1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree .rst file 29 inside Documentation/, or a URI. 30 See Documentation/maintainer/maintainer-entry-profile.rst for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C509 NETWORK DRIVER 72M: "Maciej W. Rozycki" <macro@orcam.me.uk> 73L: netdev@vger.kernel.org 74S: Maintained 75F: drivers/net/ethernet/3com/3c509.c 76 773C59X NETWORK DRIVER 78M: Steffen Klassert <klassert@kernel.org> 79L: netdev@vger.kernel.org 80S: Odd Fixes 81F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 82F: drivers/net/ethernet/3com/3c59x.c 83 843CR990 NETWORK DRIVER 85M: David Dillow <dave@thedillows.org> 86L: netdev@vger.kernel.org 87S: Maintained 88F: drivers/net/ethernet/3com/typhoon* 89 903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 91M: Adam Radford <aradford@gmail.com> 92L: linux-scsi@vger.kernel.org 93S: Supported 94W: http://www.lsi.com 95F: drivers/scsi/3w-* 96 9753C700 AND 53C700-66 SCSI DRIVER 98M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 99L: linux-scsi@vger.kernel.org 100S: Maintained 101F: drivers/scsi/53c700* 102 1036LOWPAN GENERIC (BTLE/IEEE 802.15.4) 104M: Alexander Aring <alex.aring@gmail.com> 105L: linux-bluetooth@vger.kernel.org 106L: linux-wpan@vger.kernel.org 107S: Maintained 108F: Documentation/networking/6lowpan.rst 109F: include/net/6lowpan.h 110F: net/6lowpan/ 111 112802.11 (including CFG80211/NL80211) 113M: Johannes Berg <johannes@sipsolutions.net> 114L: linux-wireless@vger.kernel.org 115S: Maintained 116W: https://wireless.wiki.kernel.org/ 117Q: https://patchwork.kernel.org/project/linux-wireless/list/ 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 120F: Documentation/driver-api/80211/cfg80211.rst 121F: Documentation/networking/regulatory.rst 122F: include/linux/ieee80211.h 123F: include/net/cfg80211.h 124F: include/net/ieee80211_radiotap.h 125F: include/net/iw_handler.h 126F: include/net/wext.h 127F: include/uapi/linux/nl80211.h 128N: include/uapi/linux/nl80211-.* 129F: include/uapi/linux/wireless.h 130F: net/wireless/ 131 1328169 10/100/1000 GIGABIT ETHERNET DRIVER 133M: Heiner Kallweit <hkallweit1@gmail.com> 134M: nic_swsd@realtek.com 135L: netdev@vger.kernel.org 136S: Maintained 137F: drivers/net/ethernet/realtek/r8169* 138 1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER 140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 141L: linux-serial@vger.kernel.org 142S: Maintained 143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 144F: drivers/tty/serial/8250* 145F: include/linux/serial_8250.h 146 1478390 NETWORK DRIVERS [NE2000, 3C503, etc.] 148L: netdev@vger.kernel.org 149S: Orphan / Obsolete 150F: drivers/net/ethernet/8390/ 151 1529P FILE SYSTEM 153M: Eric Van Hensbergen <ericvh@kernel.org> 154M: Latchesar Ionkov <lucho@ionkov.net> 155M: Dominique Martinet <asmadeus@codewreck.org> 156R: Christian Schoenebeck <linux_oss@crudebyte.com> 157L: v9fs@lists.linux.dev 158S: Maintained 159W: http://github.com/v9fs 160Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 162T: git https://github.com/martinetd/linux.git 163F: Documentation/filesystems/9p.rst 164F: fs/9p/ 165F: include/net/9p/ 166F: include/trace/events/9p.h 167F: include/uapi/linux/virtio_9p.h 168F: net/9p/ 169 170A64FX DIAG DRIVER 171M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 172S: Supported 173F: drivers/soc/fujitsu/a64fx-diag.c 174 175A8293 MEDIA DRIVER 176L: linux-media@vger.kernel.org 177S: Orphan 178W: https://linuxtv.org 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180F: drivers/media/dvb-frontends/a8293* 181 182AACRAID SCSI RAID DRIVER 183M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 184L: linux-scsi@vger.kernel.org 185S: Supported 186W: http://www.adaptec.com/ 187F: Documentation/scsi/aacraid.rst 188F: drivers/scsi/aacraid/ 189 190AAEON UPBOARD FPGA MFD DRIVER 191M: Thomas Richard <thomas.richard@bootlin.com> 192S: Maintained 193F: drivers/leds/leds-upboard.c 194F: drivers/mfd/upboard-fpga.c 195F: drivers/pinctrl/pinctrl-upboard.c 196F: include/linux/mfd/upboard-fpga.h 197 198AB8500 BATTERY AND CHARGER DRIVERS 199M: Linus Walleij <linusw@kernel.org> 200F: Documentation/devicetree/bindings/power/supply/*ab8500* 201F: drivers/power/supply/*ab8500* 202 203ABI/API 204L: linux-api@vger.kernel.org 205F: include/linux/syscalls.h 206F: kernel/sys_ni.c 207X: arch/*/include/uapi/ 208X: include/uapi/ 209 210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 211M: Hans de Goede <hansg@kernel.org> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru.c 215 216ABIT UGURU 3 HARDWARE MONITOR DRIVER 217M: Alistair John Strachan <alistair@devzero.co.uk> 218L: linux-hwmon@vger.kernel.org 219S: Maintained 220F: drivers/hwmon/abituguru3.c 221 222ACCES 104-DIO-48E GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-dio-48e.c 227 228ACCES 104-IDI-48 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idi-48.c 233 234ACCES 104-IDIO-16 GPIO DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-gpio@vger.kernel.org 237S: Maintained 238F: drivers/gpio/gpio-104-idio-16.c 239 240ACCES 104-QUAD-8 DRIVER 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-iio@vger.kernel.org 243S: Maintained 244F: drivers/counter/104-quad-8.c 245 246ACCES IDIO-16 GPIO LIBRARY 247M: William Breathitt Gray <wbg@kernel.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-idio-16.c 251F: drivers/gpio/gpio-idio-16.h 252 253ACCES PCI-IDIO-16 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pci-idio-16.c 258 259ACCES PCIe-IDIO-24 GPIO DRIVER 260M: William Breathitt Gray <wbg@kernel.org> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-pcie-idio-24.c 264 265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 266M: Peter Kaestle <peter@piie.net> 267L: platform-driver-x86@vger.kernel.org 268S: Maintained 269W: http://piie.net/?section=acerhdf 270F: drivers/platform/x86/acerhdf.c 271 272ACER WMI LAPTOP EXTRAS 273M: "Lee, Chun-Yi" <jlee@suse.com> 274L: platform-driver-x86@vger.kernel.org 275S: Maintained 276F: drivers/platform/x86/acer-wmi.c 277 278ACPI 279M: "Rafael J. Wysocki" <rafael@kernel.org> 280R: Len Brown <lenb@kernel.org> 281L: linux-acpi@vger.kernel.org 282S: Supported 283Q: https://patchwork.kernel.org/project/linux-acpi/list/ 284B: https://bugzilla.kernel.org 285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 286F: Documentation/ABI/testing/configfs-acpi 287F: Documentation/ABI/testing/sysfs-bus-acpi 288F: Documentation/firmware-guide/acpi/ 289F: arch/x86/kernel/acpi/ 290F: arch/x86/pci/acpi.c 291F: drivers/acpi/ 292F: drivers/pci/*/*acpi* 293F: drivers/pci/*acpi* 294F: drivers/pnp/pnpacpi/ 295F: include/acpi/ 296F: include/linux/acpi.h 297F: include/linux/fwnode.h 298F: include/linux/fw_table.h 299F: lib/fw_table.c 300F: rust/helpers/acpi.c 301F: rust/kernel/acpi.rs 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Tony Luck <tony.luck@intel.com> 307R: Borislav Petkov <bp@alien8.de> 308R: Hanjun Guo <guohanjun@huawei.com> 309R: Mauro Carvalho Chehab <mchehab@kernel.org> 310R: Shuai Xue <xueshuai@linux.alibaba.com> 311L: linux-acpi@vger.kernel.org 312F: drivers/acpi/apei/ 313F: drivers/firmware/efi/cper* 314 315ACPI COMPONENT ARCHITECTURE (ACPICA) 316M: "Rafael J. Wysocki" <rafael@kernel.org> 317M: Saket Dumbre <saket.dumbre@intel.com> 318L: linux-acpi@vger.kernel.org 319L: acpica-devel@lists.linux.dev 320S: Supported 321W: https://acpica.org/ 322W: https://github.com/acpica/acpica/ 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325B: https://bugs.acpica.org 326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 327F: drivers/acpi/acpica/ 328F: include/acpi/ 329F: tools/power/acpi/ 330 331ACPI FOR ARM64 (ACPI/arm64) 332M: Lorenzo Pieralisi <lpieralisi@kernel.org> 333M: Hanjun Guo <guohanjun@huawei.com> 334M: Sudeep Holla <sudeep.holla@kernel.org> 335M: Catalin Marinas <catalin.marinas@arm.com> 336M: Will Deacon <will@kernel.org> 337L: linux-acpi@vger.kernel.org 338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 339S: Maintained 340F: drivers/acpi/arm64 341F: include/linux/acpi_iort.h 342 343ACPI FOR RISC-V (ACPI/riscv) 344M: Sunil V L <sunilvl@ventanamicro.com> 345L: linux-acpi@vger.kernel.org 346L: linux-riscv@lists.infradead.org 347S: Maintained 348F: drivers/acpi/riscv/ 349F: include/linux/acpi_rimt.h 350 351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 352M: Sudeep Holla <sudeep.holla@kernel.org> 353L: linux-acpi@vger.kernel.org 354S: Supported 355F: drivers/mailbox/pcc.c 356 357ACPI PMIC DRIVERS 358M: "Rafael J. Wysocki" <rafael@kernel.org> 359M: Len Brown <lenb@kernel.org> 360R: Andy Shevchenko <andy@kernel.org> 361R: Mika Westerberg <westeri@kernel.org> 362L: linux-acpi@vger.kernel.org 363S: Supported 364Q: https://patchwork.kernel.org/project/linux-acpi/list/ 365B: https://bugzilla.kernel.org 366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 367F: drivers/acpi/pmic/ 368 369ACPI QUICKSTART DRIVER 370M: Armin Wolf <W_Armin@gmx.de> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/quickstart.c 374 375ACPI SERIAL MULTI INSTANTIATE DRIVER 376M: Hans de Goede <hansg@kernel.org> 377L: platform-driver-x86@vger.kernel.org 378S: Maintained 379F: drivers/platform/x86/serial-multi-instantiate.c 380 381ACPI THERMAL DRIVER 382M: Rafael J. Wysocki <rafael@kernel.org> 383R: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386B: https://bugzilla.kernel.org 387F: drivers/acpi/*thermal* 388 389ACPI VIOT DRIVER 390M: Jean-Philippe Brucker <jpb@kernel.org> 391L: linux-acpi@vger.kernel.org 392L: iommu@lists.linux.dev 393S: Maintained 394F: drivers/acpi/viot.c 395F: include/linux/acpi_viot.h 396 397ACPI WMI DRIVER 398M: Armin Wolf <W_Armin@gmx.de> 399L: platform-driver-x86@vger.kernel.org 400S: Maintained 401F: Documentation/ABI/testing/sysfs-bus-wmi 402F: Documentation/driver-api/wmi.rst 403F: Documentation/wmi/ 404F: drivers/platform/wmi/ 405F: include/uapi/linux/wmi.h 406 407ACRN HYPERVISOR SERVICE MODULE 408M: Fei Li <fei1.li@intel.com> 409L: acrn-dev@lists.projectacrn.org (subscribers-only) 410S: Supported 411W: https://projectacrn.org 412F: Documentation/virt/acrn/ 413F: drivers/virt/acrn/ 414F: include/uapi/linux/acrn.h 415 416AD1889 ALSA SOUND DRIVER 417L: linux-parisc@vger.kernel.org 418S: Maintained 419W: https://parisc.wiki.kernel.org/index.php/AD1889 420F: sound/pci/ad1889.* 421 422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 424L: linux-iio@vger.kernel.org 425S: Supported 426F: drivers/iio/potentiometer/ad5110.c 427 428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5254 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/misc/ad525x_dpot.c 434 435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 436M: Michael Hennerich <michael.hennerich@analog.com> 437S: Supported 438W: http://wiki.analog.com/AD5398 439W: https://ez.analog.com/linux-software-drivers 440F: drivers/regulator/ad5398.c 441 442AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 443M: Michael Hennerich <michael.hennerich@analog.com> 444M: Nuno Sá <nuno.sa@analog.com> 445L: linux-iio@vger.kernel.org 446S: Supported 447W: https://ez.analog.com/linux-software-drivers 448F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 449F: drivers/iio/dac/ad5446-i2c.c 450F: drivers/iio/dac/ad5446-spi.c 451F: drivers/iio/dac/ad5446.c 452F: drivers/iio/dac/ad5446.h 453 454AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 455M: Michael Hennerich <michael.hennerich@analog.com> 456S: Supported 457W: http://wiki.analog.com/AD7142 458W: https://ez.analog.com/linux-software-drivers 459F: drivers/input/misc/ad714x.c 460 461AD738X ADC DRIVER (AD7380/1/2/4) 462M: Michael Hennerich <michael.hennerich@analog.com> 463M: Nuno Sá <nuno.sa@analog.com> 464R: David Lechner <dlechner@baylibre.com> 465S: Supported 466W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 467W: https://ez.analog.com/linux-software-drivers 468F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 469F: Documentation/iio/ad7380.rst 470F: drivers/iio/adc/ad7380.c 471 472AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 473M: Matti Vaittinen <mazziesaccount@gmail.com> 474S: Maintained 475F: drivers/iio/adc/ad7476.c 476 477AD7877 TOUCHSCREEN DRIVER 478M: Michael Hennerich <michael.hennerich@analog.com> 479S: Supported 480W: http://wiki.analog.com/AD7877 481W: https://ez.analog.com/linux-software-drivers 482F: drivers/input/touchscreen/ad7877.c 483 484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 485M: Michael Hennerich <michael.hennerich@analog.com> 486S: Supported 487W: http://wiki.analog.com/AD7879 488W: https://ez.analog.com/linux-software-drivers 489F: drivers/input/touchscreen/ad7879.c 490 491AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 492M: Michael Hennerich <michael.hennerich@analog.com> 493M: Nuno Sá <nuno.sa@analog.com> 494R: David Lechner <dlechner@baylibre.com> 495S: Supported 496W: https://ez.analog.com/linux-software-drivers 497F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 498F: Documentation/iio/ad7944.rst 499F: drivers/iio/adc/ad7944.c 500 501ADAFRUIT MINI I2C GAMEPAD 502M: Anshul Dalal <anshulusr@gmail.com> 503L: linux-input@vger.kernel.org 504S: Maintained 505F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 506F: drivers/input/joystick/adafruit-seesaw.c 507 508ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 509M: Jiri Kosina <jikos@kernel.org> 510S: Maintained 511 512ADF7242 IEEE 802.15.4 RADIO DRIVER 513M: Michael Hennerich <michael.hennerich@analog.com> 514L: linux-wpan@vger.kernel.org 515S: Supported 516W: https://wiki.analog.com/ADF7242 517W: https://ez.analog.com/linux-software-drivers 518F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 519F: drivers/net/ieee802154/adf7242.c 520 521ADM1025 HARDWARE MONITOR DRIVER 522M: Jean Delvare <jdelvare@suse.com> 523L: linux-hwmon@vger.kernel.org 524S: Maintained 525F: Documentation/hwmon/adm1025.rst 526F: drivers/hwmon/adm1025.c 527 528ADM1029 HARDWARE MONITOR DRIVER 529M: Corentin Labbe <clabbe.montjoie@gmail.com> 530L: linux-hwmon@vger.kernel.org 531S: Maintained 532F: drivers/hwmon/adm1029.c 533 534ADM8211 WIRELESS DRIVER 535L: linux-wireless@vger.kernel.org 536S: Orphan 537F: drivers/net/wireless/admtek/ 538 539ADP1050 HARDWARE MONITOR DRIVER 540M: Radu Sabau <radu.sabau@analog.com> 541L: linux-hwmon@vger.kernel.org 542S: Supported 543W: https://ez.analog.com/linux-software-drivers 544F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 545 546ADP1653 FLASH CONTROLLER DRIVER 547M: Sakari Ailus <sakari.ailus@iki.fi> 548L: linux-media@vger.kernel.org 549S: Maintained 550F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 551F: drivers/media/i2c/adp1653.c 552F: include/media/i2c/adp1653.h 553 554ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP5520 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/gpio/gpio-adp5520.c 560F: drivers/input/keyboard/adp5520-keys.c 561F: drivers/leds/leds-adp5520.c 562F: drivers/mfd/adp5520.c 563F: drivers/video/backlight/adp5520_bl.c 564 565ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 567L: linux-gpio@vger.kernel.org 568L: linux-pwm@vger.kernel.org 569S: Maintained 570F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 571F: drivers/gpio/gpio-adp5585.c 572F: drivers/input/keyboard/adp5585-keys.c 573F: drivers/mfd/adp5585.c 574F: drivers/pwm/pwm-adp5585.c 575F: include/linux/mfd/adp5585.h 576 577ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 578M: Michael Hennerich <michael.hennerich@analog.com> 579S: Supported 580W: http://wiki.analog.com/ADP5588 581W: https://ez.analog.com/linux-software-drivers 582F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 583F: drivers/input/keyboard/adp5588-keys.c 584 585ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 586M: Michael Hennerich <michael.hennerich@analog.com> 587S: Supported 588W: http://wiki.analog.com/ADP8860 589W: https://ez.analog.com/linux-software-drivers 590F: drivers/video/backlight/adp8860_bl.c 591 592ADT746X FAN DRIVER 593M: Colin Leroy <colin@colino.net> 594S: Maintained 595F: drivers/macintosh/therm_adt746x.c 596 597ADT7475 HARDWARE MONITOR DRIVER 598M: Jean Delvare <jdelvare@suse.com> 599L: linux-hwmon@vger.kernel.org 600S: Maintained 601F: Documentation/hwmon/adt7475.rst 602F: drivers/hwmon/adt7475.c 603 604ADVANSYS SCSI DRIVER 605M: Matthew Wilcox <willy@infradead.org> 606M: Hannes Reinecke <hare@suse.com> 607L: linux-scsi@vger.kernel.org 608S: Maintained 609F: Documentation/scsi/advansys.rst 610F: drivers/scsi/advansys.c 611 612ADVANTECH SWBTN DRIVER 613M: Andrea Ho <Andrea.Ho@advantech.com.tw> 614L: platform-driver-x86@vger.kernel.org 615S: Maintained 616F: drivers/platform/x86/adv_swbutton.c 617 618ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 619M: Lucas Stankus <lucas.p.stankus@gmail.com> 620S: Supported 621F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 622F: drivers/iio/accel/adxl313* 623 624ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 625M: Michael Hennerich <michael.hennerich@analog.com> 626S: Supported 627W: http://wiki.analog.com/ADXL345 628W: https://ez.analog.com/linux-software-drivers 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 630F: drivers/input/misc/adxl34x.c 631 632ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 633M: Puranjay Mohan <puranjay@kernel.org> 634L: linux-iio@vger.kernel.org 635S: Supported 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 637F: drivers/iio/accel/adxl355.h 638F: drivers/iio/accel/adxl355_core.c 639F: drivers/iio/accel/adxl355_i2c.c 640F: drivers/iio/accel/adxl355_spi.c 641 642ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 643M: Marcelo Schmitt <marcelo.schmitt@analog.com> 644L: linux-iio@vger.kernel.org 645S: Supported 646W: https://ez.analog.com/linux-software-drivers 647F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 648F: drivers/iio/accel/adxl367* 649 650ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 651M: Michael Hennerich <michael.hennerich@analog.com> 652M: Marcelo Schmitt <marcelo.schmitt@analog.com> 653M: Nuno Sá <nuno.sa@analog.com> 654M: Antoniu Miclaus <antoniu.miclaus@analog.com> 655S: Supported 656W: https://ez.analog.com/linux-software-drivers 657F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 658F: drivers/iio/accel/adxl372.c 659F: drivers/iio/accel/adxl372_i2c.c 660F: drivers/iio/accel/adxl372_spi.c 661 662ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 663M: Ramona Gradinariu <ramona.gradinariu@analog.com> 664M: Antoniu Miclaus <antoniu.miclaus@analog.com> 665S: Supported 666W: https://ez.analog.com/linux-software-drivers 667F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 668F: drivers/iio/accel/adxl380.c 669F: drivers/iio/accel/adxl380.h 670F: drivers/iio/accel/adxl380_i2c.c 671F: drivers/iio/accel/adxl380_spi.c 672 673AEONSEMI PHY DRIVER 674M: Christian Marangi <ansuelsmth@gmail.com> 675L: netdev@vger.kernel.org 676S: Maintained 677F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 678F: drivers/net/phy/as21xxx.c 679 680AF8133J THREE-AXIS MAGNETOMETER DRIVER 681M: Ondřej Jirman <megi@xff.cz> 682S: Maintained 683F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 684F: drivers/iio/magnetometer/af8133j.c 685 686AF9013 MEDIA DRIVER 687L: linux-media@vger.kernel.org 688S: Orphan 689W: https://linuxtv.org 690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 691F: drivers/media/dvb-frontends/af9013* 692 693AF9033 MEDIA DRIVER 694L: linux-media@vger.kernel.org 695S: Orphan 696W: https://linuxtv.org 697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 698F: drivers/media/dvb-frontends/af9033* 699 700AFFS FILE SYSTEM 701M: David Sterba <dsterba@suse.com> 702L: linux-fsdevel@vger.kernel.org 703S: Odd Fixes 704F: Documentation/filesystems/affs.rst 705F: fs/affs/ 706 707AFS FILESYSTEM 708M: David Howells <dhowells@redhat.com> 709M: Marc Dionne <marc.dionne@auristor.com> 710L: linux-afs@lists.infradead.org 711S: Supported 712W: https://www.infradead.org/~dhowells/kafs/ 713F: Documentation/filesystems/afs.rst 714F: fs/afs/ 715F: include/trace/events/afs.h 716 717AGPGART DRIVER 718M: David Airlie <airlied@redhat.com> 719L: dri-devel@lists.freedesktop.org 720S: Maintained 721T: git https://gitlab.freedesktop.org/drm/kernel.git 722F: drivers/char/agp/ 723F: include/linux/agp* 724F: include/uapi/linux/agp* 725 726AHA152X SCSI DRIVER 727M: "Juergen E. Fischer" <fischer@norbit.de> 728L: linux-scsi@vger.kernel.org 729S: Maintained 730F: drivers/scsi/aha152x* 731F: drivers/scsi/pcmcia/aha152x* 732 733AIC7XXX / AIC79XX SCSI DRIVER 734M: Hannes Reinecke <hare@suse.com> 735L: linux-scsi@vger.kernel.org 736S: Maintained 737F: drivers/scsi/aic7xxx/ 738 739AIMSLAB FM RADIO RECEIVER DRIVER 740M: Hans Verkuil <hverkuil@kernel.org> 741L: linux-media@vger.kernel.org 742S: Maintained 743W: https://linuxtv.org 744T: git git://linuxtv.org/media.git 745F: drivers/media/radio/radio-aimslab* 746 747AIO 748M: Benjamin LaHaise <bcrl@kvack.org> 749L: linux-aio@kvack.org 750S: Supported 751F: fs/aio.c 752F: include/linux/*aio*.h 753 754AIROHA ETHERNET DRIVER 755M: Lorenzo Bianconi <lorenzo@kernel.org> 756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 757L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 758L: netdev@vger.kernel.org 759S: Maintained 760F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 761F: drivers/net/ethernet/airoha/ 762 763AIROHA PCIE PHY DRIVER 764M: Lorenzo Bianconi <lorenzo@kernel.org> 765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 766S: Maintained 767F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 768F: drivers/phy/phy-airoha-pcie-regs.h 769F: drivers/phy/phy-airoha-pcie.c 770 771AIROHA SPI SNFI DRIVER 772M: Lorenzo Bianconi <lorenzo@kernel.org> 773M: Ray Liu <ray.liu@airoha.com> 774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 775L: linux-spi@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 778F: drivers/spi/spi-airoha-snfi.c 779 780AIRSPY MEDIA DRIVER 781L: linux-media@vger.kernel.org 782S: Orphan 783W: https://linuxtv.org 784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 785F: drivers/media/usb/airspy/ 786 787ALACRITECH GIGABIT ETHERNET DRIVER 788M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 789S: Maintained 790F: drivers/net/ethernet/alacritech/* 791 792ALCATEL SPEEDTOUCH USB DRIVER 793M: Duncan Sands <duncan.sands@free.fr> 794L: linux-usb@vger.kernel.org 795S: Maintained 796W: http://www.linux-usb.org/SpeedTouch/ 797F: drivers/usb/atm/speedtch.c 798F: drivers/usb/atm/usbatm.c 799 800ALCHEMY AU1XX0 MMC DRIVER 801M: Manuel Lauss <manuel.lauss@gmail.com> 802S: Maintained 803F: drivers/mmc/host/au1xmmc.c 804 805ALI1563 I2C DRIVER 806M: Rudolf Marek <r.marek@assembler.cz> 807L: linux-i2c@vger.kernel.org 808S: Maintained 809F: Documentation/i2c/busses/i2c-ali1563.rst 810F: drivers/i2c/busses/i2c-ali1563.c 811 812ALIBABA ELASTIC ETHERNET ADAPTER DRIVER 813M: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 814M: Wen Gu <guwen@linux.alibaba.com> 815R: Philo Lu <lulie@linux.alibaba.com> 816L: netdev@vger.kernel.org 817S: Maintained 818F: drivers/net/ethernet/alibaba/eea 819 820ALIBABA ELASTIC RDMA DRIVER 821M: Cheng Xu <chengyou@linux.alibaba.com> 822M: Kai Shen <kaishen@linux.alibaba.com> 823L: linux-rdma@vger.kernel.org 824S: Supported 825F: drivers/infiniband/hw/erdma 826F: include/uapi/rdma/erdma-abi.h 827 828ALIBABA PMU DRIVER 829M: Shuai Xue <xueshuai@linux.alibaba.com> 830S: Supported 831F: Documentation/admin-guide/perf/alibaba_pmu.rst 832F: drivers/perf/alibaba_uncore_drw_pmu.c 833 834ALIENWARE WMI DRIVER 835M: Kurt Borja <kuurtb@gmail.com> 836L: platform-driver-x86@vger.kernel.org 837L: Dell.Client.Kernel@dell.com 838S: Maintained 839F: Documentation/ABI/testing/debugfs-alienware-wmi 840F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 841F: Documentation/admin-guide/laptops/alienware-wmi.rst 842F: Documentation/wmi/devices/alienware-wmi.rst 843F: drivers/platform/x86/dell/alienware-wmi* 844 845ALLEGRO DVT VIDEO IP CORE DRIVER 846M: Michael Tretter <m.tretter@pengutronix.de> 847R: Pengutronix Kernel Team <kernel@pengutronix.de> 848L: linux-media@vger.kernel.org 849S: Maintained 850F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 851F: drivers/media/platform/allegro-dvt/ 852 853ALLIED VISION ALVIUM CAMERA DRIVER 854M: Tommaso Merciai <tomm.merciai@gmail.com> 855M: Martin Hecht <mhecht73@gmail.com> 856L: linux-media@vger.kernel.org 857S: Maintained 858F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 859F: drivers/media/i2c/alvium-csi2.c 860F: drivers/media/i2c/alvium-csi2.h 861 862ALLWINNER A10 CSI DRIVER 863M: Maxime Ripard <mripard@kernel.org> 864L: linux-media@vger.kernel.org 865S: Maintained 866T: git git://linuxtv.org/media.git 867F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 868F: drivers/media/platform/sunxi/sun4i-csi/ 869 870ALLWINNER A31 CSI DRIVER 871M: Yong Deng <yong.deng@magewell.com> 872M: Paul Kocialkowski <paulk@sys-base.io> 873L: linux-media@vger.kernel.org 874S: Maintained 875T: git git://linuxtv.org/media.git 876F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 877F: drivers/media/platform/sunxi/sun6i-csi/ 878 879ALLWINNER A31 ISP DRIVER 880M: Paul Kocialkowski <paulk@sys-base.io> 881L: linux-media@vger.kernel.org 882S: Maintained 883T: git git://linuxtv.org/media.git 884F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 885F: drivers/staging/media/sunxi/sun6i-isp/ 886F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 887 888ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 889M: Paul Kocialkowski <paulk@sys-base.io> 890L: linux-media@vger.kernel.org 891S: Maintained 892T: git git://linuxtv.org/media.git 893F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 894F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 895 896ALLWINNER CPUFREQ DRIVER 897M: Yangtao Li <tiny.windzz@gmail.com> 898L: linux-pm@vger.kernel.org 899S: Maintained 900F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 901F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 902 903ALLWINNER CRYPTO DRIVERS 904M: Corentin Labbe <clabbe.montjoie@gmail.com> 905L: linux-crypto@vger.kernel.org 906S: Maintained 907F: drivers/crypto/allwinner/ 908 909ALLWINNER DMIC DRIVERS 910M: Ban Tao <fengzheng923@gmail.com> 911L: linux-sound@vger.kernel.org 912S: Maintained 913F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 914F: sound/soc/sunxi/sun50i-dmic.c 915 916ALLWINNER HARDWARE SPINLOCK SUPPORT 917M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 918S: Maintained 919F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 920F: drivers/hwspinlock/sun6i_hwspinlock.c 921 922ALLWINNER THERMAL DRIVER 923M: Vasily Khoruzhick <anarsoul@gmail.com> 924M: Yangtao Li <tiny.windzz@gmail.com> 925L: linux-pm@vger.kernel.org 926S: Maintained 927F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 928F: drivers/thermal/sun8i_thermal.c 929 930ALLWINNER VPU DRIVER 931M: Maxime Ripard <mripard@kernel.org> 932M: Paul Kocialkowski <paulk@sys-base.io> 933L: linux-media@vger.kernel.org 934S: Maintained 935F: drivers/staging/media/sunxi/cedrus/ 936 937ALPHA PORT 938M: Richard Henderson <richard.henderson@linaro.org> 939M: Matt Turner <mattst88@gmail.com> 940M: Magnus Lindholm <linmag7@gmail.com> 941L: linux-alpha@vger.kernel.org 942S: Odd Fixes 943F: arch/alpha/ 944 945ALPS PS/2 TOUCHPAD DRIVER 946R: Pali Rohár <pali@kernel.org> 947F: drivers/input/mouse/alps.* 948 949ALTERA MAILBOX DRIVER 950M: Tien Sung Ang <tiensung.ang@altera.com> 951S: Maintained 952F: drivers/mailbox/mailbox-altera.c 953 954ALTERA MSGDMA IP CORE DRIVER 955M: Olivier Dautricourt <olivierdautricourt@gmail.com> 956R: Stefan Roese <sr@denx.de> 957L: dmaengine@vger.kernel.org 958S: Odd Fixes 959F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 960F: drivers/dma/altera-msgdma.c 961 962ALTERA PIO DRIVER 963M: Adrian Ng <adrianhoyin.ng@altera.com> 964L: linux-gpio@vger.kernel.org 965S: Maintained 966F: drivers/gpio/gpio-altera.c 967 968ALTERA TRIPLE SPEED ETHERNET DRIVER 969M: Boon Khai Ng <boon.khai.ng@altera.com> 970L: netdev@vger.kernel.org 971S: Maintained 972F: drivers/net/ethernet/altera/ 973 974ALTERA UART/JTAG UART SERIAL DRIVERS 975M: Tobias Klauser <tklauser@distanz.ch> 976L: linux-serial@vger.kernel.org 977S: Maintained 978F: drivers/tty/serial/altera_jtaguart.c 979F: drivers/tty/serial/altera_uart.c 980F: include/linux/altera_jtaguart.h 981F: include/linux/altera_uart.h 982 983AMAZON ANNAPURNA LABS FIC DRIVER 984M: Talel Shenhar <talel@amazon.com> 985S: Maintained 986F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 987F: drivers/irqchip/irq-al-fic.c 988 989AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 990M: Talel Shenhar <talel@amazon.com> 991M: Talel Shenhar <talelshenhar@gmail.com> 992S: Maintained 993F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 994F: drivers/edac/al_mc_edac.c 995 996AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 997M: Talel Shenhar <talel@amazon.com> 998S: Maintained 999F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 1000F: drivers/thermal/thermal_mmio.c 1001 1002AMAZON ETHERNET DRIVERS 1003M: Arthur Kiyanovski <akiyano@amazon.com> 1004M: David Arinzon <darinzon@amazon.com> 1005L: netdev@vger.kernel.org 1006S: Maintained 1007F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1008F: drivers/net/ethernet/amazon/ 1009 1010AMAZON RDMA EFA DRIVER 1011M: Michael Margolin <mrgolin@amazon.com> 1012R: Gal Pressman <gal.pressman@linux.dev> 1013R: Yossi Leybovich <sleybo@amazon.com> 1014L: linux-rdma@vger.kernel.org 1015S: Supported 1016Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1017F: drivers/infiniband/hw/efa/ 1018F: include/uapi/rdma/efa-abi.h 1019 1020AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1021M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1022R: Mario Limonciello <mario.limonciello@amd.com> 1023L: platform-driver-x86@vger.kernel.org 1024S: Supported 1025F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1026F: drivers/platform/x86/amd/x3d_vcache.c 1027 1028AMD ADDRESS TRANSLATION LIBRARY (ATL) 1029M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1030L: linux-edac@vger.kernel.org 1031S: Supported 1032F: drivers/ras/amd/atl/* 1033 1034AMD AE4DMA DRIVER 1035M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1036L: dmaengine@vger.kernel.org 1037S: Supported 1038F: drivers/dma/amd/ae4dma/ 1039 1040AMD ASoC DRIVERS 1041M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1042R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1043L: linux-sound@vger.kernel.org 1044S: Supported 1045F: sound/soc/amd/ 1046 1047AMD AXI W1 DRIVER 1048M: Kris Chaplin <kris.chaplin@amd.com> 1049R: Thomas Delev <thomas.delev@amd.com> 1050R: Michal Simek <michal.simek@amd.com> 1051S: Maintained 1052F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1053F: drivers/w1/masters/amd_axi_w1.c 1054 1055AMD CDX BUS DRIVER 1056M: Nipun Gupta <nipun.gupta@amd.com> 1057M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1058S: Maintained 1059F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1060F: drivers/cdx/* 1061F: include/linux/cdx/* 1062 1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1064M: Tom Lendacky <thomas.lendacky@amd.com> 1065M: John Allen <john.allen@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/ 1069F: include/linux/ccp.h 1070 1071AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1072M: Ashish Kalra <ashish.kalra@amd.com> 1073M: Tom Lendacky <thomas.lendacky@amd.com> 1074L: linux-crypto@vger.kernel.org 1075S: Supported 1076F: drivers/crypto/ccp/sev* 1077F: include/uapi/linux/psp-sev.h 1078 1079AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1080M: Mario Limonciello <mario.limonciello@amd.com> 1081L: linux-crypto@vger.kernel.org 1082S: Supported 1083F: drivers/crypto/ccp/dbc.c 1084F: drivers/crypto/ccp/dbc.h 1085F: drivers/crypto/ccp/platform-access.c 1086F: drivers/crypto/ccp/platform-access.h 1087F: include/uapi/linux/psp-dbc.h 1088F: tools/crypto/ccp/*.c 1089F: tools/crypto/ccp/*.py 1090 1091AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1092M: Mario Limonciello <mario.limonciello@amd.com> 1093L: linux-crypto@vger.kernel.org 1094S: Supported 1095F: drivers/crypto/ccp/hsti.* 1096 1097AMD DISPLAY CORE 1098M: Harry Wentland <harry.wentland@amd.com> 1099M: Leo Li <sunpeng.li@amd.com> 1100R: Rodrigo Siqueira <siqueira@igalia.com> 1101L: amd-gfx@lists.freedesktop.org 1102S: Supported 1103T: git https://gitlab.freedesktop.org/agd5f/linux.git 1104F: drivers/gpu/drm/amd/display/ 1105 1106AMD DISPLAY CORE - DML 1107M: Austin Zheng <austin.zheng@amd.com> 1108M: Jun Lei <jun.lei@amd.com> 1109S: Supported 1110F: drivers/gpu/drm/amd/display/dc/dml/ 1111F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1112 1113AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1114M: Huang Rui <ray.huang@amd.com> 1115L: linux-hwmon@vger.kernel.org 1116S: Supported 1117F: Documentation/hwmon/fam15h_power.rst 1118F: drivers/hwmon/fam15h_power.c 1119 1120AMD FCH GPIO DRIVER 1121M: Enrico Weigelt, metux IT consult <info@metux.net> 1122L: linux-gpio@vger.kernel.org 1123S: Maintained 1124F: drivers/gpio/gpio-amd-fch.c 1125F: include/linux/platform_data/gpio/gpio-amd-fch.h 1126 1127AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1128L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1129S: Orphan 1130F: drivers/usb/gadget/udc/amd5536udc.* 1131 1132AMD GEODE PROCESSOR/CHIPSET SUPPORT 1133L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1134S: Orphaned 1135F: arch/x86/platform/geode/ 1136F: arch/x86/include/asm/geode.h 1137F: drivers/char/hw_random/geode-rng.c 1138F: drivers/crypto/geode* 1139F: drivers/video/fbdev/geode/ 1140 1141AMD HSMP DRIVER 1142M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1143R: Carlos Bilbao <carlos.bilbao@kernel.org> 1144L: platform-driver-x86@vger.kernel.org 1145S: Maintained 1146F: Documentation/arch/x86/amd_hsmp.rst 1147F: arch/x86/include/asm/amd/hsmp.h 1148F: arch/x86/include/uapi/asm/amd_hsmp.h 1149F: drivers/platform/x86/amd/hsmp/ 1150 1151AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1152M: Mario Limonciello <mario.limonciello@amd.com> 1153R: Perry Yuan <perry.yuan@amd.com> 1154L: platform-driver-x86@vger.kernel.org 1155S: Supported 1156B: https://gitlab.freedesktop.org/drm/amd/-/issues 1157F: Documentation/arch/x86/amd-hfi.rst 1158F: drivers/platform/x86/amd/hfi/ 1159 1160AMD IOMMU (AMD-VI) 1161M: Joerg Roedel (AMD) <joro@8bytes.org> 1162R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1163R: Vasant Hegde <vasant.hegde@amd.com> 1164L: iommu@lists.linux.dev 1165S: Maintained 1166T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1167F: drivers/iommu/amd/ 1168F: include/linux/amd-iommu.h 1169 1170AMD ISP4 DRIVER 1171M: Bin Du <bin.du@amd.com> 1172M: Nirujogi Pratap <pratap.nirujogi@amd.com> 1173L: linux-media@vger.kernel.org 1174S: Maintained 1175T: git git://linuxtv.org/media.git 1176F: Documentation/admin-guide/media/amdisp4-1.rst 1177F: Documentation/admin-guide/media/amdisp4.dot 1178F: drivers/media/platform/amd/Kconfig 1179F: drivers/media/platform/amd/Makefile 1180F: drivers/media/platform/amd/isp4/Kconfig 1181F: drivers/media/platform/amd/isp4/Makefile 1182F: drivers/media/platform/amd/isp4/isp4.c 1183F: drivers/media/platform/amd/isp4/isp4.h 1184F: drivers/media/platform/amd/isp4/isp4_debug.c 1185F: drivers/media/platform/amd/isp4/isp4_debug.h 1186F: drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h 1187F: drivers/media/platform/amd/isp4/isp4_hw_reg.h 1188F: drivers/media/platform/amd/isp4/isp4_interface.c 1189F: drivers/media/platform/amd/isp4/isp4_interface.h 1190F: drivers/media/platform/amd/isp4/isp4_subdev.c 1191F: drivers/media/platform/amd/isp4/isp4_subdev.h 1192F: drivers/media/platform/amd/isp4/isp4_video.c 1193F: drivers/media/platform/amd/isp4/isp4_video.h 1194 1195AMD KFD 1196M: Felix Kuehling <Felix.Kuehling@amd.com> 1197L: amd-gfx@lists.freedesktop.org 1198S: Supported 1199T: git https://gitlab.freedesktop.org/agd5f/linux.git 1200F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1201F: drivers/gpu/drm/amd/amdkfd/ 1202F: drivers/gpu/drm/amd/include/cik_structs.h 1203F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1204F: drivers/gpu/drm/amd/include/v9_structs.h 1205F: drivers/gpu/drm/amd/include/vi_structs.h 1206F: include/uapi/linux/kfd_ioctl.h 1207F: include/uapi/linux/kfd_sysfs.h 1208 1209AMD MP2 I2C DRIVER 1210M: Elie Morisse <syniurge@gmail.com> 1211M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1212L: linux-i2c@vger.kernel.org 1213S: Maintained 1214F: drivers/i2c/busses/i2c-amd-mp2* 1215 1216AMD ASF I2C DRIVER 1217M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1218L: linux-i2c@vger.kernel.org 1219S: Supported 1220F: drivers/i2c/busses/i2c-amd-asf-plat.c 1221 1222AMD NODE DRIVER 1223M: Mario Limonciello <mario.limonciello@amd.com> 1224M: Yazen Ghannam <yazen.ghannam@amd.com> 1225L: linux-kernel@vger.kernel.org 1226S: Supported 1227F: arch/x86/include/asm/amd/node.h 1228F: arch/x86/kernel/amd_node.c 1229 1230AMD PDS CORE DRIVER 1231M: Brett Creeley <brett.creeley@amd.com> 1232L: netdev@vger.kernel.org 1233S: Maintained 1234F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1235F: drivers/net/ethernet/amd/pds_core/ 1236F: include/linux/pds/ 1237 1238AMD PENSANDO RDMA DRIVER 1239M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1240M: Allen Hubbe <allen.hubbe@amd.com> 1241L: linux-rdma@vger.kernel.org 1242S: Maintained 1243F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1244F: drivers/infiniband/hw/ionic/ 1245F: include/uapi/rdma/ionic-abi.h 1246 1247AMD PMC DRIVER 1248M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1249L: platform-driver-x86@vger.kernel.org 1250S: Supported 1251F: drivers/platform/x86/amd/pmc/ 1252 1253AMD PMF DRIVER 1254M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1255L: platform-driver-x86@vger.kernel.org 1256S: Supported 1257F: Documentation/ABI/testing/sysfs-amd-pmf 1258F: drivers/platform/x86/amd/pmf/ 1259 1260AMD POWERPLAY AND SWSMU 1261M: Kenneth Feng <kenneth.feng@amd.com> 1262L: amd-gfx@lists.freedesktop.org 1263S: Supported 1264T: git https://gitlab.freedesktop.org/agd5f/linux.git 1265F: drivers/gpu/drm/amd/pm/ 1266 1267AMD PSTATE DRIVER 1268M: Huang Rui <ray.huang@amd.com> 1269M: Mario Limonciello <mario.limonciello@amd.com> 1270R: Perry Yuan <perry.yuan@amd.com> 1271R: K Prateek Nayak <kprateek.nayak@amd.com> 1272L: linux-pm@vger.kernel.org 1273S: Supported 1274F: Documentation/admin-guide/pm/amd-pstate.rst 1275F: drivers/cpufreq/amd-pstate* 1276F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1277 1278AMD PTDMA DRIVER 1279M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1280L: dmaengine@vger.kernel.org 1281S: Supported 1282F: drivers/dma/amd/ptdma/ 1283 1284AMD QDMA DRIVER 1285M: Nishad Saraf <nishads@amd.com> 1286M: Lizhi Hou <lizhi.hou@amd.com> 1287L: dmaengine@vger.kernel.org 1288S: Supported 1289F: drivers/dma/amd/qdma/ 1290F: include/linux/platform_data/amd_qdma.h 1291 1292AMD SEATTLE DEVICE TREE SUPPORT 1293M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1294M: Tom Lendacky <thomas.lendacky@amd.com> 1295S: Supported 1296F: arch/arm64/boot/dts/amd/ 1297 1298AMD SENSOR FUSION HUB DRIVER 1299M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1300L: linux-input@vger.kernel.org 1301S: Maintained 1302F: Documentation/hid/amd-sfh* 1303F: drivers/hid/amd-sfh-hid/ 1304 1305AMD SPI DRIVER 1306M: Raju Rangoju <Raju.Rangoju@amd.com> 1307M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1308L: linux-spi@vger.kernel.org 1309S: Supported 1310F: drivers/spi/spi-amd-pci.c 1311F: drivers/spi/spi-amd.c 1312F: drivers/spi/spi-amd.h 1313 1314AMD XDNA DRIVER 1315M: Min Ma <mamin506@gmail.com> 1316M: Lizhi Hou <lizhi.hou@amd.com> 1317L: dri-devel@lists.freedesktop.org 1318S: Supported 1319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1320F: Documentation/accel/amdxdna/ 1321F: drivers/accel/amdxdna/ 1322F: include/trace/events/amdxdna.h 1323F: include/uapi/drm/amdxdna_accel.h 1324 1325AMD XGBE DRIVER 1326M: Raju Rangoju <Raju.Rangoju@amd.com> 1327M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1328L: netdev@vger.kernel.org 1329S: Maintained 1330F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1331F: drivers/net/ethernet/amd/xgbe/ 1332 1333AMLOGIC BLUETOOTH DRIVER 1334M: Yang Li <yang.li@amlogic.com> 1335L: linux-bluetooth@vger.kernel.org 1336S: Maintained 1337F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1338F: drivers/bluetooth/hci_aml.c 1339 1340AMLOGIC DDR PMU DRIVER 1341M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1342L: linux-amlogic@lists.infradead.org 1343S: Supported 1344W: http://www.amlogic.com 1345F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1346F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1347F: drivers/perf/amlogic/ 1348F: include/soc/amlogic/ 1349 1350AMLOGIC ISP DRIVER 1351M: Keke Li <keke.li@amlogic.com> 1352L: linux-media@vger.kernel.org 1353S: Maintained 1354F: Documentation/admin-guide/media/c3-isp.dot 1355F: Documentation/admin-guide/media/c3-isp.rst 1356F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1357F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1358F: drivers/media/platform/amlogic/c3/isp/ 1359F: include/uapi/linux/media/amlogic/ 1360 1361AMLOGIC MIPI ADAPTER DRIVER 1362M: Keke Li <keke.li@amlogic.com> 1363L: linux-media@vger.kernel.org 1364S: Maintained 1365F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1366F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1367 1368AMLOGIC MIPI CSI2 DRIVER 1369M: Keke Li <keke.li@amlogic.com> 1370L: linux-media@vger.kernel.org 1371S: Maintained 1372F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1373F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1374 1375AMLOGIC PINCTRL DRIVER 1376M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1377L: linux-amlogic@lists.infradead.org 1378L: linux-gpio@vger.kernel.org 1379S: Maintained 1380F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1381F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1382 1383AMLOGIC RTC DRIVER 1384M: Yiting Deng <yiting.deng@amlogic.com> 1385M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1386L: linux-amlogic@lists.infradead.org 1387S: Maintained 1388F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1389F: drivers/rtc/rtc-amlogic-a4.c 1390 1391AMLOGIC SPIFC DRIVER 1392M: Liang Yang <liang.yang@amlogic.com> 1393M: Feng Chen <feng.chen@amlogic.com> 1394M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1395L: linux-amlogic@lists.infradead.org 1396L: linux-spi@vger.kernel.org 1397S: Maintained 1398F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1399F: drivers/spi/spi-amlogic-spifc-a4.c 1400 1401AMLOGIC SPISG DRIVER 1402M: Sunny Luo <sunny.luo@amlogic.com> 1403M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1404L: linux-amlogic@lists.infradead.org 1405L: linux-spi@vger.kernel.org 1406S: Maintained 1407F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1408F: drivers/spi/spi-amlogic-spisg.c 1409 1410AMPHENOL CHIPCAP 2 DRIVER 1411M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1412L: linux-hwmon@vger.kernel.org 1413S: Maintained 1414F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1415F: Documentation/hwmon/chipcap2.rst 1416F: drivers/hwmon/chipcap2.c 1417 1418AMPHION VPU CODEC V4L2 DRIVER 1419M: Ming Qian <ming.qian@nxp.com> 1420M: Zhou Peng <eagle.zhou@nxp.com> 1421L: linux-media@vger.kernel.org 1422S: Maintained 1423F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1424F: drivers/media/platform/amphion/ 1425 1426AMS AS73211 DRIVER 1427M: Christian Eggers <ceggers@arri.de> 1428L: linux-iio@vger.kernel.org 1429S: Maintained 1430F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1431F: drivers/iio/light/as73211.c 1432 1433AMT (Automatic Multicast Tunneling) 1434M: Taehee Yoo <ap420073@gmail.com> 1435L: netdev@vger.kernel.org 1436S: Maintained 1437T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1438T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1439F: drivers/net/amt.c 1440 1441ANALOG DEVICES INC AD3530R DRIVER 1442M: Kim Seer Paller <kimseer.paller@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1447F: drivers/iio/dac/ad3530r.c 1448 1449ANALOG DEVICES INC AD3552R DRIVER 1450M: Nuno Sá <nuno.sa@analog.com> 1451L: linux-iio@vger.kernel.org 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1455F: Documentation/iio/ad3552r.rst 1456F: drivers/iio/dac/ad3552r.c 1457 1458ANALOG DEVICES INC AD4000 DRIVER 1459M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1460L: linux-iio@vger.kernel.org 1461S: Supported 1462W: https://ez.analog.com/linux-software-drivers 1463F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1464F: Documentation/iio/ad4000.rst 1465F: drivers/iio/adc/ad4000.c 1466 1467AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1468M: Michael Hennerich <michael.hennerich@analog.com> 1469M: Nuno Sá <nuno.sa@analog.com> 1470R: Esteban Blanc <eblanc@baylibre.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1475F: Documentation/iio/ad4030.rst 1476F: drivers/iio/adc/ad4030.c 1477 1478ANALOG DEVICES INC AD4062 DRIVER 1479M: Jorge Marques <jorge.marques@analog.com> 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1483F: Documentation/iio/ad4062.rst 1484F: drivers/iio/adc/ad4062.c 1485 1486ANALOG DEVICES INC AD4080 DRIVER 1487M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1492F: drivers/iio/adc/ad4080.c 1493 1494ANALOG DEVICES INC AD4130 DRIVER 1495M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1496L: linux-iio@vger.kernel.org 1497S: Supported 1498W: https://ez.analog.com/linux-software-drivers 1499F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1500F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1501F: drivers/iio/adc/ad4130.c 1502 1503ANALOG DEVICES INC AD4134 DRIVER 1504M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1509F: drivers/iio/adc/ad4134.c 1510 1511ANALOG DEVICES INC AD4170-4 DRIVER 1512M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1517F: drivers/iio/adc/ad4170-4.c 1518 1519ANALOG DEVICES INC AD4691 DRIVER 1520M: Radu Sabau <radu.sabau@analog.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523W: https://ez.analog.com/linux-software-drivers 1524F: Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml 1525F: Documentation/iio/ad4691.rst 1526F: drivers/iio/adc/ad4691.c 1527 1528ANALOG DEVICES INC AD4695 DRIVER 1529M: Michael Hennerich <michael.hennerich@analog.com> 1530M: Nuno Sá <nuno.sa@analog.com> 1531R: David Lechner <dlechner@baylibre.com> 1532L: linux-iio@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1536F: Documentation/iio/ad4695.rst 1537F: drivers/iio/adc/ad4695.c 1538F: include/dt-bindings/iio/adc/adi,ad4695.h 1539 1540ANALOG DEVICES INC AD4851 DRIVER 1541M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1542M: Dragos Bogdan <dragos.bogdan@analog.com> 1543R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1548F: drivers/iio/adc/ad4851.c 1549 1550ANALOG DEVICES INC AD5706R DRIVER 1551M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml 1556F: drivers/iio/dac/ad5706r.c 1557 1558ANALOG DEVICES INC AD7091R DRIVER 1559M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: http://ez.analog.com/community/linux-device-drivers 1563F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1564F: drivers/iio/adc/ad7091r* 1565 1566ANALOG DEVICES INC AD7191 DRIVER 1567M: Alisa-Dariana Roman <alisa.roman@analog.com> 1568L: linux-iio@vger.kernel.org 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1572F: Documentation/iio/ad7191.rst 1573F: drivers/iio/adc/ad7191.c 1574 1575ANALOG DEVICES INC AD7192 DRIVER 1576M: Alisa-Dariana Roman <alisa.roman@analog.com> 1577L: linux-iio@vger.kernel.org 1578S: Supported 1579W: https://ez.analog.com/linux-software-drivers 1580F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1581F: drivers/iio/adc/ad7192.c 1582 1583ANALOG DEVICES INC AD7292 DRIVER 1584M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1585L: linux-iio@vger.kernel.org 1586S: Supported 1587W: https://ez.analog.com/linux-software-drivers 1588F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1589F: drivers/iio/adc/ad7292.c 1590 1591ANALOG DEVICES INC AD7293 DRIVER 1592M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1593L: linux-iio@vger.kernel.org 1594S: Supported 1595W: https://ez.analog.com/linux-software-drivers 1596F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1597F: drivers/iio/dac/ad7293.c 1598 1599ANALOG DEVICES INC AD74115 DRIVER 1600M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1605F: drivers/iio/addac/ad74115.c 1606 1607ANALOG DEVICES INC AD74413R DRIVER 1608M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1613F: drivers/iio/addac/ad74413r.c 1614F: include/dt-bindings/iio/addac/adi,ad74413r.h 1615 1616ANALOG DEVICES INC AD7625 DRIVER 1617M: Michael Hennerich <Michael.Hennerich@analog.com> 1618M: Nuno Sá <nuno.sa@analog.com> 1619R: Trevor Gamblin <tgamblin@baylibre.com> 1620S: Supported 1621W: https://ez.analog.com/linux-software-drivers 1622W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1623F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1624F: Documentation/iio/ad7625.rst 1625F: drivers/iio/adc/ad7625.c 1626 1627ANALOG DEVICES INC AD7768-1 DRIVER 1628M: Michael Hennerich <Michael.Hennerich@analog.com> 1629L: linux-iio@vger.kernel.org 1630S: Supported 1631W: https://ez.analog.com/linux-software-drivers 1632F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1633F: drivers/iio/adc/ad7768-1.c 1634F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1635 1636ANALOG DEVICES INC AD7780 DRIVER 1637M: Michael Hennerich <Michael.Hennerich@analog.com> 1638M: Renato Lui Geh <renatogeh@gmail.com> 1639L: linux-iio@vger.kernel.org 1640S: Supported 1641W: https://ez.analog.com/linux-software-drivers 1642F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1643F: drivers/iio/adc/ad7780.c 1644 1645ANALOG DEVICES INC AD8366 DRIVER 1646M: Michael Hennerich <Michael.Hennerich@analog.com> 1647M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1648L: linux-iio@vger.kernel.org 1649S: Supported 1650W: https://ez.analog.com/linux-software-drivers 1651F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1652F: drivers/iio/amplifiers/ad8366.c 1653 1654ANALOG DEVICES INC AD9467 DRIVER 1655M: Michael Hennerich <Michael.Hennerich@analog.com> 1656M: Nuno Sa <nuno.sa@analog.com> 1657L: linux-iio@vger.kernel.org 1658S: Supported 1659W: https://ez.analog.com/linux-software-drivers 1660F: Documentation/ABI/testing/debugfs-iio-ad9467 1661F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1662F: drivers/iio/adc/ad9467.c 1663 1664ANALOG DEVICES INC AD8460 DRIVER 1665M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1666L: linux-iio@vger.kernel.org 1667S: Supported 1668W: https://ez.analog.com/linux-software-drivers 1669F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1670F: drivers/iio/dac/ad8460.c 1671 1672ANALOG DEVICES INC AD9739a DRIVER 1673M: Nuno Sa <nuno.sa@analog.com> 1674M: Dragos Bogdan <dragos.bogdan@analog.com> 1675L: linux-iio@vger.kernel.org 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1679F: drivers/iio/dac/ad9739a.c 1680 1681ANALOG DEVICES INC MAX22007 DRIVER 1682M: Janani Sunil <janani.sunil@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1687F: drivers/iio/dac/max22007.c 1688 1689ANALOG DEVICES INC ADA4250 DRIVER 1690M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1691L: linux-iio@vger.kernel.org 1692S: Supported 1693W: https://ez.analog.com/linux-software-drivers 1694F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1695F: drivers/iio/amplifiers/ada4250.c 1696 1697ANALOG DEVICES INC ADE9000 DRIVER 1698M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1699L: linux-iio@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1703F: drivers/iio/adc/ade9000.c 1704 1705ANALOG DEVICES INC ADF4377 DRIVER 1706M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1711F: drivers/iio/frequency/adf4377.c 1712 1713ANALOG DEVICES INC ADGS1408 DRIVER 1714M: Mircea Caprioru <mircea.caprioru@analog.com> 1715S: Supported 1716F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1717F: drivers/mux/adgs1408.c 1718 1719ANALOG DEVICES INC ADIN DRIVER 1720M: Michael Hennerich <michael.hennerich@analog.com> 1721L: netdev@vger.kernel.org 1722S: Supported 1723W: https://ez.analog.com/linux-software-drivers 1724F: Documentation/devicetree/bindings/net/adi,adin.yaml 1725F: drivers/net/phy/adin.c 1726 1727ANALOG DEVICES INC ADIS DRIVER LIBRARY 1728M: Nuno Sa <nuno.sa@analog.com> 1729L: linux-iio@vger.kernel.org 1730S: Supported 1731F: drivers/iio/imu/adis.c 1732F: drivers/iio/imu/adis_buffer.c 1733F: drivers/iio/imu/adis_trigger.c 1734F: include/linux/iio/imu/adis.h 1735 1736ANALOG DEVICES INC ADIS16460 DRIVER 1737M: Dragos Bogdan <dragos.bogdan@analog.com> 1738L: linux-iio@vger.kernel.org 1739S: Supported 1740W: https://ez.analog.com/linux-software-drivers 1741F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1742F: drivers/iio/imu/adis16460.c 1743 1744ANALOG DEVICES INC ADIS16475 DRIVER 1745M: Nuno Sa <nuno.sa@analog.com> 1746L: linux-iio@vger.kernel.org 1747S: Supported 1748W: https://ez.analog.com/linux-software-drivers 1749F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1750F: drivers/iio/imu/adis16475.c 1751 1752ANALOG DEVICES INC ADIS16550 DRIVER 1753M: Nuno Sa <nuno.sa@analog.com> 1754M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1755M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1756M: Robert Budai <robert.budai@analog.com> 1757L: linux-iio@vger.kernel.org 1758S: Supported 1759W: https://ez.analog.com/linux-software-drivers 1760F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1761 1762ANALOG DEVICES INC ADL8113 DRIVER 1763M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1764L: linux-iio@vger.kernel.org 1765S: Supported 1766W: https://ez.analog.com/linux-software-drivers 1767F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1768F: drivers/iio/amplifiers/adl8113.c 1769 1770ANALOG DEVICES INC ADM1177 DRIVER 1771M: Michael Hennerich <Michael.Hennerich@analog.com> 1772L: linux-hwmon@vger.kernel.org 1773S: Supported 1774W: https://ez.analog.com/linux-software-drivers 1775F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1776F: drivers/hwmon/adm1177.c 1777 1778ANALOG DEVICES INC ADMFM2000 DRIVER 1779M: Kim Seer Paller <kimseer.paller@analog.com> 1780L: linux-iio@vger.kernel.org 1781S: Supported 1782W: https://ez.analog.com/linux-software-drivers 1783F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1784F: drivers/iio/frequency/admfm2000.c 1785 1786ANALOG DEVICES INC ADMV1013 DRIVER 1787M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1788L: linux-iio@vger.kernel.org 1789S: Supported 1790W: https://ez.analog.com/linux-software-drivers 1791F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1792F: drivers/iio/frequency/admv1013.c 1793 1794ANALOG DEVICES INC ADMV1014 DRIVER 1795M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1796L: linux-iio@vger.kernel.org 1797S: Supported 1798W: https://ez.analog.com/linux-software-drivers 1799F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1800F: drivers/iio/frequency/admv1014.c 1801 1802ANALOG DEVICES INC ADMV8818 DRIVER 1803M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1804L: linux-iio@vger.kernel.org 1805S: Supported 1806W: https://ez.analog.com/linux-software-drivers 1807F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1808F: drivers/iio/filter/admv8818.c 1809 1810ANALOG DEVICES INC ADP5055 DRIVER 1811M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1812S: Supported 1813W: https://ez.analog.com/linux-software-drivers 1814F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1815F: drivers/regulator/adp5055-regulator.c 1816 1817ANALOG DEVICES INC ADP5061 DRIVER 1818M: Michael Hennerich <Michael.Hennerich@analog.com> 1819L: linux-pm@vger.kernel.org 1820S: Supported 1821W: https://ez.analog.com/linux-software-drivers 1822F: drivers/power/supply/adp5061.c 1823 1824ANALOG DEVICES INC ADRF6780 DRIVER 1825M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1826L: linux-iio@vger.kernel.org 1827S: Supported 1828W: https://ez.analog.com/linux-software-drivers 1829F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1830F: drivers/iio/frequency/adrf6780.c 1831 1832ANALOG DEVICES INC ADV7180 DRIVER 1833M: Lars-Peter Clausen <lars@metafoo.de> 1834L: linux-media@vger.kernel.org 1835S: Supported 1836W: https://ez.analog.com/linux-software-drivers 1837F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1838F: drivers/media/i2c/adv7180.c 1839 1840ANALOG DEVICES INC ADV748X DRIVER 1841M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1842L: linux-media@vger.kernel.org 1843S: Maintained 1844F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1845F: drivers/media/i2c/adv748x/* 1846 1847ANALOG DEVICES INC ADV7511 DRIVER 1848M: Hans Verkuil <hverkuil@kernel.org> 1849L: linux-media@vger.kernel.org 1850S: Maintained 1851F: drivers/media/i2c/adv7511* 1852 1853ANALOG DEVICES INC ADV7604 DRIVER 1854M: Hans Verkuil <hverkuil@kernel.org> 1855L: linux-media@vger.kernel.org 1856S: Maintained 1857F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1858F: drivers/media/i2c/adv7604* 1859 1860ANALOG DEVICES INC ADV7842 DRIVER 1861M: Hans Verkuil <hverkuil@kernel.org> 1862L: linux-media@vger.kernel.org 1863S: Maintained 1864F: drivers/media/i2c/adv7842* 1865 1866ANALOG DEVICES INC ADXRS290 DRIVER 1867M: Nishant Malpani <nish.malpani25@gmail.com> 1868L: linux-iio@vger.kernel.org 1869S: Supported 1870F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1871F: drivers/iio/gyro/adxrs290.c 1872 1873ANALOG DEVICES INC ASOC CODEC DRIVERS 1874M: Lars-Peter Clausen <lars@metafoo.de> 1875M: Nuno Sá <nuno.sa@analog.com> 1876L: linux-sound@vger.kernel.org 1877S: Supported 1878W: http://wiki.analog.com/ 1879W: https://ez.analog.com/linux-software-drivers 1880F: Documentation/devicetree/bindings/sound/adi,* 1881F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1882F: sound/soc/codecs/ad1* 1883F: sound/soc/codecs/ad7* 1884F: sound/soc/codecs/adau* 1885F: sound/soc/codecs/adav* 1886F: sound/soc/codecs/sigmadsp.* 1887F: sound/soc/codecs/ssm* 1888 1889ANALOG DEVICES INC AXI DAC DRIVER 1890M: Nuno Sa <nuno.sa@analog.com> 1891L: linux-iio@vger.kernel.org 1892S: Supported 1893W: https://ez.analog.com/linux-software-drivers 1894F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1895F: drivers/iio/dac/adi-axi-dac.c 1896 1897ANALOG DEVICES INC DMA DRIVERS 1898M: Lars-Peter Clausen <lars@metafoo.de> 1899S: Supported 1900W: https://ez.analog.com/linux-software-drivers 1901F: drivers/dma/dma-axi-dmac.c 1902 1903ANALOG DEVICES INC ETHERNET DRIVERS 1904M: Ciprian Regus <ciprian.regus@analog.com> 1905L: netdev@vger.kernel.org 1906S: Maintained 1907W: https://ez.analog.com/linux-software-drivers 1908F: Documentation/devicetree/bindings/net/adi,ad3306.yaml 1909F: drivers/net/ethernet/adi/adin1140.c 1910 1911ANALOG DEVICES INC ETHERNET PHY DRIVERS 1912M: Ciprian Regus <ciprian.regus@analog.com> 1913L: netdev@vger.kernel.org 1914S: Maintained 1915W: https://ez.analog.com/linux-software-drivers 1916F: drivers/net/phy/adin1140-phy.c 1917 1918ANALOG DEVICES INC IIO DRIVERS 1919M: Nuno Sá <nuno.sa@analog.com> 1920M: Michael Hennerich <Michael.Hennerich@analog.com> 1921L: linux@analog.com 1922S: Supported 1923W: http://wiki.analog.com/ 1924W: https://ez.analog.com/linux-software-drivers 1925F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1926F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1927F: Documentation/devicetree/bindings/iio/*/adi,* 1928F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1929F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1930F: Documentation/iio/ad7606.rst 1931F: drivers/iio/*/ad* 1932F: drivers/iio/adc/ltc249* 1933F: drivers/iio/amplifiers/hmc425a.c 1934F: drivers/staging/iio/*/ad* 1935X: drivers/iio/*/adjd* 1936 1937ANALOGBITS PLL LIBRARIES 1938M: Paul Walmsley <pjw@kernel.org> 1939M: Samuel Holland <samuel.holland@sifive.com> 1940S: Supported 1941F: drivers/clk/analogbits/* 1942F: include/linux/clk/analogbits* 1943 1944ANDES ATCSPI200 SPI DRIVER 1945M: CL Wang <cl634@andestech.com> 1946S: Supported 1947F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1948F: drivers/spi/spi-atcspi200.c 1949 1950ANDES ATCWDT200 WATCHDOG DRIVER 1951M: CL Wang <cl634@andestech.com> 1952S: Supported 1953F: Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml 1954F: drivers/watchdog/atcwdt200_wdt.c 1955 1956ANDROID DRIVERS 1957M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1958M: Arve Hjønnevåg <arve@android.com> 1959M: Todd Kjos <tkjos@android.com> 1960M: Christian Brauner <christian@brauner.io> 1961M: Carlos Llamas <cmllamas@google.com> 1962M: Alice Ryhl <aliceryhl@google.com> 1963L: linux-kernel@vger.kernel.org 1964S: Supported 1965T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1966F: Documentation/netlink/specs/binder.yaml 1967F: drivers/android/ 1968 1969ANDROID GOLDFISH PIC DRIVER 1970M: Miodrag Dinic <miodrag.dinic@mips.com> 1971S: Supported 1972F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1973F: drivers/irqchip/irq-goldfish-pic.c 1974 1975ANDROID GOLDFISH RTC DRIVER 1976M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1977S: Supported 1978F: drivers/rtc/rtc-goldfish.c 1979 1980AOA (Apple Onboard Audio) ALSA DRIVER 1981M: Johannes Berg <johannes@sipsolutions.net> 1982L: linuxppc-dev@lists.ozlabs.org 1983L: linux-sound@vger.kernel.org 1984S: Maintained 1985F: sound/aoa/ 1986 1987APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1988M: William Breathitt Gray <wbg@kernel.org> 1989L: linux-iio@vger.kernel.org 1990S: Maintained 1991F: drivers/iio/addac/stx104.c 1992 1993APM DRIVER 1994M: Jiri Kosina <jikos@kernel.org> 1995S: Odd fixes 1996T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1997F: arch/x86/kernel/apm_32.c 1998F: drivers/char/apm-emulation.c 1999F: include/linux/apm_bios.h 2000F: include/uapi/linux/apm_bios.h 2001 2002APPARMOR SECURITY MODULE 2003M: John Johansen <john.johansen@canonical.com> 2004M: John Johansen <john@apparmor.net> 2005M: Georgia Garcia <georgia.garcia@canonical.com> 2006L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 2007S: Supported 2008W: apparmor.net 2009B: https://gitlab.com/apparmor/apparmor-kernel 2010C: irc://irc.oftc.net/apparmor 2011T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 2012T: https://gitlab.com/apparmor/apparmor-kernel.git 2013F: Documentation/admin-guide/LSM/apparmor.rst 2014F: security/apparmor/ 2015 2016APPLE BCM5974 MULTITOUCH DRIVER 2017M: Henrik Rydberg <rydberg@bitmath.org> 2018L: linux-input@vger.kernel.org 2019S: Odd fixes 2020F: drivers/input/mouse/bcm5974.c 2021 2022APPLE PCIE CONTROLLER DRIVER 2023M: Marc Zyngier <maz@kernel.org> 2024L: linux-pci@vger.kernel.org 2025S: Maintained 2026F: drivers/pci/controller/pcie-apple.c 2027 2028APPLE SMC DRIVER 2029M: Henrik Rydberg <rydberg@bitmath.org> 2030L: linux-hwmon@vger.kernel.org 2031S: Odd fixes 2032F: drivers/hwmon/applesmc.c 2033 2034APPLETALK NETWORK LAYER 2035L: netdev@vger.kernel.org 2036S: Obsolete 2037F: include/uapi/linux/atalk.h 2038F: include/uapi/linux/if_ltalk.h 2039 2040APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 2041M: Khuong Dinh <khuong@os.amperecomputing.com> 2042S: Supported 2043F: arch/arm64/boot/dts/apm/ 2044 2045APPLIED MICRO (APM) X-GENE SOC EDAC 2046M: Khuong Dinh <khuong@os.amperecomputing.com> 2047S: Supported 2048F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 2049F: drivers/edac/xgene_edac.c 2050 2051APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 2052M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2053M: Keyur Chudgar <keyur@os.amperecomputing.com> 2054S: Maintained 2055F: drivers/net/ethernet/apm/xgene-v2/ 2056 2057APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 2058M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2059M: Keyur Chudgar <keyur@os.amperecomputing.com> 2060M: Quan Nguyen <quan@os.amperecomputing.com> 2061S: Maintained 2062F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 2063F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 2064F: drivers/net/ethernet/apm/xgene/ 2065F: drivers/net/mdio/mdio-xgene.c 2066 2067APPLIED MICRO (APM) X-GENE SOC PMU 2068M: Khuong Dinh <khuong@os.amperecomputing.com> 2069S: Supported 2070F: Documentation/admin-guide/perf/xgene-pmu.rst 2071F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2072F: drivers/perf/xgene_pmu.c 2073 2074APPLIED MICRO QT2025 PHY DRIVER 2075M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2076R: Trevor Gross <tmgross@umich.edu> 2077L: netdev@vger.kernel.org 2078L: rust-for-linux@vger.kernel.org 2079S: Maintained 2080F: drivers/net/phy/qt2025.rs 2081 2082APTINA CAMERA SENSOR PLL 2083M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2084L: linux-media@vger.kernel.org 2085S: Maintained 2086F: drivers/media/i2c/aptina-pll.* 2087 2088AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2089M: Aleksa Savic <savicaleksa83@gmail.com> 2090M: Jack Doan <me@jackdoan.com> 2091L: linux-hwmon@vger.kernel.org 2092S: Maintained 2093F: Documentation/hwmon/aquacomputer_d5next.rst 2094F: drivers/hwmon/aquacomputer_d5next.c 2095 2096AQUANTIA ETHERNET DRIVER (atlantic) 2097M: Sukhdeep Singh <sukhdeeps@marvell.com> 2098L: netdev@vger.kernel.org 2099S: Maintained 2100W: https://www.marvell.com/ 2101Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2102F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2103F: drivers/net/ethernet/aquantia/atlantic/ 2104 2105AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2106M: Sukhdeep Singh <sukhdeeps@marvell.com> 2107L: netdev@vger.kernel.org 2108S: Maintained 2109W: http://www.aquantia.com 2110F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2111 2112AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2113M: Krzysztof Hałasa <khalasa@piap.pl> 2114L: linux-media@vger.kernel.org 2115S: Maintained 2116F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2117F: drivers/media/i2c/ar0521.c 2118 2119ARASAN NAND CONTROLLER DRIVER 2120M: Miquel Raynal <miquel.raynal@bootlin.com> 2121R: Michal Simek <michal.simek@amd.com> 2122L: linux-mtd@lists.infradead.org 2123S: Maintained 2124F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2125F: drivers/mtd/nand/raw/arasan-nand-controller.c 2126 2127ARC FRAMEBUFFER DRIVER 2128M: Jaya Kumar <jayalk@intworks.biz> 2129S: Maintained 2130F: drivers/video/fbdev/arcfb.c 2131F: drivers/video/fbdev/core/fb_defio.c 2132 2133ARC PGU DRM DRIVER 2134M: Alexey Brodkin <abrodkin@synopsys.com> 2135S: Supported 2136F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2137F: drivers/gpu/drm/tiny/arcpgu.c 2138 2139ARCNET NETWORK LAYER 2140M: Michael Grzeschik <mgr@kernel.org> 2141L: netdev@vger.kernel.org 2142S: Maintained 2143F: drivers/net/arcnet/ 2144F: include/uapi/linux/if_arcnet.h 2145 2146ARCTIC FAN CONTROLLER DRIVER 2147M: Aureo Serrano de Souza <aureo.serrano@arctic.de> 2148L: linux-hwmon@vger.kernel.org 2149S: Maintained 2150F: Documentation/hwmon/arctic_fan_controller.rst 2151F: drivers/hwmon/arctic_fan_controller.c 2152 2153ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2154M: Arnd Bergmann <arnd@arndb.de> 2155M: Krzysztof Kozlowski <krzk@kernel.org> 2156M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2157M: Linus Walleij <linusw@kernel.org> 2158R: Drew Fustini <fustini@kernel.org> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160L: soc@lists.linux.dev 2161S: Maintained 2162P: Documentation/process/maintainer-soc.rst 2163C: irc://irc.libera.chat/armlinux 2164T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2165F: Documentation/process/maintainer-soc*.rst 2166F: arch/arm/boot/dts/Makefile 2167F: arch/arm64/boot/dts/Makefile 2168 2169ARM ARCHITECTED TIMER DRIVER 2170M: Mark Rutland <mark.rutland@arm.com> 2171M: Marc Zyngier <maz@kernel.org> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173S: Maintained 2174F: arch/arm/include/asm/arch_timer.h 2175F: arch/arm64/include/asm/arch_timer.h 2176F: drivers/clocksource/arm_arch_timer.c 2177F: drivers/clocksource/arm_arch_timer_mmio.c 2178 2179ARM ETHOS-U NPU DRIVER 2180M: Rob Herring (Arm) <robh@kernel.org> 2181M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2182L: dri-devel@lists.freedesktop.org 2183S: Supported 2184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2185F: drivers/accel/ethosu/ 2186F: include/uapi/drm/ethosu_accel.h 2187 2188ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2189M: Marc Zyngier <maz@kernel.org> 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2193F: arch/arm/include/asm/arch_gicv3.h 2194F: arch/arm64/include/asm/arch_gicv3.h 2195F: drivers/irqchip/irq-gic*.[ch] 2196F: include/linux/irqchip/arm-gic*.h 2197F: include/linux/irqchip/arm-vgic-info.h 2198 2199ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2200M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2201M: Marc Zyngier <maz@kernel.org> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203S: Maintained 2204F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2205F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2206F: drivers/irqchip/irq-gic-v5*.[ch] 2207F: include/linux/irqchip/arm-gic-v5.h 2208 2209ARM HDLCD DRM DRIVER 2210M: Liviu Dudau <liviu.dudau@arm.com> 2211S: Supported 2212F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2213F: drivers/gpu/drm/arm/hdlcd_* 2214 2215ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2216M: Linus Walleij <linusw@kernel.org> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2220F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2221F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2222F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2223F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2224F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2225F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2226F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2227F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2228F: arch/arm/boot/dts/arm/arm-realview-* 2229F: arch/arm/boot/dts/arm/integrator* 2230F: arch/arm/boot/dts/arm/versatile* 2231F: arch/arm/mach-versatile/ 2232F: drivers/bus/arm-integrator-lm.c 2233F: drivers/clk/versatile/ 2234F: drivers/i2c/busses/i2c-versatile.c 2235F: drivers/irqchip/irq-versatile-fpga.c 2236F: drivers/mtd/maps/physmap-versatile.* 2237F: drivers/power/reset/arm-versatile-reboot.c 2238F: drivers/soc/versatile/ 2239 2240ARM INTERCONNECT PMU DRIVERS 2241M: Robin Murphy <robin.murphy@arm.com> 2242S: Supported 2243F: Documentation/admin-guide/perf/arm-cmn.rst 2244F: Documentation/admin-guide/perf/arm-ni.rst 2245F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2246F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2247F: drivers/perf/arm-cmn.c 2248F: drivers/perf/arm-ni.c 2249F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2250 2251ARM KOMEDA DRM-KMS DRIVER 2252M: Liviu Dudau <liviu.dudau@arm.com> 2253S: Supported 2254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2255F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2256F: Documentation/gpu/komeda-kms.rst 2257F: drivers/gpu/drm/arm/display/include/ 2258F: drivers/gpu/drm/arm/display/komeda/ 2259 2260ARM MALI PANFROST DRM DRIVER 2261M: Boris Brezillon <boris.brezillon@collabora.com> 2262M: Rob Herring <robh@kernel.org> 2263M: Steven Price <steven.price@arm.com> 2264M: Adrián Larumbe <adrian.larumbe@collabora.com> 2265L: dri-devel@lists.freedesktop.org 2266S: Supported 2267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2268F: Documentation/gpu/panfrost.rst 2269F: drivers/gpu/drm/ci/xfails/panfrost* 2270F: drivers/gpu/drm/panfrost/ 2271F: include/uapi/drm/panfrost_drm.h 2272 2273ARM MALI-C55 ISP DRIVER 2274M: Daniel Scally <dan.scally@ideasonboard.com> 2275M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2276L: linux-media@vger.kernel.org 2277S: Maintained 2278T: git git://linuxtv.org/media_tree.git 2279F: Documentation/admin-guide/media/mali-c55-graph.dot 2280F: Documentation/admin-guide/media/mali-c55.rst 2281F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2282F: Documentation/userspace-api/media/drivers/mali-c55.rst 2283F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2284F: drivers/media/platform/arm/mali-c55/ 2285F: include/uapi/linux/media/arm/mali-c55-config.h 2286 2287ARM MALI PANTHOR DRM DRIVER 2288M: Boris Brezillon <boris.brezillon@collabora.com> 2289M: Steven Price <steven.price@arm.com> 2290M: Liviu Dudau <liviu.dudau@arm.com> 2291L: dri-devel@lists.freedesktop.org 2292S: Supported 2293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2294F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2295F: drivers/gpu/drm/ci/xfails/panthor* 2296F: drivers/gpu/drm/panthor/ 2297F: include/uapi/drm/panthor_drm.h 2298 2299ARM MALI TYR DRM DRIVER 2300M: Daniel Almeida <daniel.almeida@collabora.com> 2301M: Alice Ryhl <aliceryhl@google.com> 2302L: dri-devel@lists.freedesktop.org 2303S: Supported 2304W: https://rust-for-linux.com/tyr-gpu-driver 2305W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2306B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2307T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2308F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2309F: drivers/gpu/drm/tyr/ 2310F: include/uapi/drm/panthor_drm.h 2311 2312ARM MALI-DP DRM DRIVER 2313M: Liviu Dudau <liviu.dudau@arm.com> 2314S: Supported 2315T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2316F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2317F: Documentation/gpu/afbc.rst 2318F: drivers/gpu/drm/arm/ 2319 2320ARM MFM AND FLOPPY DRIVERS 2321M: Ian Molton <spyro@f2s.com> 2322S: Maintained 2323F: arch/arm/include/asm/floppy.h 2324F: arch/arm/mach-rpc/floppydma.S 2325 2326ARM PMU PROFILING AND DEBUGGING 2327M: Will Deacon <will@kernel.org> 2328M: Mark Rutland <mark.rutland@arm.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330L: linux-perf-users@vger.kernel.org 2331S: Maintained 2332F: Documentation/devicetree/bindings/arm/pmu.yaml 2333F: Documentation/devicetree/bindings/perf/ 2334F: arch/arm*/include/asm/hw_breakpoint.h 2335F: arch/arm*/include/asm/perf_event.h 2336F: arch/arm*/kernel/hw_breakpoint.c 2337F: arch/arm*/kernel/perf_* 2338F: drivers/perf/ 2339F: include/linux/perf/arm_pmu*.h 2340 2341ARM PORT 2342M: Russell King <linux@armlinux.org.uk> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Odd Fixes 2345W: http://www.armlinux.org.uk/ 2346T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2347F: arch/arm/ 2348X: arch/arm/boot/dts/ 2349 2350ARM PRIMECELL AACI PL041 DRIVER 2351M: Russell King <linux@armlinux.org.uk> 2352S: Odd Fixes 2353F: sound/arm/aaci.* 2354 2355ARM PRIMECELL BUS SUPPORT 2356M: Russell King <linux@armlinux.org.uk> 2357S: Odd Fixes 2358F: drivers/amba/ 2359F: include/linux/amba/bus.h 2360 2361ARM PRIMECELL KMI PL050 DRIVER 2362M: Russell King <linux@armlinux.org.uk> 2363S: Odd Fixes 2364F: drivers/input/serio/ambakmi.* 2365F: include/linux/amba/kmi.h 2366 2367ARM PRIMECELL MMCI PL180/1 DRIVER 2368M: Russell King <linux@armlinux.org.uk> 2369S: Odd Fixes 2370F: drivers/mmc/host/mmci.* 2371F: include/linux/amba/mmci.h 2372 2373ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2374M: Miquel Raynal <miquel.raynal@bootlin.com> 2375R: Michal Simek <michal.simek@amd.com> 2376L: linux-mtd@lists.infradead.org 2377S: Maintained 2378F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2379F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2380 2381ARM PRIMECELL PL35X SMC DRIVER 2382M: Miquel Raynal <miquel.raynal@bootlin.com> 2383R: Michal Simek <michal.simek@amd.com> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2387F: drivers/memory/pl353-smc.c 2388 2389ARM PRIMECELL SSP PL022 SPI DRIVER 2390M: Linus Walleij <linusw@kernel.org> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2394F: drivers/spi/spi-pl022.c 2395 2396ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2397M: Russell King <linux@armlinux.org.uk> 2398S: Odd Fixes 2399F: drivers/tty/serial/amba-pl01*.c 2400F: include/linux/amba/serial.h 2401 2402ARM PRIMECELL VIC PL190/PL192 DRIVER 2403M: Linus Walleij <linusw@kernel.org> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2407F: drivers/irqchip/irq-vic.c 2408 2409ARM SMC WATCHDOG DRIVER 2410M: Julius Werner <jwerner@chromium.org> 2411R: Evan Benn <evanbenn@chromium.org> 2412S: Maintained 2413F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2414F: drivers/watchdog/arm_smc_wdt.c 2415 2416ARM SMMU DRIVERS 2417M: Will Deacon <will@kernel.org> 2418R: Robin Murphy <robin.murphy@arm.com> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Maintained 2421F: Documentation/devicetree/bindings/iommu/arm,smmu* 2422F: drivers/iommu/arm/ 2423F: drivers/iommu/io-pgtable-arm* 2424 2425ARM SMMU SVA SUPPORT 2426R: Jean-Philippe Brucker <jpb@kernel.org> 2427F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2428 2429ARM SUB-ARCHITECTURES 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Maintained 2432C: irc://irc.libera.chat/armlinux 2433T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2434F: arch/arm/mach-*/ 2435F: arch/arm/plat-*/ 2436 2437ARM/ACTIONS SEMI ARCHITECTURE 2438M: Andreas Färber <afaerber@suse.de> 2439M: Manivannan Sadhasivam <mani@kernel.org> 2440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2441L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2442S: Maintained 2443F: Documentation/devicetree/bindings/arm/actions.yaml 2444F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2445F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2446F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2447F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2448F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2449F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2450F: Documentation/devicetree/bindings/pinctrl/actions,* 2451F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2452F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2453F: arch/arm/boot/dts/actions/ 2454F: arch/arm/mach-actions/ 2455F: arch/arm64/boot/dts/actions/ 2456F: drivers/clk/actions/ 2457F: drivers/clocksource/timer-owl* 2458F: drivers/dma/owl-dma.c 2459F: drivers/i2c/busses/i2c-owl.c 2460F: drivers/irqchip/irq-owl-sirq.c 2461F: drivers/mmc/host/owl-mmc.c 2462F: drivers/net/ethernet/actions/ 2463F: drivers/pinctrl/actions/* 2464F: drivers/pmdomain/actions/ 2465F: include/dt-bindings/power/owl-* 2466F: include/dt-bindings/reset/actions,* 2467F: include/linux/soc/actions/ 2468N: owl 2469 2470ARM/AIROHA SOC SUPPORT 2471M: Matthias Brugger <matthias.bgg@gmail.com> 2472M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2475S: Odd Fixes 2476F: arch/arm/boot/dts/airoha/ 2477F: arch/arm64/boot/dts/airoha/ 2478 2479ARM/Allwinner SoC Clock Support 2480M: Emilio López <emilio@elopez.com.ar> 2481S: Maintained 2482F: drivers/clk/sunxi/ 2483 2484ARM/Allwinner sunXi SoC support 2485M: Chen-Yu Tsai <wens@kernel.org> 2486M: Jernej Skrabec <jernej.skrabec@gmail.com> 2487M: Samuel Holland <samuel@sholland.org> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489L: linux-sunxi@lists.linux.dev 2490S: Maintained 2491T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2492F: arch/arm/mach-sunxi/ 2493F: arch/arm64/boot/dts/allwinner/ 2494F: drivers/clk/sunxi-ng/ 2495F: drivers/pinctrl/sunxi/ 2496F: drivers/soc/sunxi/ 2497N: allwinner 2498N: sun[x456789]i 2499N: sun[25]0i 2500 2501ARM/ALPHASCALE ARCHITECTURE 2502M: Krzysztof Kozlowski <krzk@kernel.org> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Odd Fixes 2505F: arch/arm/boot/dts/alphascale/ 2506F: drivers/clk/clk-asm9260.c 2507F: drivers/clocksource/asm9260_timer.c 2508F: drivers/rtc/rtc-asm9260.c 2509F: drivers/watchdog/asm9260_wdt.c 2510 2511ARM/AMD PENSANDO ARM64 ARCHITECTURE 2512M: Brad Larson <blarson@amd.com> 2513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2514S: Supported 2515F: Documentation/devicetree/bindings/*/amd,pensando* 2516F: arch/arm64/boot/dts/amd/elba* 2517 2518ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2519M: Neil Armstrong <neil.armstrong@linaro.org> 2520M: Jerome Brunet <jbrunet@baylibre.com> 2521L: linux-amlogic@lists.infradead.org 2522S: Maintained 2523F: Documentation/devicetree/bindings/clock/amlogic* 2524F: drivers/clk/meson/ 2525F: include/dt-bindings/clock/amlogic,a1* 2526F: include/dt-bindings/clock/gxbb* 2527F: include/dt-bindings/clock/meson* 2528 2529ARM/Amlogic Meson SoC Crypto Drivers 2530M: Corentin Labbe <clabbe@baylibre.com> 2531L: linux-crypto@vger.kernel.org 2532L: linux-amlogic@lists.infradead.org 2533S: Maintained 2534F: Documentation/devicetree/bindings/crypto/amlogic* 2535F: drivers/crypto/amlogic/ 2536 2537ARM/Amlogic Meson SoC Sound Drivers 2538M: Jerome Brunet <jbrunet@baylibre.com> 2539L: linux-sound@vger.kernel.org 2540S: Maintained 2541F: Documentation/devicetree/bindings/sound/amlogic* 2542F: sound/soc/meson/ 2543 2544ARM/Amlogic Meson SoC support 2545M: Neil Armstrong <neil.armstrong@linaro.org> 2546M: Kevin Hilman <khilman@baylibre.com> 2547R: Jerome Brunet <jbrunet@baylibre.com> 2548R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550L: linux-amlogic@lists.infradead.org 2551S: Maintained 2552W: http://linux-meson.com/ 2553F: Documentation/devicetree/bindings/phy/amlogic* 2554F: arch/arm/boot/dts/amlogic/ 2555F: arch/arm/mach-meson/ 2556F: arch/arm64/boot/dts/amlogic/ 2557F: drivers/pmdomain/amlogic/ 2558F: drivers/mmc/host/meson* 2559F: drivers/phy/amlogic/ 2560F: drivers/pinctrl/meson/ 2561F: drivers/rtc/rtc-meson* 2562F: drivers/soc/amlogic/ 2563N: meson 2564 2565ARM/Annapurna Labs ALPINE ARCHITECTURE 2566M: Antoine Tenart <atenart@kernel.org> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Odd Fixes 2569F: arch/arm/boot/dts/amazon/ 2570F: arch/arm/mach-alpine/ 2571F: arch/arm64/boot/dts/amazon/ 2572F: drivers/*/*alpine* 2573 2574ARM/APPLE MACHINE SOUND DRIVERS 2575M: Martin Povišer <povik+lin@cutebit.org> 2576L: asahi@lists.linux.dev 2577L: linux-sound@vger.kernel.org 2578S: Maintained 2579F: Documentation/devicetree/bindings/sound/apple,* 2580F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2581F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2582F: sound/soc/apple/* 2583F: sound/soc/codecs/cs42l83-i2c.c 2584F: sound/soc/codecs/cs42l84.* 2585F: sound/soc/codecs/ssm3515.c 2586 2587ARM/APPLE MACHINE SUPPORT 2588M: Sven Peter <sven@kernel.org> 2589M: Janne Grunau <j@jannau.net> 2590R: Neal Gompa <neal@gompa.dev> 2591L: asahi@lists.linux.dev 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593S: Maintained 2594W: https://asahilinux.org 2595B: https://github.com/AsahiLinux/linux/issues 2596C: irc://irc.oftc.net/asahi-dev 2597T: git https://github.com/AsahiLinux/linux.git 2598F: Documentation/devicetree/bindings/arm/apple.yaml 2599F: Documentation/devicetree/bindings/arm/apple/* 2600F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2601F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2602F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2603F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2604F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2605F: Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml 2606F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2607F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2608F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2609F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2610F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2611F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2612F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2613F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2614F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2615F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2616F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2617F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2618F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2619F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2620F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2621F: Documentation/devicetree/bindings/power/apple* 2622F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2623F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2624F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2625F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2626F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2627F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2628F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2629F: Documentation/hwmon/macsmc-hwmon.rst 2630F: arch/arm64/boot/dts/apple/ 2631F: drivers/bluetooth/hci_bcm4377.c 2632F: drivers/clk/clk-apple-nco.c 2633F: drivers/cpufreq/apple-soc-cpufreq.c 2634F: drivers/dma/apple-admac.c 2635F: drivers/gpio/gpio-macsmc.c 2636F: drivers/hwmon/macsmc-hwmon.c 2637F: drivers/pmdomain/apple/ 2638F: drivers/i2c/busses/i2c-pasemi-core.c 2639F: drivers/i2c/busses/i2c-pasemi-platform.c 2640F: drivers/input/touchscreen/apple_z2.c 2641F: drivers/iommu/apple-dart.c 2642F: drivers/iommu/io-pgtable-dart.c 2643F: drivers/irqchip/irq-apple-aic.c 2644F: drivers/mfd/macsmc.c 2645F: drivers/nvme/host/apple.c 2646F: drivers/nvmem/apple-efuses.c 2647F: drivers/nvmem/apple-spmi-nvmem.c 2648F: drivers/phy/apple/ 2649F: drivers/pinctrl/pinctrl-apple-gpio.c 2650F: drivers/power/reset/macsmc-reboot.c 2651F: drivers/power/supply/macsmc-power.c 2652F: drivers/pwm/pwm-apple.c 2653F: drivers/rtc/rtc-macsmc.c 2654F: drivers/soc/apple/* 2655F: drivers/spi/spi-apple.c 2656F: drivers/spmi/spmi-apple-controller.c 2657F: drivers/usb/dwc3/dwc3-apple.c 2658F: drivers/video/backlight/apple_dwi_bl.c 2659F: drivers/watchdog/apple_wdt.c 2660F: include/dt-bindings/interrupt-controller/apple-aic.h 2661F: include/dt-bindings/pinctrl/apple.h 2662F: include/linux/mfd/macsmc.h 2663F: include/linux/soc/apple/* 2664F: include/uapi/drm/asahi_drm.h 2665 2666ARM/ARTPEC MACHINE SUPPORT 2667M: Jesper Nilsson <jesper.nilsson@axis.com> 2668M: Lars Persson <lars.persson@axis.com> 2669L: linux-arm-kernel@axis.com 2670S: Maintained 2671F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2672F: arch/arm/boot/dts/axis/ 2673F: arch/arm/mach-artpec 2674F: drivers/clk/axis 2675F: drivers/crypto/axis 2676F: drivers/mmc/host/usdhi6rol0.c 2677F: drivers/pinctrl/pinctrl-artpec* 2678 2679ARM/ASPEED I2C DRIVER 2680M: Ryan Chen <ryan_chen@aspeedtech.com> 2681R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2682R: Joel Stanley <joel@jms.id.au> 2683L: linux-i2c@vger.kernel.org 2684L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2685S: Maintained 2686F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2687F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2688F: drivers/i2c/busses/i2c-aspeed.c 2689F: drivers/irqchip/irq-aspeed-i2c-ic.c 2690 2691ARM/ASPEED MACHINE SUPPORT 2692M: Joel Stanley <joel@jms.id.au> 2693M: Andrew Jeffery <andrew@codeconstruct.com.au> 2694R: Ryan Chen <ryan_chen@aspeedtech.com> 2695R: Billy Tsai <billy_tsai@aspeedtech.com> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2698S: Supported 2699Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2701F: Documentation/devicetree/bindings/arm/aspeed/ 2702F: arch/arm/boot/dts/aspeed/ 2703F: arch/arm/mach-aspeed/ 2704F: arch/arm64/boot/dts/aspeed/ 2705N: aspeed 2706 2707ARM/AXIADO ARCHITECTURE 2708M: Prasad Bolisetty <pbolisetty@axiado.com> 2709M: Tzu-Hao Wei <twei@axiado.com> 2710M: Karthikeyan Mitran <kmitran@axiado.com> 2711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2712S: Maintained 2713F: Documentation/devicetree/bindings/arm/axiado.yaml 2714F: arch/arm64/boot/dts/axiado/ 2715N: axiado 2716 2717ARM/AXM LSI SOC 2718M: Krzysztof Kozlowski <krzk@kernel.org> 2719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2720S: Odd Fixes 2721F: Documentation/devicetree/bindings/arm/axxia.yaml 2722F: arch/arm/boot/dts/intel/axm/ 2723F: arch/arm/mach-axxia/ 2724 2725ARM/BITMAIN ARCHITECTURE 2726M: Manivannan Sadhasivam <mani@kernel.org> 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729F: Documentation/devicetree/bindings/arm/bitmain.yaml 2730F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2731F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2732F: arch/arm64/boot/dts/bitmain/ 2733F: drivers/clk/clk-bm1880.c 2734F: drivers/pinctrl/pinctrl-bm1880.c 2735 2736ARM/BLAIZE ARCHITECTURE 2737M: James Cowgill <james.cowgill@blaize.com> 2738M: Matt Redfearn <matt.redfearn@blaize.com> 2739M: Neil Jones <neil.jones@blaize.com> 2740M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2741S: Maintained 2742F: Documentation/devicetree/bindings/arm/blaize.yaml 2743F: arch/arm64/boot/dts/blaize/ 2744 2745ARM/BST SOC SUPPORT 2746M: Ge Gordon <gordon.ge@bst.ai> 2747R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2749S: Supported 2750F: Documentation/devicetree/bindings/arm/bst.yaml 2751F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2752F: arch/arm64/boot/dts/bst/ 2753F: drivers/mmc/host/sdhci-of-bst.c 2754 2755ARM/CALXEDA HIGHBANK ARCHITECTURE 2756M: Andre Przywara <andre.przywara@arm.com> 2757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2758S: Maintained 2759F: arch/arm/boot/dts/calxeda/ 2760F: arch/arm/mach-highbank/ 2761 2762ARM/CAVIUM THUNDER NETWORK DRIVER 2763M: Sunil Goutham <sgoutham@marvell.com> 2764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2765S: Maintained 2766F: drivers/net/ethernet/cavium/thunder/ 2767 2768ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2769M: Lukasz Majewski <lukma@denx.de> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772F: arch/arm/mach-ep93xx/ts72xx.c 2773 2774ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2775M: Hartley Sweeten <hsweeten@visionengravers.com> 2776M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2777M: Nikita Shubin <nikita.shubin@maquefel.me> 2778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2779S: Maintained 2780F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2781F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2782F: arch/arm/boot/compressed/misc-ep93xx.h 2783F: arch/arm/mach-ep93xx/ 2784F: drivers/iio/adc/ep93xx_adc.c 2785 2786ARM/CIX SOC SUPPORT 2787M: Gary Yang <gary.yang@cixtech.com> 2788M: Fugang Duan <fugang.duan@cixtech.com> 2789R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792T: git https://github.com/cixtech/linux-mainline.git 2793F: Documentation/devicetree/bindings/arm/cix.yaml 2794F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2795F: arch/arm64/boot/dts/cix/ 2796F: drivers/mailbox/cix-mailbox.c 2797K: \bcix\b 2798 2799ARM/CLKDEV SUPPORT 2800M: Russell King <linux@armlinux.org.uk> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2804F: drivers/clk/clkdev.c 2805 2806ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2807M: Baruch Siach <baruch@tkos.co.il> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810F: arch/arm/boot/dts/cnxt/ 2811N: digicolor 2812 2813ARM/CORESIGHT FRAMEWORK AND DRIVERS 2814M: Suzuki K Poulose <suzuki.poulose@arm.com> 2815R: Mike Leach <mike.leach@arm.com> 2816R: James Clark <james.clark@linaro.org> 2817R: Leo Yan <leo.yan@arm.com> 2818L: coresight@lists.linaro.org (moderated for non-subscribers) 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2822F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2823F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2824F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2825F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2826F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2827F: Documentation/trace/coresight/* 2828F: drivers/hwtracing/coresight/* 2829F: include/dt-bindings/arm/coresight-cti-dt.h 2830F: include/linux/coresight* 2831F: include/uapi/linux/coresight* 2832F: samples/coresight/* 2833F: tools/perf/Documentation/arm-coresight.txt 2834F: tools/perf/arch/arm/util/auxtrace.c 2835F: tools/perf/arch/arm/util/cs-etm.c 2836F: tools/perf/arch/arm/util/cs-etm.h 2837F: tools/perf/arch/arm/util/pmu.c 2838F: tools/perf/tests/shell/coresight/* 2839F: tools/perf/util/cs-etm-decoder/* 2840F: tools/perf/util/cs-etm.* 2841 2842ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2843M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2844M: Linus Walleij <linusw@kernel.org> 2845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2846S: Maintained 2847T: git https://github.com/ulli-kroll/linux.git 2848F: Documentation/devicetree/bindings/arm/gemini.yaml 2849F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2850F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2851F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2852F: arch/arm/boot/dts/gemini/ 2853F: arch/arm/mach-gemini/ 2854F: drivers/crypto/gemini/ 2855F: drivers/net/ethernet/cortina/ 2856F: drivers/pinctrl/pinctrl-gemini.c 2857F: drivers/rtc/rtc-ftrtc010.c 2858 2859ARM/CZ.NIC TURRIS SUPPORT 2860M: Marek Behún <kabel@kernel.org> 2861S: Maintained 2862W: https://www.turris.cz/ 2863F: Documentation/ABI/testing/debugfs-moxtet 2864F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2865F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2866F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2867F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2868F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2869F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2870F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2871F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2872F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2873F: drivers/bus/moxtet.c 2874F: drivers/firmware/turris-mox-rwtm.c 2875F: drivers/gpio/gpio-moxtet.c 2876F: drivers/leds/leds-turris-omnia.c 2877F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2878F: drivers/platform/cznic/ 2879F: drivers/watchdog/armada_37xx_wdt.c 2880F: include/dt-bindings/bus/moxtet.h 2881F: include/linux/armada-37xx-rwtm-mailbox.h 2882F: include/linux/moxtet.h 2883F: include/linux/turris-omnia-mcu-interface.h 2884F: include/linux/turris-signing-key.h 2885 2886ARM/FARADAY FA526 PORT 2887M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890T: git git://git.berlios.de/gemini-board 2891F: arch/arm/mm/*-fa* 2892 2893ARM/FOOTBRIDGE ARCHITECTURE 2894M: Russell King <linux@armlinux.org.uk> 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896S: Maintained 2897W: http://www.armlinux.org.uk/ 2898F: arch/arm/include/asm/hardware/dec21285.h 2899F: arch/arm/mach-footbridge/ 2900 2901ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE 2902M: Frank Li <Frank.Li@nxp.com> 2903M: Sascha Hauer <s.hauer@pengutronix.de> 2904R: Pengutronix Kernel Team <kernel@pengutronix.de> 2905R: Fabio Estevam <festevam@gmail.com> 2906L: imx@lists.linux.dev 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908S: Maintained 2909T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2910F: Documentation/devicetree/bindings/firmware/fsl* 2911F: Documentation/devicetree/bindings/firmware/nxp* 2912F: arch/arm/boot/dts/nxp/ 2913F: arch/arm64/boot/dts/freescale/ 2914X: Documentation/devicetree/bindings/media/i2c/ 2915X: drivers/media/i2c/ 2916N: imx 2917N: mxs 2918N: \bmxc[^\d] 2919 2920ARM/FREESCALE VYBRID ARM ARCHITECTURE 2921M: Frank Li <Frank.Li@nxp.com> 2922M: Sascha Hauer <s.hauer@pengutronix.de> 2923R: Pengutronix Kernel Team <kernel@pengutronix.de> 2924R: Stefan Agner <stefan@agner.ch> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926S: Maintained 2927T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2928F: arch/arm/boot/dts/nxp/vf/ 2929F: arch/arm/mach-imx/*vf610* 2930 2931ARM/GUMSTIX MACHINE SUPPORT 2932M: Steve Sakoman <sakoman@gmail.com> 2933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2934S: Maintained 2935 2936ARM/HISILICON SOC SUPPORT 2937M: Wei Xu <xuwei5@hisilicon.com> 2938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2939S: Supported 2940W: http://www.hisilicon.com 2941T: git https://github.com/hisilicon/linux-hisi.git 2942F: arch/arm/boot/dts/hisilicon/ 2943F: arch/arm/mach-hisi/ 2944F: arch/arm64/boot/dts/hisilicon/ 2945 2946ARM/HP JORNADA 7XX MACHINE SUPPORT 2947M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2948S: Maintained 2949W: www.jlime.com 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2951F: arch/arm/mach-sa1100/include/mach/jornada720.h 2952F: arch/arm/mach-sa1100/jornada720.c 2953 2954ARM/HPE GXP ARCHITECTURE 2955M: Jean-Marie Verdun <verdun@hpe.com> 2956M: Nick Hawkins <nick.hawkins@hpe.com> 2957S: Maintained 2958F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2959F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2960F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2961F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2962F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2963F: Documentation/hwmon/gxp-fan-ctrl.rst 2964F: arch/arm/boot/dts/hpe/ 2965F: drivers/clocksource/timer-gxp.c 2966F: drivers/hwmon/gxp-fan-ctrl.c 2967F: drivers/i2c/busses/i2c-gxp.c 2968F: drivers/spi/spi-gxp.c 2969F: drivers/watchdog/gxp-wdt.c 2970 2971ARM/IGEP MACHINE SUPPORT 2972M: Enric Balletbo i Serra <eballetbo@gmail.com> 2973M: Javier Martinez Canillas <javier@dowhile0.org> 2974L: linux-omap@vger.kernel.org 2975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2976S: Maintained 2977F: arch/arm/boot/dts/ti/omap/omap3-igep* 2978 2979ARM/INTEL IXP4XX ARM ARCHITECTURE 2980M: Linus Walleij <linusw@kernel.org> 2981M: Imre Kaloz <kaloz@openwrt.org> 2982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2983S: Maintained 2984F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2985F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2986F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2987F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2988F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2989F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2990F: arch/arm/boot/dts/intel/ixp/ 2991F: arch/arm/mach-ixp4xx/ 2992F: drivers/bus/intel-ixp4xx-eb.c 2993F: drivers/char/hw_random/ixp4xx-rng.c 2994F: drivers/clocksource/timer-ixp4xx.c 2995F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2996F: drivers/gpio/gpio-ixp4xx.c 2997F: drivers/irqchip/irq-ixp4xx.c 2998F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2999F: drivers/net/wan/ixp4xx_hss.c 3000F: drivers/soc/ixp4xx/ixp4xx-npe.c 3001F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 3002F: include/linux/soc/ixp4xx/npe.h 3003F: include/linux/soc/ixp4xx/qmgr.h 3004 3005ARM/INTEL KEEMBAY ARCHITECTURE 3006M: Paul J. Murphy <paul.j.murphy@intel.com> 3007S: Maintained 3008F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 3009F: arch/arm64/boot/dts/intel/keembay-evm.dts 3010F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 3011 3012ARM/INTEL XSC3 (MANZANO) ARM CORE 3013M: Lennert Buytenhek <kernel@wantstofly.org> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015S: Maintained 3016 3017ARM/LG1K ARCHITECTURE 3018M: Chanho Min <chanho.min@lge.com> 3019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3020S: Maintained 3021F: arch/arm64/boot/dts/lg/ 3022 3023ARM/LPC18XX ARCHITECTURE 3024M: Vladimir Zapolskiy <vz@mleia.com> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Maintained 3027F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 3028F: arch/arm/boot/dts/nxp/lpc/lpc43* 3029F: drivers/i2c/busses/i2c-lpc2k.c 3030F: drivers/memory/pl172.c 3031F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 3032F: drivers/rtc/rtc-lpc24xx.c 3033N: lpc18xx 3034 3035ARM/LPC32XX SOC SUPPORT 3036M: Vladimir Zapolskiy <vz@mleia.com> 3037M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3039S: Maintained 3040T: git https://github.com/vzapolskiy/linux-lpc32xx.git 3041F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 3042F: arch/arm/boot/dts/nxp/lpc/lpc32* 3043F: arch/arm/mach-lpc32xx/ 3044F: drivers/dma/lpc32xx-dmamux.c 3045F: drivers/i2c/busses/i2c-pnx.c 3046F: drivers/net/ethernet/nxp/lpc_eth.c 3047F: drivers/usb/host/ohci-nxp.c 3048F: drivers/watchdog/pnx4008_wdt.c 3049N: lpc32xx 3050 3051LPC32XX DMAMUX SUPPORT 3052M: J.M.B. Downing <jonathan.downing@nautel.com> 3053M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3054R: Vladimir Zapolskiy <vz@mleia.com> 3055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3056S: Maintained 3057F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3058 3059ARM/Marvell Dove/MV78xx0/Orion SOC support 3060M: Andrew Lunn <andrew@lunn.ch> 3061M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3062M: Gregory Clement <gregory.clement@bootlin.com> 3063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3064S: Maintained 3065T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3066F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3067F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3068F: Documentation/devicetree/bindings/soc/dove/ 3069F: arch/arm/boot/dts/marvell/dove* 3070F: arch/arm/boot/dts/marvell/orion5x* 3071F: arch/arm/mach-dove/ 3072F: arch/arm/mach-mv78xx0/ 3073F: arch/arm/mach-orion5x/ 3074F: arch/arm/plat-orion/ 3075F: drivers/bus/mvebu-mbus.c 3076F: drivers/soc/dove/ 3077 3078ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3079M: Andrew Lunn <andrew@lunn.ch> 3080M: Gregory Clement <gregory.clement@bootlin.com> 3081M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3083S: Maintained 3084T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3085F: Documentation/devicetree/bindings/arm/marvell/ 3086F: arch/arm/boot/dts/marvell/armada* 3087F: arch/arm/boot/dts/marvell/kirkwood* 3088F: arch/arm/configs/mvebu_*_defconfig 3089F: arch/arm/mach-mvebu/ 3090F: arch/arm64/boot/dts/marvell/ 3091F: drivers/clk/mvebu/ 3092F: drivers/cpufreq/armada-37xx-cpufreq.c 3093F: drivers/cpufreq/armada-8k-cpufreq.c 3094F: drivers/cpufreq/mvebu-cpufreq.c 3095F: drivers/irqchip/irq-armada-370-xp.c 3096F: drivers/irqchip/irq-mvebu-* 3097F: drivers/pinctrl/mvebu/ 3098F: drivers/rtc/rtc-armada38x.c 3099 3100ARM/Marvell PXA1908 SOC support 3101M: Duje Mihanović <duje@dujemihanovic.xyz> 3102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3103S: Maintained 3104F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3105F: arch/arm64/boot/dts/marvell/mmp/ 3106F: drivers/clk/mmp/Kconfig 3107F: drivers/clk/mmp/clk-pxa1908*.c 3108F: drivers/pmdomain/marvell/ 3109F: include/dt-bindings/clock/marvell,pxa1908.h 3110F: include/dt-bindings/power/marvell,pxa1908-power.h 3111 3112ARM/Mediatek RTC DRIVER 3113M: Eddie Huang <eddie.huang@mediatek.com> 3114M: Sean Wang <sean.wang@mediatek.com> 3115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3116L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3117S: Maintained 3118F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3119F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3120F: drivers/rtc/rtc-mt2712.c 3121F: drivers/rtc/rtc-mt6397.c 3122F: drivers/rtc/rtc-mt7622.c 3123 3124ARM/Mediatek SoC support 3125M: Matthias Brugger <matthias.bgg@gmail.com> 3126M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3127L: linux-kernel@vger.kernel.org 3128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3129L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3130S: Maintained 3131W: https://mtk.wiki.kernel.org/ 3132C: irc://irc.libera.chat/linux-mediatek 3133F: arch/arm/boot/dts/mediatek/ 3134F: arch/arm/mach-mediatek/ 3135F: arch/arm64/boot/dts/mediatek/ 3136F: drivers/soc/mediatek/ 3137N: mtk 3138N: mt[2678] 3139K: mediatek 3140 3141ARM/Mediatek USB3 PHY DRIVER 3142M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3144L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146F: Documentation/devicetree/bindings/phy/mediatek,* 3147F: drivers/phy/mediatek/ 3148 3149ARM/MICROCHIP (ARM64) SoC support 3150M: Conor Dooley <conor@kernel.org> 3151M: Nicolas Ferre <nicolas.ferre@microchip.com> 3152M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3154S: Supported 3155T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3156F: arch/arm64/boot/dts/microchip/ 3157 3158ARM/Microchip (AT91) SoC support 3159M: Nicolas Ferre <nicolas.ferre@microchip.com> 3160M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3161M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3163S: Supported 3164W: http://www.linux4sam.org 3165T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3166F: arch/arm/boot/dts/microchip/ 3167F: arch/arm/include/debug/at91.S 3168F: arch/arm/mach-at91/ 3169F: drivers/memory/atmel* 3170F: drivers/watchdog/sama5d4_wdt.c 3171F: include/soc/at91/ 3172X: drivers/input/touchscreen/atmel_mxt_ts.c 3173N: at91 3174N: atmel 3175 3176ARM/Microchip Sparx5 SoC support 3177M: Steen Hegelund <Steen.Hegelund@microchip.com> 3178M: Daniel Machon <daniel.machon@microchip.com> 3179M: UNGLinuxDriver@microchip.com 3180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3181S: Supported 3182F: arch/arm64/boot/dts/microchip/sparx* 3183F: drivers/net/ethernet/microchip/vcap/ 3184F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3185N: sparx5 3186 3187ARM/MILBEAUT ARCHITECTURE 3188M: Taichi Sugaya <sugaya.taichi@socionext.com> 3189M: Takao Orito <orito.takao@socionext.com> 3190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3191S: Maintained 3192F: arch/arm/boot/dts/socionext/milbeaut* 3193F: arch/arm/mach-milbeaut/ 3194N: milbeaut 3195 3196ARM/MORELLO PLATFORM 3197M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3199S: Maintained 3200F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3201F: arch/arm64/boot/dts/arm/morello* 3202 3203ARM/MOXA ART SOC 3204M: Krzysztof Kozlowski <krzk@kernel.org> 3205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3206S: Odd Fixes 3207F: Documentation/devicetree/bindings/arm/moxart.yaml 3208F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3209F: arch/arm/boot/dts/moxa/ 3210F: drivers/clk/clk-moxart.c 3211 3212ARM/MStar/Sigmastar Armv7 SoC support 3213M: Daniel Palmer <daniel@thingy.jp> 3214M: Romain Perier <romain.perier@gmail.com> 3215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3216S: Maintained 3217W: http://linux-chenxing.org/ 3218T: git https://github.com/linux-chenxing/linux.git 3219F: Documentation/devicetree/bindings/arm/mstar/* 3220F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3221F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3222F: arch/arm/boot/dts/sigmastar/ 3223F: arch/arm/mach-mstar/ 3224F: drivers/clk/mstar/ 3225F: drivers/clocksource/timer-msc313e.c 3226F: drivers/gpio/gpio-msc313.c 3227F: drivers/rtc/rtc-msc313.c 3228F: drivers/watchdog/msc313e_wdt.c 3229F: include/dt-bindings/clock/mstar-* 3230F: include/dt-bindings/gpio/msc313-gpio.h 3231 3232ARM/NOMADIK/Ux500 ARCHITECTURES 3233M: Linus Walleij <linusw@kernel.org> 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235S: Maintained 3236T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3237F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3238F: Documentation/devicetree/bindings/arm/ux500.yaml 3239F: Documentation/devicetree/bindings/arm/ux500/ 3240F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3241F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3242F: arch/arm/boot/dts/st/ste-* 3243F: arch/arm/mach-nomadik/ 3244F: arch/arm/mach-ux500/ 3245F: drivers/clk/clk-nomadik.c 3246F: drivers/clocksource/clksrc-dbx500-prcmu.c 3247F: drivers/dma/ste_dma40* 3248F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3249F: drivers/gpio/gpio-nomadik.c 3250F: drivers/i2c/busses/i2c-nomadik.c 3251F: drivers/iio/adc/ab8500-gpadc.c 3252F: drivers/mfd/ab8500* 3253F: drivers/mfd/abx500* 3254F: drivers/mfd/db8500* 3255F: drivers/pinctrl/nomadik/ 3256F: drivers/rtc/rtc-ab8500.c 3257F: drivers/rtc/rtc-pl031.c 3258F: drivers/soc/ux500/ 3259 3260ARM/NUVOTON MA35 ARCHITECTURE 3261M: Jacky Huang <ychuang3@nuvoton.com> 3262M: Shan-Chun Hung <schung@nuvoton.com> 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264S: Supported 3265F: Documentation/devicetree/bindings/*/*/*ma35* 3266F: Documentation/devicetree/bindings/*/*ma35* 3267F: arch/arm64/boot/dts/nuvoton/*ma35* 3268F: drivers/*/*/*ma35* 3269F: drivers/*/*ma35* 3270K: ma35d1 3271 3272ARM/NUVOTON NPCM ARCHITECTURE 3273M: Andrew Jeffery <andrew@codeconstruct.com.au> 3274M: Avi Fishman <avifishman70@gmail.com> 3275M: Tomer Maimon <tmaimon77@gmail.com> 3276M: Tali Perry <tali.perry1@gmail.com> 3277R: Patrick Venture <venture@google.com> 3278R: Nancy Yuen <yuenn@google.com> 3279R: Benjamin Fair <benjaminfair@google.com> 3280L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3281S: Supported 3282T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3283F: Documentation/devicetree/bindings/*/*/*npcm* 3284F: Documentation/devicetree/bindings/*/*npcm* 3285F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3286F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3287F: arch/arm/mach-npcm/ 3288F: arch/arm64/boot/dts/nuvoton/ 3289F: drivers/*/*/*npcm* 3290F: drivers/*/*npcm* 3291F: drivers/rtc/rtc-nct3018y.c 3292F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3293F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3294 3295ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3296M: Joseph Liu <kwliu@nuvoton.com> 3297M: Marvin Lin <kflin@nuvoton.com> 3298L: linux-media@vger.kernel.org 3299L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3300S: Maintained 3301F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3302F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3303F: Documentation/userspace-api/media/drivers/npcm-video.rst 3304F: drivers/media/platform/nuvoton/ 3305F: include/uapi/linux/npcm-video.h 3306 3307ARM/NUVOTON WPCM450 ARCHITECTURE 3308M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3309L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3310S: Maintained 3311W: https://github.com/neuschaefer/wpcm450/wiki 3312F: Documentation/devicetree/bindings/*/*wpcm* 3313F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3314F: arch/arm/configs/wpcm450_defconfig 3315F: arch/arm/mach-npcm/wpcm450.c 3316F: drivers/*/*/*wpcm* 3317F: drivers/*/*wpcm* 3318 3319ARM/NXP S32G ARCHITECTURE 3320R: Chester Lin <chester62515@gmail.com> 3321R: Matthias Brugger <mbrugger@suse.com> 3322R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3323R: NXP S32 Linux Team <s32@nxp.com> 3324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3325S: Maintained 3326F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3327F: arch/arm64/boot/dts/freescale/s32g*.dts* 3328F: drivers/pinctrl/nxp/ 3329F: drivers/rtc/rtc-s32g.c 3330 3331ARM/NXP S32G PCIE CONTROLLER DRIVER 3332M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3333R: NXP S32 Linux Team <s32@nxp.com> 3334L: imx@lists.linux.dev 3335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3336S: Maintained 3337F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3338F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3339 3340ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3341M: Jan Petrous <jan.petrous@oss.nxp.com> 3342R: s32@nxp.com 3343S: Maintained 3344F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3345F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3346 3347ARM/Orion SoC/Technologic Systems TS-78xx platform support 3348M: Alexander Clouter <alex@digriz.org.uk> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350S: Maintained 3351W: http://www.digriz.org.uk/ts78xx/kernel 3352F: arch/arm/mach-orion5x/ts78xx-* 3353 3354ARM/QUALCOMM CHROMEBOOK SUPPORT 3355R: cros-qcom-dts-watchers@chromium.org 3356F: arch/arm64/boot/dts/qcom/sc7180* 3357F: arch/arm64/boot/dts/qcom/sc7280* 3358 3359ARM/QUALCOMM MAILING LIST 3360L: linux-arm-msm@vger.kernel.org 3361C: irc://irc.oftc.net/linux-msm 3362F: Documentation/devicetree/bindings/*/qcom* 3363F: Documentation/devicetree/bindings/soc/qcom/ 3364F: arch/arm/boot/dts/qcom/ 3365F: arch/arm/configs/qcom_defconfig 3366F: arch/arm/mach-qcom/ 3367F: arch/arm64/boot/dts/qcom/ 3368F: drivers/*/*/pm8???-* 3369F: drivers/*/*/qcom* 3370F: drivers/*/*/qcom/ 3371F: drivers/*/qcom* 3372F: drivers/*/qcom/ 3373F: drivers/bluetooth/btqcomsmd.c 3374F: drivers/clocksource/timer-qcom.c 3375F: drivers/cpuidle/cpuidle-qcom-spm.c 3376F: drivers/extcon/extcon-qcom* 3377F: drivers/i2c/busses/i2c-qcom-geni.c 3378F: drivers/i2c/busses/i2c-qup.c 3379F: drivers/iommu/msm* 3380F: drivers/mfd/ssbi.c 3381F: drivers/mmc/host/mmci_qcom* 3382F: drivers/mmc/host/sdhci-msm.c 3383F: drivers/pci/controller/dwc/pcie-qcom* 3384F: drivers/phy/qualcomm/ 3385F: drivers/power/*/msm* 3386F: drivers/reset/reset-qcom-* 3387F: drivers/rtc/rtc-pm8xxx.c 3388F: drivers/spi/spi-geni-qcom.c 3389F: drivers/spi/spi-qcom-qspi.c 3390F: drivers/spi/spi-qup.c 3391F: drivers/tty/serial/msm_serial.c 3392F: drivers/ufs/host/ufs-qcom* 3393F: drivers/usb/dwc3/dwc3-qcom.c 3394F: include/dt-bindings/*/qcom* 3395F: include/linux/*/qcom* 3396F: include/linux/soc/qcom/ 3397 3398ARM/QUALCOMM SUPPORT 3399M: Bjorn Andersson <andersson@kernel.org> 3400M: Konrad Dybcio <konradybcio@kernel.org> 3401L: linux-arm-msm@vger.kernel.org 3402S: Maintained 3403C: irc://irc.oftc.net/linux-msm 3404T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3405F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3406F: Documentation/devicetree/bindings/arm/qcom.yaml 3407F: Documentation/devicetree/bindings/bus/qcom* 3408F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3409F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3410F: Documentation/devicetree/bindings/reserved-memory/qcom* 3411F: Documentation/devicetree/bindings/soc/qcom/ 3412F: arch/arm/boot/dts/qcom/ 3413F: arch/arm/configs/qcom_defconfig 3414F: arch/arm/mach-qcom/ 3415F: arch/arm64/boot/dts/qcom/ 3416F: drivers/bus/qcom* 3417F: drivers/firmware/qcom/ 3418F: drivers/soc/qcom/ 3419F: drivers/watchdog/gunyah_wdt.c 3420F: include/dt-bindings/arm/qcom,ids.h 3421F: include/dt-bindings/firmware/qcom,scm.h 3422F: include/dt-bindings/soc/qcom* 3423F: include/linux/firmware/qcom 3424F: include/linux/soc/qcom/ 3425F: include/soc/qcom/ 3426 3427ARM/RDA MICRO ARCHITECTURE 3428M: Manivannan Sadhasivam <mani@kernel.org> 3429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3430L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3431S: Maintained 3432F: Documentation/devicetree/bindings/arm/rda.yaml 3433F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3434F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3435F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3436F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3437F: arch/arm/boot/dts/unisoc/ 3438F: drivers/clocksource/timer-rda.c 3439F: drivers/gpio/gpio-rda.c 3440F: drivers/irqchip/irq-rda-intc.c 3441F: drivers/tty/serial/rda-uart.c 3442 3443ARM/REALTEK ARCHITECTURE 3444M: James Tai <james.tai@realtek.com> 3445M: Yu-Chun Lin <eleanor.lin@realtek.com> 3446R: Andreas Färber <afaerber@suse.com> 3447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3448L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3449S: Maintained 3450F: Documentation/devicetree/bindings/arm/realtek.yaml 3451F: arch/arm/boot/dts/realtek/ 3452F: arch/arm/mach-realtek/ 3453F: arch/arm64/boot/dts/realtek/ 3454F: drivers/pinctrl/realtek/ 3455 3456ARM/RISC-V/RENESAS ARCHITECTURE 3457M: Geert Uytterhoeven <geert+renesas@glider.be> 3458M: Magnus Damm <magnus.damm@gmail.com> 3459L: linux-renesas-soc@vger.kernel.org 3460S: Supported 3461Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3462C: irc://irc.libera.chat/renesas-soc 3463T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3464F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3465F: Documentation/devicetree/bindings/nvmem/renesas,* 3466F: Documentation/devicetree/bindings/soc/renesas/ 3467F: arch/arm/boot/dts/renesas/ 3468F: arch/arm/configs/shmobile_defconfig 3469F: arch/arm/include/debug/renesas-scif.S 3470F: arch/arm/mach-shmobile/ 3471F: arch/arm64/boot/dts/renesas/ 3472F: arch/riscv/boot/dts/renesas/ 3473F: drivers/pmdomain/renesas/ 3474F: drivers/soc/renesas/ 3475F: include/linux/soc/renesas/ 3476N: rcar 3477K: \brenesas, 3478 3479ARM/RISCPC ARCHITECTURE 3480M: Russell King <linux@armlinux.org.uk> 3481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3482S: Maintained 3483W: http://www.armlinux.org.uk/ 3484F: arch/arm/include/asm/hardware/ioc.h 3485F: arch/arm/include/asm/hardware/iomd.h 3486F: arch/arm/include/asm/hardware/memc.h 3487F: arch/arm/mach-rpc/ 3488F: drivers/net/ethernet/8390/etherh.c 3489F: drivers/net/ethernet/i825xx/ether1* 3490F: drivers/net/ethernet/seeq/ether3* 3491F: drivers/scsi/arm/ 3492 3493ARM/Rockchip SoC support 3494M: Heiko Stuebner <heiko@sntech.de> 3495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3496L: linux-rockchip@lists.infradead.org 3497S: Maintained 3498T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3499F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3500F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3501F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3502F: arch/arm/boot/dts/rockchip/ 3503F: arch/arm/mach-rockchip/ 3504F: drivers/*/*/*rockchip* 3505F: drivers/*/*rockchip* 3506F: drivers/clk/rockchip/ 3507F: drivers/i2c/busses/i2c-rk3x.c 3508F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3509F: sound/soc/rockchip/ 3510N: rockchip 3511K: \b[Rr]ock[Cc]hip\b 3512K: (?:\b|_)ROCKCHIP(?:\b|_) 3513 3514ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3515M: Krzysztof Kozlowski <krzk@kernel.org> 3516M: Peter Griffin <peter.griffin@linaro.org> 3517R: Alim Akhtar <alim.akhtar@samsung.com> 3518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3519L: linux-samsung-soc@vger.kernel.org 3520S: Maintained 3521P: Documentation/process/maintainer-soc-clean-dts.rst 3522Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3523B: mailto:linux-samsung-soc@vger.kernel.org 3524C: irc://irc.libera.chat/linux-exynos 3525T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3526F: Documentation/arch/arm/samsung/ 3527F: Documentation/devicetree/bindings/arm/samsung/ 3528F: Documentation/devicetree/bindings/hwinfo/samsung,* 3529F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3530F: Documentation/devicetree/bindings/soc/samsung/ 3531F: arch/arm/boot/dts/samsung/ 3532F: arch/arm/mach-exynos*/ 3533F: arch/arm/mach-s3c/ 3534F: arch/arm/mach-s5p*/ 3535F: arch/arm64/boot/dts/exynos/ 3536F: arch/arm64/boot/dts/tesla/ 3537F: drivers/*/*/*s3c24* 3538F: drivers/*/*s3c24* 3539F: drivers/*/*s3c64xx* 3540F: drivers/*/*s5pv210* 3541F: drivers/clocksource/samsung_pwm_timer.c 3542F: drivers/firmware/samsung/ 3543F: drivers/mailbox/exynos-mailbox.c 3544F: drivers/memory/samsung/ 3545F: drivers/pwm/pwm-samsung.c 3546F: drivers/soc/samsung/ 3547F: drivers/tty/serial/samsung* 3548F: include/clocksource/samsung_pwm.h 3549F: include/linux/platform_data/*s3c* 3550F: include/linux/serial_s3c.h 3551F: include/linux/soc/samsung/ 3552N: exynos 3553N: s3c64xx 3554N: s5pv210 3555 3556ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3557M: Łukasz Stelmach <l.stelmach@samsung.com> 3558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3559L: linux-media@vger.kernel.org 3560S: Maintained 3561F: drivers/media/platform/samsung/s5p-g2d/ 3562 3563ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3564M: Marek Szyprowski <m.szyprowski@samsung.com> 3565L: linux-samsung-soc@vger.kernel.org 3566L: linux-media@vger.kernel.org 3567S: Maintained 3568F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3569F: drivers/media/cec/platform/s5p/ 3570 3571ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3572M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3573M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3574M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3576L: linux-media@vger.kernel.org 3577S: Maintained 3578F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3579F: drivers/media/platform/samsung/s5p-jpeg/ 3580 3581ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3582M: Marek Szyprowski <m.szyprowski@samsung.com> 3583M: Andrzej Hajda <andrzej.hajda@intel.com> 3584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3585L: linux-media@vger.kernel.org 3586S: Maintained 3587F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3588F: drivers/media/platform/samsung/s5p-mfc/ 3589 3590ARM/SOCFPGA ARCHITECTURE 3591M: Dinh Nguyen <dinguyen@kernel.org> 3592S: Maintained 3593W: http://www.rocketboards.org 3594T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3595F: arch/arm/boot/dts/intel/socfpga/ 3596F: arch/arm/configs/socfpga_defconfig 3597F: arch/arm/mach-socfpga/ 3598F: arch/arm64/boot/dts/altera/ 3599F: arch/arm64/boot/dts/intel/ 3600 3601ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3602M: Dinh Nguyen <dinguyen@kernel.org> 3603S: Maintained 3604F: drivers/clk/socfpga/ 3605 3606ARM/SOCFPGA DWMAC GLUE LAYER 3607M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3608S: Maintained 3609F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3610F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3611F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3612 3613ARM/SOCFPGA EDAC BINDINGS 3614M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3615S: Maintained 3616F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3617 3618ARM/SOCFPGA EDAC SUPPORT 3619M: Dinh Nguyen <dinguyen@kernel.org> 3620S: Maintained 3621F: drivers/edac/altera_edac.[ch] 3622 3623ARM/SPREADTRUM SoC SUPPORT 3624M: Orson Zhai <orsonzhai@gmail.com> 3625M: Baolin Wang <baolin.wang7@gmail.com> 3626R: Chunyan Zhang <zhang.lyra@gmail.com> 3627S: Maintained 3628F: arch/arm64/boot/dts/sprd 3629N: sprd 3630N: sc27xx 3631N: sc2731 3632 3633ARM/STI ARCHITECTURE 3634M: Patrice Chotard <patrice.chotard@foss.st.com> 3635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3636S: Maintained 3637W: http://www.stlinux.com 3638F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3639F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3640F: arch/arm/boot/dts/st/sti* 3641F: arch/arm/mach-sti/ 3642F: drivers/ata/ahci_st.c 3643F: drivers/char/hw_random/st-rng.c 3644F: drivers/clocksource/arm_global_timer.c 3645F: drivers/clocksource/clksrc_st_lpc.c 3646F: drivers/cpufreq/sti-cpufreq.c 3647F: drivers/dma/st_fdma* 3648F: drivers/i2c/busses/i2c-st.c 3649F: drivers/media/rc/st_rc.c 3650F: drivers/mmc/host/sdhci-st.c 3651F: drivers/phy/st/phy-miphy28lp.c 3652F: drivers/phy/st/phy-stih407-usb.c 3653F: drivers/pinctrl/pinctrl-st.c 3654F: drivers/remoteproc/st_remoteproc.c 3655F: drivers/remoteproc/st_slim_rproc.c 3656F: drivers/reset/sti/ 3657F: drivers/rtc/rtc-st-lpc.c 3658F: drivers/tty/serial/st-asc.c 3659F: drivers/usb/dwc3/dwc3-st.c 3660F: drivers/usb/host/ehci-st.c 3661F: drivers/usb/host/ohci-st.c 3662F: drivers/watchdog/st_lpc_wdt.c 3663F: include/linux/remoteproc/st_slim_rproc.h 3664 3665ARM/STM32 ARCHITECTURE 3666M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3667M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3668L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3670S: Maintained 3671T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3672F: arch/arm/boot/dts/st/stm32* 3673F: arch/arm/mach-stm32/ 3674F: arch/arm64/boot/dts/st/ 3675F: drivers/clocksource/armv7m_systick.c 3676N: stm32 3677N: stm 3678 3679ARM/SUNPLUS SP7021 SOC SUPPORT 3680M: Qin Jian <qinjian@cqplus1.com> 3681L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3682S: Maintained 3683W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3684F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3685F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3686F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3687F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3688F: arch/arm/boot/dts/sunplus/ 3689F: arch/arm/configs/sp7021_*defconfig 3690F: drivers/clk/clk-sp7021.c 3691F: drivers/irqchip/irq-sp7021-intc.c 3692F: drivers/reset/reset-sunplus.c 3693F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3694F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3695 3696ARM/Synaptics SoC support 3697M: Jisheng Zhang <jszhang@kernel.org> 3698M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3700S: Maintained 3701F: arch/arm/boot/dts/synaptics/ 3702F: arch/arm/mach-berlin/ 3703F: arch/arm64/boot/dts/synaptics/ 3704 3705ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3706M: Hans Verkuil <hverkuil@kernel.org> 3707L: linux-tegra@vger.kernel.org 3708L: linux-media@vger.kernel.org 3709S: Maintained 3710F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3711F: drivers/media/cec/platform/tegra/ 3712 3713ARM/TESLA FSD SoC SUPPORT 3714M: Alim Akhtar <alim.akhtar@samsung.com> 3715M: linux-fsd@tesla.com 3716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3717L: linux-samsung-soc@vger.kernel.org 3718S: Maintained 3719P: Documentation/process/maintainer-soc-clean-dts.rst 3720F: arch/arm64/boot/dts/tesla/ 3721 3722ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3723M: Santosh Shilimkar <ssantosh@kernel.org> 3724L: linux-kernel@vger.kernel.org 3725S: Maintained 3726F: drivers/memory/*emif* 3727 3728ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3729M: Nishanth Menon <nm@ti.com> 3730M: Santosh Shilimkar <ssantosh@kernel.org> 3731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3732S: Maintained 3733T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3734F: arch/arm/boot/dts/ti/keystone/ 3735F: arch/arm/mach-keystone/ 3736 3737ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3738M: Santosh Shilimkar <ssantosh@kernel.org> 3739L: linux-kernel@vger.kernel.org 3740S: Maintained 3741F: drivers/clk/keystone/ 3742 3743ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3744M: Santosh Shilimkar <ssantosh@kernel.org> 3745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3746L: linux-kernel@vger.kernel.org 3747S: Maintained 3748F: drivers/clocksource/timer-keystone.c 3749 3750ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3751M: Santosh Shilimkar <ssantosh@kernel.org> 3752L: linux-kernel@vger.kernel.org 3753S: Maintained 3754F: drivers/power/reset/keystone-reset.c 3755 3756ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3757M: Nishanth Menon <nm@ti.com> 3758M: Vignesh Raghavendra <vigneshr@ti.com> 3759M: Tero Kristo <kristo@kernel.org> 3760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3761S: Supported 3762F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3763F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3764F: arch/arm64/boot/dts/ti/Makefile 3765F: arch/arm64/boot/dts/ti/k3-* 3766 3767ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3768M: Krzysztof Kozlowski <krzk@kernel.org> 3769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3770S: Odd Fixes 3771F: Documentation/devicetree/bindings/*/*/ti,nspire* 3772F: Documentation/devicetree/bindings/*/ti,nspire* 3773F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3774F: arch/arm/boot/dts/nspire/ 3775 3776ARM/TOSHIBA VISCONTI ARCHITECTURE 3777M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3779S: Supported 3780T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3781F: Documentation/devicetree/bindings/arm/toshiba.yaml 3782F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3783F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3784F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3785F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3786F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3787F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3788F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3789F: arch/arm64/boot/dts/toshiba/ 3790F: drivers/clk/visconti/ 3791F: drivers/gpio/gpio-visconti.c 3792F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3793F: drivers/pci/controller/dwc/pcie-visconti.c 3794F: drivers/pinctrl/visconti/ 3795F: drivers/watchdog/visconti_wdt.c 3796N: visconti 3797 3798ARM/UNIPHIER ARCHITECTURE 3799M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3800M: Masami Hiramatsu <mhiramat@kernel.org> 3801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3802S: Maintained 3803F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3804F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3805F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3806F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3807F: arch/arm/boot/dts/socionext/uniphier* 3808F: arch/arm/include/asm/hardware/cache-uniphier.h 3809F: arch/arm/mm/cache-uniphier.c 3810F: arch/arm64/boot/dts/socionext/uniphier* 3811F: drivers/bus/uniphier-system-bus.c 3812F: drivers/clk/uniphier/ 3813F: drivers/dma/uniphier-mdmac.c 3814F: drivers/gpio/gpio-uniphier.c 3815F: drivers/i2c/busses/i2c-uniphier* 3816F: drivers/irqchip/irq-uniphier-aidet.c 3817F: drivers/mmc/host/uniphier-sd.c 3818F: drivers/pinctrl/uniphier/ 3819F: drivers/reset/reset-uniphier.c 3820F: drivers/tty/serial/8250/8250_uniphier.c 3821N: uniphier 3822 3823ARM/VERSATILE EXPRESS PLATFORM 3824M: Liviu Dudau <liviu.dudau@arm.com> 3825M: Sudeep Holla <sudeep.holla@kernel.org> 3826M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3828S: Maintained 3829N: mps2 3830N: vexpress 3831F: arch/arm/mach-versatile/ 3832F: arch/arm64/boot/dts/arm/ 3833F: drivers/clocksource/timer-versatile.c 3834X: drivers/cpufreq/vexpress-spc-cpufreq.c 3835X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3836 3837ARM/VFP SUPPORT 3838M: Russell King <linux@armlinux.org.uk> 3839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3840S: Maintained 3841W: http://www.armlinux.org.uk/ 3842F: arch/arm/vfp/ 3843 3844ARM/VT8500 ARM ARCHITECTURE 3845M: Alexey Charkov <alchark@gmail.com> 3846M: Krzysztof Kozlowski <krzk@kernel.org> 3847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3848S: Odd Fixes 3849F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3850F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3851F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3852F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3853F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3854F: arch/arm/boot/dts/vt8500/ 3855F: arch/arm/mach-vt8500/ 3856F: drivers/clocksource/timer-vt8500.c 3857F: drivers/i2c/busses/i2c-viai2c-wmt.c 3858F: drivers/mmc/host/wmt-sdmmc.c 3859F: drivers/pwm/pwm-vt8500.c 3860F: drivers/rtc/rtc-vt8500.c 3861F: drivers/soc/vt8500/ 3862F: drivers/tty/serial/vt8500_serial.c 3863F: drivers/video/fbdev/vt8500lcdfb.* 3864F: drivers/video/fbdev/wm8505fb* 3865F: drivers/video/fbdev/wmt_ge_rops.* 3866 3867ARM/ZTE ZX29 SOC SUPPORT 3868M: Stefan Dösinger <stefandoesinger@gmail.com> 3869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3870S: Odd fixes 3871F: Documentation/arch/arm/zte/ 3872F: Documentation/devicetree/bindings/arm/zte.yaml 3873F: arch/arm/boot/dts/zte/ 3874F: arch/arm/mach-zte/ 3875 3876ARM/ZYNQ ARCHITECTURE 3877M: Michal Simek <michal.simek@amd.com> 3878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3879S: Supported 3880W: http://wiki.xilinx.com 3881T: git https://github.com/Xilinx/linux-xlnx.git 3882F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3883F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3884F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3885F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3886F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3887F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3888F: arch/arm/mach-zynq/ 3889F: drivers/clocksource/timer-cadence-ttc.c 3890F: drivers/cpuidle/cpuidle-zynq.c 3891F: drivers/edac/synopsys_edac.c 3892F: drivers/i2c/busses/i2c-cadence.c 3893F: drivers/i2c/busses/i2c-xiic.c 3894F: drivers/mmc/host/sdhci-of-arasan.c 3895N: zynq 3896N: xilinx 3897 3898ARM64 FIT SUPPORT 3899M: Simon Glass <sjg@chromium.org> 3900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3901S: Maintained 3902F: arch/arm64/boot/Makefile 3903F: scripts/make_fit.py 3904 3905ARM64 PLATFORM DRIVERS 3906M: Hans de Goede <hansg@kernel.org> 3907M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3908R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3909L: platform-driver-x86@vger.kernel.org 3910S: Maintained 3911Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3912T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3913F: drivers/platform/arm64/ 3914 3915ARM64 PORT (AARCH64 ARCHITECTURE) 3916M: Catalin Marinas <catalin.marinas@arm.com> 3917M: Will Deacon <will@kernel.org> 3918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3919S: Maintained 3920T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3921F: Documentation/arch/arm64/ 3922F: arch/arm64/ 3923F: drivers/virt/coco/arm-cca-guest/ 3924F: drivers/virt/coco/pkvm-guest/ 3925F: tools/testing/selftests/arm64/ 3926X: arch/arm64/boot/dts/ 3927X: arch/arm64/configs/defconfig 3928 3929ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3930M: George McCollister <george.mccollister@gmail.com> 3931L: netdev@vger.kernel.org 3932S: Maintained 3933F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3934F: drivers/net/dsa/xrs700x/* 3935F: net/dsa/tag_xrs700x.c 3936 3937AS3645A LED FLASH CONTROLLER DRIVER 3938M: Sakari Ailus <sakari.ailus@iki.fi> 3939L: linux-leds@vger.kernel.org 3940S: Maintained 3941F: drivers/leds/flash/leds-as3645a.c 3942 3943AS3668 LED DRIVER 3944M: Lukas Timmermann <linux@timmermann.space> 3945L: linux-leds@vger.kernel.org 3946S: Maintained 3947F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3948F: drivers/leds/leds-as3668.c 3949 3950ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3951M: Tianshu Qiu <tian.shu.qiu@intel.com> 3952L: linux-media@vger.kernel.org 3953S: Maintained 3954T: git git://linuxtv.org/media.git 3955F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3956F: drivers/media/i2c/ak7375.c 3957 3958ASAHI KASEI AK8974 DRIVER 3959M: Linus Walleij <linusw@kernel.org> 3960L: linux-iio@vger.kernel.org 3961S: Supported 3962W: http://www.akm.com/ 3963F: drivers/iio/magnetometer/ak8974.c 3964 3965AOSONG AGS02MA TVOC SENSOR DRIVER 3966M: Anshul Dalal <anshulusr@gmail.com> 3967L: linux-iio@vger.kernel.org 3968S: Maintained 3969F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3970F: drivers/iio/chemical/ags02ma.c 3971 3972AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3973M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3974L: linux-iio@vger.kernel.org 3975S: Maintained 3976F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3977F: drivers/iio/pressure/adp810.c 3978 3979ASC7621 HARDWARE MONITOR DRIVER 3980M: George Joseph <george.joseph@fairview5.com> 3981L: linux-hwmon@vger.kernel.org 3982S: Maintained 3983F: Documentation/hwmon/asc7621.rst 3984F: drivers/hwmon/asc7621.c 3985 3986ASIX AX88796C SPI ETHERNET ADAPTER 3987M: Łukasz Stelmach <l.stelmach@samsung.com> 3988S: Maintained 3989F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3990F: drivers/net/ethernet/asix/ax88796c_* 3991 3992ASIX PHY DRIVER [RUST] 3993M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3994R: Trevor Gross <tmgross@umich.edu> 3995L: netdev@vger.kernel.org 3996L: rust-for-linux@vger.kernel.org 3997S: Maintained 3998F: drivers/net/phy/ax88796b_rust.rs 3999 4000ARM/ASPEED CLOCK SUPPORT 4001M: Ryan Chen <ryan_chen@aspeedtech.com> 4002R: Joel Stanley <joel@jms.id.au> 4003L: linux-clk@vger.kernel.org 4004L: linux-aspeed@lists.ozlabs.org 4005S: Maintained 4006F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 4007F: drivers/clk/aspeed/ 4008 4009ASPEED CRYPTO DRIVER 4010M: Neal Liu <neal_liu@aspeedtech.com> 4011L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4012S: Maintained 4013F: Documentation/devicetree/bindings/crypto/aspeed,* 4014F: drivers/crypto/aspeed/ 4015 4016ASPEED PECI CONTROLLER 4017M: Iwona Winiarska <iwona.winiarska@intel.com> 4018L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4019L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4020S: Supported 4021F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4022F: drivers/peci/controller/peci-aspeed.c 4023 4024ASPEED PINCTRL DRIVERS 4025M: Andrew Jeffery <andrew@codeconstruct.com.au> 4026L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4027L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4028L: linux-gpio@vger.kernel.org 4029S: Maintained 4030F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4031F: drivers/pinctrl/aspeed/ 4032 4033ASPEED SCU INTERRUPT CONTROLLER DRIVER 4034M: Eddie James <eajames@linux.ibm.com> 4035L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4036S: Maintained 4037F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4038F: drivers/irqchip/irq-aspeed-scu-ic.c 4039F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4040 4041ASPEED SD/MMC DRIVER 4042M: Andrew Jeffery <andrew@codeconstruct.com.au> 4043L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4044L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4045L: linux-mmc@vger.kernel.org 4046S: Maintained 4047F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4048F: drivers/mmc/host/sdhci-of-aspeed* 4049 4050ASPEED SMC SPI DRIVER 4051M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4052M: Cédric Le Goater <clg@kaod.org> 4053L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4054L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4055L: linux-spi@vger.kernel.org 4056S: Maintained 4057F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4058F: drivers/spi/spi-aspeed-smc.c 4059 4060ASPEED USB UDC DRIVER 4061M: Neal Liu <neal_liu@aspeedtech.com> 4062L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4063S: Maintained 4064F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4065F: drivers/usb/gadget/udc/aspeed_udc.c 4066 4067ASPEED VIDEO ENGINE DRIVER 4068M: Eddie James <eajames@linux.ibm.com> 4069L: linux-media@vger.kernel.org 4070L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4071S: Maintained 4072F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4073F: drivers/media/platform/aspeed/ 4074 4075ASPEED PCIE CONTROLLER DRIVER 4076M: Jacky Chou <jacky_chou@aspeedtech.com> 4077L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4078L: linux-pci@vger.kernel.org 4079S: Maintained 4080F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4081F: drivers/pci/controller/pcie-aspeed.c 4082 4083ASUS EC HARDWARE MONITOR DRIVER 4084M: Eugene Shalygin <eugene.shalygin@gmail.com> 4085L: linux-hwmon@vger.kernel.org 4086S: Maintained 4087F: drivers/hwmon/asus-ec-sensors.c 4088 4089ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4090M: Corentin Chary <corentin.chary@gmail.com> 4091M: Luke D. Jones <luke@ljones.dev> 4092M: Denis Benato <denis.benato@linux.dev> 4093L: platform-driver-x86@vger.kernel.org 4094S: Maintained 4095W: https://asus-linux.org/ 4096F: drivers/platform/x86/asus*.c 4097F: drivers/platform/x86/eeepc*.c 4098 4099ASUS TF103C DOCK DRIVER 4100M: Hans de Goede <hansg@kernel.org> 4101L: platform-driver-x86@vger.kernel.org 4102S: Maintained 4103T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4104F: drivers/platform/x86/asus-tf103c-dock.c 4105 4106ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4107M: Aleksa Savic <savicaleksa83@gmail.com> 4108L: linux-hwmon@vger.kernel.org 4109S: Maintained 4110F: drivers/hwmon/asus_rog_ryujin.c 4111 4112ASUS WIRELESS RADIO CONTROL DRIVER 4113M: João Paulo Rechi Vita <jprvita@gmail.com> 4114L: platform-driver-x86@vger.kernel.org 4115S: Maintained 4116F: drivers/platform/x86/asus-wireless.c 4117 4118ASUS WMI HARDWARE MONITOR DRIVER 4119M: Ed Brindley <kernel@maidavale.org> 4120M: Denis Pauk <pauk.denis@gmail.com> 4121L: linux-hwmon@vger.kernel.org 4122S: Maintained 4123F: drivers/hwmon/asus_wmi_sensors.c 4124 4125ASYMMETRIC KEYS 4126M: David Howells <dhowells@redhat.com> 4127M: Lukas Wunner <lukas@wunner.de> 4128M: Ignat Korchagin <ignat@linux.win> 4129L: keyrings@vger.kernel.org 4130L: linux-crypto@vger.kernel.org 4131S: Maintained 4132F: Documentation/crypto/asymmetric-keys.rst 4133F: crypto/asymmetric_keys/ 4134F: include/crypto/pkcs7.h 4135F: include/crypto/public_key.h 4136F: include/keys/asymmetric-*.h 4137F: include/linux/verification.h 4138 4139ASYMMETRIC KEYS - ECDSA 4140M: Lukas Wunner <lukas@wunner.de> 4141M: Ignat Korchagin <ignat@linux.win> 4142R: Stefan Berger <stefanb@linux.ibm.com> 4143L: linux-crypto@vger.kernel.org 4144S: Maintained 4145F: crypto/ecc* 4146F: crypto/ecdsa* 4147F: include/crypto/ecc* 4148 4149ASYMMETRIC KEYS - GOST 4150M: Lukas Wunner <lukas@wunner.de> 4151M: Ignat Korchagin <ignat@linux.win> 4152L: linux-crypto@vger.kernel.org 4153S: Odd fixes 4154F: crypto/ecrdsa* 4155 4156ASYMMETRIC KEYS - RSA 4157M: Lukas Wunner <lukas@wunner.de> 4158M: Ignat Korchagin <ignat@linux.win> 4159L: linux-crypto@vger.kernel.org 4160S: Maintained 4161F: crypto/rsa* 4162 4163ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4164R: Dan Williams <djbw@kernel.org> 4165S: Odd fixes 4166W: http://sourceforge.net/projects/xscaleiop 4167F: Documentation/crypto/async-tx-api.rst 4168F: crypto/async_tx/ 4169F: include/linux/async_tx.h 4170 4171AT24 EEPROM DRIVER 4172M: Bartosz Golaszewski <brgl@kernel.org> 4173L: linux-i2c@vger.kernel.org 4174S: Maintained 4175T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4176F: Documentation/devicetree/bindings/eeprom/at24.yaml 4177F: drivers/misc/eeprom/at24.c 4178 4179ATA OVER ETHERNET (AOE) DRIVER 4180M: "Justin Sanders" <justin@coraid.com> 4181S: Supported 4182W: http://www.openaoe.org/ 4183F: Documentation/admin-guide/aoe/ 4184F: drivers/block/aoe/ 4185 4186ATC260X PMIC MFD DRIVER 4187M: Manivannan Sadhasivam <mani@kernel.org> 4188M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4189L: linux-actions@lists.infradead.org 4190S: Maintained 4191F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4192F: drivers/input/misc/atc260x-onkey.c 4193F: drivers/mfd/atc260* 4194F: drivers/power/reset/atc260x-poweroff.c 4195F: drivers/regulator/atc260x-regulator.c 4196F: include/linux/mfd/atc260x/* 4197 4198ATCRTC100 RTC DRIVER 4199M: CL Wang <cl634@andestech.com> 4200S: Supported 4201F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4202F: drivers/rtc/rtc-atcrtc100.c 4203 4204ATHEROS 71XX/9XXX GPIO DRIVER 4205M: Alban Bedel <albeu@free.fr> 4206S: Maintained 4207W: https://github.com/AlbanBedel/linux 4208T: git https://github.com/AlbanBedel/linux.git 4209F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4210F: drivers/gpio/gpio-ath79.c 4211 4212ATHEROS 71XX/9XXX USB PHY DRIVER 4213M: Alban Bedel <albeu@free.fr> 4214S: Maintained 4215W: https://github.com/AlbanBedel/linux 4216T: git https://github.com/AlbanBedel/linux.git 4217F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4218F: drivers/phy/qualcomm/phy-ath79-usb.c 4219 4220ATHEROS ATH GENERIC UTILITIES 4221M: Jeff Johnson <jjohnson@kernel.org> 4222L: linux-wireless@vger.kernel.org 4223S: Supported 4224F: drivers/net/wireless/ath/* 4225 4226ATHEROS ATH5K WIRELESS DRIVER 4227M: Jiri Slaby <jirislaby@kernel.org> 4228M: Nick Kossifidis <mickflemm@gmail.com> 4229M: Luis Chamberlain <mcgrof@kernel.org> 4230L: linux-wireless@vger.kernel.org 4231S: Maintained 4232W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4233F: drivers/net/wireless/ath/ath5k/ 4234 4235ATHEROS ATH6KL WIRELESS DRIVER 4236L: linux-wireless@vger.kernel.org 4237S: Orphan 4238W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4239F: drivers/net/wireless/ath/ath6kl/ 4240 4241ATI_REMOTE2 DRIVER 4242M: Ville Syrjala <syrjala@sci.fi> 4243S: Maintained 4244F: drivers/input/misc/ati_remote2.c 4245 4246ATK0110 HWMON DRIVER 4247M: Luca Tettamanti <kronos.it@gmail.com> 4248L: linux-hwmon@vger.kernel.org 4249S: Maintained 4250F: drivers/hwmon/asus_atk0110.c 4251 4252ATLX ETHERNET DRIVERS 4253M: Chris Snook <chris.snook@gmail.com> 4254L: netdev@vger.kernel.org 4255S: Maintained 4256W: http://sourceforge.net/projects/atl1 4257W: http://atl1.sourceforge.net 4258F: drivers/net/ethernet/atheros/ 4259 4260ATM 4261M: Chas Williams <3chas3@gmail.com> 4262L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4263L: netdev@vger.kernel.org 4264S: Maintained 4265W: http://linux-atm.sourceforge.net 4266F: drivers/atm/ 4267F: drivers/usb/atm/ 4268F: include/linux/atm* 4269F: include/uapi/linux/atm* 4270F: include/uapi/linux/sonet.h 4271F: net/atm/ 4272 4273ATMEL MACB ETHERNET DRIVER 4274M: Théo Lebrun <theo.lebrun@bootlin.com> 4275R: Conor Dooley <conor.dooley@microchip.com> 4276S: Maintained 4277F: drivers/net/ethernet/cadence/ 4278 4279ATMEL MAXTOUCH DRIVER 4280M: Nick Dyer <nick@shmanahar.org> 4281S: Maintained 4282T: git https://github.com/ndyer/linux.git 4283F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4284F: drivers/input/touchscreen/atmel_mxt_ts.c 4285 4286ATOMIC INFRASTRUCTURE 4287M: Will Deacon <will@kernel.org> 4288M: Peter Zijlstra <peterz@infradead.org> 4289M: Boqun Feng <boqun@kernel.org> 4290R: Mark Rutland <mark.rutland@arm.com> 4291R: Gary Guo <gary@garyguo.net> 4292L: linux-kernel@vger.kernel.org 4293S: Maintained 4294F: Documentation/atomic_*.txt 4295F: arch/*/include/asm/atomic*.h 4296F: include/*/atomic*.h 4297F: include/linux/refcount.h 4298F: scripts/atomic/ 4299F: rust/kernel/sync/atomic.rs 4300F: rust/kernel/sync/atomic/ 4301F: rust/kernel/sync/refcount.rs 4302 4303ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4304M: Bradley Grove <linuxdrivers@attotech.com> 4305L: linux-scsi@vger.kernel.org 4306S: Supported 4307W: http://www.attotech.com 4308F: drivers/scsi/esas2r 4309 4310ATUSB IEEE 802.15.4 RADIO DRIVER 4311M: Stefan Schmidt <stefan@datenfreihafen.org> 4312L: linux-wpan@vger.kernel.org 4313S: Maintained 4314F: drivers/net/ieee802154/at86rf230.h 4315F: drivers/net/ieee802154/atusb.c 4316F: drivers/net/ieee802154/atusb.h 4317 4318AUDIT SUBSYSTEM 4319M: Paul Moore <paul@paul-moore.com> 4320M: Eric Paris <eparis@redhat.com> 4321L: audit@vger.kernel.org 4322S: Supported 4323W: https://github.com/linux-audit 4324Q: https://patchwork.kernel.org/project/audit/list 4325B: mailto:audit@vger.kernel.org 4326P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4327T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4328F: include/asm-generic/audit_*.h 4329F: include/linux/audit.h 4330F: include/linux/audit_arch.h 4331F: include/uapi/linux/audit.h 4332F: kernel/audit* 4333F: lib/*audit.c 4334K: \baudit_[a-z_0-9]\+\b 4335 4336AUTOFDO BUILD 4337M: Rong Xu <xur@google.com> 4338M: Han Shen <shenhan@google.com> 4339S: Supported 4340F: Documentation/dev-tools/autofdo.rst 4341F: scripts/Makefile.autofdo 4342 4343AUXILIARY BUS DRIVER 4344M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4345M: "Rafael J. Wysocki" <rafael@kernel.org> 4346M: Danilo Krummrich <dakr@kernel.org> 4347R: Dave Ertman <david.m.ertman@intel.com> 4348R: Ira Weiny <iweiny@kernel.org> 4349R: Leon Romanovsky <leon@kernel.org> 4350L: driver-core@lists.linux.dev 4351S: Supported 4352T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4353F: Documentation/driver-api/auxiliary_bus.rst 4354F: drivers/base/auxiliary.c 4355F: include/linux/auxiliary_bus.h 4356F: rust/helpers/auxiliary.c 4357F: rust/kernel/auxiliary.rs 4358F: samples/rust/rust_driver_auxiliary.rs 4359 4360AUXILIARY DISPLAY DRIVERS 4361M: Andy Shevchenko <andy@kernel.org> 4362R: Geert Uytterhoeven <geert@linux-m68k.org> 4363S: Odd Fixes 4364T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4365F: Documentation/devicetree/bindings/auxdisplay/ 4366F: drivers/auxdisplay/ 4367F: include/linux/cfag12864b.h 4368F: include/uapi/linux/map_to_14segment.h 4369F: include/uapi/linux/map_to_7segment.h 4370 4371AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4372M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4373L: linux-iio@vger.kernel.org 4374S: Maintained 4375F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4376F: drivers/iio/light/apds9306.c 4377 4378AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4379M: Andreas Klinger <ak@it-klinger.de> 4380L: linux-iio@vger.kernel.org 4381S: Maintained 4382F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4383F: drivers/iio/adc/hx711.c 4384 4385AVMATRIX HWS CAPTURE DRIVER 4386M: Ben Hoff <hoff.benjamin.k@gmail.com> 4387L: linux-media@vger.kernel.org 4388S: Maintained 4389F: drivers/media/pci/hws/ 4390 4391AWINIC AW99706 WLED BACKLIGHT DRIVER 4392M: Junjie Cao <caojunjie650@gmail.com> 4393S: Maintained 4394F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4395F: drivers/video/backlight/aw99706.c 4396 4397AXENTIA ARM DEVICES 4398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4399S: Orphan 4400F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4401F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4402F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4403F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4404 4405AXENTIA ASOC DRIVERS 4406L: linux-sound@vger.kernel.org 4407S: Orphan 4408F: Documentation/devicetree/bindings/sound/axentia,* 4409F: sound/soc/atmel/tse850-pcm5142.c 4410 4411AXIS ARTPEC ARM64 SoC SUPPORT 4412M: Jesper Nilsson <jesper.nilsson@axis.com> 4413M: Lars Persson <lars.persson@axis.com> 4414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4415L: linux-samsung-soc@vger.kernel.org 4416L: linux-arm-kernel@axis.com 4417S: Maintained 4418F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4419F: arch/arm64/boot/dts/exynos/axis/ 4420F: drivers/clk/samsung/clk-artpec*.c 4421F: include/dt-bindings/clock/axis,artpec*-clk.h 4422 4423AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4424M: Nuno Sá <nuno.sa@analog.com> 4425L: linux-hwmon@vger.kernel.org 4426S: Supported 4427W: https://ez.analog.com/linux-software-drivers 4428F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4429F: drivers/hwmon/axi-fan-control.c 4430 4431AXIADO EMMC PHY DRIVER 4432M: SriNavmani A <srinavmani@axiado.com> 4433M: Tzu-Hao Wei <twei@axiado.com> 4434M: Prasad Bolisetty <pbolisetty@axiado.com> 4435L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4436S: Maintained 4437F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4438F: drivers/phy/axiado/Kconfig 4439F: drivers/phy/axiado/phy-axiado-emmc.c 4440 4441AXI SPI ENGINE 4442M: Michael Hennerich <michael.hennerich@analog.com> 4443M: Nuno Sá <nuno.sa@analog.com> 4444R: David Lechner <dlechner@baylibre.com> 4445L: linux-spi@vger.kernel.org 4446S: Supported 4447W: https://ez.analog.com/linux-software-drivers 4448F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4449F: drivers/spi/spi-axi-spi-engine.c 4450 4451AXI PWM GENERATOR 4452M: Michael Hennerich <michael.hennerich@analog.com> 4453M: Nuno Sá <nuno.sa@analog.com> 4454R: Trevor Gamblin <tgamblin@baylibre.com> 4455L: linux-pwm@vger.kernel.org 4456S: Supported 4457W: https://ez.analog.com/linux-software-drivers 4458F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4459F: drivers/pwm/pwm-axi-pwmgen.c 4460 4461AXIADO SPI DB DRIVER 4462M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4463M: Tzu-Hao Wei <twei@axiado.com> 4464M: Swark Yang <syang@axiado.com> 4465M: Prasad Bolisetty <pbolisetty@axiado.com> 4466L: linux-spi@vger.kernel.org 4467S: Maintained 4468F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4469F: drivers/spi/spi-axiado.c 4470F: drivers/spi/spi-axiado.h 4471 4472AYANEO PLATFORM EC DRIVER 4473M: Antheas Kapenekakis <lkml@antheas.dev> 4474L: platform-driver-x86@vger.kernel.org 4475S: Maintained 4476F: Documentation/ABI/testing/sysfs-platform-ayaneo 4477F: drivers/platform/x86/ayaneo-ec.c 4478 4479AZ6007 DVB DRIVER 4480M: Mauro Carvalho Chehab <mchehab@kernel.org> 4481L: linux-media@vger.kernel.org 4482S: Maintained 4483W: https://linuxtv.org 4484T: git git://linuxtv.org/media.git 4485F: drivers/media/usb/dvb-usb-v2/az6007.c 4486 4487AZTECH FM RADIO RECEIVER DRIVER 4488M: Hans Verkuil <hverkuil@kernel.org> 4489L: linux-media@vger.kernel.org 4490S: Maintained 4491W: https://linuxtv.org 4492T: git git://linuxtv.org/media.git 4493F: drivers/media/radio/radio-aztech* 4494 4495B43 WIRELESS DRIVER 4496L: linux-wireless@vger.kernel.org 4497L: b43-dev@lists.infradead.org 4498S: Orphan 4499W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4500F: drivers/net/wireless/broadcom/b43/ 4501 4502B43LEGACY WIRELESS DRIVER 4503L: linux-wireless@vger.kernel.org 4504L: b43-dev@lists.infradead.org 4505S: Orphan 4506W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4507F: drivers/net/wireless/broadcom/b43legacy/ 4508 4509BACKLIGHT CLASS/SUBSYSTEM 4510M: Lee Jones <lee@kernel.org> 4511M: Daniel Thompson <danielt@kernel.org> 4512M: Jingoo Han <jingoohan1@gmail.com> 4513L: dri-devel@lists.freedesktop.org 4514S: Maintained 4515T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4516F: Documentation/ABI/stable/sysfs-class-backlight 4517F: Documentation/ABI/testing/sysfs-class-backlight 4518F: Documentation/devicetree/bindings/leds/backlight 4519F: drivers/video/backlight/ 4520F: include/linux/backlight.h 4521F: include/linux/pwm_backlight.h 4522 4523BARCO P50 GPIO DRIVER 4524M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4525M: Peter Korsgaard <peter.korsgaard@barco.com> 4526S: Maintained 4527F: drivers/platform/x86/barco-p50-gpio.c 4528 4529BATMAN ADVANCED 4530M: Marek Lindner <marek.lindner@mailbox.org> 4531M: Simon Wunderlich <sw@simonwunderlich.de> 4532M: Antonio Quartulli <antonio@mandelbit.com> 4533M: Sven Eckelmann <sven@narfation.org> 4534L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4535S: Maintained 4536W: https://www.open-mesh.org/ 4537Q: https://patchwork.open-mesh.org/project/batman/list/ 4538B: https://www.open-mesh.org/projects/batman-adv/issues 4539C: ircs://irc.hackint.org/batadv 4540T: git https://git.open-mesh.org/batadv.git 4541F: Documentation/networking/batman-adv.rst 4542F: include/uapi/linux/batadv_packet.h 4543F: include/uapi/linux/batman_adv.h 4544F: net/batman-adv/ 4545 4546BCACHE (BLOCK LAYER CACHE) 4547M: Coly Li <colyli@fygo.io> 4548M: Kent Overstreet <kent.overstreet@linux.dev> 4549L: linux-bcache@vger.kernel.org 4550S: Maintained 4551W: http://bcache.evilpiepirate.org 4552C: irc://irc.oftc.net/bcache 4553F: drivers/md/bcache/ 4554 4555BCACHEFS 4556M: Kent Overstreet <kent.overstreet@linux.dev> 4557L: linux-bcachefs@vger.kernel.org 4558S: Externally maintained 4559C: irc://irc.oftc.net/bcache 4560T: git https://evilpiepirate.org/git/bcachefs.git 4561 4562BDISP ST MEDIA DRIVER 4563M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4564L: linux-media@vger.kernel.org 4565S: Supported 4566W: https://linuxtv.org 4567T: git git://linuxtv.org/media.git 4568F: drivers/media/platform/st/sti/bdisp 4569 4570BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4571M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4572L: netdev@vger.kernel.org 4573S: Maintained 4574F: drivers/net/ethernet/ec_bhf.c 4575 4576BEFS FILE SYSTEM 4577M: Luis de Bethencourt <luisbg@kernel.org> 4578M: Salah Triki <salah.triki@gmail.com> 4579S: Maintained 4580T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4581F: Documentation/filesystems/befs.rst 4582F: fs/befs/ 4583 4584BFQ I/O SCHEDULER 4585M: Yu Kuai <yukuai@fygo.io> 4586L: linux-block@vger.kernel.org 4587S: Odd Fixes 4588F: Documentation/block/bfq-iosched.rst 4589F: block/bfq-* 4590 4591BFS FILE SYSTEM 4592M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4593S: Maintained 4594F: Documentation/filesystems/bfs.rst 4595F: fs/bfs/ 4596F: include/uapi/linux/bfs_fs.h 4597 4598BITMAP API 4599M: Yury Norov <yury.norov@gmail.com> 4600R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4601S: Maintained 4602F: include/linux/bitfield.h 4603F: include/linux/bitmap-str.h 4604F: include/linux/bitmap.h 4605F: include/linux/bits.h 4606F: include/linux/cpumask.h 4607F: include/linux/cpumask_types.h 4608F: include/linux/find.h 4609F: include/linux/hw_bitfield.h 4610F: include/linux/nodemask.h 4611F: include/linux/nodemask_types.h 4612F: include/uapi/linux/bits.h 4613F: include/vdso/bits.h 4614F: lib/bitmap-str.c 4615F: lib/bitmap.c 4616F: lib/cpumask.c 4617F: lib/find_bit.c 4618F: lib/find_bit_benchmark.c 4619F: lib/test_bitmap.c 4620F: lib/tests/cpumask_kunit.c 4621F: tools/include/linux/bitfield.h 4622F: tools/include/linux/bitmap.h 4623F: tools/include/linux/bits.h 4624F: tools/include/linux/find.h 4625F: tools/include/uapi/linux/bits.h 4626F: tools/include/vdso/bits.h 4627F: tools/lib/bitmap.c 4628F: tools/lib/find_bit.c 4629 4630BITMAP API BINDINGS [RUST] 4631M: Yury Norov <yury.norov@gmail.com> 4632S: Maintained 4633F: rust/helpers/bitmap.c 4634F: rust/helpers/cpumask.c 4635 4636BITMAP API [RUST] 4637M: Alice Ryhl <aliceryhl@google.com> 4638M: Burak Emir <burak.emir@gmail.com> 4639R: Yury Norov <yury.norov@gmail.com> 4640S: Maintained 4641F: lib/find_bit_benchmark_rust.rs 4642F: rust/kernel/bitmap.rs 4643F: rust/kernel/id_pool.rs 4644 4645BITOPS API 4646M: Yury Norov <yury.norov@gmail.com> 4647R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4648S: Maintained 4649F: arch/*/include/asm/bitops.h 4650F: arch/*/include/asm/bitops_32.h 4651F: arch/*/include/asm/bitops_64.h 4652F: arch/*/lib/bitops.c 4653F: include/asm-generic/bitops 4654F: include/asm-generic/bitops.h 4655F: include/linux/bitops.h 4656F: include/linux/bitrev.h 4657F: include/linux/count_zeros.h 4658F: lib/bitrev.c 4659F: lib/hweight.c 4660F: lib/test_bitops.c 4661F: lib/tests/bitops_kunit.c 4662F: tools/*/bitops* 4663 4664BITOPS API BINDINGS [RUST] 4665M: Yury Norov <yury.norov@gmail.com> 4666S: Maintained 4667F: rust/helpers/bitops.c 4668 4669BLINKM RGB LED DRIVER 4670M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4671S: Maintained 4672F: drivers/leds/leds-blinkm.c 4673 4674BLOCK LAYER 4675M: Jens Axboe <axboe@kernel.dk> 4676L: linux-block@vger.kernel.org 4677S: Maintained 4678T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4679F: Documentation/ABI/stable/sysfs-block 4680F: Documentation/block/ 4681F: block/ 4682F: drivers/block/ 4683F: include/linux/bio.h 4684F: include/linux/blk* 4685F: include/uapi/linux/blk* 4686F: include/uapi/linux/ioprio.h 4687F: kernel/trace/blktrace.c 4688F: lib/sbitmap.c 4689 4690BLOCK LAYER DEVICE DRIVER API [RUST] 4691M: Andreas Hindborg <a.hindborg@kernel.org> 4692R: Boqun Feng <boqun@kernel.org> 4693L: linux-block@vger.kernel.org 4694L: rust-for-linux@vger.kernel.org 4695S: Supported 4696W: https://rust-for-linux.com 4697B: https://github.com/Rust-for-Linux/linux/issues 4698C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4699T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4700F: drivers/block/rnull/ 4701F: rust/kernel/block.rs 4702F: rust/kernel/block/ 4703 4704BLOCK2MTD DRIVER 4705M: Joern Engel <joern@lazybastard.org> 4706L: linux-mtd@lists.infradead.org 4707S: Maintained 4708F: drivers/mtd/devices/block2mtd.c 4709 4710BLUETOOTH DRIVERS 4711M: Marcel Holtmann <marcel@holtmann.org> 4712M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4713L: linux-bluetooth@vger.kernel.org 4714S: Supported 4715W: http://www.bluez.org/ 4716T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4717T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4718F: Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie 4719F: Documentation/devicetree/bindings/net/bluetooth/ 4720F: drivers/bluetooth/ 4721 4722BLUETOOTH SUBSYSTEM 4723M: Marcel Holtmann <marcel@holtmann.org> 4724M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4725L: linux-bluetooth@vger.kernel.org 4726S: Supported 4727W: http://www.bluez.org/ 4728T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4729T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4730F: Documentation/ABI/stable/sysfs-class-bluetooth 4731F: include/net/bluetooth/ 4732F: net/bluetooth/ 4733 4734BLZP1600 GPIO DRIVER 4735M: James Cowgill <james.cowgill@blaize.com> 4736M: Matt Redfearn <matt.redfearn@blaize.com> 4737M: Neil Jones <neil.jones@blaize.com> 4738M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4739L: linux-gpio@vger.kernel.org 4740S: Maintained 4741F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4742F: drivers/gpio/gpio-blzp1600.c 4743 4744BONDING DRIVER 4745M: Jay Vosburgh <jv@jvosburgh.net> 4746L: netdev@vger.kernel.org 4747S: Maintained 4748F: Documentation/networking/bonding.rst 4749F: drivers/net/bonding/ 4750F: include/net/bond* 4751F: include/uapi/linux/if_bonding.h 4752F: tools/testing/selftests/drivers/net/bonding/ 4753 4754BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4755M: Petre Rodan <petre.rodan@subdimension.ro> 4756L: linux-iio@vger.kernel.org 4757S: Maintained 4758F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4759F: drivers/iio/accel/bma220* 4760 4761BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4762M: Dan Robertson <dan@dlrobertson.com> 4763L: linux-iio@vger.kernel.org 4764S: Maintained 4765F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4766F: drivers/iio/accel/bma400* 4767 4768BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4769M: Alex Lanzano <lanzano.alex@gmail.com> 4770L: linux-iio@vger.kernel.org 4771S: Maintained 4772F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4773F: drivers/iio/imu/bmi270/ 4774 4775BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4776M: Jagath Jog J <jagathjog1996@gmail.com> 4777L: linux-iio@vger.kernel.org 4778S: Maintained 4779F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4780F: drivers/iio/imu/bmi323/ 4781 4782BPF JIT for ARC 4783M: Shahab Vahedi <list+bpf@vahedi.org> 4784L: bpf@vger.kernel.org 4785S: Maintained 4786F: arch/arc/net/ 4787 4788BPF JIT for ARM 4789M: Russell King <linux@armlinux.org.uk> 4790M: Puranjay Mohan <puranjay@kernel.org> 4791L: bpf@vger.kernel.org 4792S: Maintained 4793F: arch/arm/net/ 4794 4795BPF JIT for ARM64 4796M: Daniel Borkmann <daniel@iogearbox.net> 4797M: Alexei Starovoitov <ast@kernel.org> 4798M: Puranjay Mohan <puranjay@kernel.org> 4799R: Xu Kuohai <xukuohai@huaweicloud.com> 4800L: bpf@vger.kernel.org 4801S: Supported 4802F: arch/arm64/net/ 4803 4804BPF JIT for LOONGARCH 4805M: Tiezhu Yang <yangtiezhu@loongson.cn> 4806R: Hengqi Chen <hengqi.chen@gmail.com> 4807L: bpf@vger.kernel.org 4808S: Maintained 4809F: arch/loongarch/net/ 4810 4811BPF JIT for MIPS (32-BIT AND 64-BIT) 4812M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4813M: Paul Burton <paulburton@kernel.org> 4814L: bpf@vger.kernel.org 4815S: Maintained 4816F: arch/mips/net/ 4817 4818BPF JIT for NFP NICs 4819M: Jakub Kicinski <kuba@kernel.org> 4820L: bpf@vger.kernel.org 4821S: Odd Fixes 4822F: drivers/net/ethernet/netronome/nfp/bpf/ 4823 4824BPF JIT for POWERPC (32-BIT AND 64-BIT) 4825M: Hari Bathini <hbathini@linux.ibm.com> 4826M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4827R: Naveen N Rao <naveen@kernel.org> 4828L: bpf@vger.kernel.org 4829S: Supported 4830F: arch/powerpc/net/ 4831 4832BPF JIT for RISC-V (32-bit) 4833M: Luke Nelson <luke.r.nels@gmail.com> 4834M: Xi Wang <xi.wang@gmail.com> 4835L: bpf@vger.kernel.org 4836S: Maintained 4837F: arch/riscv/net/ 4838X: arch/riscv/net/bpf_jit_comp64.c 4839 4840BPF JIT for RISC-V (64-bit) 4841M: Björn Töpel <bjorn@kernel.org> 4842R: Pu Lehui <pulehui@huawei.com> 4843R: Puranjay Mohan <puranjay@kernel.org> 4844L: bpf@vger.kernel.org 4845S: Maintained 4846F: arch/riscv/net/ 4847X: arch/riscv/net/bpf_jit_comp32.c 4848 4849BPF JIT for S390 4850M: Ilya Leoshkevich <iii@linux.ibm.com> 4851M: Heiko Carstens <hca@linux.ibm.com> 4852M: Vasily Gorbik <gor@linux.ibm.com> 4853L: bpf@vger.kernel.org 4854S: Supported 4855F: arch/s390/net/ 4856X: arch/s390/net/pnet.c 4857 4858BPF JIT for SPARC (32-BIT AND 64-BIT) 4859M: David S. Miller <davem@davemloft.net> 4860L: bpf@vger.kernel.org 4861S: Odd Fixes 4862F: arch/sparc/net/ 4863 4864BPF JIT for X86 32-BIT 4865M: Wang YanQing <udknight@gmail.com> 4866L: bpf@vger.kernel.org 4867S: Odd Fixes 4868F: arch/x86/net/bpf_jit_comp32.c 4869 4870BPF JIT for X86 64-BIT 4871M: Alexei Starovoitov <ast@kernel.org> 4872M: Daniel Borkmann <daniel@iogearbox.net> 4873L: bpf@vger.kernel.org 4874S: Supported 4875F: arch/x86/net/ 4876X: arch/x86/net/bpf_jit_comp32.c 4877 4878BPF [CORE] 4879M: Alexei Starovoitov <ast@kernel.org> 4880M: Daniel Borkmann <daniel@iogearbox.net> 4881R: John Fastabend <john.fastabend@gmail.com> 4882L: bpf@vger.kernel.org 4883S: Maintained 4884F: include/linux/bpf* 4885F: include/linux/filter.h 4886F: include/linux/tnum.h 4887F: kernel/bpf/core.c 4888F: kernel/bpf/dispatcher.c 4889F: kernel/bpf/mprog.c 4890F: kernel/bpf/syscall.c 4891F: kernel/bpf/tnum.c 4892F: kernel/bpf/trampoline.c 4893F: kernel/bpf/verifier.c 4894 4895BPF [CRYPTO] 4896M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4897L: bpf@vger.kernel.org 4898S: Maintained 4899F: crypto/bpf_crypto_skcipher.c 4900F: include/linux/bpf_crypto.h 4901F: kernel/bpf/crypto.c 4902 4903BPF [DOCUMENTATION] (Related to Standardization) 4904R: David Vernet <void@manifault.com> 4905L: bpf@vger.kernel.org 4906L: bpf@ietf.org 4907S: Maintained 4908F: Documentation/bpf/standardization/ 4909 4910BPF [GENERAL] (Safe Dynamic Programs and Tools) 4911M: Alexei Starovoitov <ast@kernel.org> 4912M: Daniel Borkmann <daniel@iogearbox.net> 4913M: Andrii Nakryiko <andrii@kernel.org> 4914M: Eduard Zingerman <eddyz87@gmail.com> 4915M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4916R: Martin KaFai Lau <martin.lau@linux.dev> 4917R: Song Liu <song@kernel.org> 4918R: Yonghong Song <yonghong.song@linux.dev> 4919R: Jiri Olsa <jolsa@kernel.org> 4920R: Emil Tsalapatis <emil@etsalapatis.com> 4921L: bpf@vger.kernel.org 4922S: Supported 4923W: https://bpf.io/ 4924Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4925T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4926T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4927F: Documentation/bpf/ 4928F: Documentation/networking/filter.rst 4929F: Documentation/userspace-api/ebpf/ 4930F: arch/*/include/asm/rqspinlock.h 4931F: arch/*/net/* 4932F: include/asm-generic/rqspinlock.h 4933F: include/linux/bpf* 4934F: include/linux/btf* 4935F: include/linux/buildid.h 4936F: include/linux/filter.h 4937F: include/trace/events/xdp.h 4938F: include/uapi/linux/bpf* 4939F: include/uapi/linux/btf* 4940F: include/uapi/linux/filter.h 4941F: kernel/bpf/ 4942F: kernel/trace/bpf_trace.c 4943F: lib/buildid.c 4944F: lib/test_bpf.c 4945F: net/bpf/ 4946F: net/core/filter.c 4947F: net/sched/act_bpf.c 4948F: net/sched/cls_bpf.c 4949F: samples/bpf/ 4950F: scripts/Makefile.btf 4951F: scripts/bpf_doc.py 4952F: scripts/gen-btf.sh 4953F: scripts/pahole-version.sh 4954F: tools/bpf/ 4955F: tools/lib/bpf/ 4956F: tools/testing/selftests/bpf/ 4957 4958BPF [ITERATOR] 4959M: Yonghong Song <yonghong.song@linux.dev> 4960L: bpf@vger.kernel.org 4961S: Maintained 4962F: kernel/bpf/*iter.c 4963 4964BPF [L7 FRAMEWORK] (sockmap) 4965M: John Fastabend <john.fastabend@gmail.com> 4966M: Jakub Sitnicki <jakub@cloudflare.com> 4967M: Jiayuan Chen <jiayuan.chen@linux.dev> 4968L: netdev@vger.kernel.org 4969L: bpf@vger.kernel.org 4970S: Maintained 4971F: include/linux/skmsg.h 4972F: net/core/skmsg.c 4973F: net/core/sock_map.c 4974F: net/ipv4/tcp_bpf.c 4975F: net/ipv4/udp_bpf.c 4976F: net/unix/unix_bpf.c 4977 4978BPF [LIBRARY] (libbpf) 4979M: Andrii Nakryiko <andrii@kernel.org> 4980M: Eduard Zingerman <eddyz87@gmail.com> 4981L: bpf@vger.kernel.org 4982S: Maintained 4983F: tools/lib/bpf/ 4984 4985BPF [MEMORY MANAGEMENT EXTENSIONS] 4986M: Roman Gushchin <roman.gushchin@linux.dev> 4987M: JP Kobryn <inwardvessel@gmail.com> 4988M: Shakeel Butt <shakeel.butt@linux.dev> 4989L: bpf@vger.kernel.org 4990L: linux-mm@kvack.org 4991S: Maintained 4992F: mm/bpf_memcontrol.c 4993 4994BPF [MISC] 4995L: bpf@vger.kernel.org 4996S: Odd Fixes 4997K: (?:\b|_)bpf(?:\b|_) 4998 4999BPF [NETKIT] (BPF-programmable network device) 5000M: Daniel Borkmann <daniel@iogearbox.net> 5001M: Nikolay Aleksandrov <razor@blackwall.org> 5002L: bpf@vger.kernel.org 5003L: netdev@vger.kernel.org 5004S: Supported 5005F: drivers/net/netkit.c 5006F: include/net/netkit.h 5007F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 5008F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 5009F: tools/testing/selftests/net/nk_qlease.py 5010 5011BPF [NETWORKING] (tcx & tc BPF, sock_addr) 5012M: Daniel Borkmann <daniel@iogearbox.net> 5013R: John Fastabend <john.fastabend@gmail.com> 5014R: Stanislav Fomichev <sdf@fomichev.me> 5015R: Martin KaFai Lau <martin.lau@linux.dev> 5016L: bpf@vger.kernel.org 5017L: netdev@vger.kernel.org 5018S: Maintained 5019F: include/net/tcx.h 5020F: kernel/bpf/tcx.c 5021F: net/core/filter.c 5022F: net/sched/act_bpf.c 5023F: net/sched/cls_bpf.c 5024 5025BPF [RINGBUF] 5026M: Andrii Nakryiko <andrii@kernel.org> 5027L: bpf@vger.kernel.org 5028S: Maintained 5029F: kernel/bpf/ringbuf.c 5030 5031BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5032M: KP Singh <kpsingh@kernel.org> 5033M: Matt Bobrowski <mattbobrowski@google.com> 5034L: bpf@vger.kernel.org 5035S: Maintained 5036F: Documentation/bpf/prog_lsm.rst 5037F: include/linux/bpf_lsm.h 5038F: kernel/bpf/bpf_lsm.c 5039F: kernel/bpf/bpf_lsm_proto.c 5040F: kernel/trace/bpf_trace.c 5041F: security/bpf/ 5042 5043BPF [SELFTESTS] (Test Runners & Infrastructure) 5044M: Andrii Nakryiko <andrii@kernel.org> 5045M: Eduard Zingerman <eddyz87@gmail.com> 5046L: bpf@vger.kernel.org 5047S: Maintained 5048F: tools/testing/selftests/bpf/ 5049 5050BPF [TOOLING] (bpftool) 5051M: Quentin Monnet <qmo@kernel.org> 5052L: bpf@vger.kernel.org 5053S: Maintained 5054F: kernel/bpf/disasm.* 5055F: tools/bpf/bpftool/ 5056 5057BPF [TRACING] 5058M: Song Liu <song@kernel.org> 5059R: Jiri Olsa <jolsa@kernel.org> 5060L: bpf@vger.kernel.org 5061S: Maintained 5062F: kernel/bpf/stackmap.c 5063F: kernel/trace/bpf_trace.c 5064F: lib/buildid.c 5065 5066BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5067M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5068L: linux-iio@vger.kernel.org 5069S: Maintained 5070F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5071F: drivers/iio/light/apds9160.c 5072 5073BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER 5074M: Jose A. Perez de Azpillaga <azpijr@gmail.com> 5075L: linux-iio@vger.kernel.org 5076S: Maintained 5077F: Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml 5078F: drivers/iio/light/apds9999.c 5079 5080BROADCOM ASP 2.0 ETHERNET DRIVER 5081M: Justin Chen <justin.chen@broadcom.com> 5082M: Florian Fainelli <florian.fainelli@broadcom.com> 5083L: bcm-kernel-feedback-list@broadcom.com 5084L: netdev@vger.kernel.org 5085S: Supported 5086F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5087F: drivers/net/ethernet/broadcom/asp2/ 5088 5089BROADCOM B44 10/100 ETHERNET DRIVER 5090M: Michael Chan <michael.chan@broadcom.com> 5091L: netdev@vger.kernel.org 5092S: Maintained 5093F: drivers/net/ethernet/broadcom/b44.* 5094 5095BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5096M: Florian Fainelli <florian.fainelli@broadcom.com> 5097M: Jonas Gorski <jonas.gorski@gmail.com> 5098L: netdev@vger.kernel.org 5099L: openwrt-devel@lists.openwrt.org (subscribers-only) 5100S: Supported 5101F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5102F: drivers/net/dsa/b53/* 5103F: drivers/net/dsa/bcm_sf2* 5104F: include/linux/dsa/brcm.h 5105F: include/linux/platform_data/b53.h 5106F: net/dsa/tag_brcm.c 5107 5108BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5109M: Florian Fainelli <florian.fainelli@broadcom.com> 5110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5111L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5113S: Maintained 5114T: git https://github.com/broadcom/stblinux.git 5115F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5116F: drivers/pci/controller/pcie-brcmstb.c 5117F: drivers/platform/raspberrypi/vchiq-* 5118F: drivers/staging/vc04_services 5119F: include/linux/raspberrypi/vchiq* 5120N: bcm2711 5121N: bcm2712 5122N: bcm283* 5123N: raspberrypi 5124 5125BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5126M: Florian Fainelli <florian.fainelli@broadcom.com> 5127M: Ray Jui <rjui@broadcom.com> 5128M: Scott Branden <sbranden@broadcom.com> 5129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5130S: Maintained 5131T: git https://github.com/broadcom/mach-bcm 5132F: arch/arm/mach-bcm/ 5133N: bcm281* 5134N: bcm113* 5135N: bcm216* 5136N: kona 5137 5138BROADCOM BCM2835 CAMERA DRIVERS 5139M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5140L: linux-media@vger.kernel.org 5141S: Maintained 5142F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5143F: drivers/media/platform/broadcom/bcm2835-unicam* 5144 5145BROADCOM BCM47XX MIPS ARCHITECTURE 5146M: Hauke Mehrtens <hauke@hauke-m.de> 5147M: Rafał Miłecki <zajec5@gmail.com> 5148L: linux-mips@vger.kernel.org 5149S: Maintained 5150F: Documentation/devicetree/bindings/mips/brcm/ 5151F: arch/mips/bcm47xx/* 5152F: arch/mips/include/asm/mach-bcm47xx/* 5153 5154BROADCOM BCM4908 ETHERNET DRIVER 5155M: Rafał Miłecki <rafal@milecki.pl> 5156R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5157L: netdev@vger.kernel.org 5158S: Maintained 5159F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5160F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5161F: drivers/net/ethernet/broadcom/unimac.h 5162 5163BROADCOM BCM4908 PINMUX DRIVER 5164M: Rafał Miłecki <rafal@milecki.pl> 5165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5166L: linux-gpio@vger.kernel.org 5167S: Maintained 5168F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5169F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5170 5171BROADCOM BCM5301X ARM ARCHITECTURE 5172M: Florian Fainelli <florian.fainelli@broadcom.com> 5173M: Hauke Mehrtens <hauke@hauke-m.de> 5174M: Rafał Miłecki <zajec5@gmail.com> 5175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5177S: Maintained 5178F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5179F: arch/arm/boot/dts/broadcom/bcm470* 5180F: arch/arm/boot/dts/broadcom/bcm5301* 5181F: arch/arm/boot/dts/broadcom/bcm953012* 5182F: arch/arm/mach-bcm/bcm_5301x.c 5183 5184BROADCOM BCM53573 ARM ARCHITECTURE 5185M: Florian Fainelli <florian.fainelli@broadcom.com> 5186M: Rafał Miłecki <rafal@milecki.pl> 5187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5189S: Maintained 5190F: arch/arm/boot/dts/broadcom/bcm47189* 5191F: arch/arm/boot/dts/broadcom/bcm53573* 5192 5193BROADCOM BCM63XX/BCM33XX UDC DRIVER 5194M: Kevin Cernekee <cernekee@gmail.com> 5195L: linux-usb@vger.kernel.org 5196S: Maintained 5197F: drivers/usb/gadget/udc/bcm63xx_udc.* 5198 5199BROADCOM BCM7XXX ARM ARCHITECTURE 5200M: Florian Fainelli <florian.fainelli@broadcom.com> 5201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5203S: Maintained 5204T: git https://github.com/broadcom/stblinux.git 5205F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5206F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5207F: arch/arm/include/asm/hardware/cache-b15-rac.h 5208F: arch/arm/mach-bcm/*brcmstb* 5209F: arch/arm/mm/cache-b15-rac.c 5210F: drivers/bus/brcmstb_gisb.c 5211F: drivers/pci/controller/pcie-brcmstb.c 5212N: brcmstb 5213N: bcm7038 5214N: bcm7120 5215 5216BROADCOM BCMBCA ARM ARCHITECTURE 5217M: William Zhang <william.zhang@broadcom.com> 5218M: Anand Gore <anand.gore@broadcom.com> 5219M: Kursad Oney <kursad.oney@broadcom.com> 5220M: Florian Fainelli <florian.fainelli@broadcom.com> 5221M: Rafał Miłecki <rafal@milecki.pl> 5222R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5224S: Maintained 5225T: git https://github.com/broadcom/stblinux.git 5226F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5227F: arch/arm64/boot/dts/broadcom/bcmbca/* 5228N: bcmbca 5229N: bcm[9]?47622 5230N: bcm[9]?4912 5231N: bcm[9]?63138 5232N: bcm[9]?63146 5233N: bcm[9]?63148 5234N: bcm[9]?63158 5235N: bcm[9]?63178 5236N: bcm[9]?6756 5237N: bcm[9]?6813 5238N: bcm[9]?6846 5239N: bcm[9]?6855 5240N: bcm[9]?6856 5241N: bcm[9]?6858 5242N: bcm[9]?6878 5243 5244BROADCOM BDC DRIVER 5245M: Justin Chen <justin.chen@broadcom.com> 5246M: Al Cooper <alcooperx@gmail.com> 5247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5248L: linux-usb@vger.kernel.org 5249S: Maintained 5250F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5251F: drivers/usb/gadget/udc/bdc/ 5252 5253BROADCOM BMIPS CPUFREQ DRIVER 5254M: Markus Mayer <mmayer@broadcom.com> 5255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5256L: linux-pm@vger.kernel.org 5257S: Maintained 5258F: drivers/cpufreq/bmips-cpufreq.c 5259 5260BROADCOM BMIPS MIPS ARCHITECTURE 5261M: Florian Fainelli <florian.fainelli@broadcom.com> 5262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5263L: linux-mips@vger.kernel.org 5264S: Maintained 5265T: git https://github.com/broadcom/stblinux.git 5266F: arch/mips/bmips/* 5267F: arch/mips/boot/dts/brcm/bcm*.dts* 5268F: arch/mips/include/asm/mach-bmips/* 5269F: arch/mips/kernel/*bmips* 5270F: drivers/irqchip/irq-bcm63* 5271F: drivers/irqchip/irq-bcm7* 5272F: drivers/irqchip/irq-brcmstb* 5273F: drivers/pmdomain/bcm/bcm63xx-power.c 5274F: include/linux/bcm963xx_nvram.h 5275F: include/linux/bcm963xx_tag.h 5276 5277BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5278M: Rasesh Mody <rmody@marvell.com> 5279M: GR-Linux-NIC-Dev@marvell.com 5280L: netdev@vger.kernel.org 5281S: Maintained 5282F: drivers/net/ethernet/broadcom/bnx2.* 5283F: drivers/net/ethernet/broadcom/bnx2_* 5284 5285BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5286M: Saurav Kashyap <skashyap@marvell.com> 5287M: Javed Hasan <jhasan@marvell.com> 5288M: GR-QLogic-Storage-Upstream@marvell.com 5289L: linux-scsi@vger.kernel.org 5290S: Supported 5291F: drivers/scsi/bnx2fc/ 5292 5293BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5294M: Nilesh Javali <njavali@marvell.com> 5295M: Manish Rangankar <mrangankar@marvell.com> 5296M: GR-QLogic-Storage-Upstream@marvell.com 5297L: linux-scsi@vger.kernel.org 5298S: Supported 5299F: drivers/scsi/bnx2i/ 5300 5301BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5302M: Sudarsana Kalluru <skalluru@marvell.com> 5303M: Manish Chopra <manishc@marvell.com> 5304L: netdev@vger.kernel.org 5305S: Maintained 5306F: drivers/net/ethernet/broadcom/bnx2x/ 5307 5308BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5309M: Michael Chan <michael.chan@broadcom.com> 5310M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5311L: netdev@vger.kernel.org 5312S: Maintained 5313F: drivers/firmware/broadcom/tee_bnxt_fw.c 5314F: drivers/net/ethernet/broadcom/bnxt/ 5315F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5316 5317BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5318M: Vikas Gupta <vikas.gupta@broadcom.com> 5319L: netdev@vger.kernel.org 5320S: Maintained 5321F: drivers/net/ethernet/broadcom/bnge/ 5322F: include/linux/bnge/hsi.h 5323 5324BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5325M: Arend van Spriel <arend.vanspriel@broadcom.com> 5326L: linux-wireless@vger.kernel.org 5327L: brcm80211@lists.linux.dev 5328L: brcm80211-dev-list.pdl@broadcom.com 5329S: Supported 5330F: drivers/net/wireless/broadcom/brcm80211/ 5331F: include/linux/platform_data/brcmfmac.h 5332 5333BROADCOM BRCMSTB GPIO DRIVER 5334M: Doug Berger <opendmb@gmail.com> 5335M: Florian Fainelli <florian.fainelli@broadcom.com> 5336R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5337S: Supported 5338F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5339F: drivers/gpio/gpio-brcmstb.c 5340 5341BROADCOM BRCMSTB I2C DRIVER 5342M: Kamal Dasu <kamal.dasu@broadcom.com> 5343R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5344L: linux-i2c@vger.kernel.org 5345S: Supported 5346F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5347F: drivers/i2c/busses/i2c-brcmstb.c 5348 5349BROADCOM BRCMSTB UART DRIVER 5350M: Al Cooper <alcooperx@gmail.com> 5351R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5352L: linux-serial@vger.kernel.org 5353S: Maintained 5354F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5355F: drivers/tty/serial/8250/8250_bcm7271.c 5356 5357BROADCOM BRCMSTB USB EHCI DRIVER 5358M: Justin Chen <justin.chen@broadcom.com> 5359M: Al Cooper <alcooperx@gmail.com> 5360R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5361L: linux-usb@vger.kernel.org 5362S: Maintained 5363F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5364F: drivers/usb/host/ehci-brcm.* 5365 5366BROADCOM BRCMSTB USB PIN MAP DRIVER 5367M: Al Cooper <alcooperx@gmail.com> 5368R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5369L: linux-usb@vger.kernel.org 5370S: Maintained 5371F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5372F: drivers/usb/misc/brcmstb-usb-pinmap.c 5373 5374BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5375M: Justin Chen <justin.chen@broadcom.com> 5376M: Al Cooper <alcooperx@gmail.com> 5377R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5378L: linux-kernel@vger.kernel.org 5379S: Maintained 5380F: drivers/phy/broadcom/phy-brcm-usb* 5381 5382BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5383M: William Zhang <william.zhang@broadcom.com> 5384M: Kursad Oney <kursad.oney@broadcom.com> 5385M: Jonas Gorski <jonas.gorski@gmail.com> 5386R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5387L: linux-spi@vger.kernel.org 5388S: Maintained 5389F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5390F: drivers/spi/spi-bcm63xx-hsspi.c 5391F: drivers/spi/spi-bcmbca-hsspi.c 5392 5393BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5394M: Jonas Gorski <jonas.gorski@gmail.com> 5395L: linux-spi@vger.kernel.org 5396S: Odd Fixes 5397F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5398F: drivers/spi/spi-bcm63xx.c 5399 5400BROADCOM ETHERNET PHY DRIVERS 5401M: Florian Fainelli <florian.fainelli@broadcom.com> 5402R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5403L: netdev@vger.kernel.org 5404S: Supported 5405F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5406F: drivers/net/phy/bcm*.[ch] 5407F: drivers/net/phy/broadcom.c 5408F: include/linux/brcmphy.h 5409 5410BROADCOM GENET ETHERNET DRIVER 5411M: Doug Berger <opendmb@gmail.com> 5412M: Florian Fainelli <florian.fainelli@broadcom.com> 5413R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5414L: netdev@vger.kernel.org 5415S: Maintained 5416F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5417F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5418F: drivers/net/ethernet/broadcom/genet/ 5419F: drivers/net/ethernet/broadcom/unimac.h 5420F: drivers/net/mdio/mdio-bcm-unimac.c 5421F: include/linux/platform_data/mdio-bcm-unimac.h 5422 5423BROADCOM IPROC ARM ARCHITECTURE 5424M: Ray Jui <rjui@broadcom.com> 5425M: Scott Branden <sbranden@broadcom.com> 5426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5428S: Maintained 5429T: git https://github.com/broadcom/stblinux.git 5430F: arch/arm64/boot/dts/broadcom/northstar2/* 5431F: arch/arm64/boot/dts/broadcom/stingray/* 5432F: drivers/clk/bcm/clk-ns* 5433F: drivers/clk/bcm/clk-sr* 5434F: drivers/pinctrl/bcm/pinctrl-ns* 5435F: include/dt-bindings/clock/bcm-sr* 5436N: iproc 5437N: cygnus 5438N: bcm[-_]nsp 5439N: bcm9113* 5440N: bcm9583* 5441N: bcm9585* 5442N: bcm9586* 5443N: bcm988312 5444N: bcm113* 5445N: bcm583* 5446N: bcm585* 5447N: bcm586* 5448N: bcm88312 5449N: hr2 5450N: stingray 5451 5452BROADCOM IPROC GBIT ETHERNET DRIVER 5453M: Rafał Miłecki <rafal@milecki.pl> 5454R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5455L: netdev@vger.kernel.org 5456S: Maintained 5457F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5458F: drivers/net/ethernet/broadcom/bgmac* 5459F: drivers/net/ethernet/broadcom/unimac.h 5460 5461BROADCOM KONA GPIO DRIVER 5462M: Ray Jui <rjui@broadcom.com> 5463R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5464S: Supported 5465F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5466F: drivers/gpio/gpio-bcm-kona.c 5467 5468BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5469M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5470M: Kashyap Desai <kashyap.desai@broadcom.com> 5471M: Sumit Saxena <sumit.saxena@broadcom.com> 5472M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5473L: mpi3mr-linuxdrv.pdl@broadcom.com 5474L: linux-scsi@vger.kernel.org 5475S: Supported 5476W: https://www.broadcom.com/support/storage 5477F: drivers/scsi/mpi3mr/ 5478 5479BROADCOM NETXTREME-E ROCE DRIVER 5480M: Selvin Xavier <selvin.xavier@broadcom.com> 5481M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5482L: linux-rdma@vger.kernel.org 5483S: Supported 5484W: http://www.broadcom.com 5485F: drivers/infiniband/hw/bnxt_re/ 5486F: include/uapi/rdma/bnxt_re-abi.h 5487 5488BROADCOM 800 GIGABIT ROCE DRIVER 5489M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5490L: linux-rdma@vger.kernel.org 5491S: Supported 5492W: http://www.broadcom.com 5493F: drivers/infiniband/hw/bng_re/ 5494 5495BROADCOM NVRAM DRIVER 5496M: Rafał Miłecki <zajec5@gmail.com> 5497L: linux-mips@vger.kernel.org 5498S: Maintained 5499F: drivers/firmware/broadcom/* 5500 5501BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5502M: Rafał Miłecki <rafal@milecki.pl> 5503M: Florian Fainelli <florian.fainelli@broadcom.com> 5504R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5505L: linux-pm@vger.kernel.org 5506S: Maintained 5507T: git https://github.com/broadcom/stblinux.git 5508F: drivers/pmdomain/bcm/bcm-pmb.c 5509F: include/dt-bindings/soc/bcm-pmb.h 5510 5511BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5512M: Rafał Miłecki <zajec5@gmail.com> 5513L: linux-wireless@vger.kernel.org 5514S: Maintained 5515F: drivers/bcma/ 5516F: include/linux/bcma/ 5517 5518BROADCOM SPI DRIVER 5519M: Kamal Dasu <kamal.dasu@broadcom.com> 5520R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5521S: Maintained 5522F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5523F: drivers/spi/spi-bcm-qspi.* 5524F: drivers/spi/spi-brcmstb-qspi.c 5525F: drivers/spi/spi-iproc-qspi.c 5526 5527BROADCOM STB AVS CPUFREQ DRIVER 5528M: Markus Mayer <mmayer@broadcom.com> 5529R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5530L: linux-pm@vger.kernel.org 5531S: Maintained 5532F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5533F: drivers/cpufreq/brcmstb* 5534 5535BROADCOM STB AVS TMON DRIVER 5536M: Markus Mayer <mmayer@broadcom.com> 5537R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5538L: linux-pm@vger.kernel.org 5539S: Maintained 5540F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5541F: drivers/thermal/broadcom/brcmstb* 5542 5543BROADCOM STB DPFE DRIVER 5544M: Markus Mayer <mmayer@broadcom.com> 5545R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5547S: Maintained 5548F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5549F: drivers/memory/brcmstb_dpfe.c 5550 5551BROADCOM STB NAND FLASH DRIVER 5552M: Brian Norris <computersforpeace@gmail.com> 5553M: Kamal Dasu <kamal.dasu@broadcom.com> 5554R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5555L: linux-mtd@lists.infradead.org 5556S: Maintained 5557F: drivers/mtd/nand/raw/brcmnand/ 5558F: include/linux/platform_data/brcmnand.h 5559 5560BROADCOM STB PCIE DRIVER 5561M: Jim Quinlan <jim2101024@gmail.com> 5562M: Florian Fainelli <florian.fainelli@broadcom.com> 5563R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5564L: linux-pci@vger.kernel.org 5565S: Maintained 5566F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5567F: drivers/pci/controller/pcie-brcmstb.c 5568 5569BROADCOM SYSTEMPORT ETHERNET DRIVER 5570M: Florian Fainelli <florian.fainelli@broadcom.com> 5571R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5572L: netdev@vger.kernel.org 5573S: Maintained 5574F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5575F: drivers/net/ethernet/broadcom/bcmsysport.* 5576F: drivers/net/ethernet/broadcom/unimac.h 5577 5578BROADCOM TG3 GIGABIT ETHERNET DRIVER 5579M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5580M: Michael Chan <mchan@broadcom.com> 5581L: netdev@vger.kernel.org 5582S: Maintained 5583F: drivers/net/ethernet/broadcom/tg3.* 5584 5585BROADCOM VK DRIVER 5586M: Scott Branden <scott.branden@broadcom.com> 5587R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5588S: Supported 5589F: drivers/misc/bcm-vk/ 5590F: include/uapi/linux/misc/bcm_vk.h 5591 5592BROCADE BFA FC SCSI DRIVER 5593M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5594M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5595L: linux-scsi@vger.kernel.org 5596S: Supported 5597F: drivers/scsi/bfa/ 5598 5599BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5600M: Rasesh Mody <rmody@marvell.com> 5601M: Sudarsana Kalluru <skalluru@marvell.com> 5602M: GR-Linux-NIC-Dev@marvell.com 5603L: netdev@vger.kernel.org 5604S: Maintained 5605F: drivers/net/ethernet/brocade/bna/ 5606 5607BSG (block layer generic sg v4 driver) 5608M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5609L: linux-scsi@vger.kernel.org 5610S: Supported 5611F: block/bsg.c 5612F: include/linux/bsg.h 5613F: include/uapi/linux/bsg.h 5614 5615BT87X AUDIO DRIVER 5616M: Clemens Ladisch <clemens@ladisch.de> 5617L: linux-sound@vger.kernel.org 5618S: Maintained 5619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5620F: Documentation/sound/cards/bt87x.rst 5621F: sound/pci/bt87x.c 5622 5623BT8XXGPIO DRIVER 5624M: Michael Buesch <m@bues.ch> 5625S: Maintained 5626W: http://bu3sch.de/btgpio.php 5627F: drivers/gpio/gpio-bt8xx.c 5628 5629BTRFS FILE SYSTEM 5630M: Chris Mason <clm@fb.com> 5631M: David Sterba <dsterba@suse.com> 5632L: linux-btrfs@vger.kernel.org 5633S: Maintained 5634W: https://btrfs.readthedocs.io 5635Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5636C: irc://irc.libera.chat/btrfs 5637T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5638F: Documentation/filesystems/btrfs.rst 5639F: fs/btrfs/ 5640F: include/linux/btrfs* 5641F: include/trace/events/btrfs.h 5642F: include/uapi/linux/btrfs* 5643 5644BTTV VIDEO4LINUX DRIVER 5645M: Mauro Carvalho Chehab <mchehab@kernel.org> 5646L: linux-media@vger.kernel.org 5647S: Odd fixes 5648W: https://linuxtv.org 5649T: git git://linuxtv.org/media.git 5650F: Documentation/driver-api/media/drivers/bttv* 5651F: drivers/media/pci/bt8xx/bttv* 5652 5653BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5654M: Chanwoo Choi <cw00.choi@samsung.com> 5655L: linux-pm@vger.kernel.org 5656L: linux-samsung-soc@vger.kernel.org 5657S: Maintained 5658T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5659F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5660F: drivers/devfreq/exynos-bus.c 5661 5662BUSLOGIC SCSI DRIVER 5663M: Khalid Aziz <khalid@gonehiking.org> 5664L: linux-scsi@vger.kernel.org 5665S: Maintained 5666F: drivers/scsi/BusLogic.* 5667F: drivers/scsi/FlashPoint.* 5668 5669BXCAN CAN NETWORK DRIVER 5670M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5671L: linux-can@vger.kernel.org 5672S: Maintained 5673F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5674F: drivers/net/can/bxcan.c 5675 5676C-MEDIA CMI8788 DRIVER 5677M: Clemens Ladisch <clemens@ladisch.de> 5678L: linux-sound@vger.kernel.org 5679S: Maintained 5680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5681F: sound/pci/oxygen/ 5682 5683C-SKY ARCHITECTURE 5684M: Guo Ren <guoren@kernel.org> 5685L: linux-csky@vger.kernel.org 5686S: Supported 5687T: git https://github.com/c-sky/csky-linux.git 5688F: Documentation/devicetree/bindings/csky/ 5689F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5690F: Documentation/devicetree/bindings/timer/csky,* 5691F: arch/csky/ 5692F: drivers/clocksource/timer-gx6605s.c 5693F: drivers/clocksource/timer-mp-csky.c 5694F: drivers/irqchip/irq-csky-* 5695N: csky 5696K: csky 5697 5698CA8210 IEEE-802.15.4 RADIO DRIVER 5699L: linux-wpan@vger.kernel.org 5700S: Orphan 5701W: https://github.com/Cascoda/ca8210-linux.git 5702F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5703F: drivers/net/ieee802154/ca8210.c 5704 5705CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5706M: David Howells <dhowells@redhat.com> 5707L: netfs@lists.linux.dev 5708S: Supported 5709F: Documentation/filesystems/caching/cachefiles.rst 5710F: fs/cachefiles/ 5711 5712CACHESTAT: PAGE CACHE STATS FOR A FILE 5713M: Nhat Pham <nphamcs@gmail.com> 5714M: Johannes Weiner <hannes@cmpxchg.org> 5715L: linux-mm@kvack.org 5716S: Maintained 5717F: tools/testing/selftests/cachestat/test_cachestat.c 5718 5719CADENCE MIPI-CSI2 BRIDGES 5720M: Maxime Ripard <mripard@kernel.org> 5721L: linux-media@vger.kernel.org 5722S: Maintained 5723F: Documentation/devicetree/bindings/media/cdns,*.txt 5724F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5725F: drivers/media/platform/cadence/cdns-csi2* 5726F: include/media/cadence/cdns-csi2* 5727 5728CADENCE NAND DRIVER 5729L: linux-mtd@lists.infradead.org 5730S: Orphan 5731F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5732F: drivers/mtd/nand/raw/cadence-nand-controller.c 5733 5734CADENCE USB3 DRD IP DRIVER 5735M: Peter Chen <peter.chen@kernel.org> 5736M: Pawel Laszczak <pawell@cadence.com> 5737R: Roger Quadros <rogerq@kernel.org> 5738L: linux-usb@vger.kernel.org 5739S: Maintained 5740T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5741F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5742F: drivers/usb/cdns3/ 5743X: drivers/usb/cdns3/cdnsp* 5744 5745CADENCE USBHS DRIVER 5746M: Pawel Laszczak <pawell@cadence.com> 5747L: linux-usb@vger.kernel.org 5748S: Maintained 5749F: drivers/usb/gadget/udc/cdns2 5750 5751CADENCE USBSSP DRD IP DRIVER 5752M: Pawel Laszczak <pawell@cadence.com> 5753L: linux-usb@vger.kernel.org 5754S: Maintained 5755T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5756F: drivers/usb/cdns3/ 5757X: drivers/usb/cdns3/cdns3* 5758 5759CADET FM/AM RADIO RECEIVER DRIVER 5760M: Hans Verkuil <hverkuil@kernel.org> 5761L: linux-media@vger.kernel.org 5762S: Maintained 5763W: https://linuxtv.org 5764T: git git://linuxtv.org/media.git 5765F: drivers/media/radio/radio-cadet* 5766 5767CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5768L: linux-media@vger.kernel.org 5769S: Orphan 5770T: git git://linuxtv.org/media.git 5771F: Documentation/admin-guide/media/cafe_ccic* 5772F: drivers/media/platform/marvell/ 5773 5774CAKE QDISC 5775M: Toke Høiland-Jørgensen <toke@toke.dk> 5776L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5777S: Maintained 5778F: net/sched/sch_cake.c 5779 5780CAN NETWORK DRIVERS 5781M: Marc Kleine-Budde <mkl@pengutronix.de> 5782M: Vincent Mailhol <mailhol@kernel.org> 5783L: linux-can@vger.kernel.org 5784S: Maintained 5785W: https://github.com/linux-can 5786T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5787T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5788F: Documentation/devicetree/bindings/net/can/ 5789F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5790F: drivers/net/can/ 5791F: drivers/phy/phy-can-transceiver.c 5792F: include/linux/can/bittiming.h 5793F: include/linux/can/dev.h 5794F: include/linux/can/length.h 5795F: include/linux/can/platform/ 5796F: include/linux/can/rx-offload.h 5797F: include/uapi/linux/can/error.h 5798F: include/uapi/linux/can/netlink.h 5799F: include/uapi/linux/can/vxcan.h 5800 5801CAN NETWORK LAYER 5802M: Oliver Hartkopp <socketcan@hartkopp.net> 5803M: Marc Kleine-Budde <mkl@pengutronix.de> 5804L: linux-can@vger.kernel.org 5805S: Maintained 5806W: https://github.com/linux-can 5807T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5808T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5809F: Documentation/networking/can.rst 5810F: Documentation/networking/iso15765-2.rst 5811F: include/linux/can/can-ml.h 5812F: include/linux/can/core.h 5813F: include/linux/can/skb.h 5814F: include/net/can.h 5815F: include/net/netns/can.h 5816F: include/uapi/linux/can.h 5817F: include/uapi/linux/can/bcm.h 5818F: include/uapi/linux/can/gw.h 5819F: include/uapi/linux/can/isotp.h 5820F: include/uapi/linux/can/raw.h 5821F: net/can/ 5822F: net/sched/em_canid.c 5823F: tools/testing/selftests/net/can/ 5824 5825CAN-J1939 NETWORK LAYER 5826M: Robin van der Gracht <robin@protonic.nl> 5827M: Oleksij Rempel <o.rempel@pengutronix.de> 5828R: kernel@pengutronix.de 5829L: linux-can@vger.kernel.org 5830S: Maintained 5831F: Documentation/networking/j1939.rst 5832F: include/uapi/linux/can/j1939.h 5833F: net/can/j1939/ 5834 5835CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5836M: Damien Le Moal <dlemoal@kernel.org> 5837L: linux-riscv@lists.infradead.org 5838L: linux-gpio@vger.kernel.org (pinctrl driver) 5839F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5840F: drivers/pinctrl/pinctrl-k210.c 5841 5842CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5843M: Damien Le Moal <dlemoal@kernel.org> 5844L: linux-kernel@vger.kernel.org 5845L: linux-riscv@lists.infradead.org 5846S: Maintained 5847F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5848F: drivers/reset/reset-k210.c 5849 5850CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5851M: Damien Le Moal <dlemoal@kernel.org> 5852L: linux-riscv@lists.infradead.org 5853S: Maintained 5854F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5855F: drivers/soc/canaan/ 5856F: include/soc/canaan/ 5857 5858CAPABILITIES 5859M: Serge Hallyn <serge@hallyn.com> 5860L: linux-security-module@vger.kernel.org 5861S: Supported 5862F: include/linux/capability.h 5863F: include/trace/events/capability.h 5864F: include/uapi/linux/capability.h 5865F: kernel/capability.c 5866F: security/commoncap.c 5867F: security/commoncap_test.c 5868 5869CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5870M: Kevin Tsai <ktsai@capellamicro.com> 5871S: Maintained 5872F: drivers/iio/light/cm* 5873 5874CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5875M: Christian Lamparter <chunkeey@googlemail.com> 5876L: linux-wireless@vger.kernel.org 5877S: Maintained 5878W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5879F: drivers/net/wireless/ath/carl9170/ 5880 5881CAVIUM I2C DRIVER 5882M: Robert Richter <rric@kernel.org> 5883S: Odd Fixes 5884W: http://www.marvell.com 5885F: drivers/i2c/busses/i2c-octeon* 5886F: drivers/i2c/busses/i2c-thunderx* 5887 5888CAVIUM LIQUIDIO NETWORK DRIVER 5889L: netdev@vger.kernel.org 5890S: Orphan 5891W: http://www.marvell.com 5892F: drivers/net/ethernet/cavium/liquidio/ 5893 5894CAVIUM MMC DRIVER 5895M: Robert Richter <rric@kernel.org> 5896S: Odd Fixes 5897W: http://www.marvell.com 5898F: drivers/mmc/host/cavium* 5899 5900CAVIUM OCTEON-TX CRYPTO DRIVER 5901M: George Cherian <gcherian@marvell.com> 5902L: linux-crypto@vger.kernel.org 5903S: Supported 5904W: http://www.marvell.com 5905F: drivers/crypto/cavium/cpt/ 5906 5907CBS/ETF/TAPRIO QDISCS 5908M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5909L: netdev@vger.kernel.org 5910S: Maintained 5911F: net/sched/sch_cbs.c 5912F: net/sched/sch_etf.c 5913F: net/sched/sch_taprio.c 5914 5915CC2520 IEEE-802.15.4 RADIO DRIVER 5916M: Stefan Schmidt <stefan@datenfreihafen.org> 5917L: linux-wpan@vger.kernel.org 5918S: Odd Fixes 5919F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5920F: drivers/net/ieee802154/cc2520.c 5921 5922CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5923M: Gilad Ben-Yossef <gilad@benyossef.com> 5924L: linux-crypto@vger.kernel.org 5925S: Supported 5926W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5927F: drivers/crypto/ccree/ 5928 5929CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5930M: Hadar Gat <hadar.gat@arm.com> 5931L: linux-crypto@vger.kernel.org 5932S: Supported 5933W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5934F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5935F: drivers/char/hw_random/cctrng.c 5936F: drivers/char/hw_random/cctrng.h 5937 5938CEC FRAMEWORK 5939M: Hans Verkuil <hverkuil@kernel.org> 5940L: linux-media@vger.kernel.org 5941S: Supported 5942W: http://linuxtv.org 5943T: git git://linuxtv.org/media.git 5944F: Documentation/ABI/testing/debugfs-cec-error-inj 5945F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5946F: Documentation/driver-api/media/cec-core.rst 5947F: Documentation/userspace-api/media/cec 5948F: drivers/media/cec/ 5949F: drivers/media/rc/keymaps/rc-cec.c 5950F: include/media/cec-notifier.h 5951F: include/media/cec.h 5952F: include/uapi/linux/cec-funcs.h 5953F: include/uapi/linux/cec.h 5954 5955CEC GPIO DRIVER 5956M: Hans Verkuil <hverkuil@kernel.org> 5957L: linux-media@vger.kernel.org 5958S: Supported 5959W: http://linuxtv.org 5960T: git git://linuxtv.org/media.git 5961F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5962F: drivers/media/cec/platform/cec-gpio/ 5963 5964CELL BROADBAND ENGINE ARCHITECTURE 5965L: linuxppc-dev@lists.ozlabs.org 5966S: Orphan 5967F: arch/powerpc/include/asm/cell*.h 5968F: arch/powerpc/include/asm/spu*.h 5969F: arch/powerpc/include/uapi/asm/spu*.h 5970F: arch/powerpc/platforms/cell/ 5971 5972CELLWISE CW2015 BATTERY DRIVER 5973M: Tobias Schrammm <t.schramm@manjaro.org> 5974S: Maintained 5975F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5976F: drivers/power/supply/cw2015_battery.c 5977 5978CEPH COMMON CODE (LIBCEPH) 5979M: Ilya Dryomov <idryomov@gmail.com> 5980M: Alex Markuze <amarkuze@redhat.com> 5981M: Viacheslav Dubeyko <slava@dubeyko.com> 5982L: ceph-devel@vger.kernel.org 5983S: Supported 5984W: http://ceph.com/ 5985B: https://tracker.ceph.com/ 5986T: git https://github.com/ceph/ceph-client.git 5987F: include/linux/ceph/ 5988F: include/linux/crush/ 5989F: net/ceph/ 5990 5991CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5992M: Ilya Dryomov <idryomov@gmail.com> 5993M: Alex Markuze <amarkuze@redhat.com> 5994M: Viacheslav Dubeyko <slava@dubeyko.com> 5995L: ceph-devel@vger.kernel.org 5996S: Supported 5997W: http://ceph.com/ 5998B: https://tracker.ceph.com/ 5999T: git https://github.com/ceph/ceph-client.git 6000F: Documentation/filesystems/ceph.rst 6001F: fs/ceph/ 6002 6003CERTIFICATE HANDLING 6004M: David Howells <dhowells@redhat.com> 6005M: David Woodhouse <dwmw2@infradead.org> 6006L: keyrings@vger.kernel.org 6007S: Maintained 6008F: Documentation/admin-guide/module-signing.rst 6009F: certs/ 6010F: scripts/sign-file.c 6011F: scripts/ssl-common.h 6012F: tools/certs/ 6013 6014CFAG12864B LCD DRIVER 6015M: Miguel Ojeda <ojeda@kernel.org> 6016S: Maintained 6017F: drivers/auxdisplay/cfag12864b.c 6018F: include/linux/cfag12864b.h 6019 6020CFAG12864BFB LCD FRAMEBUFFER DRIVER 6021M: Miguel Ojeda <ojeda@kernel.org> 6022S: Maintained 6023F: drivers/auxdisplay/cfag12864bfb.c 6024F: include/linux/cfag12864b.h 6025 6026CHAR and MISC DRIVERS 6027M: Arnd Bergmann <arnd@arndb.de> 6028M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6029S: Supported 6030T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6031F: drivers/char/ 6032F: drivers/misc/ 6033F: include/linux/miscdevice.h 6034F: rust/kernel/miscdevice.rs 6035F: samples/rust/rust_misc_device.rs 6036X: drivers/char/agp/ 6037X: drivers/char/hw_random/ 6038X: drivers/char/ipmi/ 6039X: drivers/char/random.c 6040X: drivers/char/tpm/ 6041 6042CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6043M: Thomas Weißschuh <linux@weissschuh.net> 6044L: linux-hwmon@vger.kernel.org 6045S: Maintained 6046F: Documentation/hwmon/powerz.rst 6047F: drivers/hwmon/powerz.c 6048 6049CHARLIEPLEX KEYPAD DRIVER 6050M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6051S: Supported 6052W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6053F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6054F: drivers/input/keyboard/charlieplex_keypad.c 6055 6056CHECKPATCH 6057M: Andy Whitcroft <apw@canonical.com> 6058M: Joe Perches <joe@perches.com> 6059S: Maintained 6060F: scripts/checkpatch.pl 6061 6062CHECKPATCH DOCUMENTATION 6063M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6064M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6065R: Joe Perches <joe@perches.com> 6066S: Maintained 6067F: Documentation/dev-tools/checkpatch.rst 6068 6069CHINESE DOCUMENTATION 6070M: Alex Shi <alexs@kernel.org> 6071M: Yanteng Si <si.yanteng@linux.dev> 6072R: Dongliang Mu <dzm91@hust.edu.cn> 6073T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6074S: Maintained 6075F: Documentation/translations/zh_CN/ 6076 6077CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6078M: Peter Chen <peter.chen@kernel.org> 6079L: linux-usb@vger.kernel.org 6080S: Maintained 6081T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6082F: drivers/usb/chipidea/ 6083 6084CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6085M: Hans de Goede <hansg@kernel.org> 6086L: linux-input@vger.kernel.org 6087S: Maintained 6088F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6089F: drivers/input/touchscreen/chipone_icn8318.c 6090 6091CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6092M: Hans de Goede <hansg@kernel.org> 6093L: linux-input@vger.kernel.org 6094S: Maintained 6095F: drivers/input/touchscreen/chipone_icn8505.c 6096 6097CHROME HARDWARE PLATFORM SUPPORT 6098M: Benson Leung <bleung@chromium.org> 6099M: Tzung-Bi Shih <tzungbi@kernel.org> 6100L: chrome-platform@lists.linux.dev 6101S: Maintained 6102T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6103F: drivers/platform/chrome/ 6104 6105CHROMEOS EC CODEC DRIVER 6106M: Cheng-Yi Chiang <cychiang@chromium.org> 6107M: Tzung-Bi Shih <tzungbi@kernel.org> 6108R: Guenter Roeck <groeck@chromium.org> 6109L: chrome-platform@lists.linux.dev 6110S: Maintained 6111F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6112F: sound/soc/codecs/cros_ec_codec.* 6113 6114CHROMEOS EC CHARGE CONTROL 6115M: Thomas Weißschuh <linux@weissschuh.net> 6116S: Maintained 6117F: drivers/power/supply/cros_charge-control.c 6118 6119CHROMEOS EC HARDWARE MONITORING 6120M: Thomas Weißschuh <linux@weissschuh.net> 6121L: chrome-platform@lists.linux.dev 6122L: linux-hwmon@vger.kernel.org 6123S: Maintained 6124F: Documentation/hwmon/cros_ec_hwmon.rst 6125F: drivers/hwmon/cros_ec_hwmon.c 6126 6127CHROMEOS EC LED DRIVER 6128M: Thomas Weißschuh <linux@weissschuh.net> 6129S: Maintained 6130F: drivers/leds/leds-cros_ec.c 6131 6132CHROMEOS EC SUBDRIVERS 6133M: Benson Leung <bleung@chromium.org> 6134R: Guenter Roeck <groeck@chromium.org> 6135L: chrome-platform@lists.linux.dev 6136S: Maintained 6137F: drivers/power/supply/cros_charge-control.c 6138F: drivers/power/supply/cros_usbpd-charger.c 6139N: cros_ec 6140N: cros-ec 6141 6142CHROMEOS EC UART DRIVER 6143M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6144R: Benson Leung <bleung@chromium.org> 6145R: Tzung-Bi Shih <tzungbi@kernel.org> 6146S: Maintained 6147F: drivers/platform/chrome/cros_ec_uart.c 6148 6149CHROMEOS EC USB PD NOTIFY DRIVER 6150M: Łukasz Bartosik <ukaszb@chromium.org> 6151M: Andrei Kuchynski <akuchynski@chromium.org> 6152M: Jameson Thies <jthies@google.com> 6153L: chrome-platform@lists.linux.dev 6154S: Maintained 6155F: drivers/platform/chrome/cros_usbpd_notify.c 6156F: include/linux/platform_data/cros_usbpd_notify.h 6157 6158CHROMEOS EC USB TYPE-C DRIVER 6159M: Benson Leung <bleung@chromium.org> 6160M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6161M: Jameson Thies <jthies@google.com> 6162M: Andrei Kuchynski <akuchynski@chromium.org> 6163L: chrome-platform@lists.linux.dev 6164S: Maintained 6165F: drivers/platform/chrome/cros_ec_typec.* 6166F: drivers/platform/chrome/cros_typec_altmode.* 6167F: drivers/platform/chrome/cros_typec_switch.c 6168F: drivers/platform/chrome/cros_typec_vdm.* 6169 6170CHROMEOS HPS DRIVER 6171M: Dan Callaghan <dcallagh@chromium.org> 6172R: Sami Kyöstilä <skyostil@chromium.org> 6173S: Maintained 6174F: drivers/platform/chrome/cros_hps_i2c.c 6175 6176CHROMEOS EC WATCHDOG 6177M: Lukasz Majczak <lma@chromium.org> 6178L: chrome-platform@lists.linux.dev 6179S: Maintained 6180F: drivers/watchdog/cros_ec_wdt.c 6181 6182CHROMEOS UCSI DRIVER 6183M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6184M: Łukasz Bartosik <ukaszb@chromium.org> 6185M: Jameson Thies <jthies@google.com> 6186M: Andrei Kuchynski <akuchynski@chromium.org> 6187L: chrome-platform@lists.linux.dev 6188S: Maintained 6189F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6190 6191CHRONTEL CH7322 CEC DRIVER 6192M: Joe Tessler <jrt@google.com> 6193L: linux-media@vger.kernel.org 6194S: Maintained 6195T: git git://linuxtv.org/media.git 6196F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6197F: drivers/media/cec/i2c/ch7322.c 6198 6199CIRRUS LOGIC AUDIO CODEC DRIVERS 6200M: David Rhodes <david.rhodes@cirrus.com> 6201M: Richard Fitzgerald <rf@opensource.cirrus.com> 6202L: linux-sound@vger.kernel.org 6203L: patches@opensource.cirrus.com 6204S: Maintained 6205F: Documentation/devicetree/bindings/sound/cirrus,cs* 6206F: Documentation/sound/codecs/cs* 6207F: drivers/mfd/cs42l43* 6208F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6209F: drivers/spi/spi-cs42l43* 6210F: include/dt-bindings/sound/cs* 6211F: include/linux/mfd/cs42l43* 6212F: include/sound/cs* 6213F: sound/hda/codecs/cirrus* 6214F: sound/hda/codecs/side-codecs/cirrus* 6215F: sound/hda/codecs/side-codecs/cs* 6216F: sound/hda/codecs/side-codecs/hda_component* 6217F: sound/soc/codecs/cs* 6218 6219CIRRUS LOGIC HAPTIC DRIVERS 6220M: James Ogletree <jogletre@opensource.cirrus.com> 6221M: Fred Treven <fred.treven@cirrus.com> 6222M: Ben Bright <ben.bright@cirrus.com> 6223L: patches@opensource.cirrus.com 6224S: Supported 6225F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6226F: drivers/input/misc/cs40l* 6227F: drivers/mfd/cs40l* 6228F: include/linux/mfd/cs40l* 6229F: sound/soc/codecs/cs40l* 6230 6231CIRRUS LOGIC DSP FIRMWARE DRIVER 6232M: Simon Trimmer <simont@opensource.cirrus.com> 6233M: Charles Keepax <ckeepax@opensource.cirrus.com> 6234M: Richard Fitzgerald <rf@opensource.cirrus.com> 6235L: patches@opensource.cirrus.com 6236S: Supported 6237W: https://github.com/CirrusLogic/linux-drivers/wiki 6238T: git https://github.com/CirrusLogic/linux-drivers.git 6239F: drivers/firmware/cirrus/ 6240F: include/linux/firmware/cirrus/ 6241 6242CIRRUS LOGIC EP93XX ETHERNET DRIVER 6243M: Hartley Sweeten <hsweeten@visionengravers.com> 6244L: netdev@vger.kernel.org 6245S: Maintained 6246F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6247 6248CIRRUS LOGIC LOCHNAGAR DRIVER 6249M: Charles Keepax <ckeepax@opensource.cirrus.com> 6250M: Richard Fitzgerald <rf@opensource.cirrus.com> 6251L: patches@opensource.cirrus.com 6252S: Supported 6253F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6254F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6255F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6256F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6257F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6258F: Documentation/hwmon/lochnagar.rst 6259F: drivers/clk/clk-lochnagar.c 6260F: drivers/hwmon/lochnagar-hwmon.c 6261F: drivers/mfd/lochnagar-i2c.c 6262F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6263F: drivers/regulator/lochnagar-regulator.c 6264F: include/dt-bindings/clock/lochnagar.h 6265F: include/dt-bindings/pinctrl/lochnagar.h 6266F: include/linux/mfd/lochnagar* 6267F: sound/soc/codecs/lochnagar-sc.c 6268 6269CIRRUS LOGIC MADERA CODEC DRIVERS 6270M: Charles Keepax <ckeepax@opensource.cirrus.com> 6271M: Richard Fitzgerald <rf@opensource.cirrus.com> 6272L: linux-sound@vger.kernel.org 6273L: patches@opensource.cirrus.com 6274S: Supported 6275W: https://github.com/CirrusLogic/linux-drivers/wiki 6276T: git https://github.com/CirrusLogic/linux-drivers.git 6277F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6278F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6279F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6280F: drivers/gpio/gpio-madera* 6281F: drivers/irqchip/irq-madera* 6282F: drivers/mfd/cs47l* 6283F: drivers/mfd/madera* 6284F: drivers/pinctrl/cirrus/* 6285F: include/dt-bindings/sound/madera* 6286F: include/linux/irqchip/irq-madera* 6287F: include/linux/mfd/madera/* 6288F: include/sound/madera* 6289F: sound/soc/codecs/cs47l* 6290F: sound/soc/codecs/madera* 6291 6292CISCO FCOE HBA DRIVER 6293M: Satish Kharat <satishkh@cisco.com> 6294M: Sesidhar Baddela <sebaddel@cisco.com> 6295M: Karan Tilak Kumar <kartilak@cisco.com> 6296L: linux-scsi@vger.kernel.org 6297S: Supported 6298F: drivers/scsi/fnic/ 6299 6300CISCO SCSI HBA DRIVER 6301M: Karan Tilak Kumar <kartilak@cisco.com> 6302M: Narsimhulu Musini <nmusini@cisco.com> 6303M: Sesidhar Baddela <sebaddel@cisco.com> 6304L: linux-scsi@vger.kernel.org 6305S: Supported 6306F: drivers/scsi/snic/ 6307 6308CISCO VIC ETHERNET NIC DRIVER 6309M: Satish Kharat <satishkh@cisco.com> 6310S: Maintained 6311F: drivers/net/ethernet/cisco/enic/ 6312 6313CISCO VIC LOW LATENCY NIC DRIVER 6314M: Nelson Escobar <neescoba@cisco.com> 6315M: Satish Kharat <satishkh@cisco.com> 6316S: Supported 6317F: drivers/infiniband/hw/usnic/ 6318 6319CLANG CONTEXT ANALYSIS 6320M: Marco Elver <elver@google.com> 6321R: Bart Van Assche <bvanassche@acm.org> 6322L: llvm@lists.linux.dev 6323S: Maintained 6324F: Documentation/dev-tools/context-analysis.rst 6325F: include/linux/compiler-context-analysis.h 6326F: lib/test_context-analysis.c 6327F: scripts/Makefile.context-analysis 6328F: scripts/context-analysis-suppression.txt 6329 6330CLANG CONTROL FLOW INTEGRITY SUPPORT 6331M: Sami Tolvanen <samitolvanen@google.com> 6332M: Kees Cook <kees@kernel.org> 6333R: Nathan Chancellor <nathan@kernel.org> 6334L: llvm@lists.linux.dev 6335S: Supported 6336B: https://github.com/ClangBuiltLinux/linux/issues 6337T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6338F: include/linux/cfi.h 6339F: kernel/cfi.c 6340 6341CLANG-FORMAT FILE 6342M: Miguel Ojeda <ojeda@kernel.org> 6343S: Maintained 6344F: .clang-format 6345 6346CLANG/LLVM BUILD SUPPORT 6347M: Nathan Chancellor <nathan@kernel.org> 6348R: Nick Desaulniers <ndesaulniers@google.com> 6349R: Bill Wendling <morbo@google.com> 6350R: Justin Stitt <justinstitt@google.com> 6351L: llvm@lists.linux.dev 6352S: Supported 6353W: https://clangbuiltlinux.github.io/ 6354B: https://github.com/ClangBuiltLinux/linux/issues 6355C: irc://irc.libera.chat/clangbuiltlinux 6356F: Documentation/kbuild/llvm.rst 6357F: include/linux/compiler-clang.h 6358F: scripts/Makefile.clang 6359F: scripts/clang-tools/ 6360K: \b(?i:clang|llvm)\b 6361 6362CLK API 6363M: Russell King <linux@armlinux.org.uk> 6364L: linux-clk@vger.kernel.org 6365S: Maintained 6366F: include/linux/clk.h 6367 6368CLOCKSOURCE, CLOCKEVENT DRIVERS 6369M: Daniel Lezcano <daniel.lezcano@kernel.org> 6370M: Thomas Gleixner <tglx@kernel.org> 6371L: linux-kernel@vger.kernel.org 6372S: Supported 6373P: Documentation/process/maintainer-tip.rst 6374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6375F: Documentation/devicetree/bindings/timer/ 6376F: drivers/clocksource/ 6377 6378CLOSURES 6379M: Kent Overstreet <kent.overstreet@linux.dev> 6380L: linux-bcachefs@vger.kernel.org 6381S: Supported 6382C: irc://irc.oftc.net/bcache 6383F: include/linux/closure.h 6384F: lib/closure.c 6385 6386CMPC ACPI DRIVER 6387M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6388L: platform-driver-x86@vger.kernel.org 6389S: Supported 6390F: drivers/platform/x86/classmate-laptop.c 6391 6392COBALT MEDIA DRIVER 6393M: Hans Verkuil <hverkuil@kernel.org> 6394L: linux-media@vger.kernel.org 6395S: Supported 6396W: https://linuxtv.org 6397T: git git://linuxtv.org/media.git 6398F: drivers/media/pci/cobalt/ 6399 6400COCCINELLE/Semantic Patches (SmPL) 6401M: Julia Lawall <Julia.Lawall@inria.fr> 6402M: Nicolas Palix <nicolas.palix@imag.fr> 6403L: cocci@inria.fr (moderated for non-subscribers) 6404S: Supported 6405W: https://coccinelle.gitlabpages.inria.fr/website/ 6406T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6407F: Documentation/dev-tools/coccinelle.rst 6408F: scripts/coccicheck 6409F: scripts/coccinelle/ 6410 6411CODA FILE SYSTEM 6412M: Jan Harkes <jaharkes@cs.cmu.edu> 6413M: coda@cs.cmu.edu 6414L: codalist@coda.cs.cmu.edu 6415S: Maintained 6416W: http://www.coda.cs.cmu.edu/ 6417F: Documentation/filesystems/coda.rst 6418F: fs/coda/ 6419F: include/linux/coda*.h 6420F: include/uapi/linux/coda*.h 6421 6422CODA V4L2 MEM2MEM DRIVER 6423M: Philipp Zabel <p.zabel@pengutronix.de> 6424L: linux-media@vger.kernel.org 6425S: Maintained 6426F: Documentation/devicetree/bindings/media/coda.yaml 6427F: drivers/media/platform/chips-media/coda 6428 6429CODE OF CONDUCT 6430M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6431S: Supported 6432F: Documentation/process/code-of-conduct-interpretation.rst 6433F: Documentation/process/code-of-conduct.rst 6434 6435CODE TAGGING 6436M: Suren Baghdasaryan <surenb@google.com> 6437M: Kent Overstreet <kent.overstreet@linux.dev> 6438R: Hao Ge <hao.ge@linux.dev> 6439S: Maintained 6440F: include/asm-generic/codetag.lds.h 6441F: include/linux/codetag.h 6442F: lib/codetag.c 6443 6444COMEDI DRIVERS 6445M: Ian Abbott <abbotti@mev.co.uk> 6446M: H Hartley Sweeten <hsweeten@visionengravers.com> 6447S: Odd Fixes 6448F: drivers/comedi/ 6449F: include/linux/comedi/ 6450F: include/uapi/linux/comedi.h 6451 6452COMMON CLK FRAMEWORK 6453M: Michael Turquette <mturquette@baylibre.com> 6454M: Stephen Boyd <sboyd@kernel.org> 6455R: Brian Masney <bmasney@redhat.com> 6456L: linux-clk@vger.kernel.org 6457S: Maintained 6458Q: http://patchwork.kernel.org/project/linux-clk/list/ 6459T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6460F: Documentation/devicetree/bindings/clock/ 6461F: drivers/clk/ 6462F: include/dt-bindings/clock/ 6463F: include/linux/clk-pr* 6464F: include/linux/clk/ 6465F: include/linux/of_clk.h 6466F: scripts/gdb/linux/clk.py 6467F: rust/helpers/clk.c 6468F: rust/kernel/clk.rs 6469X: drivers/clk/clkdev.c 6470 6471COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6472M: Steve French <sfrench@samba.org> 6473M: Steve French <smfrench@gmail.com> 6474R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6475R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6476R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6477R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6478R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6479L: linux-cifs@vger.kernel.org 6480L: samba-technical@lists.samba.org (moderated for non-subscribers) 6481S: Supported 6482W: https://wiki.samba.org/index.php/LinuxCIFS 6483T: git https://git.samba.org/sfrench/cifs-2.6.git for-next 6484F: Documentation/admin-guide/cifs/ 6485F: fs/smb/client/ 6486F: fs/smb/common/ 6487F: include/uapi/linux/cifs 6488 6489COMPACTPCI HOTPLUG CORE 6490M: Scott Murray <scott@spiteful.org> 6491L: linux-pci@vger.kernel.org 6492S: Maintained 6493F: drivers/pci/hotplug/cpci_hotplug* 6494 6495COMPACTPCI HOTPLUG GENERIC DRIVER 6496M: Scott Murray <scott@spiteful.org> 6497L: linux-pci@vger.kernel.org 6498S: Maintained 6499F: drivers/pci/hotplug/cpcihp_generic.c 6500 6501COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6502M: Scott Murray <scott@spiteful.org> 6503L: linux-pci@vger.kernel.org 6504S: Maintained 6505F: drivers/pci/hotplug/cpcihp_zt5550.* 6506 6507COMPAL LAPTOP SUPPORT 6508M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6509L: platform-driver-x86@vger.kernel.org 6510S: Maintained 6511F: drivers/platform/x86/compal-laptop.c 6512 6513COMPILER ATTRIBUTES 6514M: Miguel Ojeda <ojeda@kernel.org> 6515S: Maintained 6516F: include/linux/compiler_attributes.h 6517 6518COMPUTE EXPRESS LINK (CXL) 6519M: Davidlohr Bueso <dave@stgolabs.net> 6520M: Jonathan Cameron <jic23@kernel.org> 6521M: Dave Jiang <dave.jiang@intel.com> 6522M: Alison Schofield <alison.schofield@intel.com> 6523M: Vishal Verma <vishal.l.verma@intel.com> 6524M: Dan Williams <djbw@kernel.org> 6525R: Ira Weiny <iweiny@kernel.org> 6526R: Li Ming <ming.li@zohomail.com> 6527L: linux-cxl@vger.kernel.org 6528S: Maintained 6529F: Documentation/driver-api/cxl 6530F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6531F: drivers/cxl/ 6532F: include/cxl/ 6533F: include/uapi/linux/cxl_mem.h 6534F: tools/testing/cxl/ 6535 6536COMPUTE EXPRESS LINK PMU (CPMU) 6537M: Jonathan Cameron <jic23@kernel.org> 6538L: linux-cxl@vger.kernel.org 6539S: Maintained 6540F: Documentation/admin-guide/perf/cxl.rst 6541F: drivers/perf/cxl_pmu.c 6542 6543CONEXANT ACCESSRUNNER USB DRIVER 6544L: accessrunner-general@lists.sourceforge.net 6545S: Orphan 6546W: http://accessrunner.sourceforge.net/ 6547F: drivers/usb/atm/cxacru.c 6548 6549CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6550M: Elena Reshetova <elena.reshetova@intel.com> 6551M: Carlos Bilbao <carlos.bilbao@kernel.org> 6552S: Maintained 6553F: Documentation/security/snp-tdx-threat-model.rst 6554 6555CONFIGFS 6556M: Andreas Hindborg <a.hindborg@kernel.org> 6557R: Breno Leitao <leitao@debian.org> 6558S: Supported 6559T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6560F: fs/configfs/ 6561F: include/linux/configfs.h 6562F: rust/kernel/configfs.rs 6563F: samples/configfs/ 6564F: samples/rust/rust_configfs.rs 6565 6566CONGATEC BOARD CONTROLLER MFD DRIVER 6567M: Thomas Richard <thomas.richard@bootlin.com> 6568S: Maintained 6569F: drivers/gpio/gpio-cgbc.c 6570F: drivers/hwmon/cgbc-hwmon.c 6571F: drivers/i2c/busses/i2c-cgbc.c 6572F: drivers/mfd/cgbc-core.c 6573F: drivers/video/backlight/cgbc_bl.c 6574F: drivers/watchdog/cgbc_wdt.c 6575F: include/linux/mfd/cgbc.h 6576 6577CONSOLE SUBSYSTEM 6578M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6579S: Supported 6580F: drivers/video/console/ 6581F: include/linux/console* 6582 6583CONTAINER BUILD SCRIPT 6584M: Guillaume Tucker <gtucker@gtucker.io> 6585S: Maintained 6586F: Documentation/dev-tools/container.rst 6587F: scripts/container 6588 6589CONTEXT TRACKING 6590M: Frederic Weisbecker <frederic@kernel.org> 6591M: "Paul E. McKenney" <paulmck@kernel.org> 6592S: Maintained 6593F: include/linux/context_tracking* 6594F: kernel/context_tracking.c 6595 6596CONTROL GROUP (CGROUP) 6597M: Tejun Heo <tj@kernel.org> 6598M: Johannes Weiner <hannes@cmpxchg.org> 6599M: Michal Koutný <mkoutny@suse.com> 6600L: cgroups@vger.kernel.org 6601S: Maintained 6602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6603F: Documentation/admin-guide/cgroup-v1/ 6604F: Documentation/admin-guide/cgroup-v2.rst 6605F: include/linux/cgroup* 6606F: kernel/cgroup/ 6607F: tools/testing/selftests/cgroup/ 6608 6609CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6610M: Tejun Heo <tj@kernel.org> 6611M: Josef Bacik <josef@toxicpanda.com> 6612M: Jens Axboe <axboe@kernel.dk> 6613L: cgroups@vger.kernel.org 6614L: linux-block@vger.kernel.org 6615T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6616F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6617F: block/bfq-cgroup.c 6618F: block/blk-cgroup.c 6619F: block/blk-iocost.c 6620F: block/blk-iolatency.c 6621F: block/blk-throttle.c 6622F: include/linux/blk-cgroup.h 6623 6624CONTROL GROUP - CPUSET 6625M: Waiman Long <longman@redhat.com> 6626R: Ridong Chen <ridong.chen@linux.dev> 6627L: cgroups@vger.kernel.org 6628S: Maintained 6629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6630F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6631F: include/linux/cpuset.h 6632F: kernel/cgroup/cpuset-internal.h 6633F: kernel/cgroup/cpuset-v1.c 6634F: kernel/cgroup/cpuset.c 6635F: tools/testing/selftests/cgroup/test_cpuset.c 6636F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6637F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6638 6639CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6640M: Maarten Lankhorst <dev@lankhorst.se> 6641M: Maxime Ripard <mripard@kernel.org> 6642M: Natalie Vock <natalie.vock@gmx.de> 6643L: cgroups@vger.kernel.org 6644L: dri-devel@lists.freedesktop.org 6645S: Maintained 6646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6647F: include/linux/cgroup_dmem.h 6648F: kernel/cgroup/dmem.c 6649 6650CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6651M: Johannes Weiner <hannes@cmpxchg.org> 6652M: Michal Hocko <mhocko@kernel.org> 6653M: Roman Gushchin <roman.gushchin@linux.dev> 6654M: Shakeel Butt <shakeel.butt@linux.dev> 6655R: Muchun Song <muchun.song@linux.dev> 6656L: cgroups@vger.kernel.org 6657L: linux-mm@kvack.org 6658S: Maintained 6659F: include/linux/memcontrol.h 6660F: include/linux/page_counter.h 6661F: mm/memcontrol.c 6662F: mm/memcontrol-v1.c 6663F: mm/memcontrol-v1.h 6664F: mm/page_counter.c 6665F: samples/cgroup/* 6666F: tools/testing/selftests/cgroup/memcg_protection.m 6667F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6668F: tools/testing/selftests/cgroup/test_kmem.c 6669F: tools/testing/selftests/cgroup/test_memcontrol.c 6670 6671CORETEMP HARDWARE MONITORING DRIVER 6672L: linux-hwmon@vger.kernel.org 6673S: Orphan 6674F: Documentation/hwmon/coretemp.rst 6675F: drivers/hwmon/coretemp.c 6676 6677CORSAIR-CPRO HARDWARE MONITOR DRIVER 6678M: Marius Zachmann <mail@mariuszachmann.de> 6679L: linux-hwmon@vger.kernel.org 6680S: Maintained 6681F: drivers/hwmon/corsair-cpro.c 6682 6683CORSAIR-PSU HARDWARE MONITOR DRIVER 6684M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6685L: linux-hwmon@vger.kernel.org 6686S: Maintained 6687F: Documentation/hwmon/corsair-psu.rst 6688F: drivers/hwmon/corsair-psu.c 6689 6690COUNTER SUBSYSTEM 6691M: William Breathitt Gray <wbg@kernel.org> 6692L: linux-iio@vger.kernel.org 6693S: Maintained 6694T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6695F: Documentation/ABI/testing/sysfs-bus-counter 6696F: Documentation/driver-api/generic-counter.rst 6697F: drivers/counter/ 6698F: include/linux/counter.h 6699F: include/uapi/linux/counter.h 6700F: tools/counter/ 6701 6702COUNTER WATCH EVENTS TOOL 6703M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6704L: linux-iio@vger.kernel.org 6705S: Maintained 6706F: tools/counter/counter_watch_events.c 6707 6708CP2615 I2C DRIVER 6709M: Bence Csókás <bence98@sch.bme.hu> 6710S: Maintained 6711F: drivers/i2c/busses/i2c-cp2615.c 6712 6713CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6714M: "Rafael J. Wysocki" <rafael@kernel.org> 6715M: Viresh Kumar <viresh.kumar@linaro.org> 6716R: Jie Zhan <zhanjie9@hisilicon.com> 6717R: Lifeng Zheng <zhenglifeng1@huawei.com> 6718R: Pierre Gondois <pierre.gondois@arm.com> 6719R: Sumit Gupta <sumitg@nvidia.com> 6720L: linux-pm@vger.kernel.org 6721S: Maintained 6722F: drivers/cpufreq/cppc_cpufreq.c 6723 6724CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6725M: Viresh Kumar <viresh.kumar@linaro.org> 6726M: Sudeep Holla <sudeep.holla@kernel.org> 6727L: linux-pm@vger.kernel.org 6728S: Maintained 6729W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6730F: drivers/cpufreq/vexpress-spc-cpufreq.c 6731 6732CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6733M: Saravana Kannan <saravanak@kernel.org> 6734L: linux-pm@vger.kernel.org 6735S: Maintained 6736F: drivers/cpufreq/virtual-cpufreq.c 6737 6738CPU FREQUENCY SCALING FRAMEWORK 6739M: "Rafael J. Wysocki" <rafael@kernel.org> 6740M: Viresh Kumar <viresh.kumar@linaro.org> 6741L: linux-pm@vger.kernel.org 6742S: Maintained 6743B: https://bugzilla.kernel.org 6744T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6745T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6746F: Documentation/admin-guide/pm/cpufreq.rst 6747F: Documentation/admin-guide/pm/intel_pstate.rst 6748F: Documentation/cpu-freq/ 6749F: Documentation/devicetree/bindings/cpufreq/ 6750F: drivers/cpufreq/ 6751F: include/linux/cpufreq.h 6752F: include/linux/sched/cpufreq.h 6753F: kernel/sched/cpufreq*.c 6754F: rust/kernel/cpufreq.rs 6755F: tools/testing/selftests/cpufreq/ 6756 6757CPU HOTPLUG 6758M: Thomas Gleixner <tglx@kernel.org> 6759M: Peter Zijlstra <peterz@infradead.org> 6760L: linux-kernel@vger.kernel.org 6761S: Maintained 6762P: Documentation/process/maintainer-tip.rst 6763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6764F: include/linux/cpu.h 6765F: include/linux/cpuhotplug.h 6766F: include/linux/cpuhplock.h 6767F: include/linux/smpboot.h 6768F: kernel/cpu.c 6769F: kernel/smpboot.* 6770F: rust/helpers/cpu.c 6771F: rust/kernel/cpu.rs 6772 6773CPU IDLE TIME MANAGEMENT FRAMEWORK 6774M: "Rafael J. Wysocki" <rafael@kernel.org> 6775M: Daniel Lezcano <daniel.lezcano@kernel.org> 6776R: Christian Loehle <christian.loehle@arm.com> 6777L: linux-pm@vger.kernel.org 6778S: Maintained 6779B: https://bugzilla.kernel.org 6780T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6781F: Documentation/admin-guide/pm/cpuidle.rst 6782F: Documentation/driver-api/pm/cpuidle.rst 6783F: drivers/cpuidle/ 6784F: include/linux/cpuidle.h 6785 6786CPU POWER MONITORING SUBSYSTEM 6787M: Thomas Renninger <trenn@suse.com> 6788M: Shuah Khan <shuah@kernel.org> 6789M: Shuah Khan <skhan@linuxfoundation.org> 6790M: John B. Wyatt IV <jwyatt@redhat.com> 6791M: John B. Wyatt IV <sageofredondo@gmail.com> 6792M: John Kacur <jkacur@redhat.com> 6793L: linux-pm@vger.kernel.org 6794S: Maintained 6795F: tools/power/cpupower/ 6796 6797CPUID/MSR DRIVER 6798M: "H. Peter Anvin" <hpa@zytor.com> 6799S: Maintained 6800F: arch/x86/kernel/cpuid.c 6801F: arch/x86/kernel/msr.c 6802 6803CPUIDLE DRIVER - ARM BIG LITTLE 6804M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6805M: Daniel Lezcano <daniel.lezcano@kernel.org> 6806L: linux-pm@vger.kernel.org 6807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6808S: Maintained 6809T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6810F: drivers/cpuidle/cpuidle-big_little.c 6811 6812CPUIDLE DRIVER - ARM EXYNOS 6813M: Daniel Lezcano <daniel.lezcano@kernel.org> 6814M: Kukjin Kim <kgene@kernel.org> 6815R: Krzysztof Kozlowski <krzk@kernel.org> 6816L: linux-pm@vger.kernel.org 6817L: linux-samsung-soc@vger.kernel.org 6818S: Maintained 6819F: arch/arm/mach-exynos/pm.c 6820F: drivers/cpuidle/cpuidle-exynos.c 6821F: include/linux/platform_data/cpuidle-exynos.h 6822 6823CPUIDLE DRIVER - ARM PSCI 6824M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6825M: Sudeep Holla <sudeep.holla@kernel.org> 6826M: Ulf Hansson <ulfh@kernel.org> 6827L: linux-pm@vger.kernel.org 6828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6829S: Supported 6830T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6831F: drivers/cpuidle/cpuidle-psci.c 6832 6833CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6834M: Ulf Hansson <ulfh@kernel.org> 6835L: linux-pm@vger.kernel.org 6836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6837S: Supported 6838T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6839F: drivers/cpuidle/cpuidle-psci-domain.c 6840F: drivers/cpuidle/cpuidle-psci.h 6841 6842CPUIDLE DRIVER - DT IDLE PM DOMAIN 6843M: Ulf Hansson <ulfh@kernel.org> 6844L: linux-pm@vger.kernel.org 6845S: Supported 6846T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6847F: drivers/cpuidle/dt_idle_genpd.c 6848F: drivers/cpuidle/dt_idle_genpd.h 6849 6850CPUIDLE DRIVER - RISC-V SBI 6851M: Anup Patel <anup@brainfault.org> 6852L: linux-pm@vger.kernel.org 6853L: linux-riscv@lists.infradead.org 6854S: Maintained 6855F: drivers/cpuidle/cpuidle-riscv-sbi.c 6856 6857CPUMASK API [RUST] 6858M: Viresh Kumar <viresh.kumar@linaro.org> 6859R: Yury Norov <yury.norov@gmail.com> 6860S: Maintained 6861F: rust/kernel/cpumask.rs 6862 6863CRAMFS FILESYSTEM 6864M: Nicolas Pitre <nico@fluxnic.net> 6865S: Maintained 6866F: Documentation/filesystems/cramfs.rst 6867F: fs/cramfs/ 6868 6869CRC LIBRARY 6870M: Eric Biggers <ebiggers@kernel.org> 6871R: Ard Biesheuvel <ardb@kernel.org> 6872L: linux-crypto@vger.kernel.org 6873S: Maintained 6874T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6875F: Documentation/staging/crc* 6876F: include/linux/crc* 6877F: lib/crc/ 6878F: scripts/gen-crc-consts.py 6879 6880CREATIVE SB0540 6881M: Bastien Nocera <hadess@hadess.net> 6882L: linux-input@vger.kernel.org 6883S: Maintained 6884F: drivers/hid/hid-creative-sb0540.c 6885 6886CREDENTIALS 6887M: Paul Moore <paul@paul-moore.com> 6888R: Serge Hallyn <sergeh@kernel.org> 6889L: linux-security-module@vger.kernel.org 6890S: Supported 6891T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6892F: include/linux/cred.h 6893F: kernel/cred.c 6894F: rust/kernel/cred.rs 6895F: Documentation/security/credentials.rst 6896 6897INTEL CRPS COMMON REDUNDANT PSU DRIVER 6898M: Ninad Palsule <ninad@linux.ibm.com> 6899L: linux-hwmon@vger.kernel.org 6900S: Maintained 6901F: Documentation/hwmon/crps.rst 6902F: drivers/hwmon/pmbus/crps.c 6903 6904CRYPTO API 6905M: Herbert Xu <herbert@gondor.apana.org.au> 6906M: "David S. Miller" <davem@davemloft.net> 6907L: linux-crypto@vger.kernel.org 6908S: Maintained 6909T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6910T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6911F: Documentation/crypto/ 6912F: Documentation/devicetree/bindings/crypto/ 6913F: arch/*/crypto/ 6914F: crypto/ 6915F: drivers/crypto/ 6916F: include/crypto/ 6917F: include/linux/crypto* 6918 6919CRYPTO LIBRARY 6920M: Eric Biggers <ebiggers@kernel.org> 6921M: Jason A. Donenfeld <Jason@zx2c4.com> 6922M: Ard Biesheuvel <ardb@kernel.org> 6923L: linux-crypto@vger.kernel.org 6924S: Maintained 6925T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6926T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6927F: lib/crypto/ 6928F: scripts/crypto/ 6929 6930CRYPTO SPEED TEST COMPARE 6931M: Wang Jinchao <wangjinchao@xfusion.com> 6932L: linux-crypto@vger.kernel.org 6933S: Maintained 6934F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6935 6936CS3308 MEDIA DRIVER 6937M: Hans Verkuil <hverkuil@kernel.org> 6938L: linux-media@vger.kernel.org 6939S: Odd Fixes 6940W: http://linuxtv.org 6941T: git git://linuxtv.org/media.git 6942F: drivers/media/i2c/cs3308.c 6943 6944CS5535 Audio ALSA driver 6945M: Jaya Kumar <jayakumar.alsa@gmail.com> 6946S: Maintained 6947F: sound/pci/cs5535audio/ 6948 6949CTU CAN FD DRIVER 6950M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6951M: Ondrej Ille <ondrej.ille@gmail.com> 6952L: linux-can@vger.kernel.org 6953S: Maintained 6954F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6955F: drivers/net/can/ctucanfd/ 6956 6957CVE ASSIGNMENT CONTACT 6958M: CVE Assignment Team <cve@kernel.org> 6959S: Maintained 6960F: Documentation/process/cve.rst 6961 6962CW1200 WLAN driver 6963S: Orphan 6964L: linux-wireless@vger.kernel.org 6965F: drivers/net/wireless/st/ 6966F: include/linux/platform_data/net-cw1200.h 6967 6968CX18 VIDEO4LINUX DRIVER 6969M: Andy Walls <awalls@md.metrocast.net> 6970L: linux-media@vger.kernel.org 6971S: Maintained 6972W: https://linuxtv.org 6973T: git git://linuxtv.org/media.git 6974F: drivers/media/pci/cx18/ 6975F: include/uapi/linux/ivtv* 6976 6977CX2341X MPEG ENCODER HELPER MODULE 6978M: Hans Verkuil <hverkuil@kernel.org> 6979L: linux-media@vger.kernel.org 6980S: Maintained 6981W: https://linuxtv.org 6982T: git git://linuxtv.org/media.git 6983F: drivers/media/common/cx2341x* 6984F: include/media/drv-intf/cx2341x.h 6985 6986CX24120 MEDIA DRIVER 6987M: Jemma Denson <jdenson@gmail.com> 6988M: Patrick Boettcher <patrick.boettcher@posteo.de> 6989L: linux-media@vger.kernel.org 6990S: Maintained 6991W: https://linuxtv.org 6992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6993F: drivers/media/dvb-frontends/cx24120* 6994 6995CX88 VIDEO4LINUX DRIVER 6996M: Mauro Carvalho Chehab <mchehab@kernel.org> 6997L: linux-media@vger.kernel.org 6998S: Odd fixes 6999W: https://linuxtv.org 7000T: git git://linuxtv.org/media.git 7001F: Documentation/driver-api/media/drivers/cx88* 7002F: drivers/media/pci/cx88/ 7003 7004CXD2820R MEDIA DRIVER 7005L: linux-media@vger.kernel.org 7006S: Orphan 7007W: https://linuxtv.org 7008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7009F: drivers/media/dvb-frontends/cxd2820r* 7010 7011CXGB3 ETHERNET DRIVER (CXGB3) 7012M: Potnuri Bharat Teja <bharat@chelsio.com> 7013L: netdev@vger.kernel.org 7014S: Maintained 7015W: http://www.chelsio.com 7016F: drivers/net/ethernet/chelsio/cxgb3/ 7017 7018CXGB3 ISCSI DRIVER (CXGB3I) 7019M: Varun Prakash <varun@chelsio.com> 7020L: linux-scsi@vger.kernel.org 7021S: Supported 7022W: http://www.chelsio.com 7023F: drivers/scsi/cxgbi/cxgb3i 7024 7025CXGB4 CRYPTO DRIVER (chcr) 7026M: Ayush Sawal <ayush.sawal@chelsio.com> 7027L: linux-crypto@vger.kernel.org 7028S: Supported 7029W: http://www.chelsio.com 7030F: drivers/crypto/chelsio 7031 7032CXGB4 ETHERNET DRIVER (CXGB4) 7033M: Potnuri Bharat Teja <bharat@chelsio.com> 7034L: netdev@vger.kernel.org 7035S: Maintained 7036W: http://www.chelsio.com 7037F: drivers/net/ethernet/chelsio/cxgb4/ 7038 7039CXGB4 INLINE CRYPTO DRIVER 7040M: Ayush Sawal <ayush.sawal@chelsio.com> 7041L: netdev@vger.kernel.org 7042S: Maintained 7043W: http://www.chelsio.com 7044F: drivers/net/ethernet/chelsio/inline_crypto/ 7045 7046CXGB4 ISCSI DRIVER (CXGB4I) 7047M: Varun Prakash <varun@chelsio.com> 7048L: linux-scsi@vger.kernel.org 7049S: Supported 7050W: http://www.chelsio.com 7051F: drivers/scsi/cxgbi/cxgb4i 7052 7053CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7054M: Potnuri Bharat Teja <bharat@chelsio.com> 7055L: linux-rdma@vger.kernel.org 7056S: Supported 7057W: http://www.openfabrics.org 7058F: drivers/infiniband/hw/cxgb4/ 7059F: include/uapi/rdma/cxgb4-abi.h 7060 7061CXGB4VF ETHERNET DRIVER (CXGB4VF) 7062M: Potnuri Bharat Teja <bharat@chelsio.com> 7063L: netdev@vger.kernel.org 7064S: Maintained 7065W: http://www.chelsio.com 7066F: drivers/net/ethernet/chelsio/cxgb4vf/ 7067 7068CYBERPRO FB DRIVER 7069M: Russell King <linux@armlinux.org.uk> 7070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7071S: Maintained 7072W: http://www.armlinux.org.uk/ 7073F: drivers/video/fbdev/cyber2000fb.* 7074 7075CYCLADES PC300 DRIVER 7076S: Orphan 7077F: drivers/net/wan/pc300* 7078 7079CYPRESS CY8C95X0 PINCTRL DRIVER 7080M: Patrick Rudolph <patrick.rudolph@9elements.com> 7081L: linux-gpio@vger.kernel.org 7082S: Maintained 7083F: drivers/pinctrl/pinctrl-cy8c95x0.c 7084 7085CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7086M: Linus Walleij <linusw@kernel.org> 7087L: linux-input@vger.kernel.org 7088S: Maintained 7089F: drivers/input/touchscreen/cy8ctma140.c 7090 7091CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7092M: Yassine Oudjana <y.oudjana@protonmail.com> 7093L: linux-input@vger.kernel.org 7094S: Maintained 7095F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7096F: drivers/input/keyboard/cypress-sf.c 7097 7098CYPRESS_FIRMWARE MEDIA DRIVER 7099L: linux-media@vger.kernel.org 7100S: Orphan 7101W: https://linuxtv.org 7102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7103F: drivers/media/common/cypress_firmware* 7104 7105CYTTSP TOUCHSCREEN DRIVER 7106M: Linus Walleij <linusw@kernel.org> 7107L: linux-input@vger.kernel.org 7108S: Maintained 7109F: drivers/input/touchscreen/cyttsp* 7110 7111D-LINK DIR-685 TOUCHKEYS DRIVER 7112M: Linus Walleij <linusw@kernel.org> 7113L: linux-input@vger.kernel.org 7114S: Supported 7115F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7116 7117DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7118M: Joshua Kinard <linux@kumba.dev> 7119S: Maintained 7120F: drivers/rtc/rtc-ds1685.c 7121F: include/linux/rtc/ds1685.h 7122 7123DASHARO ACPI PLATFORM DRIVER 7124M: Michał Kopeć <michal.kopec@3mdeb.com> 7125S: Maintained 7126W: https://docs.dasharo.com/ 7127F: drivers/platform/x86/dasharo-acpi.c 7128 7129DAMON 7130M: SJ Park <sj@kernel.org> 7131L: damon@lists.linux.dev 7132L: linux-mm@kvack.org 7133S: Maintained 7134W: https://damonitor.github.io 7135P: Documentation/mm/damon/maintainer-profile.rst 7136T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7137T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7138T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7139F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7140F: Documentation/admin-guide/mm/damon/ 7141F: Documentation/mm/damon/ 7142F: include/linux/damon.h 7143F: include/trace/events/damon.h 7144F: mm/damon/ 7145F: samples/damon/ 7146F: tools/testing/selftests/damon/ 7147 7148DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7149L: netdev@vger.kernel.org 7150S: Orphan 7151F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7152F: drivers/net/ethernet/dec/tulip/dmfe.c 7153 7154DC390/AM53C974 SCSI driver 7155M: Hannes Reinecke <hare@suse.com> 7156L: linux-scsi@vger.kernel.org 7157S: Maintained 7158F: drivers/scsi/am53c974.c 7159 7160DC395x SCSI driver 7161M: Oliver Neukum <oliver@neukum.org> 7162M: Ali Akcaagac <aliakc@web.de> 7163M: Jamie Lenehan <lenehan@twibble.org> 7164S: Maintained 7165F: Documentation/scsi/dc395x.rst 7166F: drivers/scsi/dc395x.* 7167 7168DEBUGOBJECTS: 7169M: Thomas Gleixner <tglx@kernel.org> 7170L: linux-kernel@vger.kernel.org 7171S: Maintained 7172P: Documentation/process/maintainer-tip.rst 7173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7174F: include/linux/debugobjects.h 7175F: lib/debugobjects.c 7176 7177DEC LANCE NETWORK DRIVER 7178M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7179L: netdev@vger.kernel.org 7180S: Maintained 7181F: drivers/net/ethernet/amd/declance.c 7182 7183DECSTATION PLATFORM SUPPORT 7184M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7185L: linux-mips@vger.kernel.org 7186S: Maintained 7187F: arch/mips/dec/ 7188F: arch/mips/include/asm/dec/ 7189F: arch/mips/include/asm/mach-dec/ 7190 7191DEFXX FDDI NETWORK DRIVER 7192M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7193S: Maintained 7194F: drivers/net/fddi/defxx.* 7195 7196DEFZA FDDI NETWORK DRIVER 7197M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7198S: Maintained 7199F: drivers/net/fddi/defza.* 7200 7201DEINTERLACE DRIVERS FOR ALLWINNER H3 7202M: Jernej Skrabec <jernej.skrabec@gmail.com> 7203L: linux-media@vger.kernel.org 7204S: Maintained 7205T: git git://linuxtv.org/media.git 7206F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7207F: drivers/media/platform/sunxi/sun8i-di/ 7208 7209DELL LAPTOP DRIVER 7210M: Matthew Garrett <mjg59@srcf.ucam.org> 7211M: Pali Rohár <pali@kernel.org> 7212L: platform-driver-x86@vger.kernel.org 7213S: Maintained 7214F: drivers/platform/x86/dell/dell-laptop.c 7215 7216DELL LAPTOP FREEFALL DRIVER 7217M: Pali Rohár <pali@kernel.org> 7218S: Maintained 7219F: drivers/platform/x86/dell/dell-smo8800.c 7220 7221DELL LAPTOP RBTN DRIVER 7222M: Pali Rohár <pali@kernel.org> 7223S: Maintained 7224F: drivers/platform/x86/dell/dell-rbtn.* 7225 7226DELL LAPTOP SMM DRIVER 7227M: Pali Rohár <pali@kernel.org> 7228S: Maintained 7229F: Documentation/ABI/obsolete/procfs-i8k 7230F: drivers/hwmon/dell-smm-hwmon.c 7231F: include/uapi/linux/i8k.h 7232 7233DELL PC DRIVER 7234M: Lyndon Sanche <lsanche@lyndeno.ca> 7235L: platform-driver-x86@vger.kernel.org 7236S: Maintained 7237F: drivers/platform/x86/dell/dell-pc.c 7238 7239DELL REMOTE BIOS UPDATE DRIVER 7240M: Stuart Hayes <stuart.w.hayes@gmail.com> 7241L: platform-driver-x86@vger.kernel.org 7242S: Maintained 7243F: drivers/platform/x86/dell/dell_rbu.c 7244 7245DELL SMBIOS DRIVER 7246M: Pali Rohár <pali@kernel.org> 7247L: Dell.Client.Kernel@dell.com 7248L: platform-driver-x86@vger.kernel.org 7249S: Maintained 7250F: drivers/platform/x86/dell/dell-smbios.* 7251 7252DELL SMBIOS SMM DRIVER 7253L: Dell.Client.Kernel@dell.com 7254L: platform-driver-x86@vger.kernel.org 7255S: Maintained 7256F: drivers/platform/x86/dell/dell-smbios-smm.c 7257 7258DELL SMBIOS WMI DRIVER 7259L: Dell.Client.Kernel@dell.com 7260L: platform-driver-x86@vger.kernel.org 7261S: Maintained 7262F: drivers/platform/x86/dell/dell-smbios-wmi.c 7263F: tools/wmi/dell-smbios-example.c 7264 7265DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7266M: Stuart Hayes <stuart.w.hayes@gmail.com> 7267L: platform-driver-x86@vger.kernel.org 7268S: Maintained 7269F: Documentation/userspace-api/dcdbas.rst 7270F: drivers/platform/x86/dell/dcdbas.* 7271 7272DELL WMI DDV DRIVER 7273M: Armin Wolf <W_Armin@gmx.de> 7274S: Maintained 7275F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7276F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7277F: Documentation/wmi/devices/dell-wmi-ddv.rst 7278F: drivers/platform/x86/dell/dell-wmi-ddv.c 7279 7280DELL WMI DESCRIPTOR DRIVER 7281L: Dell.Client.Kernel@dell.com 7282S: Maintained 7283F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7284 7285DELL WMI HARDWARE PRIVACY SUPPORT 7286L: Dell.Client.Kernel@dell.com 7287L: platform-driver-x86@vger.kernel.org 7288S: Maintained 7289F: drivers/platform/x86/dell/dell-wmi-privacy.c 7290 7291DELL WMI NOTIFICATIONS DRIVER 7292M: Matthew Garrett <mjg59@srcf.ucam.org> 7293M: Pali Rohár <pali@kernel.org> 7294S: Maintained 7295F: drivers/platform/x86/dell/dell-wmi-base.c 7296 7297DELL WMI SYSMAN DRIVER 7298M: Prasanth Ksr <prasanth.ksr@dell.com> 7299L: Dell.Client.Kernel@dell.com 7300L: platform-driver-x86@vger.kernel.org 7301S: Maintained 7302F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7303F: drivers/platform/x86/dell/dell-wmi-sysman/ 7304 7305DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7306M: Zev Weiss <zev@bewilderbeest.net> 7307L: linux-hwmon@vger.kernel.org 7308S: Maintained 7309F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7310 7311DELTA DPS920AB PSU DRIVER 7312M: Robert Marko <robert.marko@sartura.hr> 7313L: linux-hwmon@vger.kernel.org 7314S: Maintained 7315F: Documentation/hwmon/dps920ab.rst 7316F: drivers/hwmon/pmbus/dps920ab.c 7317 7318DELTA NETWORKS TN48M CPLD DRIVERS 7319M: Robert Marko <robert.marko@sartura.hr> 7320S: Maintained 7321F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7322F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7323F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7324F: drivers/gpio/gpio-tn48m.c 7325F: include/dt-bindings/reset/delta,tn48m-reset.h 7326 7327DELTA ST MEDIA DRIVER 7328M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7329L: linux-media@vger.kernel.org 7330S: Supported 7331W: https://linuxtv.org 7332T: git git://linuxtv.org/media.git 7333F: drivers/media/platform/st/sti/delta 7334 7335DENALI NAND DRIVER 7336L: linux-mtd@lists.infradead.org 7337S: Orphan 7338F: drivers/mtd/nand/raw/denali* 7339 7340DESIGNWARE EDMA CORE IP DRIVER 7341M: Manivannan Sadhasivam <mani@kernel.org> 7342L: dmaengine@vger.kernel.org 7343S: Maintained 7344F: drivers/dma/dw-edma/ 7345F: include/linux/dma/edma.h 7346 7347DESIGNWARE USB2 DRD IP DRIVER 7348M: Minas Harutyunyan <hminas@synopsys.com> 7349L: linux-usb@vger.kernel.org 7350S: Maintained 7351T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7352F: drivers/usb/dwc2/ 7353 7354DESIGNWARE USB3 DRD IP DRIVER 7355M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7356L: linux-usb@vger.kernel.org 7357S: Maintained 7358F: drivers/usb/dwc3/ 7359 7360DESIGNWARE XDATA IP DRIVER 7361L: linux-pci@vger.kernel.org 7362S: Orphan 7363F: Documentation/misc-devices/dw-xdata-pcie.rst 7364F: drivers/misc/dw-xdata-pcie.c 7365 7366DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7367M: Andreas Klinger <ak@it-klinger.de> 7368L: linux-iio@vger.kernel.org 7369S: Maintained 7370F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7371F: drivers/iio/proximity/srf*.c 7372 7373DEVICE COREDUMP (DEV_COREDUMP) 7374M: Johannes Berg <johannes@sipsolutions.net> 7375L: linux-kernel@vger.kernel.org 7376S: Maintained 7377F: drivers/base/devcoredump.c 7378F: include/linux/devcoredump.h 7379 7380DEVICE DEPENDENCY HELPER SCRIPT 7381M: Saravana Kannan <saravanak@kernel.org> 7382L: linux-kernel@vger.kernel.org 7383S: Maintained 7384F: scripts/dev-needs.sh 7385 7386DEVICE DIRECT ACCESS (DAX) 7387M: Dan Williams <djbw@kernel.org> 7388M: Vishal Verma <vishal.l.verma@intel.com> 7389M: Dave Jiang <dave.jiang@intel.com> 7390M: Alison Schofield <alison.schofield@intel.com> 7391L: nvdimm@lists.linux.dev 7392L: linux-cxl@vger.kernel.org 7393S: Supported 7394F: drivers/dax/ 7395 7396DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7397M: John Groves <jgroves@micron.com> 7398M: John Groves <John@Groves.net> 7399L: nvdimm@lists.linux.dev 7400L: linux-cxl@vger.kernel.org 7401S: Supported 7402F: drivers/dax/fsdev.c 7403 7404DEVICE FREQUENCY (DEVFREQ) 7405M: MyungJoo Ham <myungjoo.ham@samsung.com> 7406M: Kyungmin Park <kyungmin.park@samsung.com> 7407M: Chanwoo Choi <cw00.choi@samsung.com> 7408L: linux-pm@vger.kernel.org 7409S: Maintained 7410T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7411F: Documentation/devicetree/bindings/devfreq/ 7412F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7413F: drivers/devfreq/ 7414F: include/linux/devfreq.h 7415F: include/trace/events/devfreq.h 7416 7417DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7418M: Chanwoo Choi <cw00.choi@samsung.com> 7419L: linux-pm@vger.kernel.org 7420S: Supported 7421T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7422F: Documentation/devicetree/bindings/devfreq/event/ 7423F: drivers/devfreq/devfreq-event.c 7424F: drivers/devfreq/event/ 7425F: include/dt-bindings/pmu/exynos_ppmu.h 7426F: include/linux/devfreq-event.h 7427 7428DEVICE I/O & IRQ [RUST] 7429M: Danilo Krummrich <dakr@kernel.org> 7430M: Alice Ryhl <aliceryhl@google.com> 7431M: Daniel Almeida <daniel.almeida@collabora.com> 7432L: driver-core@lists.linux.dev 7433S: Supported 7434W: https://rust-for-linux.com 7435B: https://github.com/Rust-for-Linux/linux/issues 7436C: https://rust-for-linux.zulipchat.com 7437T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7438F: rust/kernel/io.rs 7439F: rust/kernel/io/ 7440F: rust/kernel/irq.rs 7441F: rust/kernel/irq/ 7442 7443DEVICE RESOURCE MANAGEMENT HELPERS 7444M: Hans de Goede <hansg@kernel.org> 7445R: Matti Vaittinen <mazziesaccount@gmail.com> 7446S: Maintained 7447F: include/linux/devm-helpers.h 7448 7449DEVICE-MAPPER (LVM) 7450M: Alasdair Kergon <agk@redhat.com> 7451M: Mike Snitzer <snitzer@kernel.org> 7452M: Mikulas Patocka <mpatocka@redhat.com> 7453M: Benjamin Marzinski <bmarzins@redhat.com> 7454L: dm-devel@lists.linux.dev 7455S: Maintained 7456Q: http://patchwork.kernel.org/project/dm-devel/list/ 7457T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7458F: Documentation/admin-guide/device-mapper/ 7459F: drivers/md/Kconfig 7460F: drivers/md/Makefile 7461F: drivers/md/dm* 7462F: drivers/md/persistent-data/ 7463F: include/linux/device-mapper.h 7464F: include/linux/dm-*.h 7465F: include/uapi/linux/dm-*.h 7466 7467DEVICE-MAPPER VDO TARGET 7468M: Matthew Sakai <msakai@redhat.com> 7469L: dm-devel@lists.linux.dev 7470S: Maintained 7471F: Documentation/admin-guide/device-mapper/vdo*.rst 7472F: drivers/md/dm-vdo/ 7473 7474DEVICE-MAPPER PCACHE TARGET 7475M: Dongsheng Yang <dongsheng.yang@linux.dev> 7476M: Zheng Gu <cengku@gmail.com> 7477L: dm-devel@lists.linux.dev 7478S: Maintained 7479F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7480F: drivers/md/dm-pcache/ 7481 7482DEVLINK 7483M: Jiri Pirko <jiri@resnulli.us> 7484L: netdev@vger.kernel.org 7485S: Supported 7486F: Documentation/networking/devlink 7487F: include/net/devlink.h 7488F: include/uapi/linux/devlink.h 7489F: net/devlink/ 7490 7491DFROBOT SD2405AL RTC DRIVER 7492M: Tóth János <gomba007@gmail.com> 7493L: linux-rtc@vger.kernel.org 7494S: Maintained 7495F: drivers/rtc/rtc-sd2405al.c 7496 7497DFROBOT SEN0322 DRIVER 7498M: Tóth János <gomba007@gmail.com> 7499L: linux-iio@vger.kernel.org 7500S: Maintained 7501F: drivers/iio/chemical/sen0322.c 7502 7503DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7504M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7505M: Marek Vasut <marex@denx.de> 7506L: kernel@dh-electronics.com 7507S: Maintained 7508N: dhcom 7509N: dhcor 7510N: dhsom 7511 7512DIALOG SEMICONDUCTOR DRIVERS 7513M: Support Opensource <support.opensource@diasemi.com> 7514S: Supported 7515W: http://www.dialog-semiconductor.com/products 7516F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7517F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7518F: Documentation/devicetree/bindings/mfd/da90*.txt 7519F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7520F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7521F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7522F: Documentation/devicetree/bindings/sound/da[79]*.txt 7523F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7524F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7525F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7526F: Documentation/hwmon/da90??.rst 7527F: drivers/gpio/gpio-da90??.c 7528F: drivers/hwmon/da90??-hwmon.c 7529F: drivers/iio/adc/da91??-*.c 7530F: drivers/input/misc/da72??.[ch] 7531F: drivers/input/misc/da90??_onkey.c 7532F: drivers/input/touchscreen/da9052_tsi.c 7533F: drivers/leds/leds-da90??.c 7534F: drivers/mfd/da903x.c 7535F: drivers/mfd/da90??-*.c 7536F: drivers/mfd/da91??-*.c 7537F: drivers/pinctrl/pinctrl-da90??.c 7538F: drivers/power/supply/da9052-battery.c 7539F: drivers/power/supply/da91??-*.c 7540F: drivers/regulator/da9???-regulator.[ch] 7541F: drivers/regulator/slg51000-regulator.[ch] 7542F: drivers/rtc/rtc-da90??.c 7543F: drivers/thermal/da90??-thermal.c 7544F: drivers/video/backlight/da90??_bl.c 7545F: drivers/watchdog/da90??_wdt.c 7546F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7547F: include/linux/mfd/da903x.h 7548F: include/linux/mfd/da9052/ 7549F: include/linux/mfd/da9055/ 7550F: include/linux/mfd/da9062/ 7551F: include/linux/mfd/da9063/ 7552F: include/linux/mfd/da9150/ 7553F: include/linux/regulator/da9211.h 7554F: include/sound/da[79]*.h 7555F: sound/soc/codecs/da[79]*.[ch] 7556 7557DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7558M: William Breathitt Gray <wbg@kernel.org> 7559L: linux-gpio@vger.kernel.org 7560S: Maintained 7561F: drivers/gpio/gpio-gpio-mm.c 7562 7563DIBS (DIRECT INTERNAL BUFFER SHARING) 7564M: Alexandra Winter <wintera@linux.ibm.com> 7565L: netdev@vger.kernel.org 7566S: Supported 7567F: drivers/dibs/ 7568F: include/linux/dibs.h 7569 7570DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7571M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7572L: linux-media@vger.kernel.org 7573S: Maintained 7574F: Documentation/admin-guide/media/mgb4.rst 7575F: drivers/media/pci/mgb4/ 7576 7577DIOLAN U2C-12 I2C DRIVER 7578M: Guenter Roeck <linux@roeck-us.net> 7579L: linux-i2c@vger.kernel.org 7580S: Maintained 7581F: drivers/i2c/busses/i2c-diolan-u2c.c 7582 7583DIRECTORY NOTIFICATION (DNOTIFY) 7584M: Jan Kara <jack@suse.cz> 7585R: Amir Goldstein <amir73il@gmail.com> 7586L: linux-fsdevel@vger.kernel.org 7587S: Maintained 7588F: Documentation/filesystems/dnotify.rst 7589F: fs/notify/dnotify/ 7590F: include/linux/dnotify.h 7591 7592DISK GEOMETRY AND PARTITION HANDLING 7593M: Andries Brouwer <aeb@cwi.nl> 7594S: Maintained 7595W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7596W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7597W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7598 7599DISKQUOTA 7600M: Jan Kara <jack@suse.com> 7601S: Maintained 7602F: Documentation/filesystems/quota.rst 7603F: fs/quota/ 7604F: include/linux/quota*.h 7605F: include/uapi/linux/quota*.h 7606 7607DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7608M: Bernie Thompson <bernie@plugable.com> 7609L: linux-fbdev@vger.kernel.org 7610S: Maintained 7611W: http://plugable.com/category/projects/udlfb/ 7612F: Documentation/fb/udlfb.rst 7613F: drivers/video/fbdev/udlfb.c 7614F: include/video/udlfb.h 7615 7616DISTRIBUTED LOCK MANAGER (DLM) 7617M: Alexander Aring <aahringo@redhat.com> 7618M: David Teigland <teigland@redhat.com> 7619L: gfs2@lists.linux.dev 7620S: Supported 7621W: https://pagure.io/dlm 7622T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7623F: fs/dlm/ 7624 7625DMA BUFFER SHARING FRAMEWORK 7626M: Sumit Semwal <sumit.semwal@linaro.org> 7627M: Christian König <christian.koenig@amd.com> 7628L: linux-media@vger.kernel.org 7629L: dri-devel@lists.freedesktop.org 7630L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7631S: Maintained 7632T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7633F: Documentation/driver-api/dma-buf.rst 7634F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7635F: drivers/dma-buf/ 7636F: include/linux/*fence.h 7637F: include/linux/dma-buf.h 7638F: include/linux/dma-buf/ 7639F: include/linux/dma-resv.h 7640F: rust/helpers/dma-resv.c 7641K: \bdma_(?:buf|fence|resv)\b 7642 7643DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7644M: Vinod Koul <vkoul@kernel.org> 7645R: Frank Li <Frank.Li@kernel.org> 7646L: dmaengine@vger.kernel.org 7647S: Maintained 7648Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7649T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7650F: Documentation/devicetree/bindings/dma/ 7651F: Documentation/driver-api/dmaengine/ 7652F: drivers/dma/ 7653F: include/dt-bindings/dma/ 7654F: include/linux/dma/ 7655F: include/linux/dmaengine.h 7656F: include/linux/of_dma.h 7657 7658DMA MAPPING BENCHMARK 7659M: Barry Song <baohua@kernel.org> 7660M: Qinxin Xia <xiaqinxin@huawei.com> 7661L: iommu@lists.linux.dev 7662F: kernel/dma/map_benchmark.c 7663F: tools/dma/ 7664 7665DMA MAPPING HELPERS 7666M: Marek Szyprowski <m.szyprowski@samsung.com> 7667R: Robin Murphy <robin.murphy@arm.com> 7668L: iommu@lists.linux.dev 7669S: Supported 7670W: http://git.infradead.org/users/hch/dma-mapping.git 7671T: git git://git.infradead.org/users/hch/dma-mapping.git 7672F: include/asm-generic/dma-mapping.h 7673F: include/linux/dma-direct.h 7674F: include/linux/dma-map-ops.h 7675F: include/linux/dma-mapping.h 7676F: include/linux/swiotlb.h 7677F: kernel/dma/ 7678 7679DMA MAPPING & SCATTERLIST API [RUST] 7680M: Danilo Krummrich <dakr@kernel.org> 7681R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7682R: Daniel Almeida <daniel.almeida@collabora.com> 7683R: Robin Murphy <robin.murphy@arm.com> 7684R: Andreas Hindborg <a.hindborg@kernel.org> 7685L: driver-core@lists.linux.dev 7686S: Supported 7687W: https://rust-for-linux.com 7688T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7689F: rust/helpers/dma.c 7690F: rust/helpers/scatterlist.c 7691F: rust/kernel/dma.rs 7692F: rust/kernel/scatterlist.rs 7693F: samples/rust/rust_dma.rs 7694 7695DMA-BUF HEAPS FRAMEWORK 7696M: Sumit Semwal <sumit.semwal@linaro.org> 7697R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7698R: Brian Starkey <Brian.Starkey@arm.com> 7699R: John Stultz <jstultz@google.com> 7700R: T.J. Mercier <tjmercier@google.com> 7701L: linux-media@vger.kernel.org 7702L: dri-devel@lists.freedesktop.org 7703L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7704S: Maintained 7705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7706F: Documentation/userspace-api/dma-buf-heaps.rst 7707F: drivers/dma-buf/dma-heap.c 7708F: drivers/dma-buf/heaps/* 7709F: include/linux/dma-heap.h 7710F: include/uapi/linux/dma-heap.h 7711F: tools/testing/selftests/dmabuf-heaps/ 7712 7713DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7714M: Lukasz Luba <lukasz.luba@arm.com> 7715L: linux-pm@vger.kernel.org 7716L: linux-samsung-soc@vger.kernel.org 7717S: Maintained 7718F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7719F: drivers/memory/samsung/exynos5422-dmc.c 7720 7721DME1737 HARDWARE MONITOR DRIVER 7722M: Juerg Haefliger <juergh@proton.me> 7723L: linux-hwmon@vger.kernel.org 7724S: Maintained 7725F: Documentation/hwmon/dme1737.rst 7726F: drivers/hwmon/dme1737.c 7727 7728DMI/SMBIOS SUPPORT 7729M: Jean Delvare <jdelvare@suse.com> 7730S: Maintained 7731T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7732F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7733F: drivers/firmware/dmi-id.c 7734F: drivers/firmware/dmi_scan.c 7735F: include/linux/dmi.h 7736 7737DOCUMENTATION 7738M: Jonathan Corbet <corbet@lwn.net> 7739R: Shuah Khan <skhan@linuxfoundation.org> 7740L: linux-doc@vger.kernel.org 7741S: Maintained 7742P: Documentation/doc-guide/maintainer-profile.rst 7743T: git git://git.lwn.net/linux.git docs-next 7744F: Documentation/ 7745F: tools/lib/python/ 7746F: tools/docs/ 7747F: tools/net/ynl/pyynl/lib/doc_generator.py 7748X: Documentation/ABI/ 7749X: Documentation/admin-guide/media/ 7750X: Documentation/devicetree/ 7751X: Documentation/driver-api/media/ 7752X: Documentation/firmware-guide/acpi/ 7753X: Documentation/i2c/ 7754X: Documentation/netlink/ 7755X: Documentation/power/ 7756X: Documentation/spi/ 7757X: Documentation/userspace-api/media/ 7758 7759DOCUMENTATION PROCESS 7760M: Jonathan Corbet <corbet@lwn.net> 7761R: Shuah Khan <skhan@linuxfoundation.org> 7762L: workflows@vger.kernel.org 7763S: Maintained 7764F: Documentation/dev-tools/ 7765F: Documentation/maintainer/ 7766F: Documentation/process/ 7767 7768DOCUMENTATION REPORTING ISSUES 7769M: Thorsten Leemhuis <linux@leemhuis.info> 7770L: linux-doc@vger.kernel.org 7771S: Maintained 7772F: Documentation/admin-guide/bug-bisect.rst 7773F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7774F: Documentation/admin-guide/reporting-issues.rst 7775F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7776 7777DOCUMENTATION SCRIPTS 7778M: Mauro Carvalho Chehab <mchehab@kernel.org> 7779L: linux-doc@vger.kernel.org 7780S: Maintained 7781F: Documentation/sphinx/ 7782F: tools/docs/ 7783F: tools/lib/python/* 7784F: tools/unittests/* 7785 7786DOCUMENTATION/ITALIAN 7787M: Federico Vaga <federico.vaga@vaga.pv.it> 7788L: linux-doc@vger.kernel.org 7789S: Maintained 7790F: Documentation/translations/it_IT 7791 7792DOCUMENTATION/JAPANESE 7793R: Akira Yokosawa <akiyks@gmail.com> 7794L: linux-doc@vger.kernel.org 7795S: Maintained 7796F: Documentation/translations/ja_JP 7797 7798DONGWOON DW9714 LENS VOICE COIL DRIVER 7799M: Sakari Ailus <sakari.ailus@linux.intel.com> 7800L: linux-media@vger.kernel.org 7801S: Maintained 7802T: git git://linuxtv.org/media.git 7803F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7804F: drivers/media/i2c/dw9714.c 7805 7806DONGWOON DW9719 LENS VOICE COIL DRIVER 7807M: Daniel Scally <dan.scally@ideasonboard.com> 7808L: linux-media@vger.kernel.org 7809S: Maintained 7810T: git git://linuxtv.org/media.git 7811F: drivers/media/i2c/dw9719.c 7812 7813DONGWOON DW9768 LENS VOICE COIL DRIVER 7814L: linux-media@vger.kernel.org 7815S: Orphan 7816T: git git://linuxtv.org/media.git 7817F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7818F: drivers/media/i2c/dw9768.c 7819 7820DONGWOON DW9807 LENS VOICE COIL DRIVER 7821M: Sakari Ailus <sakari.ailus@linux.intel.com> 7822L: linux-media@vger.kernel.org 7823S: Maintained 7824T: git git://linuxtv.org/media.git 7825F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7826F: drivers/media/i2c/dw9807-vcm.c 7827 7828DPAA2 DATAPATH I/O (DPIO) DRIVER 7829M: Roy Pledge <Roy.Pledge@nxp.com> 7830L: linux-kernel@vger.kernel.org 7831S: Maintained 7832F: drivers/soc/fsl/dpio 7833 7834DPAA2 ETHERNET DRIVER 7835M: Ioana Ciornei <ioana.ciornei@nxp.com> 7836L: netdev@vger.kernel.org 7837S: Maintained 7838F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7839F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7840F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7841F: drivers/net/ethernet/freescale/dpaa2/Makefile 7842F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7843F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7844F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7845F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7846F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7847F: drivers/net/ethernet/freescale/dpaa2/dpni* 7848 7849DPAA2 ETHERNET SWITCH DRIVER 7850M: Ioana Ciornei <ioana.ciornei@nxp.com> 7851L: netdev@vger.kernel.org 7852S: Maintained 7853F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7854F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7855F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7856 7857DPLL SUBSYSTEM 7858M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7859M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7860M: Jiri Pirko <jiri@resnulli.us> 7861R: Ivan Vecera <ivecera@redhat.com> 7862L: netdev@vger.kernel.org 7863S: Supported 7864F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7865F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7866F: Documentation/driver-api/dpll.rst 7867F: drivers/dpll/ 7868F: include/linux/dpll.h 7869F: include/uapi/linux/dpll.h 7870 7871DRBD DRIVER 7872M: Philipp Reisner <philipp.reisner@linbit.com> 7873M: Lars Ellenberg <lars.ellenberg@linbit.com> 7874M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7875L: drbd-dev@lists.linux.dev 7876S: Supported 7877W: http://www.drbd.org 7878T: git git://git.linbit.com/linux-drbd.git 7879T: git git://git.linbit.com/drbd-8.4.git 7880F: Documentation/admin-guide/blockdev/ 7881F: drivers/block/drbd/ 7882F: include/linux/drbd* 7883F: lib/lru_cache.c 7884 7885DRIVER COMPONENT FRAMEWORK 7886L: dri-devel@lists.freedesktop.org 7887F: drivers/base/component.c 7888F: include/linux/component.h 7889 7890DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7891M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7892M: "Rafael J. Wysocki" <rafael@kernel.org> 7893M: Danilo Krummrich <dakr@kernel.org> 7894L: driver-core@lists.linux.dev 7895S: Supported 7896T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7897F: Documentation/core-api/kobject.rst 7898F: Documentation/driver-api/driver-model/ 7899F: drivers/base/ 7900F: fs/debugfs/ 7901F: fs/sysfs/ 7902F: include/linux/device/ 7903F: include/linux/debugfs.h 7904F: include/linux/device.h 7905F: include/linux/fwnode.h 7906F: include/linux/kobj* 7907F: include/linux/ksysfs.h 7908F: include/linux/property.h 7909F: include/linux/sysfs.h 7910F: kernel/ksysfs.c 7911F: lib/kobj* 7912F: rust/kernel/debugfs.rs 7913F: rust/kernel/debugfs/ 7914F: rust/kernel/device.rs 7915F: rust/kernel/device/ 7916F: rust/kernel/device_id.rs 7917F: rust/kernel/devres.rs 7918F: rust/kernel/driver.rs 7919F: rust/kernel/faux.rs 7920F: rust/kernel/platform.rs 7921F: rust/kernel/soc.rs 7922F: samples/rust/rust_debugfs.rs 7923F: samples/rust/rust_debugfs_scoped.rs 7924F: samples/rust/rust_driver_platform.rs 7925F: samples/rust/rust_driver_faux.rs 7926F: samples/rust/rust_soc.rs 7927 7928DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7929M: Nishanth Menon <nm@ti.com> 7930L: linux-pm@vger.kernel.org 7931S: Maintained 7932F: drivers/soc/ti/smartreflex.c 7933F: include/linux/power/smartreflex.h 7934 7935DRM ACCEL DRIVERS FOR INTEL VPU 7936M: Karol Wachowski <karol.wachowski@linux.intel.com> 7937M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 7938L: dri-devel@lists.freedesktop.org 7939S: Supported 7940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7941F: Documentation/ABI/obsolete/sysfs-driver-ivpu 7942F: Documentation/ABI/testing/sysfs-driver-ivpu 7943F: drivers/accel/ivpu/ 7944F: include/uapi/drm/ivpu_accel.h 7945 7946DRM ACCEL DRIVER FOR ROCKCHIP NPU 7947M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7948L: dri-devel@lists.freedesktop.org 7949S: Supported 7950T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7951F: Documentation/accel/rocket/ 7952F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7953F: drivers/accel/rocket/ 7954F: include/uapi/drm/rocket_accel.h 7955 7956DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7957M: Oded Gabbay <ogabbay@kernel.org> 7958L: dri-devel@lists.freedesktop.org 7959S: Maintained 7960C: irc://irc.oftc.net/dri-devel 7961T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7962F: Documentation/accel/ 7963F: drivers/accel/ 7964F: include/drm/drm_accel.h 7965 7966DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7967M: Chen-Yu Tsai <wens@kernel.org> 7968R: Jernej Skrabec <jernej.skrabec@gmail.com> 7969L: dri-devel@lists.freedesktop.org 7970S: Supported 7971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7972F: drivers/gpu/drm/sun4i/sun8i* 7973 7974DRM DRIVER FOR APPLE TOUCH BARS 7975M: Aun-Ali Zaidi <admin@kodeit.net> 7976M: Aditya Garg <gargaditya08@proton.me> 7977L: dri-devel@lists.freedesktop.org 7978S: Maintained 7979T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7980F: drivers/gpu/drm/tiny/appletbdrm.c 7981 7982DRM DRIVER FOR ARM PL111 CLCD 7983M: Linus Walleij <linusw@kernel.org> 7984S: Maintained 7985T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7986F: drivers/gpu/drm/pl111/ 7987 7988DRM DRIVER FOR ARM VERSATILE TFT PANELS 7989M: Linus Walleij <linusw@kernel.org> 7990S: Maintained 7991T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7992F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7993F: drivers/gpu/drm/panel/panel-arm-versatile.c 7994 7995DRM DRIVER FOR ASPEED BMC GFX 7996M: Joel Stanley <joel@jms.id.au> 7997L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7998S: Supported 7999T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8000F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 8001F: drivers/gpu/drm/aspeed/ 8002 8003DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8004M: Dave Airlie <airlied@redhat.com> 8005R: Thomas Zimmermann <tzimmermann@suse.de> 8006R: Jocelyn Falempe <jfalempe@redhat.com> 8007L: dri-devel@lists.freedesktop.org 8008S: Supported 8009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8010F: drivers/gpu/drm/ast/ 8011 8012DRM DRIVER FOR BOCHS VIRTUAL GPU 8013M: Gerd Hoffmann <kraxel@redhat.com> 8014L: virtualization@lists.linux.dev 8015S: Maintained 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: drivers/gpu/drm/tiny/bochs.c 8018 8019DRM DRIVER FOR BOE HIMAX8279D PANELS 8020M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8021S: Maintained 8022F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8023F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8024 8025DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8026M: Jagan Teki <jagan@amarulasolutions.com> 8027S: Maintained 8028F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8029F: drivers/gpu/drm/bridge/chipone-icn6211.c 8030 8031DRM DRIVER FOR EBBG FT8719 PANEL 8032M: Joel Selvaraj <jo@jsfamily.in> 8033S: Maintained 8034T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8035F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8036F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8037 8038DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8039M: Linus Walleij <linusw@kernel.org> 8040S: Maintained 8041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8042F: drivers/gpu/drm/tve200/ 8043 8044DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8045M: Icenowy Zheng <icenowy@aosc.io> 8046S: Maintained 8047F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8048F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8049 8050DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8051M: Jagan Teki <jagan@amarulasolutions.com> 8052S: Maintained 8053F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8054F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8055 8056DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8057M: Thomas Zimmermann <tzimmermann@suse.de> 8058M: Javier Martinez Canillas <javierm@redhat.com> 8059L: dri-devel@lists.freedesktop.org 8060S: Maintained 8061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8062F: drivers/firmware/sysfb*.c 8063F: drivers/gpu/drm/sysfb/ 8064F: drivers/video/aperture.c 8065F: drivers/video/nomodeset.c 8066F: include/linux/aperture.h 8067F: include/linux/sysfb.h 8068F: include/video/nomodeset.h 8069 8070DRM DRIVER FOR GENERIC EDP PANELS 8071R: Douglas Anderson <dianders@chromium.org> 8072F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8073F: drivers/gpu/drm/panel/panel-edp.c 8074 8075DRM DRIVER FOR GENERIC USB DISPLAY 8076M: Ruben Wauters <rubenru09@aol.com> 8077S: Maintained 8078W: https://github.com/notro/gud/wiki 8079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8080F: drivers/gpu/drm/gud/ 8081F: include/drm/gud.h 8082 8083DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8084M: Hans de Goede <hansg@kernel.org> 8085S: Maintained 8086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8087F: drivers/gpu/drm/tiny/gm12u320.c 8088 8089DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8090M: Ondrej Jirman <megi@xff.cz> 8091M: Javier Martinez Canillas <javierm@redhat.com> 8092S: Maintained 8093T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8094F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8095F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8096 8097DRM DRIVER FOR HX8357D PANELS 8098S: Orphan 8099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8100F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8101F: drivers/gpu/drm/tiny/hx8357d.c 8102 8103DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8104M: Dexuan Cui <decui@microsoft.com> 8105M: Long Li <longli@microsoft.com> 8106M: Saurabh Sengar <ssengar@linux.microsoft.com> 8107L: linux-hyperv@vger.kernel.org 8108L: dri-devel@lists.freedesktop.org 8109S: Maintained 8110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8111F: drivers/gpu/drm/hyperv 8112 8113DRM DRIVER FOR ILITEK ILI9225 PANELS 8114M: David Lechner <david@lechnology.com> 8115S: Maintained 8116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8117F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8118F: drivers/gpu/drm/tiny/ili9225.c 8119 8120DRM DRIVER FOR ILITEK ILI9486 PANELS 8121M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8122S: Maintained 8123T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8124F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8125F: drivers/gpu/drm/tiny/ili9486.c 8126 8127DRM DRIVER FOR ILITEK ILI9805 PANELS 8128M: Michael Trimarchi <michael@amarulasolutions.com> 8129S: Maintained 8130F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8131F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8132 8133DRM DRIVER FOR ILITEK ILI9806E PANELS 8134M: Michael Walle <mwalle@kernel.org> 8135M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8136S: Maintained 8137F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8138 8139DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8140M: Jagan Teki <jagan@edgeble.ai> 8141S: Maintained 8142F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8143F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8144 8145DRM DRIVER FOR LG SW43408 PANELS 8146M: Sumit Semwal <sumit.semwal@linaro.org> 8147M: Casey Connolly <casey.connolly@linaro.org> 8148S: Maintained 8149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8150F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8151F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8152 8153DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8154M: Paul Kocialkowski <paulk@sys-base.io> 8155S: Supported 8156T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8157F: drivers/gpu/drm/logicvc/ 8158 8159DRM DRIVER FOR LVDS PANELS 8160M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8161L: dri-devel@lists.freedesktop.org 8162S: Maintained 8163T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8164F: Documentation/devicetree/bindings/display/lvds.yaml 8165F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8166F: drivers/gpu/drm/panel/panel-lvds.c 8167 8168DRM DRIVER FOR LXD M9189A PANELS 8169M: Michael Tretter <m.tretter@pengutronix.de> 8170S: Maintained 8171F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8172F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8173 8174DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8175M: Guido Günther <agx@sigxcpu.org> 8176R: Purism Kernel Team <kernel@puri.sm> 8177S: Maintained 8178F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8179F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8180 8181DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8182M: Dave Airlie <airlied@redhat.com> 8183R: Thomas Zimmermann <tzimmermann@suse.de> 8184R: Jocelyn Falempe <jfalempe@redhat.com> 8185L: dri-devel@lists.freedesktop.org 8186S: Supported 8187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8188F: drivers/gpu/drm/mgag200/ 8189 8190DRM DRIVER FOR MI0283QT 8191M: Alex Lanzano <lanzano.alex@gmail.com> 8192S: Maintained 8193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8194F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8195F: drivers/gpu/drm/tiny/mi0283qt.c 8196 8197DRM DRIVER FOR MIPI DBI compatible panels 8198S: Orphan 8199W: https://github.com/notro/panel-mipi-dbi/wiki 8200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8201F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8202F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8203 8204DRM DRIVER for Qualcomm Adreno GPUs 8205M: Rob Clark <robin.clark@oss.qualcomm.com> 8206R: Sean Paul <sean@poorly.run> 8207R: Konrad Dybcio <konradybcio@kernel.org> 8208R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8209L: linux-arm-msm@vger.kernel.org 8210L: dri-devel@lists.freedesktop.org 8211L: freedreno@lists.freedesktop.org 8212S: Maintained 8213B: https://gitlab.freedesktop.org/drm/msm/-/issues 8214T: git https://gitlab.freedesktop.org/drm/msm.git 8215F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8216F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8217F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8218F: drivers/gpu/drm/msm/adreno/ 8219F: drivers/gpu/drm/msm/msm_gpu.* 8220F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8221F: drivers/gpu/drm/msm/msm_ringbuffer.* 8222F: drivers/gpu/drm/msm/registers/adreno/ 8223F: include/uapi/drm/msm_drm.h 8224 8225DRM DRIVER for Qualcomm display hardware 8226M: Rob Clark <robin.clark@oss.qualcomm.com> 8227M: Dmitry Baryshkov <lumag@kernel.org> 8228R: Abhinav Kumar <abhinav.kumar@linux.dev> 8229R: Jessica Zhang <jesszhan0024@gmail.com> 8230R: Sean Paul <sean@poorly.run> 8231R: Marijn Suijten <marijn.suijten@somainline.org> 8232L: linux-arm-msm@vger.kernel.org 8233L: dri-devel@lists.freedesktop.org 8234L: freedreno@lists.freedesktop.org 8235S: Maintained 8236B: https://gitlab.freedesktop.org/drm/msm/-/issues 8237T: git https://gitlab.freedesktop.org/drm/msm.git 8238F: Documentation/devicetree/bindings/display/msm/ 8239F: drivers/gpu/drm/ci/xfails/msm* 8240F: drivers/gpu/drm/msm/ 8241F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8242F: include/uapi/drm/msm_drm.h 8243 8244DRM DRIVER FOR NOVATEK NT35510 PANELS 8245M: Linus Walleij <linusw@kernel.org> 8246S: Maintained 8247T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8248F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8249F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8250 8251DRM DRIVER FOR NOVATEK NT35532 PANELS 8252M: Cristian Cozzolino <cristian_ci@protonmail.com> 8253S: Maintained 8254F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8255F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8256 8257DRM DRIVER FOR NOVATEK NT35560 PANELS 8258M: Linus Walleij <linusw@kernel.org> 8259S: Maintained 8260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8261F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8262F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8263 8264DRM DRIVER FOR NOVATEK NT36523 PANELS 8265M: Jianhua Lu <lujianhua000@gmail.com> 8266S: Maintained 8267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8268F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8269F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8270 8271DRM DRIVER FOR NOVATEK NT36672A PANELS 8272M: Sumit Semwal <sumit.semwal@linaro.org> 8273S: Maintained 8274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8275F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8276F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8277 8278DRM DRIVER FOR NOVATEK NT37801 PANELS 8279M: Krzysztof Kozlowski <krzk@kernel.org> 8280S: Maintained 8281F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8282F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8283 8284DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8285M: Lyude Paul <lyude@redhat.com> 8286M: Danilo Krummrich <dakr@kernel.org> 8287L: dri-devel@lists.freedesktop.org 8288L: nouveau@lists.freedesktop.org 8289S: Supported 8290W: https://nouveau.freedesktop.org/ 8291Q: https://patchwork.freedesktop.org/project/nouveau/ 8292Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8293B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8294C: irc://irc.oftc.net/nouveau 8295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8296F: drivers/gpu/drm/nouveau/ 8297F: include/uapi/drm/nouveau_drm.h 8298 8299CORE DRIVER FOR NVIDIA GPUS [RUST] 8300M: Danilo Krummrich <dakr@kernel.org> 8301M: Alexandre Courbot <acourbot@nvidia.com> 8302L: nova-gpu@lists.linux.dev 8303S: Supported 8304W: https://rust-for-linux.com/nova-gpu-driver 8305B: https://gitlab.freedesktop.org/drm/nova/-/issues 8306C: irc://irc.oftc.net/nouveau 8307T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8308F: Documentation/gpu/nova/ 8309F: drivers/gpu/nova-core/ 8310 8311DRM DRIVER FOR NVIDIA GPUS [RUST] 8312M: Danilo Krummrich <dakr@kernel.org> 8313L: nova-gpu@lists.linux.dev 8314S: Supported 8315W: https://rust-for-linux.com/nova-gpu-driver 8316B: https://gitlab.freedesktop.org/drm/nova/-/issues 8317C: irc://irc.oftc.net/nouveau 8318T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8319F: Documentation/gpu/nova/ 8320F: drivers/gpu/drm/nova/ 8321F: include/uapi/drm/nova_drm.h 8322 8323DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8324M: Stefan Mavrodiev <stefan@olimex.com> 8325S: Maintained 8326F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8327F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8328 8329DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8330R: Douglas Anderson <dianders@chromium.org> 8331F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8332F: drivers/gpu/drm/bridge/parade-ps8640.c 8333 8334DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8335M: Alex Lanzano <lanzano.alex@gmail.com> 8336S: Maintained 8337T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8338F: Documentation/devicetree/bindings/display/repaper.txt 8339F: drivers/gpu/drm/tiny/repaper.c 8340 8341DRM DRIVER FOR PIXPAPER E-INK PANEL 8342M: LiangCheng Wang <zaq14760@gmail.com> 8343L: dri-devel@lists.freedesktop.org 8344S: Maintained 8345F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8346F: drivers/gpu/drm/tiny/pixpaper.c 8347 8348DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8349M: Dave Airlie <airlied@redhat.com> 8350M: Gerd Hoffmann <kraxel@redhat.com> 8351L: virtualization@lists.linux.dev 8352S: Obsolete 8353W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8354T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8355F: drivers/gpu/drm/tiny/cirrus-qemu.c 8356 8357DRM DRIVER FOR QXL VIRTUAL GPU 8358M: Dave Airlie <airlied@redhat.com> 8359M: Gerd Hoffmann <kraxel@redhat.com> 8360L: virtualization@lists.linux.dev 8361L: spice-devel@lists.freedesktop.org 8362S: Maintained 8363T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8364F: drivers/gpu/drm/qxl/ 8365F: include/uapi/drm/qxl_drm.h 8366 8367DRM DRIVER FOR RAYDIUM RM67191 PANELS 8368M: Robert Chiras <robert.chiras@nxp.com> 8369S: Maintained 8370F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8371F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8372 8373DRM DRIVER FOR SAMSUNG DB7430 PANELS 8374M: Linus Walleij <linusw@kernel.org> 8375S: Maintained 8376T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8377F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8378F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8379 8380DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8381M: Inki Dae <inki.dae@samsung.com> 8382M: Jagan Teki <jagan@amarulasolutions.com> 8383M: Marek Szyprowski <m.szyprowski@samsung.com> 8384S: Maintained 8385T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8386F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8387F: drivers/gpu/drm/bridge/samsung-dsim.c 8388F: include/drm/bridge/samsung-dsim.h 8389 8390DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8391M: Markuss Broks <markuss.broks@gmail.com> 8392S: Maintained 8393F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8394F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8395 8396DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8397M: Artur Weber <aweber.kernel@gmail.com> 8398S: Maintained 8399F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8400F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8401 8402DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8403M: David Heidelberg <david@ixit.cz> 8404S: Maintained 8405F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8406F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8407 8408DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8409M: Dzmitry Sankouski <dsankouski@gmail.com> 8410S: Maintained 8411F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8412F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8413 8414DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8415M: Yedaya Katsman <yedaya.ka@gmail.com> 8416S: Maintained 8417F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8418 8419DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8420M: David Heidelberg <david@ixit.cz> 8421M: Casey Connolly <casey.connolly@linaro.org> 8422S: Maintained 8423F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8424F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8425 8426DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8427M: Marijn Suijten <marijn.suijten@somainline.org> 8428S: Maintained 8429F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8430 8431DRM DRIVER FOR SHARP MEMORY LCD 8432M: Alex Lanzano <lanzano.alex@gmail.com> 8433S: Maintained 8434F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8435F: drivers/gpu/drm/tiny/sharp-memory.c 8436 8437DRM DRIVER FOR SITRONIX ST7586 PANELS 8438M: David Lechner <david@lechnology.com> 8439S: Maintained 8440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8441F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8442F: drivers/gpu/drm/sitronix/st7586.c 8443 8444DRM DRIVER FOR SITRONIX ST7571 PANELS 8445M: Marcus Folkesson <marcus.folkesson@gmail.com> 8446S: Maintained 8447F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8448F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8449F: drivers/gpu/drm/sitronix/st7571-i2c.c 8450F: drivers/gpu/drm/sitronix/st7571-spi.c 8451F: drivers/gpu/drm/sitronix/st7571.c 8452F: drivers/gpu/drm/sitronix/st7571.h 8453 8454DRM DRIVER FOR SITRONIX ST7701 PANELS 8455M: Jagan Teki <jagan@amarulasolutions.com> 8456S: Maintained 8457F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8458F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8459 8460DRM DRIVER FOR SITRONIX ST7703 PANELS 8461M: Guido Günther <agx@sigxcpu.org> 8462R: Purism Kernel Team <kernel@puri.sm> 8463R: Ondrej Jirman <megi@xff.cz> 8464S: Maintained 8465F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8466F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8467 8468DRM DRIVER FOR SITRONIX ST7735R PANELS 8469M: David Lechner <david@lechnology.com> 8470S: Maintained 8471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8472F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8473F: drivers/gpu/drm/sitronix/st7735r.c 8474 8475DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8476M: Iker Pedrosa <ikerpedrosam@gmail.com> 8477S: Maintained 8478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8479F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8480F: drivers/gpu/drm/sitronix/st7920.c 8481 8482DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8483M: Javier Martinez Canillas <javierm@redhat.com> 8484S: Maintained 8485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8486F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8487F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8488F: drivers/gpu/drm/solomon/ssd130x* 8489 8490DRM DRIVER FOR ST-ERICSSON MCDE 8491M: Linus Walleij <linusw@kernel.org> 8492S: Maintained 8493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8494F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8495F: drivers/gpu/drm/mcde/ 8496 8497DRM DRIVER FOR SYNAPTICS R63353 PANELS 8498M: Michael Trimarchi <michael@amarulasolutions.com> 8499S: Maintained 8500F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8501F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8502 8503DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8504M: Andy Yan <andy.yan@rock-chips.com> 8505S: Maintained 8506T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8507F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8508F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8509F: include/drm/bridge/dw_dp.h 8510 8511DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8512M: Jagan Teki <jagan@amarulasolutions.com> 8513S: Maintained 8514F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8515F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8516 8517DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8518R: Douglas Anderson <dianders@chromium.org> 8519F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8520F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8521 8522DRM DRIVER FOR TPO TPG110 PANELS 8523M: Linus Walleij <linusw@kernel.org> 8524S: Maintained 8525T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8526F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8527F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8528 8529DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8530M: Dave Airlie <airlied@redhat.com> 8531R: Sean Paul <sean@poorly.run> 8532R: Thomas Zimmermann <tzimmermann@suse.de> 8533L: dri-devel@lists.freedesktop.org 8534S: Supported 8535T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8536F: drivers/gpu/drm/udl/ 8537 8538DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8539M: Louis Chauvet <louis.chauvet@bootlin.com> 8540R: Haneen Mohammed <hamohammed.sa@gmail.com> 8541R: Simona Vetter <simona@ffwll.ch> 8542R: Melissa Wen <melissa.srw@gmail.com> 8543L: dri-devel@lists.freedesktop.org 8544S: Maintained 8545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8546F: Documentation/gpu/vkms.rst 8547F: drivers/gpu/drm/ci/xfails/vkms* 8548F: drivers/gpu/drm/vkms/ 8549 8550DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8551M: Hans de Goede <hansg@kernel.org> 8552L: dri-devel@lists.freedesktop.org 8553S: Maintained 8554T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8555F: drivers/gpu/drm/vboxvideo/ 8556 8557DRM DRIVER FOR VMWARE VIRTUAL GPU 8558M: Zack Rusin <zack.rusin@broadcom.com> 8559R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8560L: dri-devel@lists.freedesktop.org 8561S: Supported 8562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8563F: drivers/gpu/drm/vmwgfx/ 8564F: include/uapi/drm/vmwgfx_drm.h 8565 8566DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8567M: Linus Walleij <linusw@kernel.org> 8568S: Maintained 8569T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8570F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8571F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8572 8573DRM DRIVERS 8574M: David Airlie <airlied@gmail.com> 8575M: Simona Vetter <simona@ffwll.ch> 8576L: dri-devel@lists.freedesktop.org 8577S: Maintained 8578B: https://gitlab.freedesktop.org/drm 8579C: irc://irc.oftc.net/dri-devel 8580T: git https://gitlab.freedesktop.org/drm/kernel.git 8581F: Documentation/devicetree/bindings/display/ 8582F: Documentation/devicetree/bindings/gpu/ 8583F: Documentation/gpu/ 8584F: drivers/gpu/ 8585F: rust/kernel/drm/ 8586F: include/drm/ 8587F: include/linux/vga* 8588F: include/uapi/drm/ 8589 8590DRM DRIVERS AND MISC GPU PATCHES 8591M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8592M: Maxime Ripard <mripard@kernel.org> 8593M: Thomas Zimmermann <tzimmermann@suse.de> 8594S: Maintained 8595W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8597F: Documentation/devicetree/bindings/display/ 8598F: Documentation/devicetree/bindings/gpu/ 8599F: Documentation/gpu/ 8600F: drivers/gpu/drm/ 8601F: drivers/gpu/vga/ 8602F: include/drm/drm 8603F: include/linux/vga* 8604F: include/uapi/drm/ 8605X: drivers/gpu/drm/amd/ 8606X: drivers/gpu/drm/armada/ 8607X: drivers/gpu/drm/etnaviv/ 8608X: drivers/gpu/drm/exynos/ 8609X: drivers/gpu/drm/i915/ 8610X: drivers/gpu/drm/kmb/ 8611X: drivers/gpu/drm/mediatek/ 8612X: drivers/gpu/drm/msm/ 8613X: drivers/gpu/drm/nova/ 8614X: drivers/gpu/drm/radeon/ 8615X: drivers/gpu/drm/tegra/ 8616X: drivers/gpu/drm/tyr/ 8617X: drivers/gpu/drm/xe/ 8618 8619DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8620M: Danilo Krummrich <dakr@kernel.org> 8621M: Alice Ryhl <aliceryhl@google.com> 8622S: Supported 8623W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8624T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8625F: drivers/gpu/drm/nova/ 8626F: drivers/gpu/drm/tyr/ 8627F: drivers/gpu/nova-core/ 8628F: rust/helpers/gpu.c 8629F: rust/kernel/drm/ 8630F: rust/kernel/gpu.rs 8631F: rust/kernel/gpu/ 8632 8633DRM DRIVERS FOR ALLWINNER A10 8634M: Chen-Yu Tsai <wens@kernel.org> 8635L: dri-devel@lists.freedesktop.org 8636S: Supported 8637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8638F: Documentation/devicetree/bindings/display/allwinner* 8639F: drivers/gpu/drm/sun4i/ 8640 8641DRM DRIVERS FOR AMLOGIC SOCS 8642M: Neil Armstrong <neil.armstrong@linaro.org> 8643L: dri-devel@lists.freedesktop.org 8644L: linux-amlogic@lists.infradead.org 8645S: Supported 8646W: http://linux-meson.com/ 8647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8648F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8649F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8650F: Documentation/gpu/meson.rst 8651F: drivers/gpu/drm/ci/xfails/meson* 8652F: drivers/gpu/drm/meson/ 8653 8654DRM DRIVERS FOR ATMEL HLCDC 8655M: Manikandan Muralidharan <manikandan.m@microchip.com> 8656M: Dharma Balasubiramani <dharma.b@microchip.com> 8657L: dri-devel@lists.freedesktop.org 8658S: Supported 8659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8660F: Documentation/devicetree/bindings/display/atmel/ 8661F: drivers/gpu/drm/atmel-hlcdc/ 8662 8663DRM DRIVERS FOR BRIDGE CHIPS 8664M: Andrzej Hajda <andrzej.hajda@intel.com> 8665M: Neil Armstrong <neil.armstrong@linaro.org> 8666M: Robert Foss <rfoss@kernel.org> 8667R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8668R: Jonas Karlman <jonas@kwiboo.se> 8669R: Jernej Skrabec <jernej.skrabec@gmail.com> 8670R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8671S: Maintained 8672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8673F: Documentation/devicetree/bindings/display/bridge/ 8674F: drivers/gpu/drm/bridge/ 8675F: drivers/gpu/drm/display/drm_bridge_connector.c 8676F: drivers/gpu/drm/drm_bridge.c 8677F: include/drm/drm_bridge.h 8678F: include/drm/drm_bridge_connector.h 8679 8680DRM DRIVERS FOR EXYNOS 8681M: Inki Dae <inki.dae@samsung.com> 8682M: Seung-Woo Kim <sw0312.kim@samsung.com> 8683M: Kyungmin Park <kyungmin.park@samsung.com> 8684L: dri-devel@lists.freedesktop.org 8685S: Supported 8686T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8687F: Documentation/devicetree/bindings/display/samsung/ 8688F: drivers/gpu/drm/exynos/ 8689F: include/uapi/drm/exynos_drm.h 8690 8691DRM DRIVERS FOR FREESCALE DCU 8692M: Stefan Agner <stefan@agner.ch> 8693M: Alison Wang <alison.wang@nxp.com> 8694L: dri-devel@lists.freedesktop.org 8695S: Supported 8696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8697F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8698F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8699F: drivers/gpu/drm/fsl-dcu/ 8700 8701DRM DRIVERS FOR FREESCALE IMX 5/6 8702M: Philipp Zabel <p.zabel@pengutronix.de> 8703L: dri-devel@lists.freedesktop.org 8704S: Maintained 8705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8706T: git git://git.pengutronix.de/git/pza/linux 8707F: Documentation/devicetree/bindings/display/imx/ 8708F: drivers/gpu/drm/imx/ipuv3/ 8709F: drivers/gpu/ipu-v3/ 8710 8711DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8712M: Liu Ying <victor.liu@nxp.com> 8713L: dri-devel@lists.freedesktop.org 8714S: Maintained 8715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8716F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8717F: drivers/gpu/drm/imx/dc/ 8718 8719DRM DRIVERS FOR FREESCALE IMX BRIDGE 8720M: Liu Ying <victor.liu@nxp.com> 8721L: dri-devel@lists.freedesktop.org 8722S: Maintained 8723F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8724F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8725F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8726F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8727F: drivers/gpu/drm/bridge/imx/ 8728 8729DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8730M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8731L: dri-devel@lists.freedesktop.org 8732S: Maintained 8733T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8734F: drivers/gpu/drm/gma500/ 8735 8736DRM DRIVERS FOR HISILICON HIBMC 8737M: Yongbang Shi <shiyongbang@huawei.com> 8738M: Tian Tao <tiantao6@hisilicon.com> 8739R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8740L: dri-devel@lists.freedesktop.org 8741S: Maintained 8742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8743F: drivers/gpu/drm/hisilicon/hibmc 8744 8745DRM DRIVERS FOR HISILICON KIRIN 8746M: Xinliang Liu <xinliang.liu@linaro.org> 8747R: Sumit Semwal <sumit.semwal@linaro.org> 8748R: Yongqin Liu <yongqin.liu@linaro.org> 8749R: John Stultz <jstultz@google.com> 8750L: dri-devel@lists.freedesktop.org 8751S: Maintained 8752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8753F: Documentation/devicetree/bindings/display/hisilicon/ 8754F: drivers/gpu/drm/hisilicon/kirin 8755 8756DRM DRIVERS FOR LIMA 8757M: Qiang Yu <yuq825@gmail.com> 8758L: dri-devel@lists.freedesktop.org 8759L: lima@lists.freedesktop.org (moderated for non-subscribers) 8760S: Maintained 8761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8762F: drivers/gpu/drm/lima/ 8763F: include/uapi/drm/lima_drm.h 8764 8765DRM DRIVERS FOR LOONGSON 8766M: Jianmin Lv <lvjianmin@loongson.cn> 8767M: Qianhai Wu <wuqianhai@loongson.cn> 8768R: Huacai Chen <chenhuacai@kernel.org> 8769R: Mingcong Bai <jeffbai@aosc.io> 8770R: Xi Ruoyao <xry111@xry111.site> 8771R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8772L: dri-devel@lists.freedesktop.org 8773S: Maintained 8774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8775F: drivers/gpu/drm/loongson/ 8776 8777DRM DRIVERS FOR MEDIATEK 8778M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8779M: Philipp Zabel <p.zabel@pengutronix.de> 8780L: dri-devel@lists.freedesktop.org 8781L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8782S: Supported 8783F: Documentation/devicetree/bindings/display/mediatek/ 8784F: drivers/gpu/drm/ci/xfails/mediatek* 8785F: drivers/gpu/drm/mediatek/ 8786F: drivers/phy/mediatek/phy-mtk-dp.c 8787F: drivers/phy/mediatek/phy-mtk-hdmi* 8788F: drivers/phy/mediatek/phy-mtk-mipi* 8789 8790DRM DRIVERS FOR NVIDIA TEGRA 8791M: Thierry Reding <thierry.reding@kernel.org> 8792M: Mikko Perttunen <mperttunen@nvidia.com> 8793L: dri-devel@lists.freedesktop.org 8794L: linux-tegra@vger.kernel.org 8795S: Supported 8796T: git https://gitlab.freedesktop.org/drm/tegra.git 8797F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8798F: Documentation/devicetree/bindings/gpu/host1x/ 8799F: drivers/gpu/drm/tegra/ 8800F: drivers/gpu/host1x/ 8801F: include/linux/host1x.h 8802F: include/uapi/drm/tegra_drm.h 8803 8804DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8805M: Sasha Finkelstein <k@chaosmail.tech> 8806R: Janne Grunau <j@jannau.net> 8807L: dri-devel@lists.freedesktop.org 8808L: asahi@lists.linux.dev 8809S: Maintained 8810W: https://asahilinux.org 8811B: https://github.com/AsahiLinux/linux/issues 8812C: irc://irc.oftc.net/asahi-dev 8813T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8814F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8815F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8816F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8817F: drivers/gpu/drm/adp/ 8818F: drivers/gpu/drm/panel/panel-summit.c 8819 8820DRM DRIVERS FOR RENESAS R-CAR 8821M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8822M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8823R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8824L: dri-devel@lists.freedesktop.org 8825L: linux-renesas-soc@vger.kernel.org 8826S: Supported 8827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8828F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8829F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8830F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8831F: Documentation/devicetree/bindings/display/renesas,du.yaml 8832F: drivers/gpu/drm/renesas/rcar-du/ 8833 8834DRM DRIVERS FOR RENESAS RZ 8835M: Biju Das <biju.das.jz@bp.renesas.com> 8836L: dri-devel@lists.freedesktop.org 8837L: linux-renesas-soc@vger.kernel.org 8838S: Maintained 8839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8840F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8841F: drivers/gpu/drm/renesas/rz-du/ 8842 8843DRM DRIVERS FOR RENESAS SHMOBILE 8844M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8845M: Geert Uytterhoeven <geert+renesas@glider.be> 8846L: dri-devel@lists.freedesktop.org 8847L: linux-renesas-soc@vger.kernel.org 8848S: Supported 8849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8850F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8851F: drivers/gpu/drm/renesas/shmobile/ 8852F: include/linux/platform_data/shmob_drm.h 8853 8854DRM DRIVERS FOR ROCKCHIP 8855M: Sandy Huang <hjc@rock-chips.com> 8856M: Heiko Stübner <heiko@sntech.de> 8857M: Andy Yan <andy.yan@rock-chips.com> 8858L: dri-devel@lists.freedesktop.org 8859S: Maintained 8860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8861F: Documentation/devicetree/bindings/display/rockchip/ 8862F: drivers/gpu/drm/ci/xfails/rockchip* 8863F: drivers/gpu/drm/rockchip/ 8864 8865DRM DRIVERS FOR STI 8866M: Alain Volmat <alain.volmat@foss.st.com> 8867M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8868L: dri-devel@lists.freedesktop.org 8869S: Maintained 8870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8871F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8872F: drivers/gpu/drm/sti 8873 8874DRM DRIVERS FOR STM 8875M: Yannick Fertre <yannick.fertre@foss.st.com> 8876M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8877M: Philippe Cornu <philippe.cornu@foss.st.com> 8878L: dri-devel@lists.freedesktop.org 8879S: Maintained 8880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8881F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8882F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8883F: drivers/gpu/drm/stm 8884 8885DRM DRIVERS FOR TI KEYSTONE 8886M: Jyri Sarha <jyri.sarha@iki.fi> 8887M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8888L: dri-devel@lists.freedesktop.org 8889S: Maintained 8890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8891F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8892F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8893F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8894F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8895F: drivers/gpu/drm/tidss/ 8896 8897DRM DRIVERS FOR TI LCDC 8898M: Jyri Sarha <jyri.sarha@iki.fi> 8899M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8900L: dri-devel@lists.freedesktop.org 8901S: Maintained 8902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8903F: Documentation/devicetree/bindings/display/tilcdc/ 8904F: drivers/gpu/drm/tilcdc/ 8905 8906DRM DRIVERS FOR TI OMAP 8907M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8908L: dri-devel@lists.freedesktop.org 8909S: Maintained 8910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8911F: Documentation/devicetree/bindings/display/ti/ 8912F: drivers/gpu/drm/omapdrm/ 8913 8914DRM DRIVERS FOR V3D 8915M: Melissa Wen <mwen@igalia.com> 8916M: Maíra Canal <mcanal@igalia.com> 8917S: Supported 8918T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8919F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8920F: drivers/gpu/drm/v3d/ 8921F: include/uapi/drm/v3d_drm.h 8922 8923DRM DRIVERS FOR VC4 8924M: Maxime Ripard <mripard@kernel.org> 8925M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8926R: Maíra Canal <mcanal@igalia.com> 8927R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8928S: Supported 8929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8930F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8931F: drivers/gpu/drm/vc4/ 8932F: include/uapi/drm/vc4_drm.h 8933 8934DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8935M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8936L: dri-devel@lists.freedesktop.org 8937S: Maintained 8938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8939F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8940F: drivers/gpu/drm/verisilicon/ 8941 8942DRM DRIVERS FOR VIVANTE GPU IP 8943M: Lucas Stach <l.stach@pengutronix.de> 8944R: Russell King <linux+etnaviv@armlinux.org.uk> 8945R: Christian Gmeiner <christian.gmeiner@gmail.com> 8946L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8947L: dri-devel@lists.freedesktop.org 8948S: Maintained 8949F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8950F: drivers/gpu/drm/etnaviv/ 8951F: include/uapi/drm/etnaviv_drm.h 8952 8953DRM DRIVERS FOR XEN 8954M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8955L: dri-devel@lists.freedesktop.org 8956L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8957S: Supported 8958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8959F: Documentation/gpu/xen-front.rst 8960F: drivers/gpu/drm/xen/ 8961 8962DRM DRIVERS FOR XILINX 8963M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8964M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8965L: dri-devel@lists.freedesktop.org 8966S: Maintained 8967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8968F: Documentation/devicetree/bindings/display/xlnx/ 8969F: Documentation/gpu/zynqmp.rst 8970F: drivers/gpu/drm/xlnx/ 8971 8972DRM GPU SCHEDULER 8973M: Matthew Brost <matthew.brost@intel.com> 8974M: Danilo Krummrich <dakr@kernel.org> 8975M: Philipp Stanner <phasta@kernel.org> 8976R: Christian König <ckoenig.leichtzumerken@gmail.com> 8977L: dri-devel@lists.freedesktop.org 8978S: Supported 8979T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8980F: drivers/gpu/drm/scheduler/ 8981F: include/drm/gpu_scheduler.h 8982F: include/drm/spsc_queue.h 8983 8984DRM GPUVM 8985M: Danilo Krummrich <dakr@kernel.org> 8986R: Matthew Brost <matthew.brost@intel.com> 8987R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8988R: Alice Ryhl <aliceryhl@google.com> 8989L: dri-devel@lists.freedesktop.org 8990S: Supported 8991T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8992F: drivers/gpu/drm/drm_gpuvm.c 8993F: include/drm/drm_gpuvm.h 8994F: rust/helpers/drm_gpuvm.c 8995F: rust/kernel/drm/gpuvm/ 8996 8997DRM LOG 8998M: Jocelyn Falempe <jfalempe@redhat.com> 8999M: Javier Martinez Canillas <javierm@redhat.com> 9000L: dri-devel@lists.freedesktop.org 9001S: Supported 9002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9003F: drivers/gpu/drm/clients/drm_log.c 9004 9005DRM PANEL DRIVERS 9006M: Neil Armstrong <neil.armstrong@linaro.org> 9007R: Jessica Zhang <jesszhan0024@gmail.com> 9008L: dri-devel@lists.freedesktop.org 9009S: Maintained 9010T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9011F: Documentation/devicetree/bindings/display/panel/ 9012F: drivers/gpu/drm/drm_panel.c 9013F: drivers/gpu/drm/panel/ 9014F: include/drm/drm_panel.h 9015 9016DRM PANIC 9017M: Jocelyn Falempe <jfalempe@redhat.com> 9018M: Javier Martinez Canillas <javierm@redhat.com> 9019L: dri-devel@lists.freedesktop.org 9020S: Supported 9021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9022F: drivers/gpu/drm/drm_draw.c 9023F: drivers/gpu/drm/drm_draw_internal.h 9024F: drivers/gpu/drm/drm_panic*.c 9025F: drivers/gpu/drm/tests/drm_panic_test.c 9026F: include/drm/drm_panic* 9027 9028DRM PANIC QR CODE 9029M: Jocelyn Falempe <jfalempe@redhat.com> 9030M: Javier Martinez Canillas <javierm@redhat.com> 9031L: dri-devel@lists.freedesktop.org 9032L: rust-for-linux@vger.kernel.org 9033S: Supported 9034T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9035F: drivers/gpu/drm/drm_panic_qr.rs 9036 9037DRM PRIVACY-SCREEN CLASS 9038M: Hans de Goede <hansg@kernel.org> 9039L: dri-devel@lists.freedesktop.org 9040S: Maintained 9041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9042F: drivers/gpu/drm/drm_privacy_screen* 9043F: include/drm/drm_privacy_screen* 9044 9045DRM TTM SUBSYSTEM 9046M: Christian Koenig <christian.koenig@amd.com> 9047M: Huang Rui <ray.huang@amd.com> 9048R: Matthew Auld <matthew.auld@intel.com> 9049R: Matthew Brost <matthew.brost@intel.com> 9050L: dri-devel@lists.freedesktop.org 9051S: Maintained 9052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9053F: drivers/gpu/drm/ttm/ 9054F: include/drm/ttm/ 9055 9056GPU BUDDY ALLOCATOR 9057M: Matthew Auld <matthew.auld@intel.com> 9058M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9059R: Joel Fernandes <joelagnelf@nvidia.com> 9060L: dri-devel@lists.freedesktop.org 9061S: Maintained 9062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9063F: drivers/gpu/buddy.c 9064F: drivers/gpu/drm/drm_buddy.c 9065F: drivers/gpu/tests/gpu_buddy_test.c 9066F: include/drm/drm_buddy.h 9067F: include/linux/gpu_buddy.h 9068F: rust/helpers/gpu.c 9069F: rust/kernel/gpu.rs 9070F: rust/kernel/gpu/ 9071 9072DRM AUTOMATED TESTING 9073M: Helen Koike <helen.fornazier@gmail.com> 9074M: Vignesh Raman <vignesh.raman@collabora.com> 9075L: dri-devel@lists.freedesktop.org 9076S: Maintained 9077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9078F: Documentation/gpu/automated_testing.rst 9079F: drivers/gpu/drm/ci/ 9080 9081DSBR100 USB FM RADIO DRIVER 9082M: Alexey Klimov <alexey.klimov@linaro.org> 9083L: linux-media@vger.kernel.org 9084S: Maintained 9085T: git git://linuxtv.org/media.git 9086F: drivers/media/radio/dsbr100.c 9087 9088DT3155 MEDIA DRIVER 9089M: Hans Verkuil <hverkuil@kernel.org> 9090L: linux-media@vger.kernel.org 9091S: Odd Fixes 9092W: https://linuxtv.org 9093T: git git://linuxtv.org/media.git 9094F: drivers/media/pci/dt3155/ 9095 9096DVB_USB_AF9015 MEDIA DRIVER 9097L: linux-media@vger.kernel.org 9098S: Orphan 9099W: https://linuxtv.org 9100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9101F: drivers/media/usb/dvb-usb-v2/af9015* 9102 9103DVB_USB_AF9035 MEDIA DRIVER 9104L: linux-media@vger.kernel.org 9105S: Orphan 9106W: https://linuxtv.org 9107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9108F: drivers/media/usb/dvb-usb-v2/af9035* 9109 9110DVB_USB_ANYSEE MEDIA DRIVER 9111L: linux-media@vger.kernel.org 9112S: Orphan 9113W: https://linuxtv.org 9114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9115F: drivers/media/usb/dvb-usb-v2/anysee* 9116 9117DVB_USB_AU6610 MEDIA DRIVER 9118L: linux-media@vger.kernel.org 9119S: Orphan 9120W: https://linuxtv.org 9121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9122F: drivers/media/usb/dvb-usb-v2/au6610* 9123 9124DVB_USB_CE6230 MEDIA DRIVER 9125L: linux-media@vger.kernel.org 9126S: Orphan 9127W: https://linuxtv.org 9128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9129F: drivers/media/usb/dvb-usb-v2/ce6230* 9130 9131DVB_USB_CXUSB MEDIA DRIVER 9132M: Michael Krufky <mkrufky@linuxtv.org> 9133L: linux-media@vger.kernel.org 9134S: Maintained 9135W: https://linuxtv.org 9136W: http://github.com/mkrufky 9137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9138T: git git://linuxtv.org/media.git 9139F: drivers/media/usb/dvb-usb/cxusb* 9140 9141DVB_USB_EC168 MEDIA DRIVER 9142L: linux-media@vger.kernel.org 9143S: Orphan 9144W: https://linuxtv.org 9145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9146F: drivers/media/usb/dvb-usb-v2/ec168* 9147 9148DVB_USB_GL861 MEDIA DRIVER 9149L: linux-media@vger.kernel.org 9150S: Orphan 9151W: https://linuxtv.org 9152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9153F: drivers/media/usb/dvb-usb-v2/gl861* 9154 9155DVB_USB_MXL111SF MEDIA DRIVER 9156M: Michael Krufky <mkrufky@linuxtv.org> 9157L: linux-media@vger.kernel.org 9158S: Maintained 9159W: https://linuxtv.org 9160W: http://github.com/mkrufky 9161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9162T: git git://linuxtv.org/mkrufky/mxl111sf.git 9163F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9164 9165DVB_USB_RTL28XXU MEDIA DRIVER 9166L: linux-media@vger.kernel.org 9167S: Orphan 9168W: https://linuxtv.org 9169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9170F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9171 9172DVB_USB_V2 MEDIA DRIVER 9173L: linux-media@vger.kernel.org 9174S: Orphan 9175W: https://linuxtv.org 9176W: http://palosaari.fi/linux/ 9177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9178F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9179F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9180 9181DYNAMIC DEBUG 9182M: Jason Baron <jbaron@akamai.com> 9183M: Jim Cromie <jim.cromie@gmail.com> 9184S: Maintained 9185F: include/linux/dynamic_debug.h 9186F: lib/dynamic_debug.c 9187F: lib/test_dynamic_debug.c 9188 9189DYNAMIC INTERRUPT MODERATION 9190M: Tal Gilboa <talgi@nvidia.com> 9191S: Maintained 9192F: Documentation/networking/net_dim.rst 9193F: include/linux/dim.h 9194F: lib/dim/ 9195 9196DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9197M: Daniel Lezcano <daniel.lezcano@kernel.org> 9198L: linux-pm@vger.kernel.org 9199S: Supported 9200B: https://bugzilla.kernel.org 9201T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9202F: drivers/powercap/dtpm* 9203F: include/linux/dtpm.h 9204 9205DZ DECSTATION DZ11 SERIAL DRIVER 9206M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9207S: Maintained 9208F: drivers/tty/serial/dz.* 9209 9210E3X0 POWER BUTTON DRIVER 9211M: Moritz Fischer <moritz.fischer@ettus.com> 9212L: usrp-users@lists.ettus.com 9213S: Supported 9214W: http://www.ettus.com 9215F: Documentation/devicetree/bindings/input/e3x0-button.txt 9216F: drivers/input/misc/e3x0-button.c 9217 9218E4000 MEDIA DRIVER 9219L: linux-media@vger.kernel.org 9220S: Orphan 9221W: https://linuxtv.org 9222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9223F: drivers/media/tuners/e4000* 9224 9225EARTH_PT1 MEDIA DRIVER 9226M: Akihiro Tsukada <tskd08@gmail.com> 9227L: linux-media@vger.kernel.org 9228S: Odd Fixes 9229F: drivers/media/pci/pt1/ 9230 9231EARTH_PT3 MEDIA DRIVER 9232M: Akihiro Tsukada <tskd08@gmail.com> 9233L: linux-media@vger.kernel.org 9234S: Odd Fixes 9235F: drivers/media/pci/pt3/ 9236 9237EC100 MEDIA DRIVER 9238L: linux-media@vger.kernel.org 9239S: Orphan 9240W: https://linuxtv.org 9241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9242F: drivers/media/dvb-frontends/ec100* 9243 9244ECONET MIPS PLATFORM 9245M: Caleb James DeLisle <cjd@cjdns.fr> 9246L: linux-mips@vger.kernel.org 9247S: Maintained 9248F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9249F: Documentation/devicetree/bindings/mips/econet.yaml 9250F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9251F: arch/mips/boot/dts/econet/ 9252F: arch/mips/econet/ 9253F: drivers/clocksource/timer-econet-en751221.c 9254F: drivers/irqchip/irq-econet-en751221.c 9255F: include/dt-bindings/clock/econet,en751221-scu.h 9256F: include/dt-bindings/reset/econet,en751221-scu.h 9257 9258ECONET PCIE PHY DRIVER 9259M: Caleb James DeLisle <cjd@cjdns.fr> 9260L: linux-mips@vger.kernel.org 9261S: Maintained 9262F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9263F: drivers/phy/phy-econet-pcie.c 9264 9265ECRYPT FILE SYSTEM 9266M: Tyler Hicks <code@tyhicks.com> 9267L: ecryptfs@vger.kernel.org 9268S: Odd Fixes 9269W: http://ecryptfs.org 9270W: https://launchpad.net/ecryptfs 9271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9272F: Documentation/filesystems/ecryptfs.rst 9273F: fs/ecryptfs/ 9274 9275EDAC-AMD64 9276M: Yazen Ghannam <yazen.ghannam@amd.com> 9277L: linux-edac@vger.kernel.org 9278S: Supported 9279F: drivers/edac/amd64_edac* 9280F: drivers/edac/mce_amd* 9281 9282EDAC-ARMADA 9283M: Jan Luebbe <jlu@pengutronix.de> 9284L: linux-edac@vger.kernel.org 9285S: Maintained 9286F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9287F: drivers/edac/armada_xp_* 9288 9289EDAC-AST2500 9290M: Stefan Schaeckeler <sschaeck@cisco.com> 9291S: Supported 9292F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9293F: drivers/edac/aspeed_edac.c 9294 9295EDAC-BLUEFIELD 9296M: Shravan Kumar Ramani <shravankr@nvidia.com> 9297M: David Thompson <davthompson@nvidia.com> 9298S: Supported 9299F: drivers/edac/bluefield_edac.c 9300 9301EDAC-CALXEDA 9302M: Andre Przywara <andre.przywara@arm.com> 9303L: linux-edac@vger.kernel.org 9304S: Maintained 9305F: drivers/edac/highbank* 9306 9307EDAC-CAVIUM OCTEON 9308M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9309L: linux-edac@vger.kernel.org 9310L: linux-mips@vger.kernel.org 9311S: Maintained 9312F: drivers/edac/octeon_edac* 9313 9314EDAC-CAVIUM THUNDERX 9315M: Robert Richter <rric@kernel.org> 9316L: linux-edac@vger.kernel.org 9317S: Odd Fixes 9318F: drivers/edac/thunderx_edac* 9319 9320EDAC-CORE 9321M: Borislav Petkov <bp@alien8.de> 9322M: Tony Luck <tony.luck@intel.com> 9323L: linux-edac@vger.kernel.org 9324S: Supported 9325T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9326F: Documentation/driver-api/edac.rst 9327F: drivers/edac/ 9328F: include/linux/edac.h 9329 9330EDAC-A72 9331M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9332M: Tyler Hicks <code@tyhicks.com> 9333L: linux-edac@vger.kernel.org 9334S: Supported 9335F: drivers/edac/a72_edac.c 9336 9337EDAC-DMC520 9338M: Lei Wang <lewan@microsoft.com> 9339L: linux-edac@vger.kernel.org 9340S: Supported 9341F: drivers/edac/dmc520_edac.c 9342 9343EDAC-E752X 9344M: Mark Gross <markgross@kernel.org> 9345L: linux-edac@vger.kernel.org 9346S: Maintained 9347F: drivers/edac/e752x_edac.c 9348 9349EDAC-E7XXX 9350L: linux-edac@vger.kernel.org 9351S: Maintained 9352F: drivers/edac/e7xxx_edac.c 9353 9354EDAC-FSL_DDR 9355R: Frank Li <Frank.Li@nxp.com> 9356L: imx@lists.linux.dev 9357L: linux-edac@vger.kernel.org 9358S: Maintained 9359F: drivers/edac/fsl_ddr_edac.* 9360 9361EDAC-GHES 9362M: Mauro Carvalho Chehab <mchehab@kernel.org> 9363L: linux-edac@vger.kernel.org 9364S: Maintained 9365F: drivers/edac/ghes_edac.c 9366 9367EDAC-I10NM 9368M: Tony Luck <tony.luck@intel.com> 9369L: linux-edac@vger.kernel.org 9370S: Maintained 9371F: drivers/edac/i10nm_base.c 9372 9373EDAC-I3000 9374L: linux-edac@vger.kernel.org 9375S: Orphan 9376F: drivers/edac/i3000_edac.c 9377 9378EDAC-I5000 9379L: linux-edac@vger.kernel.org 9380S: Maintained 9381F: drivers/edac/i5000_edac.c 9382 9383EDAC-I5400 9384M: Mauro Carvalho Chehab <mchehab@kernel.org> 9385L: linux-edac@vger.kernel.org 9386S: Maintained 9387F: drivers/edac/i5400_edac.c 9388 9389EDAC-I7300 9390M: Mauro Carvalho Chehab <mchehab@kernel.org> 9391L: linux-edac@vger.kernel.org 9392S: Maintained 9393F: drivers/edac/i7300_edac.c 9394 9395EDAC-I7CORE 9396M: Mauro Carvalho Chehab <mchehab@kernel.org> 9397L: linux-edac@vger.kernel.org 9398S: Maintained 9399F: drivers/edac/i7core_edac.c 9400 9401EDAC-I82975X 9402M: "Arvind R." <arvino55@gmail.com> 9403L: linux-edac@vger.kernel.org 9404S: Maintained 9405F: drivers/edac/i82975x_edac.c 9406 9407EDAC-IE31200 9408M: Jason Baron <jbaron@akamai.com> 9409L: linux-edac@vger.kernel.org 9410S: Maintained 9411F: drivers/edac/ie31200_edac.c 9412 9413EDAC-IGEN6 9414M: Tony Luck <tony.luck@intel.com> 9415R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9416L: linux-edac@vger.kernel.org 9417S: Maintained 9418F: drivers/edac/igen6_edac.c 9419 9420EDAC-MPC85XX 9421M: Johannes Thumshirn <morbidrsa@gmail.com> 9422L: linux-edac@vger.kernel.org 9423S: Maintained 9424F: drivers/edac/mpc85xx_edac.[ch] 9425 9426EDAC-NPCM 9427M: Marvin Lin <kflin@nuvoton.com> 9428M: Stanley Chu <yschu@nuvoton.com> 9429L: linux-edac@vger.kernel.org 9430S: Maintained 9431F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9432F: drivers/edac/npcm_edac.c 9433 9434EDAC-PASEMI 9435M: Egor Martovetsky <egor@pasemi.com> 9436L: linux-edac@vger.kernel.org 9437S: Maintained 9438F: drivers/edac/pasemi_edac.c 9439 9440EDAC-PND2 9441M: Tony Luck <tony.luck@intel.com> 9442L: linux-edac@vger.kernel.org 9443S: Maintained 9444F: drivers/edac/pnd2_edac.[ch] 9445 9446EDAC-QCOM 9447M: Manivannan Sadhasivam <mani@kernel.org> 9448L: linux-arm-msm@vger.kernel.org 9449L: linux-edac@vger.kernel.org 9450S: Maintained 9451F: drivers/edac/qcom_edac.c 9452 9453EDAC-SBRIDGE 9454M: Tony Luck <tony.luck@intel.com> 9455R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9456L: linux-edac@vger.kernel.org 9457S: Maintained 9458F: drivers/edac/sb_edac.c 9459 9460EDAC-SKYLAKE 9461M: Tony Luck <tony.luck@intel.com> 9462L: linux-edac@vger.kernel.org 9463S: Maintained 9464F: drivers/edac/skx_*.[ch] 9465 9466EDAC-TI 9467M: Tero Kristo <kristo@kernel.org> 9468L: linux-edac@vger.kernel.org 9469S: Odd Fixes 9470F: drivers/edac/ti_edac.c 9471 9472EDIROL UA-101/UA-1000 DRIVER 9473M: Clemens Ladisch <clemens@ladisch.de> 9474L: linux-sound@vger.kernel.org 9475S: Maintained 9476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9477F: sound/usb/misc/ua101.c 9478 9479EFI TEST DRIVER 9480M: Ivan Hu <ivan.hu@canonical.com> 9481M: Ard Biesheuvel <ardb@kernel.org> 9482L: linux-efi@vger.kernel.org 9483S: Maintained 9484F: drivers/firmware/efi/test/ 9485 9486EFI VARIABLE FILESYSTEM 9487M: Jeremy Kerr <jk@ozlabs.org> 9488M: Ard Biesheuvel <ardb@kernel.org> 9489L: linux-efi@vger.kernel.org 9490S: Maintained 9491T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9492F: fs/efivarfs/ 9493 9494EFIFB FRAMEBUFFER DRIVER 9495M: Peter Jones <pjones@redhat.com> 9496L: linux-fbdev@vger.kernel.org 9497S: Maintained 9498F: drivers/video/fbdev/efifb.c 9499 9500EFS FILESYSTEM 9501S: Orphan 9502W: http://aeschi.ch.eu.org/efs/ 9503F: fs/efs/ 9504 9505ELM327 CAN NETWORK DRIVER 9506M: Max Staudt <max@enpas.org> 9507L: linux-can@vger.kernel.org 9508S: Maintained 9509F: Documentation/networking/device_drivers/can/can327.rst 9510F: drivers/net/can/can327.c 9511 9512EM28XX VIDEO4LINUX DRIVER 9513M: Mauro Carvalho Chehab <mchehab@kernel.org> 9514L: linux-media@vger.kernel.org 9515S: Maintained 9516W: https://linuxtv.org 9517T: git git://linuxtv.org/media.git 9518F: Documentation/admin-guide/media/em28xx* 9519F: drivers/media/usb/em28xx/ 9520 9521EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9522M: Adrian Hunter <adrian.hunter@intel.com> 9523M: Asutosh Das <quic_asutoshd@quicinc.com> 9524R: Ritesh Harjani <ritesh.list@gmail.com> 9525L: linux-mmc@vger.kernel.org 9526S: Supported 9527F: drivers/mmc/host/cqhci* 9528 9529EMS CPC-PCI CAN DRIVER 9530M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9531M: support@ems-wuensche.com 9532L: linux-can@vger.kernel.org 9533S: Maintained 9534F: drivers/net/can/sja1000/ems_pci.c 9535 9536EMULEX 10Gbps iSCSI - OneConnect DRIVER 9537M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9538L: linux-scsi@vger.kernel.org 9539S: Supported 9540W: http://www.broadcom.com 9541F: drivers/scsi/be2iscsi/ 9542 9543EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9544M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9545M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9546L: netdev@vger.kernel.org 9547S: Maintained 9548W: http://www.emulex.com 9549F: drivers/net/ethernet/emulex/benet/ 9550 9551EMULEX ONECONNECT ROCE DRIVER 9552M: Selvin Xavier <selvin.xavier@broadcom.com> 9553L: linux-rdma@vger.kernel.org 9554S: Odd Fixes 9555W: http://www.broadcom.com 9556F: drivers/infiniband/hw/ocrdma/ 9557F: include/uapi/rdma/ocrdma-abi.h 9558 9559EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9560M: Ram Vegesna <ram.vegesna@broadcom.com> 9561L: linux-scsi@vger.kernel.org 9562L: target-devel@vger.kernel.org 9563S: Supported 9564W: http://www.broadcom.com 9565F: drivers/scsi/elx/ 9566 9567EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9568M: Justin Tee <justin.tee@broadcom.com> 9569M: Paul Ely <paul.ely@broadcom.com> 9570L: linux-scsi@vger.kernel.org 9571S: Supported 9572W: http://www.broadcom.com 9573F: drivers/scsi/lpfc/ 9574 9575ENE CB710 FLASH CARD READER DRIVER 9576M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9577S: Maintained 9578F: drivers/misc/cb710/ 9579F: drivers/mmc/host/cb710-mmc.* 9580F: include/linux/cb710.h 9581 9582ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9583M: Maxim Levitsky <maximlevitsky@gmail.com> 9584S: Maintained 9585F: drivers/media/rc/ene_ir.* 9586 9587ENERGY MODEL 9588M: Lukasz Luba <lukasz.luba@arm.com> 9589M: "Rafael J. Wysocki" <rafael@kernel.org> 9590L: linux-pm@vger.kernel.org 9591S: Maintained 9592F: Documentation/netlink/specs/dev-energymodel.yaml 9593F: Documentation/power/energy-model.rst 9594F: include/linux/energy_model.h 9595F: include/uapi/linux/dev_energymodel.h 9596F: kernel/power/em_netlink*.* 9597F: kernel/power/energy_model.c 9598 9599EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9600M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9601L: linuxppc-dev@lists.ozlabs.org 9602S: Maintained 9603F: drivers/tty/ehv_bytechan.c 9604 9605EPSON S1D13XXX FRAMEBUFFER DRIVER 9606M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9607S: Maintained 9608T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9609F: drivers/video/fbdev/s1d13xxxfb.c 9610F: include/video/s1d13xxxfb.h 9611 9612EROFS FILE SYSTEM 9613M: Gao Xiang <xiang@kernel.org> 9614M: Chao Yu <chao@kernel.org> 9615R: Yue Hu <zbestahu@gmail.com> 9616R: Jeffle Xu <jefflexu@linux.alibaba.com> 9617R: Sandeep Dhavale <dhavale@google.com> 9618R: Hongbo Li <hongbohbli@tencent.com> 9619R: Chunhai Guo <guochunhai@vivo.com> 9620L: linux-erofs@lists.ozlabs.org 9621S: Maintained 9622W: https://erofs.docs.kernel.org 9623T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9624F: Documentation/ABI/testing/sysfs-fs-erofs 9625F: Documentation/filesystems/erofs.rst 9626F: fs/erofs/ 9627F: include/trace/events/erofs.h 9628 9629ERRSEQ ERROR TRACKING INFRASTRUCTURE 9630M: Jeff Layton <jlayton@kernel.org> 9631S: Maintained 9632F: include/linux/errseq.h 9633F: lib/errseq.c 9634 9635ESD CAN NETWORK DRIVERS 9636M: Stefan Mätje <stefan.maetje@esd.eu> 9637R: socketcan@esd.eu 9638L: linux-can@vger.kernel.org 9639S: Maintained 9640F: drivers/net/can/esd/ 9641 9642ESD CAN/USB DRIVERS 9643M: Frank Jungclaus <frank.jungclaus@esd.eu> 9644R: socketcan@esd.eu 9645L: linux-can@vger.kernel.org 9646S: Maintained 9647F: drivers/net/can/usb/esd_usb.c 9648 9649ESWIN DEVICETREES 9650M: Min Lin <linmin@eswincomputing.com> 9651M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9652M: Pritesh Patel <pritesh.patel@einfochips.com> 9653S: Maintained 9654T: git https://github.com/eswincomputing/linux-next.git 9655F: Documentation/devicetree/bindings/riscv/eswin.yaml 9656F: arch/riscv/boot/dts/eswin/ 9657 9658ESWIN EIC7700 CLOCK DRIVER 9659M: Yifeng Huang <huangyifeng@eswincomputing.com> 9660M: Xuyang Dong <dongxuyang@eswincomputing.com> 9661S: Maintained 9662F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9663F: drivers/clk/eswin/ 9664F: include/dt-bindings/clock/eswin,eic7700-clock.h 9665 9666ET131X NETWORK DRIVER 9667M: Mark Einon <mark.einon@gmail.com> 9668S: Odd Fixes 9669F: drivers/net/ethernet/agere/ 9670 9671ETAS ES58X CAN/USB DRIVER 9672M: Vincent Mailhol <mailhol@kernel.org> 9673L: linux-can@vger.kernel.org 9674S: Maintained 9675F: Documentation/networking/devlink/etas_es58x.rst 9676F: drivers/net/can/usb/etas_es58x/ 9677 9678ETHERNET BRIDGE 9679M: Nikolay Aleksandrov <razor@blackwall.org> 9680M: Ido Schimmel <idosch@nvidia.com> 9681L: bridge@lists.linux.dev 9682L: netdev@vger.kernel.org 9683S: Maintained 9684F: include/linux/if_bridge.h 9685F: include/uapi/linux/if_bridge.h 9686F: include/linux/netfilter_bridge/ 9687F: net/bridge/ 9688 9689ETHERNET PHY LIBRARY 9690M: Andrew Lunn <andrew@lunn.ch> 9691M: Heiner Kallweit <hkallweit1@gmail.com> 9692R: Russell King <linux@armlinux.org.uk> 9693L: netdev@vger.kernel.org 9694S: Maintained 9695F: Documentation/ABI/testing/sysfs-class-net-phydev 9696F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9697F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9698F: Documentation/devicetree/bindings/net/mdio* 9699F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9700F: Documentation/networking/phy-port.rst 9701F: Documentation/networking/phy.rst 9702F: drivers/net/mdio/ 9703F: drivers/net/mdio/acpi_mdio.c 9704F: drivers/net/mdio/fwnode_mdio.c 9705F: drivers/net/mdio/of_mdio.c 9706F: drivers/net/pcs/ 9707F: drivers/net/phy/ 9708F: include/dt-bindings/net/qca-ar803x.h 9709F: include/linux/*mdio*.h 9710F: include/linux/linkmode.h 9711F: include/linux/mdio/*.h 9712F: include/linux/mii.h 9713F: include/linux/of_net.h 9714F: include/linux/phy.h 9715F: include/linux/phy_fixed.h 9716F: include/linux/phy_link_topology.h 9717F: include/linux/phylib_stubs.h 9718F: include/linux/platform_data/mdio-bcm-unimac.h 9719F: include/net/phy/ 9720F: include/trace/events/mdio.h 9721F: include/uapi/linux/mdio.h 9722F: include/uapi/linux/mii.h 9723F: net/core/of_net.c 9724 9725ETHERNET PHY LIBRARY [RUST] 9726M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9727R: Trevor Gross <tmgross@umich.edu> 9728L: netdev@vger.kernel.org 9729L: rust-for-linux@vger.kernel.org 9730S: Maintained 9731F: rust/kernel/net/phy.rs 9732F: rust/kernel/net/phy/reg.rs 9733 9734EXEC & BINFMT API, ELF 9735M: Kees Cook <kees@kernel.org> 9736L: linux-mm@kvack.org 9737S: Supported 9738T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9739F: Documentation/userspace-api/ELF.rst 9740F: fs/*binfmt_*.c 9741F: fs/Kconfig.binfmt 9742F: fs/exec.c 9743F: fs/tests/binfmt_*_kunit.c 9744F: fs/tests/exec_kunit.c 9745F: include/linux/binfmts.h 9746F: include/linux/elf.h 9747F: include/uapi/linux/auxvec.h 9748F: include/uapi/linux/binfmts.h 9749F: include/uapi/linux/elf.h 9750F: kernel/fork.c 9751F: mm/vma_exec.c 9752F: tools/testing/selftests/exec/ 9753N: asm/elf.h 9754N: binfmt 9755 9756EXFAT FILE SYSTEM 9757M: Namjae Jeon <linkinjeon@kernel.org> 9758M: Sungjong Seo <sj1557.seo@samsung.com> 9759R: Yuezhang Mo <yuezhang.mo@sony.com> 9760L: linux-fsdevel@vger.kernel.org 9761S: Maintained 9762T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9763F: fs/exfat/ 9764 9765EXPRESSWIRE PROTOCOL LIBRARY 9766M: Duje Mihanović <duje.mihanovic@skole.hr> 9767L: linux-leds@vger.kernel.org 9768S: Maintained 9769F: drivers/leds/leds-expresswire.c 9770F: include/linux/leds-expresswire.h 9771 9772EXT2 FILE SYSTEM 9773M: Jan Kara <jack@suse.com> 9774L: linux-ext4@vger.kernel.org 9775S: Maintained 9776F: Documentation/filesystems/ext2.rst 9777T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9778F: fs/ext2/ 9779F: include/linux/ext2* 9780 9781EXT4 FILE SYSTEM 9782M: "Theodore Ts'o" <tytso@mit.edu> 9783R: Andreas Dilger <adilger.kernel@dilger.ca> 9784R: Baokun Li <libaokun@linux.alibaba.com> 9785R: Jan Kara <jack@suse.cz> 9786R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9787R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9788R: Zhang Yi <yi.zhang@huawei.com> 9789L: linux-ext4@vger.kernel.org 9790S: Maintained 9791W: http://ext4.wiki.kernel.org 9792Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9794F: Documentation/filesystems/ext4/ 9795F: fs/ext4/ 9796F: include/trace/events/ext4.h 9797F: include/uapi/linux/ext4.h 9798 9799Extended Verification Module (EVM) 9800M: Mimi Zohar <zohar@linux.ibm.com> 9801M: Roberto Sassu <roberto.sassu@huawei.com> 9802L: linux-integrity@vger.kernel.org 9803S: Supported 9804T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9805F: security/integrity/ 9806F: security/integrity/evm/ 9807 9808EXTENSIBLE FIRMWARE INTERFACE (EFI) 9809M: Ard Biesheuvel <ardb@kernel.org> 9810R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9811L: linux-efi@vger.kernel.org 9812S: Maintained 9813T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9814F: Documentation/admin-guide/efi-stub.rst 9815F: arch/*/include/asm/efi.h 9816F: arch/*/kernel/efi.c 9817F: arch/arm/boot/compressed/efi-header.S 9818F: arch/x86/platform/efi/ 9819F: drivers/firmware/efi/ 9820F: include/linux/efi*.h 9821X: drivers/firmware/efi/cper* 9822 9823EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9824M: MyungJoo Ham <myungjoo.ham@samsung.com> 9825M: Chanwoo Choi <cw00.choi@samsung.com> 9826L: linux-kernel@vger.kernel.org 9827S: Maintained 9828T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9829F: Documentation/devicetree/bindings/extcon/ 9830F: Documentation/driver-api/extcon.rst 9831F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9832F: drivers/extcon/ 9833F: include/linux/extcon.h 9834F: include/linux/extcon/ 9835 9836EXTRA BOOT CONFIG 9837M: Masami Hiramatsu <mhiramat@kernel.org> 9838L: linux-kernel@vger.kernel.org 9839L: linux-trace-kernel@vger.kernel.org 9840S: Maintained 9841Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9842T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9843F: Documentation/admin-guide/bootconfig.rst 9844F: fs/proc/bootconfig.c 9845F: include/linux/bootconfig.h 9846F: lib/bootconfig-data.S 9847F: lib/bootconfig.c 9848F: tools/bootconfig/* 9849F: tools/bootconfig/scripts/* 9850 9851EXTRON DA HD 4K PLUS CEC DRIVER 9852M: Hans Verkuil <hverkuil@kernel.org> 9853L: linux-media@vger.kernel.org 9854S: Maintained 9855T: git git://linuxtv.org/media.git 9856F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9857 9858EXYNOS DP DRIVER 9859M: Jingoo Han <jingoohan1@gmail.com> 9860L: dri-devel@lists.freedesktop.org 9861S: Maintained 9862F: drivers/gpu/drm/exynos/exynos_dp* 9863 9864EXYNOS SYSMMU (IOMMU) driver 9865M: Marek Szyprowski <m.szyprowski@samsung.com> 9866L: iommu@lists.linux.dev 9867S: Maintained 9868F: drivers/iommu/exynos-iommu.c 9869 9870F2FS FILE SYSTEM 9871M: Jaegeuk Kim <jaegeuk@kernel.org> 9872M: Chao Yu <chao@kernel.org> 9873L: linux-f2fs-devel@lists.sourceforge.net 9874S: Maintained 9875W: https://f2fs.wiki.kernel.org/ 9876Q: https://patchwork.kernel.org/project/f2fs/list/ 9877B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9878T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9879F: Documentation/ABI/testing/sysfs-fs-f2fs 9880F: Documentation/filesystems/f2fs.rst 9881F: fs/f2fs/ 9882F: include/linux/f2fs_fs.h 9883F: include/trace/events/f2fs.h 9884F: include/uapi/linux/f2fs.h 9885 9886F71805F HARDWARE MONITORING DRIVER 9887M: Jean Delvare <jdelvare@suse.com> 9888L: linux-hwmon@vger.kernel.org 9889S: Maintained 9890F: Documentation/hwmon/f71805f.rst 9891F: drivers/hwmon/f71805f.c 9892 9893FADDR2LINE 9894M: Josh Poimboeuf <jpoimboe@kernel.org> 9895S: Maintained 9896F: scripts/faddr2line 9897 9898FAILOVER MODULE 9899M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9900L: netdev@vger.kernel.org 9901S: Supported 9902F: Documentation/networking/failover.rst 9903F: include/net/failover.h 9904F: net/core/failover.c 9905 9906FANOTIFY 9907M: Jan Kara <jack@suse.cz> 9908R: Amir Goldstein <amir73il@gmail.com> 9909R: Matthew Bobrowski <repnop@google.com> 9910L: linux-fsdevel@vger.kernel.org 9911S: Maintained 9912F: fs/notify/fanotify/ 9913F: include/linux/fanotify.h 9914F: include/uapi/linux/fanotify.h 9915 9916FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9917M: Linus Walleij <linusw@kernel.org> 9918L: linux-usb@vger.kernel.org 9919S: Maintained 9920F: drivers/usb/fotg210/ 9921 9922FARSYNC SYNCHRONOUS DRIVER 9923M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9924S: Supported 9925W: http://www.farsite.co.uk/ 9926F: drivers/net/wan/farsync.* 9927 9928FAULT INJECTION SUPPORT 9929M: Akinobu Mita <akinobu.mita@gmail.com> 9930S: Supported 9931F: Documentation/fault-injection/ 9932F: lib/fault-inject.c 9933F: tools/testing/fault-injection/ 9934 9935FBTFT Framebuffer drivers 9936M: Andy Shevchenko <andy@kernel.org> 9937L: dri-devel@lists.freedesktop.org 9938L: linux-fbdev@vger.kernel.org 9939S: Odd fixes 9940F: drivers/staging/fbtft/ 9941 9942FC0011 TUNER DRIVER 9943M: Michael Buesch <m@bues.ch> 9944L: linux-media@vger.kernel.org 9945S: Maintained 9946F: drivers/media/tuners/fc0011.c 9947F: drivers/media/tuners/fc0011.h 9948 9949FC2580 MEDIA DRIVER 9950L: linux-media@vger.kernel.org 9951S: Orphan 9952W: https://linuxtv.org 9953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9954F: drivers/media/tuners/fc2580* 9955 9956FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9957M: Hannes Reinecke <hare@suse.de> 9958L: linux-scsi@vger.kernel.org 9959S: Supported 9960W: www.Open-FCoE.org 9961F: drivers/scsi/fcoe/ 9962F: drivers/scsi/libfc/ 9963F: include/scsi/fc/ 9964F: include/scsi/libfc.h 9965F: include/scsi/libfcoe.h 9966F: include/uapi/scsi/fc/ 9967 9968FILE LOCKING (flock() and fcntl()/lockf()) 9969M: Jeff Layton <jlayton@kernel.org> 9970M: Chuck Lever <cel@kernel.org> 9971R: Alexander Aring <alex.aring@gmail.com> 9972L: linux-fsdevel@vger.kernel.org 9973S: Maintained 9974F: fs/fcntl.c 9975F: fs/locks.c 9976F: include/linux/fcntl.h 9977F: include/uapi/linux/fcntl.h 9978 9979FILESYSTEM DIRECT ACCESS (DAX) 9980M: Dan Williams <djbw@kernel.org> 9981R: Matthew Wilcox <willy@infradead.org> 9982R: Jan Kara <jack@suse.cz> 9983L: linux-fsdevel@vger.kernel.org 9984L: nvdimm@lists.linux.dev 9985S: Supported 9986F: fs/dax.c 9987F: include/linux/dax.h 9988F: include/trace/events/fs_dax.h 9989 9990FILESYSTEMS (VFS and infrastructure) 9991M: Alexander Viro <viro@zeniv.linux.org.uk> 9992M: Christian Brauner <brauner@kernel.org> 9993R: Jan Kara <jack@suse.cz> 9994L: linux-fsdevel@vger.kernel.org 9995S: Maintained 9996T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9997F: fs/* 9998F: include/linux/fs.h 9999F: include/linux/fs_types.h 10000F: include/uapi/linux/fs.h 10001F: include/uapi/linux/openat2.h 10002F: rust/kernel/fs.rs 10003F: rust/kernel/fs/ 10004F: rust/kernel/seq_file.rs 10005F: rust/kernel/sync/poll.rs 10006F: Documentation/driver-api/early-userspace/buffer-format.rst 10007F: init/do_mounts* 10008F: init/*initramfs* 10009 10010FILESYSTEMS [EXPORTFS] 10011M: Chuck Lever <cel@kernel.org> 10012M: Jeff Layton <jlayton@kernel.org> 10013R: Amir Goldstein <amir73il@gmail.com> 10014L: linux-fsdevel@vger.kernel.org 10015L: linux-nfs@vger.kernel.org 10016S: Supported 10017F: Documentation/filesystems/nfs/exporting.rst 10018F: fs/exportfs/ 10019F: fs/fhandle.c 10020F: include/linux/exportfs*.h 10021 10022FILESYSTEMS [IDMAPPED MOUNTS] 10023M: Christian Brauner <brauner@kernel.org> 10024M: Seth Forshee <sforshee@kernel.org> 10025L: linux-fsdevel@vger.kernel.org 10026S: Maintained 10027F: Documentation/filesystems/idmappings.rst 10028F: fs/mnt_idmapping.c 10029F: include/linux/mnt_idmapping.* 10030F: tools/testing/selftests/mount_setattr/ 10031 10032FILESYSTEMS [IOMAP] 10033M: Christian Brauner <brauner@kernel.org> 10034R: Darrick J. Wong <djwong@kernel.org> 10035L: linux-xfs@vger.kernel.org 10036L: linux-fsdevel@vger.kernel.org 10037S: Supported 10038F: Documentation/filesystems/iomap/* 10039F: fs/iomap/ 10040F: include/linux/iomap.h 10041 10042FILESYSTEMS [NETFS LIBRARY] 10043M: David Howells <dhowells@redhat.com> 10044M: Paulo Alcantara <pc@manguebit.org> 10045L: netfs@lists.linux.dev 10046L: linux-fsdevel@vger.kernel.org 10047S: Supported 10048F: Documentation/filesystems/caching/ 10049F: Documentation/filesystems/netfs_library.rst 10050F: fs/netfs/ 10051F: include/linux/fscache*.h 10052F: include/linux/netfs.h 10053F: include/trace/events/fscache.h 10054F: include/trace/events/netfs.h 10055 10056FILESYSTEMS [STACKABLE] 10057M: Miklos Szeredi <miklos@szeredi.hu> 10058M: Amir Goldstein <amir73il@gmail.com> 10059L: linux-fsdevel@vger.kernel.org 10060L: linux-unionfs@vger.kernel.org 10061S: Maintained 10062F: fs/backing-file.c 10063F: include/linux/backing-file.h 10064 10065FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10066M: Riku Voipio <riku.voipio@iki.fi> 10067L: linux-hwmon@vger.kernel.org 10068S: Maintained 10069F: drivers/hwmon/f75375s.c 10070F: include/linux/f75375s.h 10071 10072FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10073M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10074L: linux-can@vger.kernel.org 10075S: Maintained 10076F: drivers/net/can/usb/f81604.c 10077 10078FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10079M: Clemens Ladisch <clemens@ladisch.de> 10080M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10081L: linux-sound@vger.kernel.org 10082S: Maintained 10083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10084F: include/uapi/sound/firewire.h 10085F: sound/firewire/ 10086 10087FIREWIRE MEDIA DRIVERS (firedtv) 10088M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10089L: linux-media@vger.kernel.org 10090L: linux1394-devel@lists.sourceforge.net 10091S: Maintained 10092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10093F: drivers/media/firewire/ 10094 10095FIREWIRE SBP-2 TARGET 10096M: Chris Boot <bootc@bootc.net> 10097L: linux-scsi@vger.kernel.org 10098L: target-devel@vger.kernel.org 10099L: linux1394-devel@lists.sourceforge.net 10100S: Maintained 10101T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10102F: drivers/target/sbp/ 10103 10104FIREWIRE SUBSYSTEM 10105M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10106M: Takashi Sakamoto <takaswie@kernel.org> 10107L: linux1394-devel@lists.sourceforge.net 10108S: Maintained 10109W: http://ieee1394.docs.kernel.org/ 10110T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10111F: drivers/firewire/ 10112F: include/linux/firewire.h 10113F: include/uapi/linux/firewire*.h 10114F: tools/firewire/ 10115 10116FIRMWARE FRAMEWORK FOR ARMV8-A 10117M: Sudeep Holla <sudeep.holla@kernel.org> 10118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10119S: Maintained 10120F: drivers/firmware/arm_ffa/ 10121F: include/linux/arm_ffa.h 10122 10123FIRMWARE LOADER (request_firmware) 10124M: Luis Chamberlain <mcgrof@kernel.org> 10125M: Russ Weight <russ.weight@linux.dev> 10126M: Danilo Krummrich <dakr@kernel.org> 10127L: driver-core@lists.linux.dev 10128S: Maintained 10129T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10130F: Documentation/firmware_class/ 10131F: drivers/base/firmware_loader/ 10132F: rust/kernel/firmware.rs 10133F: include/linux/firmware.h 10134 10135FIXED-LAYOUT NVMEM LAYOUT DRIVER 10136M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 10137S: Maintained 10138F: drivers/nvmem/layouts/fixed-layout.c 10139 10140FLEXTIMER FTM-QUADDEC DRIVER 10141M: Patrick Havelange <patrick.havelange@essensium.com> 10142L: linux-iio@vger.kernel.org 10143S: Maintained 10144F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10145F: drivers/counter/ftm-quaddec.c 10146 10147FLOPPY DRIVER 10148M: Denis Efremov <efremov@linux.com> 10149L: linux-block@vger.kernel.org 10150S: Odd Fixes 10151F: drivers/block/floppy.c 10152 10153FLYSKY FSIA6B RC RECEIVER 10154M: Markus Koch <markus@notsyncing.net> 10155L: linux-input@vger.kernel.org 10156S: Maintained 10157F: drivers/input/joystick/fsia6b.c 10158 10159FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10160M: Geoffrey D. Bennett <g@b4.vu> 10161L: linux-sound@vger.kernel.org 10162S: Maintained 10163W: https://github.com/geoffreybennett/linux-fcp 10164B: https://github.com/geoffreybennett/linux-fcp/issues 10165T: git https://github.com/geoffreybennett/linux-fcp.git 10166F: include/uapi/sound/fcp.h 10167F: include/uapi/sound/scarlett2.h 10168F: sound/usb/fcp.c 10169F: sound/usb/mixer_scarlett2.c 10170 10171FORCEDETH GIGABIT ETHERNET DRIVER 10172M: Rain River <rain.1986.08.12@gmail.com> 10173M: Zhu Yanjun <zyjzyj2000@gmail.com> 10174L: netdev@vger.kernel.org 10175S: Maintained 10176F: drivers/net/ethernet/nvidia/* 10177 10178FORTIFY_SOURCE 10179M: Kees Cook <kees@kernel.org> 10180L: linux-hardening@vger.kernel.org 10181S: Supported 10182T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10183F: include/linux/fortify-string.h 10184F: lib/test_fortify/* 10185F: lib/tests/fortify_kunit.c 10186F: lib/tests/memcpy_kunit.c 10187K: \bunsafe_memcpy\b 10188K: \b__NO_FORTIFY\b 10189 10190FOURSEMI AUDIO AMPLIFIER DRIVER 10191M: Nick Li <nick.li@foursemi.com> 10192L: linux-sound@vger.kernel.org 10193S: Maintained 10194F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10195F: sound/soc/codecs/fs-amp-lib.* 10196F: sound/soc/codecs/fs210x.* 10197 10198FPGA DFL DRIVERS 10199M: Xu Yilun <yilun.xu@intel.com> 10200R: Tom Rix <trix@redhat.com> 10201L: linux-fpga@vger.kernel.org 10202S: Maintained 10203F: Documentation/ABI/testing/sysfs-bus-dfl* 10204F: Documentation/fpga/dfl.rst 10205F: drivers/fpga/dfl* 10206F: drivers/uio/uio_dfl.c 10207F: include/linux/dfl.h 10208F: include/uapi/linux/fpga-dfl.h 10209 10210FPGA MANAGER FRAMEWORK 10211M: Moritz Fischer <mdf@kernel.org> 10212M: Xu Yilun <yilun.xu@intel.com> 10213R: Tom Rix <trix@redhat.com> 10214L: linux-fpga@vger.kernel.org 10215S: Maintained 10216Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10217T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10218F: Documentation/devicetree/bindings/fpga/ 10219F: Documentation/driver-api/fpga/ 10220F: Documentation/fpga/ 10221F: drivers/fpga/ 10222F: include/linux/fpga/ 10223 10224FRAMEBUFFER CONSOLE 10225M: Helge Deller <deller@gmx.de> 10226M: Thomas Zimmermann <tzimmermann@suse.de> 10227L: dri-devel@lists.freedesktop.org 10228L: linux-fbdev@vger.kernel.org 10229S: Maintained 10230T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10231F: Documentation/fb/fbcon.rst 10232F: drivers/video/fbdev/core/bitblit.c 10233F: drivers/video/fbdev/core/fb_logo.c 10234F: drivers/video/fbdev/core/fbcon.c 10235F: drivers/video/fbdev/core/fbcon.h 10236F: drivers/video/fbdev/core/fbcon_ccw.c 10237F: drivers/video/fbdev/core/fbcon_cw.c 10238F: drivers/video/fbdev/core/fbcon_rotate.c 10239F: drivers/video/fbdev/core/fbcon_rotate.h 10240F: drivers/video/fbdev/core/fbcon_ud.c 10241F: drivers/video/fbdev/core/softcursor.c 10242F: drivers/video/fbdev/core/tileblit.c 10243F: include/linux/font.h 10244F: lib/fonts/ 10245 10246FRAMEBUFFER CORE 10247M: Simona Vetter <simona@ffwll.ch> 10248S: Odd Fixes 10249T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10250F: drivers/video/fbdev/core/ 10251 10252FRAMEBUFFER DRAWING 10253M: Zsolt Kajtar <soci@c64.rulez.org> 10254S: Odd Fixes 10255F: drivers/video/fbdev/core/cfbcopyarea.c 10256F: drivers/video/fbdev/core/cfbfillrect.c 10257F: drivers/video/fbdev/core/cfbimgblt.c 10258F: drivers/video/fbdev/core/cfbmem.h 10259F: drivers/video/fbdev/core/fb_copyarea.h 10260F: drivers/video/fbdev/core/fb_draw.h 10261F: drivers/video/fbdev/core/fb_fillrect.h 10262F: drivers/video/fbdev/core/fb_imageblit.h 10263F: drivers/video/fbdev/core/syscopyarea.c 10264F: drivers/video/fbdev/core/sysfillrect.c 10265F: drivers/video/fbdev/core/sysimgblt.c 10266F: drivers/video/fbdev/core/sysmem.h 10267 10268FRAMEBUFFER LAYER 10269M: Helge Deller <deller@gmx.de> 10270L: linux-fbdev@vger.kernel.org 10271L: dri-devel@lists.freedesktop.org 10272S: Maintained 10273Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10274T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10275F: Documentation/fb/ 10276F: drivers/video/ 10277F: include/linux/fb.h 10278F: include/uapi/linux/fb.h 10279F: include/uapi/video/ 10280F: include/video/ 10281 10282FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10283M: Horia Geantă <horia.geanta@nxp.com> 10284M: Pankaj Gupta <pankaj.gupta@nxp.com> 10285M: Gaurav Jain <gaurav.jain@nxp.com> 10286L: linux-crypto@vger.kernel.org 10287S: Maintained 10288F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10289F: drivers/crypto/caam/ 10290 10291FREESCALE COLDFIRE M5441X MMC DRIVER 10292M: Angelo Dureghello <adureghello@baylibre.com> 10293L: linux-mmc@vger.kernel.org 10294S: Maintained 10295F: drivers/mmc/host/sdhci-esdhc-mcf.c 10296F: include/linux/platform_data/mmc-esdhc-mcf.h 10297 10298FREESCALE DIU FRAMEBUFFER DRIVER 10299M: Timur Tabi <timur@kernel.org> 10300L: linux-fbdev@vger.kernel.org 10301S: Maintained 10302F: drivers/video/fbdev/fsl-diu-fb.* 10303 10304FREESCALE DMA DRIVER 10305M: Zhang Wei <zw@zh-kernel.org> 10306L: linuxppc-dev@lists.ozlabs.org 10307S: Maintained 10308F: drivers/dma/fsldma.* 10309 10310FREESCALE DSPI DRIVER 10311M: Vladimir Oltean <olteanv@gmail.com> 10312L: linux-spi@vger.kernel.org 10313L: imx@lists.linux.dev 10314S: Maintained 10315F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10316F: drivers/spi/spi-fsl-dspi.c 10317F: include/linux/spi/spi-fsl-dspi.h 10318 10319FREESCALE eDMA DRIVER 10320M: Frank Li <Frank.Li@nxp.com> 10321L: imx@lists.linux.dev 10322L: dmaengine@vger.kernel.org 10323S: Maintained 10324F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10325F: drivers/dma/fsl-edma*.* 10326 10327FREESCALE ENETC ETHERNET DRIVERS 10328M: Claudiu Manoil <claudiu.manoil@nxp.com> 10329M: Vladimir Oltean <vladimir.oltean@nxp.com> 10330M: Wei Fang <wei.fang@nxp.com> 10331M: Clark Wang <xiaoning.wang@nxp.com> 10332L: imx@lists.linux.dev 10333L: netdev@vger.kernel.org 10334S: Maintained 10335F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10336F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10337F: drivers/net/ethernet/freescale/enetc/ 10338F: include/linux/fsl/enetc_mdio.h 10339F: include/linux/fsl/netc_global.h 10340F: include/linux/fsl/ntmp.h 10341 10342FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10343M: Claudiu Manoil <claudiu.manoil@nxp.com> 10344L: netdev@vger.kernel.org 10345S: Maintained 10346F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10347F: drivers/net/ethernet/freescale/gianfar* 10348 10349FREESCALE GPMI NAND DRIVER 10350M: Han Xu <han.xu@nxp.com> 10351L: imx@lists.linux.dev 10352L: linux-mtd@lists.infradead.org 10353S: Maintained 10354F: drivers/mtd/nand/raw/gpmi-nand/* 10355 10356FREESCALE I2C CPM DRIVER 10357M: Jochen Friedrich <jochen@scram.de> 10358L: linuxppc-dev@lists.ozlabs.org 10359L: linux-i2c@vger.kernel.org 10360S: Maintained 10361F: drivers/i2c/busses/i2c-cpm.c 10362 10363FREESCALE IMX / MXC FEC DRIVER 10364M: Wei Fang <wei.fang@nxp.com> 10365R: Frank Li <frank.li@nxp.com> 10366R: Shenwei Wang <shenwei.wang@nxp.com> 10367L: imx@lists.linux.dev 10368L: netdev@vger.kernel.org 10369S: Maintained 10370F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10371F: drivers/net/ethernet/freescale/fec.h 10372F: drivers/net/ethernet/freescale/fec_main.c 10373F: drivers/net/ethernet/freescale/fec_ptp.c 10374 10375FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10376M: Sascha Hauer <s.hauer@pengutronix.de> 10377R: Pengutronix Kernel Team <kernel@pengutronix.de> 10378L: linux-fbdev@vger.kernel.org 10379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10380S: Maintained 10381F: drivers/video/fbdev/imxfb.c 10382 10383FREESCALE IMX DDR PMU DRIVER 10384M: Frank Li <Frank.li@nxp.com> 10385M: Xu Yang <xu.yang_2@nxp.com> 10386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10387S: Maintained 10388F: Documentation/admin-guide/perf/imx-ddr.rst 10389F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10390F: drivers/perf/fsl_imx8_ddr_perf.c 10391F: drivers/perf/fsl_imx9_ddr_perf.c 10392F: tools/perf/pmu-events/arch/arm64/freescale/ 10393 10394FREESCALE IMX I2C DRIVER 10395M: Oleksij Rempel <o.rempel@pengutronix.de> 10396R: Pengutronix Kernel Team <kernel@pengutronix.de> 10397L: linux-i2c@vger.kernel.org 10398S: Maintained 10399F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10400F: drivers/i2c/busses/i2c-imx.c 10401 10402FREESCALE IMX LPI2C DRIVER 10403M: Dong Aisheng <aisheng.dong@nxp.com> 10404L: linux-i2c@vger.kernel.org 10405L: imx@lists.linux.dev 10406S: Maintained 10407F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10408F: drivers/i2c/busses/i2c-imx-lpi2c.c 10409 10410FREESCALE IMX LPSPI DRIVER 10411M: Frank Li <Frank.Li@nxp.com> 10412L: linux-spi@vger.kernel.org 10413L: imx@lists.linux.dev 10414S: Maintained 10415F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10416F: drivers/spi/spi-fsl-lpspi.c 10417 10418FREESCALE MPC I2C DRIVER 10419M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10420L: linux-i2c@vger.kernel.org 10421S: Maintained 10422F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10423F: drivers/i2c/busses/i2c-mpc.c 10424 10425FREESCALE QORIQ DPAA ETHERNET DRIVER 10426M: Madalin Bucur <madalin.bucur@nxp.com> 10427L: netdev@vger.kernel.org 10428S: Maintained 10429F: drivers/net/ethernet/freescale/dpaa 10430 10431FREESCALE QORIQ DPAA FMAN DRIVER 10432M: Madalin Bucur <madalin.bucur@nxp.com> 10433R: Sean Anderson <sean.anderson@linux.dev> 10434L: netdev@vger.kernel.org 10435S: Maintained 10436F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10437F: drivers/net/ethernet/freescale/fman 10438 10439FREESCALE QORIQ PTP CLOCK DRIVER 10440M: Yangbo Lu <yangbo.lu@nxp.com> 10441L: netdev@vger.kernel.org 10442S: Maintained 10443F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10444F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10445F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10446F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10447F: drivers/ptp/ptp_qoriq.c 10448F: include/linux/fsl/ptp_qoriq.h 10449 10450FREESCALE QUAD SPI DRIVER 10451M: Han Xu <han.xu@nxp.com> 10452L: linux-spi@vger.kernel.org 10453L: imx@lists.linux.dev 10454S: Maintained 10455F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10456F: drivers/spi/spi-fsl-qspi.c 10457 10458FREESCALE QUICC ENGINE LIBRARY 10459M: Qiang Zhao <qiang.zhao@nxp.com> 10460M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10461L: linuxppc-dev@lists.ozlabs.org 10462S: Maintained 10463F: drivers/soc/fsl/qe/ 10464F: include/soc/fsl/qe/ 10465 10466FREESCALE QUICC ENGINE QMC DRIVER 10467M: Herve Codina <herve.codina@bootlin.com> 10468L: linuxppc-dev@lists.ozlabs.org 10469S: Maintained 10470F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10471F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10472F: drivers/soc/fsl/qe/qmc.c 10473F: include/soc/fsl/qe/qmc.h 10474 10475FREESCALE QUICC ENGINE QMC HDLC DRIVER 10476M: Herve Codina <herve.codina@bootlin.com> 10477L: netdev@vger.kernel.org 10478L: linuxppc-dev@lists.ozlabs.org 10479S: Maintained 10480F: drivers/net/wan/fsl_qmc_hdlc.c 10481 10482FREESCALE QUICC ENGINE TSA DRIVER 10483M: Herve Codina <herve.codina@bootlin.com> 10484L: linuxppc-dev@lists.ozlabs.org 10485S: Maintained 10486F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10487F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10488F: drivers/soc/fsl/qe/tsa.c 10489F: drivers/soc/fsl/qe/tsa.h 10490F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10491F: include/dt-bindings/soc/qe-fsl,tsa.h 10492 10493FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10494L: netdev@vger.kernel.org 10495L: linuxppc-dev@lists.ozlabs.org 10496S: Orphan 10497F: drivers/net/ethernet/freescale/ucc_geth* 10498 10499FREESCALE QUICC ENGINE UCC HDLC DRIVER 10500M: Zhao Qiang <qiang.zhao@nxp.com> 10501L: netdev@vger.kernel.org 10502L: linuxppc-dev@lists.ozlabs.org 10503S: Maintained 10504F: drivers/net/wan/fsl_ucc_hdlc* 10505 10506FREESCALE QUICC ENGINE UCC UART DRIVER 10507M: Timur Tabi <timur@kernel.org> 10508L: linuxppc-dev@lists.ozlabs.org 10509S: Maintained 10510F: drivers/tty/serial/ucc_uart.c 10511 10512FREESCALE SOC DRIVERS 10513M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10514L: linuxppc-dev@lists.ozlabs.org 10515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10516S: Maintained 10517F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10518F: Documentation/devicetree/bindings/soc/fsl/ 10519F: drivers/soc/fsl/ 10520F: include/linux/fsl/ 10521F: include/soc/fsl/ 10522 10523FREESCALE SOC FS_ENET DRIVER 10524M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10525L: linuxppc-dev@lists.ozlabs.org 10526L: netdev@vger.kernel.org 10527S: Maintained 10528F: drivers/net/ethernet/freescale/fs_enet/ 10529 10530FREESCALE SOC SOUND DRIVERS 10531M: Shengjiu Wang <shengjiu.wang@gmail.com> 10532M: Xiubo Li <Xiubo.Lee@gmail.com> 10533R: Fabio Estevam <festevam@gmail.com> 10534R: Nicolin Chen <nicoleotsuka@gmail.com> 10535L: linux-sound@vger.kernel.org 10536L: linuxppc-dev@lists.ozlabs.org 10537S: Maintained 10538F: sound/soc/fsl/fsl* 10539F: sound/soc/fsl/imx* 10540 10541FREESCALE SOC LPC32XX SOUND DRIVERS 10542M: J.M.B. Downing <jonathan.downing@nautel.com> 10543M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10544R: Vladimir Zapolskiy <vz@mleia.com> 10545L: linux-sound@vger.kernel.org 10546L: linuxppc-dev@lists.ozlabs.org 10547S: Maintained 10548F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10549F: sound/soc/fsl/lpc3xxx-* 10550 10551FREESCALE SOC SOUND QMC DRIVER 10552M: Herve Codina <herve.codina@bootlin.com> 10553L: linux-sound@vger.kernel.org 10554L: linuxppc-dev@lists.ozlabs.org 10555S: Maintained 10556F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10557F: sound/soc/fsl/fsl_qmc_audio.c 10558 10559FREESCALE USB PERIPHERAL DRIVERS 10560L: linux-usb@vger.kernel.org 10561L: linuxppc-dev@lists.ozlabs.org 10562S: Orphan 10563F: drivers/usb/gadget/udc/fsl* 10564 10565FREESCALE USB PHY DRIVER 10566L: linux-usb@vger.kernel.org 10567L: linuxppc-dev@lists.ozlabs.org 10568S: Orphan 10569F: drivers/usb/phy/phy-fsl-usb* 10570 10571FREEVXFS FILESYSTEM 10572M: Christoph Hellwig <hch@infradead.org> 10573S: Maintained 10574W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10575F: fs/freevxfs/ 10576 10577FREEZER 10578M: "Rafael J. Wysocki" <rafael@kernel.org> 10579R: Pavel Machek <pavel@kernel.org> 10580L: linux-pm@vger.kernel.org 10581S: Supported 10582F: Documentation/power/freezing-of-tasks.rst 10583F: include/linux/freezer.h 10584F: kernel/freezer.c 10585 10586FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10587M: Eric Biggers <ebiggers@kernel.org> 10588M: Theodore Y. Ts'o <tytso@mit.edu> 10589M: Jaegeuk Kim <jaegeuk@kernel.org> 10590L: linux-fscrypt@vger.kernel.org 10591S: Supported 10592Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10593T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10594F: Documentation/filesystems/fscrypt.rst 10595F: fs/crypto/ 10596F: include/linux/fscrypt.h 10597F: include/uapi/linux/fscrypt.h 10598 10599FSI SUBSYSTEM 10600M: Eddie James <eajames@linux.ibm.com> 10601R: Ninad Palsule <ninad@linux.ibm.com> 10602L: linux-fsi@lists.ozlabs.org 10603S: Supported 10604Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10605F: Documentation/devicetree/bindings/fsi/ 10606F: drivers/fsi/ 10607F: include/linux/fsi*.h 10608F: include/trace/events/fsi*.h 10609 10610FSI-ATTACHED I2C DRIVER 10611M: Eddie James <eajames@linux.ibm.com> 10612L: linux-i2c@vger.kernel.org 10613L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10614S: Maintained 10615F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10616F: drivers/i2c/busses/i2c-fsi.c 10617 10618FSI-ATTACHED SPI DRIVER 10619M: Eddie James <eajames@linux.ibm.com> 10620L: linux-spi@vger.kernel.org 10621S: Maintained 10622F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10623F: drivers/spi/spi-fsi.c 10624 10625FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10626M: Jan Kara <jack@suse.cz> 10627R: Amir Goldstein <amir73il@gmail.com> 10628L: linux-fsdevel@vger.kernel.org 10629S: Maintained 10630T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10631F: fs/notify/ 10632F: include/linux/fsnotify*.h 10633 10634FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10635M: Eric Biggers <ebiggers@kernel.org> 10636M: Theodore Y. Ts'o <tytso@mit.edu> 10637L: fsverity@lists.linux.dev 10638S: Supported 10639Q: https://patchwork.kernel.org/project/fsverity/list/ 10640T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10641F: Documentation/filesystems/fsverity.rst 10642F: fs/verity/ 10643F: include/linux/fsverity.h 10644F: include/trace/events/fsverity.h 10645F: include/uapi/linux/fsverity.h 10646 10647FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10648M: Michael Zaidman <michael.zaidman@gmail.com> 10649L: linux-i2c@vger.kernel.org 10650L: linux-input@vger.kernel.org 10651S: Maintained 10652F: drivers/hid/hid-ft260.c 10653 10654FUJITSU LAPTOP EXTRAS 10655M: Jonathan Woithe <jwoithe@just42.net> 10656L: platform-driver-x86@vger.kernel.org 10657S: Maintained 10658F: drivers/platform/x86/fujitsu-laptop.c 10659 10660FUJITSU TABLET EXTRAS 10661M: Robert Gerlach <khnz@gmx.de> 10662L: platform-driver-x86@vger.kernel.org 10663S: Maintained 10664F: drivers/platform/x86/fujitsu-tablet.c 10665 10666FUNCTION HOOKS (FTRACE) 10667M: Steven Rostedt <rostedt@goodmis.org> 10668M: Masami Hiramatsu <mhiramat@kernel.org> 10669R: Mark Rutland <mark.rutland@arm.com> 10670L: linux-kernel@vger.kernel.org 10671L: linux-trace-kernel@vger.kernel.org 10672S: Maintained 10673Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10674T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10675F: Documentation/trace/ftrace* 10676F: arch/*/*/*/*ftrace* 10677F: arch/*/*/*ftrace* 10678F: include/*/*ftrace* 10679F: kernel/trace/fgraph.c 10680F: kernel/trace/ftrace* 10681F: samples/ftrace 10682 10683FUNGIBLE ETHERNET DRIVERS 10684M: Dimitris Michailidis <dmichail@fungible.com> 10685L: netdev@vger.kernel.org 10686S: Maintained 10687F: drivers/net/ethernet/fungible/ 10688 10689FUSE FILESYSTEM [CORE] 10690M: Miklos Szeredi <miklos@szeredi.hu> 10691L: fuse-devel@lists.linux.dev 10692S: Supported 10693W: https://github.com/libfuse/ 10694T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10695F: Documentation/filesystems/fuse/* 10696F: fs/fuse/ 10697F: include/uapi/linux/fuse.h 10698F: tools/testing/selftests/filesystems/fuse/ 10699 10700FUSE FILESYSTEM [IO-URING] 10701M: Bernd Schubert <bernd@bsbernd.com> 10702M: Joanne Koong <joannelkoong@gmail.com> 10703L: fuse-devel@lists.linux.dev 10704S: Maintained 10705T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10706F: Documentation/filesystems/fuse/fuse-io-uring.rst 10707F: fs/fuse/dev_uring.c 10708F: fs/fuse/dev_uring_i.h 10709 10710FUSE FILESYSTEM [PASSTHROUGH] 10711M: Amir Goldstein <amir73il@gmail.com> 10712L: fuse-devel@lists.linux.dev 10713S: Maintained 10714T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10715F: Documentation/filesystems/fuse/fuse-passthrough.rst 10716F: fs/fuse/backing.c 10717F: fs/fuse/iomode.c 10718F: fs/fuse/passthrough.c 10719 10720FUTEX SUBSYSTEM 10721M: Thomas Gleixner <tglx@kernel.org> 10722M: Ingo Molnar <mingo@redhat.com> 10723R: Peter Zijlstra <peterz@infradead.org> 10724R: Darren Hart <dvhart@infradead.org> 10725R: Davidlohr Bueso <dave@stgolabs.net> 10726R: André Almeida <andrealmeid@igalia.com> 10727L: linux-kernel@vger.kernel.org 10728S: Maintained 10729P: Documentation/process/maintainer-tip.rst 10730T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10731F: Documentation/locking/*futex* 10732F: include/asm-generic/futex.h 10733F: include/linux/futex.h 10734F: include/uapi/linux/futex.h 10735F: kernel/futex/* 10736F: tools/perf/bench/futex* 10737F: tools/testing/selftests/futex/ 10738 10739FWCTL SUBSYSTEM 10740M: Dave Jiang <dave.jiang@intel.com> 10741M: Jason Gunthorpe <jgg@nvidia.com> 10742M: Saeed Mahameed <saeedm@nvidia.com> 10743R: Jonathan Cameron <jic23@kernel.org> 10744S: Maintained 10745F: Documentation/userspace-api/fwctl/ 10746F: drivers/fwctl/ 10747F: include/linux/fwctl.h 10748F: include/uapi/fwctl/ 10749 10750FWCTL BNXT DRIVER 10751M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10752L: linux-kernel@vger.kernel.org 10753S: Maintained 10754F: drivers/fwctl/bnxt/ 10755 10756FWCTL MLX5 DRIVER 10757M: Saeed Mahameed <saeedm@nvidia.com> 10758R: Itay Avraham <itayavr@nvidia.com> 10759L: linux-kernel@vger.kernel.org 10760S: Maintained 10761F: drivers/fwctl/mlx5/ 10762 10763FWCTL PDS DRIVER 10764M: Brett Creeley <brett.creeley@amd.com> 10765L: linux-kernel@vger.kernel.org 10766S: Maintained 10767F: drivers/fwctl/pds/ 10768 10769GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10770M: Sebastian Reichel <sre@kernel.org> 10771L: linux-media@vger.kernel.org 10772S: Maintained 10773F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10774F: drivers/media/i2c/gc0308.c 10775 10776GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10777M: Hans de Goede <hansg@kernel.org> 10778L: linux-media@vger.kernel.org 10779S: Maintained 10780F: drivers/media/i2c/gc0310.c 10781 10782GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10783M: Zhi Mao <zhi.mao@mediatek.com> 10784L: linux-media@vger.kernel.org 10785S: Maintained 10786F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10787F: drivers/media/i2c/gc05a2.c 10788 10789GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10790M: Zhi Mao <zhi.mao@mediatek.com> 10791L: linux-media@vger.kernel.org 10792S: Maintained 10793F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10794F: drivers/media/i2c/gc08a3.c 10795 10796GALAXYCORE GC2145 SENSOR DRIVER 10797M: Alain Volmat <alain.volmat@foss.st.com> 10798L: linux-media@vger.kernel.org 10799S: Maintained 10800T: git git://linuxtv.org/media.git 10801F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10802F: drivers/media/i2c/gc2145.c 10803 10804GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10805M: Tim Harvey <tharvey@gateworks.com> 10806S: Maintained 10807F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10808F: Documentation/hwmon/gsc-hwmon.rst 10809F: drivers/hwmon/gsc-hwmon.c 10810F: drivers/mfd/gateworks-gsc.c 10811F: include/linux/mfd/gsc.h 10812F: include/linux/platform_data/gsc_hwmon.h 10813 10814GCC PLUGINS 10815M: Kees Cook <kees@kernel.org> 10816L: linux-hardening@vger.kernel.org 10817S: Maintained 10818T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10819F: Documentation/kbuild/gcc-plugins.rst 10820F: scripts/Makefile.gcc-plugins 10821F: scripts/gcc-plugins/ 10822 10823GCOV BASED KERNEL PROFILING 10824M: Peter Oberparleiter <oberpar@linux.ibm.com> 10825S: Maintained 10826F: Documentation/dev-tools/gcov.rst 10827F: kernel/gcov/ 10828 10829GDB KERNEL DEBUGGING HELPER SCRIPTS 10830M: Jan Kiszka <jan.kiszka@siemens.com> 10831M: Kieran Bingham <kbingham@kernel.org> 10832S: Supported 10833F: scripts/gdb/ 10834 10835GE HEALTHCARE PMC ADC DRIVER 10836M: Herve Codina <herve.codina@bootlin.com> 10837L: linux-iio@vger.kernel.org 10838S: Maintained 10839F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10840F: drivers/iio/adc/gehc-pmc-adc.c 10841F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10842 10843GEMINI CRYPTO DRIVER 10844M: Corentin Labbe <clabbe@baylibre.com> 10845L: linux-crypto@vger.kernel.org 10846S: Maintained 10847F: drivers/crypto/gemini/ 10848 10849GEMTEK FM RADIO RECEIVER DRIVER 10850M: Hans Verkuil <hverkuil@kernel.org> 10851L: linux-media@vger.kernel.org 10852S: Maintained 10853W: https://linuxtv.org 10854T: git git://linuxtv.org/media.git 10855F: drivers/media/radio/radio-gemtek* 10856 10857GENDWARFKSYMS 10858M: Sami Tolvanen <samitolvanen@google.com> 10859L: linux-modules@vger.kernel.org 10860L: linux-kbuild@vger.kernel.org 10861S: Maintained 10862F: scripts/gendwarfksyms/ 10863 10864GENERIC ARCHITECTURE TOPOLOGY 10865M: Sudeep Holla <sudeep.holla@kernel.org> 10866L: linux-kernel@vger.kernel.org 10867S: Maintained 10868F: drivers/base/arch_topology.c 10869F: include/linux/arch_topology.h 10870 10871GENERIC ENTRY CODE 10872M: Thomas Gleixner <tglx@kernel.org> 10873M: Peter Zijlstra <peterz@infradead.org> 10874M: Andy Lutomirski <luto@kernel.org> 10875L: linux-kernel@vger.kernel.org 10876S: Maintained 10877P: Documentation/process/maintainer-tip.rst 10878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10879F: include/linux/entry-common.h 10880F: include/linux/entry-virt.h 10881F: include/linux/irq-entry-common.h 10882F: kernel/entry/ 10883 10884GENERIC GPIO I2C DRIVER 10885M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10886S: Supported 10887F: drivers/i2c/busses/i2c-gpio.c 10888F: include/linux/platform_data/i2c-gpio.h 10889 10890GENERIC GPIO I2C MULTIPLEXER DRIVER 10891M: Peter Korsgaard <peter.korsgaard@barco.com> 10892L: linux-i2c@vger.kernel.org 10893S: Supported 10894F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10895F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10896F: drivers/i2c/muxes/i2c-mux-gpio.c 10897F: include/linux/platform_data/i2c-mux-gpio.h 10898 10899GENERIC GPIO RESET DRIVER 10900M: Krzysztof Kozlowski <krzk@kernel.org> 10901S: Maintained 10902F: drivers/reset/reset-gpio.c 10903 10904GENERIC HDLC (WAN) DRIVERS 10905M: Krzysztof Halasa <khc@pm.waw.pl> 10906S: Maintained 10907W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10908F: drivers/net/wan/c101.c 10909F: drivers/net/wan/hd6457* 10910F: drivers/net/wan/hdlc* 10911F: drivers/net/wan/n2.c 10912F: drivers/net/wan/pc300too.c 10913F: drivers/net/wan/pci200syn.c 10914F: drivers/net/wan/wanxl* 10915 10916GENERIC INCLUDE/ASM HEADER FILES 10917M: Arnd Bergmann <arnd@arndb.de> 10918L: linux-arch@vger.kernel.org 10919S: Maintained 10920T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10921F: include/asm-generic/ 10922F: include/uapi/asm-generic/ 10923 10924GENERIC PHY FRAMEWORK 10925M: Vinod Koul <vkoul@kernel.org> 10926R: Neil Armstrong <neil.armstrong@linaro.org> 10927L: linux-phy@lists.infradead.org 10928S: Supported 10929Q: https://patchwork.kernel.org/project/linux-phy/list/ 10930T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10931F: Documentation/devicetree/bindings/phy/ 10932F: drivers/phy/ 10933F: include/dt-bindings/phy/ 10934F: include/linux/phy/ 10935 10936GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10937M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10938S: Supported 10939F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10940F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10941 10942GENERIC PM DOMAINS 10943M: Ulf Hansson <ulfh@kernel.org> 10944L: linux-pm@vger.kernel.org 10945S: Supported 10946F: Documentation/devicetree/bindings/power/power?domain* 10947T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10948F: drivers/pmdomain/ 10949F: include/linux/pm_domain.h 10950 10951GENERIC RADIX TREE 10952M: Kent Overstreet <kent.overstreet@linux.dev> 10953S: Supported 10954C: irc://irc.oftc.net/bcache 10955F: include/linux/generic-radix-tree.h 10956F: lib/generic-radix-tree.c 10957 10958GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10959M: Eugen Hristev <ehristev@kernel.org> 10960L: linux-input@vger.kernel.org 10961S: Maintained 10962F: drivers/input/touchscreen/resistive-adc-touch.c 10963 10964GENERIC STRING LIBRARY 10965M: Kees Cook <kees@kernel.org> 10966R: Andy Shevchenko <andy@kernel.org> 10967L: linux-hardening@vger.kernel.org 10968S: Supported 10969T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10970F: include/linux/string.h 10971F: include/linux/string_choices.h 10972F: include/linux/string_helpers.h 10973F: lib/string.c 10974F: lib/string_helpers.c 10975F: lib/tests/string_helpers_kunit.c 10976F: lib/tests/string_kunit.c 10977F: scripts/coccinelle/api/string_choices.cocci 10978 10979GENERIC UIO DRIVER FOR PCI DEVICES 10980M: "Michael S. Tsirkin" <mst@redhat.com> 10981L: kvm@vger.kernel.org 10982S: Supported 10983F: drivers/uio/uio_pci_generic.c 10984 10985GENERIC VDSO LIBRARY 10986M: Andy Lutomirski <luto@kernel.org> 10987M: Thomas Gleixner <tglx@kernel.org> 10988M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10989L: linux-kernel@vger.kernel.org 10990S: Maintained 10991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10992F: include/asm-generic/vdso/vsyscall.h 10993F: include/linux/vdso_datastore.h 10994F: include/vdso/ 10995F: kernel/time/namespace_vdso.c 10996F: kernel/time/vsyscall.c 10997F: lib/vdso/ 10998F: tools/testing/selftests/vDSO/ 10999 11000GENWQE (IBM Generic Workqueue Card) 11001M: Frank Haverkamp <haver@linux.ibm.com> 11002S: Supported 11003F: drivers/misc/genwqe/ 11004 11005GET_MAINTAINER SCRIPT 11006M: Joe Perches <joe@perches.com> 11007S: Maintained 11008F: scripts/get_maintainer.pl 11009 11010GFS2 FILE SYSTEM 11011M: Andreas Gruenbacher <agruenba@redhat.com> 11012L: gfs2@lists.linux.dev 11013S: Supported 11014B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11015T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11016F: Documentation/filesystems/gfs2/ 11017F: fs/gfs2/ 11018F: include/uapi/linux/gfs2_ondisk.h 11019 11020GIGABYTE WATERFORCE SENSOR DRIVER 11021M: Aleksa Savic <savicaleksa83@gmail.com> 11022L: linux-hwmon@vger.kernel.org 11023S: Maintained 11024F: Documentation/hwmon/gigabyte_waterforce.rst 11025F: drivers/hwmon/gigabyte_waterforce.c 11026 11027GIGABYTE WMI DRIVER 11028M: Thomas Weißschuh <linux@weissschuh.net> 11029L: platform-driver-x86@vger.kernel.org 11030S: Maintained 11031F: drivers/platform/x86/gigabyte-wmi.c 11032 11033GNSS SUBSYSTEM 11034M: Johan Hovold <johan@kernel.org> 11035S: Maintained 11036T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11037F: Documentation/ABI/testing/sysfs-class-gnss 11038F: Documentation/devicetree/bindings/gnss/ 11039F: drivers/gnss/ 11040F: include/linux/gnss.h 11041 11042GO7007 MPEG CODEC 11043M: Hans Verkuil <hverkuil@kernel.org> 11044L: linux-media@vger.kernel.org 11045S: Maintained 11046F: drivers/media/usb/go7007/ 11047 11048GOCONTROLL MODULINE MODULE SLOT 11049M: Maud Spierings <maudspierings@gocontroll.com> 11050S: Maintained 11051F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11052 11053GOODIX TOUCHSCREEN 11054M: Hans de Goede <hansg@kernel.org> 11055L: linux-input@vger.kernel.org 11056S: Maintained 11057F: drivers/input/touchscreen/goodix* 11058 11059GOOGLE ETHERNET DRIVERS 11060M: Joshua Washington <joshwash@google.com> 11061M: Harshitha Ramamurthy <hramamurthy@google.com> 11062L: netdev@vger.kernel.org 11063S: Maintained 11064F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11065F: drivers/net/ethernet/google 11066 11067GOOGLE FIRMWARE DRIVERS 11068M: Tzung-Bi Shih <tzungbi@kernel.org> 11069R: Brian Norris <briannorris@chromium.org> 11070R: Julius Werner <jwerner@chromium.org> 11071L: chrome-platform@lists.linux.dev 11072S: Maintained 11073T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11074F: drivers/firmware/google/ 11075F: include/linux/coreboot.h 11076 11077GOOGLE TENSOR SoC SUPPORT 11078M: Peter Griffin <peter.griffin@linaro.org> 11079R: André Draszik <andre.draszik@linaro.org> 11080R: Tudor Ambarus <tudor.ambarus@linaro.org> 11081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11082L: linux-samsung-soc@vger.kernel.org 11083S: Maintained 11084P: Documentation/process/maintainer-soc-clean-dts.rst 11085C: irc://irc.oftc.net/pixel6-kernel-dev 11086F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11087F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11088F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11089F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11090F: arch/arm64/boot/dts/exynos/google/ 11091F: drivers/clk/samsung/clk-gs101.c 11092F: drivers/phy/phy-google-usb.c 11093F: drivers/soc/samsung/gs101-pmu.c 11094F: drivers/phy/samsung/phy-gs101-ufs.c 11095F: drivers/usb/dwc3/dwc3-google.c 11096F: include/dt-bindings/clock/google,gs101* 11097K: [gG]oogle.?[tT]ensor 11098 11099GPD FAN DRIVER 11100M: Cryolitia PukNgae <cryolitia@uniontech.com> 11101L: linux-hwmon@vger.kernel.org 11102S: Maintained 11103F: Documentation/hwmon/gpd-fan.rst 11104F: drivers/hwmon/gpd-fan.c 11105 11106GPD POCKET FAN DRIVER 11107M: Hans de Goede <hansg@kernel.org> 11108L: platform-driver-x86@vger.kernel.org 11109S: Maintained 11110F: drivers/platform/x86/gpd-pocket-fan.c 11111 11112GPIB DRIVERS 11113M: Dave Penkler <dpenkler@gmail.com> 11114M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11115S: Maintained 11116F: drivers/gpib/ 11117F: include/uapi/linux/gpib.h 11118F: include/uapi/linux/gpib_ioctl.h 11119 11120GPIO ACPI SUPPORT 11121M: Mika Westerberg <westeri@kernel.org> 11122M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11123L: linux-gpio@vger.kernel.org 11124L: linux-acpi@vger.kernel.org 11125S: Supported 11126T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11127F: Documentation/firmware-guide/acpi/gpio-properties.rst 11128F: drivers/gpio/gpiolib-acpi-*.c 11129F: drivers/gpio/gpiolib-acpi.h 11130 11131GPIO AGGREGATOR 11132M: Geert Uytterhoeven <geert+renesas@glider.be> 11133L: linux-gpio@vger.kernel.org 11134S: Supported 11135F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11136F: drivers/gpio/gpio-aggregator.c 11137 11138GPIO IR Transmitter 11139M: Sean Young <sean@mess.org> 11140L: linux-media@vger.kernel.org 11141S: Maintained 11142F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11143F: drivers/media/rc/gpio-ir-tx.c 11144 11145GPIO LINE MUX 11146M: Jonas Jelonek <jelonek.jonas@gmail.com> 11147S: Maintained 11148F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11149F: drivers/gpio/gpio-line-mux.c 11150 11151GPIO MOCKUP DRIVER 11152M: Bamvor Jian Zhang <bamv2005@gmail.com> 11153L: linux-gpio@vger.kernel.org 11154S: Maintained 11155F: drivers/gpio/gpio-mockup.c 11156F: tools/testing/selftests/gpio/ 11157 11158GPIO REGMAP 11159M: Michael Walle <mwalle@kernel.org> 11160S: Maintained 11161F: drivers/gpio/gpio-regmap.c 11162F: include/linux/gpio/regmap.h 11163K: (devm_)?gpio_regmap_(un)?register 11164 11165GPIO SLOPPY LOGIC ANALYZER 11166M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11167S: Supported 11168F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11169F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11170F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11171 11172GPIO SUBSYSTEM 11173M: Linus Walleij <linusw@kernel.org> 11174M: Bartosz Golaszewski <brgl@kernel.org> 11175L: linux-gpio@vger.kernel.org 11176S: Maintained 11177T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11178F: Documentation/admin-guide/gpio/ 11179F: Documentation/devicetree/bindings/gpio/ 11180F: Documentation/driver-api/gpio/ 11181F: drivers/gpio/ 11182F: include/dt-bindings/gpio/ 11183F: include/linux/gpio.h 11184F: include/linux/gpio/ 11185K: (devm_)?gpio_(request|free|direction|get|set) 11186K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11187K: devm_gpiod_unhinge 11188 11189GPIO UAPI 11190M: Bartosz Golaszewski <brgl@kernel.org> 11191R: Kent Gibson <warthog618@gmail.com> 11192L: linux-gpio@vger.kernel.org 11193S: Maintained 11194T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11195F: Documentation/ABI/obsolete/sysfs-gpio 11196F: Documentation/ABI/testing/gpio-cdev 11197F: Documentation/userspace-api/gpio/ 11198F: drivers/gpio/gpiolib-cdev.c 11199F: include/uapi/linux/gpio.h 11200F: tools/gpio/ 11201 11202GRETH 10/100/1G Ethernet MAC device driver 11203M: Andreas Larsson <andreas@gaisler.com> 11204L: netdev@vger.kernel.org 11205S: Maintained 11206F: drivers/net/ethernet/aeroflex/ 11207 11208GREYBUS AUDIO PROTOCOLS DRIVERS 11209M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11210M: Mark Greer <mgreer@animalcreek.com> 11211S: Maintained 11212F: drivers/staging/greybus/audio_apbridgea.c 11213F: drivers/staging/greybus/audio_apbridgea.h 11214F: drivers/staging/greybus/audio_codec.c 11215F: drivers/staging/greybus/audio_codec.h 11216F: drivers/staging/greybus/audio_gb.c 11217F: drivers/staging/greybus/audio_manager.c 11218F: drivers/staging/greybus/audio_manager.h 11219F: drivers/staging/greybus/audio_manager_module.c 11220F: drivers/staging/greybus/audio_manager_private.h 11221F: drivers/staging/greybus/audio_manager_sysfs.c 11222F: drivers/staging/greybus/audio_module.c 11223F: drivers/staging/greybus/audio_topology.c 11224 11225GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11226M: Viresh Kumar <vireshk@kernel.org> 11227S: Maintained 11228F: drivers/staging/greybus/authentication.c 11229F: drivers/staging/greybus/bootrom.c 11230F: drivers/staging/greybus/firmware.h 11231F: drivers/staging/greybus/fw-core.c 11232F: drivers/staging/greybus/fw-download.c 11233F: drivers/staging/greybus/fw-management.c 11234F: drivers/staging/greybus/greybus_authentication.h 11235F: drivers/staging/greybus/greybus_firmware.h 11236F: drivers/staging/greybus/hid.c 11237F: drivers/staging/greybus/i2c.c 11238F: drivers/staging/greybus/spi.c 11239F: drivers/staging/greybus/spilib.c 11240F: drivers/staging/greybus/spilib.h 11241 11242GREYBUS LOOPBACK DRIVER 11243M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11244S: Maintained 11245F: drivers/staging/greybus/loopback.c 11246 11247GREYBUS PLATFORM DRIVERS 11248M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11249S: Maintained 11250F: drivers/staging/greybus/arche-apb-ctrl.c 11251F: drivers/staging/greybus/arche-platform.c 11252F: drivers/staging/greybus/arche_platform.h 11253 11254GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11255M: Rui Miguel Silva <rmfrfs@gmail.com> 11256S: Maintained 11257F: drivers/staging/greybus/gpio.c 11258F: drivers/staging/greybus/light.c 11259F: drivers/staging/greybus/power_supply.c 11260F: drivers/staging/greybus/sdio.c 11261F: drivers/staging/greybus/spi.c 11262F: drivers/staging/greybus/spilib.c 11263 11264GREYBUS BEAGLEPLAY DRIVERS 11265M: Ayush Singh <ayushdevel1325@gmail.com> 11266L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11267S: Maintained 11268F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11269F: drivers/greybus/gb-beagleplay.c 11270 11271GREYBUS SUBSYSTEM 11272M: Johan Hovold <johan@kernel.org> 11273M: Alex Elder <elder@kernel.org> 11274M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11275L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11276S: Maintained 11277F: drivers/greybus/ 11278F: drivers/staging/greybus/ 11279F: include/linux/greybus.h 11280F: include/linux/greybus/ 11281 11282GREYBUS UART PROTOCOLS DRIVERS 11283M: David Lin <dtwlin@gmail.com> 11284S: Maintained 11285F: drivers/staging/greybus/log.c 11286F: drivers/staging/greybus/uart.c 11287 11288GS1662 VIDEO SERIALIZER 11289M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11290L: linux-media@vger.kernel.org 11291S: Maintained 11292T: git git://linuxtv.org/media.git 11293F: drivers/media/spi/gs1662.c 11294 11295GSPCA FINEPIX SUBDRIVER 11296M: Frank Zago <frank@zago.net> 11297L: linux-media@vger.kernel.org 11298S: Maintained 11299T: git git://linuxtv.org/media.git 11300F: drivers/media/usb/gspca/finepix.c 11301 11302GSPCA GL860 SUBDRIVER 11303M: Olivier Lorin <o.lorin@laposte.net> 11304L: linux-media@vger.kernel.org 11305S: Maintained 11306T: git git://linuxtv.org/media.git 11307F: drivers/media/usb/gspca/gl860/ 11308 11309GSPCA M5602 SUBDRIVER 11310M: Erik Andren <erik.andren@gmail.com> 11311L: linux-media@vger.kernel.org 11312S: Maintained 11313T: git git://linuxtv.org/media.git 11314F: drivers/media/usb/gspca/m5602/ 11315 11316GSPCA PAC207 SONIXB SUBDRIVER 11317M: Hans Verkuil <hverkuil@kernel.org> 11318L: linux-media@vger.kernel.org 11319S: Odd Fixes 11320T: git git://linuxtv.org/media.git 11321F: drivers/media/usb/gspca/pac207.c 11322 11323GSPCA SN9C20X SUBDRIVER 11324M: Brian Johnson <brijohn@gmail.com> 11325L: linux-media@vger.kernel.org 11326S: Maintained 11327T: git git://linuxtv.org/media.git 11328F: drivers/media/usb/gspca/sn9c20x.c 11329 11330GSPCA T613 SUBDRIVER 11331M: Leandro Costantino <lcostantino@gmail.com> 11332L: linux-media@vger.kernel.org 11333S: Maintained 11334T: git git://linuxtv.org/media.git 11335F: drivers/media/usb/gspca/t613.c 11336 11337GSPCA USB WEBCAM DRIVER 11338M: Hans Verkuil <hverkuil@kernel.org> 11339L: linux-media@vger.kernel.org 11340S: Odd Fixes 11341T: git git://linuxtv.org/media.git 11342F: drivers/media/usb/gspca/ 11343 11344GTP (GPRS Tunneling Protocol) 11345M: Pablo Neira Ayuso <pablo@netfilter.org> 11346M: Harald Welte <laforge@gnumonks.org> 11347L: osmocom-net-gprs@lists.osmocom.org 11348S: Maintained 11349T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11350F: drivers/net/gtp.c 11351 11352GUID PARTITION TABLE (GPT) 11353M: Davidlohr Bueso <dave@stgolabs.net> 11354L: linux-efi@vger.kernel.org 11355S: Maintained 11356F: block/partitions/efi.* 11357 11358HABANALABS PCI DRIVER 11359M: Koby Elbaz <koby.elbaz@intel.com> 11360M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11361L: dri-devel@lists.freedesktop.org 11362S: Supported 11363C: irc://irc.oftc.net/dri-devel 11364T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11365F: Documentation/ABI/testing/debugfs-driver-habanalabs 11366F: Documentation/ABI/testing/sysfs-driver-habanalabs 11367F: drivers/accel/habanalabs/ 11368F: include/linux/habanalabs/ 11369F: include/trace/events/habanalabs.h 11370F: include/uapi/drm/habanalabs_accel.h 11371 11372HACKRF MEDIA DRIVER 11373L: linux-media@vger.kernel.org 11374S: Orphan 11375W: https://linuxtv.org 11376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11377F: drivers/media/usb/hackrf/ 11378 11379HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11380M: Chuck Lever <cel@kernel.org> 11381L: kernel-tls-handshake@lists.linux.dev 11382L: netdev@vger.kernel.org 11383S: Maintained 11384F: Documentation/netlink/specs/handshake.yaml 11385F: Documentation/networking/tls-handshake.rst 11386F: include/net/handshake.h 11387F: include/trace/events/handshake.h 11388F: net/handshake/ 11389 11390HANTRO VPU CODEC DRIVER 11391M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11392M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11393M: Philipp Zabel <p.zabel@pengutronix.de> 11394L: linux-media@vger.kernel.org 11395L: linux-rockchip@lists.infradead.org 11396S: Maintained 11397F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11398F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11399F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11400F: drivers/media/platform/verisilicon/ 11401 11402HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11403M: Frank Seidel <frank@f-seidel.de> 11404L: platform-driver-x86@vger.kernel.org 11405S: Maintained 11406W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11407F: drivers/platform/x86/hdaps.c 11408 11409HARDWARE MONITORING 11410M: Guenter Roeck <linux@roeck-us.net> 11411L: linux-hwmon@vger.kernel.org 11412S: Maintained 11413W: http://hwmon.wiki.kernel.org/ 11414T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11415F: Documentation/ABI/testing/sysfs-class-hwmon 11416F: Documentation/devicetree/bindings/hwmon/ 11417F: Documentation/hwmon/ 11418F: drivers/hwmon/ 11419F: include/linux/hwmon*.h 11420F: include/trace/events/hwmon*.h 11421K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11422 11423HARDWARE RANDOM NUMBER GENERATOR CORE 11424M: Olivia Mackall <olivia@selenic.com> 11425M: Herbert Xu <herbert@gondor.apana.org.au> 11426L: linux-crypto@vger.kernel.org 11427S: Odd fixes 11428F: Documentation/admin-guide/hw_random.rst 11429F: Documentation/devicetree/bindings/rng/ 11430F: drivers/char/hw_random/ 11431F: include/linux/hw_random.h 11432 11433HARDWARE SPINLOCK CORE 11434M: Bjorn Andersson <andersson@kernel.org> 11435R: Baolin Wang <baolin.wang7@gmail.com> 11436L: linux-remoteproc@vger.kernel.org 11437S: Maintained 11438T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11439F: Documentation/devicetree/bindings/hwlock/ 11440F: Documentation/locking/hwspinlock.rst 11441F: drivers/hwspinlock/ 11442F: include/linux/hwspinlock.h 11443 11444HARDWARE TRACING FACILITIES 11445M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11446S: Maintained 11447F: drivers/hwtracing/ 11448 11449HARMONY SOUND DRIVER 11450L: linux-parisc@vger.kernel.org 11451S: Maintained 11452F: sound/parisc/harmony.* 11453 11454HDPVR USB VIDEO ENCODER DRIVER 11455M: Hans Verkuil <hverkuil@kernel.org> 11456L: linux-media@vger.kernel.org 11457S: Odd Fixes 11458W: https://linuxtv.org 11459T: git git://linuxtv.org/media.git 11460F: drivers/media/usb/hdpvr/ 11461 11462HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11463M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11464S: Supported 11465F: drivers/misc/hpilo.[ch] 11466 11467HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11468M: Craig Lamparter <craig.lamparter@hpe.com> 11469S: Supported 11470F: Documentation/watchdog/hpwdt.rst 11471F: drivers/watchdog/hpwdt.c 11472 11473HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11474M: Don Brace <don.brace@microchip.com> 11475L: storagedev@microchip.com 11476L: linux-scsi@vger.kernel.org 11477S: Supported 11478F: Documentation/scsi/hpsa.rst 11479F: drivers/scsi/hpsa*.[ch] 11480F: include/linux/cciss*.h 11481F: include/uapi/linux/cciss*.h 11482 11483HFI1 DRIVER 11484M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11485L: linux-rdma@vger.kernel.org 11486S: Supported 11487F: drivers/infiniband/hw/hfi1 11488 11489HFS FILESYSTEM 11490M: Viacheslav Dubeyko <slava@dubeyko.com> 11491M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11492M: Yangtao Li <frank.li@vivo.com> 11493L: linux-fsdevel@vger.kernel.org 11494S: Maintained 11495T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11496F: Documentation/filesystems/hfs.rst 11497F: fs/hfs/ 11498F: include/linux/hfs_common.h 11499 11500HFSPLUS FILESYSTEM 11501M: Viacheslav Dubeyko <slava@dubeyko.com> 11502M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11503M: Yangtao Li <frank.li@vivo.com> 11504L: linux-fsdevel@vger.kernel.org 11505S: Maintained 11506T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11507F: Documentation/filesystems/hfsplus.rst 11508F: fs/hfsplus/ 11509F: include/linux/hfs_common.h 11510 11511HIBERNATION (aka Software Suspend, aka swsusp) 11512M: "Rafael J. Wysocki" <rafael@kernel.org> 11513R: Pavel Machek <pavel@kernel.org> 11514L: linux-pm@vger.kernel.org 11515S: Supported 11516B: https://bugzilla.kernel.org 11517F: arch/*/include/asm/suspend*.h 11518F: arch/x86/power/ 11519F: drivers/base/power/ 11520F: include/linux/freezer.h 11521F: include/linux/pm.h 11522F: include/linux/suspend.h 11523F: kernel/power/ 11524 11525HID CORE LAYER 11526M: Jiri Kosina <jikos@kernel.org> 11527M: Benjamin Tissoires <bentiss@kernel.org> 11528L: linux-input@vger.kernel.org 11529S: Maintained 11530T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11531F: Documentation/hid/ 11532F: drivers/hid/ 11533F: include/linux/hid* 11534F: include/uapi/linux/hid* 11535F: samples/hid/ 11536F: tools/testing/selftests/hid/ 11537 11538HID LOGITECH DRIVERS 11539R: Filipe Laíns <lains@riseup.net> 11540L: linux-input@vger.kernel.org 11541S: Maintained 11542F: drivers/hid/hid-logitech-* 11543 11544HID NVIDIA SHIELD DRIVER 11545M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11546L: linux-input@vger.kernel.org 11547S: Maintained 11548F: drivers/hid/hid-nvidia-shield.c 11549 11550HID PHOENIX RC FLIGHT CONTROLLER 11551M: Marcus Folkesson <marcus.folkesson@gmail.com> 11552L: linux-input@vger.kernel.org 11553S: Maintained 11554F: drivers/hid/hid-pxrc.c 11555 11556HID PLAYSTATION DRIVER 11557M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11558L: linux-input@vger.kernel.org 11559S: Supported 11560F: drivers/hid/hid-playstation.c 11561 11562HID SENSOR HUB DRIVERS 11563M: Jiri Kosina <jikos@kernel.org> 11564M: Jonathan Cameron <jic23@kernel.org> 11565M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11566L: linux-input@vger.kernel.org 11567L: linux-iio@vger.kernel.org 11568S: Maintained 11569F: Documentation/hid/hid-sensor* 11570F: drivers/hid/hid-sensor-* 11571F: drivers/iio/*/hid-* 11572F: include/linux/hid-sensor-* 11573 11574HID VRC-2 CAR CONTROLLER DRIVER 11575M: Marcus Folkesson <marcus.folkesson@gmail.com> 11576L: linux-input@vger.kernel.org 11577S: Maintained 11578F: drivers/hid/hid-vrc2.c 11579 11580HID WACOM DRIVER 11581M: Ping Cheng <ping.cheng@wacom.com> 11582M: Jason Gerecke <jason.gerecke@wacom.com> 11583L: linux-input@vger.kernel.org 11584S: Maintained 11585F: drivers/hid/wacom.h 11586F: drivers/hid/wacom_* 11587 11588HID++ LOGITECH DRIVERS 11589R: Filipe Laíns <lains@riseup.net> 11590R: Bastien Nocera <hadess@hadess.net> 11591L: linux-input@vger.kernel.org 11592S: Maintained 11593F: drivers/hid/hid-logitech-hidpp.c 11594 11595HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11596M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11597M: Frederic Weisbecker <frederic@kernel.org> 11598M: Thomas Gleixner <tglx@kernel.org> 11599L: linux-kernel@vger.kernel.org 11600S: Maintained 11601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11602F: Documentation/timers/ 11603F: include/linux/clockchips.h 11604F: include/linux/delay.h 11605F: include/linux/hrtimer.h 11606F: include/linux/timer.h 11607F: kernel/time/clockevents.c 11608F: kernel/time/hrtimer.c 11609F: kernel/time/sleep_timeout.c 11610F: kernel/time/timer.c 11611F: kernel/time/timer_list.c 11612F: kernel/time/timer_migration.* 11613F: tools/testing/selftests/timers/ 11614 11615HITRON HAC300S PSU DRIVER 11616M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11617L: linux-hwmon@vger.kernel.org 11618S: Maintained 11619F: Documentation/hwmon/hac300s.rst 11620F: drivers/hwmon/pmbus/hac300s.c 11621 11622DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11623M: Andreas Hindborg <a.hindborg@kernel.org> 11624R: Boqun Feng <boqun@kernel.org> 11625R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11626R: Frederic Weisbecker <frederic@kernel.org> 11627R: Lyude Paul <lyude@redhat.com> 11628R: Thomas Gleixner <tglx@kernel.org> 11629R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11630R: John Stultz <jstultz@google.com> 11631R: Stephen Boyd <sboyd@kernel.org> 11632L: rust-for-linux@vger.kernel.org 11633S: Supported 11634W: https://rust-for-linux.com 11635B: https://github.com/Rust-for-Linux/linux/issues 11636T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11637F: rust/kernel/time.rs 11638F: rust/kernel/time/ 11639 11640HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11641M: HighPoint Linux Team <linux@highpoint-tech.com> 11642S: Supported 11643W: http://www.highpoint-tech.com 11644F: Documentation/scsi/hptiop.rst 11645F: drivers/scsi/hptiop.c 11646 11647HIKEY960 ONBOARD USB GPIO HUB DRIVER 11648M: John Stultz <jstultz@google.com> 11649L: linux-kernel@vger.kernel.org 11650S: Maintained 11651F: drivers/misc/hisi_hikey_usb.c 11652 11653HIMAX HX83112B TOUCHSCREEN SUPPORT 11654M: Job Noorman <job@noorman.info> 11655L: linux-input@vger.kernel.org 11656S: Maintained 11657F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11658F: drivers/input/touchscreen/himax_hx83112b.c 11659 11660HIMAX HX852X TOUCHSCREEN DRIVER 11661M: Stephan Gerhold <stephan@gerhold.net> 11662L: linux-input@vger.kernel.org 11663S: Maintained 11664F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11665F: drivers/input/touchscreen/himax_hx852x.c 11666 11667HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11668M: Kurt Kanzenbach <kurt@linutronix.de> 11669L: netdev@vger.kernel.org 11670S: Maintained 11671F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11672F: drivers/net/dsa/hirschmann/* 11673F: include/linux/platform_data/hirschmann-hellcreek.h 11674F: net/dsa/tag_hellcreek.c 11675 11676HISILICON DMA DRIVER 11677M: Zhou Wang <wangzhou1@hisilicon.com> 11678M: Longfang Liu <liulongfang@huawei.com> 11679L: dmaengine@vger.kernel.org 11680S: Maintained 11681F: drivers/dma/hisi_dma.c 11682 11683HISILICON GPIO DRIVER 11684M: Yang Shen <shenyang39@huawei.com> 11685L: linux-gpio@vger.kernel.org 11686S: Maintained 11687F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11688F: drivers/gpio/gpio-hisi.c 11689 11690HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11691M: Zhiqi Song <songzhiqi1@huawei.com> 11692M: Longfang Liu <liulongfang@huawei.com> 11693L: linux-crypto@vger.kernel.org 11694S: Maintained 11695F: Documentation/ABI/testing/debugfs-hisi-hpre 11696F: drivers/crypto/hisilicon/hpre/hpre.h 11697F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11698F: drivers/crypto/hisilicon/hpre/hpre_main.c 11699 11700HISILICON HNS3 PMU DRIVER 11701M: Jijie Shao <shaojijie@huawei.com> 11702S: Supported 11703F: Documentation/admin-guide/perf/hns3-pmu.rst 11704F: drivers/perf/hisilicon/hns3_pmu.c 11705 11706HISILICON I2C CONTROLLER DRIVER 11707M: Devyn Liu <liudingyuan@h-partners.com> 11708L: linux-i2c@vger.kernel.org 11709S: Maintained 11710W: https://www.hisilicon.com 11711F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11712F: drivers/i2c/busses/i2c-hisi.c 11713 11714HISILICON KUNPENG SOC HCCS DRIVER 11715M: Huisong Li <lihuisong@huawei.com> 11716S: Maintained 11717F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11718F: drivers/soc/hisilicon/kunpeng_hccs.c 11719F: drivers/soc/hisilicon/kunpeng_hccs.h 11720 11721HISILICON SOC HHA DRIVER 11722M: Yushan Wang <wangyushan12@huawei.com> 11723S: Maintained 11724F: drivers/cache/hisi_soc_hha.c 11725 11726HISILICON LPC BUS DRIVER 11727M: Jay Fang <f.fangjian@huawei.com> 11728S: Maintained 11729W: http://www.hisilicon.com 11730F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11731F: drivers/bus/hisi_lpc.c 11732 11733HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11734M: Jian Shen <shenjian15@huawei.com> 11735M: Jijie Shao <shaojijie@huawei.com> 11736L: netdev@vger.kernel.org 11737S: Maintained 11738W: http://www.hisilicon.com 11739F: drivers/net/ethernet/hisilicon/hns3/ 11740 11741HISILICON NETWORK HIBMCGE DRIVER 11742M: Jijie Shao <shaojijie@huawei.com> 11743L: netdev@vger.kernel.org 11744S: Maintained 11745F: drivers/net/ethernet/hisilicon/hibmcge/ 11746 11747HISILICON NETWORK SUBSYSTEM DRIVER 11748M: Jian Shen <shenjian15@huawei.com> 11749M: Jijie Shao <shaojijie@huawei.com> 11750L: netdev@vger.kernel.org 11751S: Maintained 11752W: http://www.hisilicon.com 11753F: Documentation/devicetree/bindings/net/hisilicon*.txt 11754F: drivers/net/ethernet/hisilicon/ 11755 11756HISILICON PMU DRIVER 11757M: Yushan Wang <wangyushan12@huawei.com> 11758S: Supported 11759W: http://www.hisilicon.com 11760F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11761F: Documentation/admin-guide/perf/hisi-pmu.rst 11762F: drivers/perf/hisilicon 11763F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11764 11765HISILICON PTT DRIVER 11766M: Yicong Yang <yangyicong@hisilicon.com> 11767M: Jonathan Cameron <jonathan.cameron@huawei.com> 11768L: linux-kernel@vger.kernel.org 11769S: Maintained 11770F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11771F: Documentation/trace/hisi-ptt.rst 11772F: drivers/hwtracing/ptt/ 11773F: tools/perf/arch/arm64/util/hisi-ptt.c 11774F: tools/perf/util/hisi-ptt* 11775F: tools/perf/util/hisi-ptt-decoder/* 11776 11777HISILICON QM DRIVER 11778M: Weili Qian <qianweili@huawei.com> 11779M: Zhou Wang <wangzhou1@hisilicon.com> 11780L: linux-crypto@vger.kernel.org 11781S: Maintained 11782F: drivers/crypto/hisilicon/Kconfig 11783F: drivers/crypto/hisilicon/Makefile 11784F: drivers/crypto/hisilicon/qm.c 11785F: drivers/crypto/hisilicon/sgl.c 11786F: include/linux/hisi_acc_qm.h 11787 11788HISILICON ROCE DRIVER 11789M: Chengchang Tang <tangchengchang@huawei.com> 11790M: Junxian Huang <huangjunxian6@hisilicon.com> 11791L: linux-rdma@vger.kernel.org 11792S: Maintained 11793F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11794F: drivers/infiniband/hw/hns/ 11795 11796HISILICON SAS Controller 11797M: Yihang Li <liyihang9@h-partners.com> 11798S: Supported 11799W: http://www.hisilicon.com 11800F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11801F: drivers/scsi/hisi_sas/ 11802 11803HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11804M: Longfang Liu <liulongfang@huawei.com> 11805L: linux-crypto@vger.kernel.org 11806S: Maintained 11807F: Documentation/ABI/testing/debugfs-hisi-sec 11808F: drivers/crypto/hisilicon/sec2/sec.h 11809F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11810F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11811F: drivers/crypto/hisilicon/sec2/sec_main.c 11812 11813HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11814M: Yang Shen <shenyang39@huawei.com> 11815L: linux-spi@vger.kernel.org 11816S: Maintained 11817W: http://www.hisilicon.com 11818F: drivers/spi/spi-hisi-kunpeng.c 11819 11820HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11821M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11822L: linux-kernel@vger.kernel.org 11823S: Maintained 11824F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11825F: drivers/spmi/hisi-spmi-controller.c 11826 11827HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11828M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11829L: linux-kernel@vger.kernel.org 11830S: Maintained 11831F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11832F: drivers/mfd/hi6421-spmi-pmic.c 11833 11834HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11835M: Weili Qian <qianweili@huawei.com> 11836S: Maintained 11837F: drivers/char/hw_random/hisi-trng-v2.c 11838 11839HISILICON V3XX SPI NOR FLASH Controller Driver 11840M: Yang Shen <shenyang39@huawei.com> 11841S: Maintained 11842W: http://www.hisilicon.com 11843F: drivers/spi/spi-hisi-sfc-v3xx.c 11844 11845HISILICON ZIP Controller DRIVER 11846M: Yang Shen <shenyang39@huawei.com> 11847M: Zhou Wang <wangzhou1@hisilicon.com> 11848L: linux-crypto@vger.kernel.org 11849S: Maintained 11850F: Documentation/ABI/testing/debugfs-hisi-zip 11851F: drivers/crypto/hisilicon/zip/ 11852 11853HMM - Heterogeneous Memory Management 11854M: Jason Gunthorpe <jgg@nvidia.com> 11855M: Leon Romanovsky <leonro@nvidia.com> 11856L: linux-mm@kvack.org 11857S: Maintained 11858F: Documentation/mm/hmm.rst 11859F: include/linux/hmm* 11860F: lib/test_hmm* 11861F: mm/hmm* 11862F: tools/testing/selftests/mm/*hmm* 11863 11864HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11865M: Petre Rodan <petre.rodan@subdimension.ro> 11866L: linux-iio@vger.kernel.org 11867S: Maintained 11868F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11869F: drivers/iio/pressure/abp2030pa* 11870 11871HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11872M: Petre Rodan <petre.rodan@subdimension.ro> 11873L: linux-iio@vger.kernel.org 11874S: Maintained 11875F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11876F: drivers/iio/pressure/hsc030pa* 11877 11878HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11879M: Andreas Klinger <ak@it-klinger.de> 11880M: Petre Rodan <petre.rodan@subdimension.ro> 11881L: linux-iio@vger.kernel.org 11882S: Maintained 11883F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11884F: drivers/iio/pressure/mprls0025pa* 11885 11886HP BIOSCFG DRIVER 11887M: Jorge Lopez <jorge.lopez2@hp.com> 11888L: platform-driver-x86@vger.kernel.org 11889S: Maintained 11890F: drivers/platform/x86/hp/hp-bioscfg/ 11891 11892HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11893L: platform-driver-x86@vger.kernel.org 11894S: Orphan 11895F: drivers/platform/x86/hp/tc1100-wmi.c 11896 11897HP WMI HARDWARE MONITOR DRIVER 11898M: James Seo <james@equiv.tech> 11899L: linux-hwmon@vger.kernel.org 11900S: Maintained 11901F: Documentation/hwmon/hp-wmi-sensors.rst 11902F: drivers/hwmon/hp-wmi-sensors.c 11903 11904HPET: High Precision Event Timers driver 11905M: Clemens Ladisch <clemens@ladisch.de> 11906S: Maintained 11907F: Documentation/timers/hpet.rst 11908F: drivers/char/hpet.c 11909F: include/linux/hpet.h 11910F: include/uapi/linux/hpet.h 11911 11912HPET: x86 11913S: Orphan 11914F: arch/x86/include/asm/hpet.h 11915F: arch/x86/kernel/hpet.c 11916 11917HPFS FILESYSTEM 11918M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11919S: Maintained 11920W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11921F: fs/hpfs/ 11922 11923HS3001 Hardware Temperature and Humidity Sensor 11924M: Andre Werner <andre.werner@systec-electronic.com> 11925L: linux-hwmon@vger.kernel.org 11926S: Maintained 11927F: drivers/hwmon/hs3001.c 11928 11929HSI SUBSYSTEM 11930M: Sebastian Reichel <sre@kernel.org> 11931S: Maintained 11932T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11933F: Documentation/ABI/testing/sysfs-bus-hsi 11934F: Documentation/driver-api/hsi.rst 11935F: drivers/hsi/ 11936F: include/linux/hsi/ 11937F: include/uapi/linux/hsi/ 11938 11939HSO 3G MODEM DRIVER 11940L: linux-usb@vger.kernel.org 11941S: Orphan 11942F: drivers/net/usb/hso.c 11943 11944HSR NETWORK PROTOCOL 11945L: netdev@vger.kernel.org 11946S: Orphan 11947F: net/hsr/ 11948F: tools/testing/selftests/net/hsr/ 11949 11950HT16K33 LED CONTROLLER DRIVER 11951M: Robin van der Gracht <robin@protonic.nl> 11952S: Maintained 11953F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11954F: drivers/auxdisplay/ht16k33.c 11955 11956HTCPEN TOUCHSCREEN DRIVER 11957M: Pau Oliva Fora <pof@eslack.org> 11958L: linux-input@vger.kernel.org 11959S: Maintained 11960F: drivers/input/touchscreen/htcpen.c 11961 11962HTE SUBSYSTEM 11963M: Dipen Patel <dipenp@nvidia.com> 11964L: timestamp@lists.linux.dev 11965S: Maintained 11966Q: https://patchwork.kernel.org/project/timestamp/list/ 11967T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11968F: Documentation/devicetree/bindings/timestamp/ 11969F: Documentation/driver-api/hte/ 11970F: drivers/hte/ 11971F: include/linux/hte.h 11972 11973HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11974M: Lorenzo Bianconi <lorenzo@kernel.org> 11975L: linux-iio@vger.kernel.org 11976S: Maintained 11977W: http://www.st.com/ 11978F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11979F: drivers/iio/humidity/hts221* 11980 11981HTU31 Hardware Temperature and Humidity Sensor 11982M: Andrei Lalaev <andrey.lalaev@gmail.com> 11983L: linux-hwmon@vger.kernel.org 11984S: Maintained 11985F: drivers/hwmon/htu31.c 11986 11987HUAWEI ETHERNET DRIVER 11988M: Cai Huoqing <cai.huoqing@linux.dev> 11989L: netdev@vger.kernel.org 11990S: Maintained 11991F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11992F: drivers/net/ethernet/huawei/hinic/ 11993 11994HUAWEI 3RD GEN ETHERNET DRIVER 11995M: Fan Gong <gongfan1@huawei.com> 11996L: netdev@vger.kernel.org 11997S: Maintained 11998F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11999F: drivers/net/ethernet/huawei/hinic3/ 12000 12001HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 12002M: Pengyu Luo <mitltlatltl@gmail.com> 12003S: Maintained 12004F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12005F: drivers/platform/arm64/huawei-gaokun-ec.c 12006F: drivers/power/supply/huawei-gaokun-battery.c 12007F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12008F: include/linux/platform_data/huawei-gaokun-ec.h 12009 12010HUGETLB SUBSYSTEM 12011M: Muchun Song <muchun.song@linux.dev> 12012M: Oscar Salvador <osalvador@suse.de> 12013R: David Hildenbrand <david@kernel.org> 12014L: linux-mm@kvack.org 12015S: Maintained 12016F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12017F: Documentation/admin-guide/mm/hugetlbpage.rst 12018F: Documentation/mm/hugetlbfs_reserv.rst 12019F: Documentation/mm/vmemmap_dedup.rst 12020F: fs/hugetlbfs/ 12021F: include/linux/hugetlb.h 12022F: include/trace/events/hugetlbfs.h 12023F: mm/hugetlb.c 12024F: mm/hugetlb_cgroup.c 12025F: mm/hugetlb_cma.c 12026F: mm/hugetlb_cma.h 12027F: mm/hugetlb_sysctl.c 12028F: mm/hugetlb_sysfs.c 12029F: mm/hugetlb_vmemmap.c 12030F: mm/hugetlb_vmemmap.h 12031F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12032 12033HVA ST MEDIA DRIVER 12034M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12035L: linux-media@vger.kernel.org 12036S: Supported 12037W: https://linuxtv.org 12038T: git git://linuxtv.org/media.git 12039F: drivers/media/platform/st/sti/hva 12040 12041HWPOISON MEMORY FAILURE HANDLING 12042M: Miaohe Lin <linmiaohe@huawei.com> 12043R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12044L: linux-mm@kvack.org 12045S: Maintained 12046F: include/linux/memory-failure.h 12047F: include/trace/events/memory-failure.h 12048F: mm/hwpoison-inject.c 12049F: mm/memory-failure.c 12050F: tools/testing/selftests/mm/memory-failure.c 12051 12052HYCON HY46XX TOUCHSCREEN SUPPORT 12053M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12054L: linux-input@vger.kernel.org 12055S: Maintained 12056F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12057F: drivers/input/touchscreen/hycon-hy46xx.c 12058 12059HYGON PROCESSOR SUPPORT 12060M: Pu Wen <puwen@hygon.cn> 12061L: linux-kernel@vger.kernel.org 12062S: Maintained 12063F: arch/x86/kernel/cpu/hygon.c 12064 12065HYNIX HI556 SENSOR DRIVER 12066M: Sakari Ailus <sakari.ailus@linux.intel.com> 12067L: linux-media@vger.kernel.org 12068S: Maintained 12069T: git git://linuxtv.org/media.git 12070F: drivers/media/i2c/hi556.c 12071 12072HYNIX HI846 SENSOR DRIVER 12073M: Martin Kepplinger-Novakovic <martink@posteo.de> 12074L: linux-media@vger.kernel.org 12075S: Maintained 12076F: drivers/media/i2c/hi846.c 12077 12078HYNIX HI847 SENSOR DRIVER 12079M: Sakari Ailus <sakari.ailus@linux.intel.com> 12080L: linux-media@vger.kernel.org 12081S: Maintained 12082F: drivers/media/i2c/hi847.c 12083 12084Hyper-V/Azure CORE AND DRIVERS 12085M: "K. Y. Srinivasan" <kys@microsoft.com> 12086M: Haiyang Zhang <haiyangz@microsoft.com> 12087M: Wei Liu <wei.liu@kernel.org> 12088M: Dexuan Cui <decui@microsoft.com> 12089M: Long Li <longli@microsoft.com> 12090L: linux-hyperv@vger.kernel.org 12091S: Supported 12092T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12093F: Documentation/ABI/stable/sysfs-bus-vmbus 12094F: Documentation/ABI/testing/debugfs-hyperv 12095F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12096F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12097F: Documentation/virt/hyperv 12098F: arch/arm64/hyperv 12099F: arch/arm64/include/asm/mshyperv.h 12100F: arch/x86/hyperv 12101F: arch/x86/include/asm/mshyperv.h 12102F: arch/x86/include/asm/trace/hyperv.h 12103F: arch/x86/kernel/cpu/mshyperv.c 12104F: drivers/clocksource/hyperv_timer.c 12105F: drivers/hid/hid-hyperv.c 12106F: drivers/hv/ 12107F: drivers/input/serio/hyperv-keyboard.c 12108F: drivers/iommu/hyperv/ 12109F: drivers/net/ethernet/microsoft/ 12110F: drivers/net/hyperv/ 12111F: drivers/pci/controller/pci-hyperv-intf.c 12112F: drivers/pci/controller/pci-hyperv.c 12113F: drivers/scsi/storvsc_drv.c 12114F: drivers/uio/uio_hv_generic.c 12115F: include/asm-generic/mshyperv.h 12116F: include/clocksource/hyperv_timer.h 12117F: include/hyperv/hvgdk.h 12118F: include/hyperv/hvgdk_ext.h 12119F: include/hyperv/hvgdk_mini.h 12120F: include/hyperv/hvhdk.h 12121F: include/hyperv/hvhdk_mini.h 12122F: include/linux/hyperv.h 12123F: include/net/mana 12124F: include/uapi/linux/hyperv.h 12125F: net/vmw_vsock/hyperv_transport.c 12126F: tools/hv/ 12127 12128HYPERBUS SUPPORT 12129M: Vignesh Raghavendra <vigneshr@ti.com> 12130R: Tudor Ambarus <tudor.ambarus@linaro.org> 12131L: linux-mtd@lists.infradead.org 12132S: Supported 12133Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12134C: irc://irc.oftc.net/mtd 12135T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12136F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12137F: drivers/mtd/hyperbus/ 12138F: include/linux/mtd/hyperbus.h 12139 12140HYPERVISOR VIRTUAL CONSOLE DRIVER 12141L: linuxppc-dev@lists.ozlabs.org 12142S: Odd Fixes 12143F: drivers/tty/hvc/ 12144 12145HUNG TASK DETECTOR 12146M: Andrew Morton <akpm@linux-foundation.org> 12147R: Lance Yang <lance.yang@linux.dev> 12148R: Masami Hiramatsu <mhiramat@kernel.org> 12149R: Petr Mladek <pmladek@suse.com> 12150L: linux-kernel@vger.kernel.org 12151S: Maintained 12152F: include/linux/hung_task.h 12153F: kernel/hung_task.c 12154 12155I2C ACPI SUPPORT 12156M: Mika Westerberg <westeri@kernel.org> 12157L: linux-i2c@vger.kernel.org 12158L: linux-acpi@vger.kernel.org 12159S: Maintained 12160F: drivers/i2c/i2c-core-acpi.c 12161 12162I2C ADDRESS TRANSLATOR (ATR) 12163M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12164R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12165L: linux-i2c@vger.kernel.org 12166S: Maintained 12167F: drivers/i2c/i2c-atr.c 12168F: include/linux/i2c-atr.h 12169 12170I2C CONTROLLER DRIVER FOR NVIDIA GPU 12171M: Ajay Gupta <ajayg@nvidia.com> 12172L: linux-i2c@vger.kernel.org 12173S: Maintained 12174F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12175F: drivers/i2c/busses/i2c-nvidia-gpu.c 12176 12177I2C MUXES 12178M: Peter Rosin <peda@lysator.liu.se> 12179L: linux-i2c@vger.kernel.org 12180S: Maintained 12181F: Documentation/devicetree/bindings/i2c/i2c-arb* 12182F: Documentation/devicetree/bindings/i2c/i2c-gate* 12183F: Documentation/devicetree/bindings/i2c/i2c-mux* 12184F: Documentation/i2c/i2c-topology.rst 12185F: Documentation/i2c/muxes/ 12186F: drivers/i2c/i2c-mux.c 12187F: drivers/i2c/muxes/ 12188F: include/linux/i2c-mux.h 12189 12190I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12191M: Gregory CLEMENT <gregory.clement@bootlin.com> 12192L: linux-i2c@vger.kernel.org 12193S: Maintained 12194F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12195F: drivers/i2c/busses/i2c-mv64xxx.c 12196 12197I2C OF COMPONENT PROBER 12198M: Chen-Yu Tsai <wenst@chromium.org> 12199L: linux-i2c@vger.kernel.org 12200L: devicetree@vger.kernel.org 12201S: Maintained 12202F: drivers/i2c/i2c-core-of-prober.c 12203F: include/linux/i2c-of-prober.h 12204 12205I2C OVER PARALLEL PORT 12206M: Jean Delvare <jdelvare@suse.com> 12207L: linux-i2c@vger.kernel.org 12208S: Maintained 12209F: Documentation/i2c/busses/i2c-parport.rst 12210F: drivers/i2c/busses/i2c-parport.c 12211 12212I2C SUBSYSTEM 12213M: Andi Shyti <andi.shyti@kernel.org> 12214L: linux-i2c@vger.kernel.org 12215S: Maintained 12216Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12217T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12218F: Documentation/i2c/ 12219F: drivers/i2c/* 12220F: include/dt-bindings/i2c/i2c.h 12221F: include/linux/i2c-dev.h 12222F: include/linux/i2c-smbus.h 12223F: include/linux/i2c.h 12224F: include/uapi/linux/i2c-*.h 12225F: include/uapi/linux/i2c.h 12226 12227I2C SUBSYSTEM [RUST] 12228M: Igor Korotin <igor.korotin@linux.dev> 12229R: Danilo Krummrich <dakr@kernel.org> 12230R: Daniel Almeida <daniel.almeida@collabora.com> 12231L: rust-for-linux@vger.kernel.org 12232S: Maintained 12233T: git https://github.com/ikrtn/linux.git rust-i2c-next 12234F: rust/kernel/i2c.rs 12235F: samples/rust/rust_driver_i2c.rs 12236F: samples/rust/rust_i2c_client.rs 12237 12238I2C SUBSYSTEM HOST DRIVERS 12239M: Andi Shyti <andi.shyti@kernel.org> 12240L: linux-i2c@vger.kernel.org 12241S: Maintained 12242Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12243T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12244F: Documentation/devicetree/bindings/i2c/ 12245F: drivers/i2c/algos/ 12246F: drivers/i2c/busses/ 12247F: include/dt-bindings/i2c/ 12248 12249I2C-TAOS-EVM DRIVER 12250M: Jean Delvare <jdelvare@suse.com> 12251L: linux-i2c@vger.kernel.org 12252S: Maintained 12253F: Documentation/i2c/busses/i2c-taos-evm.rst 12254F: drivers/i2c/busses/i2c-taos-evm.c 12255 12256I2C-TINY-USB DRIVER 12257M: Till Harbaum <till@harbaum.org> 12258L: linux-i2c@vger.kernel.org 12259S: Maintained 12260W: http://www.harbaum.org/till/i2c_tiny_usb 12261F: drivers/i2c/busses/i2c-tiny-usb.c 12262 12263I2C/SMBUS CONTROLLER DRIVERS FOR PC 12264M: Jean Delvare <jdelvare@suse.com> 12265L: linux-i2c@vger.kernel.org 12266S: Maintained 12267F: Documentation/i2c/busses/i2c-ali1535.rst 12268F: Documentation/i2c/busses/i2c-ali1563.rst 12269F: Documentation/i2c/busses/i2c-ali15x3.rst 12270F: Documentation/i2c/busses/i2c-amd756.rst 12271F: Documentation/i2c/busses/i2c-amd8111.rst 12272F: Documentation/i2c/busses/i2c-i801.rst 12273F: Documentation/i2c/busses/i2c-nforce2.rst 12274F: Documentation/i2c/busses/i2c-piix4.rst 12275F: Documentation/i2c/busses/i2c-sis5595.rst 12276F: Documentation/i2c/busses/i2c-sis630.rst 12277F: Documentation/i2c/busses/i2c-sis96x.rst 12278F: Documentation/i2c/busses/i2c-via.rst 12279F: Documentation/i2c/busses/i2c-viapro.rst 12280F: drivers/i2c/busses/i2c-ali1535.c 12281F: drivers/i2c/busses/i2c-ali1563.c 12282F: drivers/i2c/busses/i2c-ali15x3.c 12283F: drivers/i2c/busses/i2c-amd756.c 12284F: drivers/i2c/busses/i2c-amd8111.c 12285F: drivers/i2c/busses/i2c-i801.c 12286F: drivers/i2c/busses/i2c-isch.c 12287F: drivers/i2c/busses/i2c-nforce2.c 12288F: drivers/i2c/busses/i2c-piix4.* 12289F: drivers/i2c/busses/i2c-sis5595.c 12290F: drivers/i2c/busses/i2c-sis630.c 12291F: drivers/i2c/busses/i2c-sis96x.c 12292F: drivers/i2c/busses/i2c-via.c 12293F: drivers/i2c/busses/i2c-viapro.c 12294 12295I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12296M: Hans de Goede <hansg@kernel.org> 12297L: linux-i2c@vger.kernel.org 12298S: Maintained 12299F: drivers/i2c/busses/i2c-cht-wc.c 12300 12301I2C/SMBUS ISMT DRIVER 12302M: Neil Horman <nhorman@tuxdriver.com> 12303L: linux-i2c@vger.kernel.org 12304F: Documentation/i2c/busses/i2c-ismt.rst 12305F: drivers/i2c/busses/i2c-ismt.c 12306 12307I2C/SMBUS ZHAOXIN DRIVER 12308M: Hans Hu <hanshu@zhaoxin.com> 12309L: linux-i2c@vger.kernel.org 12310S: Maintained 12311W: https://www.zhaoxin.com 12312F: drivers/i2c/busses/i2c-viai2c-common.c 12313F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12314 12315I2C/SMBUS STUB DRIVER 12316M: Jean Delvare <jdelvare@suse.com> 12317L: linux-i2c@vger.kernel.org 12318S: Maintained 12319F: drivers/i2c/i2c-stub.c 12320 12321I3C DRIVER FOR ASPEED AST2600 12322M: Jeremy Kerr <jk@codeconstruct.com.au> 12323S: Maintained 12324F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12325F: drivers/i3c/master/ast2600-i3c-master.c 12326 12327I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12328M: Jorge Marques <jorge.marques@analog.com> 12329S: Maintained 12330F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12331F: drivers/i3c/master/adi-i3c-master.c 12332 12333I3C DRIVER FOR CADENCE I3C MASTER IP 12334M: Przemysław Gaj <pgaj@cadence.com> 12335S: Maintained 12336F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12337F: drivers/i3c/master/i3c-master-cdns.c 12338 12339I3C DRIVER FOR RENESAS 12340M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12341M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12342S: Supported 12343F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12344F: drivers/i3c/master/renesas-i3c.c 12345 12346I3C DRIVER FOR SYNOPSYS DESIGNWARE 12347S: Orphan 12348F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12349F: drivers/i3c/master/dw* 12350 12351I3C SUBSYSTEM 12352M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12353R: Frank Li <Frank.Li@nxp.com> 12354L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12355S: Maintained 12356Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12357C: irc://chat.freenode.net/linux-i3c 12358T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12359F: Documentation/ABI/testing/sysfs-bus-i3c 12360F: Documentation/devicetree/bindings/i3c/ 12361F: Documentation/driver-api/i3c 12362F: drivers/i3c/ 12363F: include/dt-bindings/i3c/ 12364F: include/linux/i3c/ 12365 12366IBM Operation Panel Input Driver 12367M: Eddie James <eajames@linux.ibm.com> 12368L: linux-input@vger.kernel.org 12369S: Maintained 12370F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12371F: drivers/input/misc/ibm-panel.c 12372 12373IBM Power 842 compression accelerator 12374M: Haren Myneni <haren@us.ibm.com> 12375S: Supported 12376F: crypto/842.c 12377F: drivers/crypto/nx/Kconfig 12378F: drivers/crypto/nx/Makefile 12379F: drivers/crypto/nx/nx-842* 12380F: include/linux/sw842.h 12381F: lib/842/ 12382 12383IBM Power in-Nest Crypto Acceleration 12384M: Breno Leitão <leitao@debian.org> 12385M: Nayna Jain <nayna@linux.ibm.com> 12386M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12387L: linux-crypto@vger.kernel.org 12388S: Supported 12389F: drivers/crypto/nx/Kconfig 12390F: drivers/crypto/nx/Makefile 12391F: drivers/crypto/nx/nx-aes* 12392F: drivers/crypto/nx/nx-sha* 12393F: drivers/crypto/nx/nx.* 12394F: drivers/crypto/nx/nx_csbcpb.h 12395F: drivers/crypto/nx/nx_debugfs.c 12396 12397IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12398M: Tyrel Datwyler <tyreld@linux.ibm.com> 12399L: linux-pci@vger.kernel.org 12400L: linuxppc-dev@lists.ozlabs.org 12401S: Supported 12402F: drivers/pci/hotplug/rpadlpar* 12403 12404IBM Power Linux RAID adapter 12405M: Brian King <brking@us.ibm.com> 12406S: Supported 12407F: drivers/scsi/ipr.* 12408 12409IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12410M: Tyrel Datwyler <tyreld@linux.ibm.com> 12411L: linux-pci@vger.kernel.org 12412L: linuxppc-dev@lists.ozlabs.org 12413S: Supported 12414F: drivers/pci/hotplug/rpaphp* 12415 12416IBM Power SRIOV Virtual NIC Device Driver 12417M: Haren Myneni <haren@linux.ibm.com> 12418M: Rick Lindsley <ricklind@linux.ibm.com> 12419R: Nick Child <nnac123@linux.ibm.com> 12420L: netdev@vger.kernel.org 12421S: Maintained 12422F: drivers/net/ethernet/ibm/ibmvnic.* 12423 12424IBM Power VFIO Support 12425M: Timothy Pearson <tpearson@raptorengineering.com> 12426S: Supported 12427F: drivers/vfio/vfio_iommu_spapr_tce.c 12428 12429IBM Power Virtual Ethernet Device Driver 12430M: Nick Child <nnac123@linux.ibm.com> 12431L: netdev@vger.kernel.org 12432S: Maintained 12433F: drivers/net/ethernet/ibm/ibmveth.* 12434 12435IBM Power Virtual FC Device Drivers 12436M: Tyrel Datwyler <tyreld@linux.ibm.com> 12437L: linux-scsi@vger.kernel.org 12438S: Supported 12439F: drivers/scsi/ibmvscsi/ibmvfc* 12440 12441IBM Power Virtual Management Channel Driver 12442M: Brad Warrum <bwarrum@linux.ibm.com> 12443M: Ritu Agarwal <rituagar@linux.ibm.com> 12444S: Supported 12445F: drivers/misc/ibmvmc.* 12446 12447IBM Power Virtual SCSI Device Drivers 12448M: Tyrel Datwyler <tyreld@linux.ibm.com> 12449L: linux-scsi@vger.kernel.org 12450S: Supported 12451F: drivers/scsi/ibmvscsi/ibmvscsi* 12452F: include/scsi/viosrp.h 12453 12454IBM Power Virtual SCSI Device Target Driver 12455M: Tyrel Datwyler <tyreld@linux.ibm.com> 12456L: linux-scsi@vger.kernel.org 12457L: target-devel@vger.kernel.org 12458S: Supported 12459F: drivers/scsi/ibmvscsi_tgt/ 12460 12461IBM Power VMX Cryptographic instructions 12462M: Breno Leitão <leitao@debian.org> 12463M: Nayna Jain <nayna@linux.ibm.com> 12464M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12465L: linux-crypto@vger.kernel.org 12466S: Supported 12467F: arch/powerpc/crypto/Kconfig 12468F: arch/powerpc/crypto/Makefile 12469F: arch/powerpc/crypto/aes_cbc.c 12470F: arch/powerpc/crypto/aes_ctr.c 12471F: arch/powerpc/crypto/aes_xts.c 12472F: arch/powerpc/crypto/aesp8-ppc.h 12473F: arch/powerpc/crypto/ppc-xlate.pl 12474F: arch/powerpc/crypto/vmx.c 12475F: lib/crypto/powerpc/aesp8-ppc.pl 12476F: lib/crypto/powerpc/gf128hash.h 12477F: lib/crypto/powerpc/ghashp8-ppc.pl 12478 12479IBM ServeRAID RAID DRIVER 12480S: Orphan 12481F: drivers/scsi/ips.* 12482 12483ICH LPC AND GPIO DRIVER 12484M: Peter Tyser <ptyser@xes-inc.com> 12485S: Maintained 12486F: drivers/gpio/gpio-ich.c 12487F: drivers/mfd/lpc_ich.c 12488 12489ICY I2C DRIVER 12490M: Max Staudt <max@enpas.org> 12491L: linux-i2c@vger.kernel.org 12492S: Maintained 12493F: drivers/i2c/busses/i2c-icy.c 12494 12495IDEAPAD LAPTOP EXTRAS DRIVER 12496M: Ike Panhc <ikepanhc@gmail.com> 12497L: platform-driver-x86@vger.kernel.org 12498S: Maintained 12499W: http://launchpad.net/ideapad-laptop 12500F: drivers/platform/x86/lenovo/ideapad-laptop.c 12501 12502IDEAPAD LAPTOP SLIDEBAR DRIVER 12503M: Andrey Moiseev <o2g.org.ru@gmail.com> 12504L: linux-input@vger.kernel.org 12505S: Maintained 12506W: https://github.com/o2genum/ideapad-slidebar 12507F: drivers/input/misc/ideapad_slidebar.c 12508 12509IDT VersaClock 5 CLOCK DRIVER 12510M: Luca Ceresoli <luca@lucaceresoli.net> 12511S: Maintained 12512F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12513F: drivers/clk/clk-versaclock5.c 12514 12515IEEE 802.15.4 SUBSYSTEM 12516M: Alexander Aring <alex.aring@gmail.com> 12517M: Stefan Schmidt <stefan@datenfreihafen.org> 12518M: Miquel Raynal <miquel.raynal@bootlin.com> 12519L: linux-wpan@vger.kernel.org 12520S: Maintained 12521W: https://linux-wpan.org/ 12522Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12523T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12524T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12525F: Documentation/networking/ieee802154.rst 12526F: drivers/net/ieee802154/ 12527F: include/linux/ieee802154.h 12528F: include/linux/nl802154.h 12529F: include/net/af_ieee802154.h 12530F: include/net/cfg802154.h 12531F: include/net/ieee802154_netdev.h 12532F: include/net/mac802154.h 12533F: include/net/nl802154.h 12534F: net/ieee802154/ 12535F: net/mac802154/ 12536 12537Intel VIRTIO DATA PATH ACCELERATOR 12538M: Zhu Lingshan <lingshan.zhu@kernel.org> 12539L: virtualization@lists.linux.dev 12540S: Supported 12541F: drivers/vdpa/ifcvf/ 12542 12543IFE PROTOCOL 12544M: Yotam Gigi <yotam.gi@gmail.com> 12545M: Jamal Hadi Salim <jhs@mojatatu.com> 12546F: include/net/ife.h 12547F: include/uapi/linux/ife.h 12548F: net/ife 12549 12550IGORPLUG-USB IR RECEIVER 12551M: Sean Young <sean@mess.org> 12552L: linux-media@vger.kernel.org 12553S: Maintained 12554F: drivers/media/rc/igorplugusb.c 12555 12556IGUANAWORKS USB IR TRANSCEIVER 12557M: Sean Young <sean@mess.org> 12558L: linux-media@vger.kernel.org 12559S: Maintained 12560F: drivers/media/rc/iguanair.c 12561 12562IIO ADC HELPERS 12563M: Matti Vaittinen <mazziesaccount@gmail.com> 12564L: linux-iio@vger.kernel.org 12565S: Maintained 12566F: drivers/iio/adc/industrialio-adc.c 12567F: include/linux/iio/adc-helpers.h 12568 12569IIO BACKEND FRAMEWORK 12570M: Nuno Sa <nuno.sa@analog.com> 12571R: Olivier Moysan <olivier.moysan@foss.st.com> 12572L: linux-iio@vger.kernel.org 12573S: Maintained 12574F: Documentation/ABI/testing/debugfs-iio-backend 12575F: drivers/iio/industrialio-backend.c 12576F: include/linux/iio/backend.h 12577 12578IIO DIGITAL POTENTIOMETER DAC 12579M: Peter Rosin <peda@lysator.liu.se> 12580L: linux-iio@vger.kernel.org 12581S: Maintained 12582F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12583F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12584F: drivers/iio/dac/dpot-dac.c 12585 12586IIO ENVELOPE DETECTOR 12587M: Peter Rosin <peda@lysator.liu.se> 12588L: linux-iio@vger.kernel.org 12589S: Maintained 12590F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12591F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12592F: drivers/iio/adc/envelope-detector.c 12593 12594IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12595M: Matti Vaittinen <mazziesaccount@gmail.com> 12596L: linux-iio@vger.kernel.org 12597S: Maintained 12598F: drivers/iio/industrialio-gts-helper.c 12599F: include/linux/iio/iio-gts-helper.h 12600F: drivers/iio/test/iio-test-gts.c 12601 12602IIO MULTIPLEXER 12603M: Peter Rosin <peda@lysator.liu.se> 12604L: linux-iio@vger.kernel.org 12605S: Maintained 12606F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12607F: drivers/iio/multiplexer/iio-mux.c 12608 12609IIO SCMI BASED DRIVER 12610M: Jyoti Bhayana <jbhayana@google.com> 12611L: linux-iio@vger.kernel.org 12612S: Maintained 12613F: drivers/iio/common/scmi_sensors/scmi_iio.c 12614 12615IIO SUBSYSTEM AND DRIVERS 12616M: Jonathan Cameron <jic23@kernel.org> 12617R: David Lechner <dlechner@baylibre.com> 12618R: Nuno Sá <nuno.sa@analog.com> 12619R: Andy Shevchenko <andy@kernel.org> 12620L: linux-iio@vger.kernel.org 12621S: Maintained 12622T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12623F: Documentation/ABI/testing/configfs-iio* 12624F: Documentation/ABI/testing/sysfs-bus-iio* 12625F: Documentation/devicetree/bindings/iio/ 12626F: Documentation/driver-api/iio/ 12627F: Documentation/iio/ 12628F: drivers/iio/ 12629F: drivers/staging/iio/ 12630F: include/dt-bindings/iio/ 12631F: include/linux/iio/ 12632F: tools/iio/ 12633 12634IIO UNIT CONVERTER 12635M: Peter Rosin <peda@lysator.liu.se> 12636L: linux-iio@vger.kernel.org 12637S: Maintained 12638F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12639F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12640F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12641F: drivers/iio/afe/iio-rescale.c 12642 12643IKANOS/ADI EAGLE ADSL USB DRIVER 12644M: Matthieu Castet <castet.matthieu@free.fr> 12645M: Stanislaw Gruszka <stf_xl@wp.pl> 12646S: Maintained 12647F: drivers/usb/atm/ueagle-atm.c 12648 12649IMAGIS TOUCHSCREEN DRIVER 12650M: Markuss Broks <markuss.broks@gmail.com> 12651S: Maintained 12652F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12653F: drivers/input/touchscreen/imagis.c 12654 12655IMGTEC ASCII LCD DRIVER 12656M: Paul Burton <paulburton@kernel.org> 12657S: Maintained 12658F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12659F: drivers/auxdisplay/img-ascii-lcd.c 12660 12661IMGTEC JPEG ENCODER DRIVER 12662M: Devarsh Thakkar <devarsht@ti.com> 12663L: linux-media@vger.kernel.org 12664S: Supported 12665F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12666F: drivers/media/platform/imagination/e5010* 12667 12668IMGTEC IR DECODER DRIVER 12669S: Orphan 12670F: drivers/media/rc/img-ir/ 12671 12672IMGTEC POWERVR DRM DRIVER 12673M: Frank Binns <frank.binns@imgtec.com> 12674M: Matt Coster <matt.coster@imgtec.com> 12675S: Supported 12676T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12677F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12678F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12679F: Documentation/gpu/imagination/ 12680F: drivers/gpu/drm/ci/xfails/powervr* 12681F: drivers/gpu/drm/imagination/ 12682F: include/uapi/drm/pvr_drm.h 12683 12684IMON SOUNDGRAPH USB IR RECEIVER 12685M: Sean Young <sean@mess.org> 12686L: linux-media@vger.kernel.org 12687S: Maintained 12688F: drivers/media/rc/imon.c 12689F: drivers/media/rc/imon_raw.c 12690 12691IMS TWINTURBO FRAMEBUFFER DRIVER 12692L: linux-fbdev@vger.kernel.org 12693S: Orphan 12694F: drivers/video/fbdev/imsttfb.c 12695 12696INA233 HARDWARE MONITOR DRIVERS 12697M: Leo Yang <leo.yang.sy0@gmail.com> 12698L: linux-hwmon@vger.kernel.org 12699S: Maintained 12700F: Documentation/hwmon/ina233.rst 12701F: drivers/hwmon/pmbus/ina233.c 12702 12703INDEX OF FURTHER KERNEL DOCUMENTATION 12704M: Carlos Bilbao <carlos.bilbao@kernel.org> 12705S: Maintained 12706F: Documentation/process/kernel-docs.rst 12707 12708INDUSTRY PACK SUBSYSTEM (IPACK) 12709M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12710M: Jens Taprogge <jens.taprogge@taprogge.org> 12711M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12712L: industrypack-devel@lists.sourceforge.net 12713S: Maintained 12714W: http://industrypack.sourceforge.net 12715F: drivers/ipack/ 12716F: include/linux/ipack.h 12717 12718INFINEON DPS310 Driver 12719M: Eddie James <eajames@linux.ibm.com> 12720L: linux-iio@vger.kernel.org 12721S: Maintained 12722F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12723F: drivers/iio/pressure/dps310.c 12724 12725INFINEON PEB2466 ASoC CODEC 12726M: Herve Codina <herve.codina@bootlin.com> 12727L: linux-sound@vger.kernel.org 12728S: Maintained 12729F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12730F: sound/soc/codecs/peb2466.c 12731 12732INFINEON TLV493D Driver 12733M: Dixit Parmar <dixitparmar19@gmail.com> 12734L: linux-iio@vger.kernel.org 12735S: Maintained 12736W: https://www.infineon.com/part/TLV493D-A1B6 12737F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12738F: drivers/iio/magnetometer/tlv493d.c 12739 12740INFINIBAND SUBSYSTEM 12741M: Jason Gunthorpe <jgg@nvidia.com> 12742M: Leon Romanovsky <leonro@nvidia.com> 12743L: linux-rdma@vger.kernel.org 12744S: Supported 12745W: https://github.com/linux-rdma/rdma-core 12746Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12747T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12748F: Documentation/devicetree/bindings/infiniband/ 12749F: Documentation/infiniband/ 12750F: drivers/infiniband/ 12751F: include/rdma/ 12752F: include/trace/events/ib_mad.h 12753F: include/trace/events/ib_umad.h 12754F: include/trace/misc/rdma.h 12755F: include/uapi/linux/if_infiniband.h 12756F: include/uapi/rdma/ 12757F: samples/bpf/ibumad_kern.c 12758F: samples/bpf/ibumad_user.c 12759F: tools/testing/selftests/rdma/ 12760 12761INGENIC JZ4780 NAND DRIVER 12762M: Harvey Hunt <harveyhuntnexus@gmail.com> 12763L: linux-mtd@lists.infradead.org 12764L: linux-mips@vger.kernel.org 12765S: Maintained 12766F: drivers/mtd/nand/raw/ingenic/ 12767 12768INGENIC JZ47xx SoCs 12769M: Paul Cercueil <paul@crapouillou.net> 12770L: linux-mips@vger.kernel.org 12771S: Maintained 12772F: arch/mips/boot/dts/ingenic/ 12773F: arch/mips/generic/board-ingenic.c 12774F: arch/mips/include/asm/mach-ingenic/ 12775F: arch/mips/ingenic/Kconfig 12776F: drivers/clk/ingenic/ 12777F: drivers/dma/dma-jz4780.c 12778F: drivers/gpu/drm/ingenic/ 12779F: drivers/i2c/busses/i2c-jz4780.c 12780F: drivers/iio/adc/ingenic-adc.c 12781F: drivers/irqchip/irq-ingenic.c 12782F: drivers/memory/jz4780-nemc.c 12783F: drivers/mmc/host/jz4740_mmc.c 12784F: drivers/mtd/nand/raw/ingenic/ 12785F: drivers/pinctrl/pinctrl-ingenic.c 12786F: drivers/power/supply/ingenic-battery.c 12787F: drivers/pwm/pwm-jz4740.c 12788F: drivers/remoteproc/ingenic_rproc.c 12789F: drivers/rtc/rtc-jz4740.c 12790F: drivers/tty/serial/8250/8250_ingenic.c 12791F: drivers/usb/musb/jz4740.c 12792F: drivers/watchdog/jz4740_wdt.c 12793F: include/dt-bindings/iio/adc/ingenic,adc.h 12794F: include/linux/mfd/ingenic-tcu.h 12795F: sound/soc/codecs/jz47* 12796F: sound/soc/jz4740/ 12797 12798INJOINIC IP5xxx POWER BANK IC DRIVER 12799M: Samuel Holland <samuel@sholland.org> 12800S: Maintained 12801F: drivers/power/supply/ip5xxx_power.c 12802 12803INNOSILICON HDMI BRIDGE DRIVER 12804M: Andy Yan <andy.yan@rock-chips.com> 12805L: dri-devel@lists.freedesktop.org 12806S: Maintained 12807T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12808F: drivers/gpu/drm/bridge/inno-hdmi.c 12809F: include/drm/bridge/inno_hdmi.h 12810 12811INOTIFY 12812M: Jan Kara <jack@suse.cz> 12813R: Amir Goldstein <amir73il@gmail.com> 12814L: linux-fsdevel@vger.kernel.org 12815S: Maintained 12816F: Documentation/filesystems/inotify.rst 12817F: fs/notify/inotify/ 12818F: include/linux/inotify.h 12819F: include/uapi/linux/inotify.h 12820 12821INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12822M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12823L: linux-input@vger.kernel.org 12824S: Maintained 12825Q: http://patchwork.kernel.org/project/linux-input/list/ 12826T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12827F: Documentation/devicetree/bindings/input/ 12828F: Documentation/devicetree/bindings/serio/ 12829F: Documentation/input/ 12830F: drivers/input/ 12831F: include/dt-bindings/input/ 12832F: include/linux/gameport.h 12833F: include/linux/i8042.h 12834F: include/linux/input.h 12835F: include/linux/input/ 12836F: include/linux/libps2.h 12837F: include/linux/serio.h 12838F: include/uapi/linux/gameport.h 12839F: include/uapi/linux/input-event-codes.h 12840F: include/uapi/linux/input.h 12841F: include/uapi/linux/serio.h 12842F: include/uapi/linux/uinput.h 12843 12844INPUT MULTITOUCH (MT) PROTOCOL 12845M: Henrik Rydberg <rydberg@bitmath.org> 12846L: linux-input@vger.kernel.org 12847S: Odd fixes 12848F: Documentation/input/multi-touch-protocol.rst 12849F: drivers/input/input-mt.c 12850K: \b(ABS|SYN)_MT_ 12851 12852INSIDE SECURE CRYPTO DRIVER 12853M: Antoine Tenart <atenart@kernel.org> 12854L: linux-crypto@vger.kernel.org 12855S: Maintained 12856F: drivers/crypto/inside-secure/ 12857 12858INSIDE SECURE EIP93 CRYPTO DRIVER 12859M: Christian Marangi <ansuelsmth@gmail.com> 12860L: linux-crypto@vger.kernel.org 12861S: Maintained 12862F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12863F: drivers/crypto/inside-secure/eip93/ 12864 12865INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12866M: Mimi Zohar <zohar@linux.ibm.com> 12867M: Roberto Sassu <roberto.sassu@huawei.com> 12868M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12869R: Eric Snowberg <eric.snowberg@oracle.com> 12870L: linux-integrity@vger.kernel.org 12871S: Supported 12872T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12873F: Documentation/security/IMA-export-delete.rst 12874F: Documentation/security/IMA-templates.rst 12875F: include/linux/secure_boot.h 12876F: security/integrity/ 12877F: security/integrity/ima/ 12878 12879INTEGRITY POLICY ENFORCEMENT (IPE) 12880M: Fan Wu <wufan@kernel.org> 12881L: linux-security-module@vger.kernel.org 12882S: Supported 12883T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12884F: Documentation/admin-guide/LSM/ipe.rst 12885F: Documentation/security/ipe.rst 12886F: scripts/ipe/ 12887F: security/ipe/ 12888 12889INTEL 810/815 FRAMEBUFFER DRIVER 12890M: Antonino Daplas <adaplas@gmail.com> 12891L: linux-fbdev@vger.kernel.org 12892S: Maintained 12893F: drivers/video/fbdev/i810/ 12894 12895INTEL 8254 COUNTER DRIVER 12896M: William Breathitt Gray <wbg@kernel.org> 12897L: linux-iio@vger.kernel.org 12898S: Maintained 12899F: drivers/counter/i8254.c 12900F: include/linux/i8254.h 12901 12902INTEL 8255 GPIO DRIVER 12903M: William Breathitt Gray <wbg@kernel.org> 12904L: linux-gpio@vger.kernel.org 12905S: Maintained 12906F: drivers/gpio/gpio-i8255.c 12907F: drivers/gpio/gpio-i8255.h 12908 12909INTEL ASoC DRIVERS 12910M: Cezary Rojewski <cezary.rojewski@intel.com> 12911M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12912M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12913M: Bard Liao <yung-chuan.liao@linux.intel.com> 12914M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12915R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12916L: linux-sound@vger.kernel.org 12917S: Supported 12918F: sound/soc/intel/ 12919 12920INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12921M: Hans de Goede <hansg@kernel.org> 12922L: platform-driver-x86@vger.kernel.org 12923S: Maintained 12924F: drivers/platform/x86/intel/atomisp2/pm.c 12925 12926INTEL ATOMISP2 LED DRIVER 12927M: Hans de Goede <hansg@kernel.org> 12928L: platform-driver-x86@vger.kernel.org 12929S: Maintained 12930F: drivers/platform/x86/intel/atomisp2/led.c 12931 12932INTEL BIOS SAR INT1092 DRIVER 12933M: Shravan Sudhakar <s.shravan@intel.com> 12934L: platform-driver-x86@vger.kernel.org 12935S: Maintained 12936F: drivers/platform/x86/intel/int1092/ 12937 12938INTEL BROXTON PMC DRIVER 12939M: Mika Westerberg <mika.westerberg@linux.intel.com> 12940M: Zha Qipeng <qipeng.zha@intel.com> 12941S: Maintained 12942F: drivers/mfd/intel_pmc_bxt.c 12943F: include/linux/mfd/intel_pmc_bxt.h 12944 12945INTEL C600 SERIES SAS CONTROLLER DRIVER 12946L: linux-scsi@vger.kernel.org 12947S: Orphan 12948T: git git://git.code.sf.net/p/intel-sas/isci 12949F: drivers/scsi/isci/ 12950 12951INTEL COMPUTER VISION SENSING (CVS) DRIVER 12952M: Miguel Vadillo <miguel.vadillo@intel.com> 12953L: linux-media@vger.kernel.org 12954S: Maintained 12955F: drivers/media/i2c/cvs/ 12956 12957INTEL CPU family model numbers 12958M: Tony Luck <tony.luck@intel.com> 12959M: x86@kernel.org 12960L: linux-kernel@vger.kernel.org 12961S: Supported 12962F: arch/x86/include/asm/intel-family.h 12963 12964INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12965M: Alexander Usyskin <alexander.usyskin@intel.com> 12966L: linux-mtd@lists.infradead.org 12967S: Supported 12968F: drivers/mtd/devices/mtd_intel_dg.c 12969F: include/linux/intel_dg_nvm_aux.h 12970 12971INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12972M: Jani Nikula <jani.nikula@linux.intel.com> 12973M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12974L: intel-gfx@lists.freedesktop.org 12975L: intel-xe@lists.freedesktop.org 12976S: Supported 12977F: drivers/gpu/drm/i915/display/ 12978F: drivers/gpu/drm/xe/display/ 12979F: drivers/gpu/drm/xe/compat-i915-headers 12980F: include/drm/intel/ 12981 12982INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12983M: Jani Nikula <jani.nikula@linux.intel.com> 12984M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12985M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12986M: Tvrtko Ursulin <tursulin@ursulin.net> 12987L: intel-gfx@lists.freedesktop.org 12988S: Supported 12989W: https://drm.pages.freedesktop.org/intel-docs/ 12990Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12991B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12992C: irc://irc.oftc.net/intel-gfx 12993T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12994F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12995F: Documentation/gpu/i915.rst 12996F: drivers/gpu/drm/ci/xfails/i915* 12997F: drivers/gpu/drm/i915/ 12998F: include/drm/intel/ 12999F: include/uapi/drm/i915_drm.h 13000 13001INTEL DRM XE DRIVER (Lunar Lake and newer) 13002M: Matthew Brost <matthew.brost@intel.com> 13003M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 13004M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13005L: intel-xe@lists.freedesktop.org 13006S: Supported 13007W: https://drm.pages.freedesktop.org/intel-docs/ 13008Q: http://patchwork.freedesktop.org/project/intel-xe/ 13009B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13010C: irc://irc.oftc.net/xe 13011T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13012F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13013F: Documentation/gpu/xe/ 13014F: drivers/gpu/drm/xe/ 13015F: include/drm/intel/ 13016F: include/uapi/drm/xe_drm.h 13017 13018INTEL ELKHART LAKE PSE I/O DRIVER 13019M: Raag Jadav <raag.jadav@intel.com> 13020L: platform-driver-x86@vger.kernel.org 13021S: Supported 13022F: drivers/platform/x86/intel/ehl_pse_io.c 13023F: include/linux/ehl_pse_io_aux.h 13024 13025INTEL ETHERNET DRIVERS 13026M: Tony Nguyen <anthony.l.nguyen@intel.com> 13027M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13028L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13029S: Maintained 13030W: https://www.intel.com/content/www/us/en/support.html 13031Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13034F: Documentation/networking/device_drivers/ethernet/intel/ 13035F: drivers/net/ethernet/intel/ 13036F: drivers/net/ethernet/intel/*/ 13037F: include/linux/net/intel/ 13038 13039INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13040M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13041L: linux-rdma@vger.kernel.org 13042S: Supported 13043F: drivers/infiniband/hw/irdma/ 13044F: include/uapi/rdma/irdma-abi.h 13045 13046INTEL GPIO DRIVERS 13047M: Andy Shevchenko <andy@kernel.org> 13048L: linux-gpio@vger.kernel.org 13049S: Supported 13050T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13051F: drivers/gpio/gpio-elkhartlake.c 13052F: drivers/gpio/gpio-graniterapids.c 13053F: drivers/gpio/gpio-ich.c 13054F: drivers/gpio/gpio-merrifield.c 13055F: drivers/gpio/gpio-ml-ioh.c 13056F: drivers/gpio/gpio-pch.c 13057F: drivers/gpio/gpio-sch.c 13058F: drivers/gpio/gpio-sodaville.c 13059F: drivers/gpio/gpio-tangier.c 13060F: drivers/gpio/gpio-tangier.h 13061 13062INTEL GPIO GPE DRIVER 13063M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13064R: Mika Westerberg <westeri@kernel.org> 13065L: linux-gpio@vger.kernel.org 13066S: Supported 13067F: drivers/gpio/gpio-novalake-events.c 13068 13069INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13070R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13071R: Zhi Wang <zhi.wang.linux@gmail.com> 13072S: Odd Fixes 13073W: https://github.com/intel/gvt-linux/wiki 13074F: drivers/gpu/drm/i915/gvt/ 13075 13076INTEL HID EVENT DRIVER 13077M: Alex Hung <alexhung@gmail.com> 13078L: platform-driver-x86@vger.kernel.org 13079S: Maintained 13080F: drivers/platform/x86/intel/hid.c 13081 13082INTEL I/OAT DMA DRIVER 13083M: Dave Jiang <dave.jiang@intel.com> 13084R: Dan Williams <djbw@kernel.org> 13085L: dmaengine@vger.kernel.org 13086S: Supported 13087Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13088F: drivers/dma/ioat* 13089 13090INTEL IAA CRYPTO DRIVER 13091M: Kristen Accardi <kristen.c.accardi@intel.com> 13092M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13093L: linux-crypto@vger.kernel.org 13094S: Supported 13095F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13096F: drivers/crypto/intel/iaa/* 13097 13098INTEL IDLE DRIVER 13099M: Rafael J. Wysocki <rafael@kernel.org> 13100M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13101M: Artem Bityutskiy <dedekind1@gmail.com> 13102R: Len Brown <lenb@kernel.org> 13103L: linux-pm@vger.kernel.org 13104S: Supported 13105B: https://bugzilla.kernel.org 13106T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13107F: drivers/idle/intel_idle.c 13108 13109INTEL IDXD DRIVER 13110M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13111R: Dave Jiang <dave.jiang@intel.com> 13112L: dmaengine@vger.kernel.org 13113S: Supported 13114F: drivers/dma/idxd/* 13115F: include/uapi/linux/idxd.h 13116 13117INTEL IN FIELD SCAN (IFS) DEVICE 13118M: Tony Luck <tony.luck@intel.com> 13119R: Ashok Raj <ashok.raj.linux@gmail.com> 13120S: Maintained 13121F: drivers/platform/x86/intel/ifs 13122F: include/trace/events/intel_ifs.h 13123F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13124 13125INTEL INTEGRATED SENSOR HUB DRIVER 13126M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13127M: Jiri Kosina <jikos@kernel.org> 13128L: linux-input@vger.kernel.org 13129S: Maintained 13130F: drivers/hid/intel-ish-hid/ 13131 13132INTEL IOMMU (VT-d) 13133M: David Woodhouse <dwmw2@infradead.org> 13134M: Lu Baolu <baolu.lu@linux.intel.com> 13135L: iommu@lists.linux.dev 13136S: Supported 13137T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13138F: drivers/iommu/intel/ 13139 13140INTEL IPU3 CSI-2 CIO2 DRIVER 13141M: Yong Zhi <yong.zhi@intel.com> 13142M: Sakari Ailus <sakari.ailus@linux.intel.com> 13143M: Bingbu Cao <bingbu.cao@intel.com> 13144M: Dan Scally <dan.scally@ideasonboard.com> 13145R: Tianshu Qiu <tian.shu.qiu@intel.com> 13146L: linux-media@vger.kernel.org 13147S: Maintained 13148T: git git://linuxtv.org/media.git 13149F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13150F: drivers/media/pci/intel/ipu3/ 13151 13152INTEL IPU3 CSI-2 IMGU DRIVER 13153M: Sakari Ailus <sakari.ailus@linux.intel.com> 13154R: Bingbu Cao <bingbu.cao@intel.com> 13155R: Tianshu Qiu <tian.shu.qiu@intel.com> 13156L: linux-media@vger.kernel.org 13157S: Maintained 13158F: Documentation/admin-guide/media/ipu3.rst 13159F: Documentation/admin-guide/media/ipu3_rcb.svg 13160F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13161F: drivers/staging/media/ipu3/ 13162 13163INTEL IPU6 INPUT SYSTEM DRIVER 13164M: Sakari Ailus <sakari.ailus@linux.intel.com> 13165M: Bingbu Cao <bingbu.cao@intel.com> 13166R: Tianshu Qiu <tian.shu.qiu@intel.com> 13167L: linux-media@vger.kernel.org 13168S: Maintained 13169T: git git://linuxtv.org/media.git 13170F: Documentation/admin-guide/media/ipu6-isys.rst 13171F: drivers/media/pci/intel/ipu6/ 13172 13173INTEL IPU7 INPUT SYSTEM DRIVER 13174M: Sakari Ailus <sakari.ailus@linux.intel.com> 13175R: Bingbu Cao <bingbu.cao@intel.com> 13176L: linux-media@vger.kernel.org 13177S: Maintained 13178T: git git://linuxtv.org/media.git 13179F: drivers/staging/media/ipu7/ 13180 13181INTEL ISHTP ECLITE DRIVER 13182M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13183L: platform-driver-x86@vger.kernel.org 13184S: Supported 13185F: drivers/platform/x86/intel/ishtp_eclite.c 13186 13187INTEL IXP4XX CRYPTO SUPPORT 13188M: Corentin Labbe <clabbe@baylibre.com> 13189L: linux-crypto@vger.kernel.org 13190S: Maintained 13191F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13192 13193INTEL KEEM BAY DRM DRIVER 13194M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13195S: Maintained 13196F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13197F: drivers/gpu/drm/kmb/ 13198 13199INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13200S: Orphan 13201F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13202F: drivers/crypto/intel/keembay/Kconfig 13203F: drivers/crypto/intel/keembay/Makefile 13204F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13205F: drivers/crypto/intel/keembay/ocs-aes.c 13206F: drivers/crypto/intel/keembay/ocs-aes.h 13207 13208INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13209M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13210M: Mark Gross <mgross@linux.intel.com> 13211S: Maintained 13212F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13213F: drivers/crypto/intel/keembay/Kconfig 13214F: drivers/crypto/intel/keembay/Makefile 13215F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13216 13217INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13218M: Declan Murphy <declan.murphy@intel.com> 13219S: Maintained 13220F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13221F: drivers/crypto/intel/keembay/Kconfig 13222F: drivers/crypto/intel/keembay/Makefile 13223F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13224F: drivers/crypto/intel/keembay/ocs-hcu.c 13225F: drivers/crypto/intel/keembay/ocs-hcu.h 13226 13227INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13228M: Lixu Zhang <lixu.zhang@intel.com> 13229M: Sakari Ailus <sakari.ailus@linux.intel.com> 13230S: Maintained 13231F: drivers/gpio/gpio-ljca.c 13232F: drivers/i2c/busses/i2c-ljca.c 13233F: drivers/spi/spi-ljca.c 13234F: drivers/usb/misc/usb-ljca.c 13235F: include/linux/usb/ljca.h 13236 13237INTEL MANAGEMENT ENGINE (mei) 13238M: Alexander Usyskin <alexander.usyskin@intel.com> 13239L: linux-kernel@vger.kernel.org 13240S: Supported 13241F: Documentation/driver-api/mei/* 13242F: drivers/misc/mei/ 13243F: drivers/watchdog/mei_wdt.c 13244F: include/linux/mei_aux.h 13245F: include/linux/mei_cl_bus.h 13246F: include/uapi/linux/mei.h 13247F: include/uapi/linux/mei_uuid.h 13248F: include/uapi/linux/uuid.h 13249F: samples/mei/* 13250 13251INTEL MAX 10 BMC MFD DRIVER 13252M: Xu Yilun <yilun.xu@intel.com> 13253R: Tom Rix <trix@redhat.com> 13254S: Maintained 13255F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13256F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13257F: drivers/hwmon/intel-m10-bmc-hwmon.c 13258F: drivers/mfd/intel-m10-bmc* 13259F: include/linux/mfd/intel-m10-bmc.h 13260 13261INTEL MAX10 BMC SECURE UPDATES 13262M: Xu Yilun <yilun.xu@intel.com> 13263L: linux-fpga@vger.kernel.org 13264S: Maintained 13265F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13266F: drivers/fpga/intel-m10-bmc-sec-update.c 13267 13268INTEL MID (Mobile Internet Device) PLATFORM 13269M: Andy Shevchenko <andy@kernel.org> 13270L: linux-kernel@vger.kernel.org 13271S: Supported 13272F: arch/x86/include/asm/intel-mid.h 13273F: arch/x86/pci/intel_mid.c 13274F: arch/x86/platform/intel-mid/ 13275F: drivers/dma/hsu/ 13276F: drivers/extcon/extcon-intel-mrfld.c 13277F: drivers/gpio/gpio-merrifield.c 13278F: drivers/gpio/gpio-tangier.* 13279F: drivers/iio/adc/intel_mrfld_adc.c 13280F: drivers/mfd/intel_soc_pmic_mrfld.c 13281F: drivers/pinctrl/intel/pinctrl-merrifield.c 13282F: drivers/pinctrl/intel/pinctrl-moorefield.c 13283F: drivers/pinctrl/intel/pinctrl-tangier.* 13284F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13285F: drivers/platform/x86/intel_scu_* 13286F: drivers/staging/media/atomisp/ 13287F: drivers/tty/serial/8250/8250_mid.c 13288F: drivers/watchdog/intel-mid_wdt.c 13289F: include/linux/mfd/intel_soc_pmic_mrfld.h 13290F: include/linux/platform_data/x86/intel-mid_wdt.h 13291F: include/linux/platform_data/x86/intel_scu_ipc.h 13292 13293INTEL P-Unit IPC DRIVER 13294M: Zha Qipeng <qipeng.zha@intel.com> 13295L: platform-driver-x86@vger.kernel.org 13296S: Maintained 13297F: arch/x86/include/asm/intel_punit_ipc.h 13298F: drivers/platform/x86/intel/punit_ipc.c 13299 13300INTEL PMC CORE DRIVER 13301M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13302M: David E Box <david.e.box@intel.com> 13303L: platform-driver-x86@vger.kernel.org 13304S: Maintained 13305F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13306F: drivers/platform/x86/intel/pmc/ 13307F: include/linux/platform_data/x86/intel_pmc_ipc.h 13308 13309INTEL PMIC GPIO DRIVERS 13310M: Andy Shevchenko <andy@kernel.org> 13311S: Supported 13312T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13313F: drivers/gpio/gpio-*cove.c 13314 13315INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13316M: Andy Shevchenko <andy@kernel.org> 13317S: Supported 13318F: drivers/mfd/intel_soc_pmic* 13319F: include/linux/mfd/intel_soc_pmic* 13320 13321INTEL PMT DRIVERS 13322M: David E. Box <david.e.box@linux.intel.com> 13323S: Supported 13324F: Documentation/ABI/testing/sysfs-class-intel_pmt 13325F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13326F: drivers/platform/x86/intel/pmt/ 13327 13328INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13329M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13330L: linux-wireless@vger.kernel.org 13331S: Maintained 13332F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13333F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13334F: drivers/net/wireless/intel/ipw2x00/ 13335 13336INTEL PSTATE DRIVER 13337M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13338M: Len Brown <lenb@kernel.org> 13339L: linux-pm@vger.kernel.org 13340S: Supported 13341F: drivers/cpufreq/intel_pstate.c 13342 13343INTEL PTP DFL ToD DRIVER 13344L: linux-fpga@vger.kernel.org 13345L: netdev@vger.kernel.org 13346S: Orphan 13347F: drivers/ptp/ptp_dfl_tod.c 13348 13349INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13350M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13351L: linux-iio@vger.kernel.org 13352S: Supported 13353F: drivers/counter/intel-qep.c 13354 13355INTEL SCU DRIVERS 13356M: Mika Westerberg <mika.westerberg@linux.intel.com> 13357S: Maintained 13358F: drivers/platform/x86/intel_scu_* 13359F: include/linux/platform_data/x86/intel_scu_ipc.h 13360 13361INTEL SDSI DRIVER 13362M: David E. Box <david.e.box@linux.intel.com> 13363S: Supported 13364F: drivers/platform/x86/intel/sdsi.c 13365F: tools/arch/x86/intel_sdsi/ 13366F: tools/testing/selftests/drivers/sdsi/ 13367 13368INTEL SGX 13369M: Jarkko Sakkinen <jarkko@kernel.org> 13370R: Dave Hansen <dave.hansen@linux.intel.com> 13371L: linux-sgx@vger.kernel.org 13372S: Supported 13373Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13375F: Documentation/arch/x86/sgx.rst 13376F: arch/x86/entry/vdso/vdso64/vsgx.S 13377F: arch/x86/include/asm/sgx.h 13378F: arch/x86/include/uapi/asm/sgx.h 13379F: arch/x86/kernel/cpu/sgx/* 13380F: tools/testing/selftests/sgx/* 13381K: \bSGX_ 13382 13383INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13384M: Daniel Scally <dan.scally@ideasonboard.com> 13385M: Sakari Ailus <sakari.ailus@linux.intel.com> 13386S: Maintained 13387F: drivers/platform/x86/intel/int3472/ 13388F: include/linux/platform_data/x86/int3472.h 13389 13390INTEL SPEED SELECT TECHNOLOGY 13391M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13392L: platform-driver-x86@vger.kernel.org 13393S: Maintained 13394F: drivers/platform/x86/intel/speed_select_if/ 13395F: include/uapi/linux/isst_if.h 13396F: tools/power/x86/intel-speed-select/ 13397 13398INTEL STRATIX10 FIRMWARE DRIVERS 13399M: Dinh Nguyen <dinguyen@kernel.org> 13400L: linux-kernel@vger.kernel.org 13401S: Maintained 13402T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13403F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13404F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13405F: drivers/firmware/stratix10-rsu.c 13406F: drivers/firmware/stratix10-svc.c 13407F: include/linux/firmware/intel/stratix10-smc.h 13408F: include/linux/firmware/intel/stratix10-svc-client.h 13409 13410INTEL TELEMETRY DRIVER 13411M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13412M: "David E. Box" <david.e.box@linux.intel.com> 13413L: platform-driver-x86@vger.kernel.org 13414S: Maintained 13415F: arch/x86/include/asm/intel_telemetry.h 13416F: drivers/platform/x86/intel/telemetry/ 13417 13418INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13419M: Even Xu <even.xu@intel.com> 13420M: Xinpeng Sun <xinpeng.sun@intel.com> 13421S: Maintained 13422F: drivers/hid/intel-thc-hid/ 13423 13424INTEL TPMI DRIVER 13425M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13426L: platform-driver-x86@vger.kernel.org 13427S: Maintained 13428F: Documentation/ABI/testing/debugfs-tpmi 13429F: drivers/platform/x86/intel/vsec_tpmi.c 13430F: include/linux/intel_tpmi.h 13431 13432INTEL UNCORE FREQUENCY CONTROL 13433M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13434L: platform-driver-x86@vger.kernel.org 13435S: Maintained 13436F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13437F: drivers/platform/x86/intel/uncore-frequency/ 13438 13439INTEL USBIO USB I/O EXPANDER DRIVERS 13440M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13441M: Hans de Goede <hansg@kernel.org> 13442R: Sakari Ailus <sakari.ailus@linux.intel.com> 13443S: Maintained 13444F: drivers/gpio/gpio-usbio.c 13445F: drivers/i2c/busses/i2c-usbio.c 13446F: drivers/usb/misc/usbio.c 13447F: include/linux/usb/usbio.h 13448 13449INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13450M: David E. Box <david.e.box@linux.intel.com> 13451S: Supported 13452F: drivers/platform/x86/intel/vsec.c 13453F: include/linux/intel_vsec.h 13454 13455INTEL VIRTUAL BUTTON DRIVER 13456M: AceLan Kao <acelan.kao@canonical.com> 13457L: platform-driver-x86@vger.kernel.org 13458S: Maintained 13459F: drivers/platform/x86/intel/vbtn.c 13460 13461INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13462M: Stanislaw Gruszka <stf_xl@wp.pl> 13463L: linux-wireless@vger.kernel.org 13464S: Supported 13465F: drivers/net/wireless/intel/iwlegacy/ 13466 13467INTEL WIRELESS WIFI LINK (iwlwifi) 13468M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13469L: linux-wireless@vger.kernel.org 13470S: Supported 13471W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13472T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13473F: drivers/net/wireless/intel/iwlwifi/ 13474 13475INTEL VISION SENSING CONTROLLER DRIVER 13476M: Sakari Ailus <sakari.ailus@linux.intel.com> 13477R: Bingbu Cao <bingbu.cao@intel.com> 13478R: Lixu Zhang <lixu.zhang@intel.com> 13479L: linux-media@vger.kernel.org 13480S: Maintained 13481T: git git://linuxtv.org/media.git 13482F: drivers/media/pci/intel/ivsc/ 13483 13484INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13485S: Orphan 13486W: https://slimbootloader.github.io/security/firmware-update.html 13487F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13488 13489INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13490L: Dell.Client.Kernel@dell.com 13491S: Maintained 13492F: drivers/platform/x86/intel/wmi/thunderbolt.c 13493 13494INTEL WWAN IOSM DRIVER 13495L: netdev@vger.kernel.org 13496S: Orphan 13497F: drivers/net/wwan/iosm/ 13498 13499INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13500M: Xin Li <xin@zytor.com> 13501M: "H. Peter Anvin" <hpa@zytor.com> 13502S: Supported 13503F: Documentation/arch/x86/x86_64/fred.rst 13504F: arch/x86/entry/entry_64_fred.S 13505F: arch/x86/entry/entry_fred.c 13506F: arch/x86/include/asm/fred.h 13507F: arch/x86/kernel/fred.c 13508 13509INTEL(R) TRACE HUB 13510M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13511S: Supported 13512F: Documentation/trace/intel_th.rst 13513F: drivers/hwtracing/intel_th/ 13514F: include/linux/intel_th.h 13515 13516INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13517M: Ning Sun <ning.sun@intel.com> 13518L: tboot-devel@lists.sourceforge.net 13519S: Supported 13520W: http://tboot.sourceforge.net 13521T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13522F: Documentation/arch/x86/intel_txt.rst 13523F: arch/x86/kernel/tboot.c 13524F: include/linux/tboot.h 13525 13526INTERCONNECT API 13527M: Georgi Djakov <djakov@kernel.org> 13528L: linux-pm@vger.kernel.org 13529S: Maintained 13530T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13531F: Documentation/devicetree/bindings/interconnect/ 13532F: Documentation/driver-api/interconnect.rst 13533F: drivers/interconnect/ 13534F: include/dt-bindings/interconnect/ 13535F: include/linux/interconnect-clk.h 13536F: include/linux/interconnect-provider.h 13537F: include/linux/interconnect.h 13538 13539INTERCONNECT KUNIT TESTS 13540M: Kuan-Wei Chiu <visitorckw@gmail.com> 13541L: linux-pm@vger.kernel.org 13542S: Maintained 13543F: drivers/interconnect/icc-kunit.c 13544 13545INTERRUPT COUNTER DRIVER 13546M: Oleksij Rempel <o.rempel@pengutronix.de> 13547R: Pengutronix Kernel Team <kernel@pengutronix.de> 13548L: linux-iio@vger.kernel.org 13549F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13550F: drivers/counter/interrupt-cnt.c 13551 13552INTERSIL ISL7998X VIDEO DECODER DRIVER 13553M: Michael Tretter <m.tretter@pengutronix.de> 13554R: Pengutronix Kernel Team <kernel@pengutronix.de> 13555L: linux-media@vger.kernel.org 13556S: Maintained 13557F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13558F: drivers/media/i2c/isl7998x.c 13559 13560INVENSENSE ICM-426xx IMU DRIVER 13561M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13562L: linux-iio@vger.kernel.org 13563S: Maintained 13564W: https://invensense.tdk.com/ 13565F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13566F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13567F: drivers/iio/imu/inv_icm42600/ 13568 13569INVENSENSE ICM-456xx IMU DRIVER 13570M: Remi Buisson <remi.buisson@tdk.com> 13571L: linux-iio@vger.kernel.org 13572S: Maintained 13573W: https://invensense.tdk.com/ 13574F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13575F: drivers/iio/imu/inv_icm45600/ 13576 13577INVENSENSE MPU-3050 GYROSCOPE DRIVER 13578M: Linus Walleij <linusw@kernel.org> 13579L: linux-iio@vger.kernel.org 13580S: Maintained 13581F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13582F: drivers/iio/gyro/mpu3050* 13583 13584INVENSENSE MPU-6050 IMU DRIVER 13585M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13586L: linux-iio@vger.kernel.org 13587S: Maintained 13588W: https://invensense.tdk.com/ 13589F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13590F: drivers/iio/imu/inv_mpu6050/ 13591 13592IOC3 ETHERNET DRIVER 13593M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13594L: linux-mips@vger.kernel.org 13595S: Maintained 13596F: drivers/net/ethernet/sgi/ioc3-eth.c 13597 13598IOMMU DMA-API LAYER 13599M: Robin Murphy <robin.murphy@arm.com> 13600L: iommu@lists.linux.dev 13601S: Maintained 13602T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13603F: drivers/iommu/dma-iommu.c 13604F: drivers/iommu/dma-iommu.h 13605F: drivers/iommu/iova.c 13606F: include/linux/iommu-dma.h 13607F: include/linux/iova.h 13608 13609IOMMU SUBSYSTEM 13610M: Joerg Roedel (AMD) <joro@8bytes.org> 13611M: Will Deacon <will@kernel.org> 13612R: Robin Murphy <robin.murphy@arm.com> 13613L: iommu@lists.linux.dev 13614S: Maintained 13615T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13616F: Documentation/devicetree/bindings/iommu/ 13617F: drivers/iommu/ 13618F: include/linux/iommu.h 13619F: include/linux/iova.h 13620F: include/linux/of_iommu.h 13621F: rust/kernel/iommu/ 13622 13623IOMMUFD 13624M: Jason Gunthorpe <jgg@nvidia.com> 13625M: Kevin Tian <kevin.tian@intel.com> 13626L: iommu@lists.linux.dev 13627S: Maintained 13628T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13629F: Documentation/userspace-api/iommufd.rst 13630F: drivers/iommu/iommufd/ 13631F: include/linux/iommufd.h 13632F: include/uapi/linux/iommufd.h 13633F: tools/testing/selftests/iommu/ 13634 13635IOSYS-MAP HELPERS 13636M: Thomas Zimmermann <tzimmermann@suse.de> 13637L: dri-devel@lists.freedesktop.org 13638S: Maintained 13639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13640F: include/linux/iosys-map.h 13641 13642IO_URING 13643M: Jens Axboe <axboe@kernel.dk> 13644L: io-uring@vger.kernel.org 13645S: Maintained 13646T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13647T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13648F: include/linux/io_uring/ 13649F: include/linux/io_uring.h 13650F: include/linux/io_uring_types.h 13651F: include/trace/events/io_uring.h 13652F: include/uapi/linux/io_uring.h 13653F: include/uapi/linux/io_uring/ 13654F: io_uring/ 13655 13656IO_URING ZCRX 13657M: Pavel Begunkov <asml.silence@gmail.com> 13658L: io-uring@vger.kernel.org 13659L: netdev@vger.kernel.org 13660T: git https://github.com/isilence/linux.git zcrx/for-next 13661T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13662S: Maintained 13663F: io_uring/zcrx.* 13664 13665IO_URING BPF-OPS 13666M: Pavel Begunkov <asml.silence@gmail.com> 13667L: io-uring@vger.kernel.org 13668T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13669S: Maintained 13670F: io_uring/bpf-ops.* 13671F: io_uring/loop.* 13672 13673IPMI SUBSYSTEM 13674M: Corey Minyard <corey@minyard.net> 13675L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13676S: Supported 13677W: http://openipmi.sourceforge.net/ 13678T: git https://github.com/cminyard/linux-ipmi.git for-next 13679F: Documentation/devicetree/bindings/ipmi/ 13680F: Documentation/driver-api/ipmi.rst 13681F: drivers/char/ipmi/ 13682F: include/linux/ipmi* 13683F: include/uapi/linux/ipmi* 13684 13685IPS SCSI RAID DRIVER 13686M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13687L: linux-scsi@vger.kernel.org 13688S: Maintained 13689W: http://www.adaptec.com/ 13690F: drivers/scsi/ips* 13691 13692IPVS 13693M: Simon Horman <horms@verge.net.au> 13694M: Julian Anastasov <ja@ssi.bg> 13695L: netdev@vger.kernel.org 13696L: lvs-devel@vger.kernel.org 13697S: Maintained 13698T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13699T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13700F: Documentation/networking/ipvs-sysctl.rst 13701F: include/net/ip_vs.h 13702F: include/uapi/linux/ip_vs.h 13703F: net/netfilter/ipvs/ 13704 13705IPWIRELESS DRIVER 13706M: Jiri Kosina <jikos@kernel.org> 13707M: David Sterba <dsterba@suse.com> 13708S: Odd Fixes 13709F: drivers/tty/ipwireless/ 13710 13711IRON DEVICE AUDIO CODEC DRIVERS 13712M: Kiseok Jo <kiseok.jo@irondevice.com> 13713L: linux-sound@vger.kernel.org 13714S: Maintained 13715F: Documentation/devicetree/bindings/sound/irondevice,* 13716F: sound/soc/codecs/sma* 13717 13718IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13719M: Thomas Gleixner <tglx@kernel.org> 13720S: Maintained 13721P: Documentation/process/maintainer-tip.rst 13722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13723F: Documentation/core-api/irq/irq-domain.rst 13724F: include/linux/irqdomain.h 13725F: include/linux/irqdomain_defs.h 13726F: kernel/irq/irqdomain.c 13727F: kernel/irq/msi.c 13728 13729IRQ SUBSYSTEM 13730M: Thomas Gleixner <tglx@kernel.org> 13731L: linux-kernel@vger.kernel.org 13732S: Maintained 13733P: Documentation/process/maintainer-tip.rst 13734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13735F: include/linux/group_cpus.h 13736F: include/linux/irq.h 13737F: include/linux/irqhandler.h 13738F: include/linux/irqnr.h 13739F: include/linux/irqreturn.h 13740F: kernel/irq/ 13741F: lib/group_cpus.c 13742 13743IRQCHIP DRIVERS 13744M: Thomas Gleixner <tglx@kernel.org> 13745L: linux-kernel@vger.kernel.org 13746S: Maintained 13747P: Documentation/process/maintainer-tip.rst 13748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13749F: Documentation/devicetree/bindings/interrupt-controller/ 13750F: drivers/irqchip/ 13751F: include/linux/irqchip.h 13752 13753ISA 13754M: William Breathitt Gray <wbg@kernel.org> 13755S: Maintained 13756F: Documentation/driver-api/isa.rst 13757F: drivers/base/isa.c 13758F: include/linux/isa.h 13759 13760ISA RADIO MODULE 13761M: Hans Verkuil <hverkuil@kernel.org> 13762L: linux-media@vger.kernel.org 13763S: Maintained 13764W: https://linuxtv.org 13765T: git git://linuxtv.org/media.git 13766F: drivers/media/radio/radio-isa* 13767 13768ISAPNP 13769M: Jaroslav Kysela <perex@perex.cz> 13770S: Maintained 13771F: Documentation/userspace-api/isapnp.rst 13772F: drivers/pnp/isapnp/ 13773F: include/linux/isapnp.h 13774 13775ISCSI 13776M: Lee Duncan <lduncan@suse.com> 13777M: Chris Leech <cleech@redhat.com> 13778M: Mike Christie <michael.christie@oracle.com> 13779L: open-iscsi@googlegroups.com 13780L: linux-scsi@vger.kernel.org 13781S: Maintained 13782W: www.open-iscsi.com 13783F: drivers/scsi/*iscsi* 13784F: include/scsi/*iscsi* 13785 13786iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13787M: Peter Jones <pjones@redhat.com> 13788M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13789S: Maintained 13790F: drivers/firmware/iscsi_ibft* 13791 13792ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13793M: Sagi Grimberg <sagi@grimberg.me> 13794M: Max Gurtovoy <mgurtovoy@nvidia.com> 13795L: linux-rdma@vger.kernel.org 13796S: Supported 13797W: http://www.openfabrics.org 13798W: www.open-iscsi.org 13799Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13800F: drivers/infiniband/ulp/iser/ 13801 13802ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13803M: Sagi Grimberg <sagi@grimberg.me> 13804L: linux-rdma@vger.kernel.org 13805L: target-devel@vger.kernel.org 13806S: Supported 13807T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13808F: drivers/infiniband/ulp/isert 13809 13810ISL28022 HARDWARE MONITORING DRIVER 13811M: Carsten Spieß <mail@carsten-spiess.de> 13812L: linux-hwmon@vger.kernel.org 13813S: Maintained 13814F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13815F: Documentation/hwmon/isl28022.rst 13816F: drivers/hwmon/isl28022.c 13817 13818ISOFS FILESYSTEM 13819M: Jan Kara <jack@suse.cz> 13820L: linux-fsdevel@vger.kernel.org 13821S: Maintained 13822F: Documentation/filesystems/isofs.rst 13823F: fs/isofs/ 13824 13825IT87 HARDWARE MONITORING DRIVER 13826M: Jean Delvare <jdelvare@suse.com> 13827L: linux-hwmon@vger.kernel.org 13828S: Maintained 13829F: Documentation/hwmon/it87.rst 13830F: drivers/hwmon/it87.c 13831 13832IT913X MEDIA DRIVER 13833L: linux-media@vger.kernel.org 13834S: Orphan 13835W: https://linuxtv.org 13836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13837F: drivers/media/tuners/it913x* 13838 13839ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13840M: Liu Ying <victor.liu@nxp.com> 13841L: dri-devel@lists.freedesktop.org 13842S: Maintained 13843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13844F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13845F: drivers/gpu/drm/bridge/ite-it6263.c 13846 13847ITE IT66121 HDMI BRIDGE DRIVER 13848M: Phong LE <ple@baylibre.com> 13849M: Neil Armstrong <neil.armstrong@linaro.org> 13850S: Maintained 13851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13852F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13853F: drivers/gpu/drm/bridge/ite-it66121.c 13854 13855IVTV VIDEO4LINUX DRIVER 13856M: Andy Walls <awalls@md.metrocast.net> 13857L: linux-media@vger.kernel.org 13858S: Maintained 13859W: https://linuxtv.org 13860T: git git://linuxtv.org/media.git 13861F: Documentation/admin-guide/media/ivtv* 13862F: drivers/media/pci/ivtv/ 13863F: include/uapi/linux/ivtv* 13864 13865IX2505V MEDIA DRIVER 13866M: Malcolm Priestley <tvboxspy@gmail.com> 13867L: linux-media@vger.kernel.org 13868S: Maintained 13869W: https://linuxtv.org 13870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13871F: drivers/media/dvb-frontends/ix2505v* 13872 13873JAILHOUSE HYPERVISOR INTERFACE 13874M: Jan Kiszka <jan.kiszka@siemens.com> 13875L: jailhouse-dev@googlegroups.com 13876S: Maintained 13877F: arch/x86/include/asm/jailhouse_para.h 13878F: arch/x86/kernel/jailhouse.c 13879 13880JFS FILESYSTEM 13881M: Dave Kleikamp <shaggy@kernel.org> 13882L: jfs-discussion@lists.sourceforge.net 13883S: Odd Fixes 13884W: http://jfs.sourceforge.net/ 13885T: git https://github.com/kleikamp/linux-shaggy.git 13886F: Documentation/admin-guide/jfs.rst 13887F: fs/jfs/ 13888 13889JME NETWORK DRIVER 13890M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13891L: netdev@vger.kernel.org 13892S: Odd Fixes 13893F: drivers/net/ethernet/jme.* 13894 13895JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13896M: David Woodhouse <dwmw2@infradead.org> 13897M: Richard Weinberger <richard@nod.at> 13898L: linux-mtd@lists.infradead.org 13899S: Odd Fixes 13900W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13901T: git git://git.infradead.org/ubifs-2.6.git 13902F: fs/jffs2/ 13903F: include/uapi/linux/jffs2.h 13904 13905JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13906M: "Theodore Ts'o" <tytso@mit.edu> 13907M: Jan Kara <jack@suse.com> 13908L: linux-ext4@vger.kernel.org 13909S: Maintained 13910F: fs/jbd2/ 13911F: include/linux/jbd2.h 13912 13913JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13914M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13915L: linux-media@vger.kernel.org 13916L: linux-renesas-soc@vger.kernel.org 13917S: Maintained 13918F: drivers/media/platform/renesas/rcar_jpu.c 13919 13920JSM Neo PCI based serial card 13921L: linux-serial@vger.kernel.org 13922S: Orphan 13923F: drivers/tty/serial/jsm/ 13924 13925K10TEMP HARDWARE MONITORING DRIVER 13926M: Clemens Ladisch <clemens@ladisch.de> 13927L: linux-hwmon@vger.kernel.org 13928S: Maintained 13929F: Documentation/hwmon/k10temp.rst 13930F: drivers/hwmon/k10temp.c 13931 13932K8TEMP HARDWARE MONITORING DRIVER 13933M: Rudolf Marek <r.marek@assembler.cz> 13934L: linux-hwmon@vger.kernel.org 13935S: Maintained 13936F: Documentation/hwmon/k8temp.rst 13937F: drivers/hwmon/k8temp.c 13938 13939KASAN 13940M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13941R: Alexander Potapenko <glider@google.com> 13942R: Andrey Konovalov <andreyknvl@gmail.com> 13943R: Dmitry Vyukov <dvyukov@google.com> 13944R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13945L: kasan-dev@googlegroups.com 13946S: Maintained 13947B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13948F: Documentation/dev-tools/kasan.rst 13949F: arch/*/include/asm/*kasan.h 13950F: arch/*/mm/kasan_init* 13951F: include/linux/kasan*.h 13952F: lib/Kconfig.kasan 13953F: mm/kasan/ 13954F: scripts/Makefile.kasan 13955 13956KCONFIG 13957M: Nathan Chancellor <nathan@kernel.org> 13958M: Nicolas Schier <nsc@kernel.org> 13959L: linux-kbuild@vger.kernel.org 13960S: Odd Fixes 13961Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13962T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13963F: Documentation/kbuild/kconfig* 13964F: scripts/Kconfig.include 13965F: scripts/kconfig/ 13966 13967KCORE 13968M: Omar Sandoval <osandov@osandov.com> 13969L: linux-debuggers@vger.kernel.org 13970S: Maintained 13971F: fs/proc/kcore.c 13972F: include/linux/kcore.h 13973 13974KCOV 13975R: Andrey Konovalov <andreyknvl@gmail.com> 13976R: Alexander Potapenko <glider@google.com> 13977R: Dmitry Vyukov <dvyukov@google.com> 13978L: kasan-dev@googlegroups.com 13979S: Maintained 13980B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13981F: Documentation/dev-tools/kcov.rst 13982F: include/linux/kcov.h 13983F: include/uapi/linux/kcov.h 13984F: kernel/kcov.c 13985F: scripts/Makefile.kcov 13986 13987KCSAN 13988M: Marco Elver <elver@google.com> 13989R: Dmitry Vyukov <dvyukov@google.com> 13990L: kasan-dev@googlegroups.com 13991S: Maintained 13992F: Documentation/dev-tools/kcsan.rst 13993F: include/linux/kcsan*.h 13994F: kernel/kcsan/ 13995F: lib/Kconfig.kcsan 13996F: scripts/Makefile.kcsan 13997 13998KDUMP 13999M: Andrew Morton <akpm@linux-foundation.org> 14000M: Baoquan He <baoquan.he@linux.dev> 14001M: Mike Rapoport <rppt@kernel.org> 14002M: Pasha Tatashin <pasha.tatashin@soleen.com> 14003M: Pratyush Yadav <pratyush@kernel.org> 14004R: Dave Young <ruirui.yang@linux.dev> 14005L: kexec@lists.infradead.org 14006S: Maintained 14007T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14008F: Documentation/admin-guide/kdump/ 14009F: fs/proc/vmcore.c 14010F: include/linux/crash_core.h 14011F: include/linux/crash_dump.h 14012F: include/uapi/linux/vmcore.h 14013F: kernel/crash_*.c 14014 14015KEENE FM RADIO TRANSMITTER DRIVER 14016M: Hans Verkuil <hverkuil@kernel.org> 14017L: linux-media@vger.kernel.org 14018S: Maintained 14019W: https://linuxtv.org 14020T: git git://linuxtv.org/media.git 14021F: drivers/media/radio/radio-keene* 14022 14023KERNEL AUTOMOUNTER 14024M: Ian Kent <raven@themaw.net> 14025L: autofs@vger.kernel.org 14026S: Maintained 14027F: fs/autofs/ 14028 14029KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14030M: Nathan Chancellor <nathan@kernel.org> 14031M: Nicolas Schier <nsc@kernel.org> 14032L: linux-kbuild@vger.kernel.org 14033S: Odd Fixes 14034Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14035T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14036F: Documentation/kbuild/ 14037F: Makefile 14038F: scripts/*vmlinux* 14039F: scripts/Kbuild* 14040F: scripts/Makefile* 14041F: scripts/bash-completion/ 14042F: scripts/basic/ 14043F: scripts/clang-tools/ 14044F: scripts/container 14045F: scripts/dummy-tools/ 14046F: scripts/include/ 14047F: scripts/install.sh 14048F: scripts/mk* 14049F: scripts/mod/ 14050F: scripts/package/ 14051F: usr/ 14052 14053KERNEL HARDENING (not covered by other areas) 14054M: Kees Cook <kees@kernel.org> 14055R: Gustavo A. R. Silva <gustavoars@kernel.org> 14056L: linux-hardening@vger.kernel.org 14057S: Supported 14058T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14059F: Documentation/ABI/testing/sysfs-kernel-oops_count 14060F: Documentation/ABI/testing/sysfs-kernel-warn_count 14061F: arch/*/configs/hardening.config 14062F: include/linux/kstack_erase.h 14063F: include/linux/overflow.h 14064F: include/linux/randomize_kstack.h 14065F: include/linux/ucopysize.h 14066F: kernel/configs/hardening.config 14067F: kernel/kstack_erase.c 14068F: lib/tests/randstruct_kunit.c 14069F: lib/tests/usercopy_kunit.c 14070F: mm/usercopy.c 14071F: scripts/Makefile.kstack_erase 14072F: scripts/Makefile.randstruct 14073F: security/Kconfig.hardening 14074K: \b(add|choose)_random_kstack_offset\b 14075K: \b__check_(object_size|heap_object)\b 14076K: \b__counted_by(_le|_be|_ptr)?\b 14077 14078KERNEL JANITORS 14079L: kernel-janitors@vger.kernel.org 14080S: Odd Fixes 14081W: http://kernelnewbies.org/KernelJanitors 14082 14083KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14084M: Chuck Lever <cel@kernel.org> 14085M: Jeff Layton <jlayton@kernel.org> 14086R: NeilBrown <neil@brown.name> 14087R: Olga Kornievskaia <okorniev@redhat.com> 14088R: Dai Ngo <Dai.Ngo@oracle.com> 14089R: Tom Talpey <tom@talpey.com> 14090L: linux-nfs@vger.kernel.org 14091S: Supported 14092P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14093B: https://bugzilla.kernel.org 14094T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14095F: Documentation/filesystems/nfs/ 14096F: fs/lockd/ 14097F: fs/nfs_common/ 14098F: fs/nfsd/ 14099F: include/linux/lockd/ 14100F: include/linux/sunrpc/ 14101F: include/trace/events/rpcgss.h 14102F: include/trace/events/rpcrdma.h 14103F: include/trace/events/sunrpc.h 14104F: include/trace/misc/fs.h 14105F: include/trace/misc/nfs.h 14106F: include/trace/misc/sunrpc.h 14107F: include/uapi/linux/nfsd/ 14108F: include/uapi/linux/sunrpc/ 14109F: net/sunrpc/ 14110F: tools/net/sunrpc/ 14111 14112KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14113R: Christoph Hellwig <hch@lst.de> 14114F: fs/nfsd/blocklayout* 14115 14116KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14117M: Thomas Weißschuh <linux@weissschuh.net> 14118R: Christian Heusel <christian@heusel.eu> 14119R: Nathan Chancellor <nathan@kernel.org> 14120S: Maintained 14121F: scripts/package/PKGBUILD 14122 14123KERNEL REGRESSIONS 14124M: Thorsten Leemhuis <linux@leemhuis.info> 14125L: regressions@lists.linux.dev 14126S: Supported 14127F: Documentation/admin-guide/reporting-regressions.rst 14128F: Documentation/process/handling-regressions.rst 14129 14130KERNEL SELFTEST FRAMEWORK 14131M: Shuah Khan <shuah@kernel.org> 14132M: Shuah Khan <skhan@linuxfoundation.org> 14133L: linux-kselftest@vger.kernel.org 14134S: Maintained 14135Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14136T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14137F: Documentation/dev-tools/kselftest* 14138F: tools/testing/selftests/ 14139 14140KERNEL SMB3 SERVER (KSMBD) 14141M: Namjae Jeon <linkinjeon@kernel.org> 14142M: Namjae Jeon <linkinjeon@samba.org> 14143M: Steve French <smfrench@gmail.com> 14144M: Steve French <sfrench@samba.org> 14145R: Sergey Senozhatsky <senozhatsky@chromium.org> 14146R: Tom Talpey <tom@talpey.com> 14147L: linux-cifs@vger.kernel.org 14148S: Maintained 14149T: git https://git.samba.org/ksmbd.git ksmbd-for-next 14150F: Documentation/filesystems/smb/ksmbd.rst 14151F: fs/smb/common/ 14152F: fs/smb/server/ 14153 14154KERNEL UNIT TESTING FRAMEWORK (KUnit) 14155M: Brendan Higgins <brendan.higgins@linux.dev> 14156M: David Gow <david@davidgow.net> 14157R: Rae Moar <raemoar63@gmail.com> 14158L: linux-kselftest@vger.kernel.org 14159L: kunit-dev@googlegroups.com 14160S: Maintained 14161W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14162T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14163T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14164F: Documentation/dev-tools/kunit/ 14165F: include/kunit/ 14166F: lib/kunit/ 14167F: rust/kernel/kunit.rs 14168F: rust/macros/kunit.rs 14169F: scripts/rustdoc_test_* 14170F: tools/testing/kunit/ 14171 14172KERNEL USERMODE HELPER 14173M: Luis Chamberlain <mcgrof@kernel.org> 14174L: linux-kernel@vger.kernel.org 14175S: Maintained 14176F: include/linux/umh.h 14177F: kernel/umh.c 14178 14179KERNEL VIRTUAL MACHINE (KVM) 14180M: Paolo Bonzini <pbonzini@redhat.com> 14181L: kvm@vger.kernel.org 14182S: Supported 14183W: http://www.linux-kvm.org 14184T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14185F: Documentation/virt/kvm/ 14186F: include/asm-generic/kvm* 14187F: include/kvm/iodev.h 14188F: include/linux/kvm* 14189F: include/trace/events/kvm.h 14190F: include/uapi/asm-generic/kvm* 14191F: include/uapi/linux/kvm* 14192F: tools/kvm/ 14193F: tools/testing/selftests/kvm/ 14194F: virt/kvm/* 14195 14196KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14197M: Marc Zyngier <maz@kernel.org> 14198M: Oliver Upton <oupton@kernel.org> 14199R: Fuad Tabba <fuad.tabba@linux.dev> 14200R: Joey Gouly <joey.gouly@arm.com> 14201R: Steffen Eiden <seiden@linux.ibm.com> 14202R: Suzuki K Poulose <suzuki.poulose@arm.com> 14203R: Zenghui Yu <yuzenghui@huawei.com> 14204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14205L: kvmarm@lists.linux.dev 14206S: Maintained 14207T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14208F: Documentation/virt/kvm/arm/ 14209F: Documentation/virt/kvm/devices/arm* 14210F: arch/arm64/include/asm/kvm* 14211F: arch/arm64/include/uapi/asm/kvm* 14212F: arch/arm64/kvm/ 14213F: include/kvm/arm_* 14214F: tools/testing/selftests/kvm/*/arm64/ 14215F: tools/testing/selftests/kvm/arm64/ 14216 14217KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14218M: Tianrui Zhao <zhaotianrui@loongson.cn> 14219M: Bibo Mao <maobibo@loongson.cn> 14220M: Huacai Chen <chenhuacai@kernel.org> 14221L: kvm@vger.kernel.org 14222L: loongarch@lists.linux.dev 14223S: Maintained 14224T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14225F: Documentation/virt/kvm/loongarch/ 14226F: arch/loongarch/include/asm/kvm* 14227F: arch/loongarch/include/uapi/asm/kvm* 14228F: arch/loongarch/kvm/ 14229F: tools/testing/selftests/kvm/*/loongarch/ 14230F: tools/testing/selftests/kvm/lib/loongarch/ 14231 14232KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14233M: Huacai Chen <chenhuacai@kernel.org> 14234L: linux-mips@vger.kernel.org 14235L: kvm@vger.kernel.org 14236S: Maintained 14237T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14238F: arch/mips/include/asm/kvm* 14239F: arch/mips/include/uapi/asm/kvm* 14240F: arch/mips/kvm/ 14241 14242KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14243M: Madhavan Srinivasan <maddy@linux.ibm.com> 14244R: Nicholas Piggin <npiggin@gmail.com> 14245L: linuxppc-dev@lists.ozlabs.org 14246L: kvm@vger.kernel.org 14247S: Maintained (Book3S 64-bit HV) 14248S: Odd fixes (Book3S 64-bit PR) 14249S: Orphan (Book3E and 32-bit) 14250T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14251F: arch/powerpc/include/asm/kvm* 14252F: arch/powerpc/include/uapi/asm/kvm* 14253F: arch/powerpc/kernel/kvm* 14254F: arch/powerpc/kvm/ 14255 14256KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14257M: Anup Patel <anup@brainfault.org> 14258R: Atish Patra <atish.patra@linux.dev> 14259L: kvm@vger.kernel.org 14260L: kvm-riscv@lists.infradead.org 14261L: linux-riscv@lists.infradead.org 14262S: Maintained 14263T: git https://github.com/kvm-riscv/linux.git 14264F: arch/riscv/include/asm/kvm* 14265F: arch/riscv/include/uapi/asm/kvm* 14266F: arch/riscv/kvm/ 14267F: tools/testing/selftests/kvm/*/riscv/ 14268F: tools/testing/selftests/kvm/riscv/ 14269 14270KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14271M: Christian Borntraeger <borntraeger@linux.ibm.com> 14272M: Janosch Frank <frankja@linux.ibm.com> 14273M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14274R: David Hildenbrand <david@kernel.org> 14275L: kvm@vger.kernel.org 14276S: Supported 14277T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14278F: Documentation/virt/kvm/s390* 14279F: arch/s390/include/asm/gmap_helpers.h 14280F: arch/s390/include/asm/kvm* 14281F: arch/s390/include/uapi/asm/kvm* 14282F: arch/s390/include/uapi/asm/uvdevice.h 14283F: arch/s390/kernel/uv.c 14284F: arch/s390/kvm/ 14285F: arch/s390/mm/gmap_helpers.c 14286F: drivers/s390/char/uvdevice.c 14287F: tools/testing/selftests/drivers/s390x/uvdevice/ 14288F: tools/testing/selftests/kvm/*/s390/ 14289F: tools/testing/selftests/kvm/s390/ 14290 14291KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14292M: Sean Christopherson <seanjc@google.com> 14293M: Paolo Bonzini <pbonzini@redhat.com> 14294L: kvm@vger.kernel.org 14295S: Supported 14296P: Documentation/process/maintainer-kvm-x86.rst 14297T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14298F: Documentation/process/maintainer-kvm-x86.rst 14299F: arch/x86/include/asm/kvm* 14300F: arch/x86/include/asm/svm.h 14301F: arch/x86/include/asm/vmx*.h 14302F: arch/x86/include/uapi/asm/kvm* 14303F: arch/x86/include/uapi/asm/svm.h 14304F: arch/x86/include/uapi/asm/vmx.h 14305F: arch/x86/kvm/ 14306F: arch/x86/kvm/*/ 14307F: tools/testing/selftests/kvm/*/x86/ 14308F: tools/testing/selftests/kvm/x86/ 14309 14310KERNFS 14311M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14312M: Tejun Heo <tj@kernel.org> 14313L: driver-core@lists.linux.dev 14314S: Supported 14315T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14316F: fs/kernfs/ 14317F: include/linux/kernfs.h 14318 14319KEXEC 14320M: Andrew Morton <akpm@linux-foundation.org> 14321M: Baoquan He <baoquan.he@linux.dev> 14322M: Mike Rapoport <rppt@kernel.org> 14323M: Pasha Tatashin <pasha.tatashin@soleen.com> 14324M: Pratyush Yadav <pratyush@kernel.org> 14325L: kexec@lists.infradead.org 14326W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14327T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14328F: include/linux/kexec.h 14329F: include/uapi/linux/kexec.h 14330F: kernel/kexec* 14331 14332KEXEC HANDOVER (KHO) 14333M: Mike Rapoport <rppt@kernel.org> 14334M: Pasha Tatashin <pasha.tatashin@soleen.com> 14335M: Pratyush Yadav <pratyush@kernel.org> 14336R: Alexander Graf <graf@amazon.com> 14337L: kexec@lists.infradead.org 14338L: linux-mm@kvack.org 14339S: Maintained 14340T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14341F: Documentation/admin-guide/mm/kho.rst 14342F: Documentation/core-api/kho/* 14343F: include/linux/kexec_handover.h 14344F: include/linux/kho/ 14345F: include/linux/kho_block.h 14346F: kernel/liveupdate/kexec_handover* 14347F: lib/test_kho.c 14348F: tools/testing/selftests/kho/ 14349 14350KEYS-ENCRYPTED 14351M: Mimi Zohar <zohar@linux.ibm.com> 14352L: linux-integrity@vger.kernel.org 14353L: keyrings@vger.kernel.org 14354S: Supported 14355F: Documentation/security/keys/trusted-encrypted.rst 14356F: include/keys/encrypted-type.h 14357F: security/keys/encrypted-keys/ 14358 14359KEYS-TRUSTED 14360M: James Bottomley <James.Bottomley@HansenPartnership.com> 14361M: Jarkko Sakkinen <jarkko@kernel.org> 14362M: Mimi Zohar <zohar@linux.ibm.com> 14363L: linux-integrity@vger.kernel.org 14364L: keyrings@vger.kernel.org 14365S: Supported 14366F: Documentation/security/keys/trusted-encrypted.rst 14367F: include/keys/trusted-type.h 14368F: include/keys/trusted_tpm.h 14369F: security/keys/trusted-keys/ 14370 14371KEYS-TRUSTED-CAAM 14372M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14373R: Pengutronix Kernel Team <kernel@pengutronix.de> 14374L: linux-integrity@vger.kernel.org 14375L: keyrings@vger.kernel.org 14376S: Maintained 14377F: include/keys/trusted_caam.h 14378F: security/keys/trusted-keys/trusted_caam.c 14379 14380KEYS-TRUSTED-DCP 14381M: David Gstir <david@sigma-star.at> 14382R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14383L: linux-integrity@vger.kernel.org 14384L: keyrings@vger.kernel.org 14385S: Supported 14386F: include/keys/trusted_dcp.h 14387F: security/keys/trusted-keys/trusted_dcp.c 14388 14389KEYS-TRUSTED-PLPKS 14390M: Srish Srinivasan <ssrish@linux.ibm.com> 14391M: Nayna Jain <nayna@linux.ibm.com> 14392L: linux-integrity@vger.kernel.org 14393L: keyrings@vger.kernel.org 14394S: Supported 14395F: include/keys/trusted_pkwm.h 14396F: security/keys/trusted-keys/trusted_pkwm.c 14397 14398KEYS-TRUSTED-TEE 14399M: Sumit Garg <sumit.garg@kernel.org> 14400L: linux-integrity@vger.kernel.org 14401L: keyrings@vger.kernel.org 14402S: Supported 14403F: include/keys/trusted_tee.h 14404F: security/keys/trusted-keys/trusted_tee.c 14405 14406KEYS/KEYRINGS 14407M: David Howells <dhowells@redhat.com> 14408M: Jarkko Sakkinen <jarkko@kernel.org> 14409L: keyrings@vger.kernel.org 14410S: Maintained 14411F: Documentation/security/keys/core.rst 14412F: include/keys/ 14413F: include/linux/key-type.h 14414F: include/linux/key.h 14415F: include/linux/keyctl.h 14416F: include/uapi/linux/keyctl.h 14417F: security/keys/ 14418 14419KEYS/KEYRINGS_INTEGRITY 14420M: Jarkko Sakkinen <jarkko@kernel.org> 14421M: Mimi Zohar <zohar@linux.ibm.com> 14422L: linux-integrity@vger.kernel.org 14423L: keyrings@vger.kernel.org 14424S: Supported 14425W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14426F: security/integrity/platform_certs 14427 14428KFENCE 14429M: Alexander Potapenko <glider@google.com> 14430M: Marco Elver <elver@google.com> 14431R: Dmitry Vyukov <dvyukov@google.com> 14432L: kasan-dev@googlegroups.com 14433S: Maintained 14434F: Documentation/dev-tools/kfence.rst 14435F: arch/*/include/asm/kfence.h 14436F: include/linux/kfence.h 14437F: lib/Kconfig.kfence 14438F: mm/kfence/ 14439 14440KFIFO 14441M: Stefani Seibold <stefani@seibold.net> 14442S: Maintained 14443F: include/linux/kfifo.h 14444F: lib/kfifo.c 14445F: samples/kfifo/ 14446 14447KGDB / KDB /debug_core 14448M: Jason Wessel <jason.wessel@windriver.com> 14449M: Daniel Thompson <danielt@kernel.org> 14450R: Douglas Anderson <dianders@chromium.org> 14451L: kgdb-bugreport@lists.sourceforge.net 14452S: Maintained 14453W: http://kgdb.wiki.kernel.org/ 14454T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14455F: Documentation/process/debugging/kgdb.rst 14456F: drivers/misc/kgdbts.c 14457F: drivers/tty/serial/kgdboc.c 14458F: include/linux/kdb.h 14459F: include/linux/kgdb.h 14460F: kernel/debug/ 14461F: kernel/module/kdb.c 14462 14463KHADAS MCU MFD DRIVER 14464M: Neil Armstrong <neil.armstrong@linaro.org> 14465L: linux-amlogic@lists.infradead.org 14466S: Maintained 14467F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14468F: drivers/mfd/khadas-mcu.c 14469F: drivers/thermal/khadas_mcu_fan.c 14470F: include/linux/mfd/khadas-mcu.h 14471 14472KIONIX/ROHM KX022A ACCELEROMETER 14473M: Matti Vaittinen <mazziesaccount@gmail.com> 14474L: linux-iio@vger.kernel.org 14475S: Supported 14476F: drivers/iio/accel/kionix-kx022a* 14477 14478KMEMLEAK 14479M: Catalin Marinas <catalin.marinas@arm.com> 14480S: Maintained 14481F: Documentation/dev-tools/kmemleak.rst 14482F: include/linux/kmemleak.h 14483F: mm/kmemleak.c 14484F: samples/kmemleak/kmemleak-test.c 14485 14486KMSAN 14487M: Alexander Potapenko <glider@google.com> 14488R: Marco Elver <elver@google.com> 14489R: Dmitry Vyukov <dvyukov@google.com> 14490L: kasan-dev@googlegroups.com 14491S: Maintained 14492F: Documentation/dev-tools/kmsan.rst 14493F: arch/*/include/asm/kmsan.h 14494F: arch/*/mm/kmsan_* 14495F: include/linux/kmsan*.h 14496F: lib/Kconfig.kmsan 14497F: mm/kmsan/ 14498F: scripts/Makefile.kmsan 14499 14500KPROBES 14501M: Naveen N Rao <naveen@kernel.org> 14502M: "David S. Miller" <davem@davemloft.net> 14503M: Masami Hiramatsu <mhiramat@kernel.org> 14504L: linux-kernel@vger.kernel.org 14505L: linux-trace-kernel@vger.kernel.org 14506S: Maintained 14507Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14508T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14509F: Documentation/trace/kprobes.rst 14510F: include/asm-generic/kprobes.h 14511F: include/linux/kprobes.h 14512F: kernel/kprobes.c 14513F: lib/tests/test_kprobes.c 14514F: samples/kprobes 14515 14516KS0108 LCD CONTROLLER DRIVER 14517M: Miguel Ojeda <ojeda@kernel.org> 14518S: Maintained 14519F: Documentation/admin-guide/auxdisplay/ks0108.rst 14520F: drivers/auxdisplay/ks0108.c 14521F: include/linux/ks0108.h 14522 14523KTD253 BACKLIGHT DRIVER 14524M: Linus Walleij <linusw@kernel.org> 14525S: Maintained 14526F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14527F: drivers/video/backlight/ktd253-backlight.c 14528 14529KTD2801 BACKLIGHT DRIVER 14530M: Duje Mihanović <duje.mihanovic@skole.hr> 14531S: Maintained 14532F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14533F: drivers/video/backlight/ktd2801-backlight.c 14534 14535KTEST 14536M: Steven Rostedt <rostedt@goodmis.org> 14537M: John Hawley <warthog9@eaglescrag.net> 14538S: Maintained 14539F: tools/testing/ktest 14540 14541KTZ8866 BACKLIGHT DRIVER 14542M: Jianhua Lu <lujianhua000@gmail.com> 14543S: Maintained 14544F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14545F: drivers/video/backlight/ktz8866.c 14546 14547KVM PARAVIRT (KVM/paravirt) 14548M: Paolo Bonzini <pbonzini@redhat.com> 14549R: Vitaly Kuznetsov <vkuznets@redhat.com> 14550L: kvm@vger.kernel.org 14551S: Supported 14552T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14553F: arch/um/include/asm/kvm_para.h 14554F: arch/x86/include/asm/kvm_para.h 14555F: arch/x86/include/asm/pvclock-abi.h 14556F: arch/x86/include/uapi/asm/kvm_para.h 14557F: arch/x86/kernel/kvm.c 14558F: arch/x86/kernel/kvmclock.c 14559F: include/asm-generic/kvm_para.h 14560F: include/linux/kvm_para.h 14561F: include/uapi/asm-generic/kvm_para.h 14562F: include/uapi/linux/kvm_para.h 14563 14564KVM X86 HYPER-V (KVM/hyper-v) 14565M: Vitaly Kuznetsov <vkuznets@redhat.com> 14566M: Sean Christopherson <seanjc@google.com> 14567M: Paolo Bonzini <pbonzini@redhat.com> 14568L: kvm@vger.kernel.org 14569S: Supported 14570T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14571F: arch/x86/kvm/hyperv.* 14572F: arch/x86/kvm/kvm_onhyperv.* 14573F: arch/x86/kvm/svm/hyperv.* 14574F: arch/x86/kvm/svm/svm_onhyperv.* 14575F: arch/x86/kvm/vmx/hyperv.* 14576 14577KVM X86 Xen (KVM/Xen) 14578M: David Woodhouse <dwmw2@infradead.org> 14579M: Paul Durrant <paul@xen.org> 14580M: Sean Christopherson <seanjc@google.com> 14581M: Paolo Bonzini <pbonzini@redhat.com> 14582L: kvm@vger.kernel.org 14583S: Supported 14584T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14585F: arch/x86/kvm/xen.* 14586 14587L3MDEV 14588M: David Ahern <dsahern@kernel.org> 14589L: netdev@vger.kernel.org 14590S: Maintained 14591F: include/net/l3mdev.h 14592F: net/l3mdev 14593 14594LANDLOCK SECURITY MODULE 14595M: Mickaël Salaün <mic@digikod.net> 14596R: Günther Noack <gnoack@google.com> 14597L: linux-security-module@vger.kernel.org 14598S: Supported 14599W: https://landlock.io 14600T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14601F: Documentation/admin-guide/LSM/landlock.rst 14602F: Documentation/security/landlock.rst 14603F: Documentation/userspace-api/landlock.rst 14604F: fs/ioctl.c 14605F: include/uapi/linux/landlock.h 14606F: samples/landlock/ 14607F: security/landlock/ 14608F: tools/testing/selftests/landlock/ 14609K: landlock 14610K: LANDLOCK 14611 14612LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14613M: Hauke Mehrtens <hauke@hauke-m.de> 14614L: netdev@vger.kernel.org 14615S: Maintained 14616F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14617F: drivers/net/dsa/lantiq/* 14618F: drivers/net/ethernet/lantiq_xrx200.c 14619F: net/dsa/tag_gswip.c 14620F: net/dsa/tag_mxl-gsw1xx.c 14621 14622LANTIQ MIPS ARCHITECTURE 14623M: John Crispin <john@phrozen.org> 14624L: linux-mips@vger.kernel.org 14625S: Maintained 14626F: arch/mips/lantiq 14627F: drivers/soc/lantiq 14628 14629LANTIQ PEF2256 DRIVER 14630M: Herve Codina <herve.codina@bootlin.com> 14631S: Maintained 14632F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14633F: drivers/net/wan/framer/ 14634F: drivers/pinctrl/pinctrl-pef2256.c 14635F: include/linux/framer/ 14636 14637LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14638M: Mariano Abad <weimaraner@gmail.com> 14639L: linux-hwmon@vger.kernel.org 14640S: Maintained 14641F: Documentation/hwmon/lattepanda-sigma-ec.rst 14642F: drivers/hwmon/lattepanda-sigma-ec.c 14643 14644LASI 53c700 driver for PARISC 14645M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14646L: linux-scsi@vger.kernel.org 14647S: Maintained 14648F: Documentation/scsi/53c700.rst 14649F: drivers/scsi/53c700* 14650 14651LEAKING_ADDRESSES 14652M: Tycho Andersen <tycho@tycho.pizza> 14653R: Kees Cook <kees@kernel.org> 14654L: linux-hardening@vger.kernel.org 14655S: Maintained 14656T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14657F: scripts/leaking_addresses.pl 14658 14659LED SUBSYSTEM 14660M: Lee Jones <lee@kernel.org> 14661M: Pavel Machek <pavel@kernel.org> 14662L: linux-leds@vger.kernel.org 14663S: Maintained 14664T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14665F: Documentation/devicetree/bindings/leds/ 14666F: Documentation/leds/ 14667F: drivers/leds/ 14668F: include/dt-bindings/leds/ 14669F: include/linux/leds.h 14670 14671LEGO MINDSTORMS EV3 14672R: David Lechner <david@lechnology.com> 14673S: Maintained 14674F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14675F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14676F: drivers/power/supply/lego_ev3_battery.c 14677 14678LEGO USB Tower driver 14679M: Juergen Stuber <starblue@users.sourceforge.net> 14680L: legousb-devel@lists.sourceforge.net 14681S: Maintained 14682W: http://legousb.sourceforge.net/ 14683F: drivers/usb/misc/legousbtower.c 14684 14685LENOVO drivers 14686M: Mark Pearson <mpearson-lenovo@squebb.ca> 14687M: Derek J. Clark <derekjohn.clark@gmail.com> 14688L: platform-driver-x86@vger.kernel.org 14689S: Maintained 14690F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14691F: Documentation/wmi/devices/lenovo-wmi-other.rst 14692F: drivers/platform/x86/lenovo/* 14693 14694LENOVO WMI HOTKEY UTILITIES DRIVER 14695M: Jackie Dong <xy-jackie@139.com> 14696L: platform-driver-x86@vger.kernel.org 14697S: Maintained 14698F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14699 14700LENOVO HID drivers 14701M: Derek J. Clark <derekjohn.clark@gmail.com> 14702M: Mark Pearson <mpearson-lenovo@squebb.ca> 14703L: linux-input@vger.kernel.org 14704S: Maintained 14705F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14706F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14707F: drivers/hid/hid-lenovo-go-s.c 14708F: drivers/hid/hid-lenovo-go.c 14709F: drivers/hid/hid-lenovo.c 14710 14711LETSKETCH HID TABLET DRIVER 14712M: Hans de Goede <hansg@kernel.org> 14713L: linux-input@vger.kernel.org 14714S: Maintained 14715T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14716F: drivers/hid/hid-letsketch.c 14717 14718LG LAPTOP EXTRAS 14719M: Matan Ziv-Av <matan@svgalib.org> 14720L: platform-driver-x86@vger.kernel.org 14721S: Maintained 14722F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14723F: Documentation/admin-guide/laptops/lg-laptop.rst 14724F: drivers/platform/x86/lg-laptop.c 14725 14726LG2160 MEDIA DRIVER 14727M: Michael Krufky <mkrufky@linuxtv.org> 14728L: linux-media@vger.kernel.org 14729S: Maintained 14730W: https://linuxtv.org 14731W: http://github.com/mkrufky 14732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14733T: git git://linuxtv.org/mkrufky/tuners.git 14734F: drivers/media/dvb-frontends/lg2160.* 14735 14736LGDT3305 MEDIA DRIVER 14737M: Michael Krufky <mkrufky@linuxtv.org> 14738L: linux-media@vger.kernel.org 14739S: Maintained 14740W: https://linuxtv.org 14741W: http://github.com/mkrufky 14742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14743T: git git://linuxtv.org/mkrufky/tuners.git 14744F: drivers/media/dvb-frontends/lgdt3305.* 14745 14746LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14747M: Viresh Kumar <vireshk@kernel.org> 14748L: linux-ide@vger.kernel.org 14749S: Maintained 14750F: drivers/ata/pata_arasan_cf.c 14751F: include/linux/pata_arasan_cf_data.h 14752 14753LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14754M: Linus Walleij <linusw@kernel.org> 14755L: linux-ide@vger.kernel.org 14756S: Maintained 14757F: drivers/ata/pata_ftide010.c 14758F: drivers/ata/sata_gemini.c 14759F: drivers/ata/sata_gemini.h 14760 14761LIBATA SATA AHCI PLATFORM devices support 14762M: Hans de Goede <hansg@kernel.org> 14763L: linux-ide@vger.kernel.org 14764S: Maintained 14765F: drivers/ata/ahci_platform.c 14766F: drivers/ata/libahci_platform.c 14767F: include/linux/ahci_platform.h 14768 14769LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14770M: Mikael Pettersson <mikpelinux@gmail.com> 14771L: linux-ide@vger.kernel.org 14772S: Maintained 14773F: drivers/ata/sata_promise.* 14774 14775LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14776M: Damien Le Moal <dlemoal@kernel.org> 14777M: Niklas Cassel <cassel@kernel.org> 14778L: linux-ide@vger.kernel.org 14779S: Maintained 14780T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14781F: Documentation/ABI/testing/sysfs-ata 14782F: Documentation/devicetree/bindings/ata/ 14783F: drivers/ata/ 14784F: include/linux/ata.h 14785F: include/linux/libata.h 14786 14787LIBETH COMMON ETHERNET LIBRARY 14788M: Alexander Lobakin <aleksander.lobakin@intel.com> 14789L: netdev@vger.kernel.org 14790L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14791S: Maintained 14792T: git https://github.com/alobakin/linux.git 14793F: drivers/net/ethernet/intel/libeth/ 14794F: include/net/libeth/ 14795K: libeth 14796 14797LIBIE COMMON INTEL ETHERNET LIBRARY 14798M: Alexander Lobakin <aleksander.lobakin@intel.com> 14799L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14800L: netdev@vger.kernel.org 14801S: Maintained 14802T: git https://github.com/alobakin/linux.git 14803F: drivers/net/ethernet/intel/libie/ 14804F: include/linux/net/intel/libie/ 14805K: libie 14806 14807LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14808M: Vishal Verma <vishal.l.verma@intel.com> 14809M: Dan Williams <djbw@kernel.org> 14810M: Dave Jiang <dave.jiang@intel.com> 14811M: Alison Schofield <alison.schofield@intel.com> 14812L: nvdimm@lists.linux.dev 14813S: Supported 14814Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14815P: Documentation/nvdimm/maintainer-entry-profile.rst 14816F: drivers/nvdimm/btt* 14817 14818LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14819M: Dan Williams <djbw@kernel.org> 14820M: Vishal Verma <vishal.l.verma@intel.com> 14821M: Dave Jiang <dave.jiang@intel.com> 14822M: Alison Schofield <alison.schofield@intel.com> 14823L: nvdimm@lists.linux.dev 14824S: Supported 14825Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14826P: Documentation/nvdimm/maintainer-entry-profile.rst 14827F: drivers/nvdimm/pmem* 14828 14829LIBNVDIMM: DEVICETREE BINDINGS 14830M: Oliver O'Halloran <oohall@gmail.com> 14831L: nvdimm@lists.linux.dev 14832S: Supported 14833Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14834F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14835F: drivers/nvdimm/of_pmem.c 14836 14837LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14838M: Dan Williams <djbw@kernel.org> 14839M: Vishal Verma <vishal.l.verma@intel.com> 14840M: Dave Jiang <dave.jiang@intel.com> 14841M: Alison Schofield <alison.schofield@intel.com> 14842R: Ira Weiny <iweiny@kernel.org> 14843L: nvdimm@lists.linux.dev 14844S: Supported 14845Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14846P: Documentation/nvdimm/maintainer-entry-profile.rst 14847T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14848F: Documentation/nvdimm/maintainer-entry-profile.rst 14849F: drivers/acpi/nfit/* 14850F: drivers/nvdimm/* 14851F: include/linux/libnvdimm.h 14852F: include/linux/nd.h 14853F: include/uapi/linux/ndctl.h 14854F: tools/testing/nvdimm/ 14855 14856LIBRARY CODE 14857M: Andrew Morton <akpm@linux-foundation.org> 14858L: linux-kernel@vger.kernel.org 14859S: Supported 14860T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14861F: lib/* 14862 14863LICENSES and SPDX stuff 14864M: Thomas Gleixner <tglx@kernel.org> 14865M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14866L: linux-spdx@vger.kernel.org 14867S: Maintained 14868T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14869F: COPYING 14870F: Documentation/process/license-rules.rst 14871F: LICENSES/ 14872F: scripts/spdxcheck-test.sh 14873F: scripts/spdxcheck.py 14874F: scripts/spdxexclude 14875 14876LINEAR RANGES HELPERS 14877M: Mark Brown <broonie@kernel.org> 14878R: Matti Vaittinen <mazziesaccount@gmail.com> 14879F: include/linux/linear_range.h 14880F: lib/linear_ranges.c 14881F: lib/tests/test_linear_ranges.c 14882 14883LINUX FOR POWER MACINTOSH 14884L: linuxppc-dev@lists.ozlabs.org 14885S: Orphan 14886F: arch/powerpc/platforms/powermac/ 14887F: drivers/macintosh/ 14888X: drivers/macintosh/adb-iop.c 14889X: drivers/macintosh/via-macii.c 14890 14891LINUX FOR POWERPC (32-BIT AND 64-BIT) 14892M: Madhavan Srinivasan <maddy@linux.ibm.com> 14893R: Michael Ellerman <mpe@ellerman.id.au> 14894R: Nicholas Piggin <npiggin@gmail.com> 14895R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14896L: linuxppc-dev@lists.ozlabs.org 14897S: Supported 14898W: https://github.com/linuxppc/wiki/wiki 14899Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14900T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14901F: Documentation/ABI/stable/sysfs-firmware-opal-* 14902F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14903F: Documentation/devicetree/bindings/powerpc/ 14904F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14905F: Documentation/arch/powerpc/ 14906F: arch/powerpc/ 14907F: drivers/*/*/*pasemi* 14908F: drivers/*/*pasemi* 14909F: drivers/char/tpm/tpm_ibmvtpm* 14910F: drivers/crypto/nx/ 14911F: drivers/i2c/busses/i2c-opal.c 14912F: drivers/net/ethernet/ibm/ibmveth.* 14913F: drivers/net/ethernet/ibm/ibmvnic.* 14914F: drivers/pci/hotplug/pnv_php.c 14915F: drivers/pci/hotplug/rpa* 14916F: drivers/rtc/rtc-opal.c 14917F: drivers/scsi/ibmvscsi/ 14918F: drivers/tty/hvc/hvc_opal.c 14919F: drivers/watchdog/wdrtas.c 14920F: include/linux/papr_scm.h 14921F: include/uapi/linux/papr_pdsm.h 14922F: tools/testing/selftests/powerpc 14923N: /pmac 14924N: powermac 14925N: powernv 14926N: [^a-z0-9]ps3 14927N: pseries 14928 14929LINUX FOR POWERPC EMBEDDED MPC5XXX 14930M: Anatolij Gustschin <agust@denx.de> 14931L: linuxppc-dev@lists.ozlabs.org 14932S: Odd Fixes 14933F: arch/powerpc/platforms/512x/ 14934F: arch/powerpc/platforms/52xx/ 14935 14936LINUX FOR POWERPC EMBEDDED PPC4XX 14937L: linuxppc-dev@lists.ozlabs.org 14938S: Orphan 14939F: arch/powerpc/platforms/44x/ 14940 14941LINUX FOR POWERPC EMBEDDED PPC85XX 14942M: Scott Wood <oss@buserror.net> 14943L: linuxppc-dev@lists.ozlabs.org 14944S: Odd fixes 14945T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14946F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14947F: Documentation/devicetree/bindings/powerpc/fsl/ 14948F: arch/powerpc/platforms/85xx/ 14949 14950LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14951M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14952L: linuxppc-dev@lists.ozlabs.org 14953S: Maintained 14954F: arch/powerpc/platforms/8xx/ 14955F: arch/powerpc/platforms/83xx/ 14956 14957LINUX KERNEL DUMP TEST MODULE (LKDTM) 14958M: Kees Cook <kees@kernel.org> 14959S: Maintained 14960F: drivers/misc/lkdtm/* 14961F: tools/testing/selftests/lkdtm/* 14962 14963LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14964M: Alan Stern <stern@rowland.harvard.edu> 14965M: Andrea Parri <parri.andrea@gmail.com> 14966M: Will Deacon <will@kernel.org> 14967M: Peter Zijlstra <peterz@infradead.org> 14968M: Boqun Feng <boqun@kernel.org> 14969M: Nicholas Piggin <npiggin@gmail.com> 14970M: David Howells <dhowells@redhat.com> 14971M: Jade Alglave <j.alglave@ucl.ac.uk> 14972M: Luc Maranget <luc.maranget@inria.fr> 14973M: "Paul E. McKenney" <paulmck@kernel.org> 14974R: Akira Yokosawa <akiyks@gmail.com> 14975R: Daniel Lustig <dlustig@nvidia.com> 14976R: Joel Fernandes <joelagnelf@nvidia.com> 14977L: linux-kernel@vger.kernel.org 14978L: linux-arch@vger.kernel.org 14979L: lkmm@lists.linux.dev 14980S: Supported 14981T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14982F: Documentation/atomic_bitops.txt 14983F: Documentation/atomic_t.txt 14984F: Documentation/core-api/refcount-vs-atomic.rst 14985F: Documentation/dev-tools/lkmm/ 14986F: Documentation/litmus-tests/ 14987F: Documentation/memory-barriers.txt 14988F: tools/memory-model/ 14989 14990LINUX-NEXT TREE 14991M: Mark Brown <broonie@kernel.org> 14992L: linux-next@vger.kernel.org 14993S: Supported 14994B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14995T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14996 14997LIS3LV02D ACCELEROMETER DRIVER 14998M: Eric Piel <eric.piel@tremplin-utc.net> 14999S: Maintained 15000F: Documentation/misc-devices/lis3lv02d.rst 15001F: drivers/misc/lis3lv02d/ 15002F: drivers/platform/x86/hp/hp_accel.c 15003 15004LIST KUNIT TEST 15005M: David Gow <david@davidgow.net> 15006L: linux-kselftest@vger.kernel.org 15007L: kunit-dev@googlegroups.com 15008S: Maintained 15009F: lib/tests/list-test.c 15010 15011LITEX PLATFORM 15012M: Karol Gugala <kgugala@antmicro.com> 15013M: Mateusz Holenko <mholenko@antmicro.com> 15014M: Gabriel Somlo <gsomlo@gmail.com> 15015M: Joel Stanley <joel@jms.id.au> 15016S: Maintained 15017F: Documentation/devicetree/bindings/*/litex,*.yaml 15018F: arch/openrisc/boot/dts/or1klitex.dts 15019F: drivers/mmc/host/litex_mmc.c 15020F: drivers/net/ethernet/litex/* 15021F: drivers/soc/litex/* 15022F: drivers/tty/serial/liteuart.c 15023F: include/linux/litex.h 15024N: litex 15025 15026LIVE PATCHING 15027M: Josh Poimboeuf <jpoimboe@kernel.org> 15028M: Jiri Kosina <jikos@kernel.org> 15029M: Miroslav Benes <mbenes@suse.cz> 15030M: Petr Mladek <pmladek@suse.com> 15031R: Joe Lawrence <joe.lawrence@redhat.com> 15032L: live-patching@vger.kernel.org 15033S: Maintained 15034T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15035F: Documentation/ABI/testing/sysfs-kernel-livepatch 15036F: Documentation/livepatch/ 15037F: arch/powerpc/include/asm/livepatch.h 15038F: include/linux/livepatch*.h 15039F: kernel/livepatch/ 15040F: kernel/module/livepatch.c 15041F: samples/livepatch/ 15042F: scripts/livepatch/ 15043F: tools/testing/selftests/livepatch/ 15044 15045LIVE UPDATE 15046M: Pasha Tatashin <pasha.tatashin@soleen.com> 15047M: Mike Rapoport <rppt@kernel.org> 15048M: Pratyush Yadav <pratyush@kernel.org> 15049L: kexec@lists.infradead.org 15050L: linux-kernel@vger.kernel.org 15051S: Maintained 15052T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15053F: Documentation/core-api/liveupdate.rst 15054F: Documentation/mm/memfd_preservation.rst 15055F: Documentation/userspace-api/liveupdate.rst 15056F: include/linux/kho/abi/ 15057F: include/linux/liveupdate.h 15058F: include/uapi/linux/liveupdate.h 15059F: kernel/liveupdate/ 15060F: lib/tests/liveupdate.c 15061F: mm/memfd_luo.c 15062F: tools/testing/selftests/liveupdate/ 15063 15064LLC (802.2) 15065L: netdev@vger.kernel.org 15066S: Odd fixes 15067F: include/linux/llc.h 15068F: include/net/llc* 15069F: include/uapi/linux/llc.h 15070F: net/llc/ 15071 15072LM73 HARDWARE MONITOR DRIVER 15073M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15074L: linux-hwmon@vger.kernel.org 15075S: Maintained 15076F: drivers/hwmon/lm73.c 15077 15078LM78 HARDWARE MONITOR DRIVER 15079M: Jean Delvare <jdelvare@suse.com> 15080L: linux-hwmon@vger.kernel.org 15081S: Maintained 15082F: Documentation/hwmon/lm78.rst 15083F: drivers/hwmon/lm78.c 15084 15085LM83 HARDWARE MONITOR DRIVER 15086M: Jean Delvare <jdelvare@suse.com> 15087L: linux-hwmon@vger.kernel.org 15088S: Maintained 15089F: Documentation/hwmon/lm83.rst 15090F: drivers/hwmon/lm83.c 15091 15092LM90 HARDWARE MONITOR DRIVER 15093M: Jean Delvare <jdelvare@suse.com> 15094L: linux-hwmon@vger.kernel.org 15095S: Maintained 15096F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15097F: Documentation/hwmon/lm90.rst 15098F: drivers/hwmon/lm90.c 15099F: include/dt-bindings/thermal/lm90.h 15100 15101LME2510 MEDIA DRIVER 15102M: Malcolm Priestley <tvboxspy@gmail.com> 15103L: linux-media@vger.kernel.org 15104S: Maintained 15105W: https://linuxtv.org 15106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15107F: drivers/media/usb/dvb-usb-v2/lmedm04* 15108 15109LENOVO YOGA FAN DRIVER 15110M: Sergio Melas <sergiomelas@gmail.com> 15111L: linux-hwmon@vger.kernel.org 15112S: Maintained 15113W: https://github.com/sergiomelas 15114F: Documentation/hwmon/yogafan.rst 15115F: drivers/hwmon/yogafan.c 15116 15117LOADPIN SECURITY MODULE 15118M: Kees Cook <kees@kernel.org> 15119S: Supported 15120T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15121F: Documentation/admin-guide/LSM/LoadPin.rst 15122F: security/loadpin/ 15123 15124LOCKDOWN SECURITY MODULE 15125M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15126M: Xiu Jianfeng <xiujianfeng@huawei.com> 15127L: linux-security-module@vger.kernel.org 15128S: Maintained 15129T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15130F: security/lockdown/ 15131 15132LOCKING PRIMITIVES 15133M: Peter Zijlstra <peterz@infradead.org> 15134M: Ingo Molnar <mingo@redhat.com> 15135M: Will Deacon <will@kernel.org> 15136M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15137R: Waiman Long <longman@redhat.com> 15138L: linux-kernel@vger.kernel.org 15139S: Maintained 15140P: Documentation/process/maintainer-tip.rst 15141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15142F: Documentation/locking/ 15143F: arch/*/include/asm/spinlock*.h 15144F: include/linux/local_lock*.h 15145F: include/linux/lockdep*.h 15146F: include/linux/mutex*.h 15147F: include/linux/rwlock*.h 15148F: include/linux/rwsem*.h 15149F: include/linux/seqlock.h 15150F: include/linux/spinlock*.h 15151F: kernel/locking/ 15152F: lib/locking*.[ch] 15153F: rust/helpers/mutex.c 15154F: rust/helpers/spinlock.c 15155F: rust/kernel/sync/lock.rs 15156F: rust/kernel/sync/lock/ 15157F: rust/kernel/sync/locked_by.rs 15158X: kernel/locking/locktorture.c 15159 15160LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15161M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15162L: linux-ntfs-dev@lists.sourceforge.net 15163S: Maintained 15164W: http://www.linux-ntfs.org/content/view/19/37/ 15165F: Documentation/admin-guide/ldm.rst 15166F: block/partitions/ldm.* 15167 15168LOGITECH HID GAMING KEYBOARDS 15169M: Hans de Goede <hansg@kernel.org> 15170L: linux-input@vger.kernel.org 15171S: Maintained 15172T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15173F: drivers/hid/hid-lg-g15.c 15174 15175LONTIUM LT8912B MIPI TO HDMI BRIDGE 15176M: Francesco Dolcini <francesco@dolcini.it> 15177S: Maintained 15178F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15179F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15180 15181LOONGARCH 15182M: Huacai Chen <chenhuacai@kernel.org> 15183R: WANG Xuerui <kernel@xen0n.name> 15184L: loongarch@lists.linux.dev 15185S: Maintained 15186T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15187F: Documentation/arch/loongarch/ 15188F: Documentation/translations/zh_CN/arch/loongarch/ 15189F: arch/loongarch/ 15190F: drivers/*/*loongarch* 15191F: drivers/cpufreq/loongson3_cpufreq.c 15192 15193LOONGSON AUDIO (ASoC) DRIVERS 15194M: Binbin Zhou <zhoubinbin@loongson.cn> 15195L: linux-sound@vger.kernel.org 15196S: Maintained 15197F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15198F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15199F: sound/soc/loongson/loongson_*.c 15200F: sound/soc/loongson/loongson_*.h 15201 15202LOONGSON GPIO DRIVER 15203M: Yinbo Zhu <zhuyinbo@loongson.cn> 15204L: linux-gpio@vger.kernel.org 15205S: Maintained 15206F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15207F: drivers/gpio/gpio-loongson-64bit.c 15208 15209LOONGSON-2 DMA DRIVER 15210M: Binbin Zhou <zhoubinbin@loongson.cn> 15211L: dmaengine@vger.kernel.org 15212S: Maintained 15213F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15214F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15215F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15216F: drivers/dma/loongson/loongson2-apb-dma.c 15217 15218LOONGSON LS2X I2C DRIVER 15219M: Binbin Zhou <zhoubinbin@loongson.cn> 15220L: linux-i2c@vger.kernel.org 15221S: Maintained 15222F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15223F: drivers/i2c/busses/i2c-ls2x-v2.c 15224F: drivers/i2c/busses/i2c-ls2x.c 15225 15226LOONGSON PWM DRIVER 15227M: Binbin Zhou <zhoubinbin@loongson.cn> 15228L: linux-pwm@vger.kernel.org 15229S: Maintained 15230F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15231F: drivers/pwm/pwm-loongson.c 15232 15233LOONGSON SECURITY ENGINE DRIVERS 15234M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15235L: linux-crypto@vger.kernel.org 15236S: Maintained 15237F: drivers/char/tpm/tpm_loongson.c 15238F: drivers/mfd/loongson-se.c 15239F: include/linux/mfd/loongson-se.h 15240 15241LOONGSON-2 SOC SERIES CLOCK DRIVER 15242M: Yinbo Zhu <zhuyinbo@loongson.cn> 15243L: linux-clk@vger.kernel.org 15244S: Maintained 15245F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15246F: drivers/clk/clk-loongson2.c 15247F: include/dt-bindings/clock/loongson,ls2k-clk.h 15248 15249LOONGSON SPI DRIVER 15250M: Yinbo Zhu <zhuyinbo@loongson.cn> 15251L: linux-spi@vger.kernel.org 15252S: Maintained 15253F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15254F: drivers/spi/spi-loongson-core.c 15255F: drivers/spi/spi-loongson-pci.c 15256F: drivers/spi/spi-loongson-plat.c 15257F: drivers/spi/spi-loongson.h 15258 15259LOONGSON-2 SOC SERIES GUTS DRIVER 15260M: Yinbo Zhu <zhuyinbo@loongson.cn> 15261L: loongarch@lists.linux.dev 15262S: Maintained 15263F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15264F: drivers/soc/loongson/loongson2_guts.c 15265 15266LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15267M: Binbin Zhou <zhoubinbin@loongson.cn> 15268L: linux-mmc@vger.kernel.org 15269S: Maintained 15270F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15271F: drivers/mmc/host/loongson2-mmc.c 15272 15273LOONGSON-2 SOC SERIES PM DRIVER 15274M: Yinbo Zhu <zhuyinbo@loongson.cn> 15275L: linux-pm@vger.kernel.org 15276S: Maintained 15277F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15278F: drivers/soc/loongson/loongson2_pm.c 15279 15280LOONGSON-2 SOC SERIES PINCTRL DRIVER 15281M: zhanghongchen <zhanghongchen@loongson.cn> 15282M: Yinbo Zhu <zhuyinbo@loongson.cn> 15283L: linux-gpio@vger.kernel.org 15284S: Maintained 15285F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15286F: drivers/pinctrl/pinctrl-loongson2.c 15287 15288LOONGSON-2 SOC SERIES THERMAL DRIVER 15289M: zhanghongchen <zhanghongchen@loongson.cn> 15290M: Yinbo Zhu <zhuyinbo@loongson.cn> 15291L: linux-pm@vger.kernel.org 15292S: Maintained 15293F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15294F: drivers/thermal/loongson2_thermal.c 15295 15296LOONGSON-2K Board Management Controller (BMC) DRIVER 15297M: Binbin Zhou <zhoubinbin@loongson.cn> 15298M: Chong Qiao <qiaochong@loongson.cn> 15299S: Maintained 15300F: drivers/char/ipmi/ipmi_si_ls2k.c 15301F: drivers/mfd/ls2k-bmc-core.c 15302 15303LOONGSON EDAC DRIVER 15304M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15305L: linux-edac@vger.kernel.org 15306S: Maintained 15307F: drivers/edac/loongson_edac.c 15308 15309LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15310M: Sathya Prakash <sathya.prakash@broadcom.com> 15311M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15312M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15313M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15314L: MPT-FusionLinux.pdl@broadcom.com 15315L: linux-scsi@vger.kernel.org 15316S: Supported 15317W: http://www.avagotech.com/support/ 15318F: drivers/message/fusion/ 15319F: drivers/scsi/mpt3sas/ 15320 15321LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15322M: Matthew Wilcox <willy@infradead.org> 15323L: linux-scsi@vger.kernel.org 15324S: Maintained 15325F: drivers/scsi/sym53c8xx_2/ 15326 15327LT3074 HARDWARE MONITOR DRIVER 15328M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15329L: linux-hwmon@vger.kernel.org 15330S: Supported 15331W: https://ez.analog.com/linux-software-drivers 15332F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15333F: Documentation/hwmon/lt3074.rst 15334F: drivers/hwmon/pmbus/lt3074.c 15335 15336LTC1660 DAC DRIVER 15337M: Marcus Folkesson <marcus.folkesson@gmail.com> 15338L: linux-iio@vger.kernel.org 15339S: Maintained 15340F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15341F: drivers/iio/dac/ltc1660.c 15342 15343LTC2664 IIO DAC DRIVER 15344M: Michael Hennerich <michael.hennerich@analog.com> 15345M: Kim Seer Paller <kimseer.paller@analog.com> 15346L: linux-iio@vger.kernel.org 15347S: Supported 15348W: https://ez.analog.com/linux-software-drivers 15349F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15350F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15351F: drivers/iio/dac/ltc2664.c 15352 15353LTC2688 IIO DAC DRIVER 15354M: Nuno Sá <nuno.sa@analog.com> 15355L: linux-iio@vger.kernel.org 15356S: Supported 15357W: https://ez.analog.com/linux-software-drivers 15358F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15359F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15360F: drivers/iio/dac/ltc2688.c 15361 15362LTC2947 HARDWARE MONITOR DRIVER 15363M: Nuno Sá <nuno.sa@analog.com> 15364L: linux-hwmon@vger.kernel.org 15365S: Supported 15366W: https://ez.analog.com/linux-software-drivers 15367F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15368F: drivers/hwmon/ltc2947-core.c 15369F: drivers/hwmon/ltc2947-i2c.c 15370F: drivers/hwmon/ltc2947-spi.c 15371F: drivers/hwmon/ltc2947.h 15372 15373LTC2991 HARDWARE MONITOR DRIVER 15374M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15375L: linux-hwmon@vger.kernel.org 15376S: Supported 15377W: https://ez.analog.com/linux-software-drivers 15378F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15379F: drivers/hwmon/ltc2991.c 15380 15381LTC2983 IIO TEMPERATURE DRIVER 15382M: Nuno Sá <nuno.sa@analog.com> 15383L: linux-iio@vger.kernel.org 15384S: Supported 15385W: https://ez.analog.com/linux-software-drivers 15386F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15387F: drivers/iio/temperature/ltc2983.c 15388 15389LTC4282 HARDWARE MONITOR DRIVER 15390M: Nuno Sa <nuno.sa@analog.com> 15391L: linux-hwmon@vger.kernel.org 15392S: Supported 15393F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15394F: Documentation/hwmon/ltc4282.rst 15395F: drivers/hwmon/ltc4282.c 15396 15397LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15398M: Nuno Sá <nuno.sa@analog.com> 15399L: linux-gpio@vger.kernel.org 15400L: linux-hwmon@vger.kernel.org 15401S: Supported 15402F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15403F: drivers/gpio/gpio-ltc4283.c 15404F: drivers/hwmon/ltc4283.c 15405 15406LTC4286 HARDWARE MONITOR DRIVER 15407M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15408L: linux-hwmon@vger.kernel.org 15409S: Maintained 15410F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15411F: Documentation/hwmon/ltc4286.rst 15412F: drivers/hwmon/pmbus/ltc4286.c 15413 15414LTC4306 I2C MULTIPLEXER DRIVER 15415M: Michael Hennerich <michael.hennerich@analog.com> 15416L: linux-i2c@vger.kernel.org 15417S: Supported 15418W: https://ez.analog.com/linux-software-drivers 15419F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15420F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15421 15422LTP (Linux Test Project) 15423M: Andrea Cervesato <andrea.cervesato@suse.com> 15424M: Cyril Hrubis <chrubis@suse.cz> 15425M: Jan Stancek <jstancek@redhat.com> 15426M: Petr Vorel <pvorel@suse.cz> 15427M: Li Wang <li.wang@linux.dev> 15428M: Yang Xu <xuyang2018.jy@fujitsu.com> 15429M: Xiao Yang <yangx.jy@fujitsu.com> 15430L: ltp@lists.linux.it (subscribers-only) 15431S: Maintained 15432W: https://linux-test-project.readthedocs.io/ 15433T: git https://github.com/linux-test-project/ltp.git 15434 15435LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15436M: Anshul Dalal <anshulusr@gmail.com> 15437L: linux-iio@vger.kernel.org 15438S: Maintained 15439F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15440F: drivers/iio/light/ltr390.c 15441 15442LYNX SERDES PHY DRIVERS 15443M: Ioana Ciornei <ioana.ciornei@nxp.com> 15444M: Vladimir Oltean <vladimir.oltean@nxp.com> 15445L: netdev@vger.kernel.org 15446S: Supported 15447F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15448F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15449F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15450F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15451F: drivers/phy/freescale/phy-fsl-lynx-core.c 15452F: drivers/phy/freescale/phy-fsl-lynx-core.h 15453F: include/soc/fsl/phy-fsl-lynx.h 15454 15455LYNX PCS MODULE 15456M: Ioana Ciornei <ioana.ciornei@nxp.com> 15457L: netdev@vger.kernel.org 15458S: Supported 15459F: drivers/net/pcs/pcs-lynx.c 15460F: include/linux/pcs-lynx.h 15461 15462M68K ARCHITECTURE 15463M: Geert Uytterhoeven <geert@linux-m68k.org> 15464L: linux-m68k@lists.linux-m68k.org 15465S: Maintained 15466W: http://www.linux-m68k.org/ 15467T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15468F: arch/m68k/ 15469F: drivers/zorro/ 15470 15471M68K ON APPLE MACINTOSH 15472M: Joshua Thompson <funaho@jurai.org> 15473L: linux-m68k@lists.linux-m68k.org 15474S: Maintained 15475W: http://www.mac.linux-m68k.org/ 15476F: arch/m68k/mac/ 15477F: drivers/macintosh/adb-iop.c 15478F: drivers/macintosh/via-macii.c 15479 15480M68K ON HP9000/300 15481M: Philip Blundell <philb@gnu.org> 15482S: Maintained 15483W: http://www.tazenda.demon.co.uk/phil/linux-hp 15484F: arch/m68k/hp300/ 15485 15486M68K ON MVME147 15487M: Daniel Palmer <daniel@thingy.jp> 15488S: Maintained 15489F: arch/m68k/mvme147/ 15490F: drivers/net/ethernet/amd/mvme147.c 15491F: drivers/scsi/mvme147.* 15492 15493M88DS3103 MEDIA DRIVER 15494L: linux-media@vger.kernel.org 15495S: Orphan 15496W: https://linuxtv.org 15497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15498F: drivers/media/dvb-frontends/m88ds3103* 15499 15500M88RS2000 MEDIA DRIVER 15501M: Malcolm Priestley <tvboxspy@gmail.com> 15502L: linux-media@vger.kernel.org 15503S: Maintained 15504W: https://linuxtv.org 15505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15506F: drivers/media/dvb-frontends/m88rs2000* 15507 15508MA901 MASTERKIT USB FM RADIO DRIVER 15509M: Alexey Klimov <alexey.klimov@linaro.org> 15510L: linux-media@vger.kernel.org 15511S: Maintained 15512T: git git://linuxtv.org/media.git 15513F: drivers/media/radio/radio-ma901.c 15514 15515MAC80211 15516M: Johannes Berg <johannes@sipsolutions.net> 15517L: linux-wireless@vger.kernel.org 15518S: Maintained 15519W: https://wireless.wiki.kernel.org/ 15520Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15521T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15522T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15523F: Documentation/networking/mac80211-injection.rst 15524F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15525F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15526F: include/net/mac80211.h 15527F: net/mac80211/ 15528 15529MAILBOX API 15530M: Jassi Brar <jassisinghbrar@gmail.com> 15531L: linux-kernel@vger.kernel.org 15532S: Maintained 15533T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15534F: Documentation/devicetree/bindings/mailbox/ 15535F: drivers/mailbox/ 15536F: include/dt-bindings/mailbox/ 15537F: include/linux/mailbox_client.h 15538F: include/linux/mailbox_controller.h 15539 15540MAILBOX ARM MHUv2 15541M: Viresh Kumar <viresh.kumar@linaro.org> 15542M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15543L: linux-kernel@vger.kernel.org 15544S: Maintained 15545F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15546F: drivers/mailbox/arm_mhuv2.c 15547F: include/linux/mailbox/arm_mhuv2_message.h 15548 15549MAILBOX ARM MHUv3 15550M: Sudeep Holla <sudeep.holla@kernel.org> 15551M: Cristian Marussi <cristian.marussi@arm.com> 15552L: linux-kernel@vger.kernel.org 15553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15554S: Maintained 15555F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15556F: drivers/mailbox/arm_mhuv3.c 15557 15558MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15559M: Alejandro Colomar <alx@kernel.org> 15560L: linux-man@vger.kernel.org 15561S: Maintained 15562W: http://www.kernel.org/doc/man-pages 15563T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15564T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15565 15566MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15567M: Jeremy Kerr <jk@codeconstruct.com.au> 15568M: Matt Johnston <matt@codeconstruct.com.au> 15569L: netdev@vger.kernel.org 15570S: Maintained 15571F: Documentation/networking/mctp.rst 15572F: drivers/net/mctp/ 15573F: include/linux/usb/mctp-usb.h 15574F: include/net/mctp.h 15575F: include/net/mctpdevice.h 15576F: include/net/netns/mctp.h 15577F: net/mctp/ 15578 15579MAPLE TREE 15580M: Liam R. Howlett <liam@infradead.org> 15581R: Alice Ryhl <aliceryhl@google.com> 15582R: Andrew Ballance <andrewjballance@gmail.com> 15583L: maple-tree@lists.infradead.org 15584L: linux-mm@kvack.org 15585S: Supported 15586F: Documentation/core-api/maple_tree.rst 15587F: include/linux/maple_tree.h 15588F: include/trace/events/maple_tree.h 15589F: lib/maple_tree.c 15590F: lib/test_maple_tree.c 15591F: rust/helpers/maple_tree.c 15592F: rust/kernel/maple_tree.rs 15593F: tools/testing/radix-tree/maple.c 15594F: tools/testing/shared/linux/maple_tree.h 15595 15596MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15597M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15598L: linux-mips@vger.kernel.org 15599S: Maintained 15600F: arch/mips/boot/dts/img/pistachio* 15601 15602MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15603M: Andrew Lunn <andrew@lunn.ch> 15604L: netdev@vger.kernel.org 15605S: Maintained 15606F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15607F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15608F: Documentation/networking/devlink/mv88e6xxx.rst 15609F: drivers/net/dsa/mv88e6xxx/ 15610F: include/linux/dsa/mv88e6xxx.h 15611F: include/linux/platform_data/mv88e6xxx.h 15612 15613MARVELL 88PM886 PMIC DRIVER 15614M: Karel Balej <balejk@matfyz.cz> 15615S: Maintained 15616F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15617F: drivers/input/misc/88pm886-onkey.c 15618F: drivers/mfd/88pm886.c 15619F: drivers/regulator/88pm886-regulator.c 15620F: drivers/rtc/rtc-88pm886.c 15621F: include/linux/mfd/88pm886.h 15622 15623MARVELL 88PM886 PMIC GPADC DRIVER 15624M: Duje Mihanović <duje@dujemihanovic.xyz> 15625S: Maintained 15626F: drivers/iio/adc/88pm886-gpadc.c 15627 15628MARVELL ARMADA 3700 PHY DRIVERS 15629M: Miquel Raynal <miquel.raynal@bootlin.com> 15630S: Maintained 15631F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15632F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15633F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15634F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15635 15636MARVELL ARMADA 3700 SERIAL DRIVER 15637M: Pali Rohár <pali@kernel.org> 15638S: Maintained 15639F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15640F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15641F: drivers/tty/serial/mvebu-uart.c 15642 15643MARVELL ARMADA DRM SUPPORT 15644M: Russell King <linux@armlinux.org.uk> 15645S: Maintained 15646T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15647T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15648F: Documentation/devicetree/bindings/display/armada/ 15649F: drivers/gpu/drm/armada/ 15650F: include/uapi/drm/armada_drm.h 15651 15652MARVELL CRYPTO DRIVER 15653M: Srujana Challa <schalla@marvell.com> 15654M: Bharat Bhushan <bbhushan2@marvell.com> 15655L: linux-crypto@vger.kernel.org 15656S: Maintained 15657F: drivers/crypto/marvell/ 15658F: include/linux/soc/marvell/octeontx2/ 15659 15660MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15661L: netdev@vger.kernel.org 15662S: Orphan 15663F: drivers/net/ethernet/marvell/sk* 15664 15665MARVELL LIBERTAS WIRELESS DRIVER 15666L: linux-wireless@vger.kernel.org 15667L: libertas-dev@lists.infradead.org 15668S: Orphan 15669F: drivers/net/wireless/marvell/libertas/ 15670F: drivers/net/wireless/marvell/libertas_tf/ 15671 15672MARVELL MACCHIATOBIN SUPPORT 15673M: Russell King <linux@armlinux.org.uk> 15674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15675S: Maintained 15676F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15677 15678MARVELL MV643XX ETHERNET DRIVER 15679M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15680L: netdev@vger.kernel.org 15681S: Maintained 15682F: drivers/net/ethernet/marvell/mv643xx_eth.* 15683 15684MARVELL MV88X3310 PHY DRIVER 15685M: Russell King <linux@armlinux.org.uk> 15686M: Marek Behún <kabel@kernel.org> 15687L: netdev@vger.kernel.org 15688S: Maintained 15689F: drivers/net/phy/marvell10g.c 15690 15691MARVELL MVEBU THERMAL DRIVER 15692M: Miquel Raynal <miquel.raynal@bootlin.com> 15693S: Maintained 15694F: drivers/thermal/armada_thermal.c 15695 15696MARVELL MVNETA ETHERNET DRIVER 15697M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15698L: netdev@vger.kernel.org 15699S: Maintained 15700F: drivers/net/ethernet/marvell/mvneta* 15701 15702MARVELL MVPP2 ETHERNET DRIVER 15703M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15704M: Russell King <linux@armlinux.org.uk> 15705L: netdev@vger.kernel.org 15706S: Maintained 15707F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15708F: drivers/net/ethernet/marvell/mvpp2/ 15709 15710MARVELL MWIFIEX WIRELESS DRIVER 15711M: Brian Norris <briannorris@chromium.org> 15712R: Francesco Dolcini <francesco@dolcini.it> 15713L: linux-wireless@vger.kernel.org 15714S: Odd Fixes 15715F: drivers/net/wireless/marvell/mwifiex/ 15716 15717MARVELL MWL8K WIRELESS DRIVER 15718L: linux-wireless@vger.kernel.org 15719S: Orphan 15720F: drivers/net/wireless/marvell/mwl8k.c 15721 15722MARVELL NAND CONTROLLER DRIVER 15723M: Miquel Raynal <miquel.raynal@bootlin.com> 15724L: linux-mtd@lists.infradead.org 15725S: Maintained 15726F: drivers/mtd/nand/raw/marvell_nand.c 15727 15728MARVELL OCTEON ENDPOINT DRIVER 15729M: Veerasenareddy Burru <vburru@marvell.com> 15730M: Sathesh Edara <sedara@marvell.com> 15731L: netdev@vger.kernel.org 15732S: Maintained 15733F: drivers/net/ethernet/marvell/octeon_ep 15734 15735MARVELL OCTEON ENDPOINT VF DRIVER 15736M: Veerasenareddy Burru <vburru@marvell.com> 15737M: Sathesh Edara <sedara@marvell.com> 15738M: Shinas Rasheed <srasheed@marvell.com> 15739M: Satananda Burla <sburla@marvell.com> 15740L: netdev@vger.kernel.org 15741S: Maintained 15742F: drivers/net/ethernet/marvell/octeon_ep_vf 15743 15744MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15745M: Sunil Goutham <sgoutham@marvell.com> 15746M: Geetha sowjanya <gakula@marvell.com> 15747M: Ratheesh Kannoth <rkannoth@marvell.com> 15748M: Subbaraya Sundeep <sbhatta@marvell.com> 15749M: Bharat Bhushan <bbhushan2@marvell.com> 15750L: netdev@vger.kernel.org 15751S: Maintained 15752F: drivers/net/ethernet/marvell/octeontx2/nic/ 15753F: include/linux/soc/marvell/octeontx2/ 15754 15755MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15756M: Sunil Goutham <sgoutham@marvell.com> 15757M: Ratheesh Kannoth <rkannoth@marvell.com> 15758M: Geetha sowjanya <gakula@marvell.com> 15759M: Subbaraya Sundeep <sbhatta@marvell.com> 15760L: netdev@vger.kernel.org 15761S: Maintained 15762F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15763F: drivers/net/ethernet/marvell/octeontx2/af/ 15764 15765MARVELL PEM PMU DRIVER 15766M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15767M: Geetha sowjanya <gakula@marvell.com> 15768S: Supported 15769F: drivers/perf/marvell_pem_pmu.c 15770 15771MARVELL PRESTERA ETHERNET SWITCH DRIVER 15772M: Elad Nachman <enachman@marvell.com> 15773S: Supported 15774W: https://github.com/Marvell-switching/switchdev-prestera 15775F: drivers/net/ethernet/marvell/prestera/ 15776 15777MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15778M: Nicolas Pitre <nico@fluxnic.net> 15779S: Odd Fixes 15780F: drivers/mmc/host/mvsdio.* 15781 15782MARVELL USB MDIO CONTROLLER DRIVER 15783M: Tobias Waldekranz <tobias@waldekranz.com> 15784L: netdev@vger.kernel.org 15785S: Maintained 15786F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15787F: drivers/net/mdio/mdio-mvusb.c 15788 15789MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15790M: Hu Ziji <huziji@marvell.com> 15791L: linux-mmc@vger.kernel.org 15792S: Supported 15793F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15794F: drivers/mmc/host/sdhci-xenon* 15795 15796MARVELL OCTEON CN10K DPI DRIVER 15797M: Vamsi Attunuru <vattunuru@marvell.com> 15798S: Supported 15799F: drivers/misc/mrvl_cn10k_dpi.c 15800 15801MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15802R: schalla@marvell.com 15803R: vattunuru@marvell.com 15804F: drivers/vdpa/octeon_ep/ 15805 15806MARVELL OCTEON HOTPLUG DRIVER 15807R: Shijith Thotton <sthotton@marvell.com> 15808R: Vamsi Attunuru <vattunuru@marvell.com> 15809S: Supported 15810F: drivers/pci/hotplug/octep_hp.c 15811 15812MATROX FRAMEBUFFER DRIVER 15813L: linux-fbdev@vger.kernel.org 15814S: Orphan 15815F: drivers/video/fbdev/matrox/matroxfb_* 15816F: include/uapi/linux/matroxfb.h 15817 15818MAX14001/MAX14002 IIO ADC DRIVER 15819M: Kim Seer Paller <kimseer.paller@analog.com> 15820M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15821L: linux-iio@vger.kernel.org 15822S: Maintained 15823W: https://ez.analog.com/linux-software-drivers 15824F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15825F: drivers/iio/adc/max14001.c 15826 15827MAX15301 DRIVER 15828M: Daniel Nilsson <daniel.nilsson@flex.com> 15829L: linux-hwmon@vger.kernel.org 15830S: Maintained 15831F: Documentation/hwmon/max15301.rst 15832F: drivers/hwmon/pmbus/max15301.c 15833 15834MAX17616 HARDWARE MONITOR DRIVER 15835M: Kim Seer Paller <kimseer.paller@analog.com> 15836L: linux-hwmon@vger.kernel.org 15837S: Supported 15838W: https://ez.analog.com/linux-software-drivers 15839F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15840F: Documentation/hwmon/max17616.rst 15841F: drivers/hwmon/pmbus/max17616.c 15842 15843MAX20830 HARDWARE MONITOR DRIVER 15844M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15845L: linux-hwmon@vger.kernel.org 15846S: Supported 15847W: https://ez.analog.com/linux-software-drivers 15848F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15849F: Documentation/hwmon/max20830.rst 15850F: drivers/hwmon/pmbus/max20830.c 15851 15852MAX20860A HARDWARE MONITOR DRIVER 15853M: Sanman Pradhan <psanman@juniper.net> 15854L: linux-hwmon@vger.kernel.org 15855S: Maintained 15856F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 15857F: Documentation/hwmon/max20860a.rst 15858F: drivers/hwmon/pmbus/max20860a.c 15859 15860MAX2175 SDR TUNER DRIVER 15861M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15862L: linux-media@vger.kernel.org 15863S: Maintained 15864T: git git://linuxtv.org/media.git 15865F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15866F: Documentation/userspace-api/media/drivers/max2175.rst 15867F: drivers/media/i2c/max2175* 15868F: include/uapi/linux/max2175.h 15869 15870MAX25014 BACKLIGHT DRIVER 15871M: Maud Spierings <maudspierings@gocontroll.com> 15872S: Maintained 15873F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 15874F: drivers/video/backlight/max25014.c 15875 15876MAX31335 RTC DRIVER 15877M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15878L: linux-rtc@vger.kernel.org 15879S: Supported 15880W: https://ez.analog.com/linux-software-drivers 15881F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15882F: drivers/rtc/rtc-max31335.c 15883 15884MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15885L: linux-hwmon@vger.kernel.org 15886S: Orphan 15887F: Documentation/hwmon/max6650.rst 15888F: drivers/hwmon/max6650.c 15889 15890MAX9286 QUAD GMSL DESERIALIZER DRIVER 15891M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15892M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15893M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15894M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15895L: linux-media@vger.kernel.org 15896S: Maintained 15897F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15898F: drivers/media/i2c/max9286.c 15899 15900MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15901M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15902L: linux-media@vger.kernel.org 15903S: Maintained 15904F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15905F: drivers/staging/media/max96712/max96712.c 15906 15907MAX96714 GMSL2 DESERIALIZER DRIVER 15908M: Julien Massot <julien.massot@collabora.com> 15909L: linux-media@vger.kernel.org 15910S: Maintained 15911F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15912F: drivers/media/i2c/max96714.c 15913 15914MAX96717 GMSL2 SERIALIZER DRIVER 15915M: Julien Massot <julien.massot@collabora.com> 15916L: linux-media@vger.kernel.org 15917S: Maintained 15918F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15919F: drivers/media/i2c/max96717.c 15920 15921MAX9860 MONO AUDIO VOICE CODEC DRIVER 15922M: Peter Rosin <peda@lysator.liu.se> 15923L: linux-sound@vger.kernel.org 15924S: Maintained 15925F: Documentation/devicetree/bindings/sound/max9860.txt 15926F: sound/soc/codecs/max9860.* 15927 15928MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15929M: Andreas Klinger <ak@it-klinger.de> 15930L: linux-iio@vger.kernel.org 15931S: Maintained 15932F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15933F: drivers/iio/proximity/mb1232.c 15934 15935MAXIM MAX11205 DRIVER 15936M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15937L: linux-iio@vger.kernel.org 15938S: Supported 15939W: https://ez.analog.com/linux-software-drivers 15940F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15941F: drivers/iio/adc/max11205.c 15942 15943MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15944R: Iskren Chernev <iskren.chernev@gmail.com> 15945R: Krzysztof Kozlowski <krzk@kernel.org> 15946R: Marek Szyprowski <m.szyprowski@samsung.com> 15947R: Matheus Castello <matheus@castello.eng.br> 15948L: linux-pm@vger.kernel.org 15949S: Maintained 15950F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15951F: drivers/power/supply/max17040_battery.c 15952 15953MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15954R: Hans de Goede <hansg@kernel.org> 15955R: Krzysztof Kozlowski <krzk@kernel.org> 15956R: Marek Szyprowski <m.szyprowski@samsung.com> 15957R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15958R: Purism Kernel Team <kernel@puri.sm> 15959L: linux-pm@vger.kernel.org 15960S: Maintained 15961F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15962F: drivers/power/supply/max17042_battery.c 15963 15964MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15965M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15966L: linux-kernel@vger.kernel.org 15967S: Maintained 15968F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15969F: drivers/regulator/max20086-regulator.c 15970 15971MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15972M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15973L: linux-iio@vger.kernel.org 15974S: Supported 15975F: drivers/iio/temperature/max30208.c 15976 15977MAXIM MAX7360 KEYPAD LED MFD DRIVER 15978M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15979S: Maintained 15980F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15981F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15982F: drivers/gpio/gpio-max7360.c 15983F: drivers/input/keyboard/max7360-keypad.c 15984F: drivers/input/misc/max7360-rotary.c 15985F: drivers/mfd/max7360.c 15986F: drivers/pinctrl/pinctrl-max7360.c 15987F: drivers/pwm/pwm-max7360.c 15988F: include/linux/mfd/max7360.h 15989 15990MAXIM MAX77650 PMIC MFD DRIVER 15991M: Bartosz Golaszewski <brgl@kernel.org> 15992L: linux-kernel@vger.kernel.org 15993S: Maintained 15994F: Documentation/devicetree/bindings/*/*max77650.yaml 15995F: Documentation/devicetree/bindings/*/max77650*.yaml 15996F: drivers/gpio/gpio-max77650.c 15997F: drivers/input/misc/max77650-onkey.c 15998F: drivers/leds/leds-max77650.c 15999F: drivers/mfd/max77650.c 16000F: drivers/power/supply/max77650-charger.c 16001F: drivers/regulator/max77650-regulator.c 16002F: include/linux/mfd/max77650.h 16003 16004MAXIM MAX77714 PMIC MFD DRIVER 16005M: Luca Ceresoli <luca@lucaceresoli.net> 16006S: Maintained 16007F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16008F: drivers/mfd/max77714.c 16009F: include/linux/mfd/max77714.h 16010 16011MAXIM MAX77759 PMIC MFD DRIVER 16012M: André Draszik <andre.draszik@linaro.org> 16013L: linux-kernel@vger.kernel.org 16014S: Maintained 16015F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16016F: drivers/gpio/gpio-max77759.c 16017F: drivers/mfd/max77759.c 16018F: drivers/nvmem/max77759-nvmem.c 16019F: include/linux/mfd/max77759.h 16020 16021MAXIM MAX77759 BATTERY CHARGER DRIVER 16022M: Amit Sunil Dhamne <amitsd@google.com> 16023L: linux-kernel@vger.kernel.org 16024S: Maintained 16025F: drivers/power/supply/max77759_charger.c 16026 16027MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16028M: Javier Martinez Canillas <javier@dowhile0.org> 16029L: linux-kernel@vger.kernel.org 16030S: Supported 16031F: Documentation/devicetree/bindings/*/*max77802.yaml 16032F: drivers/regulator/max77802-regulator.c 16033F: include/dt-bindings/*/*max77802.h 16034 16035MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16036M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16037L: linux-kernel@vger.kernel.org 16038S: Maintained 16039F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16040F: drivers/regulator/max77838-regulator.c 16041 16042MAXIM MAX77976 BATTERY CHARGER 16043M: Luca Ceresoli <luca@lucaceresoli.net> 16044S: Supported 16045F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16046F: drivers/power/supply/max77976_charger.c 16047 16048MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16049M: Krzysztof Kozlowski <krzk@kernel.org> 16050L: linux-pm@vger.kernel.org 16051S: Maintained 16052B: mailto:linux-samsung-soc@vger.kernel.org 16053F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16054F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16055F: drivers/power/supply/max14577_charger.c 16056F: drivers/power/supply/max77693_charger.c 16057 16058MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16059M: Chanwoo Choi <cw00.choi@samsung.com> 16060M: Krzysztof Kozlowski <krzk@kernel.org> 16061L: linux-kernel@vger.kernel.org 16062S: Maintained 16063B: mailto:linux-samsung-soc@vger.kernel.org 16064F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16065F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16066F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16067F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16068F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16069F: drivers/leds/leds-max77705.c 16070F: drivers/*/*max77843.c 16071F: drivers/*/max14577*.c 16072F: drivers/*/max77686*.c 16073F: drivers/*/max77693*.c 16074F: drivers/*/max77705*.c 16075F: drivers/clk/clk-max77686.c 16076F: drivers/extcon/extcon-max14577.c 16077F: drivers/extcon/extcon-max77693.c 16078F: drivers/rtc/rtc-max77686.c 16079F: include/linux/mfd/max14577*.h 16080F: include/linux/mfd/max77686*.h 16081F: include/linux/mfd/max77693*.h 16082F: include/linux/mfd/max77705*.h 16083 16084MAXIRADIO FM RADIO RECEIVER DRIVER 16085M: Hans Verkuil <hverkuil@kernel.org> 16086L: linux-media@vger.kernel.org 16087S: Maintained 16088W: https://linuxtv.org 16089T: git git://linuxtv.org/media.git 16090F: drivers/media/radio/radio-maxiradio* 16091 16092MAXLINEAR ETHERNET PHY DRIVER 16093M: Xu Liang <lxu@maxlinear.com> 16094L: netdev@vger.kernel.org 16095S: Supported 16096F: drivers/net/phy/mxl-86110.c 16097F: drivers/net/phy/mxl-gpy.c 16098 16099MAXLINEAR MXL862XX SWITCH DRIVER 16100M: Daniel Golle <daniel@makrotopia.org> 16101L: netdev@vger.kernel.org 16102S: Maintained 16103F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16104F: drivers/net/dsa/mxl862xx/ 16105F: net/dsa/tag_mxl862xx.c 16106 16107MCAN DEVICE DRIVER 16108M: Markus Schneider-Pargmann <msp@baylibre.com> 16109L: linux-can@vger.kernel.org 16110S: Maintained 16111F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16112F: drivers/net/can/m_can/ 16113 16114MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16115R: Yasushi SHOJI <yashi@spacecubics.com> 16116L: linux-can@vger.kernel.org 16117S: Maintained 16118F: drivers/net/can/usb/mcba_usb.c 16119 16120MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16121M: Rishi Gupta <gupt21@gmail.com> 16122L: linux-i2c@vger.kernel.org 16123L: linux-input@vger.kernel.org 16124S: Maintained 16125F: drivers/hid/hid-mcp2221.c 16126 16127MCP251XFD SPI-CAN NETWORK DRIVER 16128M: Marc Kleine-Budde <mkl@pengutronix.de> 16129M: Manivannan Sadhasivam <mani@kernel.org> 16130R: Thomas Kopp <thomas.kopp@microchip.com> 16131L: linux-can@vger.kernel.org 16132S: Maintained 16133F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16134F: drivers/net/can/spi/mcp251xfd/ 16135 16136MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16137M: Peter Rosin <peda@lysator.liu.se> 16138L: linux-iio@vger.kernel.org 16139S: Maintained 16140F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16141F: drivers/iio/potentiometer/mcp4018.c 16142F: drivers/iio/potentiometer/mcp4531.c 16143 16144MCP47FEB02 MICROCHIP DAC DRIVER 16145M: Ariana Lazar <ariana.lazar@microchip.com> 16146L: linux-iio@vger.kernel.org 16147S: Supported 16148F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16149F: drivers/iio/dac/mcp47feb02.c 16150 16151MCP4821 DAC DRIVER 16152M: Anshul Dalal <anshulusr@gmail.com> 16153L: linux-iio@vger.kernel.org 16154S: Maintained 16155F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16156F: drivers/iio/dac/mcp4821.c 16157 16158MCR20A IEEE-802.15.4 RADIO DRIVER 16159M: Stefan Schmidt <stefan@datenfreihafen.org> 16160L: linux-wpan@vger.kernel.org 16161S: Odd Fixes 16162W: https://github.com/xueliu/mcr20a-linux 16163F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16164F: drivers/net/ieee802154/mcr20a.c 16165F: drivers/net/ieee802154/mcr20a.h 16166 16167MDIO REGMAP DRIVER 16168M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16169L: netdev@vger.kernel.org 16170S: Maintained 16171F: drivers/net/mdio/mdio-regmap.c 16172F: include/linux/mdio/mdio-regmap.h 16173 16174MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16175M: William Breathitt Gray <wbg@kernel.org> 16176L: linux-iio@vger.kernel.org 16177S: Maintained 16178F: drivers/iio/dac/cio-dac.c 16179 16180MEDIA CONTROLLER FRAMEWORK 16181M: Sakari Ailus <sakari.ailus@linux.intel.com> 16182M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16183L: linux-media@vger.kernel.org 16184S: Supported 16185W: https://www.linuxtv.org 16186T: git git://linuxtv.org/media.git 16187F: drivers/media/mc/ 16188F: include/media/media-*.h 16189F: include/uapi/linux/media.h 16190 16191MEDIA DRIVER FOR FREESCALE IMX PXP 16192M: Philipp Zabel <p.zabel@pengutronix.de> 16193L: linux-media@vger.kernel.org 16194S: Maintained 16195T: git git://linuxtv.org/media.git 16196F: drivers/media/platform/nxp/imx-pxp.[ch] 16197 16198MEDIA DRIVERS FOR ASCOT2E 16199M: Abylay Ospan <aospan@amazon.com> 16200L: linux-media@vger.kernel.org 16201S: Supported 16202W: https://linuxtv.org 16203W: http://netup.tv/ 16204T: git git://linuxtv.org/media.git 16205F: drivers/media/dvb-frontends/ascot2e* 16206 16207MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16208M: Jasmin Jessich <jasmin@anw.at> 16209L: linux-media@vger.kernel.org 16210S: Maintained 16211W: https://linuxtv.org 16212T: git git://linuxtv.org/media.git 16213F: drivers/media/dvb-frontends/cxd2099* 16214 16215MEDIA DRIVERS FOR CXD2841ER 16216M: Abylay Ospan <aospan@amazon.com> 16217L: linux-media@vger.kernel.org 16218S: Supported 16219W: https://linuxtv.org 16220W: http://netup.tv/ 16221T: git git://linuxtv.org/media.git 16222F: drivers/media/dvb-frontends/cxd2841er* 16223 16224MEDIA DRIVERS FOR CXD2880 16225M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16226L: linux-media@vger.kernel.org 16227S: Supported 16228W: http://linuxtv.org/ 16229T: git git://linuxtv.org/media.git 16230F: drivers/media/dvb-frontends/cxd2880/* 16231F: drivers/media/spi/cxd2880* 16232 16233MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16234L: linux-media@vger.kernel.org 16235S: Orphan 16236W: https://linuxtv.org 16237T: git git://linuxtv.org/media.git 16238F: drivers/media/pci/ddbridge/* 16239 16240MEDIA DRIVERS FOR FREESCALE IMX 16241M: Steve Longerbeam <slongerbeam@gmail.com> 16242M: Philipp Zabel <p.zabel@pengutronix.de> 16243R: Frank Li <Frank.Li@nxp.com> 16244L: imx@lists.linux.dev 16245L: linux-media@vger.kernel.org 16246S: Maintained 16247T: git git://linuxtv.org/media.git 16248F: Documentation/admin-guide/media/imx.rst 16249F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16250F: drivers/staging/media/imx/ 16251F: include/linux/imx-media.h 16252F: include/media/imx.h 16253 16254MEDIA DRIVERS FOR FREESCALE IMX7/8 16255M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16256M: Frank Li <Frank.Li@nxp.com> 16257M: Martin Kepplinger-Novakovic <martink@posteo.de> 16258R: Rui Miguel Silva <rmfrfs@gmail.com> 16259R: Purism Kernel Team <kernel@puri.sm> 16260L: imx@lists.linux.dev 16261L: linux-media@vger.kernel.org 16262S: Maintained 16263T: git git://linuxtv.org/media.git 16264F: Documentation/admin-guide/media/imx7.rst 16265F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16266F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16267F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16268F: drivers/media/platform/nxp/imx-mipi-csis.c 16269F: drivers/media/platform/nxp/imx7-media-csi.c 16270F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16271 16272MEDIA DRIVERS FOR HELENE 16273M: Abylay Ospan <aospan@amazon.com> 16274L: linux-media@vger.kernel.org 16275S: Supported 16276W: https://linuxtv.org 16277W: http://netup.tv/ 16278T: git git://linuxtv.org/media.git 16279F: drivers/media/dvb-frontends/helene* 16280 16281MEDIA DRIVERS FOR HORUS3A 16282M: Abylay Ospan <aospan@amazon.com> 16283L: linux-media@vger.kernel.org 16284S: Supported 16285W: https://linuxtv.org 16286W: http://netup.tv/ 16287T: git git://linuxtv.org/media.git 16288F: drivers/media/dvb-frontends/horus3a* 16289 16290MEDIA DRIVERS FOR LNBH25 16291M: Abylay Ospan <aospan@amazon.com> 16292L: linux-media@vger.kernel.org 16293S: Supported 16294W: https://linuxtv.org 16295W: http://netup.tv/ 16296T: git git://linuxtv.org/media.git 16297F: drivers/media/dvb-frontends/lnbh25* 16298 16299MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16300L: linux-media@vger.kernel.org 16301S: Orphan 16302W: https://linuxtv.org 16303T: git git://linuxtv.org/media.git 16304F: drivers/media/dvb-frontends/mxl5xx* 16305 16306MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16307M: Abylay Ospan <aospan@amazon.com> 16308L: linux-media@vger.kernel.org 16309S: Supported 16310W: https://linuxtv.org 16311W: http://netup.tv/ 16312T: git git://linuxtv.org/media.git 16313F: drivers/media/pci/netup_unidvb/* 16314 16315MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16316M: Dmitry Osipenko <digetx@gmail.com> 16317L: linux-media@vger.kernel.org 16318L: linux-tegra@vger.kernel.org 16319S: Maintained 16320T: git git://linuxtv.org/media.git 16321F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16322F: drivers/media/platform/nvidia/tegra-vde/ 16323 16324MEDIA DRIVERS FOR RENESAS - CEU 16325M: Jacopo Mondi <jacopo@jmondi.org> 16326L: linux-media@vger.kernel.org 16327L: linux-renesas-soc@vger.kernel.org 16328S: Supported 16329T: git git://linuxtv.org/media.git 16330F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16331F: drivers/media/platform/renesas/renesas-ceu.c 16332F: include/media/drv-intf/renesas-ceu.h 16333 16334MEDIA DRIVERS FOR RENESAS - DRIF 16335M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16336L: linux-media@vger.kernel.org 16337L: linux-renesas-soc@vger.kernel.org 16338S: Supported 16339T: git git://linuxtv.org/media.git 16340F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16341F: drivers/media/platform/renesas/rcar_drif.c 16342 16343MEDIA DRIVERS FOR RENESAS - FCP 16344M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16345L: linux-media@vger.kernel.org 16346L: linux-renesas-soc@vger.kernel.org 16347S: Supported 16348T: git git://linuxtv.org/media.git 16349F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16350F: drivers/media/platform/renesas/rcar-fcp.c 16351F: include/media/rcar-fcp.h 16352 16353MEDIA DRIVERS FOR RENESAS - FDP1 16354M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16355L: linux-media@vger.kernel.org 16356L: linux-renesas-soc@vger.kernel.org 16357S: Supported 16358T: git git://linuxtv.org/media.git 16359F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16360F: drivers/media/platform/renesas/rcar_fdp1.c 16361 16362MEDIA DRIVERS FOR RENESAS - VIN 16363M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16364L: linux-media@vger.kernel.org 16365L: linux-renesas-soc@vger.kernel.org 16366S: Supported 16367T: git git://linuxtv.org/media.git 16368F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16369F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16370F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16371F: drivers/media/platform/renesas/rcar-csi2.c 16372F: drivers/media/platform/renesas/rcar-isp/ 16373F: drivers/media/platform/renesas/rcar-vin/ 16374 16375MEDIA DRIVERS FOR RENESAS - VSP1 16376M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16377M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16378L: linux-media@vger.kernel.org 16379L: linux-renesas-soc@vger.kernel.org 16380S: Supported 16381T: git git://linuxtv.org/media.git 16382F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16383F: drivers/media/platform/renesas/vsp1/ 16384 16385MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16386L: linux-media@vger.kernel.org 16387S: Orphan 16388W: https://linuxtv.org 16389T: git git://linuxtv.org/media.git 16390F: drivers/media/dvb-frontends/stv0910* 16391 16392MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16393L: linux-media@vger.kernel.org 16394S: Orphan 16395W: https://linuxtv.org 16396T: git git://linuxtv.org/media.git 16397F: drivers/media/dvb-frontends/stv6111* 16398 16399MEDIA DRIVERS FOR STM32 - CSI 16400M: Alain Volmat <alain.volmat@foss.st.com> 16401L: linux-media@vger.kernel.org 16402S: Supported 16403T: git git://linuxtv.org/media_tree.git 16404F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16405F: drivers/media/platform/st/stm32/stm32-csi.c 16406 16407MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16408M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16409M: Alain Volmat <alain.volmat@foss.st.com> 16410L: linux-media@vger.kernel.org 16411S: Supported 16412T: git git://linuxtv.org/media.git 16413F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16414F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16415F: drivers/media/platform/st/stm32/stm32-dcmi.c 16416F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16417 16418MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16419M: Mauro Carvalho Chehab <mchehab@kernel.org> 16420L: linux-media@vger.kernel.org 16421S: Maintained 16422P: Documentation/driver-api/media/maintainer-entry-profile.rst 16423W: https://linuxtv.org 16424Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16425T: git git://linuxtv.org/media.git 16426F: Documentation/admin-guide/media/ 16427F: Documentation/devicetree/bindings/media/ 16428F: Documentation/driver-api/media/ 16429F: Documentation/userspace-api/media/ 16430F: drivers/media/ 16431F: drivers/staging/media/ 16432F: include/dt-bindings/media/ 16433F: include/linux/platform_data/media/ 16434F: include/media/ 16435F: include/uapi/linux/dvb/ 16436F: include/uapi/linux/ivtv* 16437F: include/uapi/linux/media.h 16438F: include/uapi/linux/uvcvideo.h 16439F: include/uapi/linux/v4l2-* 16440F: include/uapi/linux/videodev2.h 16441 16442MEDIATEK BLUETOOTH DRIVER 16443M: Sean Wang <sean.wang@mediatek.com> 16444L: linux-bluetooth@vger.kernel.org 16445L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16446S: Maintained 16447F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16448F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16449F: drivers/bluetooth/btmtkuart.c 16450 16451MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16452M: Sen Chu <sen.chu@mediatek.com> 16453M: Sean Wang <sean.wang@mediatek.com> 16454M: Macpaul Lin <macpaul.lin@mediatek.com> 16455L: linux-pm@vger.kernel.org 16456S: Maintained 16457F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16458F: drivers/power/reset/mt6323-poweroff.c 16459 16460MEDIATEK CIR DRIVER 16461M: Sean Wang <sean.wang@mediatek.com> 16462S: Maintained 16463F: drivers/media/rc/mtk-cir.c 16464 16465MEDIATEK DMA DRIVER 16466M: Sean Wang <sean.wang@mediatek.com> 16467L: dmaengine@vger.kernel.org 16468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16469L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16470S: Maintained 16471F: Documentation/devicetree/bindings/dma/mediatek,* 16472F: drivers/dma/mediatek/ 16473 16474MEDIATEK ETHERNET DRIVER 16475M: Felix Fietkau <nbd@nbd.name> 16476M: Lorenzo Bianconi <lorenzo@kernel.org> 16477L: netdev@vger.kernel.org 16478S: Maintained 16479F: drivers/net/ethernet/mediatek/ 16480 16481MEDIATEK ETHERNET PCS DRIVER 16482M: Alexander Couzens <lynxis@fe80.eu> 16483M: Daniel Golle <daniel@makrotopia.org> 16484L: netdev@vger.kernel.org 16485S: Maintained 16486F: drivers/net/pcs/pcs-mtk-lynxi.c 16487F: include/linux/pcs/pcs-mtk-lynxi.h 16488 16489MEDIATEK ETHERNET PHY DRIVERS 16490M: Daniel Golle <daniel@makrotopia.org> 16491M: Qingfang Deng <dqfext@gmail.com> 16492M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16493L: netdev@vger.kernel.org 16494S: Maintained 16495F: drivers/net/phy/mediatek/mtk-2p5ge.c 16496F: drivers/net/phy/mediatek/mtk-ge-soc.c 16497F: drivers/net/phy/mediatek/mtk-phy-lib.c 16498F: drivers/net/phy/mediatek/mtk-ge.c 16499F: drivers/net/phy/mediatek/mtk.h 16500F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16501 16502MEDIATEK I2C CONTROLLER DRIVER 16503M: Qii Wang <qii.wang@mediatek.com> 16504L: linux-i2c@vger.kernel.org 16505S: Maintained 16506F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16507F: drivers/i2c/busses/i2c-mt65xx.c 16508 16509MEDIATEK IOMMU DRIVER 16510M: Yong Wu <yong.wu@mediatek.com> 16511L: iommu@lists.linux.dev 16512L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16513S: Supported 16514F: Documentation/devicetree/bindings/iommu/mediatek* 16515F: drivers/iommu/mtk_iommu* 16516F: include/dt-bindings/memory/mediatek,mt*-port.h 16517F: include/dt-bindings/memory/mt*-port.h 16518 16519MEDIATEK JPEG DRIVER 16520M: Bin Liu <bin.liu@mediatek.com> 16521S: Supported 16522F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16523F: drivers/media/platform/mediatek/jpeg/ 16524 16525MEDIATEK KEYPAD DRIVER 16526M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16527S: Supported 16528F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16529F: drivers/input/keyboard/mt6779-keypad.c 16530 16531MEDIATEK MDP DRIVER 16532M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16533M: Houlong Wei <houlong.wei@mediatek.com> 16534M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16535S: Supported 16536F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16537F: drivers/media/platform/mediatek/mdp/ 16538F: drivers/media/platform/mediatek/vpu/ 16539 16540MEDIATEK MEDIA DRIVER 16541M: Tiffany Lin <tiffany.lin@mediatek.com> 16542M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16543M: Yunfei Dong <yunfei.dong@mediatek.com> 16544S: Supported 16545F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16546F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16547F: drivers/media/platform/mediatek/vcodec/ 16548F: drivers/media/platform/mediatek/vpu/ 16549 16550MEDIATEK MIPI-CSI CDPHY DRIVER 16551M: Julien Stephan <jstephan@baylibre.com> 16552M: Andy Hsieh <andy.hsieh@mediatek.com> 16553S: Supported 16554F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16555F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16556 16557MEDIATEK MMC/SD/SDIO DRIVER 16558M: Chaotian Jing <chaotian.jing@mediatek.com> 16559S: Maintained 16560F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16561F: drivers/mmc/host/mtk-sd.c 16562 16563MEDIATEK MT6735 CLOCK & RESET DRIVERS 16564M: Yassine Oudjana <y.oudjana@protonmail.com> 16565L: linux-clk@vger.kernel.org 16566L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16567S: Maintained 16568F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16569F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16570F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16571F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16572F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16573F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16574F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16575F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16576F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16577F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16578F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16579F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16580F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16581F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16582F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16583F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16584F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16585F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16586F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16587F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16588 16589MEDIATEK MT76 WIRELESS LAN DRIVER 16590M: Felix Fietkau <nbd@nbd.name> 16591M: Lorenzo Bianconi <lorenzo@kernel.org> 16592M: Ryder Lee <ryder.lee@mediatek.com> 16593R: Shayne Chen <shayne.chen@mediatek.com> 16594R: Sean Wang <sean.wang@mediatek.com> 16595L: linux-wireless@vger.kernel.org 16596S: Maintained 16597T: git https://github.com/nbd168/wireless 16598F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16599F: drivers/net/wireless/mediatek/mt76/ 16600 16601MEDIATEK MT7601U WIRELESS LAN DRIVER 16602M: Jakub Kicinski <kuba@kernel.org> 16603L: linux-wireless@vger.kernel.org 16604S: Maintained 16605F: drivers/net/wireless/mediatek/mt7601u/ 16606 16607MEDIATEK MT7621 CLOCK DRIVER 16608M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16609S: Maintained 16610F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16611F: drivers/clk/ralink/clk-mt7621.c 16612 16613MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16614M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16615S: Maintained 16616F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16617F: drivers/pci/controller/pcie-mt7621.c 16618 16619MEDIATEK MT7621 PHY PCI DRIVER 16620M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16621S: Maintained 16622F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16623F: drivers/phy/ralink/phy-mt7621-pci.c 16624 16625MEDIATEK MT7621/28/88 I2C DRIVER 16626M: Stefan Roese <sr@denx.de> 16627L: linux-i2c@vger.kernel.org 16628S: Maintained 16629F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16630F: drivers/i2c/busses/i2c-mt7621.c 16631 16632MEDIATEK MTMIPS CLOCK DRIVER 16633M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16634S: Maintained 16635F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16636F: drivers/clk/ralink/clk-mtmips.c 16637 16638MEDIATEK NAND CONTROLLER DRIVER 16639L: linux-mtd@lists.infradead.org 16640S: Orphan 16641F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16642F: drivers/mtd/nand/raw/mtk_* 16643 16644MEDIATEK PMIC LED DRIVER 16645M: Sen Chu <sen.chu@mediatek.com> 16646M: Sean Wang <sean.wang@mediatek.com> 16647M: Macpaul Lin <macpaul.lin@mediatek.com> 16648S: Maintained 16649F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16650F: drivers/leds/leds-mt6323.c 16651 16652MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16653M: Sean Wang <sean.wang@mediatek.com> 16654S: Maintained 16655F: drivers/char/hw_random/mtk-rng.c 16656 16657MEDIATEK SMI DRIVER 16658M: Yong Wu <yong.wu@mediatek.com> 16659L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16660S: Supported 16661F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16662F: drivers/memory/mtk-smi.c 16663F: include/soc/mediatek/smi.h 16664 16665MEDIATEK SWITCH DRIVER 16666M: Chester A. Unal <chester.a.unal@arinc9.com> 16667M: Daniel Golle <daniel@makrotopia.org> 16668L: netdev@vger.kernel.org 16669S: Maintained 16670F: drivers/net/dsa/mt7530-mdio.c 16671F: drivers/net/dsa/mt7530-mmio.c 16672F: drivers/net/dsa/mt7530.* 16673F: net/dsa/tag_mtk.c 16674 16675MEDIATEK T7XX 5G WWAN MODEM DRIVER 16676M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16677R: Liu Haijun <haijun.liu@mediatek.com> 16678R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16679L: netdev@vger.kernel.org 16680S: Supported 16681F: drivers/net/wwan/t7xx/ 16682 16683MEDIATEK USB3 DRD IP DRIVER 16684M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16685L: linux-usb@vger.kernel.org 16686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16687L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16688S: Maintained 16689F: Documentation/devicetree/bindings/usb/mediatek,* 16690F: drivers/usb/host/xhci-mtk* 16691F: drivers/usb/mtu3/ 16692 16693MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16694M: Peter Senna Tschudin <peter.senna@gmail.com> 16695M: Ian Ray <ian.ray@gehealthcare.com> 16696M: Martyn Welch <martyn.welch@collabora.co.uk> 16697S: Maintained 16698F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16699F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16700 16701MEGARAID SCSI/SAS DRIVERS 16702M: Kashyap Desai <kashyap.desai@broadcom.com> 16703M: Sumit Saxena <sumit.saxena@broadcom.com> 16704M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16705M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16706L: megaraidlinux.pdl@broadcom.com 16707L: linux-scsi@vger.kernel.org 16708S: Maintained 16709W: http://www.avagotech.com/support/ 16710F: Documentation/scsi/megaraid.rst 16711F: drivers/scsi/megaraid.* 16712F: drivers/scsi/megaraid/ 16713 16714MELEXIS MLX90614 DRIVER 16715M: Crt Mori <cmo@melexis.com> 16716L: linux-iio@vger.kernel.org 16717S: Supported 16718W: http://www.melexis.com 16719F: drivers/iio/temperature/mlx90614.c 16720 16721MELEXIS MLX90632 DRIVER 16722M: Crt Mori <cmo@melexis.com> 16723L: linux-iio@vger.kernel.org 16724S: Supported 16725W: http://www.melexis.com 16726F: drivers/iio/temperature/mlx90632.c 16727 16728MELEXIS MLX90635 DRIVER 16729M: Crt Mori <cmo@melexis.com> 16730L: linux-iio@vger.kernel.org 16731S: Supported 16732W: http://www.melexis.com 16733F: drivers/iio/temperature/mlx90635.c 16734 16735MELLANOX BLUEFIELD I2C DRIVER 16736M: Khalil Blaiech <kblaiech@nvidia.com> 16737M: Asmaa Mnebhi <asmaa@nvidia.com> 16738L: linux-i2c@vger.kernel.org 16739S: Supported 16740F: drivers/i2c/busses/i2c-mlxbf.c 16741 16742MELLANOX ETHERNET DRIVER (mlx4_en) 16743M: Tariq Toukan <tariqt@nvidia.com> 16744L: netdev@vger.kernel.org 16745S: Maintained 16746W: https://www.nvidia.com/networking/ 16747Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16748F: drivers/net/ethernet/mellanox/mlx4/en_* 16749 16750MELLANOX ETHERNET DRIVER (mlx5e) 16751M: Saeed Mahameed <saeedm@nvidia.com> 16752M: Tariq Toukan <tariqt@nvidia.com> 16753M: Mark Bloch <mbloch@nvidia.com> 16754L: netdev@vger.kernel.org 16755S: Maintained 16756W: https://www.nvidia.com/networking/ 16757Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16758F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16759 16760MELLANOX ETHERNET INNOVA DRIVERS 16761R: Boris Pismenny <borisp@nvidia.com> 16762L: netdev@vger.kernel.org 16763S: Maintained 16764W: https://www.nvidia.com/networking/ 16765Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16766F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16767F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16768F: include/linux/mlx5/mlx5_ifc_fpga.h 16769 16770MELLANOX ETHERNET SWITCH DRIVERS 16771M: Ido Schimmel <idosch@nvidia.com> 16772M: Petr Machata <petrm@nvidia.com> 16773L: netdev@vger.kernel.org 16774S: Supported 16775W: https://www.nvidia.com/networking/ 16776Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16777F: drivers/net/ethernet/mellanox/mlxsw/ 16778F: tools/testing/selftests/drivers/net/mlxsw/ 16779 16780MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16781M: mlxsw@nvidia.com 16782L: netdev@vger.kernel.org 16783S: Supported 16784W: https://www.nvidia.com/networking/ 16785Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16786F: drivers/net/ethernet/mellanox/mlxfw/ 16787 16788MELLANOX HARDWARE PLATFORM SUPPORT 16789M: Hans de Goede <hansg@kernel.org> 16790M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16791M: Vadim Pasternak <vadimp@nvidia.com> 16792L: platform-driver-x86@vger.kernel.org 16793S: Supported 16794F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16795F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16796F: drivers/platform/mellanox/ 16797F: include/linux/platform_data/mlxreg.h 16798 16799MELLANOX MLX4 core VPI driver 16800M: Tariq Toukan <tariqt@nvidia.com> 16801L: netdev@vger.kernel.org 16802L: linux-rdma@vger.kernel.org 16803S: Maintained 16804W: https://www.nvidia.com/networking/ 16805Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16806F: drivers/net/ethernet/mellanox/mlx4/ 16807F: include/linux/mlx4/ 16808 16809MELLANOX MLX4 IB driver 16810M: Yishai Hadas <yishaih@nvidia.com> 16811L: linux-rdma@vger.kernel.org 16812S: Supported 16813W: https://www.nvidia.com/networking/ 16814Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16815F: drivers/infiniband/hw/mlx4/ 16816F: include/linux/mlx4/ 16817F: include/uapi/rdma/mlx4-abi.h 16818 16819MELLANOX MLX5 core VPI driver 16820M: Saeed Mahameed <saeedm@nvidia.com> 16821M: Leon Romanovsky <leonro@nvidia.com> 16822M: Tariq Toukan <tariqt@nvidia.com> 16823M: Mark Bloch <mbloch@nvidia.com> 16824L: netdev@vger.kernel.org 16825L: linux-rdma@vger.kernel.org 16826S: Maintained 16827W: https://www.nvidia.com/networking/ 16828Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16829F: Documentation/networking/device_drivers/ethernet/mellanox/ 16830F: drivers/net/ethernet/mellanox/mlx5/core/ 16831F: include/linux/mlx5/ 16832 16833MELLANOX MLX5 IB driver 16834M: Leon Romanovsky <leonro@nvidia.com> 16835L: linux-rdma@vger.kernel.org 16836S: Supported 16837W: https://www.nvidia.com/networking/ 16838Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16839F: drivers/infiniband/hw/mlx5/ 16840F: include/linux/mlx5/ 16841F: include/uapi/rdma/mlx5-abi.h 16842 16843MELLANOX MLX5 VDPA DRIVER 16844M: Dragos Tatulea <dtatulea@nvidia.com> 16845L: virtualization@lists.linux.dev 16846S: Supported 16847F: drivers/vdpa/mlx5/ 16848 16849MELLANOX MLXCPLD I2C AND MUX DRIVER 16850M: Vadim Pasternak <vadimp@nvidia.com> 16851M: Michael Shych <michaelsh@nvidia.com> 16852L: linux-i2c@vger.kernel.org 16853S: Supported 16854F: Documentation/i2c/busses/i2c-mlxcpld.rst 16855F: drivers/i2c/busses/i2c-mlxcpld.c 16856F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16857 16858MELLANOX MLXCPLD LED DRIVER 16859M: Vadim Pasternak <vadimp@nvidia.com> 16860L: linux-leds@vger.kernel.org 16861S: Supported 16862F: Documentation/leds/leds-mlxcpld.rst 16863F: drivers/leds/leds-mlxcpld.c 16864F: drivers/leds/leds-mlxreg.c 16865 16866MEMBARRIER SUPPORT 16867M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16868M: "Paul E. McKenney" <paulmck@kernel.org> 16869L: linux-kernel@vger.kernel.org 16870S: Supported 16871F: Documentation/scheduler/membarrier.rst 16872F: arch/*/include/asm/membarrier.h 16873F: arch/*/include/asm/sync_core.h 16874F: include/uapi/linux/membarrier.h 16875F: kernel/sched/membarrier.c 16876 16877MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16878M: Mike Rapoport <rppt@kernel.org> 16879L: linux-mm@kvack.org 16880S: Maintained 16881T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16882T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16883F: Documentation/core-api/boot-time-mm.rst 16884F: include/linux/kho/abi/memblock.h 16885F: include/linux/memblock.h 16886F: mm/bootmem_info.c 16887F: mm/memblock.c 16888F: mm/memtest.c 16889F: mm/mm_init.c 16890F: mm/rodata_test.c 16891F: tools/testing/memblock/ 16892 16893MEMORY ALLOCATION PROFILING 16894M: Suren Baghdasaryan <surenb@google.com> 16895M: Kent Overstreet <kent.overstreet@linux.dev> 16896R: Hao Ge <hao.ge@linux.dev> 16897L: linux-mm@kvack.org 16898S: Maintained 16899F: Documentation/mm/allocation-profiling.rst 16900F: include/linux/alloc_tag.h 16901F: include/linux/pgalloc_tag.h 16902F: lib/alloc_tag.c 16903 16904MEMORY CONTROLLER DRIVERS 16905M: Krzysztof Kozlowski <krzk@kernel.org> 16906L: linux-kernel@vger.kernel.org 16907S: Maintained 16908B: mailto:krzk@kernel.org 16909T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16910F: Documentation/devicetree/bindings/memory-controllers/ 16911F: drivers/memory/ 16912F: include/dt-bindings/memory/ 16913F: include/memory/ 16914 16915MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16916M: Dmitry Osipenko <digetx@gmail.com> 16917L: linux-pm@vger.kernel.org 16918L: linux-tegra@vger.kernel.org 16919S: Maintained 16920T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16921F: drivers/devfreq/tegra30-devfreq.c 16922 16923MEMORY HOT(UN)PLUG 16924M: David Hildenbrand <david@kernel.org> 16925M: Oscar Salvador <osalvador@suse.de> 16926L: linux-mm@kvack.org 16927L: linux-cxl@vger.kernel.org 16928S: Maintained 16929F: Documentation/admin-guide/mm/memory-hotplug.rst 16930F: Documentation/core-api/memory-hotplug.rst 16931F: drivers/base/memory.c 16932F: include/linux/memory_hotplug.h 16933F: include/linux/memremap.h 16934F: mm/memremap.c 16935F: mm/memory_hotplug.c 16936F: tools/testing/selftests/memory-hotplug/ 16937 16938MEMORY MANAGEMENT 16939M: Andrew Morton <akpm@linux-foundation.org> 16940L: linux-mm@kvack.org 16941S: Maintained 16942W: http://www.linux-mm.org 16943T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16944T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16945F: mm/ 16946F: tools/mm/ 16947 16948MEMORY MANAGEMENT - BALLOON 16949M: Andrew Morton <akpm@linux-foundation.org> 16950M: David Hildenbrand <david@kernel.org> 16951L: linux-mm@kvack.org 16952L: virtualization@lists.linux.dev 16953S: Maintained 16954W: http://www.linux-mm.org 16955T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16956F: include/linux/balloon.h 16957F: mm/balloon.c 16958 16959MEMORY MANAGEMENT - CORE 16960M: Andrew Morton <akpm@linux-foundation.org> 16961M: David Hildenbrand <david@kernel.org> 16962R: Lorenzo Stoakes <ljs@kernel.org> 16963R: Liam R. Howlett <liam@infradead.org> 16964R: Vlastimil Babka <vbabka@kernel.org> 16965R: Mike Rapoport <rppt@kernel.org> 16966R: Suren Baghdasaryan <surenb@google.com> 16967R: Michal Hocko <mhocko@suse.com> 16968L: linux-mm@kvack.org 16969S: Maintained 16970W: http://www.linux-mm.org 16971T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16972F: Documentation/admin-guide/sysctl/vm.rst 16973F: include/linux/folio_batch.h 16974F: include/linux/gfp.h 16975F: include/linux/gfp_types.h 16976F: include/linux/highmem.h 16977F: include/linux/leafops.h 16978F: include/linux/memory.h 16979F: include/linux/mm.h 16980F: include/linux/mm_*.h 16981F: include/linux/mmzone.h 16982F: include/linux/mmdebug.h 16983F: include/linux/mmu_notifier.h 16984F: include/linux/pagewalk.h 16985F: include/linux/pgalloc.h 16986F: include/linux/pgtable.h 16987F: include/linux/ptdump.h 16988F: include/linux/vmpressure.h 16989F: include/linux/vmstat.h 16990F: fs/proc/meminfo.c 16991F: kernel/fork.c 16992F: mm/Kconfig 16993F: mm/debug.c 16994F: mm/folio-compat.c 16995F: mm/highmem.c 16996F: mm/init-mm.c 16997F: mm/internal.h 16998F: mm/maccess.c 16999F: mm/memory.c 17000F: mm/mmu_notifier.c 17001F: mm/mmzone.c 17002F: mm/pagewalk.c 17003F: mm/pgtable-generic.c 17004F: mm/ptdump.c 17005F: mm/sparse-vmemmap.c 17006F: mm/sparse.c 17007F: mm/util.c 17008F: mm/vmpressure.c 17009F: mm/vmstat.c 17010N: include\/linux\/page[-_][a-zA-Z]* 17011 17012MEMORY MANAGEMENT - EXECMEM 17013M: Andrew Morton <akpm@linux-foundation.org> 17014M: Mike Rapoport <rppt@kernel.org> 17015L: linux-mm@kvack.org 17016S: Maintained 17017F: include/linux/execmem.h 17018F: mm/execmem.c 17019 17020MEMORY MANAGEMENT - GUP (GET USER PAGES) 17021M: Andrew Morton <akpm@linux-foundation.org> 17022M: David Hildenbrand <david@kernel.org> 17023R: Jason Gunthorpe <jgg@nvidia.com> 17024R: John Hubbard <jhubbard@nvidia.com> 17025R: Peter Xu <peterx@redhat.com> 17026L: linux-mm@kvack.org 17027S: Maintained 17028W: http://www.linux-mm.org 17029T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17030F: mm/gup.c 17031F: mm/gup_test.c 17032F: mm/gup_test.h 17033F: tools/testing/selftests/mm/gup_longterm.c 17034F: tools/testing/selftests/mm/gup_test.c 17035 17036MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17037M: Andrew Morton <akpm@linux-foundation.org> 17038M: David Hildenbrand <david@kernel.org> 17039R: Xu Xin <xu.xin16@zte.com.cn> 17040R: Chengming Zhou <chengming.zhou@linux.dev> 17041L: linux-mm@kvack.org 17042S: Maintained 17043W: http://www.linux-mm.org 17044T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17045F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17046F: Documentation/admin-guide/mm/ksm.rst 17047F: Documentation/mm/ksm.rst 17048F: include/linux/ksm.h 17049F: include/trace/events/ksm.h 17050F: mm/ksm.c 17051F: mm/mm_slot.h 17052 17053MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 17054M: Andrew Morton <akpm@linux-foundation.org> 17055M: David Hildenbrand <david@kernel.org> 17056R: Zi Yan <ziy@nvidia.com> 17057R: Matthew Brost <matthew.brost@intel.com> 17058R: Joshua Hahn <joshua.hahnjy@gmail.com> 17059R: Rakie Kim <rakie.kim@sk.com> 17060R: Byungchul Park <byungchul@sk.com> 17061R: Gregory Price <gourry@gourry.net> 17062R: Ying Huang <ying.huang@linux.alibaba.com> 17063R: Alistair Popple <apopple@nvidia.com> 17064L: linux-mm@kvack.org 17065S: Maintained 17066W: http://www.linux-mm.org 17067T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17068F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17069F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17070F: include/linux/mempolicy.h 17071F: include/uapi/linux/mempolicy.h 17072F: include/linux/migrate.h 17073F: include/linux/migrate_mode.h 17074F: mm/mempolicy.c 17075F: mm/migrate.c 17076F: mm/migrate_device.c 17077 17078MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17079M: Andrew Morton <akpm@linux-foundation.org> 17080R: Kairui Song <kasong@tencent.com> 17081R: Qi Zheng <qi.zheng@linux.dev> 17082R: Shakeel Butt <shakeel.butt@linux.dev> 17083R: Barry Song <baohua@kernel.org> 17084R: Axel Rasmussen <axelrasmussen@google.com> 17085R: Yuanchu Xie <yuanchu@google.com> 17086R: Wei Xu <weixugc@google.com> 17087L: linux-mm@kvack.org 17088S: Maintained 17089W: http://www.linux-mm.org 17090T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17091F: Documentation/admin-guide/mm/multigen_lru.rst 17092F: Documentation/mm/multigen_lru.rst 17093F: include/linux/mm_inline.h 17094F: include/linux/mmzone.h 17095F: mm/swap.c 17096F: mm/vmscan.c 17097F: mm/workingset.c 17098 17099MEMORY MANAGEMENT - MISC 17100M: Andrew Morton <akpm@linux-foundation.org> 17101M: David Hildenbrand <david@kernel.org> 17102R: Lorenzo Stoakes <ljs@kernel.org> 17103R: Liam R. Howlett <liam@infradead.org> 17104R: Vlastimil Babka <vbabka@kernel.org> 17105R: Mike Rapoport <rppt@kernel.org> 17106R: Suren Baghdasaryan <surenb@google.com> 17107R: Michal Hocko <mhocko@suse.com> 17108L: linux-mm@kvack.org 17109S: Maintained 17110W: http://www.linux-mm.org 17111T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17112F: Documentation/ABI/testing/sysfs-kernel-mm 17113F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17114F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17115F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17116F: Documentation/admin-guide/mm/ 17117F: Documentation/mm/ 17118F: include/linux/cma.h 17119F: include/linux/dmapool.h 17120F: include/linux/ioremap.h 17121F: include/linux/memory-tiers.h 17122F: include/linux/page_idle.h 17123F: mm/backing-dev.c 17124F: mm/cma.c 17125F: mm/cma_debug.c 17126F: mm/cma_sysfs.c 17127F: mm/dmapool.c 17128F: mm/dmapool_test.c 17129F: mm/early_ioremap.c 17130F: mm/fadvise.c 17131F: mm/ioremap.c 17132F: mm/mapping_dirty_helpers.c 17133F: mm/memory-tiers.c 17134F: mm/page_idle.c 17135F: mm/pgalloc-track.h 17136F: mm/process_vm_access.c 17137F: tools/testing/selftests/mm/ 17138 17139MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17140M: Andrew Morton <akpm@linux-foundation.org> 17141M: Mike Rapoport <rppt@kernel.org> 17142L: linux-mm@kvack.org 17143S: Maintained 17144T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17145F: include/linux/numa_memblks.h 17146F: mm/numa.c 17147F: mm/numa_emulation.c 17148F: mm/numa_memblks.c 17149 17150MEMORY MANAGEMENT - OOM KILLER 17151M: Michal Hocko <mhocko@suse.com> 17152R: David Rientjes <rientjes@google.com> 17153R: Shakeel Butt <shakeel.butt@linux.dev> 17154L: linux-mm@kvack.org 17155S: Maintained 17156F: include/linux/oom.h 17157F: include/trace/events/oom.h 17158F: include/uapi/linux/oom.h 17159F: mm/oom_kill.c 17160 17161MEMORY MANAGEMENT - PAGE ALLOCATOR 17162M: Andrew Morton <akpm@linux-foundation.org> 17163M: Vlastimil Babka <vbabka@kernel.org> 17164R: Suren Baghdasaryan <surenb@google.com> 17165R: Michal Hocko <mhocko@suse.com> 17166R: Brendan Jackman <brendan.jackman@linux.dev> 17167R: Johannes Weiner <hannes@cmpxchg.org> 17168R: Zi Yan <ziy@nvidia.com> 17169L: linux-mm@kvack.org 17170S: Maintained 17171F: include/linux/compaction.h 17172F: include/linux/gfp.h 17173F: include/linux/page-isolation.h 17174F: include/linux/pageblock-flags.h 17175F: mm/compaction.c 17176F: mm/debug_page_alloc.c 17177F: mm/debug_page_ref.c 17178F: mm/fail_page_alloc.c 17179F: mm/page_alloc.c 17180F: mm/page_ext.c 17181F: mm/page_frag_cache.c 17182F: mm/page_isolation.c 17183F: mm/page_owner.c 17184F: mm/page_poison.c 17185F: mm/page_reporting.c 17186F: mm/page_reporting.h 17187F: mm/show_mem.c 17188F: mm/shuffle.c 17189F: mm/shuffle.h 17190 17191MEMORY MANAGEMENT - RECLAIM 17192M: Andrew Morton <akpm@linux-foundation.org> 17193M: Johannes Weiner <hannes@cmpxchg.org> 17194R: David Hildenbrand <david@kernel.org> 17195R: Michal Hocko <mhocko@kernel.org> 17196R: Qi Zheng <qi.zheng@linux.dev> 17197R: Shakeel Butt <shakeel.butt@linux.dev> 17198R: Lorenzo Stoakes <ljs@kernel.org> 17199L: linux-mm@kvack.org 17200S: Maintained 17201F: mm/vmscan.c 17202F: mm/workingset.c 17203 17204MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17205M: Andrew Morton <akpm@linux-foundation.org> 17206M: David Hildenbrand <david@kernel.org> 17207M: Lorenzo Stoakes <ljs@kernel.org> 17208R: Rik van Riel <riel@surriel.com> 17209R: Liam R. Howlett <liam@infradead.org> 17210R: Vlastimil Babka <vbabka@kernel.org> 17211R: Harry Yoo <harry@kernel.org> 17212R: Jann Horn <jannh@google.com> 17213R: Lance Yang <lance.yang@linux.dev> 17214L: linux-mm@kvack.org 17215S: Maintained 17216F: include/linux/rmap.h 17217F: mm/page_vma_mapped.c 17218F: mm/rmap.c 17219F: tools/testing/selftests/mm/rmap.c 17220 17221MEMORY MANAGEMENT - SECRETMEM 17222M: Andrew Morton <akpm@linux-foundation.org> 17223M: Mike Rapoport <rppt@kernel.org> 17224L: linux-mm@kvack.org 17225S: Maintained 17226F: include/linux/secretmem.h 17227F: mm/secretmem.c 17228 17229MEMORY MANAGEMENT - SWAP 17230M: Andrew Morton <akpm@linux-foundation.org> 17231M: Chris Li <chrisl@kernel.org> 17232M: Kairui Song <kasong@tencent.com> 17233R: Kemeng Shi <shikemeng@huaweicloud.com> 17234R: Nhat Pham <nphamcs@gmail.com> 17235R: Baoquan He <baoquan.he@linux.dev> 17236R: Barry Song <baohua@kernel.org> 17237R: Youngjun Park <youngjun.park@lge.com> 17238L: linux-mm@kvack.org 17239S: Maintained 17240F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17241F: Documentation/mm/swap-table.rst 17242F: include/linux/swap.h 17243F: include/linux/swapfile.h 17244F: include/linux/swapops.h 17245F: mm/page_io.c 17246F: mm/swap.c 17247F: mm/swap.h 17248F: mm/swap_table.h 17249F: mm/swap_state.c 17250F: mm/swapfile.c 17251 17252MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17253M: Andrew Morton <akpm@linux-foundation.org> 17254M: David Hildenbrand <david@kernel.org> 17255M: Lorenzo Stoakes <ljs@kernel.org> 17256R: Zi Yan <ziy@nvidia.com> 17257R: Baolin Wang <baolin.wang@linux.alibaba.com> 17258R: Liam R. Howlett <liam@infradead.org> 17259R: Nico Pache <nico.pache@linux.dev> 17260R: Ryan Roberts <ryan.roberts@arm.com> 17261R: Dev Jain <dev.jain@arm.com> 17262R: Barry Song <baohua@kernel.org> 17263R: Lance Yang <lance.yang@linux.dev> 17264R: Usama Arif <usama.arif@linux.dev> 17265L: linux-mm@kvack.org 17266S: Maintained 17267W: http://www.linux-mm.org 17268T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17269F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17270F: Documentation/admin-guide/mm/transhuge.rst 17271F: include/linux/huge_mm.h 17272F: include/linux/khugepaged.h 17273F: include/trace/events/huge_memory.h 17274F: mm/huge_memory.c 17275F: mm/khugepaged.c 17276F: mm/mm_slot.h 17277F: tools/testing/selftests/mm/khugepaged.c 17278F: tools/testing/selftests/mm/split_huge_page_test.c 17279F: tools/testing/selftests/mm/transhuge-stress.c 17280 17281MEMORY MANAGEMENT - USERFAULTFD 17282M: Andrew Morton <akpm@linux-foundation.org> 17283M: Mike Rapoport <rppt@kernel.org> 17284R: Peter Xu <peterx@redhat.com> 17285L: linux-mm@kvack.org 17286S: Maintained 17287F: Documentation/admin-guide/mm/userfaultfd.rst 17288F: include/asm-generic/pgtable_uffd.h 17289F: include/linux/userfaultfd_k.h 17290F: include/uapi/linux/userfaultfd.h 17291F: mm/userfaultfd.c 17292F: tools/testing/selftests/mm/uffd-*.[ch] 17293 17294MEMORY MANAGEMENT - RUST 17295M: Alice Ryhl <aliceryhl@google.com> 17296R: Lorenzo Stoakes <ljs@kernel.org> 17297R: Liam R. Howlett <liam@infradead.org> 17298L: linux-mm@kvack.org 17299L: rust-for-linux@vger.kernel.org 17300S: Maintained 17301W: http://www.linux-mm.org 17302T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17303F: rust/helpers/mm.c 17304F: rust/helpers/page.c 17305F: rust/kernel/mm.rs 17306F: rust/kernel/mm/ 17307F: rust/kernel/page.rs 17308 17309MEMORY MAPPING 17310M: Andrew Morton <akpm@linux-foundation.org> 17311M: Liam R. Howlett <liam@infradead.org> 17312M: Lorenzo Stoakes <ljs@kernel.org> 17313R: Vlastimil Babka <vbabka@kernel.org> 17314R: Jann Horn <jannh@google.com> 17315R: Pedro Falcato <pfalcato@suse.de> 17316L: linux-mm@kvack.org 17317S: Maintained 17318W: http://www.linux-mm.org 17319T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17320F: include/trace/events/mmap.h 17321F: fs/proc/task_mmu.c 17322F: fs/proc/task_nommu.c 17323F: mm/interval_tree.c 17324F: mm/mincore.c 17325F: mm/mlock.c 17326F: mm/mmap.c 17327F: mm/mprotect.c 17328F: mm/mremap.c 17329F: mm/mseal.c 17330F: mm/msync.c 17331F: mm/nommu.c 17332F: mm/vma.c 17333F: mm/vma.h 17334F: mm/vma_exec.c 17335F: mm/vma_init.c 17336F: mm/vma_internal.h 17337F: tools/testing/selftests/mm/merge.c 17338F: tools/testing/vma/ 17339 17340MEMORY MAPPING - LOCKING 17341M: Andrew Morton <akpm@linux-foundation.org> 17342M: Suren Baghdasaryan <surenb@google.com> 17343M: Liam R. Howlett <liam@infradead.org> 17344M: Lorenzo Stoakes <ljs@kernel.org> 17345R: Vlastimil Babka <vbabka@kernel.org> 17346R: Shakeel Butt <shakeel.butt@linux.dev> 17347L: linux-mm@kvack.org 17348S: Maintained 17349W: http://www.linux-mm.org 17350T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17351F: Documentation/mm/process_addrs.rst 17352F: include/linux/mmap_lock.h 17353F: include/trace/events/mmap_lock.h 17354F: mm/mmap_lock.c 17355 17356MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17357M: Andrew Morton <akpm@linux-foundation.org> 17358M: Liam R. Howlett <liam@infradead.org> 17359M: Lorenzo Stoakes <ljs@kernel.org> 17360M: David Hildenbrand <david@kernel.org> 17361R: Vlastimil Babka <vbabka@kernel.org> 17362R: Jann Horn <jannh@google.com> 17363L: linux-mm@kvack.org 17364S: Maintained 17365W: http://www.linux-mm.org 17366T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17367F: include/uapi/asm-generic/mman-common.h 17368F: mm/madvise.c 17369 17370MEMORY TECHNOLOGY DEVICES (MTD) 17371M: Miquel Raynal <miquel.raynal@bootlin.com> 17372M: Richard Weinberger <richard@nod.at> 17373M: Vignesh Raghavendra <vigneshr@ti.com> 17374L: linux-mtd@lists.infradead.org 17375S: Maintained 17376W: http://www.linux-mtd.infradead.org/ 17377Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17378C: irc://irc.oftc.net/mtd 17379T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17380T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17381F: Documentation/devicetree/bindings/mtd/ 17382F: drivers/mtd/ 17383F: include/linux/mtd/ 17384F: include/uapi/mtd/ 17385 17386MEMSIC MMC5983 MAGNETOMETER DRIVER 17387M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17388L: linux-iio@vger.kernel.org 17389S: Maintained 17390F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17391F: drivers/iio/magnetometer/mmc5983.c 17392 17393MEN A21 WATCHDOG DRIVER 17394M: Johannes Thumshirn <morbidrsa@gmail.com> 17395L: linux-watchdog@vger.kernel.org 17396S: Maintained 17397F: drivers/watchdog/mena21_wdt.c 17398 17399MEN CHAMELEON BUS (mcb) 17400M: Johannes Thumshirn <morbidrsa@gmail.com> 17401S: Maintained 17402F: Documentation/driver-api/men-chameleon-bus.rst 17403F: drivers/mcb/ 17404F: include/linux/mcb.h 17405 17406MEN F21BMC (Board Management Controller) 17407M: Andreas Werner <andreas.werner@men.de> 17408S: Supported 17409F: Documentation/hwmon/menf21bmc.rst 17410F: drivers/hwmon/menf21bmc_hwmon.c 17411F: drivers/leds/leds-menf21bmc.c 17412F: drivers/mfd/menf21bmc.c 17413F: drivers/watchdog/menf21bmc_wdt.c 17414 17415MEN Z069 WATCHDOG DRIVER 17416M: Johannes Thumshirn <jth@kernel.org> 17417L: linux-watchdog@vger.kernel.org 17418S: Maintained 17419F: drivers/watchdog/menz69_wdt.c 17420 17421MESON AO CEC DRIVER FOR AMLOGIC SOCS 17422M: Neil Armstrong <neil.armstrong@linaro.org> 17423L: linux-media@vger.kernel.org 17424L: linux-amlogic@lists.infradead.org 17425S: Supported 17426W: http://linux-meson.com/ 17427T: git git://linuxtv.org/media.git 17428F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17429F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17430F: drivers/media/cec/platform/meson/ao-cec.c 17431 17432MESON GE2D DRIVER FOR AMLOGIC SOCS 17433M: Neil Armstrong <neil.armstrong@linaro.org> 17434L: linux-media@vger.kernel.org 17435L: linux-amlogic@lists.infradead.org 17436S: Supported 17437T: git git://linuxtv.org/media.git 17438F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17439F: drivers/media/platform/amlogic/meson-ge2d/ 17440 17441MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17442M: Liang Yang <liang.yang@amlogic.com> 17443L: linux-mtd@lists.infradead.org 17444S: Maintained 17445F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17446F: drivers/mtd/nand/raw/meson_* 17447 17448MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17449M: Neil Armstrong <neil.armstrong@linaro.org> 17450L: linux-media@vger.kernel.org 17451L: linux-amlogic@lists.infradead.org 17452S: Supported 17453T: git git://linuxtv.org/media.git 17454F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17455F: drivers/staging/media/meson/vdec/ 17456 17457META ETHERNET DRIVERS 17458M: Alexander Duyck <alexanderduyck@fb.com> 17459M: Jakub Kicinski <kuba@kernel.org> 17460R: kernel-team@meta.com 17461S: Maintained 17462F: Documentation/networking/device_drivers/ethernet/meta/ 17463F: drivers/net/ethernet/meta/ 17464 17465METHODE UDPU SUPPORT 17466M: Robert Marko <robert.marko@sartura.hr> 17467S: Maintained 17468F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17469F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17470 17471MHI BUS 17472M: Manivannan Sadhasivam <mani@kernel.org> 17473L: mhi@lists.linux.dev 17474L: linux-arm-msm@vger.kernel.org 17475S: Maintained 17476T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17477F: Documentation/ABI/stable/sysfs-bus-mhi 17478F: Documentation/mhi/ 17479F: drivers/bus/mhi/ 17480F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17481F: include/linux/mhi.h 17482 17483MICROBLAZE ARCHITECTURE 17484M: Michal Simek <monstr@monstr.eu> 17485S: Supported 17486W: http://www.monstr.eu/fdt/ 17487T: git git://git.monstr.eu/linux-2.6-microblaze.git 17488F: arch/microblaze/ 17489 17490MICROBLAZE TMR INJECT 17491M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17492S: Supported 17493F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17494F: drivers/misc/xilinx_tmr_inject.c 17495 17496MICROBLAZE TMR MANAGER 17497M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17498S: Supported 17499F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17500F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17501F: drivers/misc/xilinx_tmr_manager.c 17502 17503MICROCHIP AT91 DMA DRIVERS 17504M: Ludovic Desroches <ludovic.desroches@microchip.com> 17505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17506L: dmaengine@vger.kernel.org 17507S: Supported 17508F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17509F: drivers/dma/at_hdmac.c 17510F: drivers/dma/at_xdmac.c 17511F: include/dt-bindings/dma/at91.h 17512 17513MICROCHIP AT91 SERIAL DRIVER 17514M: Richard Genoud <richard.genoud@bootlin.com> 17515S: Maintained 17516F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17517F: drivers/tty/serial/atmel_serial.c 17518F: drivers/tty/serial/atmel_serial.h 17519 17520MICROCHIP AT91 USART MFD DRIVER 17521M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17522L: linux-kernel@vger.kernel.org 17523S: Supported 17524F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17525F: drivers/mfd/at91-usart.c 17526F: include/dt-bindings/mfd/at91-usart.h 17527 17528MICROCHIP AT91 USART SPI DRIVER 17529M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17530L: linux-spi@vger.kernel.org 17531S: Supported 17532F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17533F: drivers/spi/spi-at91-usart.c 17534 17535MICROCHIP ATSHA204A DRIVER 17536M: Thorsten Blum <thorsten.blum@linux.dev> 17537L: linux-crypto@vger.kernel.org 17538S: Maintained 17539F: drivers/crypto/atmel-sha204a.c 17540 17541MICROCHIP AUDIO ASOC DRIVERS 17542M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17543M: Andrei Simion <andrei.simion@microchip.com> 17544L: linux-sound@vger.kernel.org 17545S: Supported 17546F: Documentation/devicetree/bindings/sound/atmel* 17547F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17548F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17549F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17550F: sound/soc/atmel 17551 17552MICROCHIP CSI2DC DRIVER 17553M: Eugen Hristev <ehristev@kernel.org> 17554L: linux-media@vger.kernel.org 17555S: Supported 17556F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17557F: drivers/media/platform/microchip/microchip-csi2dc.c 17558 17559MICROCHIP ECC DRIVER 17560M: Thorsten Blum <thorsten.blum@linux.dev> 17561L: linux-crypto@vger.kernel.org 17562S: Maintained 17563F: drivers/crypto/atmel-ecc.c 17564 17565MICROCHIP EIC DRIVER 17566M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17568S: Supported 17569F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17570F: drivers/irqchip/irq-mchp-eic.c 17571 17572MICROCHIP EMC1812 DRIVER 17573M: Marius Cristea <marius.cristea@microchip.com> 17574L: linux-hwmon@vger.kernel.org 17575S: Supported 17576F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17577F: Documentation/hwmon/emc1812.rst 17578F: drivers/hwmon/emc1812.c 17579 17580MICROCHIP I2C DRIVER 17581M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17582L: linux-i2c@vger.kernel.org 17583S: Supported 17584F: drivers/i2c/busses/i2c-at91-*.c 17585F: drivers/i2c/busses/i2c-at91.h 17586 17587MICROCHIP ISC DRIVER 17588M: Eugen Hristev <ehristev@kernel.org> 17589L: linux-media@vger.kernel.org 17590S: Supported 17591F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17592F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17593F: drivers/media/platform/microchip/microchip-isc* 17594F: drivers/media/platform/microchip/microchip-sama*-isc* 17595F: include/linux/atmel-isc-media.h 17596 17597MICROCHIP ISI DRIVER 17598M: Eugen Hristev <ehristev@kernel.org> 17599L: linux-media@vger.kernel.org 17600S: Supported 17601F: drivers/media/platform/atmel/atmel-isi.c 17602F: drivers/media/platform/atmel/atmel-isi.h 17603 17604MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17605M: Woojung Huh <woojung.huh@microchip.com> 17606M: UNGLinuxDriver@microchip.com 17607L: netdev@vger.kernel.org 17608S: Maintained 17609F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17610F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17611F: drivers/net/dsa/microchip/* 17612F: include/linux/dsa/ksz_common.h 17613F: include/linux/platform_data/microchip-ksz.h 17614F: net/dsa/tag_ksz.c 17615 17616MICROCHIP LAN743X ETHERNET DRIVER 17617M: Bryan Whitehead <bryan.whitehead@microchip.com> 17618M: UNGLinuxDriver@microchip.com 17619L: netdev@vger.kernel.org 17620S: Maintained 17621F: drivers/net/ethernet/microchip/lan743x_* 17622 17623MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17624M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17625L: netdev@vger.kernel.org 17626S: Maintained 17627F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17628F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17629 17630MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17631M: Arun Ramadoss <arun.ramadoss@microchip.com> 17632R: UNGLinuxDriver@microchip.com 17633L: netdev@vger.kernel.org 17634S: Maintained 17635F: drivers/net/phy/microchip_t1.c 17636 17637MICROCHIP LAN966X ETHERNET DRIVER 17638M: Horatiu Vultur <horatiu.vultur@microchip.com> 17639M: UNGLinuxDriver@microchip.com 17640L: netdev@vger.kernel.org 17641S: Maintained 17642F: drivers/net/ethernet/microchip/lan966x/* 17643 17644MICROCHIP LAN966X OIC DRIVER 17645M: Herve Codina <herve.codina@bootlin.com> 17646S: Maintained 17647F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17648F: drivers/irqchip/irq-lan966x-oic.c 17649 17650MICROCHIP LAN966X PCI DRIVER 17651M: Herve Codina <herve.codina@bootlin.com> 17652S: Maintained 17653F: drivers/misc/lan966x_pci.c 17654F: drivers/misc/lan966x_pci.dtso 17655 17656MICROCHIP LAN969X ETHERNET DRIVER 17657M: Daniel Machon <daniel.machon@microchip.com> 17658M: UNGLinuxDriver@microchip.com 17659L: netdev@vger.kernel.org 17660S: Maintained 17661F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17662 17663MICROCHIP LCDFB DRIVER 17664M: Nicolas Ferre <nicolas.ferre@microchip.com> 17665L: linux-fbdev@vger.kernel.org 17666S: Maintained 17667F: drivers/video/fbdev/atmel_lcdfb.c 17668F: include/video/atmel_lcdc.h 17669 17670MICROCHIP MCP16502 PMIC DRIVER 17671M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17672M: Andrei Simion <andrei.simion@microchip.com> 17673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17674S: Supported 17675F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17676F: drivers/regulator/mcp16502.c 17677 17678MICROCHIP MCP3564 ADC DRIVER 17679M: Marius Cristea <marius.cristea@microchip.com> 17680L: linux-iio@vger.kernel.org 17681S: Supported 17682F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17683F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17684F: drivers/iio/adc/mcp3564.c 17685 17686MICROCHIP MCP3911 ADC DRIVER 17687M: Marcus Folkesson <marcus.folkesson@gmail.com> 17688M: Kent Gustavsson <kent@minoris.se> 17689L: linux-iio@vger.kernel.org 17690S: Maintained 17691F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17692F: drivers/iio/adc/mcp3911.c 17693 17694MICROCHIP MCP9982 TEMPERATURE DRIVER 17695M: Victor Duicu <victor.duicu@microchip.com> 17696L: linux-hwmon@vger.kernel.org 17697S: Supported 17698F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17699F: Documentation/hwmon/mcp9982.rst 17700F: drivers/hwmon/mcp9982.c 17701 17702MICROCHIP MMC/SD/SDIO MCI DRIVER 17703M: Aubin Constans <aubin.constans@microchip.com> 17704S: Maintained 17705F: drivers/mmc/host/atmel-mci.c 17706 17707MICROCHIP NAND DRIVER 17708L: linux-mtd@lists.infradead.org 17709S: Orphan 17710F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17711F: drivers/mtd/nand/raw/atmel/* 17712 17713MICROCHIP OTPC DRIVER 17714M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17716S: Supported 17717F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17718F: drivers/nvmem/microchip-otpc.c 17719F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17720 17721MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17722M: Matteo Martelli <matteomartelli3@gmail.com> 17723L: linux-iio@vger.kernel.org 17724S: Supported 17725F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17726F: drivers/iio/adc/pac1921.c 17727 17728MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17729M: Marius Cristea <marius.cristea@microchip.com> 17730L: linux-iio@vger.kernel.org 17731S: Supported 17732F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17733F: drivers/iio/adc/pac1934.c 17734 17735MICROCHIP PCI1XXXX GP DRIVER 17736M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17737M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17738L: linux-gpio@vger.kernel.org 17739S: Supported 17740F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17741F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17742F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17743F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17744 17745MICROCHIP PCI1XXXX I2C DRIVER 17746M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17747M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17748L: linux-i2c@vger.kernel.org 17749S: Maintained 17750F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17751 17752MICROCHIP PCIe UART DRIVER 17753M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17754L: linux-serial@vger.kernel.org 17755S: Maintained 17756F: drivers/tty/serial/8250/8250_pci1xxxx.c 17757 17758MICROCHIP PIC64-HPSC/HX DRIVERS 17759M: Charles Perry <charles.perry@microchip.com> 17760S: Supported 17761F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17762F: drivers/net/mdio/mdio-pic64hpsc.c 17763 17764MICROCHIP POLARFIRE FPGA DRIVERS 17765M: Conor Dooley <conor.dooley@microchip.com> 17766L: linux-fpga@vger.kernel.org 17767S: Supported 17768F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17769F: drivers/fpga/microchip-spi.c 17770 17771MICROCHIP PWM DRIVER 17772M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17774L: linux-pwm@vger.kernel.org 17775S: Supported 17776F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17777F: drivers/pwm/pwm-atmel.c 17778 17779MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17780M: Manikandan Muralidharan <manikandan.m@microchip.com> 17781M: Dharma Balasubiramani <dharma.b@microchip.com> 17782L: dri-devel@lists.freedesktop.org 17783S: Supported 17784F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17785F: drivers/gpu/drm/bridge/microchip-lvds.c 17786 17787MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17788M: Eugen Hristev <ehristev@kernel.org> 17789L: linux-iio@vger.kernel.org 17790S: Supported 17791F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17792F: drivers/iio/adc/at91-sama5d2_adc.c 17793F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17794 17795MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17796M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17797S: Supported 17798F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17799F: drivers/power/reset/at91-sama5d2_shdwc.c 17800 17801MICROCHIP SOC DRIVERS 17802M: Conor Dooley <conor@kernel.org> 17803S: Supported 17804T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17805F: Documentation/devicetree/bindings/soc/microchip/ 17806F: drivers/soc/microchip/ 17807 17808MICROCHIP SPI DRIVER 17809M: Ryan Wanner <ryan.wanner@microchip.com> 17810S: Supported 17811F: drivers/spi/spi-atmel.* 17812 17813MICROCHIP SSC DRIVER 17814M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17815M: Andrei Simion <andrei.simion@microchip.com> 17816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17817S: Supported 17818F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17819F: drivers/misc/atmel-ssc.c 17820F: include/linux/atmel-ssc.h 17821 17822Microchip Timer Counter Block (TCB) Capture Driver 17823M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17825L: linux-iio@vger.kernel.org 17826S: Maintained 17827F: drivers/counter/microchip-tcb-capture.c 17828F: include/uapi/linux/counter/microchip-tcb-capture.h 17829 17830MICROCHIP USB251XB DRIVER 17831M: Richard Leitner <richard.leitner@skidata.com> 17832L: linux-usb@vger.kernel.org 17833S: Maintained 17834F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17835F: drivers/usb/misc/usb251xb.c 17836 17837MICROCHIP USBA UDC DRIVER 17838M: Cristian Birsan <cristian.birsan@microchip.com> 17839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17840S: Supported 17841F: drivers/usb/gadget/udc/atmel_usba_udc.* 17842 17843MICROCHIP WILC1000 WIFI DRIVER 17844M: Ajay Singh <ajay.kathat@microchip.com> 17845M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17846L: linux-wireless@vger.kernel.org 17847S: Supported 17848F: drivers/net/wireless/microchip/ 17849 17850MICROCHIP ZL3073X DRIVER 17851M: Ivan Vecera <ivecera@redhat.com> 17852M: Min Li <min.li@microchip.com> 17853L: netdev@vger.kernel.org 17854S: Supported 17855F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17856F: drivers/dpll/zl3073x/ 17857 17858MICROSEMI MIPS SOCS 17859M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17860M: UNGLinuxDriver@microchip.com 17861L: linux-mips@vger.kernel.org 17862S: Supported 17863F: Documentation/devicetree/bindings/mips/mscc.txt 17864F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17865F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17866F: arch/mips/boot/dts/mscc/ 17867F: arch/mips/configs/generic/board-ocelot.config 17868F: arch/mips/generic/board-ocelot.c 17869 17870MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17871M: Don Brace <don.brace@microchip.com> 17872L: storagedev@microchip.com 17873L: linux-scsi@vger.kernel.org 17874S: Supported 17875F: Documentation/scsi/smartpqi.rst 17876F: drivers/scsi/smartpqi/Kconfig 17877F: drivers/scsi/smartpqi/Makefile 17878F: drivers/scsi/smartpqi/smartpqi*.[ch] 17879F: include/linux/cciss*.h 17880F: include/uapi/linux/cciss*.h 17881 17882MICROSOFT MANA RDMA DRIVER 17883M: Long Li <longli@microsoft.com> 17884M: Konstantin Taranov <kotaranov@microsoft.com> 17885L: linux-rdma@vger.kernel.org 17886L: linux-hyperv@vger.kernel.org 17887S: Supported 17888F: drivers/infiniband/hw/mana/ 17889F: include/net/mana 17890F: include/uapi/rdma/mana-abi.h 17891 17892MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17893M: Maximilian Luz <luzmaximilian@gmail.com> 17894L: platform-driver-x86@vger.kernel.org 17895S: Maintained 17896F: drivers/platform/surface/surface_aggregator_tabletsw.c 17897 17898MICROSOFT SURFACE BATTERY AND AC DRIVERS 17899M: Maximilian Luz <luzmaximilian@gmail.com> 17900L: linux-pm@vger.kernel.org 17901L: platform-driver-x86@vger.kernel.org 17902S: Maintained 17903F: drivers/power/supply/surface_battery.c 17904F: drivers/power/supply/surface_charger.c 17905 17906MICROSOFT SURFACE DTX DRIVER 17907M: Maximilian Luz <luzmaximilian@gmail.com> 17908L: platform-driver-x86@vger.kernel.org 17909S: Maintained 17910F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17911F: drivers/platform/surface/surface_dtx.c 17912F: include/uapi/linux/surface_aggregator/dtx.h 17913 17914MICROSOFT SURFACE SENSOR FAN DRIVER 17915M: Maximilian Luz <luzmaximilian@gmail.com> 17916M: Ivor Wanders <ivor@iwanders.net> 17917L: linux-hwmon@vger.kernel.org 17918S: Maintained 17919F: Documentation/hwmon/surface_fan.rst 17920F: drivers/hwmon/surface_fan.c 17921 17922MICROSOFT SURFACE SENSOR THERMAL DRIVER 17923M: Maximilian Luz <luzmaximilian@gmail.com> 17924L: linux-hwmon@vger.kernel.org 17925S: Maintained 17926F: drivers/hwmon/surface_temp.c 17927 17928MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17929M: Maximilian Luz <luzmaximilian@gmail.com> 17930L: platform-driver-x86@vger.kernel.org 17931S: Maintained 17932F: drivers/platform/surface/surface_gpe.c 17933 17934MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17935M: Hans de Goede <hansg@kernel.org> 17936M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17937M: Maximilian Luz <luzmaximilian@gmail.com> 17938L: platform-driver-x86@vger.kernel.org 17939S: Maintained 17940T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17941F: drivers/platform/surface/ 17942 17943MICROSOFT SURFACE HID TRANSPORT DRIVER 17944M: Maximilian Luz <luzmaximilian@gmail.com> 17945L: linux-input@vger.kernel.org 17946L: platform-driver-x86@vger.kernel.org 17947S: Maintained 17948F: drivers/hid/surface-hid/ 17949 17950MICROSOFT SURFACE HOT-PLUG DRIVER 17951M: Maximilian Luz <luzmaximilian@gmail.com> 17952L: platform-driver-x86@vger.kernel.org 17953S: Maintained 17954F: drivers/platform/surface/surface_hotplug.c 17955 17956MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17957M: Maximilian Luz <luzmaximilian@gmail.com> 17958L: platform-driver-x86@vger.kernel.org 17959S: Maintained 17960F: drivers/platform/surface/surface_platform_profile.c 17961 17962MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17963M: Chen Yu <yu.c.chen@intel.com> 17964L: platform-driver-x86@vger.kernel.org 17965S: Supported 17966F: drivers/platform/surface/surfacepro3_button.c 17967 17968MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17969M: Maximilian Luz <luzmaximilian@gmail.com> 17970L: platform-driver-x86@vger.kernel.org 17971S: Maintained 17972F: drivers/platform/surface/surface_aggregator_hub.c 17973 17974MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17975M: Maximilian Luz <luzmaximilian@gmail.com> 17976L: platform-driver-x86@vger.kernel.org 17977S: Maintained 17978W: https://github.com/linux-surface/surface-aggregator-module 17979C: irc://irc.libera.chat/linux-surface 17980F: Documentation/driver-api/surface_aggregator/ 17981F: drivers/platform/surface/aggregator/ 17982F: drivers/platform/surface/surface_acpi_notify.c 17983F: drivers/platform/surface/surface_aggregator_cdev.c 17984F: drivers/platform/surface/surface_aggregator_registry.c 17985F: include/linux/surface_acpi_notify.h 17986F: include/linux/surface_aggregator/ 17987F: include/uapi/linux/surface_aggregator/ 17988 17989MICROTEK X6 SCANNER 17990M: Oliver Neukum <oliver@neukum.org> 17991S: Maintained 17992F: drivers/usb/image/microtek.* 17993 17994MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17995M: Luka Kovacic <luka.kovacic@sartura.hr> 17996M: Luka Perkov <luka.perkov@sartura.hr> 17997S: Maintained 17998F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17999F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 18000F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 18001F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 18002F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18003F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18004 18005MIN HEAP 18006M: Kuan-Wei Chiu <visitorckw@gmail.com> 18007L: linux-kernel@vger.kernel.org 18008S: Maintained 18009F: Documentation/core-api/min_heap.rst 18010F: include/linux/min_heap.h 18011F: lib/min_heap.c 18012F: lib/tests/min_heap_kunit.c 18013 18014MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18015M: Sakari Ailus <sakari.ailus@linux.intel.com> 18016L: linux-media@vger.kernel.org 18017S: Maintained 18018F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18019F: Documentation/driver-api/media/drivers/ccs/ 18020F: Documentation/userspace-api/media/drivers/ccs.rst 18021F: drivers/media/i2c/ccs-pll.c 18022F: drivers/media/i2c/ccs-pll.h 18023F: drivers/media/i2c/ccs/ 18024F: include/uapi/linux/ccs.h 18025F: include/uapi/linux/smiapp.h 18026 18027MIPS 18028M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18029L: linux-mips@vger.kernel.org 18030S: Maintained 18031Q: https://patchwork.kernel.org/project/linux-mips/list/ 18032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18033F: Documentation/devicetree/bindings/mips/ 18034F: Documentation/arch/mips/ 18035F: arch/mips/ 18036F: drivers/platform/mips/ 18037F: include/dt-bindings/mips/ 18038F: include/linux/platform_data/pic32.h 18039 18040MIPS BOSTON DEVELOPMENT BOARD 18041M: Paul Burton <paulburton@kernel.org> 18042L: linux-mips@vger.kernel.org 18043S: Maintained 18044F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18045F: arch/mips/boot/dts/img/boston.dts 18046F: arch/mips/configs/generic/board-boston.config 18047F: drivers/clk/imgtec/clk-boston.c 18048F: include/dt-bindings/clock/boston-clock.h 18049 18050MIPS CORE DRIVERS 18051M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18052L: linux-mips@vger.kernel.org 18053S: Supported 18054F: drivers/bus/mips_cdmm.c 18055F: drivers/clocksource/mips-gic-timer.c 18056F: drivers/cpuidle/cpuidle-cps.c 18057F: drivers/irqchip/irq-mips-cpu.c 18058F: drivers/irqchip/irq-mips-gic.c 18059 18060MIPS GENERIC PLATFORM 18061M: Paul Burton <paulburton@kernel.org> 18062L: linux-mips@vger.kernel.org 18063S: Supported 18064F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18065F: arch/mips/generic/ 18066F: arch/mips/tools/generic-board-config.sh 18067 18068MIPS RINT INSTRUCTION EMULATION 18069M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18070L: linux-mips@vger.kernel.org 18071S: Supported 18072F: arch/mips/math-emu/dp_rint.c 18073F: arch/mips/math-emu/sp_rint.c 18074 18075MIPS/LOONGSON1 ARCHITECTURE 18076M: Keguang Zhang <keguang.zhang@gmail.com> 18077L: linux-mips@vger.kernel.org 18078S: Maintained 18079F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18080F: arch/mips/boot/dts/loongson/loongson1* 18081F: arch/mips/configs/loongson1_defconfig 18082F: arch/mips/loongson32/ 18083F: drivers/*/*loongson1* 18084F: drivers/dma/loongson/loongson1-apb-dma.c 18085F: drivers/mtd/nand/raw/loongson-nand-controller.c 18086F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18087F: sound/soc/loongson/loongson1_ac97.c 18088 18089MIPS/LOONGSON2EF ARCHITECTURE 18090M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18091L: linux-mips@vger.kernel.org 18092S: Maintained 18093F: arch/mips/include/asm/mach-loongson2ef/ 18094F: arch/mips/loongson2ef/ 18095F: drivers/cpufreq/loongson2_cpufreq.c 18096 18097MIPS/LOONGSON64 ARCHITECTURE 18098M: Huacai Chen <chenhuacai@kernel.org> 18099M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18100L: linux-mips@vger.kernel.org 18101S: Maintained 18102F: arch/mips/include/asm/mach-loongson64/ 18103F: arch/mips/loongson64/ 18104F: drivers/irqchip/irq-loongson* 18105F: drivers/platform/mips/cpu_hwmon.c 18106 18107MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18108M: Hans Verkuil <hverkuil@kernel.org> 18109L: linux-media@vger.kernel.org 18110S: Odd Fixes 18111W: https://linuxtv.org 18112T: git git://linuxtv.org/media.git 18113F: drivers/media/radio/radio-miropcm20* 18114 18115MITSUMI MM8013 FG DRIVER 18116M: Konrad Dybcio <konradybcio@kernel.org> 18117F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18118F: drivers/power/supply/mm8013.c 18119 18120MMP SUPPORT 18121R: Lubomir Rintel <lkundrak@v3.sk> 18122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18123S: Odd Fixes 18124T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18125F: arch/arm/boot/dts/marvell/mmp* 18126F: arch/arm/mach-mmp/ 18127F: include/linux/soc/mmp/ 18128 18129MMP USB PHY DRIVERS 18130R: Lubomir Rintel <lkundrak@v3.sk> 18131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18132S: Maintained 18133F: drivers/phy/marvell/phy-mmp3-usb.c 18134F: drivers/phy/marvell/phy-pxa-usb.c 18135 18136MMU GATHER AND TLB INVALIDATION 18137M: Will Deacon <will@kernel.org> 18138M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18139M: Andrew Morton <akpm@linux-foundation.org> 18140M: Nick Piggin <npiggin@gmail.com> 18141M: Peter Zijlstra <peterz@infradead.org> 18142L: linux-arch@vger.kernel.org 18143L: linux-mm@kvack.org 18144S: Maintained 18145F: arch/*/include/asm/tlb.h 18146F: include/asm-generic/tlb.h 18147F: include/trace/events/tlb.h 18148F: mm/mmu_gather.c 18149 18150MN88472 MEDIA DRIVER 18151L: linux-media@vger.kernel.org 18152S: Orphan 18153W: https://linuxtv.org 18154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18155F: drivers/media/dvb-frontends/mn88472* 18156 18157MN88473 MEDIA DRIVER 18158L: linux-media@vger.kernel.org 18159S: Orphan 18160W: https://linuxtv.org 18161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18162F: drivers/media/dvb-frontends/mn88473* 18163 18164MOBILEYE MIPS SOCS 18165M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18166M: Benoît Monin <benoit.monin@bootlin.com> 18167M: Gregory CLEMENT <gregory.clement@bootlin.com> 18168M: Théo Lebrun <theo.lebrun@bootlin.com> 18169L: linux-mips@vger.kernel.org 18170S: Maintained 18171F: Documentation/devicetree/bindings/mips/mobileye.yaml 18172F: Documentation/devicetree/bindings/soc/mobileye/ 18173F: arch/mips/boot/dts/mobileye/ 18174F: arch/mips/configs/eyeq*_defconfig 18175F: arch/mips/mobileye/board-epm5.its.S 18176F: drivers/clk/clk-eyeq.c 18177F: drivers/phy/phy-eyeq5-eth.c 18178F: drivers/pinctrl/pinctrl-eyeq5.c 18179F: drivers/reset/reset-eyeq.c 18180F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18181F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18182 18183MODULE SUPPORT 18184M: Luis Chamberlain <mcgrof@kernel.org> 18185M: Petr Pavlu <petr.pavlu@suse.com> 18186M: Daniel Gomez <da.gomez@kernel.org> 18187M: Sami Tolvanen <samitolvanen@google.com> 18188R: Aaron Tomlin <atomlin@atomlin.com> 18189L: linux-modules@vger.kernel.org 18190L: linux-kernel@vger.kernel.org 18191S: Maintained 18192T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18193F: include/linux/kmod.h 18194F: include/linux/module*.h 18195F: kernel/module/ 18196F: lib/test_kmod.c 18197F: lib/tests/module/ 18198F: rust/kernel/module_param.rs 18199F: rust/macros/module.rs 18200F: scripts/module* 18201F: tools/testing/selftests/kmod/ 18202F: tools/testing/selftests/module/ 18203 18204MONOLITHIC POWER SYSTEM PMIC DRIVER 18205M: Saravanan Sekar <sravanhome@gmail.com> 18206S: Maintained 18207F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18208F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18209F: drivers/hwmon/pmbus/mpq7932.c 18210F: drivers/iio/adc/mp2629_adc.c 18211F: drivers/mfd/mp2629.c 18212F: drivers/power/supply/mp2629_charger.c 18213F: drivers/regulator/mp5416.c 18214F: drivers/regulator/mpq7920.c 18215F: drivers/regulator/mpq7920.h 18216F: include/linux/mfd/mp2629.h 18217 18218MORSE MICRO MM81X WIRELESS DRIVER 18219M: Lachlan Hodges <lachlan.hodges@morsemicro.com> 18220M: Dan Callaghan <dan.callaghan@morsemicro.com> 18221R: Arien Judge <arien.judge@morsemicro.com> 18222L: linux-wireless@vger.kernel.org 18223S: Supported 18224F: drivers/net/wireless/morsemicro/ 18225 18226MOST(R) TECHNOLOGY DRIVER 18227M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18228M: Christian Gromm <christian.gromm@microchip.com> 18229S: Maintained 18230F: Documentation/ABI/testing/configfs-most 18231F: Documentation/ABI/testing/sysfs-bus-most 18232F: drivers/most/ 18233F: drivers/staging/most/ 18234F: include/linux/most.h 18235 18236MOTORCOMM DWMAC GLUE DRIVER 18237M: Yao Zi <me@ziyao.cc> 18238L: netdev@vger.kernel.org 18239S: Maintained 18240F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18241 18242MOTORCOMM PHY DRIVER 18243M: Frank <Frank.Sae@motor-comm.com> 18244L: netdev@vger.kernel.org 18245S: Maintained 18246F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18247F: drivers/net/phy/motorcomm.c 18248 18249MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18250M: David Yang <mmyangfl@gmail.com> 18251L: netdev@vger.kernel.org 18252S: Maintained 18253F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18254F: drivers/net/dsa/yt921x.* 18255F: net/dsa/tag_yt921x.c 18256 18257MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18258M: Jiri Slaby <jirislaby@kernel.org> 18259S: Maintained 18260F: Documentation/driver-api/tty/moxa-smartio.rst 18261F: drivers/tty/mxser.* 18262 18263MP3309C BACKLIGHT DRIVER 18264M: Flavio Suligoi <f.suligoi@asem.it> 18265L: dri-devel@lists.freedesktop.org 18266S: Maintained 18267F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18268F: drivers/video/backlight/mp3309c.c 18269 18270MPAM DRIVER 18271M: James Morse <james.morse@arm.com> 18272M: Ben Horgan <ben.horgan@arm.com> 18273R: Reinette Chatre <reinette.chatre@intel.com> 18274R: Fenghua Yu <fenghuay@nvidia.com> 18275S: Maintained 18276F: drivers/resctrl/mpam_* 18277F: drivers/resctrl/test_mpam_* 18278F: include/linux/arm_mpam.h 18279 18280MPS MP2869 DRIVER 18281M: Wensheng Wang <wenswang@yeah.net> 18282L: linux-hwmon@vger.kernel.org 18283S: Maintained 18284F: Documentation/hwmon/mp2869.rst 18285F: drivers/hwmon/pmbus/mp2869.c 18286 18287MPS MP2891 DRIVER 18288M: Noah Wang <noahwang.wang@outlook.com> 18289L: linux-hwmon@vger.kernel.org 18290S: Maintained 18291F: Documentation/hwmon/mp2891.rst 18292F: drivers/hwmon/pmbus/mp2891.c 18293 18294MPS MP2925 DRIVER 18295M: Noah Wang <wenswang@yeah.net> 18296L: linux-hwmon@vger.kernel.org 18297S: Maintained 18298F: Documentation/hwmon/mp2925.rst 18299F: drivers/hwmon/pmbus/mp2925.c 18300 18301MPS MP29502 DRIVER 18302M: Wensheng Wang <wenswang@yeah.net> 18303L: linux-hwmon@vger.kernel.org 18304S: Maintained 18305F: Documentation/hwmon/mp29502.rst 18306F: drivers/hwmon/pmbus/mp29502.c 18307 18308MPS MP2985 DRIVER 18309M: Wensheng Wang <wenswang@yeah.net> 18310L: linux-hwmon@vger.kernel.org 18311S: Maintained 18312F: Documentation/hwmon/mp2985.rst 18313F: drivers/hwmon/pmbus/mp2985.c 18314 18315MPS MP2993 DRIVER 18316M: Noah Wang <noahwang.wang@outlook.com> 18317L: linux-hwmon@vger.kernel.org 18318S: Maintained 18319F: Documentation/hwmon/mp2993.rst 18320F: drivers/hwmon/pmbus/mp2993.c 18321 18322MPS MP5926 DRIVER 18323M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18324L: linux-hwmon@vger.kernel.org 18325S: Maintained 18326F: Documentation/hwmon/mp5926.rst 18327F: drivers/hwmon/pmbus/mp5926.c 18328 18329MPS MP9941 DRIVER 18330M: Noah Wang <noahwang.wang@outlook.com> 18331L: linux-hwmon@vger.kernel.org 18332S: Maintained 18333F: Documentation/hwmon/mp9941.rst 18334F: drivers/hwmon/pmbus/mp9941.c 18335 18336MPS MP9945 DRIVER 18337M: Cosmo Chou <chou.cosmo@gmail.com> 18338L: linux-hwmon@vger.kernel.org 18339S: Maintained 18340F: Documentation/hwmon/mp9945.rst 18341F: drivers/hwmon/pmbus/mp9945.c 18342 18343MR800 AVERMEDIA USB FM RADIO DRIVER 18344M: Alexey Klimov <alexey.klimov@linaro.org> 18345L: linux-media@vger.kernel.org 18346S: Maintained 18347T: git git://linuxtv.org/media.git 18348F: drivers/media/radio/radio-mr800.c 18349 18350MRF24J40 IEEE 802.15.4 RADIO DRIVER 18351M: Stefan Schmidt <stefan@datenfreihafen.org> 18352L: linux-wpan@vger.kernel.org 18353S: Odd Fixes 18354F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18355F: drivers/net/ieee802154/mrf24j40.c 18356 18357MSI EC DRIVER 18358M: Nikita Kravets <teackot@gmail.com> 18359L: platform-driver-x86@vger.kernel.org 18360S: Maintained 18361W: https://github.com/BeardOverflow/msi-ec 18362F: drivers/platform/x86/msi-ec.* 18363 18364MSI LAPTOP SUPPORT 18365M: "Lee, Chun-Yi" <jlee@suse.com> 18366L: platform-driver-x86@vger.kernel.org 18367S: Maintained 18368F: drivers/platform/x86/msi-laptop.c 18369 18370MSI WMI SUPPORT 18371L: platform-driver-x86@vger.kernel.org 18372S: Orphan 18373F: drivers/platform/x86/msi-wmi.c 18374 18375MSI WMI PLATFORM FEATURES 18376M: Armin Wolf <W_Armin@gmx.de> 18377L: platform-driver-x86@vger.kernel.org 18378S: Maintained 18379F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18380F: Documentation/wmi/devices/msi-wmi-platform.rst 18381F: drivers/platform/x86/msi-wmi-platform.c 18382 18383MSI001 MEDIA DRIVER 18384L: linux-media@vger.kernel.org 18385S: Orphan 18386W: https://linuxtv.org 18387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18388F: drivers/media/tuners/msi001* 18389 18390MSI2500 MEDIA DRIVER 18391L: linux-media@vger.kernel.org 18392S: Orphan 18393W: https://linuxtv.org 18394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18395F: drivers/media/usb/msi2500/ 18396 18397MSTAR INTERRUPT CONTROLLER DRIVER 18398M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18399M: Daniel Palmer <daniel@thingy.jp> 18400S: Maintained 18401F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18402F: drivers/irqchip/irq-mst-intc.c 18403 18404MSYSTEMS DISKONCHIP G3 MTD DRIVER 18405M: Robert Jarzmik <robert.jarzmik@free.fr> 18406L: linux-mtd@lists.infradead.org 18407S: Maintained 18408F: drivers/mtd/devices/docg3* 18409 18410MT9M114 ONSEMI SENSOR DRIVER 18411M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18412L: linux-media@vger.kernel.org 18413S: Maintained 18414T: git git://linuxtv.org/media.git 18415F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18416F: drivers/media/i2c/mt9m114.c 18417 18418MT9P031 APTINA CAMERA SENSOR 18419M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18420L: linux-media@vger.kernel.org 18421S: Maintained 18422T: git git://linuxtv.org/media.git 18423F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18424F: drivers/media/i2c/mt9p031.c 18425 18426MT9T112 APTINA CAMERA SENSOR 18427M: Jacopo Mondi <jacopo@jmondi.org> 18428L: linux-media@vger.kernel.org 18429S: Odd Fixes 18430T: git git://linuxtv.org/media.git 18431F: drivers/media/i2c/mt9t112.c 18432F: include/media/i2c/mt9t112.h 18433 18434MT9V032 APTINA CAMERA SENSOR 18435M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18436L: linux-media@vger.kernel.org 18437S: Maintained 18438T: git git://linuxtv.org/media.git 18439F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18440F: drivers/media/i2c/mt9v032.c 18441 18442MT9V111 APTINA CAMERA SENSOR 18443M: Jacopo Mondi <jacopo@jmondi.org> 18444L: linux-media@vger.kernel.org 18445S: Maintained 18446T: git git://linuxtv.org/media.git 18447F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18448F: drivers/media/i2c/mt9v111.c 18449 18450MUCSE ETHERNET DRIVER 18451M: Yibo Dong <dong100@mucse.com> 18452L: netdev@vger.kernel.org 18453S: Maintained 18454W: https://www.mucse.com/en/ 18455F: Documentation/networking/device_drivers/ethernet/mucse/ 18456F: drivers/net/ethernet/mucse/ 18457 18458MULTIFUNCTION DEVICES (MFD) 18459M: Lee Jones <lee@kernel.org> 18460L: mfd@lists.linux.dev 18461S: Maintained 18462T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18463F: Documentation/devicetree/bindings/mfd/ 18464F: drivers/mfd/ 18465F: include/dt-bindings/mfd/ 18466F: include/linux/mfd/ 18467 18468MULTIMEDIA CARD (MMC) ETC. OVER SPI 18469S: Orphan 18470F: drivers/mmc/host/mmc_spi.c 18471F: include/linux/spi/mmc_spi.h 18472 18473MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18474M: Ulf Hansson <ulfh@kernel.org> 18475L: linux-mmc@vger.kernel.org 18476S: Maintained 18477T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18478F: Documentation/devicetree/bindings/mmc/ 18479F: drivers/mmc/ 18480F: include/linux/mmc/ 18481F: include/uapi/linux/mmc/ 18482 18483MULTIPLEXER SUBSYSTEM 18484M: Peter Rosin <peda@lysator.liu.se> 18485S: Odd Fixes 18486F: Documentation/ABI/testing/sysfs-class-mux* 18487F: Documentation/devicetree/bindings/mux/ 18488F: drivers/mux/ 18489F: include/dt-bindings/mux/ 18490F: include/linux/mux/ 18491 18492MURATA D1U74T PSU DRIVER 18493M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18494L: linux-hwmon@vger.kernel.org 18495S: Maintained 18496F: Documentation/hwmon/d1u74t.rst 18497F: drivers/hwmon/pmbus/d1u74t.c 18498 18499MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18500M: Bin Liu <b-liu@ti.com> 18501L: linux-usb@vger.kernel.org 18502S: Maintained 18503F: drivers/usb/musb/ 18504 18505MXL301RF MEDIA DRIVER 18506M: Akihiro Tsukada <tskd08@gmail.com> 18507L: linux-media@vger.kernel.org 18508S: Odd Fixes 18509F: drivers/media/tuners/mxl301rf* 18510 18511MXL5007T MEDIA DRIVER 18512M: Michael Krufky <mkrufky@linuxtv.org> 18513L: linux-media@vger.kernel.org 18514S: Maintained 18515W: https://linuxtv.org 18516W: http://github.com/mkrufky 18517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18518T: git git://linuxtv.org/mkrufky/tuners.git 18519F: drivers/media/tuners/mxl5007t.* 18520 18521MXSFB DRM DRIVER 18522M: Marek Vasut <marex@denx.de> 18523M: Stefan Agner <stefan@agner.ch> 18524L: dri-devel@lists.freedesktop.org 18525S: Supported 18526T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18527F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18528F: drivers/gpu/drm/mxsfb/ 18529 18530MYLEX DAC960 PCI RAID Controller 18531M: Hannes Reinecke <hare@kernel.org> 18532L: linux-scsi@vger.kernel.org 18533S: Supported 18534F: drivers/scsi/myrb.* 18535F: drivers/scsi/myrs.* 18536 18537MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18538L: netdev@vger.kernel.org 18539S: Orphan 18540W: https://www.cspi.com/ethernet-products/support/downloads/ 18541F: drivers/net/ethernet/myricom/myri10ge/ 18542 18543NAND FLASH SUBSYSTEM 18544M: Miquel Raynal <miquel.raynal@bootlin.com> 18545R: Richard Weinberger <richard@nod.at> 18546L: linux-mtd@lists.infradead.org 18547S: Maintained 18548W: http://www.linux-mtd.infradead.org/ 18549Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18550C: irc://irc.oftc.net/mtd 18551T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18552F: drivers/mtd/nand/ 18553F: include/linux/mtd/*nand*.h 18554 18555NAMESPACES: 18556M: Christian Brauner <christian@brauner.io> 18557R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18558L: linux-kernel@vger.kernel.org 18559S: Maintained 18560F: rust/kernel/pid_namespace.rs 18561F: kernel/pid_namespace.c 18562F: tools/testing/selftests/pid_namespace/ 18563 18564NATIONAL INSTRUMENTS SERIAL DRIVER 18565M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18566L: linux-serial@vger.kernel.org 18567S: Maintained 18568F: drivers/tty/serial/8250/8250_ni.c 18569 18570NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18571M: Daniel Mack <zonque@gmail.com> 18572L: linux-sound@vger.kernel.org 18573S: Maintained 18574W: http://www.native-instruments.com 18575F: sound/usb/caiaq/ 18576 18577NATSEMI ETHERNET DRIVER (DP8381x) 18578S: Orphan 18579F: drivers/net/ethernet/natsemi/natsemi.c 18580 18581NCR 5380 SCSI DRIVERS 18582M: Finn Thain <fthain@linux-m68k.org> 18583M: Michael Schmitz <schmitzmic@gmail.com> 18584L: linux-scsi@vger.kernel.org 18585S: Maintained 18586F: Documentation/scsi/g_NCR5380.rst 18587F: drivers/scsi/NCR5380.* 18588F: drivers/scsi/arm/cumana_1.c 18589F: drivers/scsi/arm/oak.c 18590F: drivers/scsi/atari_scsi.* 18591F: drivers/scsi/dmx3191d.c 18592F: drivers/scsi/g_NCR5380.* 18593F: drivers/scsi/mac_scsi.* 18594F: drivers/scsi/sun3_scsi.* 18595F: drivers/scsi/sun3_scsi_vme.c 18596 18597NCSI LIBRARY 18598M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18599R: Paul Fertser <fercerpav@gmail.com> 18600S: Maintained 18601F: net/ncsi/ 18602 18603NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18604M: Zev Weiss <zev@bewilderbeest.net> 18605L: linux-hwmon@vger.kernel.org 18606S: Maintained 18607F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18608F: drivers/hwmon/nct6775-i2c.c 18609 18610NCT7363 HARDWARE MONITOR DRIVER 18611M: Ban Feng <kcfeng0@nuvoton.com> 18612L: linux-hwmon@vger.kernel.org 18613S: Maintained 18614F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18615F: Documentation/hwmon/nct7363.rst 18616F: drivers/hwmon/nct7363.c 18617 18618NETCONSOLE 18619M: Breno Leitao <leitao@debian.org> 18620S: Maintained 18621F: Documentation/networking/netconsole.rst 18622F: drivers/net/netconsole.c 18623F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18624F: tools/testing/selftests/drivers/net/netconsole/ 18625 18626NETDEVSIM 18627M: Jakub Kicinski <kuba@kernel.org> 18628S: Maintained 18629F: drivers/net/netdevsim/* 18630F: tools/testing/selftests/drivers/net/netdevsim/* 18631 18632NETEM NETWORK EMULATOR 18633M: Stephen Hemminger <stephen@networkplumber.org> 18634L: netdev@vger.kernel.org 18635S: Maintained 18636F: net/sched/sch_netem.c 18637 18638NETFILTER 18639M: Pablo Neira Ayuso <pablo@netfilter.org> 18640M: Florian Westphal <fw@strlen.de> 18641R: Phil Sutter <phil@nwl.cc> 18642L: netfilter-devel@vger.kernel.org 18643L: coreteam@netfilter.org 18644S: Maintained 18645W: http://www.netfilter.org/ 18646W: http://www.iptables.org/ 18647W: http://www.nftables.org/ 18648Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18649C: irc://irc.libera.chat/netfilter 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18651T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18652F: include/linux/netfilter* 18653F: include/linux/netfilter/ 18654F: include/net/netfilter/ 18655F: include/uapi/linux/netfilter* 18656F: include/uapi/linux/netfilter/ 18657F: net/*/netfilter.c 18658F: net/*/netfilter/ 18659F: net/bridge/br_netfilter*.c 18660F: net/netfilter/ 18661F: tools/testing/selftests/net/netfilter/ 18662 18663NETRONIX EMBEDDED CONTROLLER 18664M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18665S: Maintained 18666F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18667F: drivers/mfd/ntxec.c 18668F: drivers/pwm/pwm-ntxec.c 18669F: drivers/rtc/rtc-ntxec.c 18670F: include/linux/mfd/ntxec.h 18671 18672NETRONOME ETHERNET DRIVERS 18673R: Jakub Kicinski <kuba@kernel.org> 18674R: Simon Horman <horms@kernel.org> 18675L: oss-drivers@corigine.com 18676S: Odd Fixes 18677F: drivers/net/ethernet/netronome/ 18678 18679NETWORK BLOCK DEVICE (NBD) 18680M: Josef Bacik <josef@toxicpanda.com> 18681L: linux-block@vger.kernel.org 18682L: nbd@other.debian.org 18683S: Maintained 18684F: Documentation/admin-guide/blockdev/nbd.rst 18685F: drivers/block/nbd.c 18686F: include/trace/events/nbd.h 18687F: include/uapi/linux/nbd.h 18688 18689NETWORK DROP MONITOR 18690M: Neil Horman <nhorman@tuxdriver.com> 18691L: netdev@vger.kernel.org 18692S: Maintained 18693W: https://fedorahosted.org/dropwatch/ 18694F: include/uapi/linux/net_dropmon.h 18695F: net/core/drop_monitor.c 18696 18697NETWORKING DRIVERS 18698M: Andrew Lunn <andrew+netdev@lunn.ch> 18699M: "David S. Miller" <davem@davemloft.net> 18700M: Eric Dumazet <edumazet@google.com> 18701M: Jakub Kicinski <kuba@kernel.org> 18702M: Paolo Abeni <pabeni@redhat.com> 18703L: netdev@vger.kernel.org 18704S: Maintained 18705P: Documentation/process/maintainer-netdev.rst 18706Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18707T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18708T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18709F: Documentation/devicetree/bindings/net/ 18710F: Documentation/networking/net_cachelines/net_device.rst 18711F: drivers/connector/ 18712F: drivers/net/ 18713F: drivers/ptp/ 18714F: drivers/s390/net/ 18715F: include/dt-bindings/net/ 18716F: include/linux/cn_proc.h 18717F: include/linux/etherdevice.h 18718F: include/linux/ethtool_netlink.h 18719F: include/linux/fcdevice.h 18720F: include/linux/fddidevice.h 18721F: include/linux/if_* 18722F: include/linux/inetdevice.h 18723F: include/linux/netdev* 18724F: include/uapi/linux/cn_proc.h 18725F: include/uapi/linux/ethtool_netlink* 18726F: include/uapi/linux/if_* 18727F: include/uapi/linux/net_shaper.h 18728F: include/uapi/linux/netdev* 18729F: tools/testing/selftests/drivers/net/ 18730X: Documentation/devicetree/bindings/net/bluetooth/ 18731X: Documentation/devicetree/bindings/net/can/ 18732X: Documentation/devicetree/bindings/net/wireless/ 18733X: drivers/net/can/ 18734X: drivers/net/wireless/ 18735 18736NETWORKING DRIVERS (WIRELESS) 18737M: Johannes Berg <johannes@sipsolutions.net> 18738L: linux-wireless@vger.kernel.org 18739S: Maintained 18740W: https://wireless.wiki.kernel.org/ 18741Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18742T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18743T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18744F: Documentation/devicetree/bindings/net/wireless/ 18745F: drivers/net/wireless/ 18746X: drivers/net/wireless/ath/ 18747X: drivers/net/wireless/broadcom/ 18748X: drivers/net/wireless/intel/ 18749X: drivers/net/wireless/intersil/ 18750X: drivers/net/wireless/marvell/ 18751X: drivers/net/wireless/mediatek/mt76/ 18752X: drivers/net/wireless/mediatek/mt7601u/ 18753X: drivers/net/wireless/microchip/ 18754X: drivers/net/wireless/purelifi/ 18755X: drivers/net/wireless/quantenna/ 18756X: drivers/net/wireless/ralink/ 18757X: drivers/net/wireless/realtek/ 18758X: drivers/net/wireless/rsi/ 18759X: drivers/net/wireless/silabs/ 18760X: drivers/net/wireless/st/ 18761X: drivers/net/wireless/ti/ 18762X: drivers/net/wireless/zydas/ 18763 18764NETWORKING [DSA] 18765M: Andrew Lunn <andrew@lunn.ch> 18766M: Vladimir Oltean <olteanv@gmail.com> 18767S: Maintained 18768F: Documentation/devicetree/bindings/net/dsa/ 18769F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18770F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18771F: drivers/net/dsa/ 18772F: include/linux/dsa/ 18773F: include/linux/platform_data/dsa.h 18774F: include/net/dsa.h 18775F: net/dsa/ 18776F: tools/testing/selftests/drivers/net/dsa/ 18777 18778NETWORKING [ETHTOOL] 18779M: Andrew Lunn <andrew@lunn.ch> 18780M: Jakub Kicinski <kuba@kernel.org> 18781F: Documentation/netlink/specs/ethtool.yaml 18782F: Documentation/networking/ethtool-netlink.rst 18783F: include/linux/ethtool* 18784F: include/uapi/linux/ethtool* 18785F: net/ethtool/ 18786F: tools/testing/selftests/drivers/net/*/ethtool* 18787 18788NETWORKING [ETHTOOL CABLE TEST] 18789M: Andrew Lunn <andrew@lunn.ch> 18790F: net/ethtool/cabletest.c 18791F: tools/testing/selftests/drivers/net/*/ethtool* 18792K: cable_test 18793 18794NETWORKING [ETHTOOL MAC MERGE] 18795M: Vladimir Oltean <vladimir.oltean@nxp.com> 18796F: net/ethtool/mm.c 18797F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18798K: ethtool_mm 18799 18800NETWORKING [ETHTOOL PHY TOPOLOGY] 18801M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18802F: Documentation/networking/phy-link-topology.rst 18803F: drivers/net/phy/phy_link_topology.c 18804F: include/linux/phy_link_topology.h 18805F: net/ethtool/phy.c 18806 18807NETWORKING [ETHTOOL PHY PORT] 18808M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18809F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18810F: Documentation/networking/phy-port.rst 18811F: drivers/net/phy/phy_port.c 18812F: include/linux/phy_port.h 18813K: struct\s+phy_port|phy_port_ 18814 18815NETWORKING [GENERAL] 18816M: "David S. Miller" <davem@davemloft.net> 18817M: Eric Dumazet <edumazet@google.com> 18818M: Jakub Kicinski <kuba@kernel.org> 18819M: Paolo Abeni <pabeni@redhat.com> 18820R: Simon Horman <horms@kernel.org> 18821L: netdev@vger.kernel.org 18822S: Maintained 18823P: Documentation/process/maintainer-netdev.rst 18824Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18825B: mailto:netdev@vger.kernel.org 18826T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18827T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18828F: Documentation/core-api/netlink.rst 18829F: Documentation/netlink/ 18830F: Documentation/networking/ 18831F: Documentation/networking/net_cachelines/ 18832F: Documentation/process/maintainer-netdev.rst 18833F: Documentation/userspace-api/netlink/ 18834F: include/linux/ethtool.h 18835F: include/linux/framer/framer-provider.h 18836F: include/linux/framer/framer.h 18837F: include/linux/in.h 18838F: include/linux/in6.h 18839F: include/linux/indirect_call_wrapper.h 18840F: include/linux/inet.h 18841F: include/linux/inet_diag.h 18842F: include/linux/net.h 18843F: include/linux/netdev* 18844F: include/linux/netlink.h 18845F: include/linux/netpoll.h 18846F: include/linux/rtnetlink.h 18847F: include/linux/sctp.h 18848F: include/linux/seq_file_net.h 18849F: include/linux/skbuff* 18850F: include/net/ 18851F: include/uapi/linux/ethtool.h 18852F: include/uapi/linux/genetlink.h 18853F: include/uapi/linux/hsr_netlink.h 18854F: include/uapi/linux/in.h 18855F: include/uapi/linux/inet_diag.h 18856F: include/uapi/linux/nbd-netlink.h 18857F: include/uapi/linux/net.h 18858F: include/uapi/linux/net_namespace.h 18859F: include/uapi/linux/netconf.h 18860F: include/uapi/linux/netdev* 18861F: include/uapi/linux/netlink.h 18862F: include/uapi/linux/netlink_diag.h 18863F: include/uapi/linux/rtnetlink.h 18864F: include/uapi/linux/sctp.h 18865F: lib/net_utils.c 18866F: lib/random32.c 18867F: net/ 18868F: samples/pktgen/ 18869F: tools/net/ 18870F: tools/testing/selftests/net/ 18871X: Documentation/networking/batman-adv.rst 18872X: Documentation/networking/mac80211-injection.rst 18873X: Documentation/networking/mac80211_hwsim/ 18874X: Documentation/networking/regulatory.rst 18875X: include/net/bluetooth/ 18876X: include/net/cfg80211.h 18877X: include/net/ieee80211_radiotap.h 18878X: include/net/iw_handler.h 18879X: include/net/mac80211.h 18880X: include/net/wext.h 18881X: net/9p/ 18882X: net/batman-adv/ 18883X: net/bluetooth/ 18884X: net/can/ 18885X: net/ceph/ 18886X: net/mac80211/ 18887X: net/rfkill/ 18888X: net/wireless/ 18889X: tools/testing/selftests/net/can/ 18890 18891NETWORKING [IOAM] 18892M: Justin Iurman <justin.iurman@gmail.com> 18893S: Maintained 18894F: Documentation/networking/ioam6* 18895F: include/linux/ioam6* 18896F: include/net/ioam6* 18897F: include/uapi/linux/ioam6* 18898F: net/ipv6/ioam6* 18899F: tools/testing/selftests/net/ioam6* 18900 18901NETWORKING [IPSEC] 18902M: Steffen Klassert <steffen.klassert@secunet.com> 18903M: Herbert Xu <herbert@gondor.apana.org.au> 18904M: "David S. Miller" <davem@davemloft.net> 18905L: netdev@vger.kernel.org 18906S: Maintained 18907T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18908T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18909F: Documentation/networking/xfrm/ 18910F: include/net/xfrm.h 18911F: include/uapi/linux/xfrm.h 18912F: net/ipv4/ah4.c 18913F: net/ipv4/esp4* 18914F: net/ipv4/ip_vti.c 18915F: net/ipv4/ipcomp.c 18916F: net/ipv4/xfrm* 18917F: net/ipv6/ah6.c 18918F: net/ipv6/esp6* 18919F: net/ipv6/ip6_vti.c 18920F: net/ipv6/ipcomp6.c 18921F: net/ipv6/xfrm* 18922F: net/key/ 18923F: net/xfrm/ 18924F: tools/testing/selftests/net/ipsec.c 18925 18926NETWORKING [IPv4/IPv6] 18927M: David Ahern <dsahern@kernel.org> 18928M: Ido Schimmel <idosch@nvidia.com> 18929L: netdev@vger.kernel.org 18930S: Maintained 18931F: Documentation/netlink/specs/rt-addr.yaml 18932F: Documentation/netlink/specs/rt-neigh.yaml 18933F: Documentation/netlink/specs/rt-route.yaml 18934F: Documentation/netlink/specs/rt-rule.yaml 18935F: include/linux/inetdevice.h 18936F: include/linux/mroute* 18937F: include/net/addrconf.h 18938F: include/net/arp.h 18939F: include/net/fib* 18940F: include/net/if_inet6.h 18941F: include/net/inetpeer.h 18942F: include/net/ip* 18943F: include/net/lwtunnel.h 18944F: include/net/ndisc.h 18945F: include/net/netns/nexthop.h 18946F: include/net/nexthop.h 18947F: include/net/route.h 18948F: include/uapi/linux/fib_rules.h 18949F: include/uapi/linux/in_route.h 18950F: include/uapi/linux/mroute* 18951F: include/uapi/linux/nexthop.h 18952F: net/core/fib* 18953F: net/core/lwtunnel.c 18954F: net/ipv4/arp.c 18955F: net/ipv4/devinet.c 18956F: net/ipv4/fib* 18957F: net/ipv4/icmp.c 18958F: net/ipv4/igmp.c 18959F: net/ipv4/inet_fragment.c 18960F: net/ipv4/inetpeer.c 18961F: net/ipv4/ip* 18962F: net/ipv4/metrics.c 18963F: net/ipv4/netlink.c 18964F: net/ipv4/nexthop.c 18965F: net/ipv4/route.c 18966F: net/ipv6/addr* 18967F: net/ipv6/anycast.c 18968F: net/ipv6/exthdrs.c 18969F: net/ipv6/exthdrs_core.c 18970F: net/ipv6/fib* 18971F: net/ipv6/icmp.c 18972F: net/ipv6/ip* 18973F: net/ipv6/mcast* 18974F: net/ipv6/ndisc.c 18975F: net/ipv6/output_core.c 18976F: net/ipv6/reassembly.c 18977F: net/ipv6/route.c 18978F: tools/testing/selftests/net/fib* 18979F: tools/testing/selftests/net/forwarding/ 18980 18981NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18982M: Paul Moore <paul@paul-moore.com> 18983L: netdev@vger.kernel.org 18984L: linux-security-module@vger.kernel.org 18985S: Supported 18986W: https://github.com/netlabel 18987F: Documentation/netlabel/ 18988F: include/net/calipso.h 18989F: include/net/cipso_ipv4.h 18990F: include/net/netlabel.h 18991F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18992F: include/uapi/linux/netfilter/xt_SECMARK.h 18993F: net/ipv4/cipso_ipv4.c 18994F: net/ipv6/calipso.c 18995F: net/netfilter/xt_CONNSECMARK.c 18996F: net/netfilter/xt_SECMARK.c 18997F: net/netlabel/ 18998 18999NETWORKING [MACSEC] 19000M: Sabrina Dubroca <sd@queasysnail.net> 19001L: netdev@vger.kernel.org 19002S: Maintained 19003F: drivers/net/macsec.c 19004F: include/net/macsec.h 19005F: include/uapi/linux/if_macsec.h 19006K: macsec 19007K: \bmdo_ 19008 19009NETWORKING [MPTCP] 19010M: Matthieu Baerts <matttbe@kernel.org> 19011M: Mat Martineau <martineau@kernel.org> 19012R: Geliang Tang <geliang@kernel.org> 19013L: netdev@vger.kernel.org 19014L: mptcp@lists.linux.dev 19015S: Maintained 19016W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19017B: https://github.com/multipath-tcp/mptcp_net-next/issues 19018T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19019T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19020F: Documentation/netlink/specs/mptcp_pm.yaml 19021F: Documentation/networking/mptcp*.rst 19022F: include/net/mptcp.h 19023F: include/trace/events/mptcp.h 19024F: include/uapi/linux/mptcp*.h 19025F: net/mptcp/ 19026F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19027F: tools/testing/selftests/net/mptcp/ 19028 19029NETWORKING [SRv6] 19030M: Andrea Mayer <andrea.mayer@uniroma2.it> 19031L: netdev@vger.kernel.org 19032S: Maintained 19033T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19034F: include/linux/seg6* 19035F: include/net/seg6* 19036F: include/uapi/linux/seg6* 19037F: net/ipv6/seg6* 19038F: tools/testing/selftests/net/srv6* 19039 19040NETWORKING [TCP] 19041M: Eric Dumazet <edumazet@google.com> 19042M: Neal Cardwell <ncardwell@google.com> 19043R: Kuniyuki Iwashima <kuniyu@google.com> 19044L: netdev@vger.kernel.org 19045S: Maintained 19046F: Documentation/networking/net_cachelines/tcp_sock.rst 19047F: include/linux/tcp.h 19048F: include/net/tcp.h 19049F: include/trace/events/tcp.h 19050F: include/uapi/linux/tcp.h 19051F: net/ipv4/inet_connection_sock.c 19052F: net/ipv4/inet_hashtables.c 19053F: net/ipv4/inet_timewait_sock.c 19054F: net/ipv4/syncookies.c 19055F: net/ipv4/tcp*.c 19056F: net/ipv6/inet6_connection_sock.c 19057F: net/ipv6/inet6_hashtables.c 19058F: net/ipv6/syncookies.c 19059F: net/ipv6/tcp*.c 19060 19061NETWORKING [TLS] 19062M: John Fastabend <john.fastabend@gmail.com> 19063M: Jakub Kicinski <kuba@kernel.org> 19064M: Sabrina Dubroca <sd@queasysnail.net> 19065L: netdev@vger.kernel.org 19066S: Maintained 19067F: Documentation/networking/tls* 19068F: include/net/tls.h 19069F: include/uapi/linux/tls.h 19070F: net/tls/ 19071F: tools/testing/selftests/net/tls.c 19072 19073NETWORKING [SOCKETS] 19074M: Eric Dumazet <edumazet@google.com> 19075M: Kuniyuki Iwashima <kuniyu@google.com> 19076M: Paolo Abeni <pabeni@redhat.com> 19077M: Willem de Bruijn <willemb@google.com> 19078S: Maintained 19079F: include/linux/sock_diag.h 19080F: include/linux/socket.h 19081F: include/linux/sockptr.h 19082F: include/net/sock.h 19083F: include/net/sock_reuseport.h 19084F: include/uapi/linux/socket.h 19085F: net/core/*sock* 19086F: net/core/scm.c 19087F: net/socket.c 19088 19089NETWORKING [UNIX SOCKETS] 19090M: Kuniyuki Iwashima <kuniyu@google.com> 19091S: Maintained 19092F: include/net/af_unix.h 19093F: include/net/netns/unix.h 19094F: include/uapi/linux/unix_diag.h 19095F: net/unix/ 19096F: tools/testing/selftests/net/af_unix/ 19097 19098NETXEN (1/10) GbE SUPPORT 19099M: Manish Chopra <manishc@marvell.com> 19100M: Rahul Verma <rahulv@marvell.com> 19101M: GR-Linux-NIC-Dev@marvell.com 19102L: netdev@vger.kernel.org 19103S: Maintained 19104F: drivers/net/ethernet/qlogic/netxen/ 19105 19106NET_FAILOVER MODULE 19107M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19108L: netdev@vger.kernel.org 19109S: Supported 19110F: Documentation/networking/net_failover.rst 19111F: drivers/net/net_failover.c 19112F: include/net/net_failover.h 19113 19114NFC SUBSYSTEM 19115M: David Heidelberg <david@ixit.cz> 19116L: oe-linux-nfc@lists.linux.dev 19117S: Maintained 19118T: git https://codeberg.org/linux-nfc/linux.git 19119F: Documentation/devicetree/bindings/net/nfc/ 19120F: drivers/nfc/ 19121F: include/net/nfc/ 19122F: include/uapi/linux/nfc.h 19123F: net/nfc/ 19124F: tools/testing/selftests/nci/ 19125 19126NFC VIRTUAL NCI DEVICE DRIVER 19127M: Bongsu Jeon <bongsu.jeon@samsung.com> 19128L: netdev@vger.kernel.org 19129S: Supported 19130F: drivers/nfc/virtual_ncidev.c 19131F: tools/testing/selftests/nci/ 19132 19133NFS, SUNRPC, AND LOCKD CLIENTS 19134M: Trond Myklebust <trondmy@kernel.org> 19135M: Anna Schumaker <anna@kernel.org> 19136L: linux-nfs@vger.kernel.org 19137S: Maintained 19138W: http://client.linux-nfs.org 19139T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19140F: Documentation/filesystems/nfs/ 19141F: fs/lockd/ 19142F: fs/nfs/ 19143F: fs/nfs_common/ 19144F: include/linux/lockd/ 19145F: include/linux/nfs* 19146F: include/linux/sunrpc/ 19147F: include/uapi/linux/nfs* 19148F: include/uapi/linux/sunrpc/ 19149F: net/sunrpc/ 19150 19151NILFS2 FILESYSTEM 19152M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19153M: Viacheslav Dubeyko <slava@dubeyko.com> 19154L: linux-nilfs@vger.kernel.org 19155S: Maintained 19156W: https://nilfs.sourceforge.io/ 19157T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19158F: Documentation/filesystems/nilfs2.rst 19159F: fs/nilfs2/ 19160F: include/trace/events/nilfs2.h 19161F: include/uapi/linux/nilfs2_api.h 19162F: include/uapi/linux/nilfs2_ondisk.h 19163 19164NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19165M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19166S: Maintained 19167W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19168F: Documentation/scsi/NinjaSCSI.rst 19169F: drivers/scsi/pcmcia/nsp_* 19170 19171NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19172M: GOTO Masanori <gotom@debian.or.jp> 19173M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19174S: Maintained 19175W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19176F: Documentation/scsi/NinjaSCSI.rst 19177F: drivers/scsi/nsp32* 19178 19179NINTENDO HID DRIVER 19180M: Daniel J. Ogorchock <djogorchock@gmail.com> 19181L: linux-input@vger.kernel.org 19182S: Maintained 19183F: drivers/hid/hid-nintendo* 19184 19185NIOS2 ARCHITECTURE 19186M: Dinh Nguyen <dinguyen@kernel.org> 19187M: Simon Schuster <schuster.simon@siemens-energy.com> 19188S: Supported 19189T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19190F: arch/nios2/ 19191 19192NITRO ENCLAVES (NE) 19193M: Alexandru Ciobotaru <alcioa@amazon.com> 19194R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19195L: linux-kernel@vger.kernel.org 19196S: Supported 19197W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19198F: Documentation/virt/ne_overview.rst 19199F: drivers/virt/nitro_enclaves/ 19200F: include/linux/nitro_enclaves.h 19201F: include/uapi/linux/nitro_enclaves.h 19202F: samples/nitro_enclaves/ 19203 19204NITRO SECURE MODULE (NSM) 19205M: Alexander Graf <graf@amazon.com> 19206R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19207L: linux-kernel@vger.kernel.org 19208S: Supported 19209W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19210F: drivers/misc/nsm.c 19211F: include/uapi/linux/nsm.h 19212 19213NOHZ, DYNTICKS SUPPORT 19214M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19215M: Frederic Weisbecker <frederic@kernel.org> 19216M: Ingo Molnar <mingo@kernel.org> 19217M: Thomas Gleixner <tglx@kernel.org> 19218L: linux-kernel@vger.kernel.org 19219S: Maintained 19220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19221F: include/linux/sched/nohz.h 19222F: include/linux/tick.h 19223F: kernel/time/tick*.* 19224 19225NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19226M: Pavel Machek <pavel@kernel.org> 19227M: Sakari Ailus <sakari.ailus@iki.fi> 19228L: linux-media@vger.kernel.org 19229S: Maintained 19230F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19231F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19232F: drivers/media/i2c/ad5820.c 19233F: drivers/media/i2c/et8ek8 19234 19235NOKIA N900 POWER SUPPLY DRIVERS 19236R: Pali Rohár <pali@kernel.org> 19237F: drivers/power/supply/bq2415x_charger.c 19238F: drivers/power/supply/bq27xxx_battery.c 19239F: drivers/power/supply/bq27xxx_battery_i2c.c 19240F: drivers/power/supply/isp1704_charger.c 19241F: drivers/power/supply/rx51_battery.c 19242F: include/linux/power/bq2415x_charger.h 19243F: include/linux/power/bq27xxx_battery.h 19244 19245NOLIBC HEADER FILE 19246M: Willy Tarreau <w@1wt.eu> 19247M: Thomas Weißschuh <linux@weissschuh.net> 19248S: Maintained 19249T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19250F: tools/include/nolibc/ 19251F: tools/testing/selftests/nolibc/ 19252 19253NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19254M: Hans de Goede <hansg@kernel.org> 19255L: linux-input@vger.kernel.org 19256S: Maintained 19257F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19258F: drivers/input/touchscreen/novatek-nvt-ts.c 19259 19260NSDEPS 19261M: Matthias Maennich <maennich@google.com> 19262S: Maintained 19263F: Documentation/core-api/symbol-namespaces.rst 19264F: scripts/nsdeps 19265 19266NTB AMD DRIVER 19267M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19268M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19269L: ntb@lists.linux.dev 19270S: Supported 19271F: drivers/ntb/hw/amd/ 19272 19273NTB DRIVER CORE 19274M: Jon Mason <jdmason@kudzu.us> 19275M: Dave Jiang <dave.jiang@intel.com> 19276M: Allen Hubbe <allenbh@gmail.com> 19277L: ntb@lists.linux.dev 19278S: Supported 19279W: https://github.com/jonmason/ntb/wiki 19280T: git https://github.com/jonmason/ntb.git 19281F: drivers/net/ntb_netdev.c 19282F: drivers/ntb/ 19283F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19284F: include/linux/ntb.h 19285F: include/linux/ntb_transport.h 19286F: tools/testing/selftests/ntb/ 19287 19288NTB INTEL DRIVER 19289M: Dave Jiang <dave.jiang@intel.com> 19290L: ntb@lists.linux.dev 19291S: Supported 19292W: https://github.com/davejiang/linux/wiki 19293T: git https://github.com/davejiang/linux.git 19294F: drivers/ntb/hw/intel/ 19295 19296NTFS FILESYSTEM 19297M: Namjae Jeon <linkinjeon@kernel.org> 19298M: Hyunchul Lee <hyc.lee@gmail.com> 19299L: linux-fsdevel@vger.kernel.org 19300S: Maintained 19301T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19302F: Documentation/filesystems/ntfs.rst 19303F: fs/ntfs/ 19304 19305NTFS3 FILESYSTEM 19306M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19307L: ntfs3@lists.linux.dev 19308S: Supported 19309W: http://www.paragon-software.com/ 19310T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19311F: Documentation/filesystems/ntfs3.rst 19312F: fs/ntfs3/ 19313 19314NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19315M: Elizabeth Figura <zfigura@codeweavers.com> 19316L: wine-devel@list.winehq.org 19317S: Supported 19318F: Documentation/userspace-api/ntsync.rst 19319F: drivers/misc/ntsync.c 19320F: include/uapi/linux/ntsync.h 19321F: tools/testing/selftests/drivers/ntsync/ 19322 19323NUBUS SUBSYSTEM 19324M: Finn Thain <fthain@linux-m68k.org> 19325L: linux-m68k@lists.linux-m68k.org 19326S: Maintained 19327F: arch/*/include/asm/nubus.h 19328F: drivers/nubus/ 19329F: include/linux/nubus.h 19330F: include/uapi/linux/nubus.h 19331 19332NUVOTON NCT6694 MFD DRIVER 19333M: Ming Yu <tmyu0@nuvoton.com> 19334S: Supported 19335F: drivers/gpio/gpio-nct6694.c 19336F: drivers/hwmon/nct6694-hwmon.c 19337F: drivers/i2c/busses/i2c-nct6694.c 19338F: drivers/mfd/nct6694.c 19339F: drivers/net/can/usb/nct6694_canfd.c 19340F: drivers/rtc/rtc-nct6694.c 19341F: drivers/watchdog/nct6694_wdt.c 19342F: include/linux/mfd/nct6694.h 19343 19344NUVOTON NCT7201 IIO DRIVER 19345M: Eason Yang <j2anfernee@gmail.com> 19346L: linux-iio@vger.kernel.org 19347S: Maintained 19348F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19349F: drivers/iio/adc/nct7201.c 19350 19351NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19352M: Antonino Daplas <adaplas@gmail.com> 19353L: linux-fbdev@vger.kernel.org 19354S: Maintained 19355F: drivers/video/fbdev/nvidia/ 19356F: drivers/video/fbdev/riva/ 19357 19358NVIDIA GHES VENDOR CPER RECORD HANDLER 19359M: Kai-Heng Feng <kaihengf@nvidia.com> 19360L: linux-acpi@vger.kernel.org 19361S: Maintained 19362F: drivers/acpi/apei/ghes-nvidia.c 19363 19364NVIDIA VRS RTC DRIVER 19365M: Shubhi Garg <shgarg@nvidia.com> 19366L: linux-tegra@vger.kernel.org 19367S: Maintained 19368F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19369F: drivers/rtc/rtc-nvidia-vrs10.c 19370 19371NVIDIA WMI EC BACKLIGHT DRIVER 19372M: Daniel Dadap <ddadap@nvidia.com> 19373L: platform-driver-x86@vger.kernel.org 19374S: Supported 19375F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19376F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19377 19378NVM EXPRESS DRIVER 19379M: Keith Busch <kbusch@kernel.org> 19380M: Jens Axboe <axboe@fb.com> 19381M: Christoph Hellwig <hch@lst.de> 19382M: Sagi Grimberg <sagi@grimberg.me> 19383L: linux-nvme@lists.infradead.org 19384S: Supported 19385W: http://git.infradead.org/nvme.git 19386T: git git://git.infradead.org/nvme.git 19387F: Documentation/nvme/ 19388F: drivers/nvme/common/ 19389F: drivers/nvme/host/ 19390F: include/linux/nvme-*.h 19391F: include/linux/nvme.h 19392F: include/uapi/linux/nvme_ioctl.h 19393 19394NVM EXPRESS FABRICS AUTHENTICATION 19395M: Hannes Reinecke <hare@suse.de> 19396L: linux-nvme@lists.infradead.org 19397S: Supported 19398F: drivers/nvme/host/auth.c 19399F: drivers/nvme/target/auth.c 19400F: drivers/nvme/target/fabrics-cmd-auth.c 19401F: include/linux/nvme-auth.h 19402 19403NVM EXPRESS FC TRANSPORT DRIVERS 19404M: Justin Tee <justin.tee@broadcom.com> 19405M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19406M: Paul Ely <paul.ely@broadcom.com> 19407L: linux-nvme@lists.infradead.org 19408S: Supported 19409F: drivers/nvme/host/fc.c 19410F: drivers/nvme/target/fc.c 19411F: drivers/nvme/target/fcloop.c 19412F: include/linux/nvme-fc-driver.h 19413F: include/linux/nvme-fc.h 19414 19415NVM EXPRESS HARDWARE MONITORING SUPPORT 19416M: Guenter Roeck <linux@roeck-us.net> 19417L: linux-nvme@lists.infradead.org 19418S: Supported 19419F: drivers/nvme/host/hwmon.c 19420 19421NVM EXPRESS TARGET DRIVER 19422M: Christoph Hellwig <hch@lst.de> 19423M: Sagi Grimberg <sagi@grimberg.me> 19424M: Chaitanya Kulkarni <kch@nvidia.com> 19425L: linux-nvme@lists.infradead.org 19426S: Supported 19427W: http://git.infradead.org/nvme.git 19428T: git git://git.infradead.org/nvme.git 19429F: drivers/nvme/target/ 19430 19431NVMEM FRAMEWORK 19432M: Srinivas Kandagatla <srini@kernel.org> 19433S: Maintained 19434T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19435F: Documentation/ABI/stable/sysfs-bus-nvmem 19436F: Documentation/devicetree/bindings/nvmem/ 19437F: drivers/nvmem/ 19438F: include/dt-bindings/nvmem/ 19439F: include/linux/nvmem-consumer.h 19440F: include/linux/nvmem-provider.h 19441 19442NXP BLUETOOTH WIRELESS DRIVERS 19443M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19444M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19445S: Maintained 19446F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19447F: drivers/bluetooth/btnxpuart.c 19448 19449NXP C45 TJA11XX PHY DRIVER 19450M: Andrei Botila <andrei.botila@oss.nxp.com> 19451L: netdev@vger.kernel.org 19452S: Maintained 19453F: drivers/net/phy/nxp-c45-tja11xx* 19454 19455NXP FSPI DRIVER 19456M: Han Xu <han.xu@nxp.com> 19457M: Haibo Chen <haibo.chen@nxp.com> 19458R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19459L: linux-spi@vger.kernel.org 19460L: imx@lists.linux.dev 19461S: Maintained 19462F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19463F: drivers/spi/spi-nxp-fspi.c 19464 19465NXP FXAS21002C DRIVER 19466M: Rui Miguel Silva <rmfrfs@gmail.com> 19467L: linux-iio@vger.kernel.org 19468S: Maintained 19469F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19470F: drivers/iio/gyro/fxas21002c.h 19471F: drivers/iio/gyro/fxas21002c_core.c 19472F: drivers/iio/gyro/fxas21002c_i2c.c 19473F: drivers/iio/gyro/fxas21002c_spi.c 19474 19475NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19476M: Haibo Chen <haibo.chen@nxp.com> 19477L: linux-iio@vger.kernel.org 19478L: imx@lists.linux.dev 19479S: Maintained 19480F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19481F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19482F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19483F: drivers/iio/adc/imx7d_adc.c 19484F: drivers/iio/adc/imx93_adc.c 19485F: drivers/iio/adc/vf610_adc.c 19486 19487NXP i.MX 8M ISI DRIVER 19488M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19489L: linux-media@vger.kernel.org 19490S: Maintained 19491F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19492F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19493F: drivers/media/platform/nxp/imx8-isi/ 19494 19495NXP i.MX 8MP DW100 V4L2 DRIVER 19496M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19497L: linux-media@vger.kernel.org 19498S: Maintained 19499F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19500F: Documentation/userspace-api/media/drivers/dw100.rst 19501F: drivers/media/platform/nxp/dw100/ 19502F: include/uapi/linux/dw100.h 19503 19504NXP i.MX 8MQ DCSS DRIVER 19505M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19506R: Lucas Stach <l.stach@pengutronix.de> 19507L: dri-devel@lists.freedesktop.org 19508S: Maintained 19509T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19510F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19511F: drivers/gpu/drm/imx/dcss/ 19512 19513NXP i.MX 8QXP ADC DRIVER 19514M: Cai Huoqing <cai.huoqing@linux.dev> 19515M: Haibo Chen <haibo.chen@nxp.com> 19516L: imx@lists.linux.dev 19517L: linux-iio@vger.kernel.org 19518S: Maintained 19519F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19520F: drivers/iio/adc/imx8qxp-adc.c 19521 19522NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19523M: Mirela Rabulea <mirela.rabulea@nxp.com> 19524L: imx@lists.linux.dev 19525L: linux-media@vger.kernel.org 19526S: Maintained 19527F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19528F: drivers/media/platform/nxp/imx-jpeg 19529 19530NXP i.MX CLOCK DRIVERS 19531M: Abel Vesa <abelvesa@kernel.org> 19532R: Peng Fan <peng.fan@nxp.com> 19533L: linux-clk@vger.kernel.org 19534L: imx@lists.linux.dev 19535S: Maintained 19536T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19537F: Documentation/devicetree/bindings/clock/*imx* 19538F: drivers/clk/imx/ 19539F: include/dt-bindings/clock/*imx* 19540 19541NXP NETC ETHERNET SWITCH DRIVER 19542M: Wei Fang <wei.fang@nxp.com> 19543R: Clark Wang <xiaoning.wang@nxp.com> 19544L: imx@lists.linux.dev 19545L: netdev@vger.kernel.org 19546S: Maintained 19547F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19548F: drivers/net/dsa/netc/ 19549F: include/linux/dsa/tag_netc.h 19550F: net/dsa/tag_netc.c 19551 19552NXP NETC TIMER PTP CLOCK DRIVER 19553M: Wei Fang <wei.fang@nxp.com> 19554M: Clark Wang <xiaoning.wang@nxp.com> 19555L: imx@lists.linux.dev 19556L: netdev@vger.kernel.org 19557S: Maintained 19558F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19559F: drivers/ptp/ptp_netc.c 19560 19561NXP NXPWIFI WIRELESS DRIVER 19562M: Jeff Chen <jeff.chen_1@nxp.com> 19563R: Francesco Dolcini <francesco@dolcini.it> 19564L: linux-wireless@vger.kernel.org 19565S: Maintained 19566F: drivers/net/wireless/nxp/ 19567 19568NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19569M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19570S: Maintained 19571F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19572F: drivers/regulator/pf530x-regulator.c 19573 19574NXP PF1550 PMIC MFD DRIVER 19575M: Samuel Kayode <samkay014@gmail.com> 19576L: imx@lists.linux.dev 19577S: Maintained 19578F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19579F: drivers/input/misc/pf1550-onkey.c 19580F: drivers/mfd/pf1550.c 19581F: drivers/power/supply/pf1550-charger.c 19582F: drivers/regulator/pf1550-regulator.c 19583F: include/linux/mfd/pf1550.h 19584 19585NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19586M: Jagan Teki <jagan@amarulasolutions.com> 19587S: Maintained 19588F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19589F: drivers/regulator/pf8x00-regulator.c 19590 19591NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19592M: Krzysztof Kozlowski <krzk@kernel.org> 19593L: linux-kernel@vger.kernel.org 19594S: Maintained 19595F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19596F: drivers/extcon/extcon-ptn5150.c 19597 19598NXP SGTL5000 DRIVER 19599M: Fabio Estevam <festevam@gmail.com> 19600L: linux-sound@vger.kernel.org 19601S: Maintained 19602F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19603F: sound/soc/codecs/sgtl5000* 19604 19605NXP SJA1105 ETHERNET SWITCH DRIVER 19606M: Vladimir Oltean <olteanv@gmail.com> 19607L: linux-kernel@vger.kernel.org 19608S: Maintained 19609F: drivers/net/dsa/sja1105 19610F: drivers/net/pcs/pcs-xpcs-nxp.c 19611 19612NXP TDA998X DRM DRIVER 19613M: Russell King <linux@armlinux.org.uk> 19614S: Maintained 19615T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19616T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19617F: drivers/gpu/drm/bridge/tda998x_drv.c 19618F: include/dt-bindings/display/tda998x.h 19619K: "nxp,tda998x" 19620 19621NXP TFA9879 DRIVER 19622M: Peter Rosin <peda@lysator.liu.se> 19623L: linux-sound@vger.kernel.org 19624S: Maintained 19625F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19626F: sound/soc/codecs/tfa9879* 19627 19628NXP XSPI DRIVER 19629M: Han Xu <han.xu@nxp.com> 19630M: Haibo Chen <haibo.chen@nxp.com> 19631L: linux-spi@vger.kernel.org 19632L: imx@lists.linux.dev 19633S: Maintained 19634F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19635F: drivers/spi/spi-nxp-xspi.c 19636 19637NXP-NCI NFC DRIVER 19638S: Orphan 19639F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19640F: drivers/nfc/nxp-nci 19641 19642NXP/Goodix TFA989X (TFA1) DRIVER 19643M: Stephan Gerhold <stephan@gerhold.net> 19644L: linux-sound@vger.kernel.org 19645S: Maintained 19646F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19647F: sound/soc/codecs/tfa989x.c 19648 19649NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19650M: Jonas Malaco <jonas@protocubo.io> 19651L: linux-hwmon@vger.kernel.org 19652S: Maintained 19653F: Documentation/hwmon/nzxt-kraken2.rst 19654F: drivers/hwmon/nzxt-kraken2.c 19655 19656NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19657M: Jonas Malaco <jonas@protocubo.io> 19658M: Aleksa Savic <savicaleksa83@gmail.com> 19659L: linux-hwmon@vger.kernel.org 19660S: Maintained 19661F: Documentation/hwmon/nzxt-kraken3.rst 19662F: drivers/hwmon/nzxt-kraken3.c 19663 19664OBJAGG 19665M: Jiri Pirko <jiri@resnulli.us> 19666L: netdev@vger.kernel.org 19667S: Supported 19668F: include/linux/objagg.h 19669F: lib/objagg.c 19670F: lib/test_objagg.c 19671 19672OBJPOOL 19673M: Matt Wu <wuqiang.matt@bytedance.com> 19674S: Supported 19675F: include/linux/objpool.h 19676F: lib/objpool.c 19677F: lib/test_objpool.c 19678 19679OBJTOOL 19680M: Josh Poimboeuf <jpoimboe@kernel.org> 19681M: Peter Zijlstra <peterz@infradead.org> 19682S: Supported 19683P: Documentation/process/maintainer-tip.rst 19684F: include/linux/objtool*.h 19685F: tools/objtool/ 19686 19687OCELOT ETHERNET SWITCH DRIVER 19688M: Vladimir Oltean <vladimir.oltean@nxp.com> 19689M: UNGLinuxDriver@microchip.com 19690L: netdev@vger.kernel.org 19691S: Supported 19692F: drivers/net/dsa/ocelot/* 19693F: drivers/net/ethernet/mscc/ 19694F: include/soc/mscc/ocelot* 19695F: net/dsa/tag_ocelot.c 19696F: net/dsa/tag_ocelot_8021q.c 19697F: tools/testing/selftests/drivers/net/ocelot/* 19698 19699OCELOT EXTERNAL SWITCH CONTROL 19700M: Colin Foster <colin.foster@in-advantage.com> 19701S: Supported 19702F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19703F: drivers/mfd/ocelot* 19704F: drivers/net/dsa/ocelot/ocelot_ext.c 19705F: include/linux/mfd/ocelot.h 19706 19707OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19708M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19709R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19710L: linuxppc-dev@lists.ozlabs.org 19711S: Odd Fixes 19712F: Documentation/userspace-api/accelerators/ocxl.rst 19713F: arch/powerpc/include/asm/pnv-ocxl.h 19714F: arch/powerpc/platforms/powernv/ocxl.c 19715F: drivers/misc/ocxl/ 19716F: include/misc/ocxl* 19717F: include/uapi/misc/ocxl.h 19718 19719OMAP AUDIO SUPPORT 19720M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19721L: linux-sound@vger.kernel.org 19722L: linux-omap@vger.kernel.org 19723S: Maintained 19724F: sound/soc/ti/n810.c 19725F: sound/soc/ti/omap* 19726F: sound/soc/ti/rx51.c 19727F: sound/soc/ti/sdma-pcm.* 19728 19729OMAP CLOCK FRAMEWORK SUPPORT 19730M: Paul Walmsley <paul@pwsan.com> 19731L: linux-omap@vger.kernel.org 19732S: Maintained 19733F: arch/arm/*omap*/*clock* 19734 19735OMAP DEVICE TREE SUPPORT 19736M: Aaro Koskinen <aaro.koskinen@iki.fi> 19737M: Andreas Kemnade <andreas@kemnade.info> 19738M: Kevin Hilman <khilman@baylibre.com> 19739M: Roger Quadros <rogerq@kernel.org> 19740M: Tony Lindgren <tony@atomide.com> 19741L: linux-omap@vger.kernel.org 19742L: devicetree@vger.kernel.org 19743S: Maintained 19744F: arch/arm/boot/dts/ti/omap/ 19745 19746OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19747L: linux-omap@vger.kernel.org 19748L: linux-fbdev@vger.kernel.org 19749S: Orphan 19750F: Documentation/arch/arm/omap/dss.rst 19751F: drivers/video/fbdev/omap2/ 19752 19753OMAP FRAMEBUFFER SUPPORT 19754L: linux-fbdev@vger.kernel.org 19755L: linux-omap@vger.kernel.org 19756S: Orphan 19757F: drivers/video/fbdev/omap/ 19758 19759OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19760M: Roger Quadros <rogerq@kernel.org> 19761M: Tony Lindgren <tony@atomide.com> 19762L: linux-omap@vger.kernel.org 19763S: Maintained 19764F: arch/arm/mach-omap2/*gpmc* 19765F: drivers/memory/omap-gpmc.c 19766 19767OMAP GPIO DRIVER 19768M: Grygorii Strashko <grygorii.strashko@ti.com> 19769M: Santosh Shilimkar <ssantosh@kernel.org> 19770M: Kevin Hilman <khilman@kernel.org> 19771L: linux-omap@vger.kernel.org 19772S: Maintained 19773F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19774F: drivers/gpio/gpio-omap.c 19775 19776OMAP HARDWARE SPINLOCK SUPPORT 19777L: linux-omap@vger.kernel.org 19778S: Orphan 19779F: drivers/hwspinlock/omap_hwspinlock.c 19780 19781OMAP HS MMC SUPPORT 19782L: linux-mmc@vger.kernel.org 19783L: linux-omap@vger.kernel.org 19784S: Orphan 19785F: drivers/mmc/host/omap_hsmmc.c 19786 19787OMAP HWMOD DATA 19788M: Paul Walmsley <paul@pwsan.com> 19789L: linux-omap@vger.kernel.org 19790S: Maintained 19791F: arch/arm/mach-omap2/omap_hwmod*data* 19792 19793OMAP HWMOD SUPPORT 19794M: Paul Walmsley <paul@pwsan.com> 19795L: linux-omap@vger.kernel.org 19796S: Maintained 19797F: arch/arm/mach-omap2/omap_hwmod.* 19798 19799OMAP I2C DRIVER 19800M: Vignesh R <vigneshr@ti.com> 19801L: linux-omap@vger.kernel.org 19802L: linux-i2c@vger.kernel.org 19803S: Maintained 19804F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19805F: drivers/i2c/busses/i2c-omap.c 19806 19807OMAP MMC SUPPORT 19808M: Aaro Koskinen <aaro.koskinen@iki.fi> 19809L: linux-omap@vger.kernel.org 19810S: Odd Fixes 19811F: drivers/mmc/host/omap.c 19812 19813OMAP POWER MANAGEMENT SUPPORT 19814M: Kevin Hilman <khilman@kernel.org> 19815L: linux-omap@vger.kernel.org 19816S: Maintained 19817F: arch/arm/*omap*/*pm* 19818 19819OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19820M: Paul Walmsley <paul@pwsan.com> 19821L: linux-omap@vger.kernel.org 19822S: Maintained 19823F: arch/arm/mach-omap2/prm* 19824 19825OMAP RANDOM NUMBER GENERATOR SUPPORT 19826M: Deepak Saxena <dsaxena@plexity.net> 19827S: Maintained 19828F: drivers/char/hw_random/omap-rng.c 19829 19830OMAP USB SUPPORT 19831L: linux-usb@vger.kernel.org 19832L: linux-omap@vger.kernel.org 19833S: Orphan 19834F: arch/arm/*omap*/usb* 19835F: drivers/usb/*/*omap* 19836 19837OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19838M: Mark Jackson <mpfj@newflow.co.uk> 19839L: linux-omap@vger.kernel.org 19840S: Maintained 19841F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19842 19843OMAP1 SUPPORT 19844M: Aaro Koskinen <aaro.koskinen@iki.fi> 19845M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19846R: Tony Lindgren <tony@atomide.com> 19847L: linux-omap@vger.kernel.org 19848S: Maintained 19849Q: http://patchwork.kernel.org/project/linux-omap/list/ 19850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19851F: arch/arm/configs/omap1_defconfig 19852F: arch/arm/mach-omap1/ 19853F: drivers/i2c/busses/i2c-omap.c 19854F: include/linux/platform_data/ams-delta-fiq.h 19855F: include/linux/platform_data/i2c-omap.h 19856 19857OMAP2+ SUPPORT 19858M: Aaro Koskinen <aaro.koskinen@iki.fi> 19859M: Andreas Kemnade <andreas@kemnade.info> 19860M: Kevin Hilman <khilman@baylibre.com> 19861M: Roger Quadros <rogerq@kernel.org> 19862M: Tony Lindgren <tony@atomide.com> 19863L: linux-omap@vger.kernel.org 19864S: Maintained 19865W: http://linux.omap.com/ 19866Q: http://patchwork.kernel.org/project/linux-omap/list/ 19867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19868F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19869F: arch/arm/configs/omap2plus_defconfig 19870F: arch/arm/mach-omap2/ 19871F: drivers/bus/omap*.[ch] 19872F: drivers/bus/ti-sysc.c 19873F: drivers/gpio/gpio-tps65219.c 19874F: drivers/i2c/busses/i2c-omap.c 19875F: drivers/irqchip/irq-omap-intc.c 19876F: drivers/mfd/*omap*.c 19877F: drivers/mfd/menelaus.c 19878F: drivers/mfd/palmas.c 19879F: drivers/mfd/tps65217.c 19880F: drivers/mfd/tps65218.c 19881F: drivers/mfd/tps65219.c 19882F: drivers/mfd/tps65910.c 19883F: drivers/mfd/twl-core.[ch] 19884F: drivers/mfd/twl4030*.c 19885F: drivers/mfd/twl6030*.c 19886F: drivers/mfd/twl6040*.c 19887F: drivers/regulator/palmas-regulator*.c 19888F: drivers/regulator/pbias-regulator.c 19889F: drivers/regulator/tps65217-regulator.c 19890F: drivers/regulator/tps65218-regulator.c 19891F: drivers/regulator/tps65219-regulator.c 19892F: drivers/regulator/tps65910-regulator.c 19893F: drivers/regulator/twl-regulator.c 19894F: drivers/regulator/twl6030-regulator.c 19895F: include/linux/platform_data/i2c-omap.h 19896F: include/linux/platform_data/ti-sysc.h 19897 19898OMFS FILESYSTEM 19899M: Bob Copeland <me@bobcopeland.com> 19900L: linux-karma-devel@lists.sourceforge.net 19901S: Maintained 19902F: Documentation/filesystems/omfs.rst 19903F: fs/omfs/ 19904 19905OMNIVISION OG01A1B SENSOR DRIVER 19906M: Sakari Ailus <sakari.ailus@linux.intel.com> 19907L: linux-media@vger.kernel.org 19908S: Maintained 19909F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19910F: drivers/media/i2c/og01a1b.c 19911 19912OMNIVISION OG0VE1B SENSOR DRIVER 19913M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19914L: linux-media@vger.kernel.org 19915S: Maintained 19916T: git git://linuxtv.org/media_tree.git 19917F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19918F: drivers/media/i2c/og0ve1b.c 19919 19920OMNIVISION OS05B10 SENSOR DRIVER 19921M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19922M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19923L: linux-media@vger.kernel.org 19924S: Maintained 19925F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19926F: drivers/media/i2c/os05b10.c 19927 19928OMNIVISION OV01A10 SENSOR DRIVER 19929M: Bingbu Cao <bingbu.cao@intel.com> 19930L: linux-media@vger.kernel.org 19931S: Maintained 19932T: git git://linuxtv.org/media.git 19933F: drivers/media/i2c/ov01a10.c 19934 19935OMNIVISION OV02A10 SENSOR DRIVER 19936L: linux-media@vger.kernel.org 19937S: Orphan 19938T: git git://linuxtv.org/media.git 19939F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19940F: drivers/media/i2c/ov02a10.c 19941 19942OMNIVISION OV02C10 SENSOR DRIVER 19943M: Hans de Goede <hansg@kernel.org> 19944R: Bryan O'Donoghue <bod@kernel.org> 19945L: linux-media@vger.kernel.org 19946S: Maintained 19947T: git git://linuxtv.org/media.git 19948F: drivers/media/i2c/ov02c10.c 19949 19950OMNIVISION OV02E10 SENSOR DRIVER 19951M: Bryan O'Donoghue <bod@kernel.org> 19952M: Hans de Goede <hansg@kernel.org> 19953L: linux-media@vger.kernel.org 19954S: Maintained 19955T: git git://linuxtv.org/media.git 19956F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19957F: drivers/media/i2c/ov02e10.c 19958 19959OMNIVISION OV08D10 SENSOR DRIVER 19960M: Jimmy Su <jimmy.su@intel.com> 19961R: Matthias Fend <matthias.fend@emfend.at> 19962L: linux-media@vger.kernel.org 19963S: Maintained 19964T: git git://linuxtv.org/media.git 19965F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19966F: drivers/media/i2c/ov08d10.c 19967 19968OMNIVISION OV08X40 SENSOR DRIVER 19969M: Jimmy Su <jimmy.su@intel.com> 19970L: linux-media@vger.kernel.org 19971S: Maintained 19972F: drivers/media/i2c/ov08x40.c 19973F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19974 19975OMNIVISION OV13858 SENSOR DRIVER 19976M: Sakari Ailus <sakari.ailus@linux.intel.com> 19977L: linux-media@vger.kernel.org 19978S: Maintained 19979T: git git://linuxtv.org/media.git 19980F: drivers/media/i2c/ov13858.c 19981 19982OMNIVISION OV13B10 SENSOR DRIVER 19983M: Arec Kao <arec.kao@intel.com> 19984L: linux-media@vger.kernel.org 19985S: Maintained 19986T: git git://linuxtv.org/media.git 19987F: drivers/media/i2c/ov13b10.c 19988 19989OMNIVISION OV2680 SENSOR DRIVER 19990M: Rui Miguel Silva <rmfrfs@gmail.com> 19991M: Hans de Goede <hansg@kernel.org> 19992L: linux-media@vger.kernel.org 19993S: Maintained 19994T: git git://linuxtv.org/media.git 19995F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19996F: drivers/media/i2c/ov2680.c 19997 19998OMNIVISION OV2685 SENSOR DRIVER 19999M: Shunqian Zheng <zhengsq@rock-chips.com> 20000L: linux-media@vger.kernel.org 20001S: Maintained 20002T: git git://linuxtv.org/media.git 20003F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 20004F: drivers/media/i2c/ov2685.c 20005 20006OMNIVISION OV2732 SENSOR DRIVER 20007M: Walter Werner Schneider <contact@schnwalter.eu> 20008L: linux-media@vger.kernel.org 20009S: Maintained 20010F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 20011F: drivers/media/i2c/ov2732.c 20012 20013OMNIVISION OV2735 SENSOR DRIVER 20014M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 20015M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20016L: linux-media@vger.kernel.org 20017S: Maintained 20018F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20019F: drivers/media/i2c/ov2735.c 20020 20021OMNIVISION OV2740 SENSOR DRIVER 20022M: Tianshu Qiu <tian.shu.qiu@intel.com> 20023R: Sakari Ailus <sakari.ailus@linux.intel.com> 20024R: Bingbu Cao <bingbu.cao@intel.com> 20025L: linux-media@vger.kernel.org 20026S: Maintained 20027T: git git://linuxtv.org/media.git 20028F: drivers/media/i2c/ov2740.c 20029 20030OMNIVISION OV4689 SENSOR DRIVER 20031M: Mikhail Rudenko <mike.rudenko@gmail.com> 20032L: linux-media@vger.kernel.org 20033S: Maintained 20034T: git git://linuxtv.org/media.git 20035F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20036F: drivers/media/i2c/ov4689.c 20037 20038OMNIVISION OV5640 SENSOR DRIVER 20039M: Steve Longerbeam <slongerbeam@gmail.com> 20040L: linux-media@vger.kernel.org 20041S: Maintained 20042T: git git://linuxtv.org/media.git 20043F: drivers/media/i2c/ov5640.c 20044 20045OMNIVISION OV5647 SENSOR DRIVER 20046M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20047M: Jacopo Mondi <jacopo@jmondi.org> 20048L: linux-media@vger.kernel.org 20049S: Maintained 20050T: git git://linuxtv.org/media.git 20051F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20052F: drivers/media/i2c/ov5647.c 20053 20054OMNIVISION OV5670 SENSOR DRIVER 20055M: Sakari Ailus <sakari.ailus@linux.intel.com> 20056L: linux-media@vger.kernel.org 20057S: Maintained 20058T: git git://linuxtv.org/media.git 20059F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20060F: drivers/media/i2c/ov5670.c 20061 20062OMNIVISION OV5675 SENSOR DRIVER 20063M: Sakari Ailus <sakari.ailus@linux.intel.com> 20064L: linux-media@vger.kernel.org 20065S: Maintained 20066T: git git://linuxtv.org/media.git 20067F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20068F: drivers/media/i2c/ov5675.c 20069 20070OMNIVISION OV5693 SENSOR DRIVER 20071M: Daniel Scally <dan.scally@ideasonboard.com> 20072L: linux-media@vger.kernel.org 20073S: Maintained 20074T: git git://linuxtv.org/media.git 20075F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20076F: drivers/media/i2c/ov5693.c 20077 20078OMNIVISION OV5695 SENSOR DRIVER 20079M: Shunqian Zheng <zhengsq@rock-chips.com> 20080L: linux-media@vger.kernel.org 20081S: Maintained 20082T: git git://linuxtv.org/media.git 20083F: drivers/media/i2c/ov5695.c 20084 20085OMNIVISION OV6211 SENSOR DRIVER 20086M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20087L: linux-media@vger.kernel.org 20088S: Maintained 20089T: git git://linuxtv.org/media_tree.git 20090F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20091F: drivers/media/i2c/ov6211.c 20092 20093OMNIVISION OV64A40 SENSOR DRIVER 20094M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20095L: linux-media@vger.kernel.org 20096S: Maintained 20097T: git git://linuxtv.org/media.git 20098F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20099F: drivers/media/i2c/ov64a40.c 20100 20101OMNIVISION OV7670 SENSOR DRIVER 20102L: linux-media@vger.kernel.org 20103S: Orphan 20104T: git git://linuxtv.org/media.git 20105F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20106F: drivers/media/i2c/ov7670.c 20107 20108OMNIVISION OV772x SENSOR DRIVER 20109M: Jacopo Mondi <jacopo@jmondi.org> 20110L: linux-media@vger.kernel.org 20111S: Odd fixes 20112T: git git://linuxtv.org/media.git 20113F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20114F: drivers/media/i2c/ov772x.c 20115F: include/media/i2c/ov772x.h 20116 20117OMNIVISION OV7740 SENSOR DRIVER 20118L: linux-media@vger.kernel.org 20119S: Orphan 20120T: git git://linuxtv.org/media.git 20121F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20122F: drivers/media/i2c/ov7740.c 20123 20124OMNIVISION OV8856 SENSOR DRIVER 20125M: Sakari Ailus <sakari.ailus@linux.intel.com> 20126L: linux-media@vger.kernel.org 20127S: Maintained 20128T: git git://linuxtv.org/media.git 20129F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20130F: drivers/media/i2c/ov8856.c 20131 20132OMNIVISION OV8858 SENSOR DRIVER 20133M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20134M: Nicholas Roth <nicholas@rothemail.net> 20135L: linux-media@vger.kernel.org 20136S: Maintained 20137T: git git://linuxtv.org/media.git 20138F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20139F: drivers/media/i2c/ov8858.c 20140 20141OMNIVISION OV9282 SENSOR DRIVER 20142M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20143L: linux-media@vger.kernel.org 20144S: Maintained 20145T: git git://linuxtv.org/media.git 20146F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20147F: drivers/media/i2c/ov9282.c 20148 20149OMNIVISION OV9640 SENSOR DRIVER 20150M: Petr Cvek <petrcvekcz@gmail.com> 20151L: linux-media@vger.kernel.org 20152S: Maintained 20153F: drivers/media/i2c/ov9640.* 20154 20155OMNIVISION OV9650 SENSOR DRIVER 20156M: Sakari Ailus <sakari.ailus@linux.intel.com> 20157R: Akinobu Mita <akinobu.mita@gmail.com> 20158R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20159L: linux-media@vger.kernel.org 20160S: Maintained 20161T: git git://linuxtv.org/media.git 20162F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20163F: drivers/media/i2c/ov9650.c 20164 20165OMNIVISION OV9734 SENSOR DRIVER 20166M: Tianshu Qiu <tian.shu.qiu@intel.com> 20167R: Bingbu Cao <bingbu.cao@intel.com> 20168L: linux-media@vger.kernel.org 20169S: Maintained 20170T: git git://linuxtv.org/media.git 20171F: drivers/media/i2c/ov9734.c 20172 20173ONBOARD USB HUB DRIVER 20174M: Matthias Kaehlcke <mka@chromium.org> 20175L: linux-usb@vger.kernel.org 20176S: Maintained 20177F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20178F: drivers/usb/misc/onboard_usb_dev.c 20179 20180ONENAND FLASH DRIVER 20181M: Kyungmin Park <kyungmin.park@samsung.com> 20182L: linux-mtd@lists.infradead.org 20183S: Maintained 20184F: drivers/mtd/nand/onenand/ 20185F: include/linux/mtd/onenand*.h 20186 20187ONEXPLAYER HID DRIVER 20188M: Derek J. Clark <derekjohn.clark@gmail.com> 20189L: linux-input@vger.kernel.org 20190S: Maintained 20191F: drivers/hid/hid-oxp.c 20192 20193ONEXPLAYER PLATFORM EC DRIVER 20194M: Antheas Kapenekakis <lkml@antheas.dev> 20195M: Derek John Clark <derekjohn.clark@gmail.com> 20196M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20197L: platform-driver-x86@vger.kernel.org 20198S: Maintained 20199F: drivers/platform/x86/oxpec.c 20200 20201ONIE TLV NVMEM LAYOUT DRIVER 20202M: Miquel Raynal <miquel.raynal@bootlin.com> 20203S: Maintained 20204F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20205F: drivers/nvmem/layouts/onie-tlv.c 20206 20207ONION OMEGA2+ BOARD 20208M: Harvey Hunt <harveyhuntnexus@gmail.com> 20209L: linux-mips@vger.kernel.org 20210S: Maintained 20211F: arch/mips/boot/dts/ralink/omega2p.dts 20212 20213ONSEMI ETHERNET PHY DRIVERS 20214M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20215L: netdev@vger.kernel.org 20216S: Supported 20217W: http://www.onsemi.com 20218F: drivers/net/phy/ncn* 20219 20220OP-TEE DRIVER 20221M: Jens Wiklander <jenswi@kernel.org> 20222L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20223S: Maintained 20224F: Documentation/ABI/testing/sysfs-bus-optee-devices 20225F: drivers/tee/optee/ 20226 20227OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20228M: Sumit Garg <sumit.garg@kernel.org> 20229L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20230S: Maintained 20231F: drivers/char/hw_random/optee-rng.c 20232 20233OP-TEE RTC DRIVER 20234M: Clément Léger <clement.leger@bootlin.com> 20235L: linux-rtc@vger.kernel.org 20236S: Maintained 20237F: drivers/rtc/rtc-optee.c 20238 20239OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20240M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20241L: netdev@vger.kernel.org 20242S: Maintained 20243F: Documentation/networking/oa-tc6-framework.rst 20244F: drivers/net/ethernet/oa_tc6.c 20245F: include/linux/oa_tc6.h 20246 20247OPEN FIRMWARE AND FLATTENED DEVICE TREE 20248M: Rob Herring <robh@kernel.org> 20249M: Saravana Kannan <saravanak@kernel.org> 20250L: devicetree@vger.kernel.org 20251S: Maintained 20252Q: http://patchwork.kernel.org/project/devicetree/list/ 20253W: http://www.devicetree.org/ 20254C: irc://irc.libera.chat/devicetree 20255T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20256F: Documentation/ABI/testing/sysfs-firmware-ofw 20257F: drivers/of/ 20258F: include/linux/of*.h 20259F: rust/helpers/of.c 20260F: rust/kernel/of.rs 20261F: scripts/dtc/ 20262F: scripts/Makefile.dtb* 20263F: tools/testing/selftests/dt/ 20264K: of_overlay_notifier_ 20265K: of_overlay_fdt_apply 20266K: of_overlay_remove 20267 20268OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20269M: Rob Herring <robh@kernel.org> 20270M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20271M: Conor Dooley <conor+dt@kernel.org> 20272L: devicetree@vger.kernel.org 20273S: Maintained 20274Q: http://patchwork.kernel.org/project/devicetree/list/ 20275C: irc://irc.libera.chat/devicetree 20276T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20277F: Documentation/devicetree/ 20278F: arch/*/boot/dts/ 20279F: include/dt-bindings/ 20280 20281OPENCOMPUTE PTP CLOCK DRIVER 20282M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20283L: netdev@vger.kernel.org 20284S: Maintained 20285F: drivers/ptp/ptp_ocp.c 20286 20287OPENCORES I2C BUS DRIVER 20288M: Peter Korsgaard <peter@korsgaard.com> 20289M: Andrew Lunn <andrew@lunn.ch> 20290L: linux-i2c@vger.kernel.org 20291S: Maintained 20292F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20293F: Documentation/i2c/busses/i2c-ocores.rst 20294F: drivers/i2c/busses/i2c-ocores.c 20295F: include/linux/platform_data/i2c-ocores.h 20296 20297OPENRISC ARCHITECTURE 20298M: Jonas Bonn <jonas@southpole.se> 20299M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20300M: Stafford Horne <shorne@gmail.com> 20301L: linux-openrisc@vger.kernel.org 20302S: Maintained 20303W: http://openrisc.io 20304T: git https://github.com/openrisc/linux.git 20305F: Documentation/arch/openrisc/ 20306F: Documentation/devicetree/bindings/openrisc/ 20307F: arch/openrisc/ 20308F: drivers/irqchip/irq-ompic.c 20309F: drivers/irqchip/irq-or1k-* 20310 20311OPENVPN DATA CHANNEL OFFLOAD 20312M: Antonio Quartulli <antonio@openvpn.net> 20313R: Sabrina Dubroca <sd@queasysnail.net> 20314L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20315L: netdev@vger.kernel.org 20316S: Supported 20317T: git https://github.com/OpenVPN/ovpn-net-next.git 20318F: Documentation/netlink/specs/ovpn.yaml 20319F: drivers/net/ovpn/ 20320F: include/uapi/linux/ovpn.h 20321F: tools/testing/selftests/net/ovpn/ 20322 20323OPENVSWITCH 20324M: Aaron Conole <aconole@redhat.com> 20325M: Eelco Chaudron <echaudro@redhat.com> 20326M: Ilya Maximets <i.maximets@ovn.org> 20327L: netdev@vger.kernel.org 20328L: dev@openvswitch.org 20329S: Maintained 20330W: http://openvswitch.org 20331F: Documentation/networking/openvswitch.rst 20332F: include/uapi/linux/openvswitch.h 20333F: net/openvswitch/ 20334F: tools/testing/selftests/net/openvswitch/ 20335 20336OPERATING PERFORMANCE POINTS (OPP) 20337M: Viresh Kumar <vireshk@kernel.org> 20338M: Nishanth Menon <nm@ti.com> 20339M: Stephen Boyd <sboyd@kernel.org> 20340L: linux-pm@vger.kernel.org 20341S: Maintained 20342T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20343F: Documentation/devicetree/bindings/opp/ 20344F: Documentation/power/opp.rst 20345F: drivers/opp/ 20346F: include/linux/pm_opp.h 20347F: rust/kernel/opp.rs 20348 20349OPL4 DRIVER 20350M: Clemens Ladisch <clemens@ladisch.de> 20351L: linux-sound@vger.kernel.org 20352S: Maintained 20353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20354F: sound/drivers/opl4/ 20355 20356ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20357M: Mark Fasheh <mark@fasheh.com> 20358M: Joel Becker <jlbec@evilplan.org> 20359M: Joseph Qi <joseph.qi@linux.alibaba.com> 20360L: ocfs2-devel@lists.linux.dev 20361S: Supported 20362W: http://ocfs2.wiki.kernel.org 20363F: Documentation/filesystems/dlmfs.rst 20364F: Documentation/filesystems/ocfs2.rst 20365F: fs/ocfs2/ 20366 20367ORANGEFS FILESYSTEM 20368M: Mike Marshall <hubcap@omnibond.com> 20369R: Martin Brandenburg <martin@omnibond.com> 20370L: devel@lists.orangefs.org 20371S: Supported 20372T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20373F: Documentation/filesystems/orangefs.rst 20374F: fs/orangefs/ 20375 20376OV2659 OMNIVISION SENSOR DRIVER 20377M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20378L: linux-media@vger.kernel.org 20379S: Maintained 20380W: https://linuxtv.org 20381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20382T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20383F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20384F: drivers/media/i2c/ov2659.c 20385F: include/media/i2c/ov2659.h 20386 20387OVERLAY FILESYSTEM 20388M: Miklos Szeredi <miklos@szeredi.hu> 20389M: Amir Goldstein <amir73il@gmail.com> 20390L: linux-unionfs@vger.kernel.org 20391S: Supported 20392T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20393F: Documentation/filesystems/overlayfs.rst 20394F: fs/overlayfs/ 20395 20396P54 WIRELESS DRIVER 20397M: Christian Lamparter <chunkeey@googlemail.com> 20398L: linux-wireless@vger.kernel.org 20399S: Maintained 20400W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20401F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20402F: drivers/net/wireless/intersil/ 20403 20404PACKET SOCKETS 20405M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20406S: Maintained 20407F: include/uapi/linux/if_packet.h 20408F: net/packet/af_packet.c 20409 20410PACKING 20411M: Vladimir Oltean <olteanv@gmail.com> 20412L: netdev@vger.kernel.org 20413S: Supported 20414F: Documentation/core-api/packing.rst 20415F: include/linux/packing.h 20416F: lib/packing.c 20417F: lib/packing_test.c 20418F: scripts/gen_packed_field_checks.c 20419 20420PADATA PARALLEL EXECUTION MECHANISM 20421M: Steffen Klassert <steffen.klassert@secunet.com> 20422M: Daniel Jordan <daniel.m.jordan@oracle.com> 20423L: linux-crypto@vger.kernel.org 20424L: linux-kernel@vger.kernel.org 20425S: Maintained 20426F: Documentation/core-api/padata.rst 20427F: include/linux/padata.h 20428F: kernel/padata.c 20429 20430PAGE CACHE 20431M: Matthew Wilcox (Oracle) <willy@infradead.org> 20432M: Jan Kara <jack@suse.cz> 20433L: linux-fsdevel@vger.kernel.org 20434L: linux-mm@kvack.org 20435S: Supported 20436T: git git://git.infradead.org/users/willy/pagecache.git 20437F: Documentation/filesystems/locking.rst 20438F: Documentation/filesystems/vfs.rst 20439F: include/linux/pagemap.h 20440F: include/linux/writeback.h 20441F: include/trace/events/filemap.h 20442F: include/trace/events/readahead.h 20443F: include/trace/events/writeback.h 20444F: mm/filemap.c 20445F: mm/page-writeback.c 20446F: mm/readahead.c 20447F: mm/truncate.c 20448 20449PAGE POOL 20450M: Jesper Dangaard Brouer <hawk@kernel.org> 20451M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20452L: netdev@vger.kernel.org 20453S: Supported 20454F: Documentation/networking/page_pool.rst 20455F: include/net/page_pool/ 20456F: include/trace/events/page_pool.h 20457F: net/core/page_pool.c 20458 20459PAGE TABLE CHECK 20460M: Pasha Tatashin <pasha.tatashin@soleen.com> 20461M: Andrew Morton <akpm@linux-foundation.org> 20462L: linux-mm@kvack.org 20463S: Maintained 20464F: Documentation/mm/page_table_check.rst 20465F: include/linux/page_table_check.h 20466F: mm/page_table_check.c 20467 20468PAGE STATE DEBUG SCRIPT 20469M: Ye Liu <liuye@kylinos.cn> 20470S: Maintained 20471F: tools/mm/show_page_info.py 20472 20473PANASONIC LAPTOP ACPI EXTRAS DRIVER 20474M: Kenneth Chan <kenneth.t.chan@gmail.com> 20475L: platform-driver-x86@vger.kernel.org 20476S: Maintained 20477F: drivers/platform/x86/panasonic-laptop.c 20478 20479PARALLAX PING IIO SENSOR DRIVER 20480M: Andreas Klinger <ak@it-klinger.de> 20481L: linux-iio@vger.kernel.org 20482S: Maintained 20483F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20484F: drivers/iio/proximity/ping.c 20485 20486PARALLEL LCD/KEYPAD PANEL DRIVER 20487M: Willy Tarreau <willy@haproxy.com> 20488M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20489S: Odd Fixes 20490F: Documentation/admin-guide/lcd-panel-cgram.rst 20491F: drivers/auxdisplay/panel.c 20492 20493PARALLEL PORT SUBSYSTEM 20494M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20495M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20496L: linux-parport@lists.infradead.org (subscribers-only) 20497S: Maintained 20498F: Documentation/driver-api/parport*.rst 20499F: drivers/char/ppdev.c 20500F: drivers/parport/ 20501F: include/linux/parport*.h 20502F: include/uapi/linux/ppdev.h 20503 20504PARAVIRT_OPS INTERFACE 20505M: Juergen Gross <jgross@suse.com> 20506R: Ajay Kaher <ajay.kaher@broadcom.com> 20507R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20508R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20509L: virtualization@lists.linux.dev 20510L: x86@kernel.org 20511S: Supported 20512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20513F: Documentation/virt/paravirt_ops.rst 20514F: arch/*/include/asm/paravirt*.h 20515F: arch/*/kernel/paravirt* 20516F: include/linux/hypervisor.h 20517 20518PARISC ARCHITECTURE 20519M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20520M: Helge Deller <deller@gmx.de> 20521L: linux-parisc@vger.kernel.org 20522S: Maintained 20523W: https://parisc.wiki.kernel.org 20524Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20525T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20526T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20527F: Documentation/arch/parisc/ 20528F: arch/parisc/ 20529F: drivers/char/agp/parisc-agp.c 20530F: drivers/input/misc/hp_sdc_rtc.c 20531F: drivers/input/serio/gscps2.c 20532F: drivers/input/serio/hp_sdc* 20533F: drivers/parisc/ 20534F: drivers/parport/parport_gsc.* 20535F: drivers/tty/serial/8250/8250_parisc.c 20536F: drivers/video/console/sti* 20537F: drivers/video/fbdev/sti* 20538F: drivers/video/logo/logo_parisc* 20539F: include/linux/hp_sdc.h 20540 20541PARMAN 20542M: Jiri Pirko <jiri@resnulli.us> 20543L: netdev@vger.kernel.org 20544S: Supported 20545F: include/linux/parman.h 20546F: lib/parman.c 20547F: lib/test_parman.c 20548 20549PC ENGINES APU BOARD DRIVER 20550M: Enrico Weigelt, metux IT consult <info@metux.net> 20551S: Maintained 20552F: drivers/platform/x86/pcengines-apuv2.c 20553 20554PC87360 HARDWARE MONITORING DRIVER 20555M: Jim Cromie <jim.cromie@gmail.com> 20556L: linux-hwmon@vger.kernel.org 20557S: Maintained 20558F: Documentation/hwmon/pc87360.rst 20559F: drivers/hwmon/pc87360.c 20560 20561PC8736x GPIO DRIVER 20562M: Jim Cromie <jim.cromie@gmail.com> 20563S: Maintained 20564F: drivers/char/pc8736x_gpio.c 20565 20566PC87427 HARDWARE MONITORING DRIVER 20567M: Jean Delvare <jdelvare@suse.com> 20568L: linux-hwmon@vger.kernel.org 20569S: Maintained 20570F: Documentation/hwmon/pc87427.rst 20571F: drivers/hwmon/pc87427.c 20572 20573MAX77705 HARDWARE MONITORING DRIVER 20574M: Dzmitry Sankouski <dsankouski@gmail.com> 20575L: linux-hwmon@vger.kernel.org 20576S: Maintained 20577F: Documentation/hwmon/max77705.rst 20578F: drivers/hwmon/max77705-hwmon.c 20579 20580PCA9532 LED DRIVER 20581M: Riku Voipio <riku.voipio@iki.fi> 20582S: Maintained 20583F: drivers/leds/leds-pca9532.c 20584F: include/linux/leds-pca9532.h 20585 20586PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20587M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20588M: Pali Rohár <pali@kernel.org> 20589L: linux-pci@vger.kernel.org 20590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20591S: Maintained 20592F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20593F: drivers/pci/controller/pci-aardvark.c 20594 20595PCI DRIVER FOR ALTERA PCIE IP 20596L: linux-pci@vger.kernel.org 20597S: Orphan 20598F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20599F: drivers/pci/controller/pcie-altera.c 20600 20601PCI DRIVER FOR ANDES QILAI PCIE 20602M: Randolph Lin <randolph@andestech.com> 20603L: linux-pci@vger.kernel.org 20604S: Maintained 20605F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20606F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20607 20608PCI DRIVER FOR APPLIEDMICRO XGENE 20609M: Toan Le <toan@os.amperecomputing.com> 20610L: linux-pci@vger.kernel.org 20611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20612S: Maintained 20613F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20614F: drivers/pci/controller/pci-xgene.c 20615 20616PCI DRIVER FOR ARM VERSATILE PLATFORM 20617M: Rob Herring <robh@kernel.org> 20618L: linux-pci@vger.kernel.org 20619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20620S: Maintained 20621F: Documentation/devicetree/bindings/pci/versatile.yaml 20622F: drivers/pci/controller/pci-versatile.c 20623 20624PCI DRIVER FOR ARMADA 8K 20625M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20626L: linux-pci@vger.kernel.org 20627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20628S: Maintained 20629F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20630F: drivers/pci/controller/dwc/pcie-armada8k.c 20631 20632PCI DRIVER FOR CADENCE PCIE IP 20633R: Aksh Garg <a-garg7@ti.com> 20634L: linux-pci@vger.kernel.org 20635S: Orphan 20636F: Documentation/devicetree/bindings/pci/cdns,* 20637F: drivers/pci/controller/cadence/ 20638 20639PCI DRIVER FOR CIX Sky1 20640M: Hans Zhang <18255117159@163.com> 20641L: linux-pci@vger.kernel.org 20642S: Maintained 20643F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20644F: drivers/pci/controller/cadence/*sky1* 20645 20646PCI DRIVER FOR FREESCALE LAYERSCAPE 20647M: Minghuan Lian <minghuan.Lian@nxp.com> 20648M: Mingkai Hu <mingkai.hu@nxp.com> 20649M: Roy Zang <roy.zang@nxp.com> 20650L: linuxppc-dev@lists.ozlabs.org 20651L: linux-pci@vger.kernel.org 20652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20653L: imx@lists.linux.dev 20654S: Maintained 20655F: drivers/pci/controller/dwc/*layerscape* 20656 20657PCI DRIVER FOR FU740 20658M: Paul Walmsley <pjw@kernel.org> 20659M: Greentime Hu <greentime.hu@sifive.com> 20660M: Samuel Holland <samuel.holland@sifive.com> 20661L: linux-pci@vger.kernel.org 20662S: Maintained 20663F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20664F: drivers/pci/controller/dwc/pcie-fu740.c 20665 20666PCI DRIVER FOR GENERIC OF HOSTS 20667M: Will Deacon <will@kernel.org> 20668L: linux-pci@vger.kernel.org 20669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20670S: Maintained 20671F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20672F: drivers/pci/controller/pci-host-common.c 20673F: drivers/pci/controller/pci-host-generic.c 20674 20675PCI DRIVER FOR IMX6 20676M: Richard Zhu <hongxing.zhu@nxp.com> 20677M: Lucas Stach <l.stach@pengutronix.de> 20678L: linux-pci@vger.kernel.org 20679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20680L: imx@lists.linux.dev 20681S: Maintained 20682F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20683F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20684F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20685F: drivers/pci/controller/dwc/*imx6* 20686 20687PCI DRIVER FOR INTEL IXP4XX 20688M: Linus Walleij <linusw@kernel.org> 20689S: Maintained 20690F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20691F: drivers/pci/controller/pci-ixp4xx.c 20692 20693PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20694M: Nirmal Patel <nirmal.patel@linux.intel.com> 20695R: Jonathan Derrick <jonathan.derrick@linux.dev> 20696L: linux-pci@vger.kernel.org 20697S: Supported 20698F: drivers/pci/controller/vmd.c 20699 20700PCI DRIVER FOR MICROSEMI SWITCHTEC 20701M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20702M: Logan Gunthorpe <logang@deltatee.com> 20703L: linux-pci@vger.kernel.org 20704S: Maintained 20705F: Documentation/ABI/testing/sysfs-class-switchtec 20706F: Documentation/driver-api/switchtec.rst 20707F: drivers/ntb/hw/mscc/ 20708F: drivers/pci/switch/switchtec* 20709F: include/linux/switchtec.h 20710F: include/uapi/linux/switchtec_ioctl.h 20711 20712PCI DRIVER FOR MOBIVEIL PCIE IP 20713M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20714L: linux-pci@vger.kernel.org 20715S: Supported 20716F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20717F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20718 20719PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20720M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20721M: Pali Rohár <pali@kernel.org> 20722L: linux-pci@vger.kernel.org 20723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20724S: Maintained 20725F: drivers/pci/controller/*mvebu* 20726 20727PCI DRIVER FOR NVIDIA TEGRA 20728M: Thierry Reding <thierry.reding@kernel.org> 20729L: linux-tegra@vger.kernel.org 20730L: linux-pci@vger.kernel.org 20731S: Supported 20732F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20733F: drivers/pci/controller/pci-tegra.c 20734 20735PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20736M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20737L: linux-pci@vger.kernel.org 20738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20739S: Maintained 20740F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20741 20742PCI DRIVER FOR PLDA PCIE IP 20743M: Daire McNamara <daire.mcnamara@microchip.com> 20744L: linux-pci@vger.kernel.org 20745S: Maintained 20746F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20747F: drivers/pci/controller/plda/pcie-plda-host.c 20748F: drivers/pci/controller/plda/pcie-plda.h 20749 20750PCI DRIVER FOR RENESAS R-CAR 20751M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20752M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20753L: linux-pci@vger.kernel.org 20754L: linux-renesas-soc@vger.kernel.org 20755S: Maintained 20756F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20757F: Documentation/devicetree/bindings/pci/*rcar* 20758F: drivers/pci/controller/*rcar* 20759F: drivers/pci/controller/dwc/*rcar* 20760 20761PCI DRIVER FOR SAMSUNG EXYNOS 20762M: Jingoo Han <jingoohan1@gmail.com> 20763L: linux-pci@vger.kernel.org 20764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20765L: linux-samsung-soc@vger.kernel.org 20766S: Maintained 20767F: drivers/pci/controller/dwc/pci-exynos.c 20768 20769PCI DRIVER FOR STM32MP25 20770M: Christian Bruel <christian.bruel@foss.st.com> 20771L: linux-pci@vger.kernel.org 20772S: Maintained 20773F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20774F: drivers/pci/controller/dwc/*stm32* 20775 20776PCI DRIVER FOR SYNOPSYS DESIGNWARE 20777M: Jingoo Han <jingoohan1@gmail.com> 20778M: Manivannan Sadhasivam <mani@kernel.org> 20779L: linux-pci@vger.kernel.org 20780S: Maintained 20781F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20782F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20783F: drivers/pci/controller/dwc/*designware* 20784F: include/linux/pcie-dwc.h 20785 20786PCI DRIVER FOR TI DRA7XX/J721E 20787M: Vignesh Raghavendra <vigneshr@ti.com> 20788R: Siddharth Vadapalli <s-vadapalli@ti.com> 20789L: linux-omap@vger.kernel.org 20790L: linux-pci@vger.kernel.org 20791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20792S: Supported 20793F: Documentation/devicetree/bindings/pci/ti-pci.txt 20794F: drivers/pci/controller/cadence/pci-j721e.c 20795F: drivers/pci/controller/dwc/pci-dra7xx.c 20796 20797PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20798M: Linus Walleij <linusw@kernel.org> 20799L: linux-pci@vger.kernel.org 20800S: Maintained 20801F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20802F: drivers/pci/controller/pci-v3-semi.c 20803 20804PCI DRIVER FOR XILINX VERSAL CPM 20805M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20806M: Michal Simek <michal.simek@amd.com> 20807L: linux-pci@vger.kernel.org 20808S: Maintained 20809F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20810F: drivers/pci/controller/pcie-xilinx-cpm.c 20811 20812PCI ENDPOINT SUBSYSTEM 20813M: Manivannan Sadhasivam <mani@kernel.org> 20814M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20815R: Kishon Vijay Abraham I <kishon@kernel.org> 20816R: Frank Li <Frank.Li@kernel.org> 20817L: linux-pci@vger.kernel.org 20818S: Supported 20819Q: https://patchwork.kernel.org/project/linux-pci/list/ 20820B: https://bugzilla.kernel.org 20821C: irc://irc.oftc.net/linux-pci 20822T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20823F: Documentation/PCI/endpoint/* 20824F: Documentation/misc-devices/pci-endpoint-test.rst 20825F: drivers/misc/pci_endpoint_test.c 20826F: drivers/pci/endpoint/ 20827F: tools/testing/selftests/pci_endpoint/ 20828 20829PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20830M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20831R: Oliver O'Halloran <oohall@gmail.com> 20832L: linuxppc-dev@lists.ozlabs.org 20833S: Supported 20834F: Documentation/PCI/pci-error-recovery.rst 20835F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20836F: arch/powerpc/include/*/eeh*.h 20837F: arch/powerpc/kernel/eeh*.c 20838F: arch/powerpc/platforms/*/eeh*.c 20839F: drivers/pci/pcie/aer.c 20840F: drivers/pci/pcie/dpc.c 20841F: drivers/pci/pcie/err.c 20842 20843PCI ERROR RECOVERY 20844M: Linas Vepstas <linasvepstas@gmail.com> 20845L: linux-pci@vger.kernel.org 20846S: Supported 20847F: Documentation/PCI/pci-error-recovery.rst 20848 20849PCI MSI DRIVER FOR ALTERA MSI IP 20850L: linux-pci@vger.kernel.org 20851S: Orphan 20852F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20853F: drivers/pci/controller/pcie-altera-msi.c 20854 20855PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20856M: Toan Le <toan@os.amperecomputing.com> 20857L: linux-pci@vger.kernel.org 20858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20859S: Maintained 20860F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20861F: drivers/pci/controller/pci-xgene-msi.c 20862 20863PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20864M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20865M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20866M: Manivannan Sadhasivam <mani@kernel.org> 20867R: Rob Herring <robh@kernel.org> 20868L: linux-pci@vger.kernel.org 20869S: Supported 20870Q: https://patchwork.kernel.org/project/linux-pci/list/ 20871B: https://bugzilla.kernel.org 20872C: irc://irc.oftc.net/linux-pci 20873T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20874F: Documentation/ABI/testing/debugfs-pcie-ptm 20875F: Documentation/devicetree/bindings/pci/ 20876F: Documentation/trace/events-pci-controller.rst 20877F: drivers/pci/controller/ 20878F: drivers/pci/pci-bridge-emul.c 20879F: drivers/pci/pci-bridge-emul.h 20880F: include/trace/events/pci_controller.h 20881 20882PCI PEER-TO-PEER DMA (P2PDMA) 20883M: Bjorn Helgaas <bhelgaas@google.com> 20884M: Logan Gunthorpe <logang@deltatee.com> 20885L: linux-pci@vger.kernel.org 20886S: Supported 20887Q: https://patchwork.kernel.org/project/linux-pci/list/ 20888B: https://bugzilla.kernel.org 20889C: irc://irc.oftc.net/linux-pci 20890T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20891F: Documentation/driver-api/pci/p2pdma.rst 20892F: drivers/pci/p2pdma.c 20893F: include/linux/pci-p2pdma.h 20894 20895PCI POWER CONTROL 20896M: Bartosz Golaszewski <brgl@kernel.org> 20897M: Manivannan Sadhasivam <mani@kernel.org> 20898L: linux-pci@vger.kernel.org 20899S: Maintained 20900T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20901F: drivers/pci/pwrctrl/* 20902F: include/linux/pci-pwrctrl.h 20903 20904PCI SUBSYSTEM 20905M: Bjorn Helgaas <bhelgaas@google.com> 20906L: linux-pci@vger.kernel.org 20907S: Supported 20908Q: https://patchwork.kernel.org/project/linux-pci/list/ 20909B: https://bugzilla.kernel.org 20910C: irc://irc.oftc.net/linux-pci 20911T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20912F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20913F: Documentation/PCI/ 20914F: Documentation/devicetree/bindings/pci/ 20915F: arch/x86/kernel/early-quirks.c 20916F: arch/x86/kernel/quirks.c 20917F: arch/x86/pci/ 20918F: drivers/acpi/pci* 20919F: drivers/pci/ 20920F: include/asm-generic/pci* 20921F: include/linux/of_pci.h 20922F: include/linux/pci* 20923F: include/uapi/linux/pci* 20924 20925PCI SUBSYSTEM [RUST] 20926M: Danilo Krummrich <dakr@kernel.org> 20927R: Bjorn Helgaas <bhelgaas@google.com> 20928R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20929L: linux-pci@vger.kernel.org 20930S: Maintained 20931C: irc://irc.oftc.net/linux-pci 20932T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20933F: rust/helpers/pci.c 20934F: rust/kernel/pci.rs 20935F: rust/kernel/pci/ 20936F: samples/rust/rust_driver_pci.rs 20937 20938PCIE BANDWIDTH CONTROLLER 20939M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20940L: linux-pci@vger.kernel.org 20941S: Supported 20942F: drivers/pci/pcie/bwctrl.c 20943F: drivers/thermal/pcie_cooling.c 20944F: include/linux/pci-bwctrl.h 20945F: tools/testing/selftests/pcie_bwctrl/ 20946 20947PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20948M: Jonathan Chocron <jonnyc@amazon.com> 20949L: linux-pci@vger.kernel.org 20950S: Maintained 20951F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20952F: drivers/pci/controller/dwc/pcie-al.c 20953 20954PCIE DRIVER FOR AMLOGIC MESON 20955M: Yue Wang <yue.wang@Amlogic.com> 20956L: linux-pci@vger.kernel.org 20957L: linux-amlogic@lists.infradead.org 20958S: Maintained 20959F: drivers/pci/controller/dwc/pci-meson.c 20960 20961PCIE DRIVER FOR AXIS ARTPEC 20962M: Jesper Nilsson <jesper.nilsson@axis.com> 20963L: linux-arm-kernel@axis.com 20964L: linux-pci@vger.kernel.org 20965S: Maintained 20966F: Documentation/devicetree/bindings/pci/axis,artpec* 20967F: drivers/pci/controller/dwc/*artpec* 20968 20969PCIE DRIVER FOR CAVIUM THUNDERX 20970M: Robert Richter <rric@kernel.org> 20971L: linux-pci@vger.kernel.org 20972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20973S: Odd Fixes 20974F: drivers/pci/controller/pci-thunder-* 20975 20976PCIE DRIVER FOR ESWIN 20977M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20978L: linux-pci@vger.kernel.org 20979S: Maintained 20980F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20981F: drivers/pci/controller/dwc/pcie-eswin.c 20982 20983PCIE DRIVER FOR HISILICON 20984M: Zhou Wang <wangzhou1@hisilicon.com> 20985L: linux-pci@vger.kernel.org 20986S: Maintained 20987F: drivers/pci/controller/dwc/pcie-hisi.c 20988 20989PCIE DRIVER FOR HISILICON KIRIN 20990M: Xiaowei Song <songxiaowei@hisilicon.com> 20991M: Binghui Wang <wangbinghui@hisilicon.com> 20992L: linux-pci@vger.kernel.org 20993S: Maintained 20994F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20995F: drivers/pci/controller/dwc/pcie-kirin.c 20996 20997PCIE DRIVER FOR HISILICON STB 20998M: Shawn Guo <shawnguo@kernel.org> 20999L: linux-pci@vger.kernel.org 21000S: Maintained 21001F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 21002F: drivers/pci/controller/dwc/pcie-histb.c 21003 21004PCIE DRIVER FOR INTEL KEEM BAY 21005M: Srikanth Thokala <srikanth.thokala@intel.com> 21006L: linux-pci@vger.kernel.org 21007S: Supported 21008F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 21009F: drivers/pci/controller/dwc/pcie-keembay.c 21010 21011PCIE DRIVER FOR INTEL LGM GW SOC 21012L: linux-pci@vger.kernel.org 21013S: Orphan 21014F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21015F: drivers/pci/controller/dwc/pcie-intel-gw.c 21016 21017PCIE DRIVER FOR MEDIATEK 21018M: Ryder Lee <ryder.lee@mediatek.com> 21019L: linux-pci@vger.kernel.org 21020L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21021S: Supported 21022F: Documentation/devicetree/bindings/pci/mediatek* 21023F: drivers/pci/controller/*mediatek* 21024 21025PCIE DRIVER FOR MICROCHIP 21026M: Daire McNamara <daire.mcnamara@microchip.com> 21027L: linux-pci@vger.kernel.org 21028S: Supported 21029F: Documentation/devicetree/bindings/pci/microchip* 21030F: drivers/pci/controller/plda/*microchip* 21031 21032PCIE DRIVER FOR QUALCOMM MSM 21033M: Manivannan Sadhasivam <mani@kernel.org> 21034L: linux-pci@vger.kernel.org 21035L: linux-arm-msm@vger.kernel.org 21036S: Maintained 21037F: drivers/pci/controller/dwc/pcie-qcom-common.c 21038F: drivers/pci/controller/dwc/pcie-qcom.c 21039 21040PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21041M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21042L: linux-pci@vger.kernel.org 21043L: linux-renesas-soc@vger.kernel.org 21044S: Supported 21045F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21046F: drivers/pci/controller/pcie-rzg3s-host.c 21047 21048PCIE DRIVER FOR ROCKCHIP 21049M: Shawn Lin <shawn.lin@rock-chips.com> 21050L: linux-pci@vger.kernel.org 21051L: linux-rockchip@lists.infradead.org 21052S: Maintained 21053F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21054F: drivers/pci/controller/pcie-rockchip* 21055 21056PCIE DRIVER FOR SOCIONEXT UNIPHIER 21057M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21058L: linux-pci@vger.kernel.org 21059S: Maintained 21060F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21061F: drivers/pci/controller/dwc/pcie-uniphier* 21062 21063PCIE DRIVER FOR ST SPEAR13XX 21064M: Pratyush Anand <pratyush.anand@gmail.com> 21065L: linux-pci@vger.kernel.org 21066S: Maintained 21067F: drivers/pci/controller/dwc/*spear* 21068 21069PCIE DRIVER FOR STARFIVE JH71x0 21070M: Kevin Xie <kevin.xie@starfivetech.com> 21071L: linux-pci@vger.kernel.org 21072S: Maintained 21073F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21074F: drivers/pci/controller/plda/pcie-starfive.c 21075 21076PCIE DRIVER FOR ULTRARISC DP1000 21077M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21078M: Jia Wang <wangjia@ultrarisc.com> 21079L: linux-pci@vger.kernel.org 21080S: Maintained 21081F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21082F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21083 21084PCIE ENDPOINT DRIVER FOR QUALCOMM 21085M: Manivannan Sadhasivam <mani@kernel.org> 21086L: linux-pci@vger.kernel.org 21087L: linux-arm-msm@vger.kernel.org 21088S: Maintained 21089F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21090F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21091F: drivers/pci/controller/dwc/pcie-qcom-common.c 21092F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21093 21094PCMCIA SUBSYSTEM 21095M: Dominik Brodowski <linux@dominikbrodowski.net> 21096S: Odd Fixes 21097T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21098F: Documentation/pcmcia/ 21099F: drivers/net/ethernet/8390/pcnet_cs.c 21100F: drivers/pcmcia/ 21101F: include/pcmcia/ 21102F: tools/pcmcia/ 21103 21104PCNET32 NETWORK DRIVER 21105M: Don Fry <pcnet32@frontier.com> 21106L: netdev@vger.kernel.org 21107S: Maintained 21108F: drivers/net/ethernet/amd/pcnet32.c 21109 21110PCRYPT PARALLEL CRYPTO ENGINE 21111M: Steffen Klassert <steffen.klassert@secunet.com> 21112L: linux-crypto@vger.kernel.org 21113S: Maintained 21114F: crypto/pcrypt.c 21115F: include/crypto/pcrypt.h 21116 21117PDS DSC VIRTIO DATA PATH ACCELERATOR 21118R: Brett Creeley <brett.creeley@amd.com> 21119F: drivers/vdpa/pds/ 21120 21121PECI HARDWARE MONITORING DRIVERS 21122M: Iwona Winiarska <iwona.winiarska@intel.com> 21123L: linux-hwmon@vger.kernel.org 21124S: Supported 21125F: Documentation/hwmon/peci-cputemp.rst 21126F: Documentation/hwmon/peci-dimmtemp.rst 21127F: drivers/hwmon/peci/ 21128 21129PECI SUBSYSTEM 21130M: Iwona Winiarska <iwona.winiarska@intel.com> 21131L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21132S: Supported 21133F: Documentation/devicetree/bindings/peci/ 21134F: Documentation/peci/ 21135F: drivers/peci/ 21136F: include/linux/peci-cpu.h 21137F: include/linux/peci.h 21138 21139PENSANDO ETHERNET DRIVERS 21140M: Brett Creeley <brett.creeley@amd.com> 21141L: netdev@vger.kernel.org 21142S: Maintained 21143F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21144F: drivers/net/ethernet/pensando/ 21145 21146PER-CPU MEMORY ALLOCATOR 21147M: Dennis Zhou <dennis@kernel.org> 21148M: Tejun Heo <tj@kernel.org> 21149M: Christoph Lameter <cl@gentwo.org> 21150L: linux-mm@kvack.org 21151S: Maintained 21152T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21153F: arch/*/include/asm/percpu.h 21154F: include/linux/percpu*.h 21155F: lib/percpu*.c 21156F: mm/percpu*.c 21157F: mm/percpu-internal.h 21158 21159PER-TASK DELAY ACCOUNTING 21160M: Balbir Singh <bsingharora@gmail.com> 21161M: Yang Yang <yang.yang29@zte.com.cn> 21162S: Maintained 21163F: include/linux/delayacct.h 21164F: kernel/delayacct.c 21165 21166TASK DELAY MONITORING TOOLS 21167M: Andrew Morton <akpm@linux-foundation.org> 21168M: Wang Yaxin <wang.yaxin@zte.com.cn> 21169M: Fan Yu <fan.yu9@zte.com.cn> 21170L: linux-kernel@vger.kernel.org 21171S: Maintained 21172F: Documentation/accounting/delay-accounting.rst 21173F: tools/accounting/delaytop.c 21174F: tools/accounting/getdelays.c 21175 21176PERFORMANCE EVENTS SUBSYSTEM 21177M: Peter Zijlstra <peterz@infradead.org> 21178M: Ingo Molnar <mingo@redhat.com> 21179M: Arnaldo Carvalho de Melo <acme@kernel.org> 21180M: Namhyung Kim <namhyung@kernel.org> 21181R: Mark Rutland <mark.rutland@arm.com> 21182R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21183R: Jiri Olsa <jolsa@kernel.org> 21184R: Ian Rogers <irogers@google.com> 21185R: Adrian Hunter <adrian.hunter@intel.com> 21186R: James Clark <james.clark@linaro.org> 21187L: linux-perf-users@vger.kernel.org 21188L: linux-kernel@vger.kernel.org 21189S: Supported 21190W: https://perf.wiki.kernel.org/ 21191P: Documentation/process/maintainer-tip.rst 21192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21193T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21194T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21195F: arch/*/events/* 21196F: arch/*/events/*/* 21197F: arch/*/include/asm/perf_event.h 21198F: arch/*/kernel/*/*/perf_event*.c 21199F: arch/*/kernel/*/perf_event*.c 21200F: arch/*/kernel/perf_callchain.c 21201F: arch/*/kernel/perf_event*.c 21202F: include/linux/perf_event.h 21203F: include/uapi/linux/perf_event.h 21204F: kernel/events/* 21205F: tools/lib/perf/ 21206F: tools/perf/ 21207 21208PERFORMANCE EVENTS TOOLING ARM64 21209R: John Garry <john.g.garry@oracle.com> 21210R: Will Deacon <will@kernel.org> 21211R: James Clark <james.clark@linaro.org> 21212R: Mike Leach <mike.leach@arm.com> 21213R: Leo Yan <leo.yan@linux.dev> 21214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21215S: Supported 21216F: tools/build/feature/test-libopencsd.c 21217F: tools/perf/arch/arm*/ 21218F: tools/perf/pmu-events/arch/arm64/ 21219F: tools/perf/util/arm-spe* 21220F: tools/perf/util/cs-etm* 21221 21222PERSONALITY HANDLING 21223M: Christoph Hellwig <hch@infradead.org> 21224L: linux-abi-devel@lists.sourceforge.net 21225S: Maintained 21226F: include/linux/personality.h 21227F: include/uapi/linux/personality.h 21228 21229PHOENIX RC FLIGHT CONTROLLER ADAPTER 21230M: Marcus Folkesson <marcus.folkesson@gmail.com> 21231L: linux-input@vger.kernel.org 21232S: Maintained 21233F: Documentation/input/devices/pxrc.rst 21234F: drivers/input/joystick/pxrc.c 21235 21236PHONET PROTOCOL 21237M: Remi Denis-Courmont <courmisch@gmail.com> 21238S: Supported 21239F: Documentation/networking/phonet.rst 21240F: include/linux/phonet.h 21241F: include/net/phonet/ 21242F: include/uapi/linux/phonet.h 21243F: net/phonet/ 21244 21245PHRAM MTD DRIVER 21246M: Joern Engel <joern@lazybastard.org> 21247L: linux-mtd@lists.infradead.org 21248S: Maintained 21249F: drivers/mtd/devices/phram.c 21250 21251PHY COMMON PROPERTIES 21252M: Vladimir Oltean <vladimir.oltean@nxp.com> 21253L: netdev@vger.kernel.org 21254S: Maintained 21255Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21256F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21257F: drivers/phy/phy-common-props-test.c 21258F: drivers/phy/phy-common-props.c 21259F: include/linux/phy/phy-common-props.h 21260 21261PICOLCD HID DRIVER 21262M: Bruno Prémont <bonbons@linux-vserver.org> 21263L: linux-input@vger.kernel.org 21264S: Maintained 21265F: drivers/hid/hid-picolcd* 21266 21267PIDFD API 21268M: Christian Brauner <christian@brauner.io> 21269L: linux-kernel@vger.kernel.org 21270S: Maintained 21271T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21272F: samples/pidfd/ 21273F: tools/testing/selftests/clone3/ 21274F: tools/testing/selftests/pidfd/ 21275K: (?i)pidfd 21276K: (?i)clone3 21277K: \b(clone_args|kernel_clone_args)\b 21278 21279PIN CONTROL SUBSYSTEM 21280M: Linus Walleij <linusw@kernel.org> 21281L: linux-gpio@vger.kernel.org 21282S: Maintained 21283T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21284F: Documentation/devicetree/bindings/pinctrl/ 21285F: Documentation/driver-api/pin-control.rst 21286F: drivers/pinctrl/ 21287F: include/dt-bindings/pinctrl/ 21288F: include/linux/pinctrl/ 21289 21290PIN CONTROLLER - AIROHA 21291M: Lorenzo Bianconi <lorenzo@kernel.org> 21292L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21293S: Maintained 21294F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21295F: drivers/pinctrl/airoha/pinctrl-airoha.c 21296 21297PIN CONTROLLER - AMD 21298M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21299M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21300S: Maintained 21301F: drivers/pinctrl/pinctrl-amd.c 21302 21303PIN CONTROLLER - FREESCALE 21304M: Dong Aisheng <aisheng.dong@nxp.com> 21305M: Fabio Estevam <festevam@gmail.com> 21306M: Frank Li <Frank.Li@nxp.com> 21307M: Jacky Bai <ping.bai@nxp.com> 21308R: Pengutronix Kernel Team <kernel@pengutronix.de> 21309R: NXP S32 Linux Team <s32@nxp.com> 21310L: linux-gpio@vger.kernel.org 21311S: Maintained 21312F: Documentation/devicetree/bindings/pinctrl/fsl,* 21313F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21314F: drivers/pinctrl/freescale/ 21315F: drivers/pinctrl/nxp/ 21316 21317PIN CONTROLLER - INTEL 21318M: Mika Westerberg <mika.westerberg@linux.intel.com> 21319M: Andy Shevchenko <andy@kernel.org> 21320S: Supported 21321T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21322F: drivers/pinctrl/intel/ 21323 21324PIN CONTROLLER - KEEMBAY 21325S: Orphan 21326F: drivers/pinctrl/pinctrl-keembay* 21327 21328PIN CONTROLLER - MEDIATEK 21329M: Sean Wang <sean.wang@kernel.org> 21330L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21331S: Maintained 21332F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21333F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21334F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21335F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21336F: drivers/pinctrl/mediatek/ 21337 21338PIN CONTROLLER - MEDIATEK MIPS 21339M: Chester A. Unal <chester.a.unal@arinc9.com> 21340M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21341L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21342L: linux-mips@vger.kernel.org 21343S: Maintained 21344F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21345F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21346F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21347F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21348F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21349F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21350F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21351F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21352F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21353F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21354F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21355F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21356F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21357F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21358F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21359 21360PIN CONTROLLER - MICROCHIP AT91 21361M: Ludovic Desroches <ludovic.desroches@microchip.com> 21362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21363L: linux-gpio@vger.kernel.org 21364S: Supported 21365F: drivers/gpio/gpio-sama5d2-piobu.c 21366F: drivers/pinctrl/pinctrl-at91* 21367 21368PIN CONTROLLER - QUALCOMM 21369M: Bjorn Andersson <andersson@kernel.org> 21370L: linux-arm-msm@vger.kernel.org 21371S: Maintained 21372C: irc://irc.oftc.net/linux-msm 21373F: Documentation/devicetree/bindings/pinctrl/qcom,* 21374F: drivers/pinctrl/qcom/ 21375 21376PIN CONTROLLER - RENESAS 21377M: Geert Uytterhoeven <geert+renesas@glider.be> 21378L: linux-renesas-soc@vger.kernel.org 21379S: Supported 21380T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21381F: Documentation/devicetree/bindings/pinctrl/renesas,* 21382F: drivers/pinctrl/renesas/ 21383 21384PIN CONTROLLER - SAMSUNG 21385M: Krzysztof Kozlowski <krzk@kernel.org> 21386M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21387M: Peter Griffin <peter.griffin@linaro.org> 21388R: Alim Akhtar <alim.akhtar@samsung.com> 21389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21390L: linux-samsung-soc@vger.kernel.org 21391S: Maintained 21392Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21393B: mailto:linux-samsung-soc@vger.kernel.org 21394C: irc://irc.libera.chat/linux-exynos 21395T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21396F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21397F: drivers/pinctrl/samsung/ 21398 21399PIN CONTROLLER - SINGLE 21400M: Tony Lindgren <tony@atomide.com> 21401M: Haojian Zhuang <haojian.zhuang@linaro.org> 21402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21403L: linux-omap@vger.kernel.org 21404S: Maintained 21405F: drivers/pinctrl/pinctrl-single.c 21406 21407PIN CONTROLLER - SUNPLUS / TIBBO 21408M: Dvorkin Dmitry <dvorkin@tibbo.com> 21409M: Wells Lu <wellslutw@gmail.com> 21410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21411S: Maintained 21412W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21413F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21414F: drivers/pinctrl/sunplus/ 21415F: include/dt-bindings/pinctrl/sppctl*.h 21416 21417PINE64 PINEPHONE KEYBOARD DRIVER 21418M: Samuel Holland <samuel@sholland.org> 21419S: Supported 21420F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21421F: drivers/input/keyboard/pinephone-keyboard.c 21422 21423PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21424M: Tomasz Duszynski <tduszyns@gmail.com> 21425S: Maintained 21426F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21427F: drivers/iio/chemical/pms7003.c 21428 21429PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21430M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21431L: netdev@vger.kernel.org 21432S: Maintained 21433F: drivers/net/phy/mdio-open-alliance.h 21434F: net/ethtool/plca.c 21435 21436PLDMFW LIBRARY 21437M: Jacob Keller <jacob.e.keller@intel.com> 21438S: Maintained 21439F: Documentation/driver-api/pldmfw/ 21440F: include/linux/pldmfw.h 21441F: lib/pldmfw/ 21442 21443PLX DMA DRIVER 21444M: Logan Gunthorpe <logang@deltatee.com> 21445S: Maintained 21446F: drivers/dma/plx_dma.c 21447 21448PM-GRAPH UTILITY 21449M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21450L: linux-pm@vger.kernel.org 21451S: Supported 21452W: https://01.org/pm-graph 21453B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21454T: git https://github.com/intel/pm-graph.git 21455F: tools/power/pm-graph 21456 21457PM6764TR DRIVER 21458M: Charles Hsu <hsu.yungteng@gmail.com> 21459L: linux-hwmon@vger.kernel.org 21460S: Maintained 21461F: Documentation/hwmon/pm6764tr.rst 21462F: drivers/hwmon/pmbus/pm6764tr.c 21463 21464PMC SIERRA MaxRAID DRIVER 21465L: linux-scsi@vger.kernel.org 21466S: Orphan 21467W: http://www.pmc-sierra.com/ 21468F: drivers/scsi/pmcraid.* 21469 21470PMC SIERRA PM8001 DRIVER 21471M: Jack Wang <jinpu.wang@cloud.ionos.com> 21472L: linux-scsi@vger.kernel.org 21473S: Supported 21474F: drivers/scsi/pm8001/ 21475 21476PNI RM3100 IIO DRIVER 21477M: Song Qiang <songqiang1304521@gmail.com> 21478L: linux-iio@vger.kernel.org 21479S: Maintained 21480F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21481F: drivers/iio/magnetometer/rm3100* 21482 21483PNP SUPPORT 21484M: "Rafael J. Wysocki" <rafael@kernel.org> 21485L: linux-acpi@vger.kernel.org 21486S: Maintained 21487F: drivers/pnp/ 21488F: include/linux/pnp.h 21489 21490PORTUGUESE (BRAZILIAN) TRANSLATION 21491M: Daniel Pereira <danielmaraboo@gmail.com> 21492L: linux-doc@vger.kernel.org 21493S: Maintained 21494F: Documentation/translations/pt_BR/ 21495 21496PORTWELL EC DRIVER 21497M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21498L: platform-driver-x86@vger.kernel.org 21499S: Maintained 21500F: drivers/platform/x86/portwell-ec.c 21501 21502POSIX CLOCKS and TIMERS 21503M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21504M: Frederic Weisbecker <frederic@kernel.org> 21505M: Thomas Gleixner <tglx@kernel.org> 21506L: linux-kernel@vger.kernel.org 21507S: Maintained 21508P: Documentation/process/maintainer-tip.rst 21509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21510F: fs/timerfd.c 21511F: include/linux/time_namespace.h 21512F: include/linux/timerfd.h 21513F: include/uapi/linux/time.h 21514F: include/uapi/linux/timerfd.h 21515F: include/trace/events/timer* 21516F: kernel/time/itimer.c 21517F: kernel/time/posix-* 21518F: kernel/time/namespace.c 21519F: kernel/time/namespace_vdso.c 21520 21521POWER MANAGEMENT CORE 21522M: "Rafael J. Wysocki" <rafael@kernel.org> 21523L: linux-pm@vger.kernel.org 21524S: Supported 21525B: https://bugzilla.kernel.org 21526T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21527F: drivers/base/power/ 21528F: drivers/powercap/ 21529F: include/linux/intel_rapl.h 21530F: include/linux/pm.h 21531F: include/linux/pm_* 21532F: include/linux/powercap.h 21533F: kernel/configs/nopm.config 21534 21535POWER SEQUENCING 21536M: Bartosz Golaszewski <brgl@kernel.org> 21537L: linux-pm@vger.kernel.org 21538S: Maintained 21539T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21540F: Documentation/driver-api/pwrseq.rst 21541F: drivers/power/sequencing/ 21542F: include/linux/pwrseq/ 21543 21544PCIE M.2 POWER SEQUENCING 21545M: Manivannan Sadhasivam <mani@kernel.org> 21546L: linux-pci@vger.kernel.org 21547S: Maintained 21548F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21549F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21550F: drivers/power/sequencing/pwrseq-pcie-m2.c 21551 21552POWER STATE COORDINATION INTERFACE (PSCI) 21553M: Mark Rutland <mark.rutland@arm.com> 21554M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21556S: Maintained 21557F: Documentation/devicetree/bindings/arm/psci.yaml 21558F: drivers/firmware/psci/ 21559F: include/linux/psci.h 21560F: include/uapi/linux/psci.h 21561 21562POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21563M: Sebastian Reichel <sre@kernel.org> 21564L: linux-pm@vger.kernel.org 21565S: Maintained 21566T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21567F: Documentation/ABI/testing/sysfs-class-power 21568F: Documentation/devicetree/bindings/power/supply/ 21569F: drivers/power/supply/ 21570F: include/linux/power/ 21571F: include/linux/power_supply.h 21572F: tools/testing/selftests/power_supply/ 21573 21574POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21575M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21576L: linuxppc-dev@lists.ozlabs.org 21577S: Maintained 21578F: drivers/char/powernv-op-panel.c 21579 21580PPP OVER ATM (RFC 2364) 21581M: Mitchell Blank Jr <mitch@sfgoth.com> 21582S: Maintained 21583F: include/uapi/linux/atmppp.h 21584F: net/atm/pppoatm.c 21585 21586PPP OVER ETHERNET 21587S: Orphan 21588F: drivers/net/ppp/pppoe.c 21589F: drivers/net/ppp/pppox.c 21590 21591PPP OVER L2TP 21592M: James Chapman <jchapman@katalix.com> 21593S: Maintained 21594F: include/linux/if_pppol2tp.h 21595F: include/uapi/linux/if_pppol2tp.h 21596F: net/l2tp/l2tp_ppp.c 21597 21598PPP PROTOCOL DRIVERS AND COMPRESSORS 21599L: linux-ppp@vger.kernel.org 21600S: Orphan 21601F: drivers/net/ppp/ppp_* 21602F: tools/testing/selftests/net/ppp/ 21603 21604PPS SUPPORT 21605M: Rodolfo Giometti <giometti@enneenne.com> 21606L: linuxpps@ml.enneenne.com (subscribers-only) 21607S: Maintained 21608W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21609F: Documentation/ABI/testing/sysfs-pps 21610F: Documentation/ABI/testing/sysfs-pps-gen 21611F: Documentation/ABI/testing/sysfs-pps-gen-tio 21612F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21613F: Documentation/driver-api/pps.rst 21614F: drivers/pps/ 21615F: include/linux/pps*.h 21616F: include/uapi/linux/pps.h 21617F: include/uapi/linux/pps_gen.h 21618 21619PRESSURE STALL INFORMATION (PSI) 21620M: Johannes Weiner <hannes@cmpxchg.org> 21621M: Suren Baghdasaryan <surenb@google.com> 21622R: Peter Zijlstra <peterz@infradead.org> 21623S: Maintained 21624F: include/linux/psi* 21625F: kernel/sched/psi.c 21626 21627PROPELLER BUILD 21628M: Rong Xu <xur@google.com> 21629M: Han Shen <shenhan@google.com> 21630S: Supported 21631F: Documentation/dev-tools/propeller.rst 21632F: scripts/Makefile.propeller 21633 21634PRINTK 21635M: Petr Mladek <pmladek@suse.com> 21636R: Steven Rostedt <rostedt@goodmis.org> 21637R: John Ogness <john.ogness@linutronix.de> 21638R: Sergey Senozhatsky <senozhatsky@chromium.org> 21639S: Maintained 21640T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21641F: Documentation/core-api/printk-basics.rst 21642F: include/linux/printk.h 21643F: kernel/printk/ 21644 21645PRINTK INDEXING 21646R: Chris Down <chris@chrisdown.name> 21647S: Maintained 21648F: Documentation/core-api/printk-index.rst 21649F: kernel/printk/index.c 21650K: printk_index 21651 21652PROC FILESYSTEM 21653L: linux-kernel@vger.kernel.org 21654L: linux-fsdevel@vger.kernel.org 21655S: Maintained 21656F: Documentation/filesystems/proc.rst 21657F: fs/proc/ 21658F: include/linux/proc_fs.h 21659F: tools/testing/selftests/proc/ 21660 21661PROC SYSCTL 21662M: Kees Cook <kees@kernel.org> 21663M: Joel Granados <joel.granados@kernel.org> 21664L: linux-kernel@vger.kernel.org 21665L: linux-fsdevel@vger.kernel.org 21666S: Maintained 21667T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21668F: fs/proc/proc_sysctl.c 21669F: include/linux/sysctl.h 21670F: kernel/sysctl* 21671F: tools/testing/selftests/sysctl/* 21672F: lib/test_sysctl.c 21673F: scripts/check-sysctl-docs 21674 21675PS3 NETWORK SUPPORT 21676M: Geoff Levand <geoff@infradead.org> 21677L: netdev@vger.kernel.org 21678L: linuxppc-dev@lists.ozlabs.org 21679S: Maintained 21680F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21681 21682PS3 PLATFORM SUPPORT 21683M: Geoff Levand <geoff@infradead.org> 21684L: linuxppc-dev@lists.ozlabs.org 21685S: Maintained 21686F: arch/powerpc/boot/ps3* 21687F: arch/powerpc/include/asm/lv1call.h 21688F: arch/powerpc/include/asm/ps3*.h 21689F: arch/powerpc/platforms/ps3/ 21690F: drivers/*/ps3* 21691F: drivers/ps3/ 21692F: drivers/rtc/rtc-ps3.c 21693F: drivers/usb/host/*ps3.c 21694F: sound/ppc/snd_ps3* 21695 21696PS3VRAM DRIVER 21697M: Jim Paris <jim@jtan.com> 21698M: Geoff Levand <geoff@infradead.org> 21699L: linuxppc-dev@lists.ozlabs.org 21700S: Maintained 21701F: drivers/block/ps3vram.c 21702 21703PSAMPLE PACKET SAMPLING SUPPORT 21704M: Yotam Gigi <yotam.gi@gmail.com> 21705S: Maintained 21706F: include/net/psample.h 21707F: include/uapi/linux/psample.h 21708F: net/psample 21709 21710PSE NETWORK DRIVER 21711M: Oleksij Rempel <o.rempel@pengutronix.de> 21712M: Kory Maincent <kory.maincent@bootlin.com> 21713L: netdev@vger.kernel.org 21714S: Maintained 21715F: Documentation/devicetree/bindings/net/pse-pd/ 21716F: drivers/net/pse-pd/ 21717F: net/ethtool/pse-pd.c 21718 21719PSP SECURITY PROTOCOL 21720M: Daniel Zahka <daniel.zahka@gmail.com> 21721M: Jakub Kicinski <kuba@kernel.org> 21722M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21723F: Documentation/netlink/specs/psp.yaml 21724F: Documentation/networking/psp.rst 21725F: include/net/psp/ 21726F: include/net/psp.h 21727F: include/uapi/linux/psp.h 21728F: net/psp/ 21729K: struct\ psp(_assoc|_dev|hdr)\b 21730 21731PSTORE FILESYSTEM 21732M: Kees Cook <kees@kernel.org> 21733R: Tony Luck <tony.luck@intel.com> 21734R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21735S: Supported 21736T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21737F: Documentation/admin-guide/pstore-blk.rst 21738F: Documentation/admin-guide/ramoops.rst 21739F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21740F: drivers/acpi/apei/erst.c 21741F: drivers/firmware/efi/efi-pstore.c 21742F: fs/pstore/ 21743F: include/linux/pstore* 21744K: \b(pstore|ramoops) 21745 21746PT5161L HARDWARE MONITOR DRIVER 21747M: Cosmo Chou <cosmo.chou@quantatw.com> 21748L: linux-hwmon@vger.kernel.org 21749S: Maintained 21750F: Documentation/hwmon/pt5161l.rst 21751F: drivers/hwmon/pt5161l.c 21752 21753PTP HARDWARE CLOCK SUPPORT 21754M: Richard Cochran <richardcochran@gmail.com> 21755L: netdev@vger.kernel.org 21756S: Maintained 21757W: http://linuxptp.sourceforge.net/ 21758F: Documentation/ABI/testing/sysfs-ptp 21759F: Documentation/driver-api/ptp.rst 21760F: drivers/net/phy/dp83640* 21761F: drivers/ptp/* 21762F: include/linux/ptp_cl* 21763K: (?:\b|_)ptp(?:\b|_) 21764 21765PTP MOCKUP CLOCK SUPPORT 21766M: Vladimir Oltean <vladimir.oltean@nxp.com> 21767L: netdev@vger.kernel.org 21768S: Maintained 21769F: drivers/ptp/ptp_mock.c 21770F: include/linux/ptp_mock.h 21771 21772PTP VIRTUAL CLOCK SUPPORT 21773M: Yangbo Lu <yangbo.lu@nxp.com> 21774L: netdev@vger.kernel.org 21775S: Maintained 21776F: drivers/ptp/ptp_vclock.c 21777F: net/ethtool/phc_vclocks.c 21778 21779PTP VMCLOCK SUPPORT 21780M: David Woodhouse <dwmw2@infradead.org> 21781L: netdev@vger.kernel.org 21782S: Maintained 21783F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21784F: drivers/ptp/ptp_vmclock.c 21785F: include/uapi/linux/vmclock-abi.h 21786 21787PTRACE SUPPORT 21788M: Oleg Nesterov <oleg@redhat.com> 21789S: Maintained 21790F: arch/*/*/ptrace*.c 21791F: arch/*/include/asm/ptrace*.h 21792F: arch/*/ptrace*.c 21793F: include/asm-generic/syscall.h 21794F: include/linux/ptrace.h 21795F: include/linux/regset.h 21796F: include/uapi/linux/ptrace.h 21797F: kernel/ptrace.c 21798 21799PULSE8-CEC DRIVER 21800M: Hans Verkuil <hverkuil@kernel.org> 21801L: linux-media@vger.kernel.org 21802S: Maintained 21803T: git git://linuxtv.org/media.git 21804F: drivers/media/cec/usb/pulse8/ 21805 21806PURELIFI PLFXLC DRIVER 21807M: Srinivasan Raju <srini.raju@purelifi.com> 21808L: linux-wireless@vger.kernel.org 21809S: Supported 21810F: drivers/net/wireless/purelifi/ 21811 21812PVRUSB2 VIDEO4LINUX DRIVER 21813M: Mike Isely <isely@pobox.com> 21814L: pvrusb2@isely.net (subscribers-only) 21815L: linux-media@vger.kernel.org 21816S: Maintained 21817W: http://www.isely.net/pvrusb2/ 21818T: git git://linuxtv.org/media.git 21819F: Documentation/driver-api/media/drivers/pvrusb2* 21820F: drivers/media/usb/pvrusb2/ 21821 21822PWC WEBCAM DRIVER 21823M: Hans Verkuil <hverkuil@kernel.org> 21824L: linux-media@vger.kernel.org 21825S: Odd Fixes 21826T: git git://linuxtv.org/media.git 21827F: drivers/media/usb/pwc/* 21828F: include/trace/events/pwc.h 21829 21830PWM IR Transmitter 21831M: Sean Young <sean@mess.org> 21832L: linux-media@vger.kernel.org 21833S: Maintained 21834F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21835F: drivers/media/rc/pwm-ir-tx.c 21836 21837PWM SUBSYSTEM 21838M: Uwe Kleine-König <ukleinek@kernel.org> 21839L: linux-pwm@vger.kernel.org 21840S: Maintained 21841Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21842C: irc://irc.libera.chat/linux-pwm 21843T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21844F: Documentation/devicetree/bindings/pwm/ 21845F: Documentation/driver-api/pwm.rst 21846F: drivers/pwm/ 21847F: include/dt-bindings/pwm/ 21848F: include/linux/pwm.h 21849K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21850K: (devm_)?pwmchip_(add|alloc|remove) 21851K: pwm_(round|get|set)_waveform 21852 21853PWM SUBSYSTEM BINDINGS [RUST] 21854M: Michal Wilczynski <m.wilczynski@samsung.com> 21855L: linux-pwm@vger.kernel.org 21856L: rust-for-linux@vger.kernel.org 21857S: Maintained 21858F: rust/helpers/pwm.c 21859F: rust/kernel/pwm.rs 21860 21861PWM SUBSYSTEM DRIVERS [RUST] 21862R: Michal Wilczynski <m.wilczynski@samsung.com> 21863F: drivers/pwm/*.rs 21864 21865PXA GPIO DRIVER 21866M: Robert Jarzmik <robert.jarzmik@free.fr> 21867L: linux-gpio@vger.kernel.org 21868S: Maintained 21869F: drivers/gpio/gpio-pxa.c 21870 21871PXA MMCI DRIVER 21872S: Orphan 21873 21874PXA RTC DRIVER 21875M: Robert Jarzmik <robert.jarzmik@free.fr> 21876L: linux-rtc@vger.kernel.org 21877S: Maintained 21878 21879PXA2xx/PXA3xx SUPPORT 21880M: Daniel Mack <daniel@zonque.org> 21881M: Haojian Zhuang <haojian.zhuang@gmail.com> 21882M: Robert Jarzmik <robert.jarzmik@free.fr> 21883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21884S: Maintained 21885T: git https://github.com/hzhuang1/linux.git 21886T: git https://github.com/rjarzmik/linux.git 21887F: arch/arm/boot/dts/intel/pxa/ 21888F: arch/arm/mach-pxa/ 21889F: drivers/dma/pxa* 21890F: drivers/pcmcia/pxa2xx* 21891F: drivers/pinctrl/pxa/ 21892F: drivers/spi/spi-pxa2xx* 21893F: drivers/usb/gadget/udc/pxa2* 21894F: include/sound/pxa2xx-lib.h 21895F: sound/arm/pxa* 21896F: sound/soc/pxa/ 21897 21898QAT DRIVER 21899M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21900L: qat-linux@intel.com 21901S: Supported 21902F: drivers/crypto/intel/qat/ 21903 21904QCOM AUDIO (ASoC) DRIVERS 21905M: Srinivas Kandagatla <srini@kernel.org> 21906L: linux-sound@vger.kernel.org 21907L: linux-arm-msm@vger.kernel.org 21908S: Supported 21909F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21910F: Documentation/devicetree/bindings/sound/qcom,* 21911F: drivers/soc/qcom/apr.c 21912F: drivers/soundwire/qcom.c 21913F: include/dt-bindings/sound/qcom,wcd93* 21914F: sound/soc/codecs/lpass-*.* 21915F: sound/soc/codecs/msm8916-wcd-analog.c 21916F: sound/soc/codecs/msm8916-wcd-digital.c 21917F: sound/soc/codecs/pm4125-sdw.c 21918F: sound/soc/codecs/pm4125.* 21919F: sound/soc/codecs/wcd-clsh-v2.* 21920F: sound/soc/codecs/wcd-mbhc-v2.* 21921F: sound/soc/codecs/wcd93*.* 21922F: sound/soc/codecs/wsa88*.* 21923F: sound/soc/qcom/ 21924 21925QCOM EMBEDDED USB DEBUGGER (EUD) 21926M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21927L: linux-arm-msm@vger.kernel.org 21928S: Maintained 21929F: Documentation/ABI/testing/sysfs-driver-eud 21930F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21931F: drivers/usb/misc/qcom_eud.c 21932 21933QCOM IPA DRIVER 21934M: Alex Elder <elder@kernel.org> 21935L: netdev@vger.kernel.org 21936S: Maintained 21937F: drivers/net/ipa/ 21938 21939QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21940M: Gabriel Somlo <somlo@cmu.edu> 21941M: "Michael S. Tsirkin" <mst@redhat.com> 21942L: qemu-devel@nongnu.org 21943S: Maintained 21944F: drivers/firmware/qemu_fw_cfg.c 21945F: include/uapi/linux/qemu_fw_cfg.h 21946 21947QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21948M: Kuan-Wei Chiu <visitorckw@gmail.com> 21949L: linux-pm@vger.kernel.org 21950S: Maintained 21951F: drivers/power/reset/qemu-virt-ctrl.c 21952 21953QLOGIC QL41xxx FCOE DRIVER 21954M: Saurav Kashyap <skashyap@marvell.com> 21955M: Javed Hasan <jhasan@marvell.com> 21956M: GR-QLogic-Storage-Upstream@marvell.com 21957L: linux-scsi@vger.kernel.org 21958S: Supported 21959F: drivers/scsi/qedf/ 21960 21961QLOGIC QL41xxx ISCSI DRIVER 21962M: Nilesh Javali <njavali@marvell.com> 21963M: Manish Rangankar <mrangankar@marvell.com> 21964M: GR-QLogic-Storage-Upstream@marvell.com 21965L: linux-scsi@vger.kernel.org 21966S: Supported 21967F: drivers/scsi/qedi/ 21968 21969QLOGIC QL4xxx ETHERNET DRIVER 21970L: netdev@vger.kernel.org 21971S: Orphan 21972F: drivers/net/ethernet/qlogic/qed/ 21973F: drivers/net/ethernet/qlogic/qede/ 21974F: include/linux/qed/ 21975 21976QLOGIC QL4xxx RDMA DRIVER 21977M: Michal Kalderon <mkalderon@marvell.com> 21978L: linux-rdma@vger.kernel.org 21979S: Supported 21980F: drivers/infiniband/hw/qedr/ 21981F: include/uapi/rdma/qedr-abi.h 21982 21983QLOGIC QLA1280 SCSI DRIVER 21984M: Michael Reed <mdr@sgi.com> 21985L: linux-scsi@vger.kernel.org 21986S: Maintained 21987F: drivers/scsi/qla1280.[ch] 21988 21989QLOGIC QLA2XXX FC-SCSI DRIVER 21990M: Nilesh Javali <njavali@marvell.com> 21991M: GR-QLogic-Storage-Upstream@marvell.com 21992L: linux-scsi@vger.kernel.org 21993S: Supported 21994F: drivers/scsi/qla2xxx/ 21995 21996QLOGIC QLA3XXX NETWORK DRIVER 21997M: GR-Linux-NIC-Dev@marvell.com 21998L: netdev@vger.kernel.org 21999S: Maintained 22000F: drivers/net/ethernet/qlogic/qla3xxx.* 22001 22002QLOGIC QLA4XXX iSCSI DRIVER 22003M: Nilesh Javali <njavali@marvell.com> 22004M: Manish Rangankar <mrangankar@marvell.com> 22005M: GR-QLogic-Storage-Upstream@marvell.com 22006L: linux-scsi@vger.kernel.org 22007S: Supported 22008F: drivers/scsi/qla4xxx/ 22009 22010QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 22011M: Shahed Shaikh <shshaikh@marvell.com> 22012M: Manish Chopra <manishc@marvell.com> 22013M: GR-Linux-NIC-Dev@marvell.com 22014L: netdev@vger.kernel.org 22015S: Maintained 22016F: drivers/net/ethernet/qlogic/qlcnic/ 22017 22018QM1D1B0004 MEDIA DRIVER 22019M: Akihiro Tsukada <tskd08@gmail.com> 22020L: linux-media@vger.kernel.org 22021S: Odd Fixes 22022F: drivers/media/tuners/qm1d1b0004* 22023 22024QM1D1C0042 MEDIA DRIVER 22025M: Akihiro Tsukada <tskd08@gmail.com> 22026L: linux-media@vger.kernel.org 22027S: Odd Fixes 22028F: drivers/media/tuners/qm1d1c0042* 22029 22030QNAP MCU DRIVER 22031M: Heiko Stuebner <heiko@sntech.de> 22032S: Maintained 22033F: drivers/hwmon/qnap-mcu-hwmon.c 22034F: drivers/input/misc/qnap-mcu-input.c 22035F: drivers/leds/leds-qnap-mcu.c 22036F: drivers/mfd/qnap-mcu.c 22037F: include/linux/mfd/qnap-mcu.h 22038 22039QNX4 FILESYSTEM 22040M: Anders Larsen <al@alarsen.net> 22041S: Maintained 22042W: http://www.alarsen.net/linux/qnx4fs/ 22043F: fs/qnx4/ 22044F: include/uapi/linux/qnx4_fs.h 22045F: include/uapi/linux/qnxtypes.h 22046 22047QNX6 FILESYSTEM 22048S: Orphan 22049F: Documentation/filesystems/qnx6.rst 22050F: fs/qnx6/ 22051F: include/linux/qnx6_fs.h 22052 22053QORIQ DPAA2 FSL-MC BUS DRIVER 22054M: Ioana Ciornei <ioana.ciornei@nxp.com> 22055L: linuxppc-dev@lists.ozlabs.org 22056L: linux-kernel@vger.kernel.org 22057S: Maintained 22058F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22059F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22060F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22061F: drivers/bus/fsl-mc/ 22062F: include/uapi/linux/fsl_mc.h 22063 22064QT1010 MEDIA DRIVER 22065L: linux-media@vger.kernel.org 22066S: Orphan 22067W: https://linuxtv.org 22068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22069F: drivers/media/tuners/qt1010* 22070 22071QUALCOMM ATH12K WIRELESS DRIVER 22072M: Jeff Johnson <jjohnson@kernel.org> 22073L: linux-wireless@vger.kernel.org 22074L: ath12k@lists.infradead.org 22075S: Supported 22076W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22077T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22078F: drivers/net/wireless/ath/ath12k/ 22079N: ath12k 22080 22081QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22082M: Jeff Johnson <jjohnson@kernel.org> 22083L: linux-wireless@vger.kernel.org 22084L: ath10k@lists.infradead.org 22085S: Supported 22086W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22087T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22088F: drivers/net/wireless/ath/ath10k/ 22089N: ath10k 22090 22091QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22092M: Jeff Johnson <jjohnson@kernel.org> 22093L: linux-wireless@vger.kernel.org 22094L: ath11k@lists.infradead.org 22095S: Supported 22096W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22097B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22098T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22099F: drivers/net/wireless/ath/ath11k/ 22100N: ath11k 22101 22102QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22103M: Toke Høiland-Jørgensen <toke@toke.dk> 22104L: linux-wireless@vger.kernel.org 22105S: Maintained 22106W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22107T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22108F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22109F: drivers/net/wireless/ath/ath9k/ 22110 22111QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER 22112M: Christian Marangi <ansuelsmth@gmail.com> 22113L: netdev@vger.kernel.org 22114S: Maintained 22115F: Documentation/devicetree/bindings/net/dsa/qca8k.yaml 22116F: drivers/net/dsa/qca/qca8k* 22117F: net/dsa/tag_qca.c 22118 22119QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22120M: Stefan Wahren <wahrenst@gmx.net> 22121L: netdev@vger.kernel.org 22122S: Maintained 22123F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22124F: drivers/net/ethernet/qualcomm/qca* 22125 22126QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22127M: Stephan Gerhold <stephan@gerhold.net> 22128L: netdev@vger.kernel.org 22129L: linux-arm-msm@vger.kernel.org 22130S: Maintained 22131F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22132F: drivers/net/wwan/qcom_bam_dmux.c 22133 22134QUALCOMM BLUETOOTH DRIVER 22135M: Bartosz Golaszewski <brgl@kernel.org> 22136L: linux-arm-msm@vger.kernel.org 22137S: Maintained 22138F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22139F: drivers/bluetooth/btqca.[ch] 22140F: drivers/bluetooth/btqcomsmd.c 22141F: drivers/bluetooth/hci_qca.c 22142 22143QUALCOMM CAMERA SUBSYSTEM DRIVER 22144M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22145R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22146R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22147L: linux-media@vger.kernel.org 22148S: Maintained 22149F: Documentation/admin-guide/media/qcom_camss.rst 22150F: Documentation/devicetree/bindings/media/qcom,*camss* 22151F: drivers/media/platform/qcom/camss/ 22152 22153QUALCOMM CLOCK DRIVERS 22154M: Bjorn Andersson <andersson@kernel.org> 22155L: linux-arm-msm@vger.kernel.org 22156S: Supported 22157T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22158F: Documentation/devicetree/bindings/clock/qcom,* 22159F: drivers/clk/qcom/ 22160F: include/dt-bindings/clock/qcom,* 22161 22162QUALCOMM CLOUD AI (QAIC) DRIVER 22163M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22164R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22165L: linux-arm-msm@vger.kernel.org 22166L: dri-devel@lists.freedesktop.org 22167S: Supported 22168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22169F: Documentation/ABI/testing/sysfs-driver-qaic 22170F: Documentation/accel/qaic/ 22171F: drivers/accel/qaic/ 22172F: include/uapi/drm/qaic_accel.h 22173 22174QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22175M: Bjorn Andersson <andersson@kernel.org> 22176M: Konrad Dybcio <konradybcio@kernel.org> 22177L: linux-pm@vger.kernel.org 22178L: linux-arm-msm@vger.kernel.org 22179S: Maintained 22180F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22181F: drivers/pmdomain/qcom/cpr.c 22182 22183QUALCOMM CPUCP MAILBOX DRIVER 22184M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22185L: linux-arm-msm@vger.kernel.org 22186S: Supported 22187F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22188F: drivers/mailbox/qcom-cpucp-mbox.c 22189 22190QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22191M: Ilia Lin <ilia.lin@kernel.org> 22192L: linux-pm@vger.kernel.org 22193S: Maintained 22194F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22195F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22196F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22197 22198QUALCOMM CRYPTO DRIVERS 22199M: Bartosz Golaszewski <brgl@kernel.org> 22200L: linux-crypto@vger.kernel.org 22201L: linux-arm-msm@vger.kernel.org 22202S: Supported 22203F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22204F: drivers/crypto/qce/ 22205 22206QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22207M: Timur Tabi <timur@kernel.org> 22208L: netdev@vger.kernel.org 22209S: Maintained 22210F: drivers/net/ethernet/qualcomm/emac/ 22211 22212QUALCOMM ETHQOS ETHERNET DRIVER 22213M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22214L: netdev@vger.kernel.org 22215L: linux-arm-msm@vger.kernel.org 22216S: Maintained 22217F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22218F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22219 22220QUALCOMM FASTRPC DRIVER 22221M: Srinivas Kandagatla <srini@kernel.org> 22222M: Amol Maheshwari <amahesh@qti.qualcomm.com> 22223L: linux-arm-msm@vger.kernel.org 22224L: dri-devel@lists.freedesktop.org 22225S: Maintained 22226F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22227F: drivers/misc/fastrpc.c 22228F: include/uapi/misc/fastrpc.h 22229 22230QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22231M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22232M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22233L: linux-arm-msm@vger.kernel.org 22234S: Maintained 22235F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22236F: drivers/platform/arm64/qcom-hamoa-ec.c 22237 22238QUALCOMM HEXAGON ARCHITECTURE 22239M: Brian Cain <brian.cain@oss.qualcomm.com> 22240L: linux-hexagon@vger.kernel.org 22241S: Supported 22242T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22243F: arch/hexagon/ 22244 22245QUALCOMM HIDMA DRIVER 22246M: Sinan Kaya <okaya@kernel.org> 22247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22248L: linux-arm-msm@vger.kernel.org 22249L: dmaengine@vger.kernel.org 22250S: Supported 22251F: drivers/dma/qcom/hidma* 22252 22253QUALCOMM I2C QCOM GENI DRIVER 22254M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22255M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22256L: linux-i2c@vger.kernel.org 22257L: linux-arm-msm@vger.kernel.org 22258S: Maintained 22259F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22260F: drivers/i2c/busses/i2c-qcom-geni.c 22261 22262QUALCOMM I2C CCI DRIVER 22263M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22264M: Robert Foss <rfoss@kernel.org> 22265L: linux-i2c@vger.kernel.org 22266L: linux-arm-msm@vger.kernel.org 22267S: Maintained 22268F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22269F: drivers/i2c/busses/i2c-qcom-cci.c 22270 22271QUALCOMM INTERCONNECT BWMON DRIVER 22272M: Krzysztof Kozlowski <krzk@kernel.org> 22273L: linux-arm-msm@vger.kernel.org 22274S: Maintained 22275F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22276F: drivers/soc/qcom/icc-bwmon.c 22277F: drivers/soc/qcom/trace_icc-bwmon.h 22278 22279QUALCOMM IOMMU 22280M: Rob Clark <robin.clark@oss.qualcomm.com> 22281L: iommu@lists.linux.dev 22282L: linux-arm-msm@vger.kernel.org 22283S: Maintained 22284F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22285F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22286F: drivers/iommu/msm_iommu* 22287 22288QUALCOMM IPC ROUTER (QRTR) DRIVER 22289M: Manivannan Sadhasivam <mani@kernel.org> 22290L: linux-arm-msm@vger.kernel.org 22291S: Maintained 22292F: include/trace/events/qrtr.h 22293F: include/uapi/linux/qrtr.h 22294F: net/qrtr/ 22295 22296QUALCOMM IPCC MAILBOX DRIVER 22297M: Manivannan Sadhasivam <mani@kernel.org> 22298L: linux-arm-msm@vger.kernel.org 22299S: Supported 22300F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22301F: drivers/mailbox/qcom-ipcc.c 22302F: include/dt-bindings/mailbox/qcom-ipcc.h 22303 22304QUALCOMM IPQ4019 USB PHY DRIVER 22305M: Robert Marko <robert.marko@sartura.hr> 22306M: Luka Perkov <luka.perkov@sartura.hr> 22307L: linux-arm-msm@vger.kernel.org 22308S: Maintained 22309F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22310F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22311 22312QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22313M: Robert Marko <robert.marko@sartura.hr> 22314M: Luka Perkov <luka.perkov@sartura.hr> 22315L: linux-arm-msm@vger.kernel.org 22316S: Maintained 22317F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22318F: drivers/regulator/vqmmc-ipq4019-regulator.c 22319 22320QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22321M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22322M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22323R: Abhinav Kumar <abhinav.kumar@linux.dev> 22324L: linux-media@vger.kernel.org 22325L: linux-arm-msm@vger.kernel.org 22326S: Maintained 22327F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22328F: drivers/media/platform/qcom/iris/ 22329 22330QUALCOMM NAND CONTROLLER DRIVER 22331M: Manivannan Sadhasivam <mani@kernel.org> 22332L: linux-mtd@lists.infradead.org 22333L: linux-arm-msm@vger.kernel.org 22334S: Maintained 22335F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22336F: drivers/mtd/nand/raw/qcom_nandc.c 22337 22338QUALCOMM MEDIA PLATFORM 22339M: Bryan O'Donoghue <bod@kernel.org> 22340L: linux-media@vger.kernel.org 22341L: linux-arm-msm@vger.kernel.org 22342S: Supported 22343Q: https://patchwork.linuxtv.org/project/linux-media/list 22344T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22345F: Documentation/devicetree/bindings/media/*qcom* 22346F: drivers/media/platform/qcom 22347F: include/dt-bindings/media/*qcom* 22348 22349QUALCOMM PAS TZ SERVICE 22350M: Sumit Garg <sumit.garg@oss.qualcomm.com> 22351L: linux-arm-msm@vger.kernel.org 22352S: Maintained 22353F: drivers/firmware/qcom/qcom_pas.c 22354F: drivers/firmware/qcom/qcom_pas.h 22355F: drivers/firmware/qcom/qcom_pas_tee.c 22356F: include/linux/firmware/qcom/qcom_pas.h 22357 22358QUALCOMM SMB CHARGER DRIVER 22359M: Casey Connolly <casey.connolly@linaro.org> 22360L: linux-arm-msm@vger.kernel.org 22361S: Maintained 22362F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22363F: drivers/power/supply/qcom_smbx.c 22364 22365QUALCOMM PPE DRIVER 22366M: Luo Jie <jie.luo@oss.qualcomm.com> 22367L: netdev@vger.kernel.org 22368S: Maintained 22369F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22370F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22371F: drivers/net/ethernet/qualcomm/ppe/ 22372 22373QUALCOMM QSEECOM DRIVER 22374M: Maximilian Luz <luzmaximilian@gmail.com> 22375L: linux-arm-msm@vger.kernel.org 22376S: Maintained 22377F: drivers/firmware/qcom/qcom_qseecom.c 22378 22379QUALCOMM QSEECOM UEFISECAPP DRIVER 22380M: Maximilian Luz <luzmaximilian@gmail.com> 22381L: linux-arm-msm@vger.kernel.org 22382S: Maintained 22383F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22384 22385QUALCOMM RMNET DRIVER 22386M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22387M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22388L: netdev@vger.kernel.org 22389S: Maintained 22390F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22391F: drivers/net/ethernet/qualcomm/rmnet/ 22392F: include/linux/if_rmnet.h 22393 22394QUALCOMM TEE (QCOMTEE) DRIVER 22395M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22396L: linux-arm-msm@vger.kernel.org 22397S: Maintained 22398F: Documentation/tee/qtee.rst 22399F: drivers/tee/qcomtee/ 22400 22401QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22402M: Bartosz Golaszewski <brgl@kernel.org> 22403L: linux-arm-msm@vger.kernel.org 22404S: Maintained 22405F: drivers/firmware/qcom/qcom_tzmem.c 22406F: drivers/firmware/qcom/qcom_tzmem.h 22407F: include/linux/firmware/qcom/qcom_tzmem.h 22408 22409QUALCOMM TSENS THERMAL DRIVER 22410M: Amit Kucheria <amitk@kernel.org> 22411M: Thara Gopinath <thara.gopinath@gmail.com> 22412L: linux-pm@vger.kernel.org 22413L: linux-arm-msm@vger.kernel.org 22414S: Maintained 22415F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22416F: drivers/thermal/qcom/ 22417 22418QUALCOMM TYPEC PORT MANAGER DRIVER 22419M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22420L: linux-arm-msm@vger.kernel.org 22421L: linux-usb@vger.kernel.org 22422S: Maintained 22423F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22424F: drivers/usb/typec/tcpm/qcom/ 22425 22426QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22427M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22428M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22429L: linux-media@vger.kernel.org 22430L: linux-arm-msm@vger.kernel.org 22431S: Maintained 22432T: git git://linuxtv.org/media.git 22433F: Documentation/devicetree/bindings/media/*venus* 22434F: drivers/media/platform/qcom/venus/ 22435 22436QUALCOMM WCN36XX WIRELESS DRIVER 22437M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22438L: wcn36xx@lists.infradead.org 22439L: linux-wireless@vger.kernel.org 22440S: Supported 22441W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22442F: drivers/net/wireless/ath/wcn36xx/ 22443 22444QUANTENNA QTNFMAC WIRELESS DRIVER 22445M: Igor Mitsyanko <imitsyanko@quantenna.com> 22446R: Sergey Matyukevich <geomatsi@gmail.com> 22447L: linux-wireless@vger.kernel.org 22448S: Maintained 22449F: drivers/net/wireless/quantenna/ 22450 22451RADEON and AMDGPU DRM DRIVERS 22452M: Alex Deucher <alexander.deucher@amd.com> 22453M: Christian König <christian.koenig@amd.com> 22454L: amd-gfx@lists.freedesktop.org 22455S: Supported 22456B: https://gitlab.freedesktop.org/drm/amd/-/issues 22457C: irc://irc.oftc.net/radeon 22458T: git https://gitlab.freedesktop.org/agd5f/linux.git 22459F: Documentation/gpu/amdgpu/ 22460F: drivers/gpu/drm/amd/ 22461F: drivers/gpu/drm/ci/xfails/amd* 22462F: drivers/gpu/drm/radeon/ 22463F: include/uapi/drm/amdgpu_drm.h 22464F: include/uapi/drm/radeon_drm.h 22465 22466RADEON FRAMEBUFFER DISPLAY DRIVER 22467M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22468L: linux-fbdev@vger.kernel.org 22469S: Maintained 22470F: drivers/video/fbdev/aty/radeon* 22471F: include/uapi/linux/radeonfb.h 22472 22473RADIOSHARK RADIO DRIVER 22474M: Hans Verkuil <hverkuil@kernel.org> 22475L: linux-media@vger.kernel.org 22476S: Maintained 22477T: git git://linuxtv.org/media.git 22478F: drivers/media/radio/radio-shark.c 22479 22480RADIOSHARK2 RADIO DRIVER 22481M: Hans Verkuil <hverkuil@kernel.org> 22482L: linux-media@vger.kernel.org 22483S: Maintained 22484T: git git://linuxtv.org/media.git 22485F: drivers/media/radio/radio-shark2.c 22486F: drivers/media/radio/radio-tea5777.c 22487 22488RADOS BLOCK DEVICE (RBD) 22489M: Ilya Dryomov <idryomov@gmail.com> 22490R: Dongsheng Yang <dongsheng.yang@linux.dev> 22491L: ceph-devel@vger.kernel.org 22492S: Supported 22493W: http://ceph.com/ 22494B: https://tracker.ceph.com/ 22495T: git https://github.com/ceph/ceph-client.git 22496F: Documentation/ABI/testing/sysfs-bus-rbd 22497F: drivers/block/rbd.c 22498F: drivers/block/rbd_types.h 22499 22500RAGE128 FRAMEBUFFER DISPLAY DRIVER 22501L: linux-fbdev@vger.kernel.org 22502S: Orphan 22503F: drivers/video/fbdev/aty/aty128fb.c 22504 22505RAINSHADOW-CEC DRIVER 22506M: Hans Verkuil <hverkuil@kernel.org> 22507L: linux-media@vger.kernel.org 22508S: Maintained 22509T: git git://linuxtv.org/media.git 22510F: drivers/media/cec/usb/rainshadow/ 22511 22512RALINK MIPS ARCHITECTURE 22513M: John Crispin <john@phrozen.org> 22514M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22515L: linux-mips@vger.kernel.org 22516S: Maintained 22517F: arch/mips/ralink 22518 22519RALINK MT7621 MIPS ARCHITECTURE 22520M: Chester A. Unal <chester.a.unal@arinc9.com> 22521M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22522L: linux-mips@vger.kernel.org 22523S: Maintained 22524F: arch/mips/boot/dts/ralink/mt7621* 22525 22526RALINK RT2X00 WIRELESS LAN DRIVER 22527M: Stanislaw Gruszka <stf_xl@wp.pl> 22528L: linux-wireless@vger.kernel.org 22529S: Maintained 22530F: drivers/net/wireless/ralink/ 22531 22532RAMDISK RAM BLOCK DEVICE DRIVER 22533M: Jens Axboe <axboe@kernel.dk> 22534S: Maintained 22535F: Documentation/admin-guide/blockdev/ramdisk.rst 22536F: drivers/block/brd.c 22537 22538RANCHU VIRTUAL BOARD FOR MIPS 22539M: Miodrag Dinic <miodrag.dinic@mips.com> 22540L: linux-mips@vger.kernel.org 22541S: Supported 22542F: arch/mips/configs/generic/board-ranchu.config 22543F: arch/mips/generic/board-ranchu.c 22544 22545RANDOM NUMBER DRIVER 22546M: "Theodore Ts'o" <tytso@mit.edu> 22547M: Jason A. Donenfeld <Jason@zx2c4.com> 22548S: Maintained 22549T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22550F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22551F: drivers/char/random.c 22552F: include/linux/random.h 22553F: include/uapi/linux/random.h 22554F: drivers/virt/vmgenid.c 22555N: ^.*/vdso/[^/]*getrandom[^/]+$ 22556 22557RAPIDIO SUBSYSTEM 22558M: Matt Porter <mporter@kernel.crashing.org> 22559M: Alexandre Bounine <alex.bou9@gmail.com> 22560S: Maintained 22561F: drivers/rapidio/ 22562 22563RAS INFRASTRUCTURE 22564M: Tony Luck <tony.luck@intel.com> 22565M: Borislav Petkov <bp@alien8.de> 22566L: linux-edac@vger.kernel.org 22567S: Maintained 22568F: Documentation/admin-guide/RAS 22569F: drivers/ras/ 22570F: include/linux/ras.h 22571F: include/ras/ras_event.h 22572 22573RAS FRU MEMORY POISON MANAGER (FMPM) 22574M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22575L: linux-edac@vger.kernel.org 22576S: Maintained 22577F: drivers/ras/amd/fmpm.c 22578 22579RASPBERRY PI PISP BACK END 22580M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22581R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22582L: linux-media@vger.kernel.org 22583S: Maintained 22584F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22585F: drivers/media/platform/raspberrypi/pisp_be/ 22586F: include/uapi/linux/media/raspberrypi/ 22587 22588RASPBERRY PI PISP CAMERA FRONT END 22589M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22590M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22591S: Maintained 22592F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22593F: drivers/media/platform/raspberrypi/rp1-cfe/ 22594 22595RASPBERRY PI RP1 PCI DRIVER 22596M: Andrea della Porta <andrea.porta@suse.com> 22597S: Maintained 22598F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22599F: drivers/clk/clk-rp1.c 22600F: drivers/misc/rp1/ 22601F: drivers/pinctrl/pinctrl-rp1.c 22602 22603RC-CORE / LIRC FRAMEWORK 22604M: Sean Young <sean@mess.org> 22605L: linux-media@vger.kernel.org 22606S: Maintained 22607W: http://linuxtv.org 22608T: git git://linuxtv.org/media.git 22609F: Documentation/driver-api/media/rc-core.rst 22610F: Documentation/userspace-api/media/rc/ 22611F: drivers/media/rc/ 22612F: include/media/rc-core.h 22613F: include/media/rc-map.h 22614F: include/uapi/linux/lirc.h 22615 22616RCMM REMOTE CONTROLS DECODER 22617M: Patrick Lerda <patrick9876@free.fr> 22618S: Maintained 22619F: drivers/media/rc/ir-rcmm-decoder.c 22620 22621RCUTORTURE TEST FRAMEWORK 22622M: "Paul E. McKenney" <paulmck@kernel.org> 22623M: Josh Triplett <josh@joshtriplett.org> 22624R: Steven Rostedt <rostedt@goodmis.org> 22625R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22626R: Lai Jiangshan <jiangshanlai@gmail.com> 22627L: rcu@vger.kernel.org 22628S: Supported 22629T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22630F: tools/testing/selftests/rcutorture 22631 22632RDACM20 Camera Sensor 22633M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22634M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22635M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22636M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22637L: linux-media@vger.kernel.org 22638S: Maintained 22639F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22640F: drivers/media/i2c/max9271.c 22641F: drivers/media/i2c/max9271.h 22642F: drivers/media/i2c/rdacm20.c 22643 22644RDACM21 Camera Sensor 22645M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22646M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22647M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22648M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22649L: linux-media@vger.kernel.org 22650S: Maintained 22651F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22652F: drivers/media/i2c/max9271.c 22653F: drivers/media/i2c/max9271.h 22654F: drivers/media/i2c/rdacm21.c 22655 22656RDC R-321X SoC 22657M: Florian Fainelli <florian@openwrt.org> 22658S: Maintained 22659 22660RDC R6040 FAST ETHERNET DRIVER 22661M: Florian Fainelli <f.fainelli@gmail.com> 22662L: netdev@vger.kernel.org 22663S: Maintained 22664F: drivers/net/ethernet/rdc/r6040.c 22665 22666RDMAVT - RDMA verbs software 22667M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22668L: linux-rdma@vger.kernel.org 22669S: Supported 22670F: drivers/infiniband/sw/rdmavt 22671 22672RDS - RELIABLE DATAGRAM SOCKETS 22673M: Allison Henderson <achender@kernel.org> 22674L: netdev@vger.kernel.org 22675L: linux-rdma@vger.kernel.org 22676L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22677S: Supported 22678W: https://oss.oracle.com/projects/rds/ 22679F: Documentation/networking/rds.rst 22680F: net/rds/ 22681F: tools/testing/selftests/net/rds/ 22682 22683RDT - RESOURCE ALLOCATION 22684M: Tony Luck <tony.luck@intel.com> 22685M: Reinette Chatre <reinette.chatre@intel.com> 22686M: x86@kernel.org 22687R: Dave Martin <Dave.Martin@arm.com> 22688R: James Morse <james.morse@arm.com> 22689R: Babu Moger <babu.moger@amd.com> 22690L: linux-kernel@vger.kernel.org 22691S: Supported 22692P: Documentation/process/maintainer-tip.rst 22693F: Documentation/filesystems/resctrl.rst 22694F: arch/x86/include/asm/resctrl.h 22695F: arch/x86/kernel/cpu/resctrl/ 22696F: fs/resctrl/ 22697F: include/linux/resctrl*.h 22698F: tools/testing/selftests/resctrl/ 22699 22700READ-COPY UPDATE (RCU) 22701M: "Paul E. McKenney" <paulmck@kernel.org> 22702M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22703M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22704M: Joel Fernandes <joelagnelf@nvidia.com> 22705M: Josh Triplett <josh@joshtriplett.org> 22706M: Boqun Feng <boqun@kernel.org> 22707M: Uladzislau Rezki <urezki@gmail.com> 22708R: Steven Rostedt <rostedt@goodmis.org> 22709R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22710R: Lai Jiangshan <jiangshanlai@gmail.com> 22711R: Zqiang <qiang.zhang@linux.dev> 22712L: rcu@vger.kernel.org 22713S: Supported 22714W: http://www.rdrop.com/users/paulmck/RCU/ 22715T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22716F: Documentation/RCU/ 22717F: include/linux/rcu* 22718F: kernel/rcu/ 22719F: rust/kernel/sync/rcu.rs 22720X: Documentation/RCU/torture.rst 22721X: include/linux/srcu*.h 22722X: kernel/rcu/srcu*.c 22723 22724REAL TIME CLOCK (RTC) SUBSYSTEM 22725M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22726L: linux-rtc@vger.kernel.org 22727S: Maintained 22728Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22729T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22730F: Documentation/admin-guide/rtc.rst 22731F: Documentation/devicetree/bindings/rtc/ 22732F: drivers/rtc/ 22733F: include/linux/rtc.h 22734F: include/linux/rtc/ 22735F: include/uapi/linux/rtc.h 22736F: tools/testing/selftests/rtc/ 22737 22738Real-time Linux Analysis (RTLA) tools 22739M: Steven Rostedt <rostedt@goodmis.org> 22740M: Tomas Glozar <tglozar@redhat.com> 22741L: linux-trace-kernel@vger.kernel.org 22742L: linux-kernel@vger.kernel.org 22743S: Maintained 22744Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22745T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22746F: Documentation/tools/rtla/ 22747F: tools/tracing/rtla/ 22748 22749Real-time Linux (PREEMPT_RT) 22750M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22751M: Clark Williams <clrkwllms@kernel.org> 22752M: Steven Rostedt <rostedt@goodmis.org> 22753L: linux-rt-devel@lists.linux.dev 22754S: Supported 22755F: Documentation/core-api/real-time/ 22756K: PREEMPT_RT 22757 22758REALTEK AUDIO CODECS 22759M: Oder Chiou <oder_chiou@realtek.com> 22760S: Maintained 22761F: include/sound/rt*.h 22762F: sound/soc/codecs/rt* 22763 22764REALTEK OTTO WATCHDOG 22765M: Sander Vanheule <sander@svanheule.net> 22766L: linux-watchdog@vger.kernel.org 22767S: Maintained 22768F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22769F: drivers/watchdog/realtek_otto_wdt.c 22770 22771REALTEK PSE MCU DRIVER 22772M: Jonas Jelonek <jelonek.jonas@gmail.com> 22773L: netdev@vger.kernel.org 22774S: Maintained 22775F: Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml 22776F: drivers/net/pse-pd/realtek-pse-mcu* 22777 22778REALTEK RTL83xx SMI DSA ROUTER CHIPS 22779M: Linus Walleij <linusw@kernel.org> 22780M: Luiz Angelo Daros de Luca <luizluca@gmail.com> 22781R: Alvin Šipraga <alvin.sipraga@analog.com> 22782S: Maintained 22783F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22784F: drivers/net/dsa/realtek/* 22785 22786REALTEK SPI-NAND 22787M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22788S: Maintained 22789F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22790F: drivers/spi/spi-realtek-rtl-snand.c 22791 22792REALTEK SYSTIMER DRIVER 22793M: Hao-Wen Ting <haowen.ting@realtek.com> 22794S: Maintained 22795F: drivers/clocksource/timer-realtek.c 22796 22797REALTEK WIRELESS DRIVER (rtlwifi family) 22798M: Ping-Ke Shih <pkshih@realtek.com> 22799L: linux-wireless@vger.kernel.org 22800S: Maintained 22801T: git https://github.com/pkshih/rtw.git 22802F: drivers/net/wireless/realtek/rtlwifi/ 22803 22804REALTEK WIRELESS DRIVER (rtw88) 22805M: Ping-Ke Shih <pkshih@realtek.com> 22806L: linux-wireless@vger.kernel.org 22807S: Maintained 22808T: git https://github.com/pkshih/rtw.git 22809F: drivers/net/wireless/realtek/rtw88/ 22810 22811REALTEK WIRELESS DRIVER (rtw89) 22812M: Ping-Ke Shih <pkshih@realtek.com> 22813L: linux-wireless@vger.kernel.org 22814S: Maintained 22815T: git https://github.com/pkshih/rtw.git 22816F: drivers/net/wireless/realtek/rtw89/ 22817 22818REDMIBOOK WMI DRIVERS 22819M: Gladyshev Ilya <foxido@foxido.dev> 22820L: platform-driver-x86@vger.kernel.org 22821S: Maintained 22822F: drivers/platform/x86/redmi-wmi.c 22823 22824REDPINE WIRELESS DRIVER 22825L: linux-wireless@vger.kernel.org 22826S: Orphan 22827F: drivers/net/wireless/rsi/ 22828 22829RELAY 22830M: Andrew Morton <akpm@linux-foundation.org> 22831M: Jens Axboe <axboe@kernel.dk> 22832M: Jason Xing <kernelxing@tencent.com> 22833L: linux-kernel@vger.kernel.org 22834S: Maintained 22835F: Documentation/filesystems/relay.rst 22836F: include/linux/relay.h 22837F: kernel/relay.c 22838 22839REGISTER MAP ABSTRACTION 22840M: Mark Brown <broonie@kernel.org> 22841L: linux-kernel@vger.kernel.org 22842S: Supported 22843T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22844F: Documentation/devicetree/bindings/regmap/ 22845F: drivers/base/regmap/ 22846F: include/linux/regmap.h 22847 22848REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22849M: Bjorn Andersson <andersson@kernel.org> 22850M: Mathieu Poirier <mathieu.poirier@linaro.org> 22851L: linux-remoteproc@vger.kernel.org 22852S: Maintained 22853T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22854F: Documentation/ABI/testing/sysfs-class-remoteproc 22855F: Documentation/devicetree/bindings/remoteproc/ 22856F: Documentation/staging/remoteproc.rst 22857F: drivers/remoteproc/ 22858F: include/linux/remoteproc.h 22859F: include/linux/remoteproc/ 22860 22861REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22862M: Bjorn Andersson <andersson@kernel.org> 22863M: Mathieu Poirier <mathieu.poirier@linaro.org> 22864L: linux-remoteproc@vger.kernel.org 22865S: Maintained 22866T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22867F: Documentation/ABI/testing/sysfs-bus-rpmsg 22868F: Documentation/staging/rpmsg.rst 22869F: drivers/rpmsg/ 22870F: include/linux/rpmsg.h 22871F: include/linux/rpmsg/ 22872F: include/uapi/linux/rpmsg.h 22873F: samples/rpmsg/ 22874 22875REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22876M: Stephan Gerhold <stephan@gerhold.net> 22877L: netdev@vger.kernel.org 22878L: linux-remoteproc@vger.kernel.org 22879S: Maintained 22880F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22881 22882RENESAS CLOCK DRIVERS 22883M: Geert Uytterhoeven <geert+renesas@glider.be> 22884L: linux-renesas-soc@vger.kernel.org 22885S: Supported 22886T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22887F: Documentation/devicetree/bindings/clock/renesas,* 22888F: drivers/clk/renesas/ 22889 22890RENESAS EMEV2 I2C DRIVER 22891M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22892L: linux-renesas-soc@vger.kernel.org 22893S: Supported 22894F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22895F: drivers/i2c/busses/i2c-emev2.c 22896 22897RENESAS ETHERNET AVB DRIVER 22898M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22899R: Paul Barker <paul@pbarker.dev> 22900L: netdev@vger.kernel.org 22901L: linux-renesas-soc@vger.kernel.org 22902S: Maintained 22903F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22904F: drivers/net/ethernet/renesas/Kconfig 22905F: drivers/net/ethernet/renesas/Makefile 22906F: drivers/net/ethernet/renesas/ravb* 22907 22908RENESAS ETHERNET SWITCH DRIVER 22909R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22910L: netdev@vger.kernel.org 22911L: linux-renesas-soc@vger.kernel.org 22912F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22913F: drivers/net/ethernet/renesas/Kconfig 22914F: drivers/net/ethernet/renesas/Makefile 22915F: drivers/net/ethernet/renesas/rcar_gen4* 22916F: drivers/net/ethernet/renesas/rswitch* 22917 22918RENESAS ETHERNET TSN DRIVER 22919M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22920L: netdev@vger.kernel.org 22921L: linux-renesas-soc@vger.kernel.org 22922S: Maintained 22923F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22924F: drivers/net/ethernet/renesas/rtsn.* 22925 22926RENESAS IDT821034 ASoC CODEC 22927M: Herve Codina <herve.codina@bootlin.com> 22928L: linux-sound@vger.kernel.org 22929S: Maintained 22930F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22931F: sound/soc/codecs/idt821034.c 22932 22933RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22934M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22935L: linux-sound@vger.kernel.org 22936L: linux-renesas-soc@vger.kernel.org 22937S: Supported 22938F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22939F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22940F: sound/soc/renesas/rcar/ 22941F: sound/soc/renesas/fsi.c 22942F: include/sound/sh_fsi.h 22943 22944RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22945M: Miquel Raynal <miquel.raynal@bootlin.com> 22946L: linux-mtd@lists.infradead.org 22947L: linux-renesas-soc@vger.kernel.org 22948S: Maintained 22949F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22950F: drivers/mtd/nand/raw/renesas-nand-controller.c 22951 22952RENESAS R-CAR GYROADC DRIVER 22953M: Marek Vasut <marek.vasut+renesas@mailbox.org> 22954L: linux-iio@vger.kernel.org 22955S: Supported 22956F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22957F: drivers/iio/adc/rcar-gyroadc.c 22958 22959RENESAS R-CAR I2C DRIVERS 22960M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22961L: linux-renesas-soc@vger.kernel.org 22962S: Supported 22963F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22964F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22965F: drivers/i2c/busses/i2c-rcar.c 22966F: drivers/i2c/busses/i2c-sh_mobile.c 22967 22968RENESAS R-CAR SATA DRIVER 22969M: Geert Uytterhoeven <geert+renesas@glider.be> 22970L: linux-ide@vger.kernel.org 22971L: linux-renesas-soc@vger.kernel.org 22972S: Supported 22973F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22974F: drivers/ata/sata_rcar.c 22975 22976RENESAS R-CAR THERMAL DRIVERS 22977M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22978L: linux-renesas-soc@vger.kernel.org 22979S: Supported 22980F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22981F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22982F: drivers/thermal/renesas/rcar_gen3_thermal.c 22983F: drivers/thermal/renesas/rcar_thermal.c 22984 22985RENESAS RIIC DRIVER 22986M: Chris Brandt <chris.brandt@renesas.com> 22987L: linux-renesas-soc@vger.kernel.org 22988S: Supported 22989F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22990F: drivers/i2c/busses/i2c-riic.c 22991 22992RENESAS RZ AUDIO (ASoC) DRIVER 22993M: Biju Das <biju.das.jz@bp.renesas.com> 22994M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22995L: linux-sound@vger.kernel.org 22996L: linux-renesas-soc@vger.kernel.org 22997S: Supported 22998F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22999F: sound/soc/renesas/rz-ssi.c 23000 23001RENESAS RZ/G2L A/D DRIVER 23002M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23003L: linux-iio@vger.kernel.org 23004L: linux-renesas-soc@vger.kernel.org 23005S: Supported 23006F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 23007F: drivers/iio/adc/rzg2l_adc.c 23008 23009RENESAS RZ/G2L MTU3a COUNTER DRIVER 23010M: Biju Das <biju.das.jz@bp.renesas.com> 23011L: linux-iio@vger.kernel.org 23012L: linux-renesas-soc@vger.kernel.org 23013S: Supported 23014F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 23015F: drivers/counter/rz-mtu3-cnt.c 23016 23017RENESAS RZ/G2L / RZ/V2H(P) CRU 23018M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23019M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23020L: linux-renesas-soc@vger.kernel.org 23021L: linux-media@vger.kernel.org 23022S: Maintained 23023F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 23024F: drivers/media/platform/renesas/rzg2l-cru/ 23025 23026RENESAS RZ/T2H / RZ/N2H A/D DRIVER 23027M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 23028L: linux-iio@vger.kernel.org 23029L: linux-renesas-soc@vger.kernel.org 23030S: Supported 23031F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 23032F: drivers/iio/adc/rzt2h_adc.c 23033 23034RENESAS RTCA-3 RTC DRIVER 23035M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23036L: linux-rtc@vger.kernel.org 23037L: linux-renesas-soc@vger.kernel.org 23038S: Supported 23039F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23040F: drivers/rtc/rtc-renesas-rtca3.c 23041 23042RENESAS RZ/N1 A5PSW SWITCH DRIVER 23043M: Clément Léger <clement.leger@bootlin.com> 23044L: linux-renesas-soc@vger.kernel.org 23045L: netdev@vger.kernel.org 23046S: Maintained 23047F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23048F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23049F: drivers/net/dsa/rzn1_a5psw* 23050F: drivers/net/pcs/pcs-rzn1-miic.c 23051F: include/dt-bindings/net/pcs-rzn1-miic.h 23052F: include/linux/pcs-rzn1-miic.h 23053F: net/dsa/tag_rzn1_a5psw.c 23054 23055RENESAS RZ/N1 ADC DRIVER 23056M: Herve Codina <herve.codina@bootlin.com> 23057L: linux-renesas-soc@vger.kernel.org 23058S: Supported 23059F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23060F: drivers/iio/adc/rzn1-adc.c 23061 23062RENESAS RZ/N1 DWMAC GLUE LAYER 23063M: Romain Gantois <romain.gantois@bootlin.com> 23064S: Maintained 23065F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23066F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23067 23068RENESAS RZ/N1 RTC CONTROLLER DRIVER 23069M: Miquel Raynal <miquel.raynal@bootlin.com> 23070L: linux-rtc@vger.kernel.org 23071L: linux-renesas-soc@vger.kernel.org 23072S: Maintained 23073F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23074F: drivers/rtc/rtc-rzn1.c 23075 23076RENESAS RZ/N1 USBF CONTROLLER DRIVER 23077M: Herve Codina <herve.codina@bootlin.com> 23078L: linux-renesas-soc@vger.kernel.org 23079L: linux-usb@vger.kernel.org 23080S: Maintained 23081F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23082F: drivers/usb/gadget/udc/renesas_usbf.c 23083 23084RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23085M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23086L: netdev@vger.kernel.org 23087L: linux-renesas-soc@vger.kernel.org 23088S: Maintained 23089F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23090F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23091 23092RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23093M: Daniel Scally <dan.scally@ideasonboard.com> 23094M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23095L: linux-media@vger.kernel.org 23096S: Maintained 23097F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23098F: drivers/media/platform/renesas/rzv2h-ivc/ 23099 23100RENESAS RZ/V2H(P) RSPI DRIVER 23101M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23102L: linux-spi@vger.kernel.org 23103L: linux-renesas-soc@vger.kernel.org 23104S: Maintained 23105F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23106F: drivers/spi/spi-rzv2h-rspi.c 23107 23108RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23109M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23110M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23111L: linux-renesas-soc@vger.kernel.org 23112S: Supported 23113F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23114F: drivers/reset/reset-rzv2h-usb2phy.c 23115 23116RENESAS RZ/V2M I2C DRIVER 23117M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23118L: linux-i2c@vger.kernel.org 23119L: linux-renesas-soc@vger.kernel.org 23120S: Supported 23121F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23122F: drivers/i2c/busses/i2c-rzv2m.c 23123 23124RENESAS SUPERH ETHERNET DRIVER 23125M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23126L: netdev@vger.kernel.org 23127L: linux-renesas-soc@vger.kernel.org 23128S: Maintained 23129F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23130F: drivers/net/ethernet/renesas/Kconfig 23131F: drivers/net/ethernet/renesas/Makefile 23132F: drivers/net/ethernet/renesas/sh_eth* 23133F: include/linux/sh_eth.h 23134 23135RENESAS USB PHY DRIVER 23136M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23137L: linux-renesas-soc@vger.kernel.org 23138S: Maintained 23139F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23140 23141RENESAS VERSACLOCK 7 CLOCK DRIVER 23142M: Alex Helms <alexander.helms.jy@renesas.com> 23143S: Maintained 23144F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23145F: drivers/clk/clk-versaclock7.c 23146 23147RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23148M: Herve Codina <herve.codina@bootlin.com> 23149L: linux-iio@vger.kernel.org 23150S: Maintained 23151F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23152F: drivers/iio/potentiometer/x9250.c 23153 23154RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23155M: John Madieu <john.madieu.xa@bp.renesas.com> 23156L: linux-pm@vger.kernel.org 23157S: Maintained 23158F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23159F: drivers/thermal/renesas/rzg3e_thermal.c 23160 23161RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23162M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23163L: linux-pm@vger.kernel.org 23164S: Maintained 23165F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23166F: drivers/thermal/renesas/rzg3s_thermal.c 23167 23168RESET CONTROLLER FRAMEWORK 23169M: Philipp Zabel <p.zabel@pengutronix.de> 23170S: Maintained 23171T: git https://git.pengutronix.de/git/pza/linux.git 23172F: Documentation/devicetree/bindings/reset/ 23173F: Documentation/driver-api/reset.rst 23174F: drivers/reset/ 23175F: include/dt-bindings/reset/ 23176F: include/linux/reset-controller.h 23177F: include/linux/reset.h 23178F: include/linux/reset/ 23179K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23180 23181RESTARTABLE SEQUENCES SUPPORT 23182M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23183M: Peter Zijlstra <peterz@infradead.org> 23184M: "Paul E. McKenney" <paulmck@kernel.org> 23185M: Boqun Feng <boqun@kernel.org> 23186L: linux-kernel@vger.kernel.org 23187S: Supported 23188F: include/trace/events/rseq.h 23189F: include/uapi/linux/rseq.h 23190F: kernel/rseq.c 23191F: tools/testing/selftests/rseq/ 23192 23193RFKILL 23194M: Johannes Berg <johannes@sipsolutions.net> 23195L: linux-wireless@vger.kernel.org 23196S: Maintained 23197W: https://wireless.wiki.kernel.org/ 23198Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23199T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23200T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23201F: Documentation/ABI/stable/sysfs-class-rfkill 23202F: Documentation/driver-api/rfkill.rst 23203F: include/linux/rfkill.h 23204F: include/uapi/linux/rfkill.h 23205F: net/rfkill/ 23206 23207RHASHTABLE 23208M: Thomas Graf <tgraf@suug.ch> 23209M: Herbert Xu <herbert@gondor.apana.org.au> 23210L: linux-crypto@vger.kernel.org 23211S: Maintained 23212F: include/linux/rhashtable-types.h 23213F: include/linux/rhashtable.h 23214F: lib/rhashtable.c 23215F: lib/test_rhashtable.c 23216 23217RICOH R5C592 MEMORYSTICK DRIVER 23218M: Maxim Levitsky <maximlevitsky@gmail.com> 23219S: Maintained 23220F: drivers/memstick/host/r592.* 23221 23222RICOH SMARTMEDIA/XD DRIVER 23223M: Maxim Levitsky <maximlevitsky@gmail.com> 23224S: Maintained 23225F: drivers/mtd/nand/raw/r852.c 23226F: drivers/mtd/nand/raw/r852.h 23227 23228RISC-V AIA DRIVERS 23229M: Anup Patel <anup@brainfault.org> 23230L: linux-riscv@lists.infradead.org 23231S: Maintained 23232F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23233F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23234F: drivers/irqchip/irq-riscv-aplic-*.c 23235F: drivers/irqchip/irq-riscv-aplic-*.h 23236F: drivers/irqchip/irq-riscv-imsic-*.c 23237F: drivers/irqchip/irq-riscv-imsic-*.h 23238F: drivers/irqchip/irq-riscv-intc.c 23239F: include/linux/irqchip/riscv-aplic.h 23240F: include/linux/irqchip/riscv-imsic.h 23241 23242RISC-V ANDES SoC Support 23243M: Ben Zong-You Xie <ben717@andestech.com> 23244S: Maintained 23245T: git: https://github.com/ben717-linux/linux 23246F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23247F: Documentation/devicetree/bindings/riscv/andes.yaml 23248F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23249F: arch/riscv/boot/dts/andes/ 23250 23251RISC-V ANLOGIC SoC SUPPORT 23252M: Conor Dooley <conor@kernel.org> 23253T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23254L: linux-riscv@lists.infradead.org 23255S: Odd Fixes 23256F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23257F: arch/riscv/boot/dts/anlogic/ 23258 23259RISC-V ARCHITECTURE 23260M: Paul Walmsley <pjw@kernel.org> 23261M: Palmer Dabbelt <palmer@dabbelt.com> 23262M: Albert Ou <aou@eecs.berkeley.edu> 23263R: Alexandre Ghiti <alex@ghiti.fr> 23264L: linux-riscv@lists.infradead.org 23265S: Supported 23266Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23267C: irc://irc.libera.chat/riscv 23268P: Documentation/arch/riscv/patch-acceptance.rst 23269T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23270F: arch/riscv/ 23271N: riscv 23272K: riscv 23273 23274RISC-V IOMMU 23275M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23276L: iommu@lists.linux.dev 23277L: linux-riscv@lists.infradead.org 23278S: Maintained 23279T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23280F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23281F: drivers/iommu/riscv/ 23282 23283RISC-V MICROCHIP SUPPORT 23284M: Conor Dooley <conor.dooley@microchip.com> 23285M: Daire McNamara <daire.mcnamara@microchip.com> 23286L: linux-riscv@lists.infradead.org 23287S: Supported 23288T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23289F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23290F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23291F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23292F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23293F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23294F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23295F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23296F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23297F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23298F: Documentation/devicetree/bindings/riscv/microchip.yaml 23299F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23300F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23301F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23302F: arch/riscv/boot/dts/microchip/ 23303F: drivers/char/hw_random/mpfs-rng.c 23304F: drivers/clk/microchip/clk-mpfs*.c 23305F: drivers/firmware/microchip/mpfs-auto-update.c 23306F: drivers/gpio/gpio-mpfs.c 23307F: drivers/i2c/busses/i2c-microchip-corei2c.c 23308F: drivers/mailbox/mailbox-mpfs.c 23309F: drivers/pci/controller/plda/pcie-microchip-host.c 23310F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23311F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23312F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23313F: drivers/pwm/pwm-microchip-core.c 23314F: drivers/reset/reset-mpfs.c 23315F: drivers/rtc/rtc-mpfs.c 23316F: drivers/soc/microchip/mpfs-control-scb.c 23317F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23318F: drivers/soc/microchip/mpfs-sys-controller.c 23319F: drivers/spi/spi-microchip-core-qspi.c 23320F: drivers/spi/spi-mpfs.c 23321F: drivers/usb/musb/mpfs.c 23322F: include/soc/microchip/mpfs.h 23323 23324RISC-V MISC SOC SUPPORT 23325M: Conor Dooley <conor@kernel.org> 23326L: linux-riscv@lists.infradead.org 23327S: Odd Fixes 23328T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23329F: arch/riscv/boot/dts/canaan/ 23330F: arch/riscv/boot/dts/sifive/ 23331 23332RISC-V PMU DRIVERS 23333M: Atish Patra <atish.patra@linux.dev> 23334R: Anup Patel <anup@brainfault.org> 23335L: linux-riscv@lists.infradead.org 23336S: Supported 23337F: drivers/perf/riscv_pmu.c 23338F: drivers/perf/riscv_pmu_legacy.c 23339F: drivers/perf/riscv_pmu_sbi.c 23340 23341RISC-V RPMI AND MPXY DRIVERS 23342M: Rahul Pathak <rahul@summations.net> 23343M: Anup Patel <anup@brainfault.org> 23344L: linux-riscv@lists.infradead.org 23345F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23346F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23347F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23348F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23349F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23350F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23351F: drivers/clk/clk-rpmi.c 23352F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23353F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23354F: include/linux/mailbox/riscv-rpmi-message.h 23355 23356RISC-V SPACEMIT SoC Support 23357M: Yixun Lan <dlan@kernel.org> 23358L: linux-riscv@lists.infradead.org 23359L: spacemit@lists.linux.dev 23360S: Maintained 23361W: https://github.com/spacemit-com/linux/wiki 23362C: irc://irc.libera.chat/spacemit 23363T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 23364F: arch/riscv/boot/dts/spacemit/ 23365N: spacemit 23366K: spacemit 23367 23368RISC-V TENSTORRENT SoC SUPPORT 23369M: Drew Fustini <dfustini@oss.tenstorrent.com> 23370M: Joel Stanley <jms@oss.tenstorrent.com> 23371L: linux-riscv@lists.infradead.org 23372S: Maintained 23373T: git https://github.com/tenstorrent/linux.git 23374F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23375F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23376F: arch/riscv/boot/dts/tenstorrent/ 23377F: drivers/clk/tenstorrent/ 23378F: drivers/reset/reset-tenstorrent-atlantis.c 23379F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23380 23381RISC-V THEAD SoC SUPPORT 23382M: Drew Fustini <fustini@kernel.org> 23383M: Guo Ren <guoren@kernel.org> 23384M: Fu Wei <wefu@redhat.com> 23385L: linux-riscv@lists.infradead.org 23386S: Maintained 23387Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23388T: git https://github.com/pdp7/linux.git 23389F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23390F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23391F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23392F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23393F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23394F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23395F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23396F: arch/riscv/boot/dts/thead/ 23397F: drivers/clk/thead/clk-th1520-ap.c 23398F: drivers/firmware/thead,th1520-aon.c 23399F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23400F: drivers/mailbox/mailbox-th1520.c 23401F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23402F: drivers/pinctrl/pinctrl-th1520.c 23403F: drivers/pmdomain/thead/ 23404F: drivers/power/reset/th1520-aon-reboot.c 23405F: drivers/power/sequencing/pwrseq-thead-gpu.c 23406F: drivers/pwm/pwm_th1520.rs 23407F: drivers/reset/reset-th1520.c 23408F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23409F: include/dt-bindings/power/thead,th1520-power.h 23410F: include/dt-bindings/reset/thead,th1520-reset.h 23411F: include/linux/firmware/thead/thead,th1520-aon.h 23412 23413RNBD BLOCK DRIVERS 23414M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23415M: Jack Wang <jinpu.wang@ionos.com> 23416L: linux-block@vger.kernel.org 23417S: Maintained 23418F: drivers/block/rnbd/ 23419 23420ROCCAT DRIVERS 23421M: Stefan Achatz <erazor_de@users.sourceforge.net> 23422S: Maintained 23423W: http://sourceforge.net/projects/roccat/ 23424F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23425F: drivers/hid/hid-roccat* 23426F: include/linux/hid-roccat* 23427 23428ROCKCHIP CAN-FD DRIVER 23429M: Marc Kleine-Budde <mkl@pengutronix.de> 23430R: kernel@pengutronix.de 23431L: linux-can@vger.kernel.org 23432S: Maintained 23433F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23434F: drivers/net/can/rockchip/ 23435 23436ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23437M: Mehdi Djait <mehdi.djait@linux.intel.com> 23438M: Michael Riesch <michael.riesch@collabora.com> 23439L: linux-media@vger.kernel.org 23440S: Maintained 23441F: Documentation/admin-guide/media/rkcif* 23442F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23443F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23444F: drivers/media/platform/rockchip/rkcif/ 23445 23446ROCKCHIP CRYPTO DRIVERS 23447M: Corentin Labbe <clabbe@baylibre.com> 23448L: linux-crypto@vger.kernel.org 23449S: Maintained 23450F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23451F: drivers/crypto/rockchip/ 23452 23453ROCKCHIP I2S TDM DRIVER 23454M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23455L: linux-rockchip@lists.infradead.org 23456S: Maintained 23457F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23458F: sound/soc/rockchip/rockchip_i2s_tdm.* 23459 23460ROCKCHIP ISP V1 DRIVER 23461M: Dafna Hirschfeld <dafna@fastmail.com> 23462M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23463L: linux-media@vger.kernel.org 23464L: linux-rockchip@lists.infradead.org 23465S: Maintained 23466F: Documentation/admin-guide/media/rkisp1.rst 23467F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23468F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23469F: drivers/media/platform/rockchip/rkisp1 23470F: include/uapi/linux/rkisp1-config.h 23471 23472ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23473M: Daniel Golle <daniel@makrotopia.org> 23474M: Aurelien Jarno <aurelien@aurel32.net> 23475M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23476S: Maintained 23477F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23478F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23479F: drivers/char/hw_random/rockchip-rng.c 23480 23481ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23482M: Jacob Chen <jacob-chen@iotwrt.com> 23483M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23484L: linux-media@vger.kernel.org 23485L: linux-rockchip@lists.infradead.org 23486S: Maintained 23487F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23488F: drivers/media/platform/rockchip/rga/ 23489 23490ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23491M: Detlev Casanova <detlev.casanova@collabora.com> 23492M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23493L: linux-media@vger.kernel.org 23494L: linux-rockchip@lists.infradead.org 23495S: Maintained 23496F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23497F: drivers/media/platform/rockchip/rkvdec/ 23498 23499ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23500M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23501S: Maintained 23502F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23503F: sound/soc/codecs/rk3308_codec.c 23504F: sound/soc/codecs/rk3308_codec.h 23505 23506ROCKCHIP SAI DRIVER 23507M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23508L: linux-rockchip@lists.infradead.org 23509S: Maintained 23510F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23511F: sound/soc/rockchip/rockchip_sai.* 23512 23513ROCKER DRIVER 23514M: Jiri Pirko <jiri@resnulli.us> 23515L: netdev@vger.kernel.org 23516S: Supported 23517F: drivers/net/ethernet/rocker/ 23518 23519ROCKETPORT EXPRESS/INFINITY DRIVER 23520M: Kevin Cernekee <cernekee@gmail.com> 23521L: linux-serial@vger.kernel.org 23522S: Odd Fixes 23523F: drivers/tty/serial/rp2.* 23524 23525ROHM BD71828 CHARGER 23526M: Andreas Kemnade <andreas@kemnade.info> 23527M: Matti Vaittinen <mazziesaccount@gmail.com> 23528S: Maintained 23529F: drivers/power/supply/bd71828-power.c 23530 23531ROHM BD79703 DAC 23532M: Matti Vaittinen <mazziesaccount@gmail.com> 23533S: Supported 23534F: drivers/iio/dac/rohm-bd79703.c 23535 23536ROHM BD99954 CHARGER IC 23537M: Matti Vaittinen <mazziesaccount@gmail.com> 23538S: Supported 23539F: drivers/power/supply/bd99954-charger.c 23540F: drivers/power/supply/bd99954-charger.h 23541 23542ROHM BD791xx ADC / GPO IC 23543M: Matti Vaittinen <mazziesaccount@gmail.com> 23544S: Supported 23545F: drivers/iio/adc/rohm-bd79112.c 23546F: drivers/iio/adc/rohm-bd79124.c 23547 23548ROHM BH1745 COLOUR SENSOR 23549M: Mudit Sharma <muditsharma.info@gmail.com> 23550L: linux-iio@vger.kernel.org 23551S: Maintained 23552F: drivers/iio/light/bh1745.c 23553 23554ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23555M: Tomasz Duszynski <tduszyns@gmail.com> 23556S: Maintained 23557F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23558F: drivers/iio/light/bh1750.c 23559 23560ROHM BM1390 PRESSURE SENSOR DRIVER 23561M: Matti Vaittinen <mazziesaccount@gmail.com> 23562L: linux-iio@vger.kernel.org 23563S: Supported 23564F: drivers/iio/pressure/rohm-bm1390.c 23565 23566ROHM BU270xx LIGHT SENSOR DRIVERs 23567M: Matti Vaittinen <mazziesaccount@gmail.com> 23568L: linux-iio@vger.kernel.org 23569S: Supported 23570F: drivers/iio/light/rohm-bu27034.c 23571 23572ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23573M: Marek Vasut <marek.vasut+renesas@gmail.com> 23574L: linux-kernel@vger.kernel.org 23575L: linux-renesas-soc@vger.kernel.org 23576S: Supported 23577F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23578F: drivers/gpio/gpio-bd9571mwv.c 23579F: drivers/mfd/bd9571mwv.c 23580F: drivers/regulator/bd9571mwv-regulator.c 23581F: include/linux/mfd/bd9571mwv.h 23582 23583ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23584M: Matti Vaittinen <mazziesaccount@gmail.com> 23585S: Supported 23586F: drivers/clk/clk-bd718x7.c 23587F: drivers/gpio/gpio-bd71815.c 23588F: drivers/gpio/gpio-bd71828.c 23589F: drivers/gpio/gpio-bd72720.c 23590F: drivers/mfd/rohm-bd71828.c 23591F: drivers/mfd/rohm-bd718x7.c 23592F: drivers/mfd/rohm-bd9576.c 23593F: drivers/mfd/rohm-bd96801.c 23594F: drivers/regulator/bd71815-regulator.c 23595F: drivers/regulator/bd71828-regulator.c 23596F: drivers/regulator/bd718x7-regulator.c 23597F: drivers/regulator/bd9576-regulator.c 23598F: drivers/regulator/bd96801-regulator.c 23599F: drivers/regulator/rohm-regulator.c 23600F: drivers/rtc/rtc-bd70528.c 23601F: drivers/watchdog/bd9576_wdt.c 23602F: drivers/watchdog/bd96801_wdt.c 23603F: include/linux/mfd/rohm-bd71815.h 23604F: include/linux/mfd/rohm-bd71828.h 23605F: include/linux/mfd/rohm-bd718x7.h 23606F: include/linux/mfd/rohm-bd72720.h 23607F: include/linux/mfd/rohm-bd957x.h 23608F: include/linux/mfd/rohm-bd96801.h 23609F: include/linux/mfd/rohm-bd96802.h 23610F: include/linux/mfd/rohm-generic.h 23611F: include/linux/mfd/rohm-shared.h 23612 23613ROTATION DRIVER FOR ALLWINNER A83T 23614M: Jernej Skrabec <jernej.skrabec@gmail.com> 23615L: linux-media@vger.kernel.org 23616S: Maintained 23617T: git git://linuxtv.org/media.git 23618F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23619F: drivers/media/platform/sunxi/sun8i-rotate/ 23620 23621RPMB SUBSYSTEM 23622M: Jens Wiklander <jenswi@kernel.org> 23623L: linux-kernel@vger.kernel.org 23624S: Supported 23625F: drivers/misc/rpmb-core.c 23626F: include/linux/rpmb.h 23627 23628RPMSG TTY DRIVER 23629M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23630L: linux-remoteproc@vger.kernel.org 23631S: Maintained 23632F: drivers/tty/rpmsg_tty.c 23633 23634RTASE ETHERNET DRIVER 23635M: Justin Lai <justinlai0215@realtek.com> 23636M: Larry Chiu <larry.chiu@realtek.com> 23637L: netdev@vger.kernel.org 23638S: Maintained 23639F: drivers/net/ethernet/realtek/rtase/ 23640 23641RTL2830 MEDIA DRIVER 23642L: linux-media@vger.kernel.org 23643S: Orphan 23644W: https://linuxtv.org 23645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23646F: drivers/media/dvb-frontends/rtl2830* 23647 23648RTL2832 MEDIA DRIVER 23649L: linux-media@vger.kernel.org 23650S: Orphan 23651W: https://linuxtv.org 23652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23653F: drivers/media/dvb-frontends/rtl2832* 23654 23655RTL2832_SDR MEDIA DRIVER 23656L: linux-media@vger.kernel.org 23657S: Orphan 23658W: https://linuxtv.org 23659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23660F: drivers/media/dvb-frontends/rtl2832_sdr* 23661 23662RTL8180 WIRELESS DRIVER 23663L: linux-wireless@vger.kernel.org 23664S: Orphan 23665F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23666 23667RTL8187 WIRELESS DRIVER 23668M: Hin-Tak Leung <hintak.leung@gmail.com> 23669L: linux-wireless@vger.kernel.org 23670S: Maintained 23671T: git https://github.com/pkshih/rtw.git 23672F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23673 23674RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23675M: Jes Sorensen <Jes.Sorensen@gmail.com> 23676L: linux-wireless@vger.kernel.org 23677S: Maintained 23678T: git https://github.com/pkshih/rtw.git 23679F: drivers/net/wireless/realtek/rtl8xxxu/ 23680 23681RTL9300 I2C DRIVER (rtl9300-i2c) 23682M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23683L: linux-i2c@vger.kernel.org 23684S: Maintained 23685F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23686F: drivers/i2c/busses/i2c-rtl9300.c 23687 23688RTRS TRANSPORT DRIVERS 23689M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23690M: Jack Wang <jinpu.wang@ionos.com> 23691L: linux-rdma@vger.kernel.org 23692S: Maintained 23693F: drivers/infiniband/ulp/rtrs/ 23694 23695RUNTIME VERIFICATION (RV) 23696M: Steven Rostedt <rostedt@goodmis.org> 23697M: Gabriele Monaco <gmonaco@redhat.com> 23698L: linux-trace-kernel@vger.kernel.org 23699S: Maintained 23700F: Documentation/trace/rv/ 23701F: include/linux/rv.h 23702F: include/rv/ 23703F: kernel/trace/rv/ 23704F: tools/testing/selftests/verification/ 23705F: tools/verification/ 23706 23707RUST 23708M: Miguel Ojeda <ojeda@kernel.org> 23709R: Boqun Feng <boqun@kernel.org> 23710R: Gary Guo <gary@garyguo.net> 23711R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23712R: Benno Lossin <lossin@kernel.org> 23713R: Andreas Hindborg <a.hindborg@kernel.org> 23714R: Alice Ryhl <aliceryhl@google.com> 23715R: Trevor Gross <tmgross@umich.edu> 23716R: Danilo Krummrich <dakr@kernel.org> 23717R: Daniel Almeida <daniel.almeida@collabora.com> 23718R: Tamir Duberstein <tamird@kernel.org> 23719R: Alexandre Courbot <acourbot@nvidia.com> 23720R: Onur Özkan <work@onurozkan.dev> 23721L: rust-for-linux@vger.kernel.org 23722S: Supported 23723W: https://rust-for-linux.com 23724B: https://github.com/Rust-for-Linux/linux/issues 23725C: zulip://rust-for-linux.zulipchat.com 23726P: https://rust-for-linux.com/contributing 23727T: git https://github.com/Rust-for-Linux/linux.git rust-next 23728F: .clippy.toml 23729F: .rustfmt.toml 23730F: Documentation/rust/ 23731F: include/trace/events/rust_sample.h 23732F: rust/ 23733F: samples/rust/ 23734F: scripts/*rust* 23735F: tools/testing/selftests/rust/ 23736K: \b(?i:rust)\b 23737 23738RUST [ALLOC] 23739M: Danilo Krummrich <dakr@kernel.org> 23740R: Lorenzo Stoakes <ljs@kernel.org> 23741R: Vlastimil Babka <vbabka@kernel.org> 23742R: Liam R. Howlett <liam@infradead.org> 23743R: Uladzislau Rezki <urezki@gmail.com> 23744L: rust-for-linux@vger.kernel.org 23745S: Maintained 23746T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23747F: rust/kernel/alloc.rs 23748F: rust/kernel/alloc/ 23749 23750RUST [BITFIELD] 23751M: Alexandre Courbot <acourbot@nvidia.com> 23752R: Yury Norov <yury.norov@gmail.com> 23753L: rust-for-linux@vger.kernel.org 23754S: Maintained 23755F: rust/kernel/bitfield.rs 23756 23757RUST [INTEROP] 23758M: Joel Fernandes <joelagnelf@nvidia.com> 23759M: Alexandre Courbot <acourbot@nvidia.com> 23760L: rust-for-linux@vger.kernel.org 23761S: Maintained 23762T: git https://github.com/Rust-for-Linux/linux.git interop-next 23763F: rust/kernel/interop.rs 23764F: rust/kernel/interop/ 23765 23766RUST [NUM] 23767M: Alexandre Courbot <acourbot@nvidia.com> 23768R: Yury Norov <yury.norov@gmail.com> 23769L: rust-for-linux@vger.kernel.org 23770S: Maintained 23771F: rust/kernel/num.rs 23772F: rust/kernel/num/ 23773 23774RUST [PIN-INIT] 23775M: Benno Lossin <lossin@kernel.org> 23776M: Gary Guo <gary@garyguo.net> 23777L: rust-for-linux@vger.kernel.org 23778S: Maintained 23779W: https://rust-for-linux.com/pin-init 23780B: https://github.com/Rust-for-Linux/pin-init/issues 23781C: zulip://rust-for-linux.zulipchat.com 23782P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 23783T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23784F: rust/kernel/init.rs 23785F: rust/pin-init/ 23786K: \bpin-init\b|pin_init\b|PinInit 23787 23788RUST [RUST-ANALYZER] 23789M: Tamir Duberstein <tamird@kernel.org> 23790R: Jesung Yang <y.j3ms.n@gmail.com> 23791L: rust-for-linux@vger.kernel.org 23792S: Maintained 23793T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23794F: scripts/generate_rust_analyzer.py 23795 23796RUST [SYNC] 23797M: Boqun Feng <boqun@kernel.org> 23798M: Gary Guo <gary@garyguo.net> 23799M: Alice Ryhl <aliceryhl@google.com> 23800R: Lyude Paul <lyude@redhat.com> 23801R: Daniel Almeida <daniel.almeida@collabora.com> 23802R: "Onur Özkan" <work@onurozkan.dev> 23803L: linux-kernel@vger.kernel.org 23804L: rust-for-linux@vger.kernel.org 23805S: Maintained 23806T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 23807F: rust/kernel/sync.rs 23808F: rust/kernel/sync/ 23809 23810RXRPC SOCKETS (AF_RXRPC) 23811M: David Howells <dhowells@redhat.com> 23812M: Marc Dionne <marc.dionne@auristor.com> 23813L: linux-afs@lists.infradead.org 23814S: Supported 23815W: https://www.infradead.org/~dhowells/kafs/ 23816F: Documentation/networking/rxrpc.rst 23817F: include/keys/rxrpc-type.h 23818F: include/net/af_rxrpc.h 23819F: include/trace/events/rxrpc.h 23820F: include/uapi/linux/rxrpc.h 23821F: net/rxrpc/ 23822 23823S3 SAVAGE FRAMEBUFFER DRIVER 23824M: Antonino Daplas <adaplas@gmail.com> 23825L: linux-fbdev@vger.kernel.org 23826S: Maintained 23827F: drivers/video/fbdev/savage/ 23828 23829S390 ARCHITECTURE 23830M: Heiko Carstens <hca@linux.ibm.com> 23831M: Vasily Gorbik <gor@linux.ibm.com> 23832M: Alexander Gordeev <agordeev@linux.ibm.com> 23833R: Christian Borntraeger <borntraeger@linux.ibm.com> 23834R: Sven Schnelle <svens@linux.ibm.com> 23835L: linux-s390@vger.kernel.org 23836S: Supported 23837T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23838F: Documentation/driver-api/s390-drivers.rst 23839F: Documentation/arch/s390/ 23840F: arch/s390/ 23841F: drivers/s390/ 23842F: drivers/watchdog/diag288_wdt.c 23843 23844S390 COMMON I/O LAYER 23845M: Vineeth Vijayan <vneethv@linux.ibm.com> 23846M: Peter Oberparleiter <oberpar@linux.ibm.com> 23847L: linux-s390@vger.kernel.org 23848S: Supported 23849F: drivers/s390/cio/ 23850 23851S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23852M: Harald Freudenberger <freude@linux.ibm.com> 23853M: Holger Dengler <dengler@linux.ibm.com> 23854L: linux-crypto@vger.kernel.org 23855L: linux-s390@vger.kernel.org 23856S: Supported 23857F: arch/s390/crypto/ 23858F: arch/s390/include/asm/archrandom.h 23859F: arch/s390/include/asm/cpacf.h 23860 23861S390 DASD DRIVER 23862M: Stefan Haberland <sth@linux.ibm.com> 23863M: Jan Hoeppner <hoeppner@linux.ibm.com> 23864L: linux-s390@vger.kernel.org 23865S: Supported 23866F: block/partitions/ibm.c 23867F: drivers/s390/block/dasd* 23868F: include/linux/dasd_mod.h 23869 23870S390 HWRANDOM TRNG DRIVER 23871M: Harald Freudenberger <freude@linux.ibm.com> 23872M: Holger Dengler <dengler@linux.ibm.com> 23873L: linux-crypto@vger.kernel.org 23874L: linux-s390@vger.kernel.org 23875S: Supported 23876F: drivers/char/hw_random/s390-trng.c 23877 23878S390 IOMMU (PCI) 23879M: Niklas Schnelle <schnelle@linux.ibm.com> 23880M: Matthew Rosato <mjrosato@linux.ibm.com> 23881R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23882L: linux-s390@vger.kernel.org 23883S: Supported 23884F: drivers/iommu/s390-iommu.c 23885 23886S390 IUCV NETWORK LAYER 23887M: Alexandra Winter <wintera@linux.ibm.com> 23888M: Thorsten Winkler <twinkler@linux.ibm.com> 23889L: linux-s390@vger.kernel.org 23890L: netdev@vger.kernel.org 23891S: Supported 23892F: drivers/s390/net/*iucv* 23893F: include/net/iucv/ 23894F: net/iucv/ 23895 23896S390 MM 23897M: Alexander Gordeev <agordeev@linux.ibm.com> 23898M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23899L: linux-s390@vger.kernel.org 23900S: Supported 23901T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23902F: arch/s390/include/asm/pgtable.h 23903F: arch/s390/mm 23904 23905S390 NETWORK DRIVERS 23906M: Alexandra Winter <wintera@linux.ibm.com> 23907M: Aswin Karuvally <aswin@linux.ibm.com> 23908L: linux-s390@vger.kernel.org 23909L: netdev@vger.kernel.org 23910S: Supported 23911F: drivers/s390/net/ 23912 23913S390 PCI SUBSYSTEM 23914M: Niklas Schnelle <schnelle@linux.ibm.com> 23915M: Gerd Bayer <gbayer@linux.ibm.com> 23916L: linux-s390@vger.kernel.org 23917S: Supported 23918F: Documentation/arch/s390/pci.rst 23919F: arch/s390/pci/ 23920F: drivers/pci/hotplug/s390_pci_hpc.c 23921 23922S390 PTP DRIVER 23923M: Sven Schnelle <svens@linux.ibm.com> 23924L: linux-s390@vger.kernel.org 23925S: Supported 23926F: drivers/ptp/ptp_s390.c 23927 23928S390 SCM DRIVER 23929M: Vineeth Vijayan <vneethv@linux.ibm.com> 23930L: linux-s390@vger.kernel.org 23931S: Supported 23932F: drivers/s390/block/scm* 23933F: drivers/s390/cio/scm.c 23934 23935S390 VFIO AP DRIVER 23936M: Tony Krowiak <akrowiak@linux.ibm.com> 23937M: Halil Pasic <pasic@linux.ibm.com> 23938M: Jason Herne <jjherne@linux.ibm.com> 23939L: linux-s390@vger.kernel.org 23940S: Supported 23941F: Documentation/arch/s390/vfio-ap* 23942F: drivers/s390/crypto/vfio_ap* 23943 23944S390 VFIO-CCW DRIVER 23945M: Eric Farman <farman@linux.ibm.com> 23946M: Matthew Rosato <mjrosato@linux.ibm.com> 23947R: Halil Pasic <pasic@linux.ibm.com> 23948L: linux-s390@vger.kernel.org 23949L: kvm@vger.kernel.org 23950S: Supported 23951F: Documentation/arch/s390/vfio-ccw.rst 23952F: drivers/s390/cio/vfio_ccw* 23953F: include/uapi/linux/vfio_ccw.h 23954 23955S390 VFIO-PCI DRIVER 23956M: Matthew Rosato <mjrosato@linux.ibm.com> 23957M: Farhan Ali <alifm@linux.ibm.com> 23958R: Eric Farman <farman@linux.ibm.com> 23959L: linux-s390@vger.kernel.org 23960L: kvm@vger.kernel.org 23961S: Supported 23962F: arch/s390/kvm/pci* 23963F: drivers/vfio/pci/vfio_pci_zdev.c 23964F: include/uapi/linux/vfio_zdev.h 23965 23966S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23967M: Harald Freudenberger <freude@linux.ibm.com> 23968M: Holger Dengler <dengler@linux.ibm.com> 23969L: linux-s390@vger.kernel.org 23970S: Supported 23971F: arch/s390/include/asm/ap.h 23972F: arch/s390/include/asm/pkey.h 23973F: arch/s390/include/asm/trace/zcrypt.h 23974F: arch/s390/include/uapi/asm/pkey.h 23975F: arch/s390/include/uapi/asm/zcrypt.h 23976F: drivers/s390/crypto/ 23977 23978S390 ZFCP DRIVER 23979M: Nihar Panda <niharp@linux.ibm.com> 23980L: linux-s390@vger.kernel.org 23981S: Supported 23982F: drivers/s390/scsi/zfcp_* 23983 23984SAA6588 RDS RECEIVER DRIVER 23985M: Hans Verkuil <hverkuil@kernel.org> 23986L: linux-media@vger.kernel.org 23987S: Odd Fixes 23988W: https://linuxtv.org 23989T: git git://linuxtv.org/media.git 23990F: drivers/media/i2c/saa6588* 23991 23992SAA7134 VIDEO4LINUX DRIVER 23993M: Mauro Carvalho Chehab <mchehab@kernel.org> 23994L: linux-media@vger.kernel.org 23995S: Odd fixes 23996W: https://linuxtv.org 23997T: git git://linuxtv.org/media.git 23998F: Documentation/driver-api/media/drivers/saa7134* 23999F: drivers/media/pci/saa7134/ 24000 24001SAA7146 VIDEO4LINUX-2 DRIVER 24002M: Hans Verkuil <hverkuil@kernel.org> 24003L: linux-media@vger.kernel.org 24004S: Maintained 24005T: git git://linuxtv.org/media.git 24006F: drivers/media/common/saa7146/ 24007F: drivers/media/pci/saa7146/ 24008F: include/media/drv-intf/saa7146* 24009 24010SAFESETID SECURITY MODULE 24011M: Micah Morton <mortonm@chromium.org> 24012S: Supported 24013F: Documentation/admin-guide/LSM/SafeSetID.rst 24014F: security/safesetid/ 24015 24016SAMSUNG AUDIO (ASoC) DRIVERS 24017M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24018L: linux-sound@vger.kernel.org 24019S: Maintained 24020B: mailto:linux-samsung-soc@vger.kernel.org 24021F: Documentation/devicetree/bindings/sound/samsung* 24022F: sound/soc/samsung/ 24023 24024SAMSUNG EXYNOS2200 SoC SUPPORT 24025M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 24026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24027L: linux-samsung-soc@vger.kernel.org 24028S: Maintained 24029F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 24030F: arch/arm64/boot/dts/exynos/exynos2200* 24031F: drivers/clk/samsung/clk-exynos2200.c 24032F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 24033 24034SAMSUNG EXYNOS850 SoC SUPPORT 24035M: Sam Protsenko <semen.protsenko@linaro.org> 24036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24037L: linux-samsung-soc@vger.kernel.org 24038S: Maintained 24039F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24040F: arch/arm64/boot/dts/exynos/exynos850* 24041F: drivers/clk/samsung/clk-exynos850.c 24042F: include/dt-bindings/clock/exynos850.h 24043 24044SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24045M: Tudor Ambarus <tudor.ambarus@linaro.org> 24046L: linux-kernel@vger.kernel.org 24047L: linux-samsung-soc@vger.kernel.org 24048S: Supported 24049F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24050F: drivers/clk/samsung/clk-acpm.c 24051F: drivers/firmware/samsung/exynos-acpm* 24052F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24053 24054SAMSUNG EXYNOS MAILBOX DRIVER 24055M: Tudor Ambarus <tudor.ambarus@linaro.org> 24056L: linux-kernel@vger.kernel.org 24057L: linux-samsung-soc@vger.kernel.org 24058S: Supported 24059F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24060F: drivers/mailbox/exynos-mailbox.c 24061F: include/linux/mailbox/exynos-message.h 24062 24063SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24064M: Łukasz Stelmach <l.stelmach@samsung.com> 24065L: linux-samsung-soc@vger.kernel.org 24066S: Maintained 24067F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24068F: drivers/char/hw_random/exynos-trng.c 24069 24070SAMSUNG FRAMEBUFFER DRIVER 24071M: Jingoo Han <jingoohan1@gmail.com> 24072L: linux-fbdev@vger.kernel.org 24073S: Maintained 24074F: drivers/video/fbdev/s3c-fb.c 24075 24076SAMSUNG GALAXY BOOK DRIVER 24077M: Joshua Grisham <josh@joshuagrisham.com> 24078L: platform-driver-x86@vger.kernel.org 24079S: Maintained 24080F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24081F: drivers/platform/x86/samsung-galaxybook.c 24082 24083SAMSUNG INTERCONNECT DRIVERS 24084M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24085M: Artur Świgoń <a.swigon@samsung.com> 24086L: linux-pm@vger.kernel.org 24087L: linux-samsung-soc@vger.kernel.org 24088S: Supported 24089F: drivers/interconnect/samsung/ 24090 24091SAMSUNG LAPTOP DRIVER 24092M: Corentin Chary <corentin.chary@gmail.com> 24093L: platform-driver-x86@vger.kernel.org 24094S: Maintained 24095F: drivers/platform/x86/samsung-laptop.c 24096 24097SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24098M: André Draszik <andre.draszik@linaro.org> 24099L: linux-kernel@vger.kernel.org 24100L: linux-samsung-soc@vger.kernel.org 24101S: Maintained 24102B: mailto:linux-samsung-soc@vger.kernel.org 24103F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24104F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24105F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24106F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24107F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24108F: drivers/clk/clk-s2mps11.c 24109F: drivers/mfd/sec*.[ch] 24110F: drivers/regulator/s2*.c 24111F: drivers/regulator/s5m*.c 24112F: drivers/rtc/rtc-s5m.c 24113F: include/dt-bindings/regulator/samsung,s2m*.h 24114F: include/linux/mfd/samsung/ 24115 24116SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24117M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24118L: linux-media@vger.kernel.org 24119L: linux-samsung-soc@vger.kernel.org 24120S: Maintained 24121F: drivers/media/platform/samsung/s3c-camif/ 24122F: include/media/drv-intf/s3c_camif.h 24123 24124SAMSUNG S3FWRN5 NFC DRIVER 24125M: Krzysztof Kozlowski <krzk@kernel.org> 24126S: Maintained 24127F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24128F: drivers/nfc/s3fwrn5 24129 24130SAMSUNG S5C73M3 CAMERA DRIVER 24131M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24132M: Andrzej Hajda <andrzej.hajda@intel.com> 24133L: linux-media@vger.kernel.org 24134S: Supported 24135F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24136F: drivers/media/i2c/s5c73m3/* 24137 24138SAMSUNG S5K3M5 CAMERA DRIVER 24139M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24140L: linux-media@vger.kernel.org 24141S: Maintained 24142T: git git://linuxtv.org/media_tree.git 24143F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24144F: drivers/media/i2c/s5k3m5.c 24145 24146SAMSUNG S5K5BAF CAMERA DRIVER 24147M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24148M: Andrzej Hajda <andrzej.hajda@intel.com> 24149L: linux-media@vger.kernel.org 24150S: Supported 24151F: drivers/media/i2c/s5k5baf.c 24152 24153SAMSUNG S5KJN1 CAMERA DRIVER 24154M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24155L: linux-media@vger.kernel.org 24156S: Maintained 24157T: git git://linuxtv.org/media_tree.git 24158F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24159F: drivers/media/i2c/s5kjn1.c 24160 24161SAMSUNG S5P Security SubSystem (SSS) DRIVER 24162M: Krzysztof Kozlowski <krzk@kernel.org> 24163M: Vladimir Zapolskiy <vz@mleia.com> 24164L: linux-crypto@vger.kernel.org 24165L: linux-samsung-soc@vger.kernel.org 24166S: Maintained 24167F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24168F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24169F: drivers/crypto/s5p-sss.c 24170 24171SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24172M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24173L: linux-media@vger.kernel.org 24174S: Supported 24175Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24176F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24177F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24178F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24179F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24180F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24181F: drivers/media/platform/samsung/exynos4-is/ 24182 24183SAMSUNG SOC CLOCK DRIVERS 24184M: Krzysztof Kozlowski <krzk@kernel.org> 24185M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24186M: Chanwoo Choi <cw00.choi@samsung.com> 24187M: Peter Griffin <peter.griffin@linaro.org> 24188R: Alim Akhtar <alim.akhtar@samsung.com> 24189L: linux-samsung-soc@vger.kernel.org 24190S: Maintained 24191T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24192F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24193F: Documentation/devicetree/bindings/clock/samsung,s3c* 24194F: drivers/clk/samsung/ 24195F: include/dt-bindings/clock/exynos*.h 24196F: include/dt-bindings/clock/s5p*.h 24197F: include/dt-bindings/clock/samsung,*.h 24198F: include/linux/clk/samsung.h 24199 24200SAMSUNG SPI DRIVERS 24201M: Andi Shyti <andi.shyti@kernel.org> 24202R: Tudor Ambarus <tudor.ambarus@linaro.org> 24203L: linux-spi@vger.kernel.org 24204L: linux-samsung-soc@vger.kernel.org 24205S: Maintained 24206F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24207F: drivers/spi/spi-s3c* 24208F: include/linux/platform_data/spi-s3c64xx.h 24209 24210SAMSUNG SXGBE DRIVERS 24211M: Byungho An <bh74.an@samsung.com> 24212L: netdev@vger.kernel.org 24213S: Maintained 24214F: drivers/net/ethernet/samsung/sxgbe/ 24215 24216SAMSUNG THERMAL DRIVER 24217M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24218M: Krzysztof Kozlowski <krzk@kernel.org> 24219L: linux-pm@vger.kernel.org 24220L: linux-samsung-soc@vger.kernel.org 24221S: Maintained 24222F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24223F: drivers/thermal/samsung/ 24224 24225SAMSUNG USB2 PHY DRIVER 24226M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24227L: linux-kernel@vger.kernel.org 24228S: Supported 24229F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24230F: Documentation/driver-api/phy/samsung-usb2.rst 24231F: drivers/phy/samsung/phy-exynos4210-usb2.c 24232F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24233F: drivers/phy/samsung/phy-exynos5250-usb2.c 24234F: drivers/phy/samsung/phy-s5pv210-usb2.c 24235F: drivers/phy/samsung/phy-samsung-usb2.c 24236F: drivers/phy/samsung/phy-samsung-usb2.h 24237 24238SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24239M: Paul Barker <paul.barker@sancloud.com> 24240R: Marc Murphy <marc.murphy@sancloud.com> 24241S: Supported 24242F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24243 24244SBOM 24245M: Luis Augenstein <luis.augenstein@tngtech.com> 24246M: Maximilian Huber <maximilian.huber@tngtech.com> 24247S: Maintained 24248F: scripts/sbom/ 24249 24250SC1200 WDT DRIVER 24251M: Zwane Mwaikambo <zwanem@gmail.com> 24252S: Maintained 24253F: drivers/watchdog/sc1200wdt.c 24254 24255SCHEDULER 24256M: Ingo Molnar <mingo@redhat.com> 24257M: Peter Zijlstra <peterz@infradead.org> 24258M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24259M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24260R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24261R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24262R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24263R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24264R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24265R: K Prateek Nayak <kprateek.nayak@amd.com> 24266L: linux-kernel@vger.kernel.org 24267S: Maintained 24268P: Documentation/process/maintainer-tip.rst 24269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24270F: include/linux/preempt.h 24271F: include/linux/sched.h 24272F: include/linux/wait.h 24273F: include/uapi/linux/sched.h 24274F: kernel/fork.c 24275F: kernel/sched/ 24276F: tools/sched/ 24277 24278SCHEDULER - SCHED_EXT 24279R: Tejun Heo <tj@kernel.org> 24280R: David Vernet <void@manifault.com> 24281R: Andrea Righi <arighi@nvidia.com> 24282R: Changwoo Min <changwoo@igalia.com> 24283L: sched-ext@lists.linux.dev 24284S: Maintained 24285W: https://github.com/sched-ext/scx 24286T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24287F: include/linux/sched/ext.h 24288F: kernel/sched/ext/ 24289F: tools/sched_ext/ 24290F: tools/testing/selftests/sched_ext 24291 24292SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24293M: Gustavo Silva <gustavograzs@gmail.com> 24294S: Maintained 24295F: drivers/iio/chemical/ens160_core.c 24296F: drivers/iio/chemical/ens160_i2c.c 24297F: drivers/iio/chemical/ens160_spi.c 24298F: drivers/iio/chemical/ens160.h 24299 24300SCSI LIBSAS SUBSYSTEM 24301R: John Garry <john.g.garry@oracle.com> 24302R: Jason Yan <yanaijie@huawei.com> 24303L: linux-scsi@vger.kernel.org 24304S: Supported 24305F: Documentation/scsi/libsas.rst 24306F: drivers/scsi/libsas/ 24307F: include/scsi/libsas.h 24308F: include/scsi/sas_ata.h 24309 24310SCSI RDMA PROTOCOL (SRP) INITIATOR 24311M: Bart Van Assche <bvanassche@acm.org> 24312L: linux-rdma@vger.kernel.org 24313S: Supported 24314Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24315F: drivers/infiniband/ulp/srp/ 24316F: include/scsi/srp.h 24317 24318SCSI RDMA PROTOCOL (SRP) TARGET 24319M: Bart Van Assche <bvanassche@acm.org> 24320L: linux-rdma@vger.kernel.org 24321L: target-devel@vger.kernel.org 24322S: Supported 24323Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24324F: drivers/infiniband/ulp/srpt/ 24325 24326SCSI SG DRIVER 24327M: Doug Gilbert <dgilbert@interlog.com> 24328L: linux-scsi@vger.kernel.org 24329S: Maintained 24330W: http://sg.danny.cz/sg 24331F: Documentation/scsi/scsi-generic.rst 24332F: drivers/scsi/sg.c 24333F: include/scsi/sg.h 24334 24335SCSI SUBSYSTEM 24336M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24337M: "Martin K. Petersen" <martin.petersen@oracle.com> 24338L: linux-scsi@vger.kernel.org 24339S: Maintained 24340Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24341T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24342T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24343F: Documentation/devicetree/bindings/scsi/ 24344F: drivers/scsi/ 24345F: drivers/ufs/ 24346F: include/scsi/ 24347F: include/uapi/scsi/ 24348F: include/ufs/ 24349 24350SCSI TAPE DRIVER 24351M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24352L: linux-scsi@vger.kernel.org 24353S: Maintained 24354F: Documentation/scsi/st.rst 24355F: drivers/scsi/st.* 24356F: drivers/scsi/st_*.h 24357 24358SCSI TARGET CORE USER DRIVER 24359M: Bodo Stroesser <bostroesser@gmail.com> 24360L: linux-scsi@vger.kernel.org 24361L: target-devel@vger.kernel.org 24362S: Supported 24363F: Documentation/target/tcmu-design.rst 24364F: drivers/target/target_core_user.c 24365F: include/uapi/linux/target_core_user.h 24366 24367SCSI TARGET SUBSYSTEM 24368M: "Martin K. Petersen" <martin.petersen@oracle.com> 24369L: linux-scsi@vger.kernel.org 24370L: target-devel@vger.kernel.org 24371S: Supported 24372Q: https://patchwork.kernel.org/project/target-devel/list/ 24373T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24374F: Documentation/target/ 24375F: drivers/target/ 24376F: include/target/ 24377 24378SCTP PROTOCOL 24379M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24380M: Xin Long <lucien.xin@gmail.com> 24381L: linux-sctp@vger.kernel.org 24382S: Maintained 24383W: https://github.com/sctp/lksctp-tools/wiki 24384F: Documentation/networking/sctp.rst 24385F: include/linux/sctp.h 24386F: include/net/sctp/ 24387F: include/uapi/linux/sctp.h 24388F: net/sctp/ 24389 24390SCx200 CPU SUPPORT 24391M: Jim Cromie <jim.cromie@gmail.com> 24392S: Odd Fixes 24393F: Documentation/i2c/busses/scx200_acb.rst 24394F: arch/x86/platform/scx200/ 24395F: drivers/i2c/busses/scx200* 24396F: drivers/mtd/maps/scx200_docflash.c 24397F: drivers/watchdog/scx200_wdt.c 24398F: include/linux/scx200.h 24399 24400SCx200 GPIO DRIVER 24401M: Jim Cromie <jim.cromie@gmail.com> 24402S: Maintained 24403F: drivers/char/scx200_gpio.c 24404F: include/linux/scx200_gpio.h 24405 24406SCx200 HRT CLOCKSOURCE DRIVER 24407M: Jim Cromie <jim.cromie@gmail.com> 24408S: Maintained 24409F: drivers/clocksource/scx200_hrt.c 24410 24411SDCA LIBRARY AND CLASS DRIVER 24412M: Charles Keepax <ckeepax@opensource.cirrus.com> 24413M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24414R: Bard Liao <yung-chuan.liao@linux.intel.com> 24415R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24416L: linux-sound@vger.kernel.org 24417L: patches@opensource.cirrus.com 24418S: Maintained 24419F: include/sound/sdca* 24420F: sound/soc/sdca/* 24421 24422SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24423M: Sascha Sommer <saschasommer@freenet.de> 24424L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24425S: Maintained 24426F: drivers/mmc/host/sdricoh_cs.c 24427 24428SECO BOARDS CEC DRIVER 24429M: Ettore Chimenti <ek5.chimenti@gmail.com> 24430S: Maintained 24431F: drivers/media/cec/platform/seco/seco-cec.c 24432F: drivers/media/cec/platform/seco/seco-cec.h 24433 24434SECURE COMPUTING 24435M: Kees Cook <kees@kernel.org> 24436R: Andy Lutomirski <luto@amacapital.net> 24437R: Will Drewry <wad@chromium.org> 24438S: Supported 24439T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24440F: Documentation/userspace-api/seccomp_filter.rst 24441F: include/linux/seccomp.h 24442F: include/uapi/linux/seccomp.h 24443F: kernel/seccomp.c 24444F: tools/testing/selftests/kselftest_harness.h 24445F: tools/testing/selftests/kselftest_harness/ 24446F: tools/testing/selftests/seccomp/* 24447K: \bsecure_computing 24448K: \bTIF_SECCOMP\b 24449 24450SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24451M: Kamal Dasu <kamal.dasu@broadcom.com> 24452M: Al Cooper <alcooperx@gmail.com> 24453R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24454L: linux-mmc@vger.kernel.org 24455S: Maintained 24456F: drivers/mmc/host/sdhci-brcmstb* 24457 24458SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24459M: Adrian Hunter <adrian.hunter@intel.com> 24460L: linux-mmc@vger.kernel.org 24461S: Supported 24462F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24463F: drivers/mmc/host/sdhci* 24464 24465SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24466M: Aubin Constans <aubin.constans@microchip.com> 24467R: Eugen Hristev <ehristev@kernel.org> 24468L: linux-mmc@vger.kernel.org 24469S: Supported 24470F: drivers/mmc/host/sdhci-of-at91.c 24471 24472SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24473M: Haibo Chen <haibo.chen@nxp.com> 24474L: imx@lists.linux.dev 24475L: linux-mmc@vger.kernel.org 24476L: s32@nxp.com 24477S: Maintained 24478F: drivers/mmc/host/sdhci-esdhc-imx.c 24479 24480SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24481M: Ben Dooks <ben-linux@fluff.org> 24482M: Jaehoon Chung <jh80.chung@samsung.com> 24483L: linux-mmc@vger.kernel.org 24484S: Maintained 24485F: drivers/mmc/host/sdhci-s3c* 24486 24487SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24488M: Viresh Kumar <vireshk@kernel.org> 24489L: linux-mmc@vger.kernel.org 24490S: Maintained 24491F: drivers/mmc/host/sdhci-spear.c 24492 24493SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24494M: Vignesh Raghavendra <vigneshr@ti.com> 24495L: linux-mmc@vger.kernel.org 24496S: Maintained 24497F: drivers/mmc/host/sdhci-omap.c 24498 24499SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24500M: Jonathan Derrick <jonathan.derrick@linux.dev> 24501L: linux-block@vger.kernel.org 24502S: Supported 24503F: block/opal_proto.h 24504F: block/sed* 24505F: include/linux/sed* 24506F: include/uapi/linux/sed* 24507 24508SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24509M: Mark Rutland <mark.rutland@arm.com> 24510M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24511M: Sudeep Holla <sudeep.holla@kernel.org> 24512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24513S: Maintained 24514F: drivers/firmware/smccc/ 24515F: include/linux/arm-smccc.h 24516 24517SECURITY CONTACT 24518M: Security Officers <security@kernel.org> 24519S: Supported 24520F: Documentation/process/security-bugs.rst 24521 24522SECURITY SUBSYSTEM 24523M: Paul Moore <paul@paul-moore.com> 24524M: James Morris <jmorris@namei.org> 24525M: "Serge E. Hallyn" <serge@hallyn.com> 24526L: linux-security-module@vger.kernel.org 24527S: Supported 24528Q: https://patchwork.kernel.org/project/linux-security-module/list 24529B: mailto:linux-security-module@vger.kernel.org 24530P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24531T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24532F: include/linux/lsm/ 24533F: include/linux/lsm_audit.h 24534F: include/linux/lsm_hook_defs.h 24535F: include/linux/lsm_hooks.h 24536F: include/linux/security.h 24537F: include/uapi/linux/lsm.h 24538F: security/ 24539F: tools/testing/selftests/lsm/ 24540F: rust/kernel/security.rs 24541X: security/selinux/ 24542K: \bsecurity_[a-z_0-9]\+\b 24543 24544SELINUX SECURITY MODULE 24545M: Paul Moore <paul@paul-moore.com> 24546M: Stephen Smalley <stephen.smalley.work@gmail.com> 24547R: Ondrej Mosnacek <omosnace@redhat.com> 24548L: selinux@vger.kernel.org 24549S: Supported 24550W: https://github.com/SELinuxProject 24551Q: https://patchwork.kernel.org/project/selinux/list 24552B: mailto:selinux@vger.kernel.org 24553P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24554T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24555F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24556F: Documentation/ABI/removed/sysfs-selinux-disable 24557F: Documentation/admin-guide/LSM/SELinux.rst 24558F: include/trace/events/avc.h 24559F: include/uapi/linux/selinux_netlink.h 24560F: scripts/selinux/ 24561F: security/selinux/ 24562 24563SENSABLE PHANTOM 24564M: Jiri Slaby <jirislaby@kernel.org> 24565S: Maintained 24566F: drivers/misc/phantom.c 24567F: include/uapi/linux/phantom.h 24568 24569SENSEAIR SUNRISE 006-0-0007 24570M: Jacopo Mondi <jacopo@jmondi.org> 24571S: Maintained 24572F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24573F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24574F: drivers/iio/chemical/sunrise_co2.c 24575 24576SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24577M: Maxwell Doose <m32285159@gmail.com> 24578S: Maintained 24579F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24580F: drivers/iio/chemical/scd30.h 24581F: drivers/iio/chemical/scd30_core.c 24582F: drivers/iio/chemical/scd30_i2c.c 24583F: drivers/iio/chemical/scd30_serial.c 24584 24585SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24586M: Roan van Dijk <roan@protonic.nl> 24587S: Maintained 24588F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24589F: drivers/iio/chemical/scd4x.c 24590 24591SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24592M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24593S: Maintained 24594F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24595F: drivers/iio/pressure/sdp500.c 24596 24597SENSIRION SGP40 GAS SENSOR DRIVER 24598M: Andreas Klinger <ak@it-klinger.de> 24599S: Maintained 24600F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24601F: drivers/iio/chemical/sgp40.c 24602 24603SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24604M: Tomasz Duszynski <tduszyns@gmail.com> 24605S: Maintained 24606F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24607F: drivers/iio/chemical/sps30.c 24608F: drivers/iio/chemical/sps30_i2c.c 24609F: drivers/iio/chemical/sps30_serial.c 24610 24611SERIAL DEVICE BUS 24612M: Rob Herring <robh@kernel.org> 24613L: linux-serial@vger.kernel.org 24614S: Maintained 24615F: Documentation/devicetree/bindings/serial/serial.yaml 24616F: drivers/tty/serdev/ 24617F: include/linux/serdev.h 24618 24619SERIAL IR RECEIVER 24620M: Sean Young <sean@mess.org> 24621L: linux-media@vger.kernel.org 24622S: Maintained 24623F: drivers/media/rc/serial_ir.c 24624 24625SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24626M: Srinivas Kandagatla <srini@kernel.org> 24627L: linux-sound@vger.kernel.org 24628S: Maintained 24629F: Documentation/devicetree/bindings/slimbus/ 24630F: Documentation/driver-api/slimbus.rst 24631F: drivers/slimbus/ 24632F: include/linux/slimbus.h 24633 24634SFC NETWORK DRIVER 24635M: Edward Cree <ecree.xilinx@gmail.com> 24636L: netdev@vger.kernel.org 24637L: linux-net-drivers@amd.com 24638S: Maintained 24639F: Documentation/networking/devlink/sfc.rst 24640F: drivers/net/ethernet/sfc/ 24641 24642SFCTEMP HWMON DRIVER 24643M: Emil Renner Berthing <kernel@esmil.dk> 24644M: Hal Feng <hal.feng@starfivetech.com> 24645L: linux-hwmon@vger.kernel.org 24646S: Maintained 24647F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24648F: Documentation/hwmon/sfctemp.rst 24649F: drivers/hwmon/sfctemp.c 24650 24651SFF/SFP/SFP+ MODULE SUPPORT 24652M: Russell King <linux@armlinux.org.uk> 24653L: netdev@vger.kernel.org 24654S: Maintained 24655F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24656F: drivers/net/phy/phylink.c 24657F: drivers/net/phy/sfp* 24658F: include/linux/mdio/mdio-i2c.h 24659F: include/linux/phylink.h 24660F: include/linux/sfp.h 24661K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24662 24663SGI GRU DRIVER 24664M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24665S: Maintained 24666F: drivers/misc/sgi-gru/ 24667 24668SGI XP/XPC/XPNET DRIVER 24669M: Robin Holt <robinmholt@gmail.com> 24670M: Steve Wahl <steve.wahl@hpe.com> 24671S: Maintained 24672F: drivers/misc/sgi-xp/ 24673 24674SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24675M: D. Wythe <alibuda@linux.alibaba.com> 24676M: Dust Li <dust.li@linux.alibaba.com> 24677M: Sidraya Jayagond <sidraya@linux.ibm.com> 24678M: Mahanta Jambigi <mjambigi@linux.ibm.com> 24679R: Tony Lu <tonylu@linux.alibaba.com> 24680R: Wen Gu <guwen@linux.alibaba.com> 24681L: linux-rdma@vger.kernel.org 24682L: linux-s390@vger.kernel.org 24683S: Supported 24684F: net/smc/ 24685 24686SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24687M: Linus Walleij <linusw@kernel.org> 24688L: linux-iio@vger.kernel.org 24689S: Maintained 24690T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24691F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24692F: drivers/iio/light/gp2ap002.c 24693 24694SHARP RJ54N1CB0C SENSOR DRIVER 24695M: Jacopo Mondi <jacopo@jmondi.org> 24696L: linux-media@vger.kernel.org 24697S: Odd fixes 24698T: git git://linuxtv.org/media.git 24699F: drivers/media/i2c/rj54n1cb0c.c 24700F: include/media/i2c/rj54n1cb0c.h 24701 24702SHRINKER 24703M: Andrew Morton <akpm@linux-foundation.org> 24704M: Dave Chinner <david@fromorbit.com> 24705R: Qi Zheng <qi.zheng@linux.dev> 24706R: Roman Gushchin <roman.gushchin@linux.dev> 24707R: Muchun Song <muchun.song@linux.dev> 24708L: linux-mm@kvack.org 24709S: Maintained 24710F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24711F: include/linux/list_lru.h 24712F: include/linux/shrinker.h 24713F: mm/list_lru.c 24714F: mm/shrinker.c 24715F: mm/shrinker_debug.c 24716 24717SH_VOU V4L2 OUTPUT DRIVER 24718L: linux-media@vger.kernel.org 24719S: Orphan 24720F: drivers/media/platform/renesas/sh_vou.c 24721F: include/media/drv-intf/sh_vou.h 24722 24723SI2157 MEDIA DRIVER 24724L: linux-media@vger.kernel.org 24725S: Orphan 24726W: https://linuxtv.org 24727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24728F: drivers/media/tuners/si2157* 24729 24730SI2165 MEDIA DRIVER 24731M: Matthias Schwarzott <zzam@gentoo.org> 24732L: linux-media@vger.kernel.org 24733S: Maintained 24734W: https://linuxtv.org 24735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24736F: drivers/media/dvb-frontends/si2165* 24737 24738SI2168 MEDIA DRIVER 24739L: linux-media@vger.kernel.org 24740S: Orphan 24741W: https://linuxtv.org 24742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24743F: drivers/media/dvb-frontends/si2168* 24744 24745SI470X FM RADIO RECEIVER I2C DRIVER 24746M: Hans Verkuil <hverkuil@kernel.org> 24747L: linux-media@vger.kernel.org 24748S: Odd Fixes 24749W: https://linuxtv.org 24750T: git git://linuxtv.org/media.git 24751F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24752F: drivers/media/radio/si470x/radio-si470x-i2c.c 24753 24754SI470X FM RADIO RECEIVER USB DRIVER 24755M: Hans Verkuil <hverkuil@kernel.org> 24756L: linux-media@vger.kernel.org 24757S: Maintained 24758W: https://linuxtv.org 24759T: git git://linuxtv.org/media.git 24760F: drivers/media/radio/si470x/radio-si470x-common.c 24761F: drivers/media/radio/si470x/radio-si470x-usb.c 24762F: drivers/media/radio/si470x/radio-si470x.h 24763 24764SI4713 FM RADIO TRANSMITTER I2C DRIVER 24765M: Eduardo Valentin <edubezval@gmail.com> 24766L: linux-media@vger.kernel.org 24767S: Odd Fixes 24768W: https://linuxtv.org 24769T: git git://linuxtv.org/media.git 24770F: drivers/media/radio/si4713/si4713.? 24771 24772SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24773M: Eduardo Valentin <edubezval@gmail.com> 24774L: linux-media@vger.kernel.org 24775S: Odd Fixes 24776W: https://linuxtv.org 24777T: git git://linuxtv.org/media.git 24778F: drivers/media/radio/si4713/radio-platform-si4713.c 24779 24780SI4713 FM RADIO TRANSMITTER USB DRIVER 24781M: Hans Verkuil <hverkuil@kernel.org> 24782L: linux-media@vger.kernel.org 24783S: Maintained 24784W: https://linuxtv.org 24785T: git git://linuxtv.org/media.git 24786F: drivers/media/radio/si4713/radio-usb-si4713.c 24787 24788SIANO DVB DRIVER 24789M: Mauro Carvalho Chehab <mchehab@kernel.org> 24790L: linux-media@vger.kernel.org 24791S: Odd fixes 24792W: https://linuxtv.org 24793T: git git://linuxtv.org/media.git 24794F: drivers/media/common/siano/ 24795F: drivers/media/mmc/siano/ 24796F: drivers/media/usb/siano/ 24797F: drivers/media/usb/siano/ 24798 24799SIEMENS IPC LED DRIVERS 24800M: Bao Cheng Su <baocheng.su@siemens.com> 24801M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24802M: Tobias Schaffner <tobias.schaffner@siemens.com> 24803L: linux-leds@vger.kernel.org 24804S: Maintained 24805F: drivers/leds/simatic/ 24806 24807SIEMENS IPC PLATFORM DRIVERS 24808M: Bao Cheng Su <baocheng.su@siemens.com> 24809M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24810M: Tobias Schaffner <tobias.schaffner@siemens.com> 24811L: platform-driver-x86@vger.kernel.org 24812S: Maintained 24813F: drivers/platform/x86/siemens/ 24814F: include/linux/platform_data/x86/simatic-ipc-base.h 24815F: include/linux/platform_data/x86/simatic-ipc.h 24816 24817SIEMENS IPC WATCHDOG DRIVERS 24818M: Bao Cheng Su <baocheng.su@siemens.com> 24819M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24820M: Tobias Schaffner <tobias.schaffner@siemens.com> 24821L: linux-watchdog@vger.kernel.org 24822S: Maintained 24823F: drivers/watchdog/simatic-ipc-wdt.c 24824 24825SIFIVE DRIVERS 24826M: Paul Walmsley <pjw@kernel.org> 24827M: Samuel Holland <samuel.holland@sifive.com> 24828L: linux-riscv@lists.infradead.org 24829S: Supported 24830F: drivers/dma/sf-pdma/ 24831N: sifive 24832K: fu[57]40 24833K: [^@]sifive 24834 24835SILEAD TOUCHSCREEN DRIVER 24836M: Hans de Goede <hansg@kernel.org> 24837L: linux-input@vger.kernel.org 24838L: platform-driver-x86@vger.kernel.org 24839S: Maintained 24840F: drivers/input/touchscreen/silead.c 24841F: drivers/platform/x86/touchscreen_dmi.c 24842 24843SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24844M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24845L: linux-wireless@vger.kernel.org 24846S: Supported 24847F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24848F: drivers/net/wireless/silabs/ 24849 24850SILICON MOTION SM712 FRAME BUFFER DRIVER 24851M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24852M: Teddy Wang <teddy.wang@siliconmotion.com> 24853M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24854L: linux-fbdev@vger.kernel.org 24855S: Maintained 24856F: Documentation/fb/sm712fb.rst 24857F: drivers/video/fbdev/sm712* 24858 24859SILVACO I3C DUAL-ROLE MASTER 24860M: Miquel Raynal <miquel.raynal@bootlin.com> 24861M: Frank Li <Frank.Li@nxp.com> 24862L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24863L: imx@lists.linux.dev 24864S: Maintained 24865F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24866F: drivers/i3c/master/svc-i3c-master.c 24867 24868SIMPLEFB FB DRIVER 24869M: Hans de Goede <hansg@kernel.org> 24870L: linux-fbdev@vger.kernel.org 24871S: Maintained 24872F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24873F: drivers/video/fbdev/simplefb.c 24874F: include/linux/platform_data/simplefb.h 24875 24876SIOX 24877M: Thorsten Scherer <t.scherer@eckelmann.de> 24878R: Pengutronix Kernel Team <kernel@pengutronix.de> 24879S: Supported 24880F: drivers/gpio/gpio-siox.c 24881F: drivers/siox/* 24882F: include/trace/events/siox.h 24883 24884SIPHASH PRF ROUTINES 24885M: Jason A. Donenfeld <Jason@zx2c4.com> 24886S: Maintained 24887F: include/linux/siphash.h 24888F: lib/siphash.c 24889F: lib/tests/siphash_kunit.c 24890 24891SIS 190 ETHERNET DRIVER 24892M: Francois Romieu <romieu@fr.zoreil.com> 24893L: netdev@vger.kernel.org 24894S: Maintained 24895F: drivers/net/ethernet/sis/sis190.c 24896 24897SIS 900/7016 FAST ETHERNET DRIVER 24898M: Daniele Venzano <venza@brownhat.org> 24899L: netdev@vger.kernel.org 24900S: Maintained 24901W: http://www.brownhat.org/sis900.html 24902F: drivers/net/ethernet/sis/sis900.* 24903 24904SIS FRAMEBUFFER DRIVER 24905S: Orphan 24906F: Documentation/fb/sisfb.rst 24907F: drivers/video/fbdev/sis/ 24908F: include/video/sisfb.h 24909 24910SIS I2C TOUCHSCREEN DRIVER 24911M: Mika Penttilä <mpenttil@redhat.com> 24912L: linux-input@vger.kernel.org 24913S: Maintained 24914F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24915F: drivers/input/touchscreen/sis_i2c.c 24916 24917SIS USB2VGA DRIVER 24918M: Thomas Winischhofer <thomas@winischhofer.net> 24919S: Maintained 24920W: http://www.winischhofer.at/linuxsisusbvga.shtml 24921F: drivers/usb/misc/sisusbvga/ 24922 24923SL28 CPLD MFD DRIVER 24924M: Michael Walle <mwalle@kernel.org> 24925S: Maintained 24926F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24927F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24928F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24929F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24930F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24931F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24932F: drivers/gpio/gpio-sl28cpld.c 24933F: drivers/hwmon/sl28cpld-hwmon.c 24934F: drivers/irqchip/irq-sl28cpld.c 24935F: drivers/pwm/pwm-sl28cpld.c 24936F: drivers/watchdog/sl28cpld_wdt.c 24937 24938SL28 VPD NVMEM LAYOUT DRIVER 24939M: Michael Walle <mwalle@kernel.org> 24940S: Maintained 24941F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24942F: drivers/nvmem/layouts/sl28vpd.c 24943 24944SLAB ALLOCATOR 24945M: Vlastimil Babka <vbabka@kernel.org> 24946M: Harry Yoo <harry@kernel.org> 24947M: Andrew Morton <akpm@linux-foundation.org> 24948R: Hao Li <hao.li@linux.dev> 24949R: Christoph Lameter <cl@gentwo.org> 24950R: David Rientjes <rientjes@google.com> 24951R: Roman Gushchin <roman.gushchin@linux.dev> 24952L: linux-mm@kvack.org 24953S: Maintained 24954T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24955F: Documentation/admin-guide/mm/slab.rst 24956F: Documentation/mm/slab.rst 24957F: include/linux/mempool.h 24958F: include/linux/slab.h 24959F: lib/tests/slub_kunit.c 24960F: mm/failslab.c 24961F: mm/mempool.c 24962F: mm/slab.h 24963F: mm/slab_common.c 24964F: mm/slub.c 24965F: scripts/gdb/linux/slab.py 24966F: tools/cgroup/memcg_slabinfo.py 24967F: tools/include/linux/slab.h 24968F: tools/lib/slab.c 24969F: tools/mm/slabinfo-gnuplot.sh 24970F: tools/mm/slabinfo.c 24971 24972SLCAN CAN NETWORK DRIVER 24973M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24974L: linux-can@vger.kernel.org 24975S: Maintained 24976F: drivers/net/can/slcan/ 24977 24978SLEEPABLE READ-COPY UPDATE (SRCU) 24979M: Lai Jiangshan <jiangshanlai@gmail.com> 24980M: "Paul E. McKenney" <paulmck@kernel.org> 24981M: Josh Triplett <josh@joshtriplett.org> 24982R: Steven Rostedt <rostedt@goodmis.org> 24983R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24984L: rcu@vger.kernel.org 24985S: Supported 24986W: http://www.rdrop.com/users/paulmck/RCU/ 24987T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24988F: include/linux/srcu*.h 24989F: kernel/rcu/srcu*.c 24990 24991SMACK SECURITY MODULE 24992M: Casey Schaufler <casey@schaufler-ca.com> 24993L: linux-security-module@vger.kernel.org 24994S: Maintained 24995W: http://schaufler-ca.com 24996T: git https://github.com/cschaufler/smack-next.git 24997F: Documentation/admin-guide/LSM/Smack.rst 24998F: security/smack/ 24999 25000SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 25001M: Steve French <smfrench@gmail.com> 25002M: Steve French <sfrench@samba.org> 25003M: Namjae Jeon <linkinjeon@kernel.org> 25004M: Namjae Jeon <linkinjeon@samba.org> 25005R: Stefan Metzmacher <metze@samba.org> 25006R: Tom Talpey <tom@talpey.com> 25007L: linux-cifs@vger.kernel.org 25008L: samba-technical@lists.samba.org (moderated for non-subscribers) 25009S: Maintained 25010F: fs/smb/client/smbdirect.* 25011F: fs/smb/smbdirect/ 25012F: fs/smb/server/transport_rdma.* 25013F: include/linux/smbdirect.h 25014 25015SMC91x ETHERNET DRIVER 25016M: Nicolas Pitre <nico@fluxnic.net> 25017S: Odd Fixes 25018F: drivers/net/ethernet/smsc/smc91x.* 25019 25020SMSC EMC2103 HARDWARE MONITOR DRIVER 25021M: Steve Glendinning <steve.glendinning@shawell.net> 25022L: linux-hwmon@vger.kernel.org 25023S: Maintained 25024F: Documentation/hwmon/emc2103.rst 25025F: drivers/hwmon/emc2103.c 25026 25027SMSC SCH5627 HARDWARE MONITOR DRIVER 25028M: Hans de Goede <hansg@kernel.org> 25029L: linux-hwmon@vger.kernel.org 25030S: Supported 25031F: Documentation/hwmon/sch5627.rst 25032F: drivers/hwmon/sch5627.c 25033 25034SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25035M: Steve Glendinning <steve.glendinning@shawell.net> 25036L: linux-fbdev@vger.kernel.org 25037S: Maintained 25038F: drivers/video/fbdev/smscufx.c 25039 25040SMSC47B397 HARDWARE MONITOR DRIVER 25041M: Jean Delvare <jdelvare@suse.com> 25042L: linux-hwmon@vger.kernel.org 25043S: Maintained 25044F: Documentation/hwmon/smsc47b397.rst 25045F: drivers/hwmon/smsc47b397.c 25046 25047SMSC911x ETHERNET DRIVER 25048M: Steve Glendinning <steve.glendinning@shawell.net> 25049L: netdev@vger.kernel.org 25050S: Maintained 25051F: drivers/net/ethernet/smsc/smsc911x.* 25052F: include/linux/smsc911x.h 25053 25054SMSC9420 PCI ETHERNET DRIVER 25055M: Steve Glendinning <steve.glendinning@shawell.net> 25056L: netdev@vger.kernel.org 25057S: Maintained 25058F: drivers/net/ethernet/smsc/smsc9420.* 25059 25060SNET DPU VIRTIO DATA PATH ACCELERATOR 25061R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25062F: drivers/vdpa/solidrun/ 25063 25064SOCIONEXT (SNI) AVE NETWORK DRIVER 25065M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25066L: netdev@vger.kernel.org 25067S: Maintained 25068F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25069F: drivers/net/ethernet/socionext/sni_ave.c 25070 25071SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25072M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25073M: Masahisa Kojima <kojima.masahisa@socionext.com> 25074L: netdev@vger.kernel.org 25075S: Maintained 25076F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25077F: drivers/net/ethernet/socionext/netsec.c 25078 25079SOCIONEXT (SNI) Synquacer SPI DRIVER 25080M: Masahisa Kojima <kojima.masahisa@socionext.com> 25081M: Jassi Brar <jassisinghbrar@gmail.com> 25082L: linux-spi@vger.kernel.org 25083S: Maintained 25084F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25085F: drivers/spi/spi-synquacer.c 25086 25087SOCIONEXT SYNQUACER I2C DRIVER 25088M: Ard Biesheuvel <ardb@kernel.org> 25089L: linux-i2c@vger.kernel.org 25090S: Maintained 25091F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25092F: drivers/i2c/busses/i2c-synquacer.c 25093 25094SOCIONEXT UNIPHIER SOUND DRIVER 25095L: linux-sound@vger.kernel.org 25096S: Orphan 25097F: sound/soc/uniphier/ 25098 25099SOCKET TIMESTAMPING 25100M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25101R: Jason Xing <kernelxing@tencent.com> 25102S: Maintained 25103F: Documentation/networking/timestamping.rst 25104F: include/linux/net_tstamp.h 25105F: include/uapi/linux/net_tstamp.h 25106F: tools/testing/selftests/bpf/*/net_timestamping* 25107F: tools/testing/selftests/net/*timestamp* 25108F: tools/testing/selftests/net/so_txtime.c 25109 25110SOEKRIS NET48XX LED SUPPORT 25111M: Chris Boot <bootc@bootc.net> 25112S: Maintained 25113F: drivers/leds/leds-net48xx.c 25114 25115SOFT-IWARP DRIVER (siw) 25116M: Bernard Metzler <bernard.metzler@linux.dev> 25117L: linux-rdma@vger.kernel.org 25118S: Supported 25119F: drivers/infiniband/sw/siw/ 25120F: include/uapi/rdma/siw-abi.h 25121 25122SOFT-ROCE DRIVER (rxe) 25123M: Zhu Yanjun <zyjzyj2000@gmail.com> 25124L: linux-rdma@vger.kernel.org 25125S: Supported 25126F: drivers/infiniband/sw/rxe/ 25127F: include/uapi/rdma/rdma_user_rxe.h 25128F: tools/testing/selftests/rdma/rxe* 25129 25130SOFTLOGIC 6x10 MPEG CODEC 25131M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25132M: Ismael Luceno <ismael@iodev.co.uk> 25133L: linux-media@vger.kernel.org 25134S: Supported 25135F: drivers/media/pci/solo6x10/ 25136 25137SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25138M: James Morse <james.morse@arm.com> 25139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25140S: Maintained 25141F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25142F: drivers/firmware/arm_sdei.c 25143F: include/linux/arm_sdei.h 25144F: include/uapi/linux/arm_sdei.h 25145 25146SOFTWARE NODES AND DEVICE PROPERTIES 25147R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25148R: Daniel Scally <djrscally@gmail.com> 25149R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25150R: Sakari Ailus <sakari.ailus@linux.intel.com> 25151L: linux-acpi@vger.kernel.org 25152S: Maintained 25153F: drivers/base/property.c 25154F: drivers/base/swnode.c 25155F: include/linux/fwnode.h 25156F: include/linux/property.h 25157 25158SOFTWARE RAID (Multiple Disks) SUPPORT 25159M: Song Liu <song@kernel.org> 25160M: Yu Kuai <yukuai@fygo.io> 25161R: Li Nan <magiclinan@didiglobal.com> 25162R: Xiao Ni <xiao@kernel.org> 25163L: linux-raid@vger.kernel.org 25164S: Supported 25165Q: https://patchwork.kernel.org/project/linux-raid/list/ 25166T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25167F: drivers/md/Kconfig 25168F: drivers/md/Makefile 25169F: drivers/md/md* 25170F: drivers/md/raid* 25171F: include/linux/raid/ 25172F: include/uapi/linux/raid/ 25173F: lib/raid/raid6/ 25174 25175SOLIDRUN CLEARFOG SUPPORT 25176M: Russell King <linux@armlinux.org.uk> 25177S: Maintained 25178F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25179F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25180 25181SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25182M: Russell King <linux@armlinux.org.uk> 25183S: Maintained 25184F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25185F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25186F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25187 25188SONIC NETWORK DRIVER 25189M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25190L: netdev@vger.kernel.org 25191S: Maintained 25192F: drivers/net/ethernet/natsemi/sonic.* 25193 25194SONICS SILICON BACKPLANE DRIVER (SSB) 25195M: Michael Buesch <m@bues.ch> 25196L: linux-wireless@vger.kernel.org 25197S: Maintained 25198F: drivers/ssb/ 25199F: include/linux/ssb/ 25200 25201SONY IMX208 SENSOR DRIVER 25202M: Sakari Ailus <sakari.ailus@linux.intel.com> 25203L: linux-media@vger.kernel.org 25204S: Maintained 25205T: git git://linuxtv.org/media.git 25206F: drivers/media/i2c/imx208.c 25207 25208SONY IMX214 SENSOR DRIVER 25209M: Ricardo Ribalda <ribalda@kernel.org> 25210L: linux-media@vger.kernel.org 25211S: Maintained 25212T: git git://linuxtv.org/media.git 25213F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25214F: drivers/media/i2c/imx214.c 25215 25216SONY IMX219 SENSOR DRIVER 25217M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25218L: linux-media@vger.kernel.org 25219S: Maintained 25220T: git git://linuxtv.org/media.git 25221F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25222F: drivers/media/i2c/imx219.c 25223 25224SONY IMX258 SENSOR DRIVER 25225M: Sakari Ailus <sakari.ailus@linux.intel.com> 25226L: linux-media@vger.kernel.org 25227S: Maintained 25228T: git git://linuxtv.org/media.git 25229F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25230F: drivers/media/i2c/imx258.c 25231 25232SONY IMX274 SENSOR DRIVER 25233M: Leon Luo <leonl@leopardimaging.com> 25234L: linux-media@vger.kernel.org 25235S: Maintained 25236T: git git://linuxtv.org/media.git 25237F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25238F: drivers/media/i2c/imx274.c 25239 25240SONY IMX283 SENSOR DRIVER 25241M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25242R: Umang Jain <uajain@igalia.com> 25243L: linux-media@vger.kernel.org 25244S: Maintained 25245T: git git://linuxtv.org/media.git 25246F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25247F: drivers/media/i2c/imx283.c 25248 25249SONY IMX290 SENSOR DRIVER 25250M: Manivannan Sadhasivam <mani@kernel.org> 25251L: linux-media@vger.kernel.org 25252S: Maintained 25253T: git git://linuxtv.org/media.git 25254F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25255F: drivers/media/i2c/imx290.c 25256 25257SONY IMX296 SENSOR DRIVER 25258M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25259M: Manivannan Sadhasivam <mani@kernel.org> 25260L: linux-media@vger.kernel.org 25261S: Maintained 25262T: git git://linuxtv.org/media.git 25263F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25264F: drivers/media/i2c/imx296.c 25265 25266SONY IMX319 SENSOR DRIVER 25267M: Bingbu Cao <bingbu.cao@intel.com> 25268L: linux-media@vger.kernel.org 25269S: Maintained 25270T: git git://linuxtv.org/media.git 25271F: drivers/media/i2c/imx319.c 25272 25273SONY IMX334 SENSOR DRIVER 25274L: linux-media@vger.kernel.org 25275S: Orphan 25276T: git git://linuxtv.org/media.git 25277F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25278F: drivers/media/i2c/imx334.c 25279 25280SONY IMX335 SENSOR DRIVER 25281M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25282L: linux-media@vger.kernel.org 25283S: Maintained 25284T: git git://linuxtv.org/media.git 25285F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25286F: drivers/media/i2c/imx335.c 25287 25288SONY IMX355 SENSOR DRIVER 25289M: Tianshu Qiu <tian.shu.qiu@intel.com> 25290L: linux-media@vger.kernel.org 25291S: Maintained 25292T: git git://linuxtv.org/media.git 25293F: drivers/media/i2c/imx355.c 25294 25295SONY IMX412 SENSOR DRIVER 25296L: linux-media@vger.kernel.org 25297S: Orphan 25298T: git git://linuxtv.org/media.git 25299F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25300F: drivers/media/i2c/imx412.c 25301 25302SONY IMX415 SENSOR DRIVER 25303M: Michael Riesch <michael.riesch@collabora.com> 25304L: linux-media@vger.kernel.org 25305S: Maintained 25306T: git git://linuxtv.org/media.git 25307F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25308F: drivers/media/i2c/imx415.c 25309 25310SONY MEMORYSTICK SUBSYSTEM 25311M: Maxim Levitsky <maximlevitsky@gmail.com> 25312M: Alex Dubov <oakad@yahoo.com> 25313M: Ulf Hansson <ulfh@kernel.org> 25314L: linux-mmc@vger.kernel.org 25315S: Maintained 25316T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25317F: drivers/memstick/ 25318F: include/linux/memstick.h 25319 25320SONY VAIO CONTROL DEVICE DRIVER 25321M: Mattia Dongili <malattia@linux.it> 25322L: platform-driver-x86@vger.kernel.org 25323S: Maintained 25324W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25325F: Documentation/admin-guide/laptops/sony-laptop.rst 25326F: drivers/char/sonypi.c 25327F: drivers/platform/x86/sony-laptop.c 25328 25329SOPHGO DEVICETREES and DRIVERS 25330M: Chen Wang <chen.wang@linux.dev> 25331M: Inochi Amaoto <inochiama@gmail.com> 25332L: sophgo@lists.linux.dev 25333W: https://github.com/sophgo/linux/wiki 25334T: git https://github.com/sophgo/linux.git 25335S: Maintained 25336N: sophgo 25337K: sophgo 25338 25339SOUND 25340M: Jaroslav Kysela <perex@perex.cz> 25341M: Takashi Iwai <tiwai@suse.com> 25342L: linux-sound@vger.kernel.org 25343S: Maintained 25344W: http://www.alsa-project.org/ 25345Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25347F: Documentation/sound/ 25348F: include/sound/ 25349F: include/uapi/sound/ 25350F: sound/ 25351F: tools/testing/selftests/alsa 25352 25353SOUND - ALSA SELFTESTS 25354M: Mark Brown <broonie@kernel.org> 25355L: linux-sound@vger.kernel.org 25356L: linux-kselftest@vger.kernel.org 25357S: Supported 25358F: tools/testing/selftests/alsa 25359 25360SOUND - COMPRESSED AUDIO 25361M: Vinod Koul <vkoul@kernel.org> 25362L: linux-sound@vger.kernel.org 25363S: Supported 25364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25365F: Documentation/sound/designs/compress-offload.rst 25366F: include/sound/compress_driver.h 25367F: include/uapi/sound/compress_* 25368F: sound/core/compress_offload.c 25369F: sound/soc/soc-compress.c 25370 25371SOUND - CORE KUNIT TEST 25372M: Ivan Orlov <ivan.orlov0322@gmail.com> 25373L: linux-sound@vger.kernel.org 25374S: Supported 25375F: sound/core/sound_kunit.c 25376 25377SOUND - DMAENGINE HELPERS 25378M: Lars-Peter Clausen <lars@metafoo.de> 25379S: Supported 25380F: include/sound/dmaengine_pcm.h 25381F: sound/core/pcm_dmaengine.c 25382F: sound/soc/soc-generic-dmaengine-pcm.c 25383 25384SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25385M: Herve Codina <herve.codina@bootlin.com> 25386L: linux-sound@vger.kernel.org 25387S: Maintained 25388F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25389F: sound/soc/codecs/simple-amplifier.c 25390 25391SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25392M: Liam Girdwood <lgirdwood@gmail.com> 25393M: Mark Brown <broonie@kernel.org> 25394L: linux-sound@vger.kernel.org 25395S: Supported 25396W: http://alsa-project.org/main/index.php/ASoC 25397T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25398F: Documentation/devicetree/bindings/sound/ 25399F: Documentation/sound/soc/ 25400F: include/dt-bindings/sound/ 25401F: include/sound/cs* 25402X: include/sound/cs4231-regs.h 25403X: include/sound/cs8403.h 25404X: include/sound/cs8427.h 25405F: include/sound/madera-pdata.h 25406F: include/sound/soc* 25407F: include/sound/sof.h 25408F: include/sound/sof/ 25409F: include/sound/wm*.h 25410F: include/trace/events/sof*.h 25411F: include/uapi/sound/asoc.h 25412F: sound/soc/ 25413 25414SOUND - SOC LAYER / dapm-graph 25415M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25416L: linux-sound@vger.kernel.org 25417S: Maintained 25418F: tools/sound/dapm-graph 25419 25420SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25421M: Liam Girdwood <lgirdwood@gmail.com> 25422M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25423M: Bard Liao <yung-chuan.liao@linux.intel.com> 25424M: Daniel Baluta <daniel.baluta@nxp.com> 25425R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25426R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25427R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25428L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25429S: Supported 25430W: https://github.com/thesofproject/linux/ 25431F: sound/soc/sof/ 25432 25433SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25434M: Mark Brown <broonie@kernel.org> 25435M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25436S: Supported 25437L: linux-sound@vger.kernel.org 25438F: sound/soc/generic/ 25439F: include/sound/simple_card* 25440F: Documentation/devicetree/bindings/sound/simple-card.yaml 25441F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25442 25443SOUNDWIRE SUBSYSTEM 25444M: Vinod Koul <vkoul@kernel.org> 25445M: Bard Liao <yung-chuan.liao@linux.intel.com> 25446R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25447L: linux-sound@vger.kernel.org 25448S: Supported 25449T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25450F: Documentation/driver-api/soundwire/ 25451F: drivers/soundwire/ 25452F: include/linux/soundwire/ 25453 25454SP2 MEDIA DRIVER 25455M: Olli Salonen <olli.salonen@iki.fi> 25456L: linux-media@vger.kernel.org 25457S: Maintained 25458W: https://linuxtv.org 25459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25460F: drivers/media/dvb-frontends/sp2* 25461 25462SPACEMIT DWMAC GLUE LAYER 25463M: Inochi Amaoto <inochiama@gmail.com> 25464S: Maintained 25465F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25466F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25467 25468SPACEMIT K1 I2C DRIVER 25469M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25470S: Maintained 25471F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25472F: drivers/i2c/busses/i2c-k1.c 25473 25474SPACEMIT K1/K3 I2S DRIVER 25475M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25476S: Maintained 25477F: Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml 25478F: sound/soc/spacemit/k1_i2s.c 25479 25480SPANISH DOCUMENTATION 25481M: Carlos Bilbao <carlos.bilbao@kernel.org> 25482R: Avadhut Naik <avadhut.naik@amd.com> 25483S: Maintained 25484F: Documentation/translations/sp_SP/ 25485 25486SPARC + UltraSPARC (sparc/sparc64) 25487M: "David S. Miller" <davem@davemloft.net> 25488M: Andreas Larsson <andreas@gaisler.com> 25489L: sparclinux@vger.kernel.org 25490S: Maintained 25491Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25492T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25493T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25494F: arch/sparc/ 25495F: drivers/sbus/ 25496 25497SPARC SERIAL DRIVERS 25498M: "David S. Miller" <davem@davemloft.net> 25499L: sparclinux@vger.kernel.org 25500S: Maintained 25501T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25502T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25503F: drivers/tty/serial/suncore.c 25504F: drivers/tty/serial/sunhv.c 25505F: drivers/tty/serial/sunsab.c 25506F: drivers/tty/serial/sunsab.h 25507F: drivers/tty/serial/sunsu.c 25508F: drivers/tty/serial/sunzilog.c 25509F: drivers/tty/serial/sunzilog.h 25510F: drivers/tty/vcc.c 25511F: include/linux/sunserialcore.h 25512 25513SPARSE CHECKER 25514M: Chris Li <sparse@chrisli.org> 25515L: linux-sparse@vger.kernel.org 25516S: Maintained 25517W: https://sparse.docs.kernel.org/ 25518Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25519B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25520T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25521F: include/linux/compiler.h 25522 25523SPEAKUP CONSOLE SPEECH DRIVER 25524M: William Hubbs <w.d.hubbs@gmail.com> 25525M: Chris Brannon <chris@the-brannons.com> 25526M: Kirk Reiser <kirk@reisers.ca> 25527M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25528L: speakup@linux-speakup.org 25529S: Odd Fixes 25530W: http://www.linux-speakup.org/ 25531W: https://github.com/linux-speakup/speakup 25532B: https://github.com/linux-speakup/speakup/issues 25533F: drivers/accessibility/speakup/ 25534 25535SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25536M: Viresh Kumar <vireshk@kernel.org> 25537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25538L: soc@lists.linux.dev 25539S: Maintained 25540W: http://www.st.com/spear 25541F: arch/arm/boot/dts/st/spear* 25542F: arch/arm/mach-spear/ 25543F: drivers/clk/spear/ 25544F: drivers/pinctrl/spear/ 25545 25546SPI NOR SUBSYSTEM 25547M: Pratyush Yadav <pratyush@kernel.org> 25548M: Michael Walle <mwalle@kernel.org> 25549R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25550L: linux-mtd@lists.infradead.org 25551S: Maintained 25552W: http://www.linux-mtd.infradead.org/ 25553Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25554C: irc://irc.oftc.net/mtd 25555T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25556F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25557F: drivers/mtd/spi-nor/ 25558F: include/linux/mtd/spi-nor.h 25559 25560SPI OFFLOAD 25561R: David Lechner <dlechner@baylibre.com> 25562F: drivers/spi/spi-offload-trigger-*.c 25563F: drivers/spi/spi-offload.c 25564F: include/linux/spi/offload/ 25565K: spi_offload 25566 25567SPI SUBSYSTEM 25568M: Mark Brown <broonie@kernel.org> 25569L: linux-spi@vger.kernel.org 25570S: Maintained 25571Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25572T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25573F: Documentation/devicetree/bindings/spi/ 25574F: Documentation/spi/ 25575F: drivers/spi/ 25576F: include/trace/events/spi* 25577F: include/linux/spi/ 25578F: include/uapi/linux/spi/ 25579F: tools/spi/ 25580 25581SPMI SUBSYSTEM 25582M: Stephen Boyd <sboyd@kernel.org> 25583L: linux-kernel@vger.kernel.org 25584S: Maintained 25585T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25586F: Documentation/devicetree/bindings/spmi/ 25587F: drivers/spmi/ 25588F: include/dt-bindings/spmi/spmi.h 25589F: include/linux/spmi.h 25590F: include/trace/events/spmi.h 25591 25592SPU FILE SYSTEM 25593L: linuxppc-dev@lists.ozlabs.org 25594S: Orphan 25595F: Documentation/filesystems/spufs/spufs.rst 25596F: arch/powerpc/platforms/cell/spufs/ 25597 25598SQUASHFS FILE SYSTEM 25599M: Phillip Lougher <phillip@squashfs.org.uk> 25600L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25601S: Maintained 25602W: http://squashfs.org.uk 25603T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25604F: Documentation/filesystems/squashfs.rst 25605F: fs/squashfs/ 25606 25607SRM (Alpha) environment access 25608M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25609S: Maintained 25610F: arch/alpha/kernel/srm_env.c 25611 25612ST LSM6DSx IMU IIO DRIVER 25613M: Lorenzo Bianconi <lorenzo@kernel.org> 25614L: linux-iio@vger.kernel.org 25615S: Maintained 25616W: http://www.st.com/ 25617F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25618F: drivers/iio/imu/st_lsm6dsx/ 25619 25620ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25621M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25622M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25623L: linux-media@vger.kernel.org 25624S: Maintained 25625T: git git://linuxtv.org/media.git 25626F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25627F: drivers/media/i2c/st-mipid02.c 25628 25629ST STC3117 FUEL GAUGE DRIVER 25630M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25631M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25632L: linux-pm@vger.kernel.org 25633S: Maintained 25634F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25635F: drivers/power/supply/stc3117_fuel_gauge.c 25636 25637ST STEF48H28 DRIVER 25638M: Charles Hsu <hsu.yungteng@gmail.com> 25639L: linux-hwmon@vger.kernel.org 25640S: Maintained 25641F: Documentation/hwmon/stef48h28.rst 25642F: drivers/hwmon/pmbus/stef48h28.c 25643 25644ST STM32 FIREWALL 25645M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25646S: Maintained 25647F: drivers/bus/stm32_dbg_bus.c 25648F: drivers/bus/stm32_etzpc.c 25649F: drivers/bus/stm32_firewall.c 25650F: drivers/bus/stm32_rifsc.c 25651 25652ST STM32 HDP PINCTRL DRIVER 25653M: Clément Le Goffic <legoffic.clement@gmail.com> 25654S: Maintained 25655F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25656F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25657 25658ST STM32 I2C/SMBUS DRIVER 25659M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25660M: Alain Volmat <alain.volmat@foss.st.com> 25661L: linux-i2c@vger.kernel.org 25662S: Maintained 25663F: drivers/i2c/busses/i2c-stm32* 25664 25665ST STM32 OCTO MEMORY MANAGER 25666M: Patrice Chotard <patrice.chotard@foss.st.com> 25667S: Maintained 25668F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25669F: drivers/memory/stm32_omm.c 25670 25671ST STM32 PINCTRL DRIVER 25672M: Antonio Borneo <antonio.borneo@foss.st.com> 25673S: Maintained 25674F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25675F: drivers/pinctrl/stm32/ 25676F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25677X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25678 25679ST STM32 SPI DRIVER 25680M: Alain Volmat <alain.volmat@foss.st.com> 25681L: linux-spi@vger.kernel.org 25682S: Maintained 25683F: drivers/spi/spi-stm32.c 25684 25685ST STPDDC60 DRIVER 25686M: Daniel Nilsson <daniel.nilsson@flex.com> 25687L: linux-hwmon@vger.kernel.org 25688S: Maintained 25689F: Documentation/hwmon/stpddc60.rst 25690F: drivers/hwmon/pmbus/stpddc60.c 25691 25692ST TSC1641 DRIVER 25693M: Igor Reznichenko <igor@reznichenko.net> 25694L: linux-hwmon@vger.kernel.org 25695S: Maintained 25696F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25697F: Documentation/hwmon/tsc1641.rst 25698F: drivers/hwmon/tsc1641.c 25699 25700ST VD55G1 DRIVER 25701M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25702M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25703L: linux-media@vger.kernel.org 25704S: Maintained 25705F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25706F: drivers/media/i2c/vd55g1.c 25707 25708ST VD56G3 IMAGE SENSOR DRIVER 25709M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25710M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25711L: linux-media@vger.kernel.org 25712S: Maintained 25713F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25714F: drivers/media/i2c/vd56g3.c 25715 25716ST VGXY61 DRIVER 25717M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25718M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25719L: linux-media@vger.kernel.org 25720S: Maintained 25721T: git git://linuxtv.org/media.git 25722F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25723F: Documentation/userspace-api/media/drivers/vgxy61.rst 25724F: drivers/media/i2c/vgxy61.c 25725 25726ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25727M: Song Qiang <songqiang1304521@gmail.com> 25728L: linux-iio@vger.kernel.org 25729S: Maintained 25730F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25731F: drivers/iio/proximity/vl53l0x-i2c.c 25732 25733ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25734M: Siratul Islam <email@sirat.me> 25735L: linux-iio@vger.kernel.org 25736S: Maintained 25737F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25738F: drivers/iio/proximity/vl53l1x-i2c.c 25739 25740STABLE BRANCH 25741M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25742M: Sasha Levin <sashal@kernel.org> 25743L: stable@vger.kernel.org 25744S: Supported 25745F: Documentation/process/stable-kernel-rules.rst 25746 25747STAGING - ATOMISP DRIVER 25748M: Hans de Goede <hansg@kernel.org> 25749M: Mauro Carvalho Chehab <mchehab@kernel.org> 25750R: Sakari Ailus <sakari.ailus@linux.intel.com> 25751L: linux-media@vger.kernel.org 25752S: Maintained 25753F: drivers/staging/media/atomisp/ 25754 25755STAGING - INDUSTRIAL IO 25756M: Jonathan Cameron <jic23@kernel.org> 25757L: linux-iio@vger.kernel.org 25758S: Odd Fixes 25759F: drivers/staging/iio/ 25760 25761STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25762M: Marc Dietrich <marvin24@gmx.de> 25763L: ac100@lists.launchpad.net (moderated for non-subscribers) 25764L: linux-tegra@vger.kernel.org 25765S: Maintained 25766F: drivers/staging/nvec/ 25767 25768STAGING - SEPS525 LCD CONTROLLER DRIVERS 25769M: Michael Hennerich <michael.hennerich@analog.com> 25770L: linux-fbdev@vger.kernel.org 25771S: Supported 25772F: drivers/staging/fbtft/fb_seps525.c 25773 25774STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25775M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25776M: Teddy Wang <teddy.wang@siliconmotion.com> 25777M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25778L: linux-fbdev@vger.kernel.org 25779S: Maintained 25780F: drivers/staging/sm750fb/ 25781 25782STAGING SUBSYSTEM 25783M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25784L: linux-staging@lists.linux.dev 25785S: Supported 25786T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25787F: drivers/staging/ 25788 25789STANDALONE CACHE CONTROLLER DRIVERS 25790M: Conor Dooley <conor@kernel.org> 25791M: Jonathan Cameron <jic23@kernel.org> 25792S: Maintained 25793T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25794F: Documentation/devicetree/bindings/cache/ 25795F: drivers/cache 25796F: include/linux/cache_coherency.h 25797F: lib/cache_maint.c 25798 25799STARFIRE/DURALAN NETWORK DRIVER 25800M: Ion Badulescu <ionut@badula.org> 25801S: Odd Fixes 25802F: drivers/net/ethernet/adaptec/starfire* 25803 25804STARFIVE CRYPTO DRIVER 25805M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25806M: William Qiu <william.qiu@starfivetech.com> 25807S: Supported 25808F: Documentation/devicetree/bindings/crypto/starfive* 25809F: drivers/crypto/starfive/ 25810 25811STARFIVE DEVICETREES 25812M: Emil Renner Berthing <kernel@esmil.dk> 25813M: Conor Dooley <conor@kernel.org> 25814L: linux-riscv@lists.infradead.org 25815S: Maintained 25816T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25817F: arch/riscv/boot/dts/starfive/ 25818 25819STARFIVE DWMAC GLUE LAYER 25820M: Emil Renner Berthing <kernel@esmil.dk> 25821M: Minda Chen <minda.chen@starfivetech.com> 25822S: Maintained 25823F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25824F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25825 25826STARFIVE JH7110 DPHY RX DRIVER 25827M: Jack Zhu <jack.zhu@starfivetech.com> 25828M: Changhuang Liang <changhuang.liang@starfivetech.com> 25829S: Supported 25830F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25831F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25832 25833STARFIVE JH7110 DPHY TX DRIVER 25834M: Keith Zhao <keith.zhao@starfivetech.com> 25835S: Supported 25836F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25837F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25838 25839STARFIVE JH7110 MMC/SD/SDIO DRIVER 25840M: William Qiu <william.qiu@starfivetech.com> 25841S: Supported 25842F: Documentation/devicetree/bindings/mmc/starfive* 25843F: drivers/mmc/host/dw_mmc-starfive.c 25844 25845STARFIVE JH7110 PLL CLOCK DRIVER 25846M: Xingyu Wu <xingyu.wu@starfivetech.com> 25847S: Supported 25848F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25849F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25850 25851STARFIVE JH7110 PWMDAC DRIVER 25852M: Hal Feng <hal.feng@starfivetech.com> 25853M: Xingyu Wu <xingyu.wu@starfivetech.com> 25854S: Supported 25855F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25856F: sound/soc/starfive/jh7110_pwmdac.c 25857 25858STARFIVE JH7110 SYSCON 25859M: William Qiu <william.qiu@starfivetech.com> 25860M: Xingyu Wu <xingyu.wu@starfivetech.com> 25861S: Supported 25862F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25863 25864STARFIVE JH7110 TDM DRIVER 25865M: Walker Chen <walker.chen@starfivetech.com> 25866S: Maintained 25867F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25868F: sound/soc/starfive/jh7110_tdm.c 25869 25870STARFIVE JH71X0 CLOCK DRIVERS 25871M: Emil Renner Berthing <kernel@esmil.dk> 25872M: Hal Feng <hal.feng@starfivetech.com> 25873S: Maintained 25874F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25875F: drivers/clk/starfive/clk-starfive-jh71* 25876F: include/dt-bindings/clock/starfive?jh71*.h 25877 25878STARFIVE JH71X0 PINCTRL DRIVERS 25879M: Emil Renner Berthing <kernel@esmil.dk> 25880M: Hal Feng <hal.feng@starfivetech.com> 25881L: linux-gpio@vger.kernel.org 25882S: Maintained 25883F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25884F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25885F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25886F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25887 25888STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25889M: Emil Renner Berthing <kernel@esmil.dk> 25890M: Hal Feng <hal.feng@starfivetech.com> 25891S: Maintained 25892F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25893F: drivers/reset/starfive/reset-starfive-jh71* 25894F: include/dt-bindings/reset/starfive?jh71*.h 25895 25896STARFIVE USB DRIVERS 25897M: Minda Chen <minda.chen@starfivetech.com> 25898S: Maintained 25899F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25900F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25901F: drivers/usb/cdns3/cdns3-starfive.c 25902 25903STARFIVE JH71XX PMU CONTROLLER DRIVER 25904M: Walker Chen <walker.chen@starfivetech.com> 25905M: Changhuang Liang <changhuang.liang@starfivetech.com> 25906S: Supported 25907F: Documentation/devicetree/bindings/power/starfive* 25908F: drivers/pmdomain/starfive/ 25909F: include/dt-bindings/power/starfive,jh7110-pmu.h 25910 25911STARFIVE SOC DRIVERS 25912M: Conor Dooley <conor@kernel.org> 25913S: Maintained 25914T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25915F: Documentation/devicetree/bindings/soc/starfive/ 25916 25917STARFIVE STARLINK PMU DRIVER 25918M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25919S: Maintained 25920F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25921F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25922F: drivers/perf/starfive_starlink_pmu.c 25923 25924STARFIVE TRNG DRIVER 25925M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25926S: Supported 25927F: Documentation/devicetree/bindings/rng/starfive* 25928F: drivers/char/hw_random/jh7110-trng.c 25929 25930STARFIVE WATCHDOG DRIVER 25931M: Xingyu Wu <xingyu.wu@starfivetech.com> 25932M: Ziv Xu <ziv.xu@starfivetech.com> 25933S: Supported 25934F: Documentation/devicetree/bindings/watchdog/starfive* 25935F: drivers/watchdog/starfive-wdt.c 25936 25937STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25938M: Minda Chen <minda.chen@starfivetech.com> 25939S: Supported 25940F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25941F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25942F: drivers/phy/starfive/phy-jh7110-pcie.c 25943F: drivers/phy/starfive/phy-jh7110-usb.c 25944 25945STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25946M: Changhuang Liang <changhuang.liang@starfivetech.com> 25947S: Supported 25948F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 25949F: drivers/irqchip/irq-starfive-jhb100-intc.c 25950 25951STATIC BRANCH/CALL 25952M: Peter Zijlstra <peterz@infradead.org> 25953M: Josh Poimboeuf <jpoimboe@kernel.org> 25954M: Jason Baron <jbaron@akamai.com> 25955M: Alice Ryhl <aliceryhl@google.com> 25956R: Steven Rostedt <rostedt@goodmis.org> 25957R: Ard Biesheuvel <ardb@kernel.org> 25958S: Supported 25959F: arch/*/include/asm/jump_label*.h 25960F: arch/*/include/asm/static_call*.h 25961F: arch/*/kernel/jump_label.c 25962F: arch/*/kernel/static_call.c 25963F: include/linux/jump_label*.h 25964F: include/linux/static_call*.h 25965F: kernel/jump_label.c 25966F: kernel/static_call*.c 25967F: rust/helpers/jump_label.c 25968F: rust/kernel/generated_arch_static_branch_asm.rs.S 25969F: rust/kernel/jump_label.rs 25970 25971STI AUDIO (ASoC) DRIVERS 25972M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25973L: linux-sound@vger.kernel.org 25974S: Maintained 25975F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25976F: sound/soc/sti/ 25977 25978STI CEC DRIVER 25979M: Alain Volmat <alain.volmat@foss.st.com> 25980S: Maintained 25981F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25982F: drivers/media/cec/platform/sti/ 25983 25984STK1160 USB VIDEO CAPTURE DRIVER 25985M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25986L: linux-media@vger.kernel.org 25987S: Maintained 25988T: git git://linuxtv.org/media.git 25989F: drivers/media/usb/stk1160/ 25990 25991STM32 AUDIO (ASoC) DRIVERS 25992M: Olivier Moysan <olivier.moysan@foss.st.com> 25993M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25994L: linux-sound@vger.kernel.org 25995S: Maintained 25996F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25997F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25998F: sound/soc/stm/ 25999 26000STM32 DMA DRIVERS 26001M: Amélie Delaunay <amelie.delaunay@foss.st.com> 26002L: dmaengine@vger.kernel.org 26003L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 26004S: Maintained 26005F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 26006F: Documentation/devicetree/bindings/dma/stm32/ 26007F: drivers/dma/stm32/ 26008 26009STM32 TIMER/LPTIMER DRIVERS 26010M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 26011S: Maintained 26012F: Documentation/ABI/testing/*timer-stm32 26013F: Documentation/devicetree/bindings/*/*stm32-*timer* 26014F: drivers/*/stm32-*timer* 26015F: drivers/pwm/pwm-stm32* 26016F: include/linux/*/stm32-*tim* 26017 26018STM32MP25 USB3/PCIE COMBOPHY DRIVER 26019M: Christian Bruel <christian.bruel@foss.st.com> 26020S: Maintained 26021F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 26022F: drivers/phy/st/phy-stm32-combophy.c 26023 26024STMMAC ETHERNET DRIVER 26025M: Maxime Chevallier <maxime.chevallier@bootlin.com> 26026L: netdev@vger.kernel.org 26027S: Maintained 26028F: Documentation/networking/device_drivers/ethernet/stmicro/ 26029F: drivers/net/ethernet/stmicro/stmmac/ 26030 26031SUN HAPPY MEAL ETHERNET DRIVER 26032M: Sean Anderson <seanga2@gmail.com> 26033S: Maintained 26034F: drivers/net/ethernet/sun/sunhme.* 26035 26036SUN3/3X 26037M: Sam Creasey <sammy@sammy.net> 26038S: Maintained 26039W: http://sammy.net/sun3/ 26040F: arch/m68k/include/asm/sun3* 26041F: arch/m68k/kernel/*sun3* 26042F: arch/m68k/sun3*/ 26043F: drivers/net/ethernet/i825xx/sun3* 26044 26045SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26046M: Hans de Goede <hansg@kernel.org> 26047L: linux-input@vger.kernel.org 26048S: Maintained 26049F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26050F: drivers/input/keyboard/sun4i-lradc-keys.c 26051 26052SUNDANCE NETWORK DRIVER 26053M: Denis Kirjanov <kirjanov@gmail.com> 26054L: netdev@vger.kernel.org 26055S: Maintained 26056F: drivers/net/ethernet/dlink/sundance.c 26057 26058SUNPLUS ETHERNET DRIVER 26059L: netdev@vger.kernel.org 26060S: Orphan 26061W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26062F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26063F: drivers/net/ethernet/sunplus/ 26064 26065SUNPLUS MMC DRIVER 26066M: Tony Huang <tonyhuang.sunplus@gmail.com> 26067M: Li-hao Kuo <lhjeff911@gmail.com> 26068S: Maintained 26069F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26070F: drivers/mmc/host/sunplus-mmc.c 26071 26072SUNPLUS OCOTP DRIVER 26073M: Vincent Shih <vincent.sunplus@gmail.com> 26074S: Maintained 26075F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26076F: drivers/nvmem/sunplus-ocotp.c 26077 26078SUNPLUS PWM DRIVER 26079M: Hammer Hsieh <hammerh0314@gmail.com> 26080S: Maintained 26081F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26082F: drivers/pwm/pwm-sunplus.c 26083 26084SUNPLUS RTC DRIVER 26085M: Vincent Shih <vincent.sunplus@gmail.com> 26086L: linux-rtc@vger.kernel.org 26087S: Maintained 26088F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26089F: drivers/rtc/rtc-sunplus.c 26090 26091SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26092M: Li-hao Kuo <lhjeff911@gmail.com> 26093L: linux-spi@vger.kernel.org 26094S: Maintained 26095F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26096F: drivers/spi/spi-sunplus-sp7021.c 26097 26098SUNPLUS UART DRIVER 26099M: Hammer Hsieh <hammerh0314@gmail.com> 26100S: Maintained 26101F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26102F: drivers/tty/serial/sunplus-uart.c 26103 26104SUNPLUS USB2 PHY DRIVER 26105M: Vincent Shih <vincent.sunplus@gmail.com> 26106L: linux-usb@vger.kernel.org 26107S: Maintained 26108F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26109F: drivers/phy/sunplus/Kconfig 26110F: drivers/phy/sunplus/Makefile 26111F: drivers/phy/sunplus/phy-sunplus-usb2.c 26112 26113SUNPLUS WATCHDOG DRIVER 26114M: Xiantao Hu <xt.hu@cqplus1.com> 26115L: linux-watchdog@vger.kernel.org 26116S: Maintained 26117F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26118F: drivers/watchdog/sunplus_wdt.c 26119 26120SUPERH 26121M: Yoshinori Sato <ysato@users.sourceforge.jp> 26122M: Rich Felker <dalias@libc.org> 26123M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26124L: linux-sh@vger.kernel.org 26125S: Maintained 26126Q: http://patchwork.kernel.org/project/linux-sh/list/ 26127F: Documentation/arch/sh/ 26128F: arch/sh/ 26129F: drivers/sh/ 26130 26131SUSPEND TO RAM 26132M: "Rafael J. Wysocki" <rafael@kernel.org> 26133R: Len Brown <lenb@kernel.org> 26134R: Pavel Machek <pavel@kernel.org> 26135L: linux-pm@vger.kernel.org 26136S: Supported 26137B: https://bugzilla.kernel.org 26138F: Documentation/power/ 26139F: arch/x86/kernel/acpi/sleep* 26140F: arch/x86/kernel/acpi/wakeup* 26141F: drivers/base/power/ 26142F: include/linux/freezer.h 26143F: include/linux/pm.h 26144F: include/linux/suspend.h 26145F: kernel/power/ 26146 26147SVGA HANDLING 26148M: Martin Mares <mj@ucw.cz> 26149L: linux-video@atrey.karlin.mff.cuni.cz 26150S: Maintained 26151F: Documentation/admin-guide/svga.rst 26152F: arch/x86/boot/video* 26153 26154SWITCHDEV 26155M: Jiri Pirko <jiri@resnulli.us> 26156M: Ivan Vecera <ivecera@redhat.com> 26157L: netdev@vger.kernel.org 26158S: Supported 26159F: include/net/switchdev.h 26160F: net/switchdev/ 26161 26162SWITCHTEC DMA DRIVER 26163M: Kelvin Cao <kelvin.cao@microchip.com> 26164M: Logan Gunthorpe <logang@deltatee.com> 26165L: dmaengine@vger.kernel.org 26166S: Maintained 26167F: drivers/dma/switchtec_dma.c 26168 26169SY8106A REGULATOR DRIVER 26170M: Icenowy Zheng <icenowy@aosc.io> 26171S: Maintained 26172F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26173F: drivers/regulator/sy8106a-regulator.c 26174 26175SYNC FILE FRAMEWORK 26176M: Sumit Semwal <sumit.semwal@linaro.org> 26177L: linux-media@vger.kernel.org 26178L: dri-devel@lists.freedesktop.org 26179S: Maintained 26180T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26181F: Documentation/driver-api/sync_file.rst 26182F: drivers/dma-buf/dma-fence* 26183F: drivers/dma-buf/sw_sync.c 26184F: drivers/dma-buf/sync_* 26185F: include/linux/sync_file.h 26186F: include/uapi/linux/sync_file.h 26187 26188SYNOPSYS ARC ARCHITECTURE 26189M: Vineet Gupta <vgupta@kernel.org> 26190L: linux-snps-arc@lists.infradead.org 26191S: Supported 26192T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26193F: Documentation/arch/arc 26194F: Documentation/devicetree/bindings/arc/* 26195F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26196F: arch/arc/ 26197F: drivers/clocksource/arc_timer.c 26198F: drivers/tty/serial/arc_uart.c 26199 26200SYNOPSYS ARC HSDK SDP pll clock driver 26201M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26202S: Supported 26203F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26204F: drivers/clk/clk-hsdk-pll.c 26205 26206SYNOPSYS ARC SDP clock driver 26207M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26208S: Supported 26209F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26210F: drivers/clk/axs10x/* 26211 26212SYNOPSYS ARC SDP platform support 26213M: Alexey Brodkin <abrodkin@synopsys.com> 26214S: Supported 26215F: Documentation/devicetree/bindings/arc/axs10* 26216F: arch/arc/boot/dts/ax* 26217F: arch/arc/plat-axs10x 26218 26219SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26220M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26221S: Supported 26222F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26223F: drivers/reset/reset-axs10x.c 26224 26225SYNOPSYS CREG GPIO DRIVER 26226M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26227S: Maintained 26228F: drivers/gpio/gpio-creg-snps.c 26229 26230SYNOPSYS DESIGNWARE 8250 UART DRIVER 26231M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26232R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26233S: Supported 26234F: drivers/tty/serial/8250/8250_dw.c 26235F: drivers/tty/serial/8250/8250_dwlib.* 26236F: drivers/tty/serial/8250/8250_lpss.c 26237 26238SYNOPSYS DESIGNWARE APB GPIO DRIVER 26239M: Hoan Tran <hoan@os.amperecomputing.com> 26240L: linux-gpio@vger.kernel.org 26241S: Maintained 26242F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26243F: drivers/gpio/gpio-dwapb.c 26244 26245SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26246M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26247S: Maintained 26248F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26249F: drivers/dma/dw-axi-dmac/ 26250 26251SYNOPSYS DESIGNWARE DMAC DRIVER 26252M: Viresh Kumar <vireshk@kernel.org> 26253R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26254S: Maintained 26255F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26256F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26257F: drivers/dma/dw/ 26258F: include/dt-bindings/dma/dw-dmac.h 26259F: include/linux/dma/dw.h 26260F: include/linux/platform_data/dma-dw.h 26261 26262SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26263M: Jose Abreu <Jose.Abreu@synopsys.com> 26264L: netdev@vger.kernel.org 26265S: Maintained 26266F: drivers/net/ethernet/synopsys/ 26267 26268SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26269L: netdev@vger.kernel.org 26270S: Orphan 26271F: drivers/net/pcs/pcs-xpcs.c 26272F: drivers/net/pcs/pcs-xpcs.h 26273F: include/linux/pcs/pcs-xpcs.h 26274 26275SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26276M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26277L: linux-media@vger.kernel.org 26278L: kernel@collabora.com 26279S: Maintained 26280F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26281F: drivers/media/platform/synopsys/hdmirx/* 26282 26283SYNOPSYS DESIGNWARE I2C DRIVER 26284M: Mika Westerberg <mika.westerberg@linux.intel.com> 26285R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26286L: linux-i2c@vger.kernel.org 26287S: Supported 26288F: drivers/i2c/busses/i2c-designware-* 26289 26290SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26291M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26292M: Bin Du <bin.du@amd.com> 26293L: linux-i2c@vger.kernel.org 26294S: Maintained 26295F: drivers/i2c/busses/i2c-designware-amdisp.c 26296F: include/linux/soc/amd/isp4_misc.h 26297 26298SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26299M: Michael Riesch <michael.riesch@collabora.com> 26300L: linux-media@vger.kernel.org 26301S: Maintained 26302F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26303F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26304 26305SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26306M: Jaehoon Chung <jh80.chung@samsung.com> 26307M: Shawn Lin <shawn.lin@rock-chips.com> 26308L: linux-mmc@vger.kernel.org 26309S: Maintained 26310F: drivers/mmc/host/dw_mmc* 26311 26312SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26313M: Shuai Xue <xueshuai@linux.alibaba.com> 26314M: Jing Zhang <renyu.zj@linux.alibaba.com> 26315S: Supported 26316F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26317F: drivers/perf/dwc_pcie_pmu.c 26318 26319SYNOPSYS HSDK RESET CONTROLLER DRIVER 26320M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26321S: Supported 26322F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26323F: drivers/reset/reset-hsdk.c 26324F: include/dt-bindings/reset/snps,hsdk-reset.h 26325 26326SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26327M: Prabu Thangamuthu <prabu.t@synopsys.com> 26328M: Manjunath M B <manjumb@synopsys.com> 26329L: linux-mmc@vger.kernel.org 26330S: Maintained 26331F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26332 26333SYSTEM CONFIGURATION (SYSCON) 26334M: Lee Jones <lee@kernel.org> 26335M: Arnd Bergmann <arnd@arndb.de> 26336S: Supported 26337T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26338F: drivers/mfd/syscon.c 26339 26340SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26341M: Sudeep Holla <sudeep.holla@kernel.org> 26342R: Cristian Marussi <cristian.marussi@arm.com> 26343L: arm-scmi@vger.kernel.org 26344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26345S: Maintained 26346F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26347F: drivers/clk/clk-sc[mp]i.c 26348F: drivers/cpufreq/sc[mp]i-cpufreq.c 26349F: drivers/firmware/arm_scmi/ 26350F: drivers/firmware/arm_scpi.c 26351F: drivers/hwmon/scmi-hwmon.c 26352F: drivers/pinctrl/pinctrl-scmi.c 26353F: drivers/pmdomain/arm/ 26354F: drivers/powercap/arm_scmi_powercap.c 26355F: drivers/regulator/scmi-regulator.c 26356F: drivers/reset/reset-scmi.c 26357F: include/linux/sc[mp]i_protocol.h 26358F: include/trace/events/scmi.h 26359F: include/uapi/linux/virtio_scmi.h 26360 26361SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26362M: Peng Fan <peng.fan@nxp.com> 26363L: arm-scmi@vger.kernel.org 26364L: imx@lists.linux.dev 26365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26366S: Maintained 26367F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26368F: drivers/firmware/arm_scmi/vendors/imx/ 26369 26370SYSTEM RESET/SHUTDOWN DRIVERS 26371M: Sebastian Reichel <sre@kernel.org> 26372L: linux-pm@vger.kernel.org 26373S: Maintained 26374T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26375F: Documentation/devicetree/bindings/power/reset/ 26376F: drivers/power/reset/ 26377 26378SYSTEM TRACE MODULE CLASS 26379M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26380S: Maintained 26381T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26382F: Documentation/trace/stm.rst 26383F: drivers/hwtracing/stm/ 26384F: include/linux/stm.h 26385F: include/uapi/linux/stm.h 26386 26387SYSTEM76 ACPI DRIVER 26388M: Jeremy Soller <jeremy@system76.com> 26389M: System76 Product Development <productdev@system76.com> 26390L: platform-driver-x86@vger.kernel.org 26391S: Maintained 26392F: drivers/platform/x86/system76_acpi.c 26393 26394TASKSTATS STATISTICS INTERFACE 26395M: Balbir Singh <bsingharora@gmail.com> 26396S: Maintained 26397F: Documentation/accounting/taskstats* 26398F: include/linux/taskstats* 26399F: kernel/taskstats.c 26400 26401TC subsystem 26402M: Jamal Hadi Salim <jhs@mojatatu.com> 26403M: Jiri Pirko <jiri@resnulli.us> 26404L: netdev@vger.kernel.org 26405S: Maintained 26406F: include/net/pkt_cls.h 26407F: include/net/pkt_sched.h 26408F: include/net/sch_priv.h 26409F: include/net/tc_act/ 26410F: include/net/tc_wrapper.h 26411F: include/uapi/linux/pkt_cls.h 26412F: include/uapi/linux/pkt_sched.h 26413F: include/uapi/linux/tc_act/ 26414F: include/uapi/linux/tc_ematch/ 26415F: net/sched/ 26416F: tools/testing/selftests/tc-testing 26417 26418TC90522 MEDIA DRIVER 26419M: Akihiro Tsukada <tskd08@gmail.com> 26420L: linux-media@vger.kernel.org 26421S: Odd Fixes 26422F: drivers/media/dvb-frontends/tc90522* 26423 26424TCP LOW PRIORITY MODULE 26425M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26426M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26427S: Maintained 26428W: http://tcp-lp-mod.sourceforge.net/ 26429F: net/ipv4/tcp_lp.c 26430 26431TDA10071 MEDIA DRIVER 26432L: linux-media@vger.kernel.org 26433S: Orphan 26434W: https://linuxtv.org 26435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26436F: drivers/media/dvb-frontends/tda10071* 26437 26438TDA18212 MEDIA DRIVER 26439L: linux-media@vger.kernel.org 26440S: Orphan 26441W: https://linuxtv.org 26442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26443F: drivers/media/tuners/tda18212* 26444 26445TDA18218 MEDIA DRIVER 26446L: linux-media@vger.kernel.org 26447S: Orphan 26448W: https://linuxtv.org 26449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26450F: drivers/media/tuners/tda18218* 26451 26452TDA18250 MEDIA DRIVER 26453M: Olli Salonen <olli.salonen@iki.fi> 26454L: linux-media@vger.kernel.org 26455S: Maintained 26456W: https://linuxtv.org 26457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26458T: git git://linuxtv.org/media.git 26459F: drivers/media/tuners/tda18250* 26460 26461TDA18271 MEDIA DRIVER 26462M: Michael Krufky <mkrufky@linuxtv.org> 26463L: linux-media@vger.kernel.org 26464S: Maintained 26465W: https://linuxtv.org 26466W: http://github.com/mkrufky 26467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26468T: git git://linuxtv.org/mkrufky/tuners.git 26469F: drivers/media/tuners/tda18271* 26470 26471TDA1997x MEDIA DRIVER 26472M: Tim Harvey <tharvey@gateworks.com> 26473L: linux-media@vger.kernel.org 26474S: Maintained 26475W: https://linuxtv.org 26476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26477F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26478F: drivers/media/i2c/tda1997x.* 26479 26480TDA827x MEDIA DRIVER 26481M: Michael Krufky <mkrufky@linuxtv.org> 26482L: linux-media@vger.kernel.org 26483S: Maintained 26484W: https://linuxtv.org 26485W: http://github.com/mkrufky 26486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26487T: git git://linuxtv.org/mkrufky/tuners.git 26488F: drivers/media/tuners/tda8290.* 26489 26490TDA8290 MEDIA DRIVER 26491M: Michael Krufky <mkrufky@linuxtv.org> 26492L: linux-media@vger.kernel.org 26493S: Maintained 26494W: https://linuxtv.org 26495W: http://github.com/mkrufky 26496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26497T: git git://linuxtv.org/mkrufky/tuners.git 26498F: drivers/media/tuners/tda8290.* 26499 26500TDA9840 MEDIA DRIVER 26501M: Hans Verkuil <hverkuil@kernel.org> 26502L: linux-media@vger.kernel.org 26503S: Maintained 26504W: https://linuxtv.org 26505T: git git://linuxtv.org/media.git 26506F: drivers/media/i2c/tda9840* 26507 26508TEA5761 TUNER DRIVER 26509M: Mauro Carvalho Chehab <mchehab@kernel.org> 26510L: linux-media@vger.kernel.org 26511S: Odd fixes 26512W: https://linuxtv.org 26513T: git git://linuxtv.org/media.git 26514F: drivers/media/tuners/tea5761.* 26515 26516TEA5767 TUNER DRIVER 26517M: Mauro Carvalho Chehab <mchehab@kernel.org> 26518L: linux-media@vger.kernel.org 26519S: Maintained 26520W: https://linuxtv.org 26521T: git git://linuxtv.org/media.git 26522F: drivers/media/tuners/tea5767.* 26523 26524TEA6415C MEDIA DRIVER 26525M: Hans Verkuil <hverkuil@kernel.org> 26526L: linux-media@vger.kernel.org 26527S: Maintained 26528W: https://linuxtv.org 26529T: git git://linuxtv.org/media.git 26530F: drivers/media/i2c/tea6415c* 26531 26532TEA6420 MEDIA DRIVER 26533M: Hans Verkuil <hverkuil@kernel.org> 26534L: linux-media@vger.kernel.org 26535S: Maintained 26536W: https://linuxtv.org 26537T: git git://linuxtv.org/media.git 26538F: drivers/media/i2c/tea6420* 26539 26540TEAM DRIVER 26541M: Jiri Pirko <jiri@resnulli.us> 26542L: netdev@vger.kernel.org 26543S: Supported 26544F: Documentation/netlink/specs/team.yaml 26545F: drivers/net/team/ 26546F: include/linux/if_team.h 26547F: include/uapi/linux/if_team.h 26548F: tools/testing/selftests/drivers/net/team/ 26549 26550TECHNICAL ADVISORY BOARD PROCESS DOCS 26551M: "Theodore Ts'o" <tytso@mit.edu> 26552M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26553L: tech-board-discuss@lists.linux.dev 26554S: Maintained 26555F: Documentation/process/contribution-maturity-model.rst 26556F: Documentation/process/researcher-guidelines.rst 26557 26558TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26559M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26560S: Maintained 26561F: arch/x86/platform/ts5500/ 26562 26563TECHNOTREND USB IR RECEIVER 26564M: Sean Young <sean@mess.org> 26565L: linux-media@vger.kernel.org 26566S: Maintained 26567F: drivers/media/rc/ttusbir.c 26568 26569TECHWELL TW9900 VIDEO DECODER 26570M: Mehdi Djait <mehdi.djait@bootlin.com> 26571L: linux-media@vger.kernel.org 26572S: Maintained 26573F: drivers/media/i2c/tw9900.c 26574 26575TECHWELL TW9910 VIDEO DECODER 26576L: linux-media@vger.kernel.org 26577S: Orphan 26578F: drivers/media/i2c/tw9910.c 26579F: include/media/i2c/tw9910.h 26580 26581TEE SUBSYSTEM 26582M: Jens Wiklander <jenswi@kernel.org> 26583R: Sumit Garg <sumit.garg@kernel.org> 26584L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26585S: Maintained 26586F: Documentation/ABI/testing/sysfs-class-tee 26587F: Documentation/driver-api/tee.rst 26588F: Documentation/tee/ 26589F: Documentation/userspace-api/tee.rst 26590F: drivers/tee/ 26591F: include/linux/tee_core.h 26592F: include/linux/tee_drv.h 26593F: include/uapi/linux/tee.h 26594 26595TEGRA ARCHITECTURE SUPPORT 26596M: Thierry Reding <thierry.reding@kernel.org> 26597M: Jonathan Hunter <jonathanh@nvidia.com> 26598L: linux-tegra@vger.kernel.org 26599S: Supported 26600Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26602N: [^a-z]tegra 26603 26604TEGRA CLOCK DRIVER 26605M: Prashant Gaikwad <pgaikwad@nvidia.com> 26606S: Supported 26607F: drivers/clk/tegra/ 26608 26609TEGRA CRYPTO DRIVERS 26610M: Akhil R <akhilrajeev@nvidia.com> 26611S: Supported 26612F: drivers/crypto/tegra/* 26613 26614TEGRA DMA DRIVERS 26615M: Laxman Dewangan <ldewangan@nvidia.com> 26616M: Jon Hunter <jonathanh@nvidia.com> 26617S: Supported 26618F: drivers/dma/tegra* 26619 26620TEGRA I2C DRIVER 26621M: Laxman Dewangan <ldewangan@nvidia.com> 26622R: Dmitry Osipenko <digetx@gmail.com> 26623S: Supported 26624F: drivers/i2c/busses/i2c-tegra.c 26625 26626TEGRA IOMMU DRIVERS 26627M: Thierry Reding <thierry.reding@kernel.org> 26628R: Krishna Reddy <vdumpa@nvidia.com> 26629L: linux-tegra@vger.kernel.org 26630S: Supported 26631F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26632F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26633F: drivers/iommu/tegra* 26634 26635TEGRA KBC DRIVER 26636M: Laxman Dewangan <ldewangan@nvidia.com> 26637S: Supported 26638F: drivers/input/keyboard/tegra-kbc.c 26639 26640TEGRA NAND DRIVER 26641M: Stefan Agner <stefan@agner.ch> 26642M: Lucas Stach <dev@lynxeye.de> 26643S: Maintained 26644F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26645F: drivers/mtd/nand/raw/tegra_nand.c 26646 26647TEGRA PWM DRIVER 26648M: Thierry Reding <thierry.reding@kernel.org> 26649S: Supported 26650F: drivers/pwm/pwm-tegra.c 26651 26652TEGRA QUAD SPI DRIVER 26653M: Thierry Reding <thierry.reding@kernel.org> 26654M: Jonathan Hunter <jonathanh@nvidia.com> 26655M: Sowjanya Komatineni <skomatineni@nvidia.com> 26656L: linux-tegra@vger.kernel.org 26657S: Maintained 26658F: drivers/spi/spi-tegra210-quad.c 26659 26660TEGRA SERIAL DRIVER 26661M: Laxman Dewangan <ldewangan@nvidia.com> 26662S: Supported 26663F: drivers/tty/serial/serial-tegra.c 26664 26665TEGRA SPI DRIVER 26666M: Laxman Dewangan <ldewangan@nvidia.com> 26667S: Supported 26668F: drivers/spi/spi-tegra* 26669 26670TEGRA VIDEO DRIVER 26671M: Thierry Reding <thierry.reding@kernel.org> 26672M: Jonathan Hunter <jonathanh@nvidia.com> 26673M: Sowjanya Komatineni <skomatineni@nvidia.com> 26674M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26675L: linux-media@vger.kernel.org 26676L: linux-tegra@vger.kernel.org 26677S: Maintained 26678F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26679F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26680F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26681F: drivers/staging/media/tegra-video/ 26682 26683TEGRA XUSB PADCTL DRIVER 26684M: JC Kuo <jckuo@nvidia.com> 26685S: Supported 26686F: drivers/phy/tegra/xusb* 26687 26688TEHUTI ETHERNET DRIVER 26689M: Andy Gospodarek <andy@greyhouse.net> 26690L: netdev@vger.kernel.org 26691S: Maintained 26692F: drivers/net/ethernet/tehuti/tehuti.* 26693 26694TEHUTI TN40XX ETHERNET DRIVER 26695M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26696L: netdev@vger.kernel.org 26697S: Maintained 26698F: drivers/net/ethernet/tehuti/tn40* 26699 26700TELECOM CLOCK DRIVER FOR MCPL0010 26701M: Mark Gross <markgross@kernel.org> 26702S: Supported 26703F: drivers/char/tlclk.c 26704 26705TEMPO SEMICONDUCTOR DRIVERS 26706M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26707S: Maintained 26708F: Documentation/devicetree/bindings/sound/tscs*.txt 26709F: sound/soc/codecs/tscs*.c 26710F: sound/soc/codecs/tscs*.h 26711 26712TENSILICA XTENSA PORT (xtensa) 26713M: Chris Zankel <chris@zankel.net> 26714M: Max Filippov <jcmvbkbc@gmail.com> 26715S: Maintained 26716T: git https://github.com/jcmvbkbc/linux-xtensa.git 26717F: arch/xtensa/ 26718F: drivers/irqchip/irq-xtensa-* 26719 26720TEXAS INSTRUMENTS ASoC DRIVERS 26721M: Sen Wang <sen@ti.com> 26722L: linux-sound@vger.kernel.org 26723S: Maintained 26724F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26725F: sound/soc/ti/ 26726 26727TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26728M: Shenghao Ding <shenghao-ding@ti.com> 26729M: Kevin Lu <kevin-lu@ti.com> 26730M: Baojun Xu <baojun.xu@ti.com> 26731M: Sen Wang <sen@ti.com> 26732L: linux-sound@vger.kernel.org 26733S: Maintained 26734F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26735F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26736F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26737F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26738F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26739F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26740F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26741F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26742F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26743F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26744F: Documentation/sound/codecs/tas675x* 26745F: include/sound/tas2*.h 26746F: include/sound/tlv320*.h 26747F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26748F: sound/soc/codecs/pcm1681.c 26749F: sound/soc/codecs/pcm1789*.* 26750F: sound/soc/codecs/pcm179x*.* 26751F: sound/soc/codecs/pcm186x*.* 26752F: sound/soc/codecs/pcm3008.* 26753F: sound/soc/codecs/pcm3060*.* 26754F: sound/soc/codecs/pcm3168a*.* 26755F: sound/soc/codecs/pcm5102a.c 26756F: sound/soc/codecs/pcm512x*.* 26757F: sound/soc/codecs/tas2*.* 26758F: sound/soc/codecs/tas675x*.* 26759F: sound/soc/codecs/tlv320*.* 26760F: sound/soc/codecs/tpa6130a2.* 26761 26762TEXAS INSTRUMENTS DMA DRIVERS 26763M: Vignesh Raghavendra <vigneshr@ti.com> 26764L: dmaengine@vger.kernel.org 26765S: Maintained 26766F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26767F: Documentation/devicetree/bindings/dma/ti-edma.txt 26768F: Documentation/devicetree/bindings/dma/ti/ 26769F: drivers/dma/ti/ 26770F: include/linux/dma/k3-psil.h 26771F: include/linux/dma/k3-udma-glue.h 26772F: include/linux/dma/ti-cppi5.h 26773X: drivers/dma/ti/cppi41.c 26774 26775TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26776M: Jerome Brunet <jbrunet@baylibre.com> 26777L: linux-hwmon@vger.kernel.org 26778S: Maintained 26779F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26780F: Documentation/hwmon/tps25990.rst 26781F: drivers/hwmon/pmbus/tps25990.c 26782 26783TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26784M: Robert Marko <robert.marko@sartura.hr> 26785M: Luka Perkov <luka.perkov@sartura.hr> 26786L: linux-hwmon@vger.kernel.org 26787S: Maintained 26788F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26789F: Documentation/hwmon/tps23861.rst 26790F: drivers/hwmon/tps23861.c 26791 26792TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26793M: Matthias Fend <matthias.fend@emfend.at> 26794L: linux-leds@vger.kernel.org 26795S: Maintained 26796F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26797F: drivers/leds/flash/leds-tps6131x.c 26798 26799TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26800M: Ricardo Ribalda <ribalda@kernel.org> 26801L: linux-iio@vger.kernel.org 26802S: Supported 26803F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26804F: drivers/iio/dac/ti-dac7612.c 26805 26806TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26807M: Nam Tran <trannamatk@gmail.com> 26808L: linux-leds@vger.kernel.org 26809S: Maintained 26810F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26811F: Documentation/leds/leds-lp5812.rst 26812F: drivers/leds/rgb/Kconfig 26813F: drivers/leds/rgb/Makefile 26814F: drivers/leds/rgb/leds-lp5812.c 26815F: drivers/leds/rgb/leds-lp5812.h 26816 26817TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26818M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26819L: linux-leds@vger.kernel.org 26820S: Maintained 26821F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26822F: drivers/leds/leds-lp8864.c 26823 26824TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26825M: Nishanth Menon <nm@ti.com> 26826M: Tero Kristo <kristo@kernel.org> 26827M: Santosh Shilimkar <ssantosh@kernel.org> 26828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26829S: Maintained 26830F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26831F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26832F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26833F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26834F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26835F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26836F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26837F: drivers/clk/keystone/sci-clk.c 26838F: drivers/firmware/ti_sci* 26839F: drivers/irqchip/irq-ti-sci-inta.c 26840F: drivers/irqchip/irq-ti-sci-intr.c 26841F: drivers/reset/reset-ti-sci.c 26842F: drivers/soc/ti/ti_sci_inta_msi.c 26843F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26844F: include/dt-bindings/soc/ti,sci_pm_domain.h 26845F: include/linux/soc/ti/ti_sci_inta_msi.h 26846F: include/linux/soc/ti/ti_sci_protocol.h 26847 26848TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26849M: Puranjay Mohan <puranjay@kernel.org> 26850L: linux-iio@vger.kernel.org 26851S: Supported 26852F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26853F: drivers/iio/temperature/tmp117.c 26854 26855THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26856M: Hans Verkuil <hverkuil@kernel.org> 26857L: linux-media@vger.kernel.org 26858S: Maintained 26859W: https://linuxtv.org 26860T: git git://linuxtv.org/media.git 26861F: drivers/media/radio/radio-raremono.c 26862 26863THERMAL 26864M: Rafael J. Wysocki <rafael@kernel.org> 26865M: Daniel Lezcano <daniel.lezcano@kernel.org> 26866R: Zhang Rui <rui.zhang@intel.com> 26867R: Lukasz Luba <lukasz.luba@arm.com> 26868L: linux-pm@vger.kernel.org 26869S: Supported 26870Q: https://patchwork.kernel.org/project/linux-pm/list/ 26871T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26872F: Documentation/ABI/testing/sysfs-class-thermal 26873F: Documentation/admin-guide/thermal/ 26874F: Documentation/devicetree/bindings/thermal/ 26875F: Documentation/driver-api/thermal/ 26876F: drivers/thermal/ 26877F: include/dt-bindings/thermal/ 26878F: include/linux/cpu_cooling.h 26879F: include/linux/thermal.h 26880F: include/uapi/linux/thermal.h 26881F: tools/lib/thermal/ 26882F: tools/thermal/ 26883 26884THERMAL DRIVER FOR AMLOGIC SOCS 26885M: Guillaume La Roque <glaroque@baylibre.com> 26886L: linux-pm@vger.kernel.org 26887L: linux-amlogic@lists.infradead.org 26888S: Supported 26889W: http://linux-meson.com/ 26890F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26891F: drivers/thermal/amlogic_thermal.c 26892 26893THERMAL/CPU_COOLING 26894M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26895M: Daniel Lezcano <daniel.lezcano@kernel.org> 26896M: Viresh Kumar <viresh.kumar@linaro.org> 26897R: Lukasz Luba <lukasz.luba@arm.com> 26898L: linux-pm@vger.kernel.org 26899S: Supported 26900F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26901F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26902F: drivers/thermal/cpufreq_cooling.c 26903F: drivers/thermal/cpuidle_cooling.c 26904F: include/linux/cpu_cooling.h 26905 26906THERMAL/POWER_ALLOCATOR 26907M: Lukasz Luba <lukasz.luba@arm.com> 26908L: linux-pm@vger.kernel.org 26909S: Maintained 26910F: Documentation/driver-api/thermal/power_allocator.rst 26911F: drivers/thermal/gov_power_allocator.c 26912F: drivers/thermal/thermal_trace_ipa.h 26913 26914THINKPAD ACPI EXTRAS DRIVER 26915M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26916L: ibm-acpi-devel@lists.sourceforge.net 26917L: platform-driver-x86@vger.kernel.org 26918S: Maintained 26919W: http://ibm-acpi.sourceforge.net 26920W: http://thinkwiki.org/wiki/Ibm-acpi 26921T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26922F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26923 26924THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26925M: Sebastian Reichel <sre@kernel.org> 26926S: Maintained 26927F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26928F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26929 26930THINKPAD LMI DRIVER 26931M: Mark Pearson <mpearson-lenovo@squebb.ca> 26932L: platform-driver-x86@vger.kernel.org 26933S: Maintained 26934F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26935F: drivers/platform/x86/lenovo/think-lmi.? 26936 26937THP7312 ISP DRIVER 26938M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26939M: Paul Elder <paul.elder@ideasonboard.com> 26940L: linux-media@vger.kernel.org 26941S: Maintained 26942T: git git://linuxtv.org/media.git 26943F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26944F: Documentation/userspace-api/media/drivers/thp7312.rst 26945F: drivers/media/i2c/thp7312.c 26946F: include/uapi/linux/thp7312.h 26947 26948THUNDERBOLT DMA TRAFFIC TEST DRIVER 26949M: Mika Westerberg <westeri@kernel.org> 26950L: linux-usb@vger.kernel.org 26951S: Maintained 26952F: drivers/thunderbolt/dma_test.c 26953 26954THUNDERBOLT DRIVER 26955M: Andreas Noever <andreas.noever@gmail.com> 26956M: Mika Westerberg <westeri@kernel.org> 26957M: Yehezkel Bernat <YehezkelShB@gmail.com> 26958L: linux-usb@vger.kernel.org 26959S: Maintained 26960T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26961F: Documentation/admin-guide/thunderbolt.rst 26962F: drivers/thunderbolt/ 26963F: include/linux/thunderbolt.h 26964 26965THUNDERBOLT NETWORK DRIVER 26966M: Mika Westerberg <westeri@kernel.org> 26967M: Yehezkel Bernat <YehezkelShB@gmail.com> 26968L: netdev@vger.kernel.org 26969S: Maintained 26970F: drivers/net/thunderbolt/ 26971 26972THUNDERX GPIO DRIVER 26973M: Robert Richter <rric@kernel.org> 26974S: Odd Fixes 26975F: drivers/gpio/gpio-thunderx.c 26976 26977TI ADC12xs and ROHM BD79104 ADC driver 26978M: Matti Vaittinen <mazziesaccount@gmail.com> 26979S: Maintained 26980F: drivers/iio/adc/ti-adc128s052.c 26981L: linux-iio@vger.kernel.org 26982 26983TI ADS1119 ADC DRIVER 26984M: Francesco Dolcini <francesco@dolcini.it> 26985M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26986L: linux-iio@vger.kernel.org 26987S: Maintained 26988F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26989F: drivers/iio/adc/ti-ads1119.c 26990 26991TI ADS1018 ADC DRIVER 26992M: Kurt Borja <kuurtb@gmail.com> 26993L: linux-iio@vger.kernel.org 26994S: Maintained 26995F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26996F: drivers/iio/adc/ti-ads1018.c 26997 26998TI ADS7924 ADC DRIVER 26999M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 27000L: linux-iio@vger.kernel.org 27001S: Supported 27002F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 27003F: drivers/iio/adc/ti-ads7924.c 27004 27005TI AM437X VPFE DRIVER 27006M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27007L: linux-media@vger.kernel.org 27008S: Maintained 27009W: https://linuxtv.org 27010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27011T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27012F: drivers/media/platform/ti/am437x/ 27013 27014TI BANDGAP AND THERMAL DRIVER 27015M: Eduardo Valentin <edubezval@gmail.com> 27016M: Keerthy <j-keerthy@ti.com> 27017L: linux-pm@vger.kernel.org 27018L: linux-omap@vger.kernel.org 27019S: Maintained 27020F: drivers/thermal/ti-soc-thermal/ 27021 27022TI BQ27XXX POWER SUPPLY DRIVER 27023F: drivers/power/supply/bq27xxx_battery.c 27024F: drivers/power/supply/bq27xxx_battery_i2c.c 27025F: include/linux/power/bq27xxx_battery.h 27026 27027TI CDCE706 CLOCK DRIVER 27028M: Max Filippov <jcmvbkbc@gmail.com> 27029S: Maintained 27030F: drivers/clk/clk-cdce706.c 27031 27032TI CLOCK DRIVER 27033M: Tero Kristo <kristo@kernel.org> 27034L: linux-omap@vger.kernel.org 27035S: Odd Fixes 27036F: drivers/clk/ti/ 27037F: include/linux/clk/ti.h 27038 27039TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 27040M: T Pratham <t-pratham@ti.com> 27041L: linux-crypto@vger.kernel.org 27042S: Supported 27043F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27044F: drivers/crypto/ti/ 27045 27046TI DAVINCI MACHINE SUPPORT 27047M: Bartosz Golaszewski <brgl@kernel.org> 27048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27049S: Maintained 27050T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27051F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27052F: arch/arm/boot/dts/ti/davinci/ 27053F: arch/arm/mach-davinci/ 27054F: drivers/i2c/busses/i2c-davinci.c 27055 27056TI DAVINCI SERIES CLOCK DRIVER 27057M: David Lechner <david@lechnology.com> 27058S: Maintained 27059F: Documentation/devicetree/bindings/clock/ti/davinci/ 27060F: drivers/clk/davinci/ 27061F: include/linux/clk/davinci.h 27062 27063TI DAVINCI SERIES GPIO DRIVER 27064M: Keerthy <j-keerthy@ti.com> 27065L: linux-gpio@vger.kernel.org 27066S: Maintained 27067F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27068F: drivers/gpio/gpio-davinci.c 27069 27070TI DAVINCI SERIES MEDIA DRIVER 27071M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27072L: linux-media@vger.kernel.org 27073S: Maintained 27074W: https://linuxtv.org 27075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27076T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27077F: drivers/media/platform/ti/davinci/ 27078F: include/media/davinci/ 27079 27080TI DS125DF111 RETIMER PHY DRIVER 27081M: Ioana Ciornei <ioana.ciornei@nxp.com> 27082L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27083S: Maintained 27084F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27085F: drivers/phy/ti/phy-ds125df111.c 27086 27087TI ENHANCED CAPTURE (eCAP) DRIVER 27088M: Vignesh Raghavendra <vigneshr@ti.com> 27089R: Julien Panis <jpanis@baylibre.com> 27090L: linux-iio@vger.kernel.org 27091L: linux-omap@vger.kernel.org 27092S: Maintained 27093F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27094F: drivers/counter/ti-ecap-capture.c 27095 27096TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27097R: David Lechner <david@lechnology.com> 27098L: linux-iio@vger.kernel.org 27099F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27100F: drivers/counter/ti-eqep.c 27101 27102TI ETHERNET SWITCH DRIVER (CPSW) 27103R: Siddharth Vadapalli <s-vadapalli@ti.com> 27104R: Roger Quadros <rogerq@kernel.org> 27105L: linux-omap@vger.kernel.org 27106L: netdev@vger.kernel.org 27107S: Maintained 27108F: drivers/net/ethernet/ti/cpsw* 27109F: drivers/net/ethernet/ti/davinci* 27110 27111TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27112M: Alex Dubov <oakad@yahoo.com> 27113S: Maintained 27114W: http://tifmxx.berlios.de/ 27115F: drivers/memstick/host/tifm_ms.c 27116F: drivers/misc/tifm* 27117F: drivers/mmc/host/tifm_sd.c 27118F: include/linux/tifm.h 27119 27120TI FPC202 DUAL PORT CONTROLLER 27121M: Romain Gantois <romain.gantois@bootlin.com> 27122L: linux-kernel@vger.kernel.org 27123S: Maintained 27124F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27125F: drivers/misc/ti_fpc202.c 27126 27127TI FPD-LINK DRIVERS 27128M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27129L: linux-media@vger.kernel.org 27130S: Maintained 27131F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27132F: drivers/media/i2c/ds90* 27133F: include/media/i2c/ds90* 27134 27135TI HDC302X HUMIDITY DRIVER 27136M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27137M: Li peiyu <579lpy@gmail.com> 27138L: linux-iio@vger.kernel.org 27139S: Maintained 27140F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27141F: drivers/iio/humidity/hdc3020.c 27142 27143TI ICSSG ETHERNET DRIVER (ICSSG) 27144R: MD Danish Anwar <danishanwar@ti.com> 27145R: Roger Quadros <rogerq@kernel.org> 27146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27147L: netdev@vger.kernel.org 27148S: Maintained 27149F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27150F: drivers/net/ethernet/ti/icssg/* 27151 27152TI ICSSM ETHERNET DRIVER (ICSSM) 27153M: MD Danish Anwar <danishanwar@ti.com> 27154M: Parvathi Pudi <parvathi@couthit.com> 27155R: Roger Quadros <rogerq@kernel.org> 27156R: Mohan Reddy Putluru <pmohan@couthit.com> 27157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27158L: netdev@vger.kernel.org 27159S: Maintained 27160F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27161F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27162F: drivers/net/ethernet/ti/icssm/* 27163 27164TI J721E CSI2RX DRIVER 27165M: Jai Luthra <jai.luthra@linux.dev> 27166L: linux-media@vger.kernel.org 27167S: Maintained 27168F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27169F: drivers/media/platform/ti/j721e-csi2rx/ 27170 27171TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27172M: Nishanth Menon <nm@ti.com> 27173M: Santosh Shilimkar <ssantosh@kernel.org> 27174L: linux-kernel@vger.kernel.org 27175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27176S: Maintained 27177T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27178F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27179F: drivers/pmdomain/ti/omap_prm.c 27180F: drivers/soc/ti/* 27181F: include/linux/pruss_driver.h 27182 27183TI LM49xxx FAMILY ASoC CODEC DRIVERS 27184M: M R Swami Reddy <mr.swami.reddy@ti.com> 27185M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27186L: linux-sound@vger.kernel.org 27187S: Maintained 27188F: sound/soc/codecs/isabelle* 27189F: sound/soc/codecs/lm49453* 27190 27191TI LMP92064 ADC DRIVER 27192M: Leonard Göhrs <l.goehrs@pengutronix.de> 27193R: kernel@pengutronix.de 27194L: linux-iio@vger.kernel.org 27195S: Maintained 27196F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27197F: drivers/iio/adc/ti-lmp92064.c 27198 27199TI PCM3060 ASoC CODEC DRIVER 27200M: Kirill Marinushkin <k.marinushkin@gmail.com> 27201L: linux-sound@vger.kernel.org 27202S: Maintained 27203F: Documentation/devicetree/bindings/sound/pcm3060.txt 27204F: sound/soc/codecs/pcm3060* 27205 27206TI TAS571X FAMILY ASoC CODEC DRIVER 27207M: Kevin Cernekee <cernekee@chromium.org> 27208L: linux-sound@vger.kernel.org 27209S: Odd Fixes 27210F: sound/soc/codecs/tas571x* 27211 27212TI TMAG5273 MAGNETOMETER DRIVER 27213M: Gerald Loacker <gerald.loacker@wolfvision.net> 27214L: linux-iio@vger.kernel.org 27215S: Maintained 27216F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27217F: drivers/iio/magnetometer/tmag5273.c 27218 27219TI TRF7970A NFC DRIVER 27220M: Mark Greer <mgreer@animalcreek.com> 27221L: linux-wireless@vger.kernel.org 27222S: Supported 27223F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27224F: drivers/nfc/trf7970a.c 27225 27226TI TSC2046 ADC DRIVER 27227M: Oleksij Rempel <o.rempel@pengutronix.de> 27228R: kernel@pengutronix.de 27229L: linux-iio@vger.kernel.org 27230S: Maintained 27231F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27232F: drivers/iio/adc/ti-tsc2046.c 27233 27234TI VPE/CAL DRIVERS 27235M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27236L: linux-media@vger.kernel.org 27237S: Maintained 27238W: http://linuxtv.org/ 27239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27240F: Documentation/devicetree/bindings/media/ti,cal.yaml 27241F: Documentation/devicetree/bindings/media/ti,vip.yaml 27242F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27243F: drivers/media/platform/ti/cal/ 27244F: drivers/media/platform/ti/vpe/ 27245 27246TI WILINK WIRELESS DRIVERS 27247L: linux-wireless@vger.kernel.org 27248S: Orphan 27249W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27250W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27251F: drivers/net/wireless/ti/ 27252 27253TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27254M: John Stultz <jstultz@google.com> 27255M: Thomas Gleixner <tglx@kernel.org> 27256R: Stephen Boyd <sboyd@kernel.org> 27257L: linux-kernel@vger.kernel.org 27258S: Supported 27259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27260F: include/linux/clocksource.h 27261F: include/linux/time.h 27262F: include/linux/timekeeper_internal.h 27263F: include/linux/timekeeping.h 27264F: include/linux/timex.h 27265F: include/uapi/linux/time.h 27266F: include/uapi/linux/timex.h 27267F: kernel/time/.kunitconfig 27268F: kernel/time/alarmtimer.c 27269F: kernel/time/clocksource* 27270F: kernel/time/ntp* 27271F: kernel/time/time.c 27272F: kernel/time/timeconst.bc 27273F: kernel/time/timeconv.c 27274F: kernel/time/timecounter.c 27275F: kernel/time/timekeeping* 27276F: kernel/time/time_test.c 27277F: tools/testing/selftests/timers/ 27278 27279TIPC NETWORK LAYER 27280M: Jon Maloy <jmaloy@redhat.com> 27281M: Tung Quang Nguyen <tung.quang.nguyen@est.tech> 27282L: netdev@vger.kernel.org (core kernel code) 27283L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27284S: Maintained 27285W: http://tipc.sourceforge.net/ 27286F: include/uapi/linux/tipc*.h 27287F: net/tipc/ 27288 27289TLAN NETWORK DRIVER 27290M: Samuel Chessman <chessman@tux.org> 27291L: tlan-devel@lists.sourceforge.net (subscribers-only) 27292S: Maintained 27293W: http://sourceforge.net/projects/tlan/ 27294F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27295F: drivers/net/ethernet/ti/tlan.* 27296 27297TMIO/SDHI MMC DRIVER 27298M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27299L: linux-mmc@vger.kernel.org 27300L: linux-renesas-soc@vger.kernel.org 27301S: Supported 27302F: drivers/mmc/host/renesas_sdhi* 27303F: drivers/mmc/host/tmio_mmc* 27304F: include/linux/platform_data/tmio.h 27305 27306TMP513 HARDWARE MONITOR DRIVER 27307M: Eric Tremblay <etremblay@distech-controls.com> 27308L: linux-hwmon@vger.kernel.org 27309S: Maintained 27310F: Documentation/hwmon/tmp513.rst 27311F: drivers/hwmon/tmp513.c 27312 27313TMPFS (SHMEM FILESYSTEM) 27314M: Hugh Dickins <hughd@google.com> 27315R: Baolin Wang <baolin.wang@linux.alibaba.com> 27316L: linux-mm@kvack.org 27317S: Maintained 27318F: include/linux/memfd.h 27319F: include/linux/shmem_fs.h 27320F: mm/memfd.c 27321F: mm/shmem.c 27322F: mm/shmem_quota.c 27323 27324TOMOYO SECURITY MODULE 27325M: Kentaro Takeda <takedakn@nttdata.co.jp> 27326M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27327L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27328L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27329S: Maintained 27330W: https://tomoyo.sourceforge.net/ 27331F: security/tomoyo/ 27332 27333TOPSTAR LAPTOP EXTRAS DRIVER 27334M: Herton Ronaldo Krzesinski <herton@canonical.com> 27335L: platform-driver-x86@vger.kernel.org 27336S: Maintained 27337F: drivers/platform/x86/topstar-laptop.c 27338 27339TORADEX EMBEDDED CONTROLLER DRIVER 27340M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27341M: Francesco Dolcini <francesco@dolcini.it> 27342S: Maintained 27343F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27344F: drivers/power/reset/tdx-ec-poweroff.c 27345 27346TORTURE-TEST MODULES 27347M: Davidlohr Bueso <dave@stgolabs.net> 27348M: "Paul E. McKenney" <paulmck@kernel.org> 27349M: Josh Triplett <josh@joshtriplett.org> 27350L: linux-kernel@vger.kernel.org 27351S: Supported 27352T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27353F: Documentation/RCU/torture.rst 27354F: kernel/locking/locktorture.c 27355F: kernel/rcu/rcuscale.c 27356F: kernel/rcu/rcutorture.c 27357F: kernel/rcu/refscale.c 27358F: kernel/torture.c 27359 27360TOSHIBA ACPI EXTRAS DRIVER 27361M: Azael Avalos <coproscefalo@gmail.com> 27362L: platform-driver-x86@vger.kernel.org 27363S: Maintained 27364F: drivers/platform/x86/toshiba_acpi.c 27365 27366TOSHIBA BLUETOOTH DRIVER 27367M: Azael Avalos <coproscefalo@gmail.com> 27368L: platform-driver-x86@vger.kernel.org 27369S: Maintained 27370F: drivers/platform/x86/toshiba_bluetooth.c 27371 27372TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27373M: Azael Avalos <coproscefalo@gmail.com> 27374L: platform-driver-x86@vger.kernel.org 27375S: Maintained 27376F: drivers/platform/x86/toshiba_haps.c 27377 27378TOSHIBA SMM DRIVER 27379M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27380S: Maintained 27381W: http://www.buzzard.org.uk/toshiba/ 27382F: drivers/char/toshiba.c 27383F: include/linux/toshiba.h 27384F: include/uapi/linux/toshiba.h 27385 27386TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27387M: Kate Hsuan <hpa@redhat.com> 27388L: linux-media@vger.kernel.org 27389S: Maintained 27390F: drivers/media/i2c/t4ka3.c 27391 27392TOSHIBA TC358743 DRIVER 27393M: Hans Verkuil <hverkuil@kernel.org> 27394L: linux-media@vger.kernel.org 27395S: Maintained 27396F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27397F: drivers/media/i2c/tc358743* 27398F: include/media/i2c/tc358743.h 27399 27400TOSHIBA WMI HOTKEYS DRIVER 27401M: Azael Avalos <coproscefalo@gmail.com> 27402L: platform-driver-x86@vger.kernel.org 27403S: Maintained 27404F: drivers/platform/x86/toshiba-wmi.c 27405 27406TOUCH OVERLAY 27407M: Javier Carrasco <javier.carrasco@wolfvision.net> 27408L: linux-input@vger.kernel.org 27409S: Maintained 27410F: drivers/input/touch-overlay.c 27411F: include/linux/input/touch-overlay.h 27412 27413TPM DEVICE DRIVER 27414M: Peter Huewe <peterhuewe@gmx.de> 27415M: Jarkko Sakkinen <jarkko@kernel.org> 27416R: Jason Gunthorpe <jgg@ziepe.ca> 27417L: linux-integrity@vger.kernel.org 27418S: Maintained 27419W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27420Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27421T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27422F: Documentation/devicetree/bindings/tpm/ 27423F: drivers/char/tpm/ 27424F: include/linux/tpm*.h 27425F: include/uapi/linux/vtpm_proxy.h 27426F: tools/testing/selftests/tpm2/ 27427 27428TPS546D24 DRIVER 27429M: Duke Du <dukedu83@gmail.com> 27430L: linux-hwmon@vger.kernel.org 27431S: Maintained 27432F: Documentation/hwmon/tps546d24.rst 27433F: drivers/hwmon/pmbus/tps546d24.c 27434 27435TQ SYSTEMS BOARD & DRIVER SUPPORT 27436L: linux@ew.tq-group.com 27437S: Supported 27438W: https://www.tq-group.com/en/products/tq-embedded/ 27439F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27440F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27441F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27442F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27443F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27444F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27445F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27446F: arch/arm64/boot/dts/freescale/mba*.dtsi 27447F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27448F: arch/arm64/boot/dts/freescale/tqml*.dts* 27449F: drivers/gpio/gpio-tqmx86.c 27450F: drivers/mfd/tqmx86.c 27451F: drivers/watchdog/tqmx86_wdt.c 27452 27453TRACING 27454M: Steven Rostedt <rostedt@goodmis.org> 27455M: Masami Hiramatsu <mhiramat@kernel.org> 27456R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27457L: linux-kernel@vger.kernel.org 27458L: linux-trace-kernel@vger.kernel.org 27459S: Maintained 27460Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27461T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27462F: Documentation/core-api/tracepoint.rst 27463F: Documentation/trace/* 27464F: fs/tracefs/ 27465F: include/linux/trace*.h 27466F: include/trace/ 27467F: kernel/trace/ 27468F: kernel/tracepoint.c 27469F: scripts/tracing/ 27470F: scripts/tracepoint-update.c 27471F: tools/testing/selftests/ftrace/ 27472 27473TRACING [RUST] 27474M: Alice Ryhl <aliceryhl@google.com> 27475M: Steven Rostedt <rostedt@goodmis.org> 27476R: Masami Hiramatsu <mhiramat@kernel.org> 27477R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27478L: linux-trace-kernel@vger.kernel.org 27479L: rust-for-linux@vger.kernel.org 27480S: Maintained 27481T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27482F: rust/kernel/tracepoint.rs 27483 27484TRACING MMIO ACCESSES (MMIOTRACE) 27485M: Steven Rostedt <rostedt@goodmis.org> 27486M: Masami Hiramatsu <mhiramat@kernel.org> 27487R: Pekka Paalanen <ppaalanen@gmail.com> 27488L: linux-kernel@vger.kernel.org 27489L: nouveau@lists.freedesktop.org 27490S: Maintained 27491F: arch/x86/mm/kmmio.c 27492F: arch/x86/mm/mmio-mod.c 27493F: arch/x86/mm/testmmiotrace.c 27494F: include/linux/mmiotrace.h 27495F: kernel/trace/trace_mmiotrace.c 27496 27497TRACING OS NOISE / LATENCY TRACERS 27498M: Steven Rostedt <rostedt@goodmis.org> 27499S: Maintained 27500F: Documentation/trace/hwlat_detector.rst 27501F: Documentation/trace/osnoise-tracer.rst 27502F: Documentation/trace/timerlat-tracer.rst 27503F: arch/*/kernel/trace.c 27504F: include/trace/events/osnoise.h 27505F: kernel/trace/trace_hwlat.c 27506F: kernel/trace/trace_irqsoff.c 27507F: kernel/trace/trace_osnoise.c 27508F: kernel/trace/trace_sched_wakeup.c 27509 27510TRADITIONAL CHINESE DOCUMENTATION 27511M: Hu Haowen <2023002089@link.tyut.edu.cn> 27512S: Maintained 27513W: https://github.com/srcres258/linux-doc 27514T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27515F: Documentation/translations/zh_TW/ 27516 27517TRIGGER SOURCE 27518M: David Lechner <dlechner@baylibre.com> 27519S: Maintained 27520F: Documentation/devicetree/bindings/trigger-source/* 27521 27522TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27523M: Dan Williams <djbw@kernel.org> 27524L: linux-coco@lists.linux.dev 27525S: Maintained 27526F: Documentation/ABI/testing/configfs-tsm-report 27527F: Documentation/driver-api/coco/ 27528F: Documentation/driver-api/pci/tsm.rst 27529F: drivers/pci/tsm.c 27530F: drivers/virt/coco/guest/ 27531F: include/linux/*tsm*.h 27532F: samples/tsm-mr/ 27533 27534TRUSTED SERVICES TEE DRIVER 27535M: Balint Dobszay <balint.dobszay@arm.com> 27536M: Sudeep Holla <sudeep.holla@kernel.org> 27537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27538L: trusted-services@lists.trustedfirmware.org 27539S: Maintained 27540F: Documentation/tee/ts-tee.rst 27541F: drivers/tee/tstee/ 27542 27543TTY LAYER AND SERIAL DRIVERS 27544M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27545M: Jiri Slaby <jirislaby@kernel.org> 27546L: linux-kernel@vger.kernel.org 27547L: linux-serial@vger.kernel.org 27548S: Supported 27549T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27550F: Documentation/devicetree/bindings/serial/ 27551F: Documentation/driver-api/serial/ 27552F: drivers/tty/ 27553F: include/linux/selection.h 27554F: include/linux/serial.h 27555F: include/linux/serial_core.h 27556F: include/linux/sysrq.h 27557F: include/linux/tty*.h 27558F: include/linux/vt.h 27559F: include/linux/vt_*.h 27560F: include/uapi/linux/serial.h 27561F: include/uapi/linux/serial_core.h 27562F: include/uapi/linux/tty.h 27563 27564TUA9001 MEDIA DRIVER 27565L: linux-media@vger.kernel.org 27566S: Orphan 27567W: https://linuxtv.org 27568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27569F: drivers/media/tuners/tua9001* 27570 27571TULIP NETWORK DRIVERS 27572L: netdev@vger.kernel.org 27573L: linux-parisc@vger.kernel.org 27574S: Orphan 27575F: drivers/net/ethernet/dec/tulip/ 27576 27577TUN/TAP DRIVER 27578M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27579M: Jason Wang <jasowangio@gmail.com> 27580S: Maintained 27581W: http://vtun.sourceforge.net/tun 27582F: Documentation/networking/tuntap.rst 27583F: drivers/net/tap.c 27584F: drivers/net/tun* 27585 27586TURBOCHANNEL SUBSYSTEM 27587M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27588L: linux-mips@vger.kernel.org 27589S: Maintained 27590Q: https://patchwork.kernel.org/project/linux-mips/list/ 27591F: drivers/tc/ 27592F: include/linux/tc.h 27593 27594TURBOSTAT UTILITY 27595M: "Len Brown" <lenb@kernel.org> 27596L: linux-pm@vger.kernel.org 27597S: Supported 27598Q: https://patchwork.kernel.org/project/linux-pm/list/ 27599B: https://bugzilla.kernel.org 27600T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27601F: tools/power/x86/turbostat/ 27602F: tools/testing/selftests/turbostat/ 27603 27604TUXEDO DRIVERS 27605M: Werner Sembach <wse@tuxedocomputers.com> 27606L: platform-driver-x86@vger.kernel.org 27607S: Supported 27608F: drivers/platform/x86/tuxedo/ 27609 27610TW5864 VIDEO4LINUX DRIVER 27611M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27612L: linux-media@vger.kernel.org 27613S: Supported 27614F: drivers/media/pci/tw5864/ 27615 27616TW68 VIDEO4LINUX DRIVER 27617M: Hans Verkuil <hverkuil@kernel.org> 27618L: linux-media@vger.kernel.org 27619S: Odd Fixes 27620W: https://linuxtv.org 27621T: git git://linuxtv.org/media.git 27622F: drivers/media/pci/tw68/ 27623 27624TW686X VIDEO4LINUX DRIVER 27625M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27626L: linux-media@vger.kernel.org 27627S: Maintained 27628W: http://linuxtv.org 27629T: git git://linuxtv.org/media.git 27630F: drivers/media/pci/tw686x/ 27631 27632U-BOOT ENVIRONMENT VARIABLES 27633M: Rafał Miłecki <rafal@milecki.pl> 27634S: Maintained 27635F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27636F: drivers/nvmem/layouts/u-boot-env.c 27637F: drivers/nvmem/u-boot-env.c 27638 27639UACCE ACCELERATOR FRAMEWORK 27640M: Zhangfei Gao <zhangfei.gao@linaro.org> 27641M: Zhou Wang <wangzhou1@hisilicon.com> 27642L: linux-accelerators@lists.ozlabs.org 27643L: linux-kernel@vger.kernel.org 27644S: Maintained 27645F: Documentation/ABI/testing/sysfs-driver-uacce 27646F: Documentation/misc-devices/uacce.rst 27647F: drivers/misc/uacce/ 27648F: include/linux/uacce.h 27649F: include/uapi/misc/uacce/ 27650 27651UBI FILE SYSTEM (UBIFS) 27652M: Richard Weinberger <richard@nod.at> 27653R: Zhihao Cheng <chengzhihao1@huawei.com> 27654L: linux-mtd@lists.infradead.org 27655S: Supported 27656W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27657T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27658T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27659F: Documentation/ABI/testing/sysfs-fs-ubifs 27660F: Documentation/filesystems/ubifs-authentication.rst 27661F: Documentation/filesystems/ubifs.rst 27662F: fs/ubifs/ 27663 27664UBLK USERSPACE BLOCK DRIVER 27665M: Ming Lei <tom.leiming@gmail.com> 27666L: linux-block@vger.kernel.org 27667S: Maintained 27668F: Documentation/block/ublk.rst 27669F: drivers/block/ublk_drv.c 27670F: include/uapi/linux/ublk_cmd.h 27671F: tools/testing/selftests/ublk/ 27672 27673UBSAN 27674M: Kees Cook <kees@kernel.org> 27675R: Marco Elver <elver@google.com> 27676R: Andrey Konovalov <andreyknvl@gmail.com> 27677R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27678L: kasan-dev@googlegroups.com 27679L: linux-hardening@vger.kernel.org 27680S: Supported 27681T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27682F: Documentation/dev-tools/ubsan.rst 27683F: include/linux/ubsan.h 27684F: lib/Kconfig.ubsan 27685F: lib/test_ubsan.c 27686F: lib/ubsan.c 27687F: lib/ubsan.h 27688F: scripts/Makefile.ubsan 27689K: \bARCH_HAS_UBSAN\b 27690 27691UCLINUX (M68KNOMMU AND COLDFIRE) 27692M: Greg Ungerer <gerg@linux-m68k.org> 27693L: linux-m68k@lists.linux-m68k.org 27694S: Maintained 27695W: http://www.linux-m68k.org/ 27696T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27697F: arch/m68k/*/*_no.* 27698F: arch/m68k/68*/ 27699F: arch/m68k/coldfire/ 27700F: arch/m68k/include/asm/*_no.* 27701 27702UDF FILESYSTEM 27703M: Jan Kara <jack@suse.com> 27704S: Maintained 27705F: Documentation/filesystems/udf.rst 27706F: fs/udf/ 27707 27708UDRAW TABLET 27709M: Bastien Nocera <hadess@hadess.net> 27710L: linux-input@vger.kernel.org 27711S: Maintained 27712F: drivers/hid/hid-udraw-ps3.c 27713 27714UHID USERSPACE HID IO DRIVER 27715M: David Rheinsberg <david@readahead.eu> 27716L: linux-input@vger.kernel.org 27717S: Maintained 27718F: drivers/hid/uhid.c 27719F: include/uapi/linux/uhid.h 27720 27721ULPI BUS 27722M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27723L: linux-usb@vger.kernel.org 27724S: Maintained 27725F: drivers/usb/common/ulpi.c 27726F: include/linux/ulpi/ 27727 27728ULTRARISC DP1000 PINCTRL DRIVER 27729M: Jia Wang <wangjia@ultrarisc.com> 27730L: linux-gpio@vger.kernel.org 27731S: Maintained 27732F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 27733F: drivers/pinctrl/ultrarisc/* 27734 27735ULTRATRONIK BOARD SUPPORT 27736M: Goran Rađenović <goran.radni@gmail.com> 27737M: Börge Strümpfel <boerge.struempfel@gmail.com> 27738S: Maintained 27739F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27740F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27741 27742UNICODE SUBSYSTEM 27743M: Gabriel Krisman Bertazi <krisman@kernel.org> 27744L: linux-fsdevel@vger.kernel.org 27745S: Supported 27746T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27747F: fs/unicode/ 27748 27749UNIFDEF 27750M: Tony Finch <dot@dotat.at> 27751S: Maintained 27752W: http://dotat.at/prog/unifdef 27753F: scripts/unifdef.c 27754 27755UNIFORM CDROM DRIVER 27756M: Phillip Potter <phil@philpotter.co.uk> 27757S: Maintained 27758F: Documentation/cdrom/ 27759F: drivers/cdrom/cdrom.c 27760F: include/linux/cdrom.h 27761F: include/uapi/linux/cdrom.h 27762 27763UNION-FIND 27764M: Xavier <xavier_qy@163.com> 27765L: linux-kernel@vger.kernel.org 27766S: Maintained 27767F: Documentation/core-api/union_find.rst 27768F: Documentation/translations/zh_CN/core-api/union_find.rst 27769F: include/linux/union_find.h 27770F: lib/union_find.c 27771 27772UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27773R: Alim Akhtar <alim.akhtar@samsung.com> 27774R: Avri Altman <avri.altman@wdc.com> 27775R: Bart Van Assche <bvanassche@acm.org> 27776L: linux-scsi@vger.kernel.org 27777S: Supported 27778F: Documentation/devicetree/bindings/ufs/ 27779F: Documentation/scsi/ufs.rst 27780F: drivers/ufs/core/ 27781F: include/ufs/ 27782 27783UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27784M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27785M: Ajay Neeli <ajay.neeli@amd.com> 27786S: Maintained 27787F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27788F: drivers/ufs/host/ufs-amd-versal2.c 27789 27790UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27791M: Pedro Sousa <pedrom.sousa@synopsys.com> 27792L: linux-scsi@vger.kernel.org 27793S: Supported 27794F: drivers/ufs/host/*dwc* 27795 27796UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27797M: Alim Akhtar <alim.akhtar@samsung.com> 27798R: Peter Griffin <peter.griffin@linaro.org> 27799L: linux-scsi@vger.kernel.org 27800L: linux-samsung-soc@vger.kernel.org 27801S: Maintained 27802F: drivers/ufs/host/ufs-exynos* 27803 27804UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27805M: Peter Wang <peter.wang@mediatek.com> 27806M: Chaotian Jing <chaotian.jing@mediatek.com> 27807R: Stanley Jhu <chu.stanley@gmail.com> 27808L: linux-scsi@vger.kernel.org 27809L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27810S: Maintained 27811F: drivers/ufs/host/ufs-mediatek* 27812 27813UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27814M: Manivannan Sadhasivam <mani@kernel.org> 27815L: linux-arm-msm@vger.kernel.org 27816L: linux-scsi@vger.kernel.org 27817S: Maintained 27818F: Documentation/devicetree/bindings/ufs/qcom* 27819F: drivers/ufs/host/ufs-qcom* 27820 27821UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27822M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27823L: linux-renesas-soc@vger.kernel.org 27824L: linux-scsi@vger.kernel.org 27825S: Maintained 27826F: drivers/ufs/host/ufs-renesas.c 27827 27828UNIWILL LAPTOP DRIVER 27829M: Armin Wolf <W_Armin@gmx.de> 27830L: platform-driver-x86@vger.kernel.org 27831S: Maintained 27832F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27833F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27834F: Documentation/wmi/devices/uniwill-laptop.rst 27835F: drivers/platform/x86/uniwill/uniwill-acpi.c 27836F: drivers/platform/x86/uniwill/uniwill-wmi.c 27837F: drivers/platform/x86/uniwill/uniwill-wmi.h 27838 27839UNSORTED BLOCK IMAGES (UBI) 27840M: Richard Weinberger <richard@nod.at> 27841R: Zhihao Cheng <chengzhihao1@huawei.com> 27842L: linux-mtd@lists.infradead.org 27843S: Supported 27844W: http://www.linux-mtd.infradead.org/ 27845T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27846T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27847F: drivers/mtd/ubi/ 27848F: include/linux/mtd/ubi.h 27849F: include/uapi/mtd/ubi-user.h 27850 27851UPROBES 27852M: Masami Hiramatsu <mhiramat@kernel.org> 27853M: Oleg Nesterov <oleg@redhat.com> 27854M: Peter Zijlstra <peterz@infradead.org> 27855L: linux-kernel@vger.kernel.org 27856L: linux-trace-kernel@vger.kernel.org 27857S: Maintained 27858F: arch/*/include/asm/uprobes.h 27859F: arch/*/kernel/probes/uprobes.c 27860F: arch/*/kernel/uprobes.c 27861F: include/linux/uprobes.h 27862F: kernel/events/uprobes.c 27863 27864USB "USBNET" DRIVER FRAMEWORK 27865M: Oliver Neukum <oneukum@suse.com> 27866L: netdev@vger.kernel.org 27867S: Maintained 27868W: http://www.linux-usb.org/usbnet 27869F: drivers/net/usb/usbnet.c 27870F: include/linux/usb/usbnet.h 27871 27872USB ACM DRIVER 27873M: Oliver Neukum <oneukum@suse.com> 27874L: linux-usb@vger.kernel.org 27875S: Maintained 27876F: Documentation/usb/acm.rst 27877F: drivers/usb/class/cdc-acm.* 27878 27879USB APPLE MFI FASTCHARGE DRIVER 27880M: Bastien Nocera <hadess@hadess.net> 27881L: linux-usb@vger.kernel.org 27882S: Maintained 27883F: drivers/usb/misc/apple-mfi-fastcharge.c 27884 27885USB AR5523 WIRELESS DRIVER 27886L: linux-wireless@vger.kernel.org 27887S: Orphan 27888F: drivers/net/wireless/ath/ar5523/ 27889 27890USB ATTACHED SCSI 27891M: Oliver Neukum <oneukum@suse.com> 27892L: linux-usb@vger.kernel.org 27893L: linux-scsi@vger.kernel.org 27894S: Maintained 27895F: drivers/usb/storage/uas.c 27896 27897USB CDC ETHERNET DRIVER 27898M: Oliver Neukum <oliver@neukum.org> 27899L: linux-usb@vger.kernel.org 27900S: Maintained 27901F: drivers/net/usb/cdc_*.c 27902F: include/uapi/linux/usb/cdc.h 27903 27904USB CHAOSKEY DRIVER 27905M: Keith Packard <keithp@keithp.com> 27906L: linux-usb@vger.kernel.org 27907S: Maintained 27908F: drivers/usb/misc/chaoskey.c 27909 27910USB CYPRESS C67X00 DRIVER 27911L: linux-usb@vger.kernel.org 27912S: Orphan 27913F: drivers/usb/c67x00/ 27914 27915USB DAVICOM DM9601 DRIVER 27916M: Peter Korsgaard <peter@korsgaard.com> 27917L: netdev@vger.kernel.org 27918S: Maintained 27919W: http://www.linux-usb.org/usbnet 27920F: drivers/net/usb/dm9601.c 27921 27922USB EHCI DRIVER 27923M: Alan Stern <stern@rowland.harvard.edu> 27924L: linux-usb@vger.kernel.org 27925S: Maintained 27926F: Documentation/usb/ehci.rst 27927F: drivers/usb/host/ehci* 27928 27929USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27930M: Jiri Kosina <jikos@kernel.org> 27931M: Benjamin Tissoires <bentiss@kernel.org> 27932L: linux-usb@vger.kernel.org 27933S: Maintained 27934T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27935F: Documentation/hid/hiddev.rst 27936F: drivers/hid/usbhid/ 27937 27938USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27939M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27940M: Oleg Makarenko <oleg@makarenk.ooo> 27941L: linux-input@vger.kernel.org 27942S: Maintained 27943B: https://github.com/JacKeTUs/universal-pidff/issues 27944F: drivers/hid/usbhid/hid-pidff* 27945F: drivers/hid/hid-universal-pidff.c 27946 27947USB INTEL XHCI ROLE MUX DRIVER 27948M: Hans de Goede <hansg@kernel.org> 27949L: linux-usb@vger.kernel.org 27950S: Maintained 27951F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27952 27953USB IP DRIVER FOR HISILICON KIRIN 960 27954M: Yu Chen <chenyu56@huawei.com> 27955M: Binghui Wang <wangbinghui@hisilicon.com> 27956L: linux-usb@vger.kernel.org 27957S: Maintained 27958F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27959F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27960 27961USB IP DRIVER FOR HISILICON KIRIN 970 27962M: Mauro Carvalho Chehab <mchehab@kernel.org> 27963L: linux-usb@vger.kernel.org 27964S: Maintained 27965F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27966F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27967 27968USB ISP116X DRIVER 27969M: Olav Kongas <ok@artecdesign.ee> 27970L: linux-usb@vger.kernel.org 27971S: Maintained 27972F: drivers/usb/host/isp116x* 27973F: include/linux/usb/isp116x.h 27974 27975USB ISP1760 DRIVER 27976M: Rui Miguel Silva <rui.silva@linaro.org> 27977L: linux-usb@vger.kernel.org 27978S: Maintained 27979F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27980F: drivers/usb/isp1760/* 27981 27982USB LAN78XX ETHERNET DRIVER 27983M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27984M: UNGLinuxDriver@microchip.com 27985L: netdev@vger.kernel.org 27986S: Maintained 27987F: Documentation/devicetree/bindings/net/microchip,lan7800.yaml 27988F: drivers/net/usb/lan78xx.* 27989F: include/dt-bindings/net/microchip-lan78xx.h 27990 27991USB MASS STORAGE DRIVER 27992M: Alan Stern <stern@rowland.harvard.edu> 27993L: linux-usb@vger.kernel.org 27994L: usb-storage@lists.one-eyed-alien.net 27995S: Maintained 27996F: drivers/usb/storage/ 27997 27998USB MIDI DRIVER 27999M: Clemens Ladisch <clemens@ladisch.de> 28000L: linux-sound@vger.kernel.org 28001S: Maintained 28002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28003F: sound/usb/midi.* 28004 28005USB NETWORKING DRIVERS 28006L: linux-usb@vger.kernel.org 28007S: Odd Fixes 28008F: drivers/net/usb/ 28009 28010USB OHCI DRIVER 28011M: Alan Stern <stern@rowland.harvard.edu> 28012L: linux-usb@vger.kernel.org 28013S: Maintained 28014F: Documentation/usb/ohci.rst 28015F: drivers/usb/host/ohci* 28016 28017USB OTG FSM (Finite State Machine) 28018M: Peter Chen <peter.chen@kernel.org> 28019L: linux-usb@vger.kernel.org 28020S: Maintained 28021T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 28022F: drivers/usb/common/usb-otg-fsm.c 28023 28024USB OVER IP DRIVER 28025M: Valentina Manea <valentina.manea.m@gmail.com> 28026M: Shuah Khan <shuah@kernel.org> 28027M: Shuah Khan <skhan@linuxfoundation.org> 28028R: Hongren Zheng <i@zenithal.me> 28029L: linux-usb@vger.kernel.org 28030S: Maintained 28031F: Documentation/usb/usbip_protocol.rst 28032F: drivers/usb/usbip/ 28033F: tools/testing/selftests/drivers/usb/usbip/ 28034F: tools/usb/usbip/ 28035 28036USB PEGASUS DRIVER 28037M: Petko Manolov <petkan@nucleusys.com> 28038L: linux-usb@vger.kernel.org 28039L: netdev@vger.kernel.org 28040S: Maintained 28041W: https://github.com/petkan/pegasus 28042T: git https://github.com/petkan/pegasus.git 28043F: drivers/net/usb/pegasus.* 28044 28045USB PRINTER DRIVER (usblp) 28046M: Pete Zaitcev <zaitcev@redhat.com> 28047L: linux-usb@vger.kernel.org 28048S: Supported 28049F: drivers/usb/class/usblp.c 28050 28051USB QMI WWAN NETWORK DRIVER 28052M: Bjørn Mork <bjorn@mork.no> 28053L: netdev@vger.kernel.org 28054S: Maintained 28055F: Documentation/ABI/testing/sysfs-class-net-qmi 28056F: drivers/net/usb/qmi_wwan.c 28057 28058USB RAW GADGET DRIVER 28059R: Andrey Konovalov <andreyknvl@gmail.com> 28060L: linux-usb@vger.kernel.org 28061S: Maintained 28062B: https://github.com/xairy/raw-gadget/issues 28063F: Documentation/usb/raw-gadget.rst 28064F: drivers/usb/gadget/legacy/raw_gadget.c 28065F: include/uapi/linux/usb/raw_gadget.h 28066 28067USB RTL8150 DRIVER 28068M: Petko Manolov <petkan@nucleusys.com> 28069L: linux-usb@vger.kernel.org 28070L: netdev@vger.kernel.org 28071S: Maintained 28072W: https://github.com/petkan/rtl8150 28073T: git https://github.com/petkan/rtl8150.git 28074F: drivers/net/usb/rtl8150.c 28075 28076USB SERIAL SUBSYSTEM 28077M: Johan Hovold <johan@kernel.org> 28078L: linux-usb@vger.kernel.org 28079S: Maintained 28080T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28081F: Documentation/usb/usb-serial.rst 28082F: drivers/usb/serial/ 28083F: include/linux/usb/serial.h 28084 28085USB SMSC75XX ETHERNET DRIVER 28086M: Steve Glendinning <steve.glendinning@shawell.net> 28087L: netdev@vger.kernel.org 28088S: Maintained 28089F: drivers/net/usb/smsc75xx.* 28090 28091USB SMSC95XX ETHERNET DRIVER 28092M: Steve Glendinning <steve.glendinning@shawell.net> 28093M: UNGLinuxDriver@microchip.com 28094L: netdev@vger.kernel.org 28095S: Maintained 28096F: drivers/net/usb/smsc95xx.* 28097 28098USB SUBSYSTEM 28099M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28100L: linux-usb@vger.kernel.org 28101S: Supported 28102W: http://www.linux-usb.org 28103T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28104F: Documentation/devicetree/bindings/usb/ 28105F: Documentation/usb/ 28106F: drivers/usb/ 28107F: include/dt-bindings/usb/ 28108F: include/linux/usb.h 28109F: include/linux/usb/ 28110F: include/uapi/linux/usb/ 28111F: rust/kernel/usb.rs 28112 28113USB TYPEC BUS FOR ALTERNATE MODES 28114M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28115L: linux-usb@vger.kernel.org 28116S: Maintained 28117F: Documentation/ABI/testing/sysfs-bus-typec 28118F: Documentation/driver-api/usb/typec_bus.rst 28119F: drivers/usb/typec/altmodes/ 28120F: include/linux/usb/typec_altmode.h 28121 28122USB TYPEC CLASS 28123M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28124L: linux-usb@vger.kernel.org 28125S: Maintained 28126F: Documentation/ABI/testing/sysfs-class-typec 28127F: Documentation/driver-api/usb/typec.rst 28128F: drivers/usb/typec/ 28129F: include/linux/usb/typec.h 28130 28131USB TYPEC INTEL PMC MUX DRIVER 28132M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28133L: linux-usb@vger.kernel.org 28134S: Maintained 28135F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28136F: drivers/usb/typec/mux/intel_pmc_mux.c 28137 28138USB TYPEC PI3USB30532 MUX DRIVER 28139M: Hans de Goede <hansg@kernel.org> 28140L: linux-usb@vger.kernel.org 28141S: Maintained 28142F: drivers/usb/typec/mux/pi3usb30532.c 28143 28144USB TYPEC PORT CONTROLLER DRIVERS 28145M: Badhri Jagan Sridharan <badhri@google.com> 28146L: linux-usb@vger.kernel.org 28147S: Maintained 28148F: drivers/usb/typec/tcpm/tcpci.c 28149F: drivers/usb/typec/tcpm/tcpm.c 28150F: include/linux/usb/tcpci.h 28151F: include/linux/usb/tcpm.h 28152 28153USB TYPEC TUSB1046 MUX DRIVER 28154M: Romain Gantois <romain.gantois@bootlin.com> 28155L: linux-usb@vger.kernel.org 28156S: Maintained 28157F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28158F: drivers/usb/typec/mux/tusb1046.c 28159 28160USB UHCI DRIVER 28161M: Alan Stern <stern@rowland.harvard.edu> 28162L: linux-usb@vger.kernel.org 28163S: Maintained 28164F: drivers/usb/host/uhci* 28165 28166USB VIDEO CLASS 28167M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28168M: Hans de Goede <hansg@kernel.org> 28169L: linux-media@vger.kernel.org 28170S: Maintained 28171W: http://www.ideasonboard.org/uvc/ 28172T: git git://linuxtv.org/media.git 28173F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28174F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28175F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28176F: drivers/media/common/uvc.c 28177F: drivers/media/usb/uvc/ 28178F: include/linux/usb/uvc.h 28179F: include/uapi/linux/uvcvideo.h 28180 28181USB WEBCAM GADGET 28182L: linux-usb@vger.kernel.org 28183S: Orphan 28184F: drivers/usb/gadget/function/*uvc* 28185F: drivers/usb/gadget/legacy/webcam.c 28186F: include/uapi/linux/usb/g_uvc.h 28187 28188USB XHCI DRIVER 28189M: Mathias Nyman <mathias.nyman@intel.com> 28190L: linux-usb@vger.kernel.org 28191S: Supported 28192F: drivers/usb/host/pci-quirks* 28193F: drivers/usb/host/xhci* 28194 28195USER DATAGRAM PROTOCOL (UDP) 28196M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28197L: netdev@vger.kernel.org 28198S: Maintained 28199F: include/linux/udp.h 28200F: include/net/udp.h 28201F: include/trace/events/udp.h 28202F: include/uapi/linux/udp.h 28203F: net/ipv4/udp.c 28204F: net/ipv6/udp.c 28205 28206USER-MODE LINUX (UML) 28207M: Richard Weinberger <richard@nod.at> 28208M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28209M: Johannes Berg <johannes@sipsolutions.net> 28210L: linux-um@lists.infradead.org 28211S: Maintained 28212W: http://user-mode-linux.sourceforge.net 28213Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28214T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28215T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28216F: Documentation/virt/uml/ 28217F: arch/um/ 28218F: arch/x86/um/ 28219F: fs/hostfs/ 28220 28221USERSPACE COPYIN/COPYOUT (UIOVEC) 28222M: Alexander Viro <viro@zeniv.linux.org.uk> 28223L: linux-block@vger.kernel.org 28224L: linux-fsdevel@vger.kernel.org 28225S: Maintained 28226F: include/linux/uio.h 28227F: lib/iov_iter.c 28228 28229USERSPACE DMA BUFFER DRIVER 28230M: Gerd Hoffmann <kraxel@redhat.com> 28231M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28232L: dri-devel@lists.freedesktop.org 28233S: Maintained 28234T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28235F: drivers/dma-buf/udmabuf.c 28236F: include/uapi/linux/udmabuf.h 28237 28238USERSPACE I/O (UIO) 28239M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28240S: Maintained 28241T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28242F: Documentation/driver-api/uio-howto.rst 28243F: drivers/uio/ 28244F: include/linux/uio_driver.h 28245 28246USERSPACE STACK UNWINDING 28247M: Josh Poimboeuf <jpoimboe@kernel.org> 28248M: Steven Rostedt <rostedt@goodmis.org> 28249S: Maintained 28250F: include/linux/unwind*.h 28251F: kernel/unwind/ 28252 28253UTIL-LINUX PACKAGE 28254M: Karel Zak <kzak@redhat.com> 28255L: util-linux@vger.kernel.org 28256S: Maintained 28257W: http://en.wikipedia.org/wiki/Util-linux 28258T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28259 28260UUID HELPERS 28261R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28262L: linux-kernel@vger.kernel.org 28263S: Maintained 28264F: include/linux/uuid.h 28265F: lib/tests/uuid_kunit.c 28266F: lib/uuid.c 28267 28268UV SYSFS DRIVER 28269M: Justin Ernst <justin.ernst@hpe.com> 28270L: platform-driver-x86@vger.kernel.org 28271S: Maintained 28272F: drivers/platform/x86/uv_sysfs.c 28273 28274UVESAFB DRIVER 28275M: Michal Januszewski <spock@gentoo.org> 28276L: linux-fbdev@vger.kernel.org 28277S: Maintained 28278W: https://github.com/mjanusz/v86d 28279F: Documentation/fb/uvesafb.rst 28280F: drivers/video/fbdev/uvesafb.* 28281 28282Ux500 CLOCK DRIVERS 28283M: Ulf Hansson <ulfh@kernel.org> 28284L: linux-clk@vger.kernel.org 28285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28286S: Maintained 28287F: drivers/clk/ux500/ 28288 28289V4L2 ASYNC AND FWNODE FRAMEWORKS 28290M: Sakari Ailus <sakari.ailus@linux.intel.com> 28291L: linux-media@vger.kernel.org 28292S: Maintained 28293T: git git://linuxtv.org/media.git 28294F: drivers/media/v4l2-core/v4l2-async.c 28295F: drivers/media/v4l2-core/v4l2-fwnode.c 28296F: include/media/v4l2-async.h 28297F: include/media/v4l2-fwnode.h 28298 28299V4L2 LENS DRIVERS 28300M: Sakari Ailus <sakari.ailus@linux.intel.com> 28301L: linux-media@vger.kernel.org 28302S: Maintained 28303F: drivers/media/i2c/ak* 28304F: drivers/media/i2c/dw* 28305F: drivers/media/i2c/lm* 28306 28307V4L2 CAMERA SENSOR DRIVERS 28308M: Sakari Ailus <sakari.ailus@linux.intel.com> 28309L: linux-media@vger.kernel.org 28310S: Maintained 28311F: Documentation/driver-api/media/camera-sensor.rst 28312F: Documentation/driver-api/media/tx-rx.rst 28313F: drivers/media/i2c/ar* 28314F: drivers/media/i2c/gc* 28315F: drivers/media/i2c/hi* 28316F: drivers/media/i2c/imx* 28317F: drivers/media/i2c/mt* 28318F: drivers/media/i2c/og* 28319F: drivers/media/i2c/ov* 28320F: drivers/media/i2c/s5* 28321F: drivers/media/i2c/vd55g1.c 28322F: drivers/media/i2c/vd56g3.c 28323F: drivers/media/i2c/vgxy61.c 28324 28325V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28326M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28327L: linux-media@vger.kernel.org 28328S: Maintained 28329F: Documentation/driver-api/media/v4l2-isp.rst 28330F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28331F: drivers/media/v4l2-core/v4l2-isp.c 28332F: include/media/v4l2-isp.h 28333F: include/uapi/linux/media/v4l2-isp.h 28334 28335VERISILICON IOMMU DRIVER 28336M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28337L: iommu@lists.linux.dev 28338S: Maintained 28339F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28340F: drivers/iommu/vsi-iommu.c 28341F: include/linux/vsi-iommu.h 28342 28343VF610 NAND DRIVER 28344M: Stefan Agner <stefan@agner.ch> 28345L: linux-mtd@lists.infradead.org 28346S: Supported 28347F: drivers/mtd/nand/raw/vf610_nfc.c 28348 28349VFAT/FAT/MSDOS FILESYSTEM 28350M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28351S: Maintained 28352F: Documentation/filesystems/vfat.rst 28353F: fs/fat/ 28354F: tools/testing/selftests/filesystems/fat/ 28355 28356VFIO CDX DRIVER 28357M: Nipun Gupta <nipun.gupta@amd.com> 28358M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28359L: kvm@vger.kernel.org 28360S: Maintained 28361F: drivers/vfio/cdx/* 28362 28363VFIO DRIVER 28364M: Alex Williamson <alex@shazbot.org> 28365L: kvm@vger.kernel.org 28366S: Maintained 28367T: git https://github.com/awilliam/linux-vfio.git 28368F: Documentation/ABI/testing/debugfs-vfio 28369F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28370F: Documentation/driver-api/vfio.rst 28371F: drivers/vfio/ 28372F: include/linux/vfio.h 28373F: include/linux/vfio_pci_core.h 28374F: include/uapi/linux/vfio.h 28375F: tools/testing/selftests/vfio/ 28376 28377VFIO FSL-MC DRIVER 28378M: Ioana Ciornei <ioana.ciornei@nxp.com> 28379L: kvm@vger.kernel.org 28380S: Maintained 28381F: drivers/vfio/fsl-mc/ 28382 28383VFIO HISILICON PCI DRIVER 28384M: Longfang Liu <liulongfang@huawei.com> 28385L: kvm@vger.kernel.org 28386S: Maintained 28387F: drivers/vfio/pci/hisilicon/ 28388 28389VFIO ISM PCI DRIVER 28390M: Julian Ruess <julianr@linux.ibm.com> 28391L: kvm@vger.kernel.org 28392S: Maintained 28393F: drivers/vfio/pci/ism/ 28394 28395VFIO MEDIATED DEVICE DRIVERS 28396M: Kirti Wankhede <kwankhede@nvidia.com> 28397L: kvm@vger.kernel.org 28398S: Maintained 28399F: Documentation/driver-api/vfio-mediated-device.rst 28400F: drivers/vfio/mdev/ 28401F: include/linux/mdev.h 28402F: samples/vfio-mdev/ 28403 28404VFIO MLX5 PCI DRIVER 28405M: Yishai Hadas <yishaih@nvidia.com> 28406L: kvm@vger.kernel.org 28407S: Maintained 28408F: drivers/vfio/pci/mlx5/ 28409 28410VFIO NVIDIA GRACE GPU DRIVER 28411M: Ankit Agrawal <ankita@nvidia.com> 28412L: kvm@vger.kernel.org 28413S: Supported 28414F: drivers/vfio/pci/nvgrace-gpu/ 28415 28416VFIO PCI DEVICE SPECIFIC DRIVERS 28417R: Jason Gunthorpe <jgg@nvidia.com> 28418R: Yishai Hadas <yishaih@nvidia.com> 28419R: Shameer Kolothum <skolothumtho@nvidia.com> 28420R: Kevin Tian <kevin.tian@intel.com> 28421L: kvm@vger.kernel.org 28422S: Maintained 28423P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28424F: drivers/vfio/pci/*/ 28425 28426VFIO PDS PCI DRIVER 28427M: Brett Creeley <brett.creeley@amd.com> 28428L: kvm@vger.kernel.org 28429S: Maintained 28430F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28431F: drivers/vfio/pci/pds/ 28432 28433VFIO PLATFORM DRIVER 28434M: Eric Auger <eric.auger@redhat.com> 28435R: Mostafa Saleh <smostafa@google.com> 28436R: Pranjal Shrivastava <praan@google.com> 28437L: kvm@vger.kernel.org 28438S: Maintained 28439F: drivers/vfio/platform/ 28440 28441VFIO QAT PCI DRIVER 28442M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28443L: kvm@vger.kernel.org 28444L: qat-linux@intel.com 28445S: Supported 28446F: drivers/vfio/pci/qat/ 28447 28448VFIO SELFTESTS 28449M: David Matlack <dmatlack@google.com> 28450L: kvm@vger.kernel.org 28451S: Maintained 28452F: tools/testing/selftests/vfio/ 28453 28454VFIO VIRTIO PCI DRIVER 28455M: Yishai Hadas <yishaih@nvidia.com> 28456L: kvm@vger.kernel.org 28457L: virtualization@lists.linux.dev 28458S: Maintained 28459F: drivers/vfio/pci/virtio 28460 28461VFIO XE PCI DRIVER 28462M: Michał Winiarski <michal.winiarski@intel.com> 28463L: kvm@vger.kernel.org 28464L: intel-xe@lists.freedesktop.org 28465S: Supported 28466F: drivers/vfio/pci/xe 28467 28468VGA_SWITCHEROO 28469R: Lukas Wunner <lukas@wunner.de> 28470S: Maintained 28471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28472F: Documentation/gpu/vga-switcheroo.rst 28473F: drivers/gpu/vga/vga_switcheroo.c 28474F: include/linux/vga_switcheroo.h 28475 28476VIA RHINE NETWORK DRIVER 28477M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28478S: Maintained 28479F: drivers/net/ethernet/via/via-rhine.c 28480 28481VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28482M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28483L: linux-fbdev@vger.kernel.org 28484S: Maintained 28485F: drivers/video/fbdev/via/ 28486F: include/linux/via-core.h 28487F: include/linux/via_i2c.h 28488 28489VIA VELOCITY NETWORK DRIVER 28490M: Francois Romieu <romieu@fr.zoreil.com> 28491L: netdev@vger.kernel.org 28492S: Maintained 28493F: drivers/net/ethernet/via/via-velocity.* 28494 28495VICODEC VIRTUAL CODEC DRIVER 28496M: Hans Verkuil <hverkuil@kernel.org> 28497L: linux-media@vger.kernel.org 28498S: Maintained 28499W: https://linuxtv.org 28500T: git git://linuxtv.org/media.git 28501F: drivers/media/test-drivers/vicodec/* 28502 28503VIDEO I2C POLLING DRIVER 28504M: Matt Ranostay <matt.ranostay@konsulko.com> 28505L: linux-media@vger.kernel.org 28506S: Maintained 28507F: drivers/media/i2c/video-i2c.c 28508 28509VIDEO MULTIPLEXER DRIVER 28510M: Philipp Zabel <p.zabel@pengutronix.de> 28511L: linux-media@vger.kernel.org 28512S: Maintained 28513F: drivers/media/platform/video-mux.c 28514 28515VIDEOBUF2 FRAMEWORK 28516M: Tomasz Figa <tfiga@chromium.org> 28517M: Marek Szyprowski <m.szyprowski@samsung.com> 28518L: linux-media@vger.kernel.org 28519S: Maintained 28520F: drivers/media/common/videobuf2/* 28521F: include/media/videobuf2-* 28522 28523VIDTV VIRTUAL DIGITAL TV DRIVER 28524M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28525L: linux-media@vger.kernel.org 28526S: Maintained 28527W: https://linuxtv.org 28528T: git git://linuxtv.org/media.git 28529F: drivers/media/test-drivers/vidtv/* 28530 28531VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28532M: Shuah Khan <skhan@linuxfoundation.org> 28533R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28534L: linux-media@vger.kernel.org 28535S: Maintained 28536W: https://linuxtv.org 28537T: git git://linuxtv.org/media.git 28538F: drivers/media/test-drivers/vimc/* 28539 28540VIRT LIB 28541M: Alex Williamson <alex@shazbot.org> 28542M: Paolo Bonzini <pbonzini@redhat.com> 28543L: kvm@vger.kernel.org 28544S: Supported 28545F: virt/lib/ 28546 28547VIRTIO AND VHOST VSOCK DRIVER 28548M: Stefan Hajnoczi <stefanha@redhat.com> 28549M: Stefano Garzarella <sgarzare@redhat.com> 28550L: kvm@vger.kernel.org 28551L: virtualization@lists.linux.dev 28552L: netdev@vger.kernel.org 28553S: Maintained 28554F: drivers/vhost/vsock.c 28555F: include/linux/virtio_vsock.h 28556F: include/net/netns/vsock.h 28557F: include/uapi/linux/virtio_vsock.h 28558F: net/vmw_vsock/virtio_transport.c 28559F: net/vmw_vsock/virtio_transport_common.c 28560 28561VIRTIO BALLOON 28562M: "Michael S. Tsirkin" <mst@redhat.com> 28563M: David Hildenbrand <david@kernel.org> 28564L: virtualization@lists.linux.dev 28565S: Maintained 28566F: drivers/virtio/virtio_balloon.c 28567F: include/uapi/linux/virtio_balloon.h 28568 28569VIRTIO BLOCK AND SCSI DRIVERS 28570M: "Michael S. Tsirkin" <mst@redhat.com> 28571M: Jason Wang <jasowangio@gmail.com> 28572R: Paolo Bonzini <pbonzini@redhat.com> 28573R: Stefan Hajnoczi <stefanha@redhat.com> 28574R: Eugenio Pérez <eperezma@redhat.com> 28575L: virtualization@lists.linux.dev 28576S: Maintained 28577F: drivers/block/virtio_blk.c 28578F: drivers/scsi/virtio_scsi.c 28579F: include/uapi/linux/virtio_blk.h 28580F: include/uapi/linux/virtio_scsi.h 28581 28582VIRTIO CAN DRIVER 28583M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28584M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28585L: virtualization@lists.linux.dev 28586L: linux-can@vger.kernel.org 28587S: Maintained 28588F: drivers/net/can/virtio_can.c 28589F: include/uapi/linux/virtio_can.h 28590 28591VIRTIO CONSOLE DRIVER 28592M: Amit Shah <amit@kernel.org> 28593L: virtualization@lists.linux.dev 28594S: Maintained 28595F: drivers/char/virtio_console.c 28596F: include/uapi/linux/virtio_console.h 28597 28598VIRTIO CORE 28599M: "Michael S. Tsirkin" <mst@redhat.com> 28600M: Jason Wang <jasowangio@gmail.com> 28601R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28602R: Eugenio Pérez <eperezma@redhat.com> 28603L: virtualization@lists.linux.dev 28604S: Maintained 28605F: Documentation/ABI/testing/sysfs-bus-vdpa 28606F: Documentation/ABI/testing/sysfs-class-vduse 28607F: Documentation/devicetree/bindings/virtio/ 28608F: Documentation/driver-api/virtio/ 28609F: drivers/block/virtio_blk.c 28610F: drivers/crypto/virtio/ 28611F: drivers/vdpa/ 28612F: drivers/virtio/ 28613F: include/linux/vdpa.h 28614F: include/linux/virtio*.h 28615F: include/linux/vringh.h 28616F: include/uapi/linux/virtio_*.h 28617F: net/vmw_vsock/virtio* 28618F: tools/virtio/ 28619 28620VIRTIO CRYPTO DRIVER 28621M: Gonglei <arei.gonglei@huawei.com> 28622L: virtualization@lists.linux.dev 28623L: linux-crypto@vger.kernel.org 28624S: Maintained 28625F: drivers/crypto/virtio/ 28626F: include/uapi/linux/virtio_crypto.h 28627 28628VIRTIO DRIVERS FOR S390 28629M: Cornelia Huck <cohuck@redhat.com> 28630M: Halil Pasic <pasic@linux.ibm.com> 28631M: Eric Farman <farman@linux.ibm.com> 28632L: linux-s390@vger.kernel.org 28633L: virtualization@lists.linux.dev 28634L: kvm@vger.kernel.org 28635S: Supported 28636F: arch/s390/include/uapi/asm/virtio-ccw.h 28637F: drivers/s390/virtio/ 28638 28639VIRTIO FILE SYSTEM 28640M: German Maglione <gmaglione@redhat.com> 28641M: Vivek Goyal <vgoyal@redhat.com> 28642M: Stefan Hajnoczi <stefanha@redhat.com> 28643M: Miklos Szeredi <miklos@szeredi.hu> 28644R: Eugenio Pérez <eperezma@redhat.com> 28645L: virtualization@lists.linux.dev 28646L: linux-fsdevel@vger.kernel.org 28647S: Supported 28648W: https://virtio-fs.gitlab.io/ 28649F: Documentation/filesystems/virtiofs.rst 28650F: fs/fuse/virtio_fs.c 28651F: include/uapi/linux/virtio_fs.h 28652 28653VIRTIO GPIO DRIVER 28654M: Enrico Weigelt, metux IT consult <info@metux.net> 28655M: Viresh Kumar <vireshk@kernel.org> 28656L: linux-gpio@vger.kernel.org 28657L: virtualization@lists.linux.dev 28658S: Maintained 28659F: drivers/gpio/gpio-virtio.c 28660F: include/uapi/linux/virtio_gpio.h 28661 28662VIRTIO GPU DRIVER 28663M: David Airlie <airlied@redhat.com> 28664M: Gerd Hoffmann <kraxel@redhat.com> 28665M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28666R: Gurchetan Singh <gurchetansingh@chromium.org> 28667R: Chia-I Wu <olvaffe@gmail.com> 28668L: dri-devel@lists.freedesktop.org 28669L: virtualization@lists.linux.dev 28670S: Maintained 28671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28672F: drivers/gpu/drm/ci/xfails/virtio* 28673F: drivers/gpu/drm/virtio/ 28674F: include/uapi/linux/virtio_gpu.h 28675 28676VIRTIO HOST (VHOST) 28677M: "Michael S. Tsirkin" <mst@redhat.com> 28678M: Jason Wang <jasowangio@gmail.com> 28679R: Eugenio Pérez <eperezma@redhat.com> 28680L: kvm@vger.kernel.org 28681L: virtualization@lists.linux.dev 28682L: netdev@vger.kernel.org 28683S: Maintained 28684T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28685F: drivers/vhost/ 28686F: include/linux/sched/vhost_task.h 28687F: include/linux/vhost_iotlb.h 28688F: include/uapi/linux/vhost.h 28689F: kernel/vhost_task.c 28690 28691VIRTIO HOST (VHOST-SCSI) 28692M: "Michael S. Tsirkin" <mst@redhat.com> 28693M: Jason Wang <jasowangio@gmail.com> 28694M: Mike Christie <michael.christie@oracle.com> 28695R: Paolo Bonzini <pbonzini@redhat.com> 28696R: Stefan Hajnoczi <stefanha@redhat.com> 28697L: virtualization@lists.linux.dev 28698S: Maintained 28699F: drivers/vhost/scsi.c 28700 28701VIRTIO I2C DRIVER 28702M: Viresh Kumar <viresh.kumar@linaro.org> 28703R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28704L: linux-i2c@vger.kernel.org 28705L: virtualization@lists.linux.dev 28706S: Maintained 28707F: drivers/i2c/busses/i2c-virtio.c 28708F: include/uapi/linux/virtio_i2c.h 28709 28710VIRTIO INPUT DRIVER 28711M: Gerd Hoffmann <kraxel@redhat.com> 28712S: Maintained 28713F: drivers/virtio/virtio_input.c 28714F: include/uapi/linux/virtio_input.h 28715 28716VIRTIO IOMMU DRIVER 28717M: Jean-Philippe Brucker <jpb@kernel.org> 28718L: virtualization@lists.linux.dev 28719S: Maintained 28720F: drivers/iommu/virtio-iommu.c 28721F: include/uapi/linux/virtio_iommu.h 28722 28723VIRTIO MEM DRIVER 28724M: David Hildenbrand <david@kernel.org> 28725L: virtualization@lists.linux.dev 28726S: Maintained 28727W: https://virtio-mem.gitlab.io/ 28728F: drivers/virtio/virtio_mem.c 28729F: include/uapi/linux/virtio_mem.h 28730 28731VIRTIO NET DRIVER 28732M: "Michael S. Tsirkin" <mst@redhat.com> 28733M: Jason Wang <jasowangio@gmail.com> 28734R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28735R: Eugenio Pérez <eperezma@redhat.com> 28736L: netdev@vger.kernel.org 28737L: virtualization@lists.linux.dev 28738S: Maintained 28739F: drivers/net/virtio_net.c 28740F: include/linux/virtio_net.h 28741F: include/uapi/linux/virtio_net.h 28742F: tools/testing/selftests/drivers/net/virtio_net/ 28743 28744VIRTIO PMEM DRIVER 28745M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28746L: virtualization@lists.linux.dev 28747S: Maintained 28748F: drivers/nvdimm/nd_virtio.c 28749F: drivers/nvdimm/virtio_pmem.c 28750 28751VIRTIO RTC DRIVER 28752M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28753L: virtualization@lists.linux.dev 28754S: Maintained 28755F: drivers/virtio/virtio_rtc_* 28756F: include/uapi/linux/virtio_rtc.h 28757 28758VIRTIO SOUND DRIVER 28759M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28760M: "Michael S. Tsirkin" <mst@redhat.com> 28761L: virtualization@lists.linux.dev 28762L: linux-sound@vger.kernel.org 28763S: Maintained 28764F: include/uapi/linux/virtio_snd.h 28765F: sound/virtio/* 28766 28767VIRTIO SPI DRIVER 28768M: Haixu Cui <quic_haixcui@quicinc.com> 28769L: virtualization@lists.linux.dev 28770S: Maintained 28771F: drivers/spi/spi-virtio.c 28772F: include/uapi/linux/virtio_spi.h 28773 28774VIRTUAL BOX GUEST DEVICE DRIVER 28775M: Hans de Goede <hansg@kernel.org> 28776M: Arnd Bergmann <arnd@arndb.de> 28777M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28778S: Maintained 28779F: drivers/virt/vboxguest/ 28780F: include/linux/vbox_utils.h 28781F: include/uapi/linux/vbox*.h 28782 28783VIRTUAL BOX SHARED FOLDER VFS DRIVER 28784M: Jori Koolstra <jkoolstra@xs4all.nl> 28785L: linux-fsdevel@vger.kernel.org 28786S: Maintained 28787F: fs/vboxsf/* 28788 28789VIRTUAL PCM TEST DRIVER 28790M: Ivan Orlov <ivan.orlov0322@gmail.com> 28791L: linux-sound@vger.kernel.org 28792S: Maintained 28793F: Documentation/sound/cards/pcmtest.rst 28794F: sound/drivers/pcmtest.c 28795F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28796 28797VIRTUAL SERIO DEVICE DRIVER 28798M: Lyude Paul <thatslyude@gmail.com> 28799S: Maintained 28800F: drivers/input/serio/userio.c 28801F: include/uapi/linux/userio.h 28802 28803VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28804M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28805S: Maintained 28806F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28807F: drivers/iio/light/veml3235.c 28808 28809VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 28810M: Joshua Crofts <joshua.crofts1@gmail.com> 28811S: Maintained 28812F: drivers/iio/light/veml3328.c 28813 28814VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28815M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28816S: Maintained 28817F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28818F: drivers/iio/light/veml6030.c 28819 28820VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28821M: Andreas Klinger <ak@it-klinger.de> 28822S: Maintained 28823F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28824F: drivers/iio/light/veml6046x00.c 28825 28826VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28827M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28828S: Maintained 28829F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28830F: drivers/iio/light/veml6075.c 28831 28832VISL VIRTUAL STATELESS DECODER DRIVER 28833M: Daniel Almeida <daniel.almeida@collabora.com> 28834L: linux-media@vger.kernel.org 28835S: Supported 28836F: drivers/media/test-drivers/visl 28837 28838VIVID VIRTUAL VIDEO DRIVER 28839M: Hans Verkuil <hverkuil@kernel.org> 28840L: linux-media@vger.kernel.org 28841S: Maintained 28842W: https://linuxtv.org 28843T: git git://linuxtv.org/media.git 28844F: drivers/media/test-drivers/vivid/* 28845 28846VM SOCKETS (AF_VSOCK) 28847M: Stefano Garzarella <sgarzare@redhat.com> 28848L: virtualization@lists.linux.dev 28849L: netdev@vger.kernel.org 28850S: Maintained 28851F: drivers/net/vsockmon.c 28852F: include/net/af_vsock.h 28853F: include/uapi/linux/vm_sockets.h 28854F: include/uapi/linux/vm_sockets_diag.h 28855F: include/uapi/linux/vsockmon.h 28856F: net/vmw_vsock/ 28857F: tools/testing/selftests/vsock/ 28858F: tools/testing/vsock/ 28859 28860VMALLOC 28861M: Andrew Morton <akpm@linux-foundation.org> 28862M: Uladzislau Rezki <urezki@gmail.com> 28863L: linux-mm@kvack.org 28864S: Maintained 28865W: http://www.linux-mm.org 28866T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28867F: include/linux/vmalloc.h 28868F: mm/vmalloc.c 28869F: lib/test_vmalloc.c 28870 28871VME SUBSYSTEM 28872L: linux-kernel@vger.kernel.org 28873S: Orphan 28874T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28875F: Documentation/driver-api/vme.rst 28876F: drivers/staging/vme_user/ 28877 28878VMWARE BALLOON DRIVER 28879M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28880R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28881L: linux-kernel@vger.kernel.org 28882S: Supported 28883F: drivers/misc/vmw_balloon.c 28884 28885VMWARE HYPERVISOR INTERFACE 28886M: Ajay Kaher <ajay.kaher@broadcom.com> 28887M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28888R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28889L: virtualization@lists.linux.dev 28890L: x86@kernel.org 28891S: Supported 28892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28893F: arch/x86/include/asm/vmware.h 28894F: arch/x86/kernel/cpu/vmware.c 28895 28896VMWARE PVRDMA DRIVER 28897M: Bryan Tan <bryan-bt.tan@broadcom.com> 28898M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28900L: linux-rdma@vger.kernel.org 28901S: Supported 28902F: drivers/infiniband/hw/vmw_pvrdma/ 28903 28904VMWARE PVSCSI DRIVER 28905M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28906R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28907L: linux-scsi@vger.kernel.org 28908S: Supported 28909F: drivers/scsi/vmw_pvscsi.c 28910F: drivers/scsi/vmw_pvscsi.h 28911 28912VMWARE VIRTUAL PTP CLOCK DRIVER 28913M: Nick Shi <nick.shi@broadcom.com> 28914R: Ajay Kaher <ajay.kaher@broadcom.com> 28915R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28916R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28917L: netdev@vger.kernel.org 28918S: Supported 28919F: drivers/ptp/ptp_vmw.c 28920 28921VMWARE VMCI DRIVER 28922M: Bryan Tan <bryan-bt.tan@broadcom.com> 28923M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28924R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28925L: linux-kernel@vger.kernel.org 28926S: Supported 28927F: drivers/misc/vmw_vmci/ 28928F: include/linux/vmw_vmci* 28929 28930VMWARE VMMOUSE SUBDRIVER 28931M: Zack Rusin <zack.rusin@broadcom.com> 28932R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28933L: linux-input@vger.kernel.org 28934S: Supported 28935F: drivers/input/mouse/vmmouse.c 28936F: drivers/input/mouse/vmmouse.h 28937 28938VMWARE VMXNET3 ETHERNET DRIVER 28939M: Ronak Doshi <ronak.doshi@broadcom.com> 28940R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28941L: netdev@vger.kernel.org 28942S: Supported 28943F: drivers/net/vmxnet3/ 28944 28945VMWARE VSOCK VMCI TRANSPORT DRIVER 28946M: Bryan Tan <bryan-bt.tan@broadcom.com> 28947M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28948R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28949L: linux-kernel@vger.kernel.org 28950S: Supported 28951F: net/vmw_vsock/vmci_transport* 28952 28953VOCORE VOCORE2 BOARD 28954M: Harvey Hunt <harveyhuntnexus@gmail.com> 28955L: linux-mips@vger.kernel.org 28956S: Maintained 28957F: arch/mips/boot/dts/ralink/vocore2.dts 28958 28959VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28960M: Liam Girdwood <lgirdwood@gmail.com> 28961M: Mark Brown <broonie@kernel.org> 28962L: linux-kernel@vger.kernel.org 28963S: Supported 28964W: http://www.slimlogic.co.uk/?p=48 28965T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28966F: Documentation/devicetree/bindings/regulator/ 28967F: Documentation/power/regulator/ 28968F: drivers/regulator/ 28969F: rust/kernel/regulator.rs 28970F: include/dt-bindings/regulator/ 28971F: include/linux/regulator/ 28972F: include/uapi/regulator/ 28973K: regulator_get_optional 28974 28975VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28976R: Matti Vaittinen <mazziesaccount@gmail.com> 28977F: drivers/regulator/irq_helpers.c 28978 28979VRF 28980M: David Ahern <dsahern@kernel.org> 28981L: netdev@vger.kernel.org 28982S: Maintained 28983F: Documentation/networking/vrf.rst 28984F: drivers/net/vrf.c 28985 28986VSPRINTF 28987M: Petr Mladek <pmladek@suse.com> 28988M: Steven Rostedt <rostedt@goodmis.org> 28989R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28990R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28991R: Sergey Senozhatsky <senozhatsky@chromium.org> 28992S: Maintained 28993T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28994F: Documentation/core-api/printk-formats.rst 28995F: lib/tests/printf_kunit.c 28996F: lib/tests/scanf_kunit.c 28997F: lib/vsprintf.c 28998 28999VT1211 HARDWARE MONITOR DRIVER 29000M: Juerg Haefliger <juergh@proton.me> 29001L: linux-hwmon@vger.kernel.org 29002S: Maintained 29003F: Documentation/hwmon/vt1211.rst 29004F: drivers/hwmon/vt1211.c 29005 29006VT8231 HARDWARE MONITOR DRIVER 29007M: Roger Lucas <vt8231@hiddenengine.co.uk> 29008L: linux-hwmon@vger.kernel.org 29009S: Maintained 29010F: drivers/hwmon/vt8231.c 29011 29012VUB300 USB to SDIO/SD/MMC bridge chip 29013L: linux-mmc@vger.kernel.org 29014S: Orphan 29015F: drivers/mmc/host/vub300.c 29016 29017W1 DALLAS'S 1-WIRE BUS 29018M: Krzysztof Kozlowski <krzk@kernel.org> 29019S: Maintained 29020F: Documentation/devicetree/bindings/w1/ 29021F: Documentation/w1/ 29022F: drivers/w1/ 29023F: include/linux/w1.h 29024 29025W83791D HARDWARE MONITORING DRIVER 29026M: Marc Hulsman <m.hulsman@tudelft.nl> 29027L: linux-hwmon@vger.kernel.org 29028S: Maintained 29029F: Documentation/hwmon/w83791d.rst 29030F: drivers/hwmon/w83791d.c 29031 29032W83793 HARDWARE MONITORING DRIVER 29033M: Rudolf Marek <r.marek@assembler.cz> 29034L: linux-hwmon@vger.kernel.org 29035S: Maintained 29036F: Documentation/hwmon/w83793.rst 29037F: drivers/hwmon/w83793.c 29038 29039W83795 HARDWARE MONITORING DRIVER 29040M: Jean Delvare <jdelvare@suse.com> 29041L: linux-hwmon@vger.kernel.org 29042S: Maintained 29043F: drivers/hwmon/w83795.c 29044 29045W83L51xD SD/MMC CARD INTERFACE DRIVER 29046M: Pierre Ossman <pierre@ossman.eu> 29047S: Maintained 29048F: drivers/mmc/host/wbsd.* 29049 29050WACOM PROTOCOL 4 SERIAL TABLETS 29051M: Julian Squires <julian@cipht.net> 29052M: Hans de Goede <hansg@kernel.org> 29053L: linux-input@vger.kernel.org 29054S: Maintained 29055F: drivers/input/tablet/wacom_serial4.c 29056 29057WANGXUN ETHERNET DRIVER 29058M: Jiawen Wu <jiawenwu@trustnetic.com> 29059M: Mengyuan Lou <mengyuanlou@net-swift.com> 29060L: netdev@vger.kernel.org 29061S: Maintained 29062W: https://www.net-swift.com 29063F: Documentation/networking/device_drivers/ethernet/wangxun/* 29064F: drivers/net/ethernet/wangxun/ 29065F: drivers/net/pcs/pcs-xpcs-wx.c 29066 29067WATCHDOG DEVICE DRIVERS 29068M: Wim Van Sebroeck <wim@linux-watchdog.org> 29069M: Guenter Roeck <linux@roeck-us.net> 29070L: linux-watchdog@vger.kernel.org 29071S: Maintained 29072W: http://www.linux-watchdog.org/ 29073T: git git://www.linux-watchdog.org/linux-watchdog.git 29074F: Documentation/devicetree/bindings/watchdog/ 29075F: Documentation/watchdog/ 29076F: drivers/watchdog/ 29077F: include/linux/watchdog.h 29078F: include/trace/events/watchdog.h 29079F: include/uapi/linux/watchdog.h 29080 29081WAVE5 VPU CODEC DRIVER 29082M: Nas Chung <nas.chung@chipsnmedia.com> 29083M: Jackson Lee <jackson.lee@chipsnmedia.com> 29084L: linux-media@vger.kernel.org 29085S: Maintained 29086F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29087F: drivers/media/platform/chips-media/wave5/ 29088 29089WHISKEYCOVE PMIC GPIO DRIVER 29090M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29091L: linux-gpio@vger.kernel.org 29092S: Maintained 29093F: drivers/gpio/gpio-wcove.c 29094 29095WHWAVE RTC DRIVER 29096M: Dianlong Li <long17.cool@163.com> 29097L: linux-rtc@vger.kernel.org 29098S: Maintained 29099F: drivers/rtc/rtc-sd3078.c 29100 29101WIIMOTE HID DRIVER 29102M: David Rheinsberg <david@readahead.eu> 29103L: linux-input@vger.kernel.org 29104S: Maintained 29105F: drivers/hid/hid-wiimote* 29106 29107WILOCITY WIL6210 WIRELESS DRIVER 29108L: linux-wireless@vger.kernel.org 29109S: Orphan 29110W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29111F: drivers/net/wireless/ath/wil6210/ 29112 29113WINBOND CIR DRIVER 29114M: David Härdeman <david@hardeman.nu> 29115S: Maintained 29116F: drivers/media/rc/winbond-cir.c 29117 29118WINSEN MHZ19B 29119M: Gyeyoung Baek <gye976@gmail.com> 29120S: Maintained 29121F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29122F: drivers/iio/chemical/mhz19b.c 29123 29124WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29125L: linux-watchdog@vger.kernel.org 29126S: Orphan 29127F: drivers/watchdog/ebc-c384_wdt.c 29128 29129WINSYSTEMS WS16C48 GPIO DRIVER 29130M: William Breathitt Gray <wbg@kernel.org> 29131L: linux-gpio@vger.kernel.org 29132S: Maintained 29133F: drivers/gpio/gpio-ws16c48.c 29134 29135WIREGUARD SECURE NETWORK TUNNEL 29136M: Jason A. Donenfeld <Jason@zx2c4.com> 29137L: wireguard@lists.zx2c4.com 29138L: netdev@vger.kernel.org 29139S: Maintained 29140F: Documentation/netlink/specs/wireguard.yaml 29141F: drivers/net/wireguard/ 29142F: tools/testing/selftests/wireguard/ 29143 29144WISTRON LAPTOP BUTTON DRIVER 29145M: Miloslav Trmac <mitr@volny.cz> 29146S: Maintained 29147F: drivers/input/misc/wistron_btns.c 29148 29149WMI BINARY MOF DRIVER 29150M: Armin Wolf <W_Armin@gmx.de> 29151R: Thomas Weißschuh <linux@weissschuh.net> 29152L: platform-driver-x86@vger.kernel.org 29153S: Maintained 29154F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29155F: Documentation/wmi/devices/wmi-bmof.rst 29156F: drivers/platform/x86/wmi-bmof.c 29157 29158WOLFSON MICROELECTRONICS DRIVERS 29159L: patches@opensource.cirrus.com 29160S: Supported 29161W: https://github.com/CirrusLogic/linux-drivers/wiki 29162T: git https://github.com/CirrusLogic/linux-drivers.git 29163F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29164F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29165F: Documentation/devicetree/bindings/mfd/wm831x.txt 29166F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29167F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29168F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29169F: Documentation/devicetree/bindings/sound/wm* 29170F: Documentation/hwmon/wm83??.rst 29171F: arch/arm/mach-s3c/mach-crag6410* 29172F: drivers/clk/clk-wm83*.c 29173F: drivers/gpio/gpio-*wm*.c 29174F: drivers/gpio/gpio-arizona.c 29175F: drivers/hwmon/wm83??-hwmon.c 29176F: drivers/input/misc/wm831x-on.c 29177F: drivers/input/touchscreen/wm831x-ts.c 29178F: drivers/input/touchscreen/wm97*.c 29179F: drivers/leds/leds-wm83*.c 29180F: drivers/mfd/arizona* 29181F: drivers/mfd/cs47l24* 29182F: drivers/mfd/wm*.c 29183F: drivers/power/supply/wm83*.c 29184F: drivers/regulator/arizona* 29185F: drivers/regulator/wm8*.c 29186F: drivers/rtc/rtc-wm83*.c 29187F: drivers/video/backlight/wm83*_bl.c 29188F: drivers/watchdog/wm83*_wdt.c 29189F: include/linux/mfd/arizona/ 29190F: include/linux/mfd/wm831x/ 29191F: include/linux/mfd/wm8350/ 29192F: include/linux/mfd/wm8400* 29193F: include/linux/regulator/arizona* 29194F: include/linux/wm97xx.h 29195F: include/sound/wm????.h 29196F: sound/soc/codecs/arizona* 29197F: sound/soc/codecs/cs47l24* 29198F: sound/soc/codecs/wm* 29199 29200WORKQUEUE 29201M: Tejun Heo <tj@kernel.org> 29202R: Lai Jiangshan <jiangshanlai@gmail.com> 29203S: Maintained 29204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29205F: Documentation/core-api/workqueue.rst 29206F: include/linux/workqueue.h 29207F: kernel/workqueue.c 29208F: kernel/workqueue_internal.h 29209 29210WWAN DRIVERS 29211M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29212M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29213R: Johannes Berg <johannes@sipsolutions.net> 29214L: netdev@vger.kernel.org 29215S: Maintained 29216F: drivers/net/wwan/ 29217F: include/linux/wwan.h 29218F: include/uapi/linux/wwan.h 29219 29220X-POWERS AXP288 PMIC DRIVERS 29221M: Hans de Goede <hansg@kernel.org> 29222S: Maintained 29223F: drivers/acpi/pmic/intel_pmic_xpower.c 29224N: axp288 29225 29226X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29227M: Chen-Yu Tsai <wens@kernel.org> 29228L: linux-kernel@vger.kernel.org 29229S: Maintained 29230N: axp[128] 29231 29232X.25 STACK 29233M: Martin Schiller <ms@dev.tdt.de> 29234L: linux-x25@vger.kernel.org 29235S: Maintained 29236F: Documentation/networking/lapb-module.rst 29237F: Documentation/networking/x25* 29238F: drivers/net/wan/hdlc_x25.c 29239F: drivers/net/wan/lapbether.c 29240F: include/*/lapb.h 29241F: include/net/x25* 29242F: include/uapi/linux/x25.h 29243F: net/lapb/ 29244F: net/x25/ 29245 29246X86 ARCHITECTURE (32-BIT AND 64-BIT) 29247M: Thomas Gleixner <tglx@kernel.org> 29248M: Ingo Molnar <mingo@redhat.com> 29249M: Borislav Petkov <bp@alien8.de> 29250M: Dave Hansen <dave.hansen@linux.intel.com> 29251M: x86@kernel.org 29252R: "H. Peter Anvin" <hpa@zytor.com> 29253L: linux-kernel@vger.kernel.org 29254S: Maintained 29255P: Documentation/process/maintainer-tip.rst 29256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29257F: Documentation/arch/x86/ 29258F: Documentation/devicetree/bindings/x86/ 29259F: arch/x86/ 29260F: tools/testing/selftests/x86 29261 29262X86 CPUID DATABASE 29263M: Borislav Petkov <bp@alien8.de> 29264M: Thomas Gleixner <tglx@kernel.org> 29265M: x86@kernel.org 29266R: Ahmed S. Darwish <darwi@linutronix.de> 29267L: x86-cpuid@lists.linux.dev 29268S: Maintained 29269W: https://x86-cpuid.org 29270F: arch/x86/include/asm/cpuid/leaf_types.h 29271F: tools/arch/x86/kcpuid/ 29272 29273X86 ENTRY CODE 29274M: Andy Lutomirski <luto@kernel.org> 29275L: linux-kernel@vger.kernel.org 29276S: Maintained 29277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29278F: arch/x86/entry/ 29279 29280X86 HARDWARE VULNERABILITIES 29281M: Thomas Gleixner <tglx@kernel.org> 29282M: Borislav Petkov <bp@alien8.de> 29283M: Peter Zijlstra <peterz@infradead.org> 29284M: Josh Poimboeuf <jpoimboe@kernel.org> 29285R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29286S: Maintained 29287F: Documentation/admin-guide/hw-vuln/ 29288F: arch/x86/include/asm/nospec-branch.h 29289F: arch/x86/kernel/cpu/bugs.c 29290F: scripts/update-intel-ucode-defs.py 29291 29292X86 MCE INFRASTRUCTURE 29293M: Tony Luck <tony.luck@intel.com> 29294M: Borislav Petkov <bp@alien8.de> 29295L: linux-edac@vger.kernel.org 29296S: Maintained 29297F: Documentation/ABI/testing/sysfs-mce 29298F: Documentation/arch/x86/x86_64/machinecheck.rst 29299F: arch/x86/kernel/cpu/mce/* 29300 29301X86 MICROCODE UPDATE SUPPORT 29302M: Borislav Petkov <bp@alien8.de> 29303S: Maintained 29304F: arch/x86/kernel/cpu/microcode/* 29305 29306X86 MM 29307M: Dave Hansen <dave.hansen@linux.intel.com> 29308M: Andy Lutomirski <luto@kernel.org> 29309M: Peter Zijlstra <peterz@infradead.org> 29310L: linux-kernel@vger.kernel.org 29311S: Maintained 29312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29313F: arch/x86/mm/ 29314 29315X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29316M: Hans de Goede <hansg@kernel.org> 29317L: platform-driver-x86@vger.kernel.org 29318S: Maintained 29319T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29320F: drivers/platform/x86/x86-android-tablets/ 29321 29322X86 PLATFORM DRIVERS 29323M: Hans de Goede <hansg@kernel.org> 29324M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29325L: platform-driver-x86@vger.kernel.org 29326S: Maintained 29327Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29328T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29329F: drivers/platform/olpc/ 29330F: drivers/platform/x86/ 29331F: include/linux/platform_data/x86/ 29332 29333X86 PLATFORM UV HPE SUPERDOME FLEX 29334M: Steve Wahl <steve.wahl@hpe.com> 29335R: Justin Ernst <justin.ernst@hpe.com> 29336R: Kyle Meyer <kyle.meyer@hpe.com> 29337R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29338R: Russ Anderson <russ.anderson@hpe.com> 29339S: Supported 29340F: arch/x86/include/asm/uv/ 29341F: arch/x86/kernel/apic/x2apic_uv_x.c 29342F: arch/x86/platform/uv/ 29343 29344X86 STACK UNWINDING 29345M: Josh Poimboeuf <jpoimboe@kernel.org> 29346M: Peter Zijlstra <peterz@infradead.org> 29347S: Supported 29348F: arch/x86/include/asm/unwind*.h 29349F: arch/x86/kernel/dumpstack.c 29350F: arch/x86/kernel/stacktrace.c 29351F: arch/x86/kernel/unwind_*.c 29352 29353X86 TRUST DOMAIN EXTENSIONS (TDX) 29354M: Kiryl Shutsemau <kas@kernel.org> 29355M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29356R: Dave Hansen <dave.hansen@linux.intel.com> 29357L: x86@kernel.org 29358L: linux-coco@lists.linux.dev 29359L: kvm@vger.kernel.org 29360S: Supported 29361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29362N: tdx 29363K: \b(tdx) 29364 29365X86 VDSO 29366M: Andy Lutomirski <luto@kernel.org> 29367L: linux-kernel@vger.kernel.org 29368S: Maintained 29369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29370F: arch/x86/entry/vdso/ 29371 29372XARRAY 29373M: Matthew Wilcox <willy@infradead.org> 29374L: linux-fsdevel@vger.kernel.org 29375L: linux-mm@kvack.org 29376S: Supported 29377F: Documentation/core-api/idr.rst 29378F: Documentation/core-api/xarray.rst 29379F: include/linux/idr.h 29380F: include/linux/xarray.h 29381F: lib/idr.c 29382F: lib/test_xarray.c 29383F: lib/xarray.c 29384F: tools/testing/radix-tree 29385 29386XARRAY API [RUST] 29387M: Tamir Duberstein <tamird@kernel.org> 29388M: Andreas Hindborg <a.hindborg@kernel.org> 29389L: rust-for-linux@vger.kernel.org 29390S: Supported 29391W: https://rust-for-linux.com 29392B: https://github.com/Rust-for-Linux/linux/issues 29393C: https://rust-for-linux.zulipchat.com 29394T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29395F: rust/kernel/xarray.rs 29396 29397XBOX DVD IR REMOTE 29398M: Benjamin Valentin <benpicco@googlemail.com> 29399S: Maintained 29400F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29401F: drivers/media/rc/xbox_remote.c 29402 29403XC2028/3028 TUNER DRIVER 29404M: Mauro Carvalho Chehab <mchehab@kernel.org> 29405L: linux-media@vger.kernel.org 29406S: Maintained 29407W: https://linuxtv.org 29408T: git git://linuxtv.org/media.git 29409F: drivers/media/tuners/xc2028.* 29410 29411XDP (eXpress Data Path) 29412M: Alexei Starovoitov <ast@kernel.org> 29413M: Daniel Borkmann <daniel@iogearbox.net> 29414M: David S. Miller <davem@davemloft.net> 29415M: Jakub Kicinski <kuba@kernel.org> 29416M: Jesper Dangaard Brouer <hawk@kernel.org> 29417M: John Fastabend <john.fastabend@gmail.com> 29418R: Stanislav Fomichev <sdf@fomichev.me> 29419L: netdev@vger.kernel.org 29420L: bpf@vger.kernel.org 29421S: Supported 29422F: drivers/net/ethernet/*/*/*/*/*xdp* 29423F: drivers/net/ethernet/*/*/*xdp* 29424F: include/net/xdp.h 29425F: include/net/xdp_priv.h 29426F: include/trace/events/xdp.h 29427F: kernel/bpf/cpumap.c 29428F: kernel/bpf/devmap.c 29429F: net/core/xdp.c 29430F: samples/bpf/xdp* 29431F: tools/testing/selftests/bpf/*/*xdp* 29432F: tools/testing/selftests/bpf/*xdp* 29433K: (?:\b|_)xdp(?:\b|_) 29434 29435XDP SOCKETS (AF_XDP) 29436M: Magnus Karlsson <magnus.karlsson@intel.com> 29437M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29438R: Stanislav Fomichev <sdf@fomichev.me> 29439L: netdev@vger.kernel.org 29440L: bpf@vger.kernel.org 29441S: Maintained 29442F: Documentation/networking/af_xdp.rst 29443F: include/net/netns/xdp.h 29444F: include/net/xdp_sock* 29445F: include/net/xsk_buff_pool.h 29446F: include/uapi/linux/if_xdp.h 29447F: include/uapi/linux/xdp_diag.h 29448F: net/xdp/ 29449F: tools/testing/selftests/bpf/*xsk* 29450 29451XEN BLOCK SUBSYSTEM 29452M: Roger Pau Monné <roger@xenproject.org> 29453L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29454S: Supported 29455F: drivers/block/xen* 29456F: drivers/block/xen-blkback/* 29457 29458XEN HYPERVISOR ARM 29459M: Stefano Stabellini <sstabellini@kernel.org> 29460L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29461S: Maintained 29462F: arch/arm/include/asm/xen/ 29463F: arch/arm/xen/ 29464 29465XEN HYPERVISOR ARM64 29466M: Stefano Stabellini <sstabellini@kernel.org> 29467L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29468S: Maintained 29469F: arch/arm64/include/asm/xen/ 29470F: arch/arm64/xen/ 29471 29472XEN HYPERVISOR INTERFACE 29473M: Juergen Gross <jgross@suse.com> 29474M: Stefano Stabellini <sstabellini@kernel.org> 29475R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29476L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29477S: Supported 29478T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29479F: Documentation/ABI/stable/sysfs-hypervisor-xen 29480F: Documentation/ABI/testing/sysfs-hypervisor-xen 29481F: drivers/*/xen-*front.c 29482F: drivers/xen/ 29483F: include/uapi/xen/ 29484F: include/xen/ 29485F: kernel/configs/xen.config 29486 29487XEN HYPERVISOR X86 29488M: Juergen Gross <jgross@suse.com> 29489R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29490L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29491S: Supported 29492F: arch/x86/configs/xen.config 29493F: arch/x86/include/asm/pvclock-abi.h 29494F: arch/x86/include/asm/xen/ 29495F: arch/x86/platform/pvh/ 29496F: arch/x86/xen/ 29497 29498XEN NETWORK BACKEND DRIVER 29499M: Wei Liu <wei.liu@kernel.org> 29500M: Paul Durrant <paul@xen.org> 29501L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29502L: netdev@vger.kernel.org 29503S: Supported 29504F: drivers/net/xen-netback/* 29505 29506XEN PCI SUBSYSTEM 29507M: Juergen Gross <jgross@suse.com> 29508L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29509S: Supported 29510F: arch/x86/pci/*xen* 29511F: drivers/pci/*xen* 29512 29513XEN PVSCSI DRIVERS 29514M: Juergen Gross <jgross@suse.com> 29515L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29516L: linux-scsi@vger.kernel.org 29517S: Supported 29518F: drivers/scsi/xen-scsifront.c 29519F: drivers/xen/xen-scsiback.c 29520F: include/xen/interface/io/vscsiif.h 29521 29522XEN PVUSB DRIVER 29523M: Juergen Gross <jgross@suse.com> 29524L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29525L: linux-usb@vger.kernel.org 29526S: Supported 29527F: drivers/usb/host/xen* 29528F: include/xen/interface/io/usbif.h 29529 29530XEN SOUND FRONTEND DRIVER 29531M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29532L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29533L: linux-sound@vger.kernel.org 29534S: Supported 29535F: sound/xen/* 29536 29537XEN SWIOTLB SUBSYSTEM 29538M: Juergen Gross <jgross@suse.com> 29539M: Stefano Stabellini <sstabellini@kernel.org> 29540L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29541L: iommu@lists.linux.dev 29542S: Supported 29543F: arch/*/include/asm/xen/swiotlb-xen.h 29544F: drivers/xen/swiotlb-xen.c 29545F: include/xen/arm/swiotlb-xen.h 29546F: include/xen/swiotlb-xen.h 29547 29548XFS FILESYSTEM 29549M: Carlos Maiolino <cem@kernel.org> 29550L: linux-xfs@vger.kernel.org 29551S: Supported 29552W: http://xfs.org/ 29553C: irc://irc.oftc.net/xfs 29554T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29555P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29556F: Documentation/ABI/testing/sysfs-fs-xfs 29557F: Documentation/admin-guide/xfs.rst 29558F: Documentation/filesystems/xfs/* 29559F: fs/xfs/ 29560F: include/uapi/linux/dqblk_xfs.h 29561F: include/uapi/linux/fsmap.h 29562 29563XILINX AMS DRIVER 29564M: Salih Erim <salih.erim@amd.com> 29565M: Conall O'Griofa <conall.ogriofa@amd.com> 29566L: linux-iio@vger.kernel.org 29567S: Maintained 29568F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29569F: drivers/iio/adc/xilinx-ams.c 29570 29571XILINX AXI ETHERNET DRIVER 29572M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29573S: Maintained 29574F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29575F: drivers/net/ethernet/xilinx/xilinx_axienet* 29576 29577XILINX CAN DRIVER 29578M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29579L: linux-can@vger.kernel.org 29580S: Maintained 29581F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29582F: drivers/net/can/xilinx_can.c 29583 29584XILINX EVENT MANAGEMENT DRIVER 29585M: Michal Simek <michal.simek@amd.com> 29586S: Maintained 29587F: drivers/soc/xilinx/xlnx_event_manager.c 29588F: include/linux/firmware/xlnx-event-manager.h 29589 29590XILINX GPIO DRIVER 29591M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29592R: Srinivas Neeli <srinivas.neeli@amd.com> 29593R: Michal Simek <michal.simek@amd.com> 29594S: Maintained 29595F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29596F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29597F: drivers/gpio/gpio-xilinx.c 29598F: drivers/gpio/gpio-zynq.c 29599 29600XILINX LL TEMAC ETHERNET DRIVER 29601L: netdev@vger.kernel.org 29602S: Orphan 29603F: drivers/net/ethernet/xilinx/ll_temac* 29604 29605XILINX PWM DRIVER 29606M: Sean Anderson <sean.anderson@linux.dev> 29607S: Maintained 29608F: drivers/pwm/pwm-xilinx.c 29609F: include/clocksource/timer-xilinx.h 29610 29611XILINX SOUND DRIVERS 29612M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29613S: Maintained 29614F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29615F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29616F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29617F: sound/soc/xilinx/* 29618 29619XILINX SD-FEC IP CORES 29620M: Derek Kiernan <derek.kiernan@amd.com> 29621M: Dragan Cvetic <dragan.cvetic@amd.com> 29622S: Maintained 29623F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29624F: Documentation/misc-devices/xilinx_sdfec.rst 29625F: drivers/misc/xilinx_sdfec.c 29626F: include/uapi/misc/xilinx_sdfec.h 29627 29628XILINX TRNG DRIVER 29629M: Mounika Botcha <mounika.botcha@amd.com> 29630M: Harsh Jain <h.jain@amd.com> 29631S: Maintained 29632F: drivers/char/hw_random/xilinx-trng.c 29633 29634XILINX UARTLITE SERIAL DRIVER 29635M: Peter Korsgaard <jacmet@sunsite.dk> 29636L: linux-serial@vger.kernel.org 29637S: Maintained 29638F: drivers/tty/serial/uartlite.c 29639 29640XILINX VIDEO IP CORES 29641M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29642L: linux-media@vger.kernel.org 29643S: Supported 29644T: git git://linuxtv.org/media.git 29645F: Documentation/devicetree/bindings/media/xilinx/ 29646F: drivers/media/platform/xilinx/ 29647F: include/uapi/linux/xilinx-v4l2-controls.h 29648 29649XILINX VERSAL 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,versal-ddrmc-edac.yaml 29654F: drivers/edac/versal_edac.c 29655 29656XILINX VERSALNET EDAC DRIVER 29657M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29658S: Maintained 29659F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29660F: drivers/edac/versalnet_edac.c 29661F: include/linux/cdx/edac_cdx_pcol.h 29662 29663XILINX WATCHDOG DRIVER 29664M: Srinivas Neeli <srinivas.neeli@amd.com> 29665R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29666R: Michal Simek <michal.simek@amd.com> 29667S: Maintained 29668F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29669F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29670F: drivers/watchdog/of_xilinx_wdt.c 29671F: drivers/watchdog/xilinx_wwdt.c 29672 29673XILINX XDMA DRIVER 29674M: Lizhi Hou <lizhi.hou@amd.com> 29675M: Brian Xu <brian.xu@amd.com> 29676M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29677L: dmaengine@vger.kernel.org 29678S: Supported 29679F: drivers/dma/xilinx/xdma-regs.h 29680F: drivers/dma/xilinx/xdma.c 29681F: include/linux/dma/amd_xdma.h 29682F: include/linux/platform_data/amd_xdma.h 29683 29684XILINX ZYNQMP DPDMA DRIVER 29685M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29686L: dmaengine@vger.kernel.org 29687S: Supported 29688F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29689F: drivers/dma/xilinx/xilinx_dpdma.c 29690F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29691 29692XILINX ZYNQMP OCM EDAC DRIVER 29693M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29694M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29695S: Maintained 29696F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29697F: drivers/edac/zynqmp_edac.c 29698 29699XILINX ZYNQMP PSGTR PHY DRIVER 29700M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 29701L: linux-kernel@vger.kernel.org 29702S: Supported 29703T: git https://github.com/Xilinx/linux-xlnx.git 29704F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29705F: drivers/phy/xilinx/phy-zynqmp.c 29706 29707XILINX ZYNQMP SHA3 DRIVER 29708M: Harsha <harsha.harsha@amd.com> 29709S: Maintained 29710F: drivers/crypto/xilinx/zynqmp-sha.c 29711 29712XILINX ZYNQMP NVMEM DRIVER 29713M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29714M: Kalyani Akula <kalyani.akula@amd.com> 29715R: Michal Simek <michal.simek@amd.com> 29716S: Maintained 29717F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29718F: drivers/nvmem/zynqmp_nvmem.c 29719 29720XILLYBUS DRIVER 29721M: Eli Billauer <eli.billauer@gmail.com> 29722L: linux-kernel@vger.kernel.org 29723S: Supported 29724F: drivers/char/xillybus/ 29725 29726XLP9XX I2C DRIVER 29727M: George Cherian <gcherian@marvell.com> 29728L: linux-i2c@vger.kernel.org 29729S: Supported 29730W: http://www.marvell.com 29731F: drivers/i2c/busses/i2c-xlp9xx.c 29732 29733XTENSA XTFPGA PLATFORM SUPPORT 29734M: Max Filippov <jcmvbkbc@gmail.com> 29735S: Maintained 29736F: drivers/spi/spi-xtensa-xtfpga.c 29737F: sound/soc/xtensa/xtfpga-i2s.c 29738 29739XZ EMBEDDED 29740M: Lasse Collin <lasse.collin@tukaani.org> 29741S: Maintained 29742W: https://tukaani.org/xz/embedded.html 29743B: https://github.com/tukaani-project/xz-embedded/issues 29744C: irc://irc.libera.chat/tukaani 29745F: Documentation/staging/xz.rst 29746F: include/linux/decompress/unxz.h 29747F: include/linux/xz.h 29748F: lib/decompress_unxz.c 29749F: lib/xz/ 29750F: scripts/xz_wrap.sh 29751 29752YAMA SECURITY MODULE 29753M: Kees Cook <kees@kernel.org> 29754S: Supported 29755T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29756F: Documentation/admin-guide/LSM/Yama.rst 29757F: security/yama/ 29758 29759YAML NETLINK (YNL) 29760M: Donald Hunter <donald.hunter@gmail.com> 29761M: Jakub Kicinski <kuba@kernel.org> 29762F: Documentation/netlink/ 29763F: Documentation/userspace-api/netlink/intro-specs.rst 29764F: Documentation/userspace-api/netlink/specs.rst 29765F: tools/net/ynl/ 29766 29767YEALINK PHONE DRIVER 29768M: Henk Vergonet <Henk.Vergonet@gmail.com> 29769S: Maintained 29770F: Documentation/input/devices/yealink.rst 29771F: drivers/input/misc/yealink.* 29772 29773ZD1211RW WIRELESS DRIVER 29774L: linux-wireless@vger.kernel.org 29775S: Orphan 29776F: drivers/net/wireless/zydas/ 29777 29778ZD1301 MEDIA DRIVER 29779L: linux-media@vger.kernel.org 29780S: Orphan 29781W: https://linuxtv.org/ 29782Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29783F: drivers/media/usb/dvb-usb-v2/zd1301* 29784 29785ZD1301_DEMOD MEDIA DRIVER 29786L: linux-media@vger.kernel.org 29787S: Orphan 29788W: https://linuxtv.org/ 29789Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29790F: drivers/media/dvb-frontends/zd1301_demod* 29791 29792ZHAOXIN PROCESSOR SUPPORT 29793M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29794L: linux-kernel@vger.kernel.org 29795S: Maintained 29796F: arch/x86/kernel/cpu/zhaoxin.c 29797 29798ZONED BLOCK DEVICE (BLOCK LAYER) 29799M: Damien Le Moal <dlemoal@kernel.org> 29800L: linux-block@vger.kernel.org 29801S: Maintained 29802F: block/blk-zoned.c 29803F: include/uapi/linux/blkzoned.h 29804 29805ZONED LOOP DEVICE 29806M: Damien Le Moal <dlemoal@kernel.org> 29807R: Christoph Hellwig <hch@lst.de> 29808L: linux-block@vger.kernel.org 29809S: Maintained 29810F: Documentation/admin-guide/blockdev/zoned_loop.rst 29811F: drivers/block/zloop.c 29812 29813ZONEFS FILESYSTEM 29814M: Damien Le Moal <dlemoal@kernel.org> 29815M: Naohiro Aota <naohiro.aota@wdc.com> 29816R: Johannes Thumshirn <jth@kernel.org> 29817L: linux-fsdevel@vger.kernel.org 29818S: Maintained 29819T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29820F: Documentation/filesystems/zonefs.rst 29821F: fs/zonefs/ 29822 29823ZR36067 VIDEO FOR LINUX DRIVER 29824M: Corentin Labbe <clabbe@baylibre.com> 29825L: mjpeg-users@lists.sourceforge.net 29826L: linux-media@vger.kernel.org 29827S: Maintained 29828W: http://mjpeg.sourceforge.net/driver-zoran/ 29829Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29830F: Documentation/driver-api/media/drivers/zoran.rst 29831F: drivers/media/pci/zoran/ 29832 29833ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29834M: Minchan Kim <minchan@kernel.org> 29835M: Sergey Senozhatsky <senozhatsky@chromium.org> 29836L: linux-kernel@vger.kernel.org 29837S: Maintained 29838F: Documentation/admin-guide/blockdev/zram.rst 29839F: drivers/block/zram/ 29840 29841ZS DECSTATION Z85C30 SERIAL DRIVER 29842M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29843S: Maintained 29844F: drivers/tty/serial/zs.* 29845 29846ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29847M: Minchan Kim <minchan@kernel.org> 29848M: Sergey Senozhatsky <senozhatsky@chromium.org> 29849L: linux-mm@kvack.org 29850S: Maintained 29851F: Documentation/mm/zsmalloc.rst 29852F: include/linux/zsmalloc.h 29853F: mm/zpdesc.h 29854F: mm/zsmalloc.c 29855 29856ZSTD 29857M: Nick Terrell <terrelln@fb.com> 29858M: David Sterba <dsterba@suse.com> 29859S: Maintained 29860B: https://github.com/facebook/zstd/issues 29861T: git https://github.com/terrelln/linux.git 29862F: crypto/zstd.c 29863F: include/linux/zstd* 29864F: lib/decompress_unzstd.c 29865F: lib/zstd/ 29866N: zstd 29867K: zstd 29868 29869ZSWAP COMPRESSED SWAP CACHING 29870M: Johannes Weiner <hannes@cmpxchg.org> 29871M: Yosry Ahmed <yosry@kernel.org> 29872M: Nhat Pham <nphamcs@gmail.com> 29873R: Chengming Zhou <chengming.zhou@linux.dev> 29874L: linux-mm@kvack.org 29875S: Maintained 29876F: Documentation/admin-guide/mm/zswap.rst 29877F: include/linux/zswap.h 29878F: mm/zswap.c 29879F: tools/testing/selftests/cgroup/test_zswap.c 29880 29881SENARYTECH AUDIO CODEC DRIVER 29882M: bo liu <bo.liu@senarytech.com> 29883S: Maintained 29884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29885F: sound/hda/codecs/senarytech.c 29886 29887ZTE DINGHAI ETHERNET DRIVER 29888M: Junyang Han <han.junyang@zte.com.cn> 29889L: netdev@vger.kernel.org 29890S: Maintained 29891F: drivers/net/ethernet/zte/ 29892 29893THE REST 29894M: Linus Torvalds <torvalds@linux-foundation.org> 29895L: linux-kernel@vger.kernel.org 29896S: Buried alive in reporters 29897T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29898F: * 29899F: */ 29900