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: Cosmin Tanislav <cosmin.tanislav@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 RDMA DRIVER 813M: Cheng Xu <chengyou@linux.alibaba.com> 814M: Kai Shen <kaishen@linux.alibaba.com> 815L: linux-rdma@vger.kernel.org 816S: Supported 817F: drivers/infiniband/hw/erdma 818F: include/uapi/rdma/erdma-abi.h 819 820ALIBABA PMU DRIVER 821M: Shuai Xue <xueshuai@linux.alibaba.com> 822S: Supported 823F: Documentation/admin-guide/perf/alibaba_pmu.rst 824F: drivers/perf/alibaba_uncore_drw_pmu.c 825 826ALIENWARE WMI DRIVER 827M: Kurt Borja <kuurtb@gmail.com> 828L: platform-driver-x86@vger.kernel.org 829L: Dell.Client.Kernel@dell.com 830S: Maintained 831F: Documentation/ABI/testing/debugfs-alienware-wmi 832F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 833F: Documentation/admin-guide/laptops/alienware-wmi.rst 834F: Documentation/wmi/devices/alienware-wmi.rst 835F: drivers/platform/x86/dell/alienware-wmi* 836 837ALLEGRO DVT VIDEO IP CORE DRIVER 838M: Michael Tretter <m.tretter@pengutronix.de> 839R: Pengutronix Kernel Team <kernel@pengutronix.de> 840L: linux-media@vger.kernel.org 841S: Maintained 842F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 843F: drivers/media/platform/allegro-dvt/ 844 845ALLIED VISION ALVIUM CAMERA DRIVER 846M: Tommaso Merciai <tomm.merciai@gmail.com> 847M: Martin Hecht <mhecht73@gmail.com> 848L: linux-media@vger.kernel.org 849S: Maintained 850F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 851F: drivers/media/i2c/alvium-csi2.c 852F: drivers/media/i2c/alvium-csi2.h 853 854ALLWINNER A10 CSI DRIVER 855M: Maxime Ripard <mripard@kernel.org> 856L: linux-media@vger.kernel.org 857S: Maintained 858T: git git://linuxtv.org/media.git 859F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 860F: drivers/media/platform/sunxi/sun4i-csi/ 861 862ALLWINNER A31 CSI DRIVER 863M: Yong Deng <yong.deng@magewell.com> 864M: Paul Kocialkowski <paulk@sys-base.io> 865L: linux-media@vger.kernel.org 866S: Maintained 867T: git git://linuxtv.org/media.git 868F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 869F: drivers/media/platform/sunxi/sun6i-csi/ 870 871ALLWINNER A31 ISP DRIVER 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-isp.yaml 877F: drivers/staging/media/sunxi/sun6i-isp/ 878F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 879 880ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 881M: Paul Kocialkowski <paulk@sys-base.io> 882L: linux-media@vger.kernel.org 883S: Maintained 884T: git git://linuxtv.org/media.git 885F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 886F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 887 888ALLWINNER CPUFREQ DRIVER 889M: Yangtao Li <tiny.windzz@gmail.com> 890L: linux-pm@vger.kernel.org 891S: Maintained 892F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 893F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 894 895ALLWINNER CRYPTO DRIVERS 896M: Corentin Labbe <clabbe.montjoie@gmail.com> 897L: linux-crypto@vger.kernel.org 898S: Maintained 899F: drivers/crypto/allwinner/ 900 901ALLWINNER DMIC DRIVERS 902M: Ban Tao <fengzheng923@gmail.com> 903L: linux-sound@vger.kernel.org 904S: Maintained 905F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 906F: sound/soc/sunxi/sun50i-dmic.c 907 908ALLWINNER HARDWARE SPINLOCK SUPPORT 909M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 910S: Maintained 911F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 912F: drivers/hwspinlock/sun6i_hwspinlock.c 913 914ALLWINNER THERMAL DRIVER 915M: Vasily Khoruzhick <anarsoul@gmail.com> 916M: Yangtao Li <tiny.windzz@gmail.com> 917L: linux-pm@vger.kernel.org 918S: Maintained 919F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 920F: drivers/thermal/sun8i_thermal.c 921 922ALLWINNER VPU DRIVER 923M: Maxime Ripard <mripard@kernel.org> 924M: Paul Kocialkowski <paulk@sys-base.io> 925L: linux-media@vger.kernel.org 926S: Maintained 927F: drivers/staging/media/sunxi/cedrus/ 928 929ALPHA PORT 930M: Richard Henderson <richard.henderson@linaro.org> 931M: Matt Turner <mattst88@gmail.com> 932M: Magnus Lindholm <linmag7@gmail.com> 933L: linux-alpha@vger.kernel.org 934S: Odd Fixes 935F: arch/alpha/ 936 937ALPS PS/2 TOUCHPAD DRIVER 938R: Pali Rohár <pali@kernel.org> 939F: drivers/input/mouse/alps.* 940 941ALTERA MAILBOX DRIVER 942M: Tien Sung Ang <tiensung.ang@altera.com> 943S: Maintained 944F: drivers/mailbox/mailbox-altera.c 945 946ALTERA MSGDMA IP CORE DRIVER 947M: Olivier Dautricourt <olivierdautricourt@gmail.com> 948R: Stefan Roese <sr@denx.de> 949L: dmaengine@vger.kernel.org 950S: Odd Fixes 951F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 952F: drivers/dma/altera-msgdma.c 953 954ALTERA PIO DRIVER 955M: Adrian Ng <adrianhoyin.ng@altera.com> 956L: linux-gpio@vger.kernel.org 957S: Maintained 958F: drivers/gpio/gpio-altera.c 959 960ALTERA TRIPLE SPEED ETHERNET DRIVER 961M: Boon Khai Ng <boon.khai.ng@altera.com> 962L: netdev@vger.kernel.org 963S: Maintained 964F: drivers/net/ethernet/altera/ 965 966ALTERA UART/JTAG UART SERIAL DRIVERS 967M: Tobias Klauser <tklauser@distanz.ch> 968L: linux-serial@vger.kernel.org 969S: Maintained 970F: drivers/tty/serial/altera_jtaguart.c 971F: drivers/tty/serial/altera_uart.c 972F: include/linux/altera_jtaguart.h 973F: include/linux/altera_uart.h 974 975AMAZON ANNAPURNA LABS FIC DRIVER 976M: Talel Shenhar <talel@amazon.com> 977S: Maintained 978F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 979F: drivers/irqchip/irq-al-fic.c 980 981AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 982M: Talel Shenhar <talel@amazon.com> 983M: Talel Shenhar <talelshenhar@gmail.com> 984S: Maintained 985F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 986F: drivers/edac/al_mc_edac.c 987 988AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 989M: Talel Shenhar <talel@amazon.com> 990S: Maintained 991F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 992F: drivers/thermal/thermal_mmio.c 993 994AMAZON ETHERNET DRIVERS 995M: Arthur Kiyanovski <akiyano@amazon.com> 996M: David Arinzon <darinzon@amazon.com> 997L: netdev@vger.kernel.org 998S: Maintained 999F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1000F: drivers/net/ethernet/amazon/ 1001 1002AMAZON RDMA EFA DRIVER 1003M: Michael Margolin <mrgolin@amazon.com> 1004R: Gal Pressman <gal.pressman@linux.dev> 1005R: Yossi Leybovich <sleybo@amazon.com> 1006L: linux-rdma@vger.kernel.org 1007S: Supported 1008Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1009F: drivers/infiniband/hw/efa/ 1010F: include/uapi/rdma/efa-abi.h 1011 1012AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1013M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1014R: Mario Limonciello <mario.limonciello@amd.com> 1015L: platform-driver-x86@vger.kernel.org 1016S: Supported 1017F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1018F: drivers/platform/x86/amd/x3d_vcache.c 1019 1020AMD ADDRESS TRANSLATION LIBRARY (ATL) 1021M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1022L: linux-edac@vger.kernel.org 1023S: Supported 1024F: drivers/ras/amd/atl/* 1025 1026AMD AE4DMA DRIVER 1027M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1028L: dmaengine@vger.kernel.org 1029S: Supported 1030F: drivers/dma/amd/ae4dma/ 1031 1032AMD ASoC DRIVERS 1033M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1034R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1035L: linux-sound@vger.kernel.org 1036S: Supported 1037F: sound/soc/amd/ 1038 1039AMD AXI W1 DRIVER 1040M: Kris Chaplin <kris.chaplin@amd.com> 1041R: Thomas Delev <thomas.delev@amd.com> 1042R: Michal Simek <michal.simek@amd.com> 1043S: Maintained 1044F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1045F: drivers/w1/masters/amd_axi_w1.c 1046 1047AMD CDX BUS DRIVER 1048M: Nipun Gupta <nipun.gupta@amd.com> 1049M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1050S: Maintained 1051F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1052F: drivers/cdx/* 1053F: include/linux/cdx/* 1054 1055AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1056M: Tom Lendacky <thomas.lendacky@amd.com> 1057M: John Allen <john.allen@amd.com> 1058L: linux-crypto@vger.kernel.org 1059S: Supported 1060F: drivers/crypto/ccp/ 1061F: include/linux/ccp.h 1062 1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1064M: Ashish Kalra <ashish.kalra@amd.com> 1065M: Tom Lendacky <thomas.lendacky@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/sev* 1069F: include/uapi/linux/psp-sev.h 1070 1071AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1072M: Mario Limonciello <mario.limonciello@amd.com> 1073L: linux-crypto@vger.kernel.org 1074S: Supported 1075F: drivers/crypto/ccp/dbc.c 1076F: drivers/crypto/ccp/dbc.h 1077F: drivers/crypto/ccp/platform-access.c 1078F: drivers/crypto/ccp/platform-access.h 1079F: include/uapi/linux/psp-dbc.h 1080F: tools/crypto/ccp/*.c 1081F: tools/crypto/ccp/*.py 1082 1083AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1084M: Mario Limonciello <mario.limonciello@amd.com> 1085L: linux-crypto@vger.kernel.org 1086S: Supported 1087F: drivers/crypto/ccp/hsti.* 1088 1089AMD DISPLAY CORE 1090M: Harry Wentland <harry.wentland@amd.com> 1091M: Leo Li <sunpeng.li@amd.com> 1092R: Rodrigo Siqueira <siqueira@igalia.com> 1093L: amd-gfx@lists.freedesktop.org 1094S: Supported 1095T: git https://gitlab.freedesktop.org/agd5f/linux.git 1096F: drivers/gpu/drm/amd/display/ 1097 1098AMD DISPLAY CORE - DML 1099M: Austin Zheng <austin.zheng@amd.com> 1100M: Jun Lei <jun.lei@amd.com> 1101S: Supported 1102F: drivers/gpu/drm/amd/display/dc/dml/ 1103F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1104 1105AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1106M: Huang Rui <ray.huang@amd.com> 1107L: linux-hwmon@vger.kernel.org 1108S: Supported 1109F: Documentation/hwmon/fam15h_power.rst 1110F: drivers/hwmon/fam15h_power.c 1111 1112AMD FCH GPIO DRIVER 1113M: Enrico Weigelt, metux IT consult <info@metux.net> 1114L: linux-gpio@vger.kernel.org 1115S: Maintained 1116F: drivers/gpio/gpio-amd-fch.c 1117F: include/linux/platform_data/gpio/gpio-amd-fch.h 1118 1119AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1120L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1121S: Orphan 1122F: drivers/usb/gadget/udc/amd5536udc.* 1123 1124AMD GEODE PROCESSOR/CHIPSET SUPPORT 1125L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1126S: Orphaned 1127F: arch/x86/platform/geode/ 1128F: arch/x86/include/asm/geode.h 1129F: drivers/char/hw_random/geode-rng.c 1130F: drivers/crypto/geode* 1131F: drivers/video/fbdev/geode/ 1132 1133AMD HSMP DRIVER 1134M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1135R: Carlos Bilbao <carlos.bilbao@kernel.org> 1136L: platform-driver-x86@vger.kernel.org 1137S: Maintained 1138F: Documentation/arch/x86/amd_hsmp.rst 1139F: arch/x86/include/asm/amd/hsmp.h 1140F: arch/x86/include/uapi/asm/amd_hsmp.h 1141F: drivers/platform/x86/amd/hsmp/ 1142 1143AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1144M: Mario Limonciello <mario.limonciello@amd.com> 1145R: Perry Yuan <perry.yuan@amd.com> 1146L: platform-driver-x86@vger.kernel.org 1147S: Supported 1148B: https://gitlab.freedesktop.org/drm/amd/-/issues 1149F: Documentation/arch/x86/amd-hfi.rst 1150F: drivers/platform/x86/amd/hfi/ 1151 1152AMD IOMMU (AMD-VI) 1153M: Joerg Roedel (AMD) <joro@8bytes.org> 1154R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1155R: Vasant Hegde <vasant.hegde@amd.com> 1156L: iommu@lists.linux.dev 1157S: Maintained 1158T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1159F: drivers/iommu/amd/ 1160F: include/linux/amd-iommu.h 1161 1162AMD KFD 1163M: Felix Kuehling <Felix.Kuehling@amd.com> 1164L: amd-gfx@lists.freedesktop.org 1165S: Supported 1166T: git https://gitlab.freedesktop.org/agd5f/linux.git 1167F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1168F: drivers/gpu/drm/amd/amdkfd/ 1169F: drivers/gpu/drm/amd/include/cik_structs.h 1170F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1171F: drivers/gpu/drm/amd/include/v9_structs.h 1172F: drivers/gpu/drm/amd/include/vi_structs.h 1173F: include/uapi/linux/kfd_ioctl.h 1174F: include/uapi/linux/kfd_sysfs.h 1175 1176AMD MP2 I2C DRIVER 1177M: Elie Morisse <syniurge@gmail.com> 1178M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1179L: linux-i2c@vger.kernel.org 1180S: Maintained 1181F: drivers/i2c/busses/i2c-amd-mp2* 1182 1183AMD ASF I2C DRIVER 1184M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1185L: linux-i2c@vger.kernel.org 1186S: Supported 1187F: drivers/i2c/busses/i2c-amd-asf-plat.c 1188 1189AMD NODE DRIVER 1190M: Mario Limonciello <mario.limonciello@amd.com> 1191M: Yazen Ghannam <yazen.ghannam@amd.com> 1192L: linux-kernel@vger.kernel.org 1193S: Supported 1194F: arch/x86/include/asm/amd/node.h 1195F: arch/x86/kernel/amd_node.c 1196 1197AMD PDS CORE DRIVER 1198M: Brett Creeley <brett.creeley@amd.com> 1199L: netdev@vger.kernel.org 1200S: Maintained 1201F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1202F: drivers/net/ethernet/amd/pds_core/ 1203F: include/linux/pds/ 1204 1205AMD PENSANDO RDMA DRIVER 1206M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1207M: Allen Hubbe <allen.hubbe@amd.com> 1208L: linux-rdma@vger.kernel.org 1209S: Maintained 1210F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1211F: drivers/infiniband/hw/ionic/ 1212F: include/uapi/rdma/ionic-abi.h 1213 1214AMD PMC DRIVER 1215M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1216L: platform-driver-x86@vger.kernel.org 1217S: Supported 1218F: drivers/platform/x86/amd/pmc/ 1219 1220AMD PMF DRIVER 1221M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1222L: platform-driver-x86@vger.kernel.org 1223S: Supported 1224F: Documentation/ABI/testing/sysfs-amd-pmf 1225F: drivers/platform/x86/amd/pmf/ 1226 1227AMD POWERPLAY AND SWSMU 1228M: Kenneth Feng <kenneth.feng@amd.com> 1229L: amd-gfx@lists.freedesktop.org 1230S: Supported 1231T: git https://gitlab.freedesktop.org/agd5f/linux.git 1232F: drivers/gpu/drm/amd/pm/ 1233 1234AMD PSTATE DRIVER 1235M: Huang Rui <ray.huang@amd.com> 1236M: Mario Limonciello <mario.limonciello@amd.com> 1237R: Perry Yuan <perry.yuan@amd.com> 1238R: K Prateek Nayak <kprateek.nayak@amd.com> 1239L: linux-pm@vger.kernel.org 1240S: Supported 1241F: Documentation/admin-guide/pm/amd-pstate.rst 1242F: drivers/cpufreq/amd-pstate* 1243F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1244 1245AMD PTDMA DRIVER 1246M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1247L: dmaengine@vger.kernel.org 1248S: Supported 1249F: drivers/dma/amd/ptdma/ 1250 1251AMD QDMA DRIVER 1252M: Nishad Saraf <nishads@amd.com> 1253M: Lizhi Hou <lizhi.hou@amd.com> 1254L: dmaengine@vger.kernel.org 1255S: Supported 1256F: drivers/dma/amd/qdma/ 1257F: include/linux/platform_data/amd_qdma.h 1258 1259AMD SEATTLE DEVICE TREE SUPPORT 1260M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1261M: Tom Lendacky <thomas.lendacky@amd.com> 1262S: Supported 1263F: arch/arm64/boot/dts/amd/ 1264 1265AMD SENSOR FUSION HUB DRIVER 1266M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1267L: linux-input@vger.kernel.org 1268S: Maintained 1269F: Documentation/hid/amd-sfh* 1270F: drivers/hid/amd-sfh-hid/ 1271 1272AMD SPI DRIVER 1273M: Raju Rangoju <Raju.Rangoju@amd.com> 1274M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1275L: linux-spi@vger.kernel.org 1276S: Supported 1277F: drivers/spi/spi-amd-pci.c 1278F: drivers/spi/spi-amd.c 1279F: drivers/spi/spi-amd.h 1280 1281AMD XDNA DRIVER 1282M: Min Ma <mamin506@gmail.com> 1283M: Lizhi Hou <lizhi.hou@amd.com> 1284L: dri-devel@lists.freedesktop.org 1285S: Supported 1286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1287F: Documentation/accel/amdxdna/ 1288F: drivers/accel/amdxdna/ 1289F: include/trace/events/amdxdna.h 1290F: include/uapi/drm/amdxdna_accel.h 1291 1292AMD XGBE DRIVER 1293M: Raju Rangoju <Raju.Rangoju@amd.com> 1294M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1295L: netdev@vger.kernel.org 1296S: Maintained 1297F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1298F: drivers/net/ethernet/amd/xgbe/ 1299 1300AMLOGIC BLUETOOTH DRIVER 1301M: Yang Li <yang.li@amlogic.com> 1302L: linux-bluetooth@vger.kernel.org 1303S: Maintained 1304F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1305F: drivers/bluetooth/hci_aml.c 1306 1307AMLOGIC DDR PMU DRIVER 1308M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1309L: linux-amlogic@lists.infradead.org 1310S: Supported 1311W: http://www.amlogic.com 1312F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1313F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1314F: drivers/perf/amlogic/ 1315F: include/soc/amlogic/ 1316 1317AMLOGIC ISP DRIVER 1318M: Keke Li <keke.li@amlogic.com> 1319L: linux-media@vger.kernel.org 1320S: Maintained 1321F: Documentation/admin-guide/media/c3-isp.dot 1322F: Documentation/admin-guide/media/c3-isp.rst 1323F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1324F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1325F: drivers/media/platform/amlogic/c3/isp/ 1326F: include/uapi/linux/media/amlogic/ 1327 1328AMLOGIC MIPI ADAPTER DRIVER 1329M: Keke Li <keke.li@amlogic.com> 1330L: linux-media@vger.kernel.org 1331S: Maintained 1332F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1333F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1334 1335AMLOGIC MIPI CSI2 DRIVER 1336M: Keke Li <keke.li@amlogic.com> 1337L: linux-media@vger.kernel.org 1338S: Maintained 1339F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1340F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1341 1342AMLOGIC PINCTRL DRIVER 1343M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1344L: linux-amlogic@lists.infradead.org 1345L: linux-gpio@vger.kernel.org 1346S: Maintained 1347F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1348F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1349 1350AMLOGIC RTC DRIVER 1351M: Yiting Deng <yiting.deng@amlogic.com> 1352M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1353L: linux-amlogic@lists.infradead.org 1354S: Maintained 1355F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1356F: drivers/rtc/rtc-amlogic-a4.c 1357 1358AMLOGIC SPIFC DRIVER 1359M: Liang Yang <liang.yang@amlogic.com> 1360M: Feng Chen <feng.chen@amlogic.com> 1361M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1362L: linux-amlogic@lists.infradead.org 1363L: linux-spi@vger.kernel.org 1364S: Maintained 1365F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1366F: drivers/spi/spi-amlogic-spifc-a4.c 1367 1368AMLOGIC SPISG DRIVER 1369M: Sunny Luo <sunny.luo@amlogic.com> 1370M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1371L: linux-amlogic@lists.infradead.org 1372L: linux-spi@vger.kernel.org 1373S: Maintained 1374F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1375F: drivers/spi/spi-amlogic-spisg.c 1376 1377AMPHENOL CHIPCAP 2 DRIVER 1378M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1379L: linux-hwmon@vger.kernel.org 1380S: Maintained 1381F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1382F: Documentation/hwmon/chipcap2.rst 1383F: drivers/hwmon/chipcap2.c 1384 1385AMPHION VPU CODEC V4L2 DRIVER 1386M: Ming Qian <ming.qian@nxp.com> 1387M: Zhou Peng <eagle.zhou@nxp.com> 1388L: linux-media@vger.kernel.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1391F: drivers/media/platform/amphion/ 1392 1393AMS AS73211 DRIVER 1394M: Christian Eggers <ceggers@arri.de> 1395L: linux-iio@vger.kernel.org 1396S: Maintained 1397F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1398F: drivers/iio/light/as73211.c 1399 1400AMT (Automatic Multicast Tunneling) 1401M: Taehee Yoo <ap420073@gmail.com> 1402L: netdev@vger.kernel.org 1403S: Maintained 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1405T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1406F: drivers/net/amt.c 1407 1408ANALOG DEVICES INC AD3530R DRIVER 1409M: Kim Seer Paller <kimseer.paller@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412W: https://ez.analog.com/linux-software-drivers 1413F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1414F: drivers/iio/dac/ad3530r.c 1415 1416ANALOG DEVICES INC AD3552R DRIVER 1417M: Nuno Sá <nuno.sa@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1422F: Documentation/iio/ad3552r.rst 1423F: drivers/iio/dac/ad3552r.c 1424 1425ANALOG DEVICES INC AD4000 DRIVER 1426M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1431F: Documentation/iio/ad4000.rst 1432F: drivers/iio/adc/ad4000.c 1433 1434AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1435M: Michael Hennerich <michael.hennerich@analog.com> 1436M: Nuno Sá <nuno.sa@analog.com> 1437R: Esteban Blanc <eblanc@baylibre.com> 1438L: linux-iio@vger.kernel.org 1439S: Supported 1440W: https://ez.analog.com/linux-software-drivers 1441F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1442F: Documentation/iio/ad4030.rst 1443F: drivers/iio/adc/ad4030.c 1444 1445ANALOG DEVICES INC AD4062 DRIVER 1446M: Jorge Marques <jorge.marques@analog.com> 1447S: Supported 1448W: https://ez.analog.com/linux-software-drivers 1449F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1450F: Documentation/iio/ad4062.rst 1451F: drivers/iio/adc/ad4062.c 1452 1453ANALOG DEVICES INC AD4080 DRIVER 1454M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1459F: drivers/iio/adc/ad4080.c 1460 1461ANALOG DEVICES INC AD4130 DRIVER 1462M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1463L: linux-iio@vger.kernel.org 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1468F: drivers/iio/adc/ad4130.c 1469 1470ANALOG DEVICES INC AD4134 DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: https://ez.analog.com/linux-software-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1476F: drivers/iio/adc/ad4134.c 1477 1478ANALOG DEVICES INC AD4170-4 DRIVER 1479M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1484F: drivers/iio/adc/ad4170-4.c 1485 1486ANALOG DEVICES INC AD4695 DRIVER 1487M: Michael Hennerich <michael.hennerich@analog.com> 1488M: Nuno Sá <nuno.sa@analog.com> 1489R: David Lechner <dlechner@baylibre.com> 1490L: linux-iio@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1494F: Documentation/iio/ad4695.rst 1495F: drivers/iio/adc/ad4695.c 1496F: include/dt-bindings/iio/adc/adi,ad4695.h 1497 1498ANALOG DEVICES INC AD4851 DRIVER 1499M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1500M: Dragos Bogdan <dragos.bogdan@analog.com> 1501R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1502L: linux-iio@vger.kernel.org 1503S: Supported 1504W: https://ez.analog.com/linux-software-drivers 1505F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1506F: drivers/iio/adc/ad4851.c 1507 1508ANALOG DEVICES INC AD7091R DRIVER 1509M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1510L: linux-iio@vger.kernel.org 1511S: Supported 1512W: http://ez.analog.com/community/linux-device-drivers 1513F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1514F: drivers/iio/adc/ad7091r* 1515 1516ANALOG DEVICES INC AD7191 DRIVER 1517M: Alisa-Dariana Roman <alisa.roman@analog.com> 1518L: linux-iio@vger.kernel.org 1519S: Supported 1520W: https://ez.analog.com/linux-software-drivers 1521F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1522F: Documentation/iio/ad7191.rst 1523F: drivers/iio/adc/ad7191.c 1524 1525ANALOG DEVICES INC AD7192 DRIVER 1526M: Alisa-Dariana Roman <alisa.roman@analog.com> 1527L: linux-iio@vger.kernel.org 1528S: Supported 1529W: https://ez.analog.com/linux-software-drivers 1530F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1531F: drivers/iio/adc/ad7192.c 1532 1533ANALOG DEVICES INC AD7292 DRIVER 1534M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1539F: drivers/iio/adc/ad7292.c 1540 1541ANALOG DEVICES INC AD7293 DRIVER 1542M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1543L: linux-iio@vger.kernel.org 1544S: Supported 1545W: https://ez.analog.com/linux-software-drivers 1546F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1547F: drivers/iio/dac/ad7293.c 1548 1549ANALOG DEVICES INC AD74115 DRIVER 1550M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1551L: linux-iio@vger.kernel.org 1552S: Supported 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1555F: drivers/iio/addac/ad74115.c 1556 1557ANALOG DEVICES INC AD74413R DRIVER 1558M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1559L: linux-iio@vger.kernel.org 1560S: Supported 1561W: https://ez.analog.com/linux-software-drivers 1562F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1563F: drivers/iio/addac/ad74413r.c 1564F: include/dt-bindings/iio/addac/adi,ad74413r.h 1565 1566ANALOG DEVICES INC AD7625 DRIVER 1567M: Michael Hennerich <Michael.Hennerich@analog.com> 1568M: Nuno Sá <nuno.sa@analog.com> 1569R: Trevor Gamblin <tgamblin@baylibre.com> 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1573F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1574F: Documentation/iio/ad7625.rst 1575F: drivers/iio/adc/ad7625.c 1576 1577ANALOG DEVICES INC AD7768-1 DRIVER 1578M: Michael Hennerich <Michael.Hennerich@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1583F: drivers/iio/adc/ad7768-1.c 1584F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1585 1586ANALOG DEVICES INC AD7780 DRIVER 1587M: Michael Hennerich <Michael.Hennerich@analog.com> 1588M: Renato Lui Geh <renatogeh@gmail.com> 1589L: linux-iio@vger.kernel.org 1590S: Supported 1591W: https://ez.analog.com/linux-software-drivers 1592F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1593F: drivers/iio/adc/ad7780.c 1594 1595ANALOG DEVICES INC AD8366 DRIVER 1596M: Michael Hennerich <Michael.Hennerich@analog.com> 1597M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1598L: linux-iio@vger.kernel.org 1599S: Supported 1600W: https://ez.analog.com/linux-software-drivers 1601F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1602F: drivers/iio/amplifiers/ad8366.c 1603 1604ANALOG DEVICES INC AD9467 DRIVER 1605M: Michael Hennerich <Michael.Hennerich@analog.com> 1606M: Nuno Sa <nuno.sa@analog.com> 1607L: linux-iio@vger.kernel.org 1608S: Supported 1609W: https://ez.analog.com/linux-software-drivers 1610F: Documentation/ABI/testing/debugfs-iio-ad9467 1611F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1612F: drivers/iio/adc/ad9467.c 1613 1614ANALOG DEVICES INC AD8460 DRIVER 1615M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1616L: linux-iio@vger.kernel.org 1617S: Supported 1618W: https://ez.analog.com/linux-software-drivers 1619F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1620F: drivers/iio/dac/ad8460.c 1621 1622ANALOG DEVICES INC AD9739a DRIVER 1623M: Nuno Sa <nuno.sa@analog.com> 1624M: Dragos Bogdan <dragos.bogdan@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1629F: drivers/iio/dac/ad9739a.c 1630 1631ANALOG DEVICES INC MAX22007 DRIVER 1632M: Janani Sunil <janani.sunil@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1637F: drivers/iio/dac/max22007.c 1638 1639ANALOG DEVICES INC ADA4250 DRIVER 1640M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1641L: linux-iio@vger.kernel.org 1642S: Supported 1643W: https://ez.analog.com/linux-software-drivers 1644F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1645F: drivers/iio/amplifiers/ada4250.c 1646 1647ANALOG DEVICES INC ADE9000 DRIVER 1648M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1649L: linux-iio@vger.kernel.org 1650S: Supported 1651W: https://ez.analog.com/linux-software-drivers 1652F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1653F: drivers/iio/adc/ade9000.c 1654 1655ANALOG DEVICES INC ADF4377 DRIVER 1656M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1657L: linux-iio@vger.kernel.org 1658S: Supported 1659W: https://ez.analog.com/linux-software-drivers 1660F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1661F: drivers/iio/frequency/adf4377.c 1662 1663ANALOG DEVICES INC ADGS1408 DRIVER 1664M: Mircea Caprioru <mircea.caprioru@analog.com> 1665S: Supported 1666F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1667F: drivers/mux/adgs1408.c 1668 1669ANALOG DEVICES INC ADIN DRIVER 1670M: Michael Hennerich <michael.hennerich@analog.com> 1671L: netdev@vger.kernel.org 1672S: Supported 1673W: https://ez.analog.com/linux-software-drivers 1674F: Documentation/devicetree/bindings/net/adi,adin.yaml 1675F: drivers/net/phy/adin.c 1676 1677ANALOG DEVICES INC ADIS DRIVER LIBRARY 1678M: Nuno Sa <nuno.sa@analog.com> 1679L: linux-iio@vger.kernel.org 1680S: Supported 1681F: drivers/iio/imu/adis.c 1682F: drivers/iio/imu/adis_buffer.c 1683F: drivers/iio/imu/adis_trigger.c 1684F: include/linux/iio/imu/adis.h 1685 1686ANALOG DEVICES INC ADIS16460 DRIVER 1687M: Dragos Bogdan <dragos.bogdan@analog.com> 1688L: linux-iio@vger.kernel.org 1689S: Supported 1690W: https://ez.analog.com/linux-software-drivers 1691F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1692F: drivers/iio/imu/adis16460.c 1693 1694ANALOG DEVICES INC ADIS16475 DRIVER 1695M: Nuno Sa <nuno.sa@analog.com> 1696L: linux-iio@vger.kernel.org 1697S: Supported 1698W: https://ez.analog.com/linux-software-drivers 1699F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1700F: drivers/iio/imu/adis16475.c 1701 1702ANALOG DEVICES INC ADIS16550 DRIVER 1703M: Nuno Sa <nuno.sa@analog.com> 1704M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1705M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1706M: Robert Budai <robert.budai@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1711 1712ANALOG DEVICES INC ADL8113 DRIVER 1713M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1714L: linux-iio@vger.kernel.org 1715S: Supported 1716W: https://ez.analog.com/linux-software-drivers 1717F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1718F: drivers/iio/amplifiers/adl8113.c 1719 1720ANALOG DEVICES INC ADM1177 DRIVER 1721M: Michael Hennerich <Michael.Hennerich@analog.com> 1722L: linux-hwmon@vger.kernel.org 1723S: Supported 1724W: https://ez.analog.com/linux-software-drivers 1725F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1726F: drivers/hwmon/adm1177.c 1727 1728ANALOG DEVICES INC ADMFM2000 DRIVER 1729M: Kim Seer Paller <kimseer.paller@analog.com> 1730L: linux-iio@vger.kernel.org 1731S: Supported 1732W: https://ez.analog.com/linux-software-drivers 1733F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1734F: drivers/iio/frequency/admfm2000.c 1735 1736ANALOG DEVICES INC ADMV1013 DRIVER 1737M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1738L: linux-iio@vger.kernel.org 1739S: Supported 1740W: https://ez.analog.com/linux-software-drivers 1741F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1742F: drivers/iio/frequency/admv1013.c 1743 1744ANALOG DEVICES INC ADMV1014 DRIVER 1745M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1746L: linux-iio@vger.kernel.org 1747S: Supported 1748W: https://ez.analog.com/linux-software-drivers 1749F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1750F: drivers/iio/frequency/admv1014.c 1751 1752ANALOG DEVICES INC ADMV8818 DRIVER 1753M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1754L: linux-iio@vger.kernel.org 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1758F: drivers/iio/filter/admv8818.c 1759 1760ANALOG DEVICES INC ADP5055 DRIVER 1761M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1762S: Supported 1763W: https://ez.analog.com/linux-software-drivers 1764F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1765F: drivers/regulator/adp5055-regulator.c 1766 1767ANALOG DEVICES INC ADP5061 DRIVER 1768M: Michael Hennerich <Michael.Hennerich@analog.com> 1769L: linux-pm@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: drivers/power/supply/adp5061.c 1773 1774ANALOG DEVICES INC ADRF6780 DRIVER 1775M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1776L: linux-iio@vger.kernel.org 1777S: Supported 1778W: https://ez.analog.com/linux-software-drivers 1779F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1780F: drivers/iio/frequency/adrf6780.c 1781 1782ANALOG DEVICES INC ADV7180 DRIVER 1783M: Lars-Peter Clausen <lars@metafoo.de> 1784L: linux-media@vger.kernel.org 1785S: Supported 1786W: https://ez.analog.com/linux-software-drivers 1787F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1788F: drivers/media/i2c/adv7180.c 1789 1790ANALOG DEVICES INC ADV748X DRIVER 1791M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1792L: linux-media@vger.kernel.org 1793S: Maintained 1794F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1795F: drivers/media/i2c/adv748x/* 1796 1797ANALOG DEVICES INC ADV7511 DRIVER 1798M: Hans Verkuil <hverkuil@kernel.org> 1799L: linux-media@vger.kernel.org 1800S: Maintained 1801F: drivers/media/i2c/adv7511* 1802 1803ANALOG DEVICES INC ADV7604 DRIVER 1804M: Hans Verkuil <hverkuil@kernel.org> 1805L: linux-media@vger.kernel.org 1806S: Maintained 1807F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1808F: drivers/media/i2c/adv7604* 1809 1810ANALOG DEVICES INC ADV7842 DRIVER 1811M: Hans Verkuil <hverkuil@kernel.org> 1812L: linux-media@vger.kernel.org 1813S: Maintained 1814F: drivers/media/i2c/adv7842* 1815 1816ANALOG DEVICES INC ADXRS290 DRIVER 1817M: Nishant Malpani <nish.malpani25@gmail.com> 1818L: linux-iio@vger.kernel.org 1819S: Supported 1820F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1821F: drivers/iio/gyro/adxrs290.c 1822 1823ANALOG DEVICES INC ASOC CODEC DRIVERS 1824M: Lars-Peter Clausen <lars@metafoo.de> 1825M: Nuno Sá <nuno.sa@analog.com> 1826L: linux-sound@vger.kernel.org 1827S: Supported 1828W: http://wiki.analog.com/ 1829W: https://ez.analog.com/linux-software-drivers 1830F: Documentation/devicetree/bindings/sound/adi,* 1831F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1832F: sound/soc/codecs/ad1* 1833F: sound/soc/codecs/ad7* 1834F: sound/soc/codecs/adau* 1835F: sound/soc/codecs/adav* 1836F: sound/soc/codecs/sigmadsp.* 1837F: sound/soc/codecs/ssm* 1838 1839ANALOG DEVICES INC AXI DAC DRIVER 1840M: Nuno Sa <nuno.sa@analog.com> 1841L: linux-iio@vger.kernel.org 1842S: Supported 1843W: https://ez.analog.com/linux-software-drivers 1844F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1845F: drivers/iio/dac/adi-axi-dac.c 1846 1847ANALOG DEVICES INC DMA DRIVERS 1848M: Lars-Peter Clausen <lars@metafoo.de> 1849S: Supported 1850W: https://ez.analog.com/linux-software-drivers 1851F: drivers/dma/dma-axi-dmac.c 1852 1853ANALOG DEVICES INC IIO DRIVERS 1854M: Lars-Peter Clausen <lars@metafoo.de> 1855M: Michael Hennerich <Michael.Hennerich@analog.com> 1856S: Supported 1857W: http://wiki.analog.com/ 1858W: https://ez.analog.com/linux-software-drivers 1859F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1860F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1861F: Documentation/devicetree/bindings/iio/*/adi,* 1862F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1863F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1864F: Documentation/iio/ad7606.rst 1865F: drivers/iio/*/ad* 1866F: drivers/iio/adc/ltc249* 1867F: drivers/iio/amplifiers/hmc425a.c 1868F: drivers/staging/iio/*/ad* 1869X: drivers/iio/*/adjd* 1870 1871ANALOGBITS PLL LIBRARIES 1872M: Paul Walmsley <pjw@kernel.org> 1873M: Samuel Holland <samuel.holland@sifive.com> 1874S: Supported 1875F: drivers/clk/analogbits/* 1876F: include/linux/clk/analogbits* 1877 1878ANDES ATCSPI200 SPI DRIVER 1879M: CL Wang <cl634@andestech.com> 1880S: Supported 1881F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1882F: drivers/spi/spi-atcspi200.c 1883 1884ANDES ATCWDT200 WATCHDOG DRIVER 1885M: CL Wang <cl634@andestech.com> 1886S: Supported 1887F: Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml 1888F: drivers/watchdog/atcwdt200_wdt.c 1889 1890ANDROID DRIVERS 1891M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1892M: Arve Hjønnevåg <arve@android.com> 1893M: Todd Kjos <tkjos@android.com> 1894M: Christian Brauner <christian@brauner.io> 1895M: Carlos Llamas <cmllamas@google.com> 1896M: Alice Ryhl <aliceryhl@google.com> 1897L: linux-kernel@vger.kernel.org 1898S: Supported 1899T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1900F: Documentation/netlink/specs/binder.yaml 1901F: drivers/android/ 1902 1903ANDROID GOLDFISH PIC DRIVER 1904M: Miodrag Dinic <miodrag.dinic@mips.com> 1905S: Supported 1906F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1907F: drivers/irqchip/irq-goldfish-pic.c 1908 1909ANDROID GOLDFISH RTC DRIVER 1910M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1911S: Supported 1912F: drivers/rtc/rtc-goldfish.c 1913 1914AOA (Apple Onboard Audio) ALSA DRIVER 1915M: Johannes Berg <johannes@sipsolutions.net> 1916L: linuxppc-dev@lists.ozlabs.org 1917L: linux-sound@vger.kernel.org 1918S: Maintained 1919F: sound/aoa/ 1920 1921APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1922M: William Breathitt Gray <wbg@kernel.org> 1923L: linux-iio@vger.kernel.org 1924S: Maintained 1925F: drivers/iio/addac/stx104.c 1926 1927APM DRIVER 1928M: Jiri Kosina <jikos@kernel.org> 1929S: Odd fixes 1930T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1931F: arch/x86/kernel/apm_32.c 1932F: drivers/char/apm-emulation.c 1933F: include/linux/apm_bios.h 1934F: include/uapi/linux/apm_bios.h 1935 1936APPARMOR SECURITY MODULE 1937M: John Johansen <john.johansen@canonical.com> 1938M: John Johansen <john@apparmor.net> 1939L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1940S: Supported 1941W: apparmor.net 1942B: https://gitlab.com/apparmor/apparmor-kernel 1943C: irc://irc.oftc.net/apparmor 1944T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1945T: https://gitlab.com/apparmor/apparmor-kernel.git 1946F: Documentation/admin-guide/LSM/apparmor.rst 1947F: security/apparmor/ 1948 1949APPLE BCM5974 MULTITOUCH DRIVER 1950M: Henrik Rydberg <rydberg@bitmath.org> 1951L: linux-input@vger.kernel.org 1952S: Odd fixes 1953F: drivers/input/mouse/bcm5974.c 1954 1955APPLE PCIE CONTROLLER DRIVER 1956M: Marc Zyngier <maz@kernel.org> 1957L: linux-pci@vger.kernel.org 1958S: Maintained 1959F: drivers/pci/controller/pcie-apple.c 1960 1961APPLE SMC DRIVER 1962M: Henrik Rydberg <rydberg@bitmath.org> 1963L: linux-hwmon@vger.kernel.org 1964S: Odd fixes 1965F: drivers/hwmon/applesmc.c 1966 1967APPLETALK NETWORK LAYER 1968L: netdev@vger.kernel.org 1969S: Odd fixes 1970F: include/linux/atalk.h 1971F: include/uapi/linux/atalk.h 1972F: net/appletalk/ 1973 1974APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1975M: Khuong Dinh <khuong@os.amperecomputing.com> 1976S: Supported 1977F: arch/arm64/boot/dts/apm/ 1978 1979APPLIED MICRO (APM) X-GENE SOC EDAC 1980M: Khuong Dinh <khuong@os.amperecomputing.com> 1981S: Supported 1982F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1983F: drivers/edac/xgene_edac.c 1984 1985APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1986M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1987M: Keyur Chudgar <keyur@os.amperecomputing.com> 1988S: Maintained 1989F: drivers/net/ethernet/apm/xgene-v2/ 1990 1991APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1992M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1993M: Keyur Chudgar <keyur@os.amperecomputing.com> 1994M: Quan Nguyen <quan@os.amperecomputing.com> 1995S: Maintained 1996F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1997F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1998F: drivers/net/ethernet/apm/xgene/ 1999F: drivers/net/mdio/mdio-xgene.c 2000 2001APPLIED MICRO (APM) X-GENE SOC PMU 2002M: Khuong Dinh <khuong@os.amperecomputing.com> 2003S: Supported 2004F: Documentation/admin-guide/perf/xgene-pmu.rst 2005F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2006F: drivers/perf/xgene_pmu.c 2007 2008APPLIED MICRO QT2025 PHY DRIVER 2009M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2010R: Trevor Gross <tmgross@umich.edu> 2011L: netdev@vger.kernel.org 2012L: rust-for-linux@vger.kernel.org 2013S: Maintained 2014F: drivers/net/phy/qt2025.rs 2015 2016APTINA CAMERA SENSOR PLL 2017M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2018L: linux-media@vger.kernel.org 2019S: Maintained 2020F: drivers/media/i2c/aptina-pll.* 2021 2022AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2023M: Aleksa Savic <savicaleksa83@gmail.com> 2024M: Jack Doan <me@jackdoan.com> 2025L: linux-hwmon@vger.kernel.org 2026S: Maintained 2027F: Documentation/hwmon/aquacomputer_d5next.rst 2028F: drivers/hwmon/aquacomputer_d5next.c 2029 2030AQUANTIA ETHERNET DRIVER (atlantic) 2031M: Sukhdeep Singh <sukhdeeps@marvell.com> 2032L: netdev@vger.kernel.org 2033S: Maintained 2034W: https://www.marvell.com/ 2035Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2036F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2037F: drivers/net/ethernet/aquantia/atlantic/ 2038 2039AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2040M: Sukhdeep Singh <sukhdeeps@marvell.com> 2041L: netdev@vger.kernel.org 2042S: Maintained 2043W: http://www.aquantia.com 2044F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2045 2046AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2047M: Krzysztof Hałasa <khalasa@piap.pl> 2048L: linux-media@vger.kernel.org 2049S: Maintained 2050F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2051F: drivers/media/i2c/ar0521.c 2052 2053ARASAN NAND CONTROLLER DRIVER 2054M: Miquel Raynal <miquel.raynal@bootlin.com> 2055R: Michal Simek <michal.simek@amd.com> 2056L: linux-mtd@lists.infradead.org 2057S: Maintained 2058F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2059F: drivers/mtd/nand/raw/arasan-nand-controller.c 2060 2061ARC FRAMEBUFFER DRIVER 2062M: Jaya Kumar <jayalk@intworks.biz> 2063S: Maintained 2064F: drivers/video/fbdev/arcfb.c 2065F: drivers/video/fbdev/core/fb_defio.c 2066 2067ARC PGU DRM DRIVER 2068M: Alexey Brodkin <abrodkin@synopsys.com> 2069S: Supported 2070F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2071F: drivers/gpu/drm/tiny/arcpgu.c 2072 2073ARCNET NETWORK LAYER 2074M: Michael Grzeschik <mgr@kernel.org> 2075L: netdev@vger.kernel.org 2076S: Maintained 2077F: drivers/net/arcnet/ 2078F: include/uapi/linux/if_arcnet.h 2079 2080ARCTIC FAN CONTROLLER DRIVER 2081M: Aureo Serrano de Souza <aureo.serrano@arctic.de> 2082L: linux-hwmon@vger.kernel.org 2083S: Maintained 2084F: Documentation/hwmon/arctic_fan_controller.rst 2085F: drivers/hwmon/arctic_fan_controller.c 2086 2087ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2088M: Arnd Bergmann <arnd@arndb.de> 2089M: Krzysztof Kozlowski <krzk@kernel.org> 2090M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2091M: Linus Walleij <linusw@kernel.org> 2092R: Drew Fustini <fustini@kernel.org> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094L: soc@lists.linux.dev 2095S: Maintained 2096P: Documentation/process/maintainer-soc.rst 2097C: irc://irc.libera.chat/armlinux 2098T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2099F: Documentation/process/maintainer-soc*.rst 2100F: arch/arm/boot/dts/Makefile 2101F: arch/arm64/boot/dts/Makefile 2102 2103ARM ARCHITECTED TIMER DRIVER 2104M: Mark Rutland <mark.rutland@arm.com> 2105M: Marc Zyngier <maz@kernel.org> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108F: arch/arm/include/asm/arch_timer.h 2109F: arch/arm64/include/asm/arch_timer.h 2110F: drivers/clocksource/arm_arch_timer.c 2111F: drivers/clocksource/arm_arch_timer_mmio.c 2112 2113ARM ETHOS-U NPU DRIVER 2114M: Rob Herring (Arm) <robh@kernel.org> 2115M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2116L: dri-devel@lists.freedesktop.org 2117S: Supported 2118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2119F: drivers/accel/ethosu/ 2120F: include/uapi/drm/ethosu_accel.h 2121 2122ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2123M: Marc Zyngier <maz@kernel.org> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2127F: arch/arm/include/asm/arch_gicv3.h 2128F: arch/arm64/include/asm/arch_gicv3.h 2129F: drivers/irqchip/irq-gic*.[ch] 2130F: include/linux/irqchip/arm-gic*.h 2131F: include/linux/irqchip/arm-vgic-info.h 2132 2133ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2134M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2135M: Marc Zyngier <maz@kernel.org> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2139F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2140F: drivers/irqchip/irq-gic-v5*.[ch] 2141F: include/linux/irqchip/arm-gic-v5.h 2142 2143ARM HDLCD DRM DRIVER 2144M: Liviu Dudau <liviu.dudau@arm.com> 2145S: Supported 2146F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2147F: drivers/gpu/drm/arm/hdlcd_* 2148 2149ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2150M: Linus Walleij <linusw@kernel.org> 2151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2152S: Maintained 2153F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2154F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2155F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2156F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2157F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2158F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2159F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2160F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2161F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2162F: arch/arm/boot/dts/arm/arm-realview-* 2163F: arch/arm/boot/dts/arm/integrator* 2164F: arch/arm/boot/dts/arm/versatile* 2165F: arch/arm/mach-versatile/ 2166F: drivers/bus/arm-integrator-lm.c 2167F: drivers/clk/versatile/ 2168F: drivers/i2c/busses/i2c-versatile.c 2169F: drivers/irqchip/irq-versatile-fpga.c 2170F: drivers/mtd/maps/physmap-versatile.* 2171F: drivers/power/reset/arm-versatile-reboot.c 2172F: drivers/soc/versatile/ 2173 2174ARM INTERCONNECT PMU DRIVERS 2175M: Robin Murphy <robin.murphy@arm.com> 2176S: Supported 2177F: Documentation/admin-guide/perf/arm-cmn.rst 2178F: Documentation/admin-guide/perf/arm-ni.rst 2179F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2180F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2181F: drivers/perf/arm-cmn.c 2182F: drivers/perf/arm-ni.c 2183F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2184 2185ARM KOMEDA DRM-KMS DRIVER 2186M: Liviu Dudau <liviu.dudau@arm.com> 2187S: Supported 2188T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2189F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2190F: Documentation/gpu/komeda-kms.rst 2191F: drivers/gpu/drm/arm/display/include/ 2192F: drivers/gpu/drm/arm/display/komeda/ 2193 2194ARM MALI PANFROST DRM DRIVER 2195M: Boris Brezillon <boris.brezillon@collabora.com> 2196M: Rob Herring <robh@kernel.org> 2197M: Steven Price <steven.price@arm.com> 2198M: Adrián Larumbe <adrian.larumbe@collabora.com> 2199L: dri-devel@lists.freedesktop.org 2200S: Supported 2201T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2202F: Documentation/gpu/panfrost.rst 2203F: drivers/gpu/drm/ci/xfails/panfrost* 2204F: drivers/gpu/drm/panfrost/ 2205F: include/uapi/drm/panfrost_drm.h 2206 2207ARM MALI-C55 ISP DRIVER 2208M: Daniel Scally <dan.scally@ideasonboard.com> 2209M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2210L: linux-media@vger.kernel.org 2211S: Maintained 2212T: git git://linuxtv.org/media_tree.git 2213F: Documentation/admin-guide/media/mali-c55-graph.dot 2214F: Documentation/admin-guide/media/mali-c55.rst 2215F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2216F: Documentation/userspace-api/media/drivers/mali-c55.rst 2217F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2218F: drivers/media/platform/arm/mali-c55/ 2219F: include/uapi/linux/media/arm/mali-c55-config.h 2220 2221ARM MALI PANTHOR DRM DRIVER 2222M: Boris Brezillon <boris.brezillon@collabora.com> 2223M: Steven Price <steven.price@arm.com> 2224M: Liviu Dudau <liviu.dudau@arm.com> 2225L: dri-devel@lists.freedesktop.org 2226S: Supported 2227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2228F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2229F: drivers/gpu/drm/ci/xfails/panthor* 2230F: drivers/gpu/drm/panthor/ 2231F: include/uapi/drm/panthor_drm.h 2232 2233ARM MALI TYR DRM DRIVER 2234M: Daniel Almeida <daniel.almeida@collabora.com> 2235M: Alice Ryhl <aliceryhl@google.com> 2236L: dri-devel@lists.freedesktop.org 2237S: Supported 2238W: https://rust-for-linux.com/tyr-gpu-driver 2239W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2240B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2241T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2242F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2243F: drivers/gpu/drm/tyr/ 2244F: include/uapi/drm/panthor_drm.h 2245 2246ARM MALI-DP DRM DRIVER 2247M: Liviu Dudau <liviu.dudau@arm.com> 2248S: Supported 2249T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2250F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2251F: Documentation/gpu/afbc.rst 2252F: drivers/gpu/drm/arm/ 2253 2254ARM MFM AND FLOPPY DRIVERS 2255M: Ian Molton <spyro@f2s.com> 2256S: Maintained 2257F: arch/arm/include/asm/floppy.h 2258F: arch/arm/mach-rpc/floppydma.S 2259 2260ARM PMU PROFILING AND DEBUGGING 2261M: Will Deacon <will@kernel.org> 2262M: Mark Rutland <mark.rutland@arm.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264L: linux-perf-users@vger.kernel.org 2265S: Maintained 2266F: Documentation/devicetree/bindings/arm/pmu.yaml 2267F: Documentation/devicetree/bindings/perf/ 2268F: arch/arm*/include/asm/hw_breakpoint.h 2269F: arch/arm*/include/asm/perf_event.h 2270F: arch/arm*/kernel/hw_breakpoint.c 2271F: arch/arm*/kernel/perf_* 2272F: drivers/perf/ 2273F: include/linux/perf/arm_pmu*.h 2274 2275ARM PORT 2276M: Russell King <linux@armlinux.org.uk> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Odd Fixes 2279W: http://www.armlinux.org.uk/ 2280T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2281F: arch/arm/ 2282X: arch/arm/boot/dts/ 2283 2284ARM PRIMECELL AACI PL041 DRIVER 2285M: Russell King <linux@armlinux.org.uk> 2286S: Odd Fixes 2287F: sound/arm/aaci.* 2288 2289ARM PRIMECELL BUS SUPPORT 2290M: Russell King <linux@armlinux.org.uk> 2291S: Odd Fixes 2292F: drivers/amba/ 2293F: include/linux/amba/bus.h 2294 2295ARM PRIMECELL KMI PL050 DRIVER 2296M: Russell King <linux@armlinux.org.uk> 2297S: Odd Fixes 2298F: drivers/input/serio/ambakmi.* 2299F: include/linux/amba/kmi.h 2300 2301ARM PRIMECELL MMCI PL180/1 DRIVER 2302M: Russell King <linux@armlinux.org.uk> 2303S: Odd Fixes 2304F: drivers/mmc/host/mmci.* 2305F: include/linux/amba/mmci.h 2306 2307ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2308M: Miquel Raynal <miquel.raynal@bootlin.com> 2309R: Michal Simek <michal.simek@amd.com> 2310L: linux-mtd@lists.infradead.org 2311S: Maintained 2312F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2313F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2314 2315ARM PRIMECELL PL35X SMC DRIVER 2316M: Miquel Raynal <miquel.raynal@bootlin.com> 2317R: Michal Simek <michal.simek@amd.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2321F: drivers/memory/pl353-smc.c 2322 2323ARM PRIMECELL SSP PL022 SPI DRIVER 2324M: Linus Walleij <linusw@kernel.org> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2328F: drivers/spi/spi-pl022.c 2329 2330ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2331M: Russell King <linux@armlinux.org.uk> 2332S: Odd Fixes 2333F: drivers/tty/serial/amba-pl01*.c 2334F: include/linux/amba/serial.h 2335 2336ARM PRIMECELL VIC PL190/PL192 DRIVER 2337M: Linus Walleij <linusw@kernel.org> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339S: Maintained 2340F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2341F: drivers/irqchip/irq-vic.c 2342 2343ARM SMC WATCHDOG DRIVER 2344M: Julius Werner <jwerner@chromium.org> 2345R: Evan Benn <evanbenn@chromium.org> 2346S: Maintained 2347F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2348F: drivers/watchdog/arm_smc_wdt.c 2349 2350ARM SMMU DRIVERS 2351M: Will Deacon <will@kernel.org> 2352R: Robin Murphy <robin.murphy@arm.com> 2353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2354S: Maintained 2355F: Documentation/devicetree/bindings/iommu/arm,smmu* 2356F: drivers/iommu/arm/ 2357F: drivers/iommu/io-pgtable-arm* 2358 2359ARM SMMU SVA SUPPORT 2360R: Jean-Philippe Brucker <jpb@kernel.org> 2361F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2362 2363ARM SUB-ARCHITECTURES 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365S: Maintained 2366C: irc://irc.libera.chat/armlinux 2367T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2368F: arch/arm/mach-*/ 2369F: arch/arm/plat-*/ 2370 2371ARM/ACTIONS SEMI ARCHITECTURE 2372M: Andreas Färber <afaerber@suse.de> 2373M: Manivannan Sadhasivam <mani@kernel.org> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: Documentation/devicetree/bindings/arm/actions.yaml 2378F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2379F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2380F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2381F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2382F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2383F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2384F: Documentation/devicetree/bindings/pinctrl/actions,* 2385F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2386F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2387F: arch/arm/boot/dts/actions/ 2388F: arch/arm/mach-actions/ 2389F: arch/arm64/boot/dts/actions/ 2390F: drivers/clk/actions/ 2391F: drivers/clocksource/timer-owl* 2392F: drivers/dma/owl-dma.c 2393F: drivers/i2c/busses/i2c-owl.c 2394F: drivers/irqchip/irq-owl-sirq.c 2395F: drivers/mmc/host/owl-mmc.c 2396F: drivers/net/ethernet/actions/ 2397F: drivers/pinctrl/actions/* 2398F: drivers/pmdomain/actions/ 2399F: include/dt-bindings/power/owl-* 2400F: include/dt-bindings/reset/actions,* 2401F: include/linux/soc/actions/ 2402N: owl 2403 2404ARM/AIROHA SOC SUPPORT 2405M: Matthias Brugger <matthias.bgg@gmail.com> 2406M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2409S: Odd Fixes 2410F: arch/arm/boot/dts/airoha/ 2411F: arch/arm64/boot/dts/airoha/ 2412 2413ARM/Allwinner SoC Clock Support 2414M: Emilio López <emilio@elopez.com.ar> 2415S: Maintained 2416F: drivers/clk/sunxi/ 2417 2418ARM/Allwinner sunXi SoC support 2419M: Chen-Yu Tsai <wens@kernel.org> 2420M: Jernej Skrabec <jernej.skrabec@gmail.com> 2421M: Samuel Holland <samuel@sholland.org> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423L: linux-sunxi@lists.linux.dev 2424S: Maintained 2425T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2426F: arch/arm/mach-sunxi/ 2427F: arch/arm64/boot/dts/allwinner/ 2428F: drivers/clk/sunxi-ng/ 2429F: drivers/pinctrl/sunxi/ 2430F: drivers/soc/sunxi/ 2431N: allwinner 2432N: sun[x456789]i 2433N: sun[25]0i 2434 2435ARM/ALPHASCALE ARCHITECTURE 2436M: Krzysztof Kozlowski <krzk@kernel.org> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Odd Fixes 2439F: arch/arm/boot/dts/alphascale/ 2440F: drivers/clk/clk-asm9260.c 2441F: drivers/clocksource/asm9260_timer.c 2442F: drivers/rtc/rtc-asm9260.c 2443F: drivers/watchdog/asm9260_wdt.c 2444 2445ARM/AMD PENSANDO ARM64 ARCHITECTURE 2446M: Brad Larson <blarson@amd.com> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Supported 2449F: Documentation/devicetree/bindings/*/amd,pensando* 2450F: arch/arm64/boot/dts/amd/elba* 2451 2452ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2453M: Neil Armstrong <neil.armstrong@linaro.org> 2454M: Jerome Brunet <jbrunet@baylibre.com> 2455L: linux-amlogic@lists.infradead.org 2456S: Maintained 2457F: Documentation/devicetree/bindings/clock/amlogic* 2458F: drivers/clk/meson/ 2459F: include/dt-bindings/clock/amlogic,a1* 2460F: include/dt-bindings/clock/gxbb* 2461F: include/dt-bindings/clock/meson* 2462 2463ARM/Amlogic Meson SoC Crypto Drivers 2464M: Corentin Labbe <clabbe@baylibre.com> 2465L: linux-crypto@vger.kernel.org 2466L: linux-amlogic@lists.infradead.org 2467S: Maintained 2468F: Documentation/devicetree/bindings/crypto/amlogic* 2469F: drivers/crypto/amlogic/ 2470 2471ARM/Amlogic Meson SoC Sound Drivers 2472M: Jerome Brunet <jbrunet@baylibre.com> 2473L: linux-sound@vger.kernel.org 2474S: Maintained 2475F: Documentation/devicetree/bindings/sound/amlogic* 2476F: sound/soc/meson/ 2477 2478ARM/Amlogic Meson SoC support 2479M: Neil Armstrong <neil.armstrong@linaro.org> 2480M: Kevin Hilman <khilman@baylibre.com> 2481R: Jerome Brunet <jbrunet@baylibre.com> 2482R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484L: linux-amlogic@lists.infradead.org 2485S: Maintained 2486W: http://linux-meson.com/ 2487F: Documentation/devicetree/bindings/phy/amlogic* 2488F: arch/arm/boot/dts/amlogic/ 2489F: arch/arm/mach-meson/ 2490F: arch/arm64/boot/dts/amlogic/ 2491F: drivers/pmdomain/amlogic/ 2492F: drivers/mmc/host/meson* 2493F: drivers/phy/amlogic/ 2494F: drivers/pinctrl/meson/ 2495F: drivers/rtc/rtc-meson* 2496F: drivers/soc/amlogic/ 2497N: meson 2498 2499ARM/Annapurna Labs ALPINE ARCHITECTURE 2500M: Antoine Tenart <atenart@kernel.org> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Odd Fixes 2503F: arch/arm/boot/dts/amazon/ 2504F: arch/arm/mach-alpine/ 2505F: arch/arm64/boot/dts/amazon/ 2506F: drivers/*/*alpine* 2507 2508ARM/APPLE MACHINE SOUND DRIVERS 2509M: Martin Povišer <povik+lin@cutebit.org> 2510L: asahi@lists.linux.dev 2511L: linux-sound@vger.kernel.org 2512S: Maintained 2513F: Documentation/devicetree/bindings/sound/apple,* 2514F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2515F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2516F: sound/soc/apple/* 2517F: sound/soc/codecs/cs42l83-i2c.c 2518F: sound/soc/codecs/cs42l84.* 2519F: sound/soc/codecs/ssm3515.c 2520 2521ARM/APPLE MACHINE SUPPORT 2522M: Sven Peter <sven@kernel.org> 2523M: Janne Grunau <j@jannau.net> 2524R: Neal Gompa <neal@gompa.dev> 2525L: asahi@lists.linux.dev 2526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2527S: Maintained 2528W: https://asahilinux.org 2529B: https://github.com/AsahiLinux/linux/issues 2530C: irc://irc.oftc.net/asahi-dev 2531T: git https://github.com/AsahiLinux/linux.git 2532F: Documentation/devicetree/bindings/arm/apple.yaml 2533F: Documentation/devicetree/bindings/arm/apple/* 2534F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2535F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2536F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2537F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2538F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2539F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2540F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2541F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2542F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2543F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2544F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2545F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2546F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2547F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2548F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2549F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2550F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2551F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2552F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2553F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2554F: Documentation/devicetree/bindings/power/apple* 2555F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2556F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2557F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2558F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2559F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2560F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2561F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2562F: Documentation/hwmon/macsmc-hwmon.rst 2563F: arch/arm64/boot/dts/apple/ 2564F: drivers/bluetooth/hci_bcm4377.c 2565F: drivers/clk/clk-apple-nco.c 2566F: drivers/cpufreq/apple-soc-cpufreq.c 2567F: drivers/dma/apple-admac.c 2568F: drivers/gpio/gpio-macsmc.c 2569F: drivers/hwmon/macsmc-hwmon.c 2570F: drivers/pmdomain/apple/ 2571F: drivers/i2c/busses/i2c-pasemi-core.c 2572F: drivers/i2c/busses/i2c-pasemi-platform.c 2573F: drivers/input/touchscreen/apple_z2.c 2574F: drivers/iommu/apple-dart.c 2575F: drivers/iommu/io-pgtable-dart.c 2576F: drivers/irqchip/irq-apple-aic.c 2577F: drivers/mfd/macsmc.c 2578F: drivers/nvme/host/apple.c 2579F: drivers/nvmem/apple-efuses.c 2580F: drivers/nvmem/apple-spmi-nvmem.c 2581F: drivers/phy/apple/ 2582F: drivers/pinctrl/pinctrl-apple-gpio.c 2583F: drivers/power/reset/macsmc-reboot.c 2584F: drivers/power/supply/macsmc-power.c 2585F: drivers/pwm/pwm-apple.c 2586F: drivers/rtc/rtc-macsmc.c 2587F: drivers/soc/apple/* 2588F: drivers/spi/spi-apple.c 2589F: drivers/spmi/spmi-apple-controller.c 2590F: drivers/usb/dwc3/dwc3-apple.c 2591F: drivers/video/backlight/apple_dwi_bl.c 2592F: drivers/watchdog/apple_wdt.c 2593F: include/dt-bindings/interrupt-controller/apple-aic.h 2594F: include/dt-bindings/pinctrl/apple.h 2595F: include/linux/mfd/macsmc.h 2596F: include/linux/soc/apple/* 2597F: include/uapi/drm/asahi_drm.h 2598 2599ARM/ARTPEC MACHINE SUPPORT 2600M: Jesper Nilsson <jesper.nilsson@axis.com> 2601M: Lars Persson <lars.persson@axis.com> 2602L: linux-arm-kernel@axis.com 2603S: Maintained 2604F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2605F: arch/arm/boot/dts/axis/ 2606F: arch/arm/mach-artpec 2607F: drivers/clk/axis 2608F: drivers/crypto/axis 2609F: drivers/mmc/host/usdhi6rol0.c 2610F: drivers/pinctrl/pinctrl-artpec* 2611 2612ARM/ASPEED I2C DRIVER 2613M: Ryan Chen <ryan_chen@aspeedtech.com> 2614R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2615R: Joel Stanley <joel@jms.id.au> 2616L: linux-i2c@vger.kernel.org 2617L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2618S: Maintained 2619F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2620F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2621F: drivers/i2c/busses/i2c-aspeed.c 2622F: drivers/irqchip/irq-aspeed-i2c-ic.c 2623 2624ARM/ASPEED MACHINE SUPPORT 2625M: Joel Stanley <joel@jms.id.au> 2626M: Andrew Jeffery <andrew@codeconstruct.com.au> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2629S: Supported 2630Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2631T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2632F: Documentation/devicetree/bindings/arm/aspeed/ 2633F: arch/arm/boot/dts/aspeed/ 2634F: arch/arm/mach-aspeed/ 2635N: aspeed 2636 2637ARM/AXIADO ARCHITECTURE 2638M: Harshit Shah <hshah@axiado.com> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641F: Documentation/devicetree/bindings/arm/axiado.yaml 2642F: arch/arm64/boot/dts/axiado/ 2643N: axiado 2644 2645ARM/AXM LSI SOC 2646M: Krzysztof Kozlowski <krzk@kernel.org> 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648S: Odd Fixes 2649F: Documentation/devicetree/bindings/arm/axxia.yaml 2650F: arch/arm/boot/dts/intel/axm/ 2651F: arch/arm/mach-axxia/ 2652 2653ARM/BITMAIN ARCHITECTURE 2654M: Manivannan Sadhasivam <mani@kernel.org> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Maintained 2657F: Documentation/devicetree/bindings/arm/bitmain.yaml 2658F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2659F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2660F: arch/arm64/boot/dts/bitmain/ 2661F: drivers/clk/clk-bm1880.c 2662F: drivers/pinctrl/pinctrl-bm1880.c 2663 2664ARM/BLAIZE ARCHITECTURE 2665M: James Cowgill <james.cowgill@blaize.com> 2666M: Matt Redfearn <matt.redfearn@blaize.com> 2667M: Neil Jones <neil.jones@blaize.com> 2668M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2669S: Maintained 2670F: Documentation/devicetree/bindings/arm/blaize.yaml 2671F: arch/arm64/boot/dts/blaize/ 2672 2673ARM/BST SOC SUPPORT 2674M: Ge Gordon <gordon.ge@bst.ai> 2675R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2677S: Supported 2678F: Documentation/devicetree/bindings/arm/bst.yaml 2679F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2680F: arch/arm64/boot/dts/bst/ 2681F: drivers/mmc/host/sdhci-of-bst.c 2682 2683ARM/CALXEDA HIGHBANK ARCHITECTURE 2684M: Andre Przywara <andre.przywara@arm.com> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686S: Maintained 2687F: arch/arm/boot/dts/calxeda/ 2688F: arch/arm/mach-highbank/ 2689 2690ARM/CAVIUM THUNDER NETWORK DRIVER 2691M: Sunil Goutham <sgoutham@marvell.com> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694F: drivers/net/ethernet/cavium/thunder/ 2695 2696ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2697M: Lukasz Majewski <lukma@denx.de> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699S: Maintained 2700F: arch/arm/mach-ep93xx/ts72xx.c 2701 2702ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2703M: Hartley Sweeten <hsweeten@visionengravers.com> 2704M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2705M: Nikita Shubin <nikita.shubin@maquefel.me> 2706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2707S: Maintained 2708F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2709F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2710F: arch/arm/boot/compressed/misc-ep93xx.h 2711F: arch/arm/mach-ep93xx/ 2712F: drivers/iio/adc/ep93xx_adc.c 2713 2714ARM/CIX SOC SUPPORT 2715M: Peter Chen <peter.chen@cixtech.com> 2716M: Fugang Duan <fugang.duan@cixtech.com> 2717R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2719S: Maintained 2720T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2721F: Documentation/devicetree/bindings/arm/cix.yaml 2722F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2723F: arch/arm64/boot/dts/cix/ 2724F: drivers/mailbox/cix-mailbox.c 2725K: \bcix\b 2726 2727ARM/CLKDEV SUPPORT 2728M: Russell King <linux@armlinux.org.uk> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Maintained 2731T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2732F: drivers/clk/clkdev.c 2733 2734ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2735M: Baruch Siach <baruch@tkos.co.il> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Maintained 2738F: arch/arm/boot/dts/cnxt/ 2739N: digicolor 2740 2741ARM/CORESIGHT FRAMEWORK AND DRIVERS 2742M: Suzuki K Poulose <suzuki.poulose@arm.com> 2743R: Mike Leach <mike.leach@arm.com> 2744R: James Clark <james.clark@linaro.org> 2745R: Leo Yan <leo.yan@arm.com> 2746L: coresight@lists.linaro.org (moderated for non-subscribers) 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Maintained 2749T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2750F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2751F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2752F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2753F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2754F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2755F: Documentation/trace/coresight/* 2756F: drivers/hwtracing/coresight/* 2757F: include/dt-bindings/arm/coresight-cti-dt.h 2758F: include/linux/coresight* 2759F: include/uapi/linux/coresight* 2760F: samples/coresight/* 2761F: tools/perf/Documentation/arm-coresight.txt 2762F: tools/perf/arch/arm/util/auxtrace.c 2763F: tools/perf/arch/arm/util/cs-etm.c 2764F: tools/perf/arch/arm/util/cs-etm.h 2765F: tools/perf/arch/arm/util/pmu.c 2766F: tools/perf/tests/shell/*coresight* 2767F: tools/perf/tests/shell/coresight/* 2768F: tools/perf/tests/shell/lib/*coresight* 2769F: tools/perf/util/cs-etm-decoder/* 2770F: tools/perf/util/cs-etm.* 2771 2772ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2773M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2774M: Linus Walleij <linusw@kernel.org> 2775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2776S: Maintained 2777T: git https://github.com/ulli-kroll/linux.git 2778F: Documentation/devicetree/bindings/arm/gemini.yaml 2779F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2780F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2781F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2782F: arch/arm/boot/dts/gemini/ 2783F: arch/arm/mach-gemini/ 2784F: drivers/crypto/gemini/ 2785F: drivers/net/ethernet/cortina/ 2786F: drivers/pinctrl/pinctrl-gemini.c 2787F: drivers/rtc/rtc-ftrtc010.c 2788 2789ARM/CZ.NIC TURRIS SUPPORT 2790M: Marek Behún <kabel@kernel.org> 2791S: Maintained 2792W: https://www.turris.cz/ 2793F: Documentation/ABI/testing/debugfs-moxtet 2794F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2795F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2796F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2797F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2798F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2799F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2800F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2801F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2802F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2803F: drivers/bus/moxtet.c 2804F: drivers/firmware/turris-mox-rwtm.c 2805F: drivers/gpio/gpio-moxtet.c 2806F: drivers/leds/leds-turris-omnia.c 2807F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2808F: drivers/platform/cznic/ 2809F: drivers/watchdog/armada_37xx_wdt.c 2810F: include/dt-bindings/bus/moxtet.h 2811F: include/linux/armada-37xx-rwtm-mailbox.h 2812F: include/linux/moxtet.h 2813F: include/linux/turris-omnia-mcu-interface.h 2814F: include/linux/turris-signing-key.h 2815 2816ARM/FARADAY FA526 PORT 2817M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819S: Maintained 2820T: git git://git.berlios.de/gemini-board 2821F: arch/arm/mm/*-fa* 2822 2823ARM/FOOTBRIDGE ARCHITECTURE 2824M: Russell King <linux@armlinux.org.uk> 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827W: http://www.armlinux.org.uk/ 2828F: arch/arm/include/asm/hardware/dec21285.h 2829F: arch/arm/mach-footbridge/ 2830 2831ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2832M: Frank Li <Frank.Li@nxp.com> 2833M: Sascha Hauer <s.hauer@pengutronix.de> 2834R: Pengutronix Kernel Team <kernel@pengutronix.de> 2835R: Fabio Estevam <festevam@gmail.com> 2836L: imx@lists.linux.dev 2837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2838S: Maintained 2839T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2840F: Documentation/devicetree/bindings/firmware/fsl* 2841F: Documentation/devicetree/bindings/firmware/nxp* 2842F: arch/arm/boot/dts/nxp/ 2843F: arch/arm64/boot/dts/freescale/ 2844X: Documentation/devicetree/bindings/media/i2c/ 2845X: arch/arm64/boot/dts/freescale/fsl-* 2846X: arch/arm64/boot/dts/freescale/qoriq-* 2847X: drivers/media/i2c/ 2848N: imx 2849N: mxs 2850N: \bmxc[^\d] 2851 2852ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2853M: Frank Li <Frank.Li@nxp.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855S: Maintained 2856T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2857F: arch/arm/boot/dts/nxp/ls/ 2858F: arch/arm64/boot/dts/freescale/fsl-* 2859F: arch/arm64/boot/dts/freescale/qoriq-* 2860 2861ARM/FREESCALE VYBRID ARM ARCHITECTURE 2862M: Frank Li <Frank.Li@nxp.com> 2863M: Sascha Hauer <s.hauer@pengutronix.de> 2864R: Pengutronix Kernel Team <kernel@pengutronix.de> 2865R: Stefan Agner <stefan@agner.ch> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867S: Maintained 2868T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2869F: arch/arm/boot/dts/nxp/vf/ 2870F: arch/arm/mach-imx/*vf610* 2871 2872ARM/GUMSTIX MACHINE SUPPORT 2873M: Steve Sakoman <sakoman@gmail.com> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876 2877ARM/HISILICON SOC SUPPORT 2878M: Wei Xu <xuwei5@hisilicon.com> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Supported 2881W: http://www.hisilicon.com 2882T: git https://github.com/hisilicon/linux-hisi.git 2883F: arch/arm/boot/dts/hisilicon/ 2884F: arch/arm/mach-hisi/ 2885F: arch/arm64/boot/dts/hisilicon/ 2886 2887ARM/HP JORNADA 7XX MACHINE SUPPORT 2888M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2889S: Maintained 2890W: www.jlime.com 2891T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2892F: arch/arm/mach-sa1100/include/mach/jornada720.h 2893F: arch/arm/mach-sa1100/jornada720.c 2894 2895ARM/HPE GXP ARCHITECTURE 2896M: Jean-Marie Verdun <verdun@hpe.com> 2897M: Nick Hawkins <nick.hawkins@hpe.com> 2898S: Maintained 2899F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2900F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2901F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2902F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2903F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2904F: Documentation/hwmon/gxp-fan-ctrl.rst 2905F: arch/arm/boot/dts/hpe/ 2906F: drivers/clocksource/timer-gxp.c 2907F: drivers/hwmon/gxp-fan-ctrl.c 2908F: drivers/i2c/busses/i2c-gxp.c 2909F: drivers/spi/spi-gxp.c 2910F: drivers/watchdog/gxp-wdt.c 2911 2912ARM/IGEP MACHINE SUPPORT 2913M: Enric Balletbo i Serra <eballetbo@gmail.com> 2914M: Javier Martinez Canillas <javier@dowhile0.org> 2915L: linux-omap@vger.kernel.org 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917S: Maintained 2918F: arch/arm/boot/dts/ti/omap/omap3-igep* 2919 2920ARM/INTEL IXP4XX ARM ARCHITECTURE 2921M: Linus Walleij <linusw@kernel.org> 2922M: Imre Kaloz <kaloz@openwrt.org> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2926F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2927F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2928F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2929F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2930F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2931F: arch/arm/boot/dts/intel/ixp/ 2932F: arch/arm/mach-ixp4xx/ 2933F: drivers/bus/intel-ixp4xx-eb.c 2934F: drivers/char/hw_random/ixp4xx-rng.c 2935F: drivers/clocksource/timer-ixp4xx.c 2936F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2937F: drivers/gpio/gpio-ixp4xx.c 2938F: drivers/irqchip/irq-ixp4xx.c 2939F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2940F: drivers/net/wan/ixp4xx_hss.c 2941F: drivers/soc/ixp4xx/ixp4xx-npe.c 2942F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2943F: include/linux/soc/ixp4xx/npe.h 2944F: include/linux/soc/ixp4xx/qmgr.h 2945 2946ARM/INTEL KEEMBAY ARCHITECTURE 2947M: Paul J. Murphy <paul.j.murphy@intel.com> 2948S: Maintained 2949F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2950F: arch/arm64/boot/dts/intel/keembay-evm.dts 2951F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2952 2953ARM/INTEL XSC3 (MANZANO) ARM CORE 2954M: Lennert Buytenhek <kernel@wantstofly.org> 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956S: Maintained 2957 2958ARM/LG1K ARCHITECTURE 2959M: Chanho Min <chanho.min@lge.com> 2960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2961S: Maintained 2962F: arch/arm64/boot/dts/lg/ 2963 2964ARM/LPC18XX ARCHITECTURE 2965M: Vladimir Zapolskiy <vz@mleia.com> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967S: Maintained 2968F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2969F: arch/arm/boot/dts/nxp/lpc/lpc43* 2970F: drivers/i2c/busses/i2c-lpc2k.c 2971F: drivers/memory/pl172.c 2972F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2973F: drivers/rtc/rtc-lpc24xx.c 2974N: lpc18xx 2975 2976ARM/LPC32XX SOC SUPPORT 2977M: Vladimir Zapolskiy <vz@mleia.com> 2978M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2982F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2983F: arch/arm/boot/dts/nxp/lpc/lpc32* 2984F: arch/arm/mach-lpc32xx/ 2985F: drivers/dma/lpc32xx-dmamux.c 2986F: drivers/i2c/busses/i2c-pnx.c 2987F: drivers/net/ethernet/nxp/lpc_eth.c 2988F: drivers/usb/host/ohci-nxp.c 2989F: drivers/watchdog/pnx4008_wdt.c 2990N: lpc32xx 2991 2992LPC32XX DMAMUX SUPPORT 2993M: J.M.B. Downing <jonathan.downing@nautel.com> 2994M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2995R: Vladimir Zapolskiy <vz@mleia.com> 2996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2997S: Maintained 2998F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2999 3000ARM/Marvell Dove/MV78xx0/Orion SOC support 3001M: Andrew Lunn <andrew@lunn.ch> 3002M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3003M: Gregory Clement <gregory.clement@bootlin.com> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005S: Maintained 3006T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3007F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3008F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3009F: Documentation/devicetree/bindings/soc/dove/ 3010F: arch/arm/boot/dts/marvell/dove* 3011F: arch/arm/boot/dts/marvell/orion5x* 3012F: arch/arm/mach-dove/ 3013F: arch/arm/mach-mv78xx0/ 3014F: arch/arm/mach-orion5x/ 3015F: arch/arm/plat-orion/ 3016F: drivers/bus/mvebu-mbus.c 3017F: drivers/soc/dove/ 3018 3019ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3020M: Andrew Lunn <andrew@lunn.ch> 3021M: Gregory Clement <gregory.clement@bootlin.com> 3022M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024S: Maintained 3025T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3026F: Documentation/devicetree/bindings/arm/marvell/ 3027F: arch/arm/boot/dts/marvell/armada* 3028F: arch/arm/boot/dts/marvell/kirkwood* 3029F: arch/arm/configs/mvebu_*_defconfig 3030F: arch/arm/mach-mvebu/ 3031F: arch/arm64/boot/dts/marvell/ 3032F: drivers/clk/mvebu/ 3033F: drivers/cpufreq/armada-37xx-cpufreq.c 3034F: drivers/cpufreq/armada-8k-cpufreq.c 3035F: drivers/cpufreq/mvebu-cpufreq.c 3036F: drivers/irqchip/irq-armada-370-xp.c 3037F: drivers/irqchip/irq-mvebu-* 3038F: drivers/pinctrl/mvebu/ 3039F: drivers/rtc/rtc-armada38x.c 3040 3041ARM/Marvell PXA1908 SOC support 3042M: Duje Mihanović <duje@dujemihanovic.xyz> 3043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3046F: arch/arm64/boot/dts/marvell/mmp/ 3047F: drivers/clk/mmp/Kconfig 3048F: drivers/clk/mmp/clk-pxa1908*.c 3049F: drivers/pmdomain/marvell/ 3050F: include/dt-bindings/clock/marvell,pxa1908.h 3051F: include/dt-bindings/power/marvell,pxa1908-power.h 3052 3053ARM/Mediatek RTC DRIVER 3054M: Eddie Huang <eddie.huang@mediatek.com> 3055M: Sean Wang <sean.wang@mediatek.com> 3056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3058S: Maintained 3059F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3060F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3061F: drivers/rtc/rtc-mt2712.c 3062F: drivers/rtc/rtc-mt6397.c 3063F: drivers/rtc/rtc-mt7622.c 3064 3065ARM/Mediatek SoC support 3066M: Matthias Brugger <matthias.bgg@gmail.com> 3067M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3068L: linux-kernel@vger.kernel.org 3069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3070L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3071S: Maintained 3072W: https://mtk.wiki.kernel.org/ 3073C: irc://irc.libera.chat/linux-mediatek 3074F: arch/arm/boot/dts/mediatek/ 3075F: arch/arm/mach-mediatek/ 3076F: arch/arm64/boot/dts/mediatek/ 3077F: drivers/soc/mediatek/ 3078N: mtk 3079N: mt[2678] 3080K: mediatek 3081 3082ARM/Mediatek USB3 PHY DRIVER 3083M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3085L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3086S: Maintained 3087F: Documentation/devicetree/bindings/phy/mediatek,* 3088F: drivers/phy/mediatek/ 3089 3090ARM/MICROCHIP (ARM64) SoC support 3091M: Conor Dooley <conor@kernel.org> 3092M: Nicolas Ferre <nicolas.ferre@microchip.com> 3093M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3095S: Supported 3096T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3097F: arch/arm64/boot/dts/microchip/ 3098 3099ARM/Microchip (AT91) SoC support 3100M: Nicolas Ferre <nicolas.ferre@microchip.com> 3101M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3102M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3104S: Supported 3105W: http://www.linux4sam.org 3106T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3107F: arch/arm/boot/dts/microchip/ 3108F: arch/arm/include/debug/at91.S 3109F: arch/arm/mach-at91/ 3110F: drivers/memory/atmel* 3111F: drivers/watchdog/sama5d4_wdt.c 3112F: include/soc/at91/ 3113X: drivers/input/touchscreen/atmel_mxt_ts.c 3114N: at91 3115N: atmel 3116 3117ARM/Microchip Sparx5 SoC support 3118M: Steen Hegelund <Steen.Hegelund@microchip.com> 3119M: Daniel Machon <daniel.machon@microchip.com> 3120M: UNGLinuxDriver@microchip.com 3121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3122S: Supported 3123F: arch/arm64/boot/dts/microchip/sparx* 3124F: drivers/net/ethernet/microchip/vcap/ 3125F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3126N: sparx5 3127 3128ARM/MILBEAUT ARCHITECTURE 3129M: Taichi Sugaya <sugaya.taichi@socionext.com> 3130M: Takao Orito <orito.takao@socionext.com> 3131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3132S: Maintained 3133F: arch/arm/boot/dts/socionext/milbeaut* 3134F: arch/arm/mach-milbeaut/ 3135N: milbeaut 3136 3137ARM/MORELLO PLATFORM 3138M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3140S: Maintained 3141F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3142F: arch/arm64/boot/dts/arm/morello* 3143 3144ARM/MOXA ART SOC 3145M: Krzysztof Kozlowski <krzk@kernel.org> 3146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3147S: Odd Fixes 3148F: Documentation/devicetree/bindings/arm/moxart.yaml 3149F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3150F: arch/arm/boot/dts/moxa/ 3151F: drivers/clk/clk-moxart.c 3152 3153ARM/MStar/Sigmastar Armv7 SoC support 3154M: Daniel Palmer <daniel@thingy.jp> 3155M: Romain Perier <romain.perier@gmail.com> 3156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3157S: Maintained 3158W: http://linux-chenxing.org/ 3159T: git https://github.com/linux-chenxing/linux.git 3160F: Documentation/devicetree/bindings/arm/mstar/* 3161F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3162F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3163F: arch/arm/boot/dts/sigmastar/ 3164F: arch/arm/mach-mstar/ 3165F: drivers/clk/mstar/ 3166F: drivers/clocksource/timer-msc313e.c 3167F: drivers/gpio/gpio-msc313.c 3168F: drivers/rtc/rtc-msc313.c 3169F: drivers/watchdog/msc313e_wdt.c 3170F: include/dt-bindings/clock/mstar-* 3171F: include/dt-bindings/gpio/msc313-gpio.h 3172 3173ARM/NOMADIK/Ux500 ARCHITECTURES 3174M: Linus Walleij <linusw@kernel.org> 3175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3176S: Maintained 3177T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3178F: Documentation/devicetree/bindings/arm/ste-* 3179F: Documentation/devicetree/bindings/arm/ux500.yaml 3180F: Documentation/devicetree/bindings/arm/ux500/ 3181F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3182F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3183F: arch/arm/boot/dts/st/ste-* 3184F: arch/arm/mach-nomadik/ 3185F: arch/arm/mach-ux500/ 3186F: drivers/clk/clk-nomadik.c 3187F: drivers/clocksource/clksrc-dbx500-prcmu.c 3188F: drivers/dma/ste_dma40* 3189F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3190F: drivers/gpio/gpio-nomadik.c 3191F: drivers/i2c/busses/i2c-nomadik.c 3192F: drivers/iio/adc/ab8500-gpadc.c 3193F: drivers/mfd/ab8500* 3194F: drivers/mfd/abx500* 3195F: drivers/mfd/db8500* 3196F: drivers/pinctrl/nomadik/ 3197F: drivers/rtc/rtc-ab8500.c 3198F: drivers/rtc/rtc-pl031.c 3199F: drivers/soc/ux500/ 3200 3201ARM/NUVOTON MA35 ARCHITECTURE 3202M: Jacky Huang <ychuang3@nuvoton.com> 3203M: Shan-Chun Hung <schung@nuvoton.com> 3204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3205S: Supported 3206F: Documentation/devicetree/bindings/*/*/*ma35* 3207F: Documentation/devicetree/bindings/*/*ma35* 3208F: arch/arm64/boot/dts/nuvoton/*ma35* 3209F: drivers/*/*/*ma35* 3210F: drivers/*/*ma35* 3211K: ma35d1 3212 3213ARM/NUVOTON NPCM ARCHITECTURE 3214M: Andrew Jeffery <andrew@codeconstruct.com.au> 3215M: Avi Fishman <avifishman70@gmail.com> 3216M: Tomer Maimon <tmaimon77@gmail.com> 3217M: Tali Perry <tali.perry1@gmail.com> 3218R: Patrick Venture <venture@google.com> 3219R: Nancy Yuen <yuenn@google.com> 3220R: Benjamin Fair <benjaminfair@google.com> 3221L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3222S: Supported 3223T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3224F: Documentation/devicetree/bindings/*/*/*npcm* 3225F: Documentation/devicetree/bindings/*/*npcm* 3226F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3227F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3228F: arch/arm/mach-npcm/ 3229F: arch/arm64/boot/dts/nuvoton/ 3230F: drivers/*/*/*npcm* 3231F: drivers/*/*npcm* 3232F: drivers/rtc/rtc-nct3018y.c 3233F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3234F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3235 3236ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3237M: Joseph Liu <kwliu@nuvoton.com> 3238M: Marvin Lin <kflin@nuvoton.com> 3239L: linux-media@vger.kernel.org 3240L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3241S: Maintained 3242F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3243F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3244F: Documentation/userspace-api/media/drivers/npcm-video.rst 3245F: drivers/media/platform/nuvoton/ 3246F: include/uapi/linux/npcm-video.h 3247 3248ARM/NUVOTON WPCM450 ARCHITECTURE 3249M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3250L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3251S: Maintained 3252W: https://github.com/neuschaefer/wpcm450/wiki 3253F: Documentation/devicetree/bindings/*/*wpcm* 3254F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3255F: arch/arm/configs/wpcm450_defconfig 3256F: arch/arm/mach-npcm/wpcm450.c 3257F: drivers/*/*/*wpcm* 3258F: drivers/*/*wpcm* 3259 3260ARM/NXP S32G ARCHITECTURE 3261R: Chester Lin <chester62515@gmail.com> 3262R: Matthias Brugger <mbrugger@suse.com> 3263R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3264R: NXP S32 Linux Team <s32@nxp.com> 3265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3266S: Maintained 3267F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3268F: arch/arm64/boot/dts/freescale/s32g*.dts* 3269F: drivers/pinctrl/nxp/ 3270F: drivers/rtc/rtc-s32g.c 3271 3272ARM/NXP S32G PCIE CONTROLLER DRIVER 3273M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3274R: NXP S32 Linux Team <s32@nxp.com> 3275L: imx@lists.linux.dev 3276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3277S: Maintained 3278F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3279F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3280 3281ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3282M: Jan Petrous <jan.petrous@oss.nxp.com> 3283R: s32@nxp.com 3284S: Maintained 3285F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3286F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3287 3288ARM/Orion SoC/Technologic Systems TS-78xx platform support 3289M: Alexander Clouter <alex@digriz.org.uk> 3290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3291S: Maintained 3292W: http://www.digriz.org.uk/ts78xx/kernel 3293F: arch/arm/mach-orion5x/ts78xx-* 3294 3295ARM/QUALCOMM CHROMEBOOK SUPPORT 3296R: cros-qcom-dts-watchers@chromium.org 3297F: arch/arm64/boot/dts/qcom/sc7180* 3298F: arch/arm64/boot/dts/qcom/sc7280* 3299 3300ARM/QUALCOMM MAILING LIST 3301L: linux-arm-msm@vger.kernel.org 3302C: irc://irc.oftc.net/linux-msm 3303F: Documentation/devicetree/bindings/*/qcom* 3304F: Documentation/devicetree/bindings/soc/qcom/ 3305F: arch/arm/boot/dts/qcom/ 3306F: arch/arm/configs/qcom_defconfig 3307F: arch/arm/mach-qcom/ 3308F: arch/arm64/boot/dts/qcom/ 3309F: drivers/*/*/pm8???-* 3310F: drivers/*/*/qcom* 3311F: drivers/*/*/qcom/ 3312F: drivers/*/qcom* 3313F: drivers/*/qcom/ 3314F: drivers/bluetooth/btqcomsmd.c 3315F: drivers/clocksource/timer-qcom.c 3316F: drivers/cpuidle/cpuidle-qcom-spm.c 3317F: drivers/extcon/extcon-qcom* 3318F: drivers/i2c/busses/i2c-qcom-geni.c 3319F: drivers/i2c/busses/i2c-qup.c 3320F: drivers/iommu/msm* 3321F: drivers/mfd/ssbi.c 3322F: drivers/mmc/host/mmci_qcom* 3323F: drivers/mmc/host/sdhci-msm.c 3324F: drivers/pci/controller/dwc/pcie-qcom* 3325F: drivers/phy/qualcomm/ 3326F: drivers/power/*/msm* 3327F: drivers/reset/reset-qcom-* 3328F: drivers/rtc/rtc-pm8xxx.c 3329F: drivers/spi/spi-geni-qcom.c 3330F: drivers/spi/spi-qcom-qspi.c 3331F: drivers/spi/spi-qup.c 3332F: drivers/tty/serial/msm_serial.c 3333F: drivers/ufs/host/ufs-qcom* 3334F: drivers/usb/dwc3/dwc3-qcom.c 3335F: include/dt-bindings/*/qcom* 3336F: include/linux/*/qcom* 3337F: include/linux/soc/qcom/ 3338 3339ARM/QUALCOMM SUPPORT 3340M: Bjorn Andersson <andersson@kernel.org> 3341M: Konrad Dybcio <konradybcio@kernel.org> 3342L: linux-arm-msm@vger.kernel.org 3343S: Maintained 3344C: irc://irc.oftc.net/linux-msm 3345T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3346F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3347F: Documentation/devicetree/bindings/arm/qcom.yaml 3348F: Documentation/devicetree/bindings/bus/qcom* 3349F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3350F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3351F: Documentation/devicetree/bindings/reserved-memory/qcom* 3352F: Documentation/devicetree/bindings/soc/qcom/ 3353F: arch/arm/boot/dts/qcom/ 3354F: arch/arm/configs/qcom_defconfig 3355F: arch/arm/mach-qcom/ 3356F: arch/arm64/boot/dts/qcom/ 3357F: drivers/bus/qcom* 3358F: drivers/firmware/qcom/ 3359F: drivers/soc/qcom/ 3360F: drivers/watchdog/gunyah_wdt.c 3361F: include/dt-bindings/arm/qcom,ids.h 3362F: include/dt-bindings/firmware/qcom,scm.h 3363F: include/dt-bindings/soc/qcom* 3364F: include/linux/firmware/qcom 3365F: include/linux/soc/qcom/ 3366F: include/soc/qcom/ 3367 3368ARM/RDA MICRO ARCHITECTURE 3369M: Manivannan Sadhasivam <mani@kernel.org> 3370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3371L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3372S: Maintained 3373F: Documentation/devicetree/bindings/arm/rda.yaml 3374F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3375F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3376F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3377F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3378F: arch/arm/boot/dts/unisoc/ 3379F: drivers/clocksource/timer-rda.c 3380F: drivers/gpio/gpio-rda.c 3381F: drivers/irqchip/irq-rda-intc.c 3382F: drivers/tty/serial/rda-uart.c 3383 3384ARM/REALTEK ARCHITECTURE 3385M: James Tai <james.tai@realtek.com> 3386M: Yu-Chun Lin <eleanor.lin@realtek.com> 3387R: Andreas Färber <afaerber@suse.com> 3388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3389L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3390S: Maintained 3391F: Documentation/devicetree/bindings/arm/realtek.yaml 3392F: arch/arm/boot/dts/realtek/ 3393F: arch/arm/mach-realtek/ 3394F: arch/arm64/boot/dts/realtek/ 3395F: drivers/pinctrl/realtek/ 3396 3397ARM/RISC-V/RENESAS ARCHITECTURE 3398M: Geert Uytterhoeven <geert+renesas@glider.be> 3399M: Magnus Damm <magnus.damm@gmail.com> 3400L: linux-renesas-soc@vger.kernel.org 3401S: Supported 3402Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3403C: irc://irc.libera.chat/renesas-soc 3404T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3405F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3406F: Documentation/devicetree/bindings/nvmem/renesas,* 3407F: Documentation/devicetree/bindings/soc/renesas/ 3408F: arch/arm/boot/dts/renesas/ 3409F: arch/arm/configs/shmobile_defconfig 3410F: arch/arm/include/debug/renesas-scif.S 3411F: arch/arm/mach-shmobile/ 3412F: arch/arm64/boot/dts/renesas/ 3413F: arch/riscv/boot/dts/renesas/ 3414F: drivers/pmdomain/renesas/ 3415F: drivers/soc/renesas/ 3416F: include/linux/soc/renesas/ 3417N: rcar 3418K: \brenesas, 3419 3420ARM/RISCPC ARCHITECTURE 3421M: Russell King <linux@armlinux.org.uk> 3422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3423S: Maintained 3424W: http://www.armlinux.org.uk/ 3425F: arch/arm/include/asm/hardware/ioc.h 3426F: arch/arm/include/asm/hardware/iomd.h 3427F: arch/arm/include/asm/hardware/memc.h 3428F: arch/arm/mach-rpc/ 3429F: drivers/net/ethernet/8390/etherh.c 3430F: drivers/net/ethernet/i825xx/ether1* 3431F: drivers/net/ethernet/seeq/ether3* 3432F: drivers/scsi/arm/ 3433 3434ARM/Rockchip SoC support 3435M: Heiko Stuebner <heiko@sntech.de> 3436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3437L: linux-rockchip@lists.infradead.org 3438S: Maintained 3439T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3440F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3441F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3442F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3443F: arch/arm/boot/dts/rockchip/ 3444F: arch/arm/mach-rockchip/ 3445F: drivers/*/*/*rockchip* 3446F: drivers/*/*rockchip* 3447F: drivers/clk/rockchip/ 3448F: drivers/i2c/busses/i2c-rk3x.c 3449F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3450F: sound/soc/rockchip/ 3451N: rockchip 3452 3453ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3454M: Krzysztof Kozlowski <krzk@kernel.org> 3455R: Alim Akhtar <alim.akhtar@samsung.com> 3456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3457L: linux-samsung-soc@vger.kernel.org 3458S: Maintained 3459P: Documentation/process/maintainer-soc-clean-dts.rst 3460Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3461B: mailto:linux-samsung-soc@vger.kernel.org 3462C: irc://irc.libera.chat/linux-exynos 3463T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3464F: Documentation/arch/arm/samsung/ 3465F: Documentation/devicetree/bindings/arm/samsung/ 3466F: Documentation/devicetree/bindings/hwinfo/samsung,* 3467F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3468F: Documentation/devicetree/bindings/soc/samsung/ 3469F: arch/arm/boot/dts/samsung/ 3470F: arch/arm/mach-exynos*/ 3471F: arch/arm/mach-s3c/ 3472F: arch/arm/mach-s5p*/ 3473F: arch/arm64/boot/dts/exynos/ 3474F: arch/arm64/boot/dts/tesla/ 3475F: drivers/*/*/*s3c24* 3476F: drivers/*/*s3c24* 3477F: drivers/*/*s3c64xx* 3478F: drivers/*/*s5pv210* 3479F: drivers/clocksource/samsung_pwm_timer.c 3480F: drivers/firmware/samsung/ 3481F: drivers/mailbox/exynos-mailbox.c 3482F: drivers/memory/samsung/ 3483F: drivers/pwm/pwm-samsung.c 3484F: drivers/soc/samsung/ 3485F: drivers/tty/serial/samsung* 3486F: include/clocksource/samsung_pwm.h 3487F: include/linux/platform_data/*s3c* 3488F: include/linux/serial_s3c.h 3489F: include/linux/soc/samsung/ 3490N: exynos 3491N: s3c64xx 3492N: s5pv210 3493 3494ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3495M: Łukasz Stelmach <l.stelmach@samsung.com> 3496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3497L: linux-media@vger.kernel.org 3498S: Maintained 3499F: drivers/media/platform/samsung/s5p-g2d/ 3500 3501ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3502M: Marek Szyprowski <m.szyprowski@samsung.com> 3503L: linux-samsung-soc@vger.kernel.org 3504L: linux-media@vger.kernel.org 3505S: Maintained 3506F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3507F: drivers/media/cec/platform/s5p/ 3508 3509ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3510M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3511M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3512M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3514L: linux-media@vger.kernel.org 3515S: Maintained 3516F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3517F: drivers/media/platform/samsung/s5p-jpeg/ 3518 3519ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3520M: Marek Szyprowski <m.szyprowski@samsung.com> 3521M: Andrzej Hajda <andrzej.hajda@intel.com> 3522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3523L: linux-media@vger.kernel.org 3524S: Maintained 3525F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3526F: drivers/media/platform/samsung/s5p-mfc/ 3527 3528ARM/SOCFPGA ARCHITECTURE 3529M: Dinh Nguyen <dinguyen@kernel.org> 3530S: Maintained 3531W: http://www.rocketboards.org 3532T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3533F: arch/arm/boot/dts/intel/socfpga/ 3534F: arch/arm/configs/socfpga_defconfig 3535F: arch/arm/mach-socfpga/ 3536F: arch/arm64/boot/dts/altera/ 3537F: arch/arm64/boot/dts/intel/ 3538 3539ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3540M: Dinh Nguyen <dinguyen@kernel.org> 3541S: Maintained 3542F: drivers/clk/socfpga/ 3543 3544ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3545M: Matthew Gerlach <matthew.gerlach@altera.com> 3546S: Maintained 3547F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3548F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3549 3550ARM/SOCFPGA DWMAC GLUE LAYER 3551M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3552S: Maintained 3553F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3554 3555ARM/SOCFPGA EDAC BINDINGS 3556M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3557S: Maintained 3558F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3559 3560ARM/SOCFPGA EDAC SUPPORT 3561M: Dinh Nguyen <dinguyen@kernel.org> 3562S: Maintained 3563F: drivers/edac/altera_edac.[ch] 3564 3565ARM/SPREADTRUM SoC SUPPORT 3566M: Orson Zhai <orsonzhai@gmail.com> 3567M: Baolin Wang <baolin.wang7@gmail.com> 3568R: Chunyan Zhang <zhang.lyra@gmail.com> 3569S: Maintained 3570F: arch/arm64/boot/dts/sprd 3571N: sprd 3572N: sc27xx 3573N: sc2731 3574 3575ARM/STI ARCHITECTURE 3576M: Patrice Chotard <patrice.chotard@foss.st.com> 3577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3578S: Maintained 3579W: http://www.stlinux.com 3580F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3581F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3582F: arch/arm/boot/dts/st/sti* 3583F: arch/arm/mach-sti/ 3584F: drivers/ata/ahci_st.c 3585F: drivers/char/hw_random/st-rng.c 3586F: drivers/clocksource/arm_global_timer.c 3587F: drivers/clocksource/clksrc_st_lpc.c 3588F: drivers/cpufreq/sti-cpufreq.c 3589F: drivers/dma/st_fdma* 3590F: drivers/i2c/busses/i2c-st.c 3591F: drivers/media/rc/st_rc.c 3592F: drivers/mmc/host/sdhci-st.c 3593F: drivers/phy/st/phy-miphy28lp.c 3594F: drivers/phy/st/phy-stih407-usb.c 3595F: drivers/pinctrl/pinctrl-st.c 3596F: drivers/remoteproc/st_remoteproc.c 3597F: drivers/remoteproc/st_slim_rproc.c 3598F: drivers/reset/sti/ 3599F: drivers/rtc/rtc-st-lpc.c 3600F: drivers/tty/serial/st-asc.c 3601F: drivers/usb/dwc3/dwc3-st.c 3602F: drivers/usb/host/ehci-st.c 3603F: drivers/usb/host/ohci-st.c 3604F: drivers/watchdog/st_lpc_wdt.c 3605F: include/linux/remoteproc/st_slim_rproc.h 3606 3607ARM/STM32 ARCHITECTURE 3608M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3609M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3610L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3612S: Maintained 3613T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3614F: arch/arm/boot/dts/st/stm32* 3615F: arch/arm/mach-stm32/ 3616F: arch/arm64/boot/dts/st/ 3617F: drivers/clocksource/armv7m_systick.c 3618N: stm32 3619N: stm 3620 3621ARM/SUNPLUS SP7021 SOC SUPPORT 3622M: Qin Jian <qinjian@cqplus1.com> 3623L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3624S: Maintained 3625W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3626F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3627F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3628F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3629F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3630F: arch/arm/boot/dts/sunplus/ 3631F: arch/arm/configs/sp7021_*defconfig 3632F: drivers/clk/clk-sp7021.c 3633F: drivers/irqchip/irq-sp7021-intc.c 3634F: drivers/reset/reset-sunplus.c 3635F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3636F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3637 3638ARM/Synaptics SoC support 3639M: Jisheng Zhang <jszhang@kernel.org> 3640M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3642S: Maintained 3643F: arch/arm/boot/dts/synaptics/ 3644F: arch/arm/mach-berlin/ 3645F: arch/arm64/boot/dts/synaptics/ 3646 3647ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3648M: Hans Verkuil <hverkuil@kernel.org> 3649L: linux-tegra@vger.kernel.org 3650L: linux-media@vger.kernel.org 3651S: Maintained 3652F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3653F: drivers/media/cec/platform/tegra/ 3654 3655ARM/TESLA FSD SoC SUPPORT 3656M: Alim Akhtar <alim.akhtar@samsung.com> 3657M: linux-fsd@tesla.com 3658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3659L: linux-samsung-soc@vger.kernel.org 3660S: Maintained 3661P: Documentation/process/maintainer-soc-clean-dts.rst 3662F: arch/arm64/boot/dts/tesla/ 3663 3664ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3665M: Santosh Shilimkar <ssantosh@kernel.org> 3666L: linux-kernel@vger.kernel.org 3667S: Maintained 3668F: drivers/memory/*emif* 3669 3670ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3671M: Nishanth Menon <nm@ti.com> 3672M: Santosh Shilimkar <ssantosh@kernel.org> 3673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3674S: Maintained 3675T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3676F: arch/arm/boot/dts/ti/keystone/ 3677F: arch/arm/mach-keystone/ 3678 3679ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3680M: Santosh Shilimkar <ssantosh@kernel.org> 3681L: linux-kernel@vger.kernel.org 3682S: Maintained 3683F: drivers/clk/keystone/ 3684 3685ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3686M: Santosh Shilimkar <ssantosh@kernel.org> 3687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3688L: linux-kernel@vger.kernel.org 3689S: Maintained 3690F: drivers/clocksource/timer-keystone.c 3691 3692ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3693M: Santosh Shilimkar <ssantosh@kernel.org> 3694L: linux-kernel@vger.kernel.org 3695S: Maintained 3696F: drivers/power/reset/keystone-reset.c 3697 3698ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3699M: Nishanth Menon <nm@ti.com> 3700M: Vignesh Raghavendra <vigneshr@ti.com> 3701M: Tero Kristo <kristo@kernel.org> 3702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3703S: Supported 3704F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3705F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3706F: arch/arm64/boot/dts/ti/Makefile 3707F: arch/arm64/boot/dts/ti/k3-* 3708 3709ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3710M: Krzysztof Kozlowski <krzk@kernel.org> 3711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3712S: Odd Fixes 3713F: Documentation/devicetree/bindings/*/*/ti,nspire* 3714F: Documentation/devicetree/bindings/*/ti,nspire* 3715F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3716F: arch/arm/boot/dts/nspire/ 3717 3718ARM/TOSHIBA VISCONTI ARCHITECTURE 3719M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3721S: Supported 3722T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3723F: Documentation/devicetree/bindings/arm/toshiba.yaml 3724F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3725F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3726F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3727F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3728F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3729F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3730F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3731F: arch/arm64/boot/dts/toshiba/ 3732F: drivers/clk/visconti/ 3733F: drivers/gpio/gpio-visconti.c 3734F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3735F: drivers/pci/controller/dwc/pcie-visconti.c 3736F: drivers/pinctrl/visconti/ 3737F: drivers/watchdog/visconti_wdt.c 3738N: visconti 3739 3740ARM/UNIPHIER ARCHITECTURE 3741M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3742M: Masami Hiramatsu <mhiramat@kernel.org> 3743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3744S: Maintained 3745F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3746F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3747F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3748F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3749F: arch/arm/boot/dts/socionext/uniphier* 3750F: arch/arm/include/asm/hardware/cache-uniphier.h 3751F: arch/arm/mm/cache-uniphier.c 3752F: arch/arm64/boot/dts/socionext/uniphier* 3753F: drivers/bus/uniphier-system-bus.c 3754F: drivers/clk/uniphier/ 3755F: drivers/dma/uniphier-mdmac.c 3756F: drivers/gpio/gpio-uniphier.c 3757F: drivers/i2c/busses/i2c-uniphier* 3758F: drivers/irqchip/irq-uniphier-aidet.c 3759F: drivers/mmc/host/uniphier-sd.c 3760F: drivers/pinctrl/uniphier/ 3761F: drivers/reset/reset-uniphier.c 3762F: drivers/tty/serial/8250/8250_uniphier.c 3763N: uniphier 3764 3765ARM/VERSATILE EXPRESS PLATFORM 3766M: Liviu Dudau <liviu.dudau@arm.com> 3767M: Sudeep Holla <sudeep.holla@kernel.org> 3768M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3770S: Maintained 3771N: mps2 3772N: vexpress 3773F: arch/arm/mach-versatile/ 3774F: arch/arm64/boot/dts/arm/ 3775F: drivers/clocksource/timer-versatile.c 3776X: drivers/cpufreq/vexpress-spc-cpufreq.c 3777X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3778 3779ARM/VFP SUPPORT 3780M: Russell King <linux@armlinux.org.uk> 3781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3782S: Maintained 3783W: http://www.armlinux.org.uk/ 3784F: arch/arm/vfp/ 3785 3786ARM/VT8500 ARM ARCHITECTURE 3787M: Alexey Charkov <alchark@gmail.com> 3788M: Krzysztof Kozlowski <krzk@kernel.org> 3789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3790S: Odd Fixes 3791F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3792F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3793F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3794F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3795F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3796F: arch/arm/boot/dts/vt8500/ 3797F: arch/arm/mach-vt8500/ 3798F: drivers/clocksource/timer-vt8500.c 3799F: drivers/i2c/busses/i2c-viai2c-wmt.c 3800F: drivers/mmc/host/wmt-sdmmc.c 3801F: drivers/pwm/pwm-vt8500.c 3802F: drivers/rtc/rtc-vt8500.c 3803F: drivers/soc/vt8500/ 3804F: drivers/tty/serial/vt8500_serial.c 3805F: drivers/video/fbdev/vt8500lcdfb.* 3806F: drivers/video/fbdev/wm8505fb* 3807F: drivers/video/fbdev/wmt_ge_rops.* 3808 3809ARM/ZYNQ ARCHITECTURE 3810M: Michal Simek <michal.simek@amd.com> 3811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3812S: Supported 3813W: http://wiki.xilinx.com 3814T: git https://github.com/Xilinx/linux-xlnx.git 3815F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3816F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3817F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3818F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3819F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3820F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3821F: arch/arm/mach-zynq/ 3822F: drivers/clocksource/timer-cadence-ttc.c 3823F: drivers/cpuidle/cpuidle-zynq.c 3824F: drivers/edac/synopsys_edac.c 3825F: drivers/i2c/busses/i2c-cadence.c 3826F: drivers/i2c/busses/i2c-xiic.c 3827F: drivers/mmc/host/sdhci-of-arasan.c 3828N: zynq 3829N: xilinx 3830 3831ARM64 FIT SUPPORT 3832M: Simon Glass <sjg@chromium.org> 3833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3834S: Maintained 3835F: arch/arm64/boot/Makefile 3836F: scripts/make_fit.py 3837 3838ARM64 PLATFORM DRIVERS 3839M: Hans de Goede <hansg@kernel.org> 3840M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3841R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3842L: platform-driver-x86@vger.kernel.org 3843S: Maintained 3844Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3845T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3846F: drivers/platform/arm64/ 3847 3848ARM64 PORT (AARCH64 ARCHITECTURE) 3849M: Catalin Marinas <catalin.marinas@arm.com> 3850M: Will Deacon <will@kernel.org> 3851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3852S: Maintained 3853T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3854F: Documentation/arch/arm64/ 3855F: arch/arm64/ 3856F: drivers/virt/coco/arm-cca-guest/ 3857F: drivers/virt/coco/pkvm-guest/ 3858F: tools/testing/selftests/arm64/ 3859X: arch/arm64/boot/dts/ 3860X: arch/arm64/configs/defconfig 3861 3862ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3863M: George McCollister <george.mccollister@gmail.com> 3864L: netdev@vger.kernel.org 3865S: Maintained 3866F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3867F: drivers/net/dsa/xrs700x/* 3868F: net/dsa/tag_xrs700x.c 3869 3870AS3645A LED FLASH CONTROLLER DRIVER 3871M: Sakari Ailus <sakari.ailus@iki.fi> 3872L: linux-leds@vger.kernel.org 3873S: Maintained 3874F: drivers/leds/flash/leds-as3645a.c 3875 3876AS3668 LED DRIVER 3877M: Lukas Timmermann <linux@timmermann.space> 3878L: linux-leds@vger.kernel.org 3879S: Maintained 3880F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3881F: drivers/leds/leds-as3668.c 3882 3883ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3884M: Tianshu Qiu <tian.shu.qiu@intel.com> 3885L: linux-media@vger.kernel.org 3886S: Maintained 3887T: git git://linuxtv.org/media.git 3888F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3889F: drivers/media/i2c/ak7375.c 3890 3891ASAHI KASEI AK8974 DRIVER 3892M: Linus Walleij <linusw@kernel.org> 3893L: linux-iio@vger.kernel.org 3894S: Supported 3895W: http://www.akm.com/ 3896F: drivers/iio/magnetometer/ak8974.c 3897 3898AOSONG AGS02MA TVOC SENSOR DRIVER 3899M: Anshul Dalal <anshulusr@gmail.com> 3900L: linux-iio@vger.kernel.org 3901S: Maintained 3902F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3903F: drivers/iio/chemical/ags02ma.c 3904 3905AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3906M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3907L: linux-iio@vger.kernel.org 3908S: Maintained 3909F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3910F: drivers/iio/pressure/adp810.c 3911 3912ASC7621 HARDWARE MONITOR DRIVER 3913M: George Joseph <george.joseph@fairview5.com> 3914L: linux-hwmon@vger.kernel.org 3915S: Maintained 3916F: Documentation/hwmon/asc7621.rst 3917F: drivers/hwmon/asc7621.c 3918 3919ASIX AX88796C SPI ETHERNET ADAPTER 3920M: Łukasz Stelmach <l.stelmach@samsung.com> 3921S: Maintained 3922F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3923F: drivers/net/ethernet/asix/ax88796c_* 3924 3925ASIX PHY DRIVER [RUST] 3926M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3927R: Trevor Gross <tmgross@umich.edu> 3928L: netdev@vger.kernel.org 3929L: rust-for-linux@vger.kernel.org 3930S: Maintained 3931F: drivers/net/phy/ax88796b_rust.rs 3932 3933ARM/ASPEED CLOCK SUPPORT 3934M: Ryan Chen <ryan_chen@aspeedtech.com> 3935R: Joel Stanley <joel@jms.id.au> 3936L: linux-clk@vger.kernel.org 3937L: linux-aspeed@lists.ozlabs.org 3938S: Maintained 3939F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3940F: drivers/clk/aspeed/ 3941 3942ASPEED CRYPTO DRIVER 3943M: Neal Liu <neal_liu@aspeedtech.com> 3944L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3945S: Maintained 3946F: Documentation/devicetree/bindings/crypto/aspeed,* 3947F: drivers/crypto/aspeed/ 3948 3949ASPEED PECI CONTROLLER 3950M: Iwona Winiarska <iwona.winiarska@intel.com> 3951L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3952L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3953S: Supported 3954F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3955F: drivers/peci/controller/peci-aspeed.c 3956 3957ASPEED PINCTRL DRIVERS 3958M: Andrew Jeffery <andrew@codeconstruct.com.au> 3959L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3960L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3961L: linux-gpio@vger.kernel.org 3962S: Maintained 3963F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3964F: drivers/pinctrl/aspeed/ 3965 3966ASPEED SCU INTERRUPT CONTROLLER DRIVER 3967M: Eddie James <eajames@linux.ibm.com> 3968L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3969S: Maintained 3970F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3971F: drivers/irqchip/irq-aspeed-scu-ic.c 3972F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3973 3974ASPEED SD/MMC DRIVER 3975M: Andrew Jeffery <andrew@codeconstruct.com.au> 3976L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3977L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3978L: linux-mmc@vger.kernel.org 3979S: Maintained 3980F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3981F: drivers/mmc/host/sdhci-of-aspeed* 3982 3983ASPEED SMC SPI DRIVER 3984M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3985M: Cédric Le Goater <clg@kaod.org> 3986L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3987L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3988L: linux-spi@vger.kernel.org 3989S: Maintained 3990F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3991F: drivers/spi/spi-aspeed-smc.c 3992 3993ASPEED USB UDC DRIVER 3994M: Neal Liu <neal_liu@aspeedtech.com> 3995L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3996S: Maintained 3997F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3998F: drivers/usb/gadget/udc/aspeed_udc.c 3999 4000ASPEED VIDEO ENGINE DRIVER 4001M: Eddie James <eajames@linux.ibm.com> 4002L: linux-media@vger.kernel.org 4003L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4004S: Maintained 4005F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4006F: drivers/media/platform/aspeed/ 4007 4008ASPEED PCIE CONTROLLER DRIVER 4009M: Jacky Chou <jacky_chou@aspeedtech.com> 4010L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4011L: linux-pci@vger.kernel.org 4012S: Maintained 4013F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4014F: drivers/pci/controller/pcie-aspeed.c 4015 4016ASUS EC HARDWARE MONITOR DRIVER 4017M: Eugene Shalygin <eugene.shalygin@gmail.com> 4018L: linux-hwmon@vger.kernel.org 4019S: Maintained 4020F: drivers/hwmon/asus-ec-sensors.c 4021 4022ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4023M: Corentin Chary <corentin.chary@gmail.com> 4024M: Luke D. Jones <luke@ljones.dev> 4025M: Denis Benato <denis.benato@linux.dev> 4026L: platform-driver-x86@vger.kernel.org 4027S: Maintained 4028W: https://asus-linux.org/ 4029F: drivers/platform/x86/asus*.c 4030F: drivers/platform/x86/eeepc*.c 4031 4032ASUS TF103C DOCK DRIVER 4033M: Hans de Goede <hansg@kernel.org> 4034L: platform-driver-x86@vger.kernel.org 4035S: Maintained 4036T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4037F: drivers/platform/x86/asus-tf103c-dock.c 4038 4039ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4040M: Aleksa Savic <savicaleksa83@gmail.com> 4041L: linux-hwmon@vger.kernel.org 4042S: Maintained 4043F: drivers/hwmon/asus_rog_ryujin.c 4044 4045ASUS WIRELESS RADIO CONTROL DRIVER 4046M: João Paulo Rechi Vita <jprvita@gmail.com> 4047L: platform-driver-x86@vger.kernel.org 4048S: Maintained 4049F: drivers/platform/x86/asus-wireless.c 4050 4051ASUS WMI HARDWARE MONITOR DRIVER 4052M: Ed Brindley <kernel@maidavale.org> 4053M: Denis Pauk <pauk.denis@gmail.com> 4054L: linux-hwmon@vger.kernel.org 4055S: Maintained 4056F: drivers/hwmon/asus_wmi_sensors.c 4057 4058ASYMMETRIC KEYS 4059M: David Howells <dhowells@redhat.com> 4060M: Lukas Wunner <lukas@wunner.de> 4061M: Ignat Korchagin <ignat@linux.win> 4062L: keyrings@vger.kernel.org 4063L: linux-crypto@vger.kernel.org 4064S: Maintained 4065F: Documentation/crypto/asymmetric-keys.rst 4066F: crypto/asymmetric_keys/ 4067F: include/crypto/pkcs7.h 4068F: include/crypto/public_key.h 4069F: include/keys/asymmetric-*.h 4070F: include/linux/verification.h 4071 4072ASYMMETRIC KEYS - ECDSA 4073M: Lukas Wunner <lukas@wunner.de> 4074M: Ignat Korchagin <ignat@linux.win> 4075R: Stefan Berger <stefanb@linux.ibm.com> 4076L: linux-crypto@vger.kernel.org 4077S: Maintained 4078F: crypto/ecc* 4079F: crypto/ecdsa* 4080F: include/crypto/ecc* 4081 4082ASYMMETRIC KEYS - GOST 4083M: Lukas Wunner <lukas@wunner.de> 4084M: Ignat Korchagin <ignat@linux.win> 4085L: linux-crypto@vger.kernel.org 4086S: Odd fixes 4087F: crypto/ecrdsa* 4088 4089ASYMMETRIC KEYS - RSA 4090M: Lukas Wunner <lukas@wunner.de> 4091M: Ignat Korchagin <ignat@linux.win> 4092L: linux-crypto@vger.kernel.org 4093S: Maintained 4094F: crypto/rsa* 4095 4096ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4097R: Dan Williams <djbw@kernel.org> 4098S: Odd fixes 4099W: http://sourceforge.net/projects/xscaleiop 4100F: Documentation/crypto/async-tx-api.rst 4101F: crypto/async_tx/ 4102F: include/linux/async_tx.h 4103 4104AT24 EEPROM DRIVER 4105M: Bartosz Golaszewski <brgl@kernel.org> 4106L: linux-i2c@vger.kernel.org 4107S: Maintained 4108T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4109F: Documentation/devicetree/bindings/eeprom/at24.yaml 4110F: drivers/misc/eeprom/at24.c 4111 4112ATA OVER ETHERNET (AOE) DRIVER 4113M: "Justin Sanders" <justin@coraid.com> 4114S: Supported 4115W: http://www.openaoe.org/ 4116F: Documentation/admin-guide/aoe/ 4117F: drivers/block/aoe/ 4118 4119ATC260X PMIC MFD DRIVER 4120M: Manivannan Sadhasivam <mani@kernel.org> 4121M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4122L: linux-actions@lists.infradead.org 4123S: Maintained 4124F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4125F: drivers/input/misc/atc260x-onkey.c 4126F: drivers/mfd/atc260* 4127F: drivers/power/reset/atc260x-poweroff.c 4128F: drivers/regulator/atc260x-regulator.c 4129F: include/linux/mfd/atc260x/* 4130 4131ATCRTC100 RTC DRIVER 4132M: CL Wang <cl634@andestech.com> 4133S: Supported 4134F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4135F: drivers/rtc/rtc-atcrtc100.c 4136 4137ATHEROS 71XX/9XXX GPIO DRIVER 4138M: Alban Bedel <albeu@free.fr> 4139S: Maintained 4140W: https://github.com/AlbanBedel/linux 4141T: git https://github.com/AlbanBedel/linux.git 4142F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4143F: drivers/gpio/gpio-ath79.c 4144 4145ATHEROS 71XX/9XXX USB PHY DRIVER 4146M: Alban Bedel <albeu@free.fr> 4147S: Maintained 4148W: https://github.com/AlbanBedel/linux 4149T: git https://github.com/AlbanBedel/linux.git 4150F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4151F: drivers/phy/qualcomm/phy-ath79-usb.c 4152 4153ATHEROS ATH GENERIC UTILITIES 4154M: Jeff Johnson <jjohnson@kernel.org> 4155L: linux-wireless@vger.kernel.org 4156S: Supported 4157F: drivers/net/wireless/ath/* 4158 4159ATHEROS ATH5K WIRELESS DRIVER 4160M: Jiri Slaby <jirislaby@kernel.org> 4161M: Nick Kossifidis <mickflemm@gmail.com> 4162M: Luis Chamberlain <mcgrof@kernel.org> 4163L: linux-wireless@vger.kernel.org 4164S: Maintained 4165W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4166F: drivers/net/wireless/ath/ath5k/ 4167 4168ATHEROS ATH6KL WIRELESS DRIVER 4169L: linux-wireless@vger.kernel.org 4170S: Orphan 4171W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4172F: drivers/net/wireless/ath/ath6kl/ 4173 4174ATI_REMOTE2 DRIVER 4175M: Ville Syrjala <syrjala@sci.fi> 4176S: Maintained 4177F: drivers/input/misc/ati_remote2.c 4178 4179ATK0110 HWMON DRIVER 4180M: Luca Tettamanti <kronos.it@gmail.com> 4181L: linux-hwmon@vger.kernel.org 4182S: Maintained 4183F: drivers/hwmon/asus_atk0110.c 4184 4185ATLX ETHERNET DRIVERS 4186M: Chris Snook <chris.snook@gmail.com> 4187L: netdev@vger.kernel.org 4188S: Maintained 4189W: http://sourceforge.net/projects/atl1 4190W: http://atl1.sourceforge.net 4191F: drivers/net/ethernet/atheros/ 4192 4193ATM 4194M: Chas Williams <3chas3@gmail.com> 4195L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4196L: netdev@vger.kernel.org 4197S: Maintained 4198W: http://linux-atm.sourceforge.net 4199F: drivers/atm/ 4200F: drivers/usb/atm/ 4201F: include/linux/atm* 4202F: include/linux/sonet.h 4203F: include/uapi/linux/atm* 4204F: include/uapi/linux/sonet.h 4205F: net/atm/ 4206 4207ATMEL MACB ETHERNET DRIVER 4208M: Théo Lebrun <theo.lebrun@bootlin.com> 4209R: Conor Dooley <conor.dooley@microchip.com> 4210S: Maintained 4211F: drivers/net/ethernet/cadence/ 4212 4213ATMEL MAXTOUCH DRIVER 4214M: Nick Dyer <nick@shmanahar.org> 4215S: Maintained 4216T: git https://github.com/ndyer/linux.git 4217F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4218F: drivers/input/touchscreen/atmel_mxt_ts.c 4219 4220ATOMIC INFRASTRUCTURE 4221M: Will Deacon <will@kernel.org> 4222M: Peter Zijlstra <peterz@infradead.org> 4223M: Boqun Feng <boqun@kernel.org> 4224R: Mark Rutland <mark.rutland@arm.com> 4225R: Gary Guo <gary@garyguo.net> 4226L: linux-kernel@vger.kernel.org 4227S: Maintained 4228F: Documentation/atomic_*.txt 4229F: arch/*/include/asm/atomic*.h 4230F: include/*/atomic*.h 4231F: include/linux/refcount.h 4232F: scripts/atomic/ 4233F: rust/kernel/sync/atomic.rs 4234F: rust/kernel/sync/atomic/ 4235F: rust/kernel/sync/refcount.rs 4236 4237ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4238M: Bradley Grove <linuxdrivers@attotech.com> 4239L: linux-scsi@vger.kernel.org 4240S: Supported 4241W: http://www.attotech.com 4242F: drivers/scsi/esas2r 4243 4244ATUSB IEEE 802.15.4 RADIO DRIVER 4245M: Stefan Schmidt <stefan@datenfreihafen.org> 4246L: linux-wpan@vger.kernel.org 4247S: Maintained 4248F: drivers/net/ieee802154/at86rf230.h 4249F: drivers/net/ieee802154/atusb.c 4250F: drivers/net/ieee802154/atusb.h 4251 4252AUDIT SUBSYSTEM 4253M: Paul Moore <paul@paul-moore.com> 4254M: Eric Paris <eparis@redhat.com> 4255L: audit@vger.kernel.org 4256S: Supported 4257W: https://github.com/linux-audit 4258Q: https://patchwork.kernel.org/project/audit/list 4259B: mailto:audit@vger.kernel.org 4260P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4261T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4262F: include/asm-generic/audit_*.h 4263F: include/linux/audit.h 4264F: include/linux/audit_arch.h 4265F: include/uapi/linux/audit.h 4266F: kernel/audit* 4267F: lib/*audit.c 4268K: \baudit_[a-z_0-9]\+\b 4269 4270AUTOFDO BUILD 4271M: Rong Xu <xur@google.com> 4272M: Han Shen <shenhan@google.com> 4273S: Supported 4274F: Documentation/dev-tools/autofdo.rst 4275F: scripts/Makefile.autofdo 4276 4277AUXILIARY BUS DRIVER 4278M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4279M: "Rafael J. Wysocki" <rafael@kernel.org> 4280M: Danilo Krummrich <dakr@kernel.org> 4281R: Dave Ertman <david.m.ertman@intel.com> 4282R: Ira Weiny <ira.weiny@intel.com> 4283R: Leon Romanovsky <leon@kernel.org> 4284L: driver-core@lists.linux.dev 4285S: Supported 4286T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4287F: Documentation/driver-api/auxiliary_bus.rst 4288F: drivers/base/auxiliary.c 4289F: include/linux/auxiliary_bus.h 4290F: rust/helpers/auxiliary.c 4291F: rust/kernel/auxiliary.rs 4292F: samples/rust/rust_driver_auxiliary.rs 4293 4294AUXILIARY DISPLAY DRIVERS 4295M: Andy Shevchenko <andy@kernel.org> 4296R: Geert Uytterhoeven <geert@linux-m68k.org> 4297S: Odd Fixes 4298T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4299F: Documentation/devicetree/bindings/auxdisplay/ 4300F: drivers/auxdisplay/ 4301F: include/linux/cfag12864b.h 4302F: include/uapi/linux/map_to_14segment.h 4303F: include/uapi/linux/map_to_7segment.h 4304 4305AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4306M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4307L: linux-iio@vger.kernel.org 4308S: Maintained 4309F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4310F: drivers/iio/light/apds9306.c 4311 4312AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4313M: Andreas Klinger <ak@it-klinger.de> 4314L: linux-iio@vger.kernel.org 4315S: Maintained 4316F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4317F: drivers/iio/adc/hx711.c 4318 4319AWINIC AW99706 WLED BACKLIGHT DRIVER 4320M: Junjie Cao <caojunjie650@gmail.com> 4321S: Maintained 4322F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4323F: drivers/video/backlight/aw99706.c 4324 4325AXENTIA ARM DEVICES 4326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4327S: Orphan 4328F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4329F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4330F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4331F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4332 4333AXENTIA ASOC DRIVERS 4334L: linux-sound@vger.kernel.org 4335S: Orphan 4336F: Documentation/devicetree/bindings/sound/axentia,* 4337F: sound/soc/atmel/tse850-pcm5142.c 4338 4339AXIS ARTPEC ARM64 SoC SUPPORT 4340M: Jesper Nilsson <jesper.nilsson@axis.com> 4341M: Lars Persson <lars.persson@axis.com> 4342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4343L: linux-samsung-soc@vger.kernel.org 4344L: linux-arm-kernel@axis.com 4345S: Maintained 4346F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4347F: arch/arm64/boot/dts/exynos/axis/ 4348F: drivers/clk/samsung/clk-artpec*.c 4349F: include/dt-bindings/clock/axis,artpec*-clk.h 4350 4351AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4352M: Nuno Sá <nuno.sa@analog.com> 4353L: linux-hwmon@vger.kernel.org 4354S: Supported 4355W: https://ez.analog.com/linux-software-drivers 4356F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4357F: drivers/hwmon/axi-fan-control.c 4358 4359AXI SPI ENGINE 4360M: Michael Hennerich <michael.hennerich@analog.com> 4361M: Nuno Sá <nuno.sa@analog.com> 4362R: David Lechner <dlechner@baylibre.com> 4363L: linux-spi@vger.kernel.org 4364S: Supported 4365W: https://ez.analog.com/linux-software-drivers 4366F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4367F: drivers/spi/spi-axi-spi-engine.c 4368 4369AXI PWM GENERATOR 4370M: Michael Hennerich <michael.hennerich@analog.com> 4371M: Nuno Sá <nuno.sa@analog.com> 4372R: Trevor Gamblin <tgamblin@baylibre.com> 4373L: linux-pwm@vger.kernel.org 4374S: Supported 4375W: https://ez.analog.com/linux-software-drivers 4376F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4377F: drivers/pwm/pwm-axi-pwmgen.c 4378 4379AXIADO SPI DB DRIVER 4380M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4381M: Tzu-Hao Wei <twei@axiado.com> 4382M: Swark Yang <syang@axiado.com> 4383M: Prasad Bolisetty <pbolisetty@axiado.com> 4384L: linux-spi@vger.kernel.org 4385S: Maintained 4386F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4387F: drivers/spi/spi-axiado.c 4388F: drivers/spi/spi-axiado.h 4389 4390AYANEO PLATFORM EC DRIVER 4391M: Antheas Kapenekakis <lkml@antheas.dev> 4392L: platform-driver-x86@vger.kernel.org 4393S: Maintained 4394F: Documentation/ABI/testing/sysfs-platform-ayaneo 4395F: drivers/platform/x86/ayaneo-ec.c 4396 4397AZ6007 DVB DRIVER 4398M: Mauro Carvalho Chehab <mchehab@kernel.org> 4399L: linux-media@vger.kernel.org 4400S: Maintained 4401W: https://linuxtv.org 4402T: git git://linuxtv.org/media.git 4403F: drivers/media/usb/dvb-usb-v2/az6007.c 4404 4405AZTECH FM RADIO RECEIVER DRIVER 4406M: Hans Verkuil <hverkuil@kernel.org> 4407L: linux-media@vger.kernel.org 4408S: Maintained 4409W: https://linuxtv.org 4410T: git git://linuxtv.org/media.git 4411F: drivers/media/radio/radio-aztech* 4412 4413B43 WIRELESS DRIVER 4414L: linux-wireless@vger.kernel.org 4415L: b43-dev@lists.infradead.org 4416S: Orphan 4417W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4418F: drivers/net/wireless/broadcom/b43/ 4419 4420B43LEGACY WIRELESS DRIVER 4421L: linux-wireless@vger.kernel.org 4422L: b43-dev@lists.infradead.org 4423S: Orphan 4424W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4425F: drivers/net/wireless/broadcom/b43legacy/ 4426 4427BACKLIGHT CLASS/SUBSYSTEM 4428M: Lee Jones <lee@kernel.org> 4429M: Daniel Thompson <danielt@kernel.org> 4430M: Jingoo Han <jingoohan1@gmail.com> 4431L: dri-devel@lists.freedesktop.org 4432S: Maintained 4433T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4434F: Documentation/ABI/stable/sysfs-class-backlight 4435F: Documentation/ABI/testing/sysfs-class-backlight 4436F: Documentation/devicetree/bindings/leds/backlight 4437F: drivers/video/backlight/ 4438F: include/linux/backlight.h 4439F: include/linux/pwm_backlight.h 4440 4441BARCO P50 GPIO DRIVER 4442M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4443M: Peter Korsgaard <peter.korsgaard@barco.com> 4444S: Maintained 4445F: drivers/platform/x86/barco-p50-gpio.c 4446 4447BATMAN ADVANCED 4448M: Marek Lindner <marek.lindner@mailbox.org> 4449M: Simon Wunderlich <sw@simonwunderlich.de> 4450M: Antonio Quartulli <antonio@mandelbit.com> 4451M: Sven Eckelmann <sven@narfation.org> 4452L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4453S: Maintained 4454W: https://www.open-mesh.org/ 4455Q: https://patchwork.open-mesh.org/project/batman/list/ 4456B: https://www.open-mesh.org/projects/batman-adv/issues 4457C: ircs://irc.hackint.org/batadv 4458T: git https://git.open-mesh.org/linux-merge.git 4459F: Documentation/networking/batman-adv.rst 4460F: include/uapi/linux/batadv_packet.h 4461F: include/uapi/linux/batman_adv.h 4462F: net/batman-adv/ 4463 4464BCACHE (BLOCK LAYER CACHE) 4465M: Coly Li <colyli@fygo.io> 4466M: Kent Overstreet <kent.overstreet@linux.dev> 4467L: linux-bcache@vger.kernel.org 4468S: Maintained 4469W: http://bcache.evilpiepirate.org 4470C: irc://irc.oftc.net/bcache 4471F: drivers/md/bcache/ 4472 4473BCACHEFS 4474M: Kent Overstreet <kent.overstreet@linux.dev> 4475L: linux-bcachefs@vger.kernel.org 4476S: Externally maintained 4477C: irc://irc.oftc.net/bcache 4478T: git https://evilpiepirate.org/git/bcachefs.git 4479 4480BDISP ST MEDIA DRIVER 4481M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4482L: linux-media@vger.kernel.org 4483S: Supported 4484W: https://linuxtv.org 4485T: git git://linuxtv.org/media.git 4486F: drivers/media/platform/st/sti/bdisp 4487 4488BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4489M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4490L: netdev@vger.kernel.org 4491S: Maintained 4492F: drivers/net/ethernet/ec_bhf.c 4493 4494BEFS FILE SYSTEM 4495M: Luis de Bethencourt <luisbg@kernel.org> 4496M: Salah Triki <salah.triki@gmail.com> 4497S: Maintained 4498T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4499F: Documentation/filesystems/befs.rst 4500F: fs/befs/ 4501 4502BFQ I/O SCHEDULER 4503M: Yu Kuai <yukuai@fygo.io> 4504L: linux-block@vger.kernel.org 4505S: Odd Fixes 4506F: Documentation/block/bfq-iosched.rst 4507F: block/bfq-* 4508 4509BFS FILE SYSTEM 4510M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4511S: Maintained 4512F: Documentation/filesystems/bfs.rst 4513F: fs/bfs/ 4514F: include/uapi/linux/bfs_fs.h 4515 4516BITMAP API 4517M: Yury Norov <yury.norov@gmail.com> 4518R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4519S: Maintained 4520F: include/linux/bitfield.h 4521F: include/linux/bitmap-str.h 4522F: include/linux/bitmap.h 4523F: include/linux/bits.h 4524F: include/linux/cpumask.h 4525F: include/linux/cpumask_types.h 4526F: include/linux/find.h 4527F: include/linux/hw_bitfield.h 4528F: include/linux/nodemask.h 4529F: include/linux/nodemask_types.h 4530F: include/uapi/linux/bits.h 4531F: include/vdso/bits.h 4532F: lib/bitmap-str.c 4533F: lib/bitmap.c 4534F: lib/cpumask.c 4535F: lib/find_bit.c 4536F: lib/find_bit_benchmark.c 4537F: lib/test_bitmap.c 4538F: lib/tests/cpumask_kunit.c 4539F: tools/include/linux/bitfield.h 4540F: tools/include/linux/bitmap.h 4541F: tools/include/linux/bits.h 4542F: tools/include/linux/find.h 4543F: tools/include/uapi/linux/bits.h 4544F: tools/include/vdso/bits.h 4545F: tools/lib/bitmap.c 4546F: tools/lib/find_bit.c 4547 4548BITMAP API BINDINGS [RUST] 4549M: Yury Norov <yury.norov@gmail.com> 4550S: Maintained 4551F: rust/helpers/bitmap.c 4552F: rust/helpers/cpumask.c 4553 4554BITMAP API [RUST] 4555M: Alice Ryhl <aliceryhl@google.com> 4556M: Burak Emir <bqe@google.com> 4557R: Yury Norov <yury.norov@gmail.com> 4558S: Maintained 4559F: lib/find_bit_benchmark_rust.rs 4560F: rust/kernel/bitmap.rs 4561F: rust/kernel/id_pool.rs 4562 4563BITOPS API 4564M: Yury Norov <yury.norov@gmail.com> 4565R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4566S: Maintained 4567F: arch/*/include/asm/bitops.h 4568F: arch/*/include/asm/bitops_32.h 4569F: arch/*/include/asm/bitops_64.h 4570F: arch/*/lib/bitops.c 4571F: include/asm-generic/bitops 4572F: include/asm-generic/bitops.h 4573F: include/linux/bitops.h 4574F: include/linux/count_zeros.h 4575F: lib/hweight.c 4576F: lib/test_bitops.c 4577F: lib/tests/bitops_kunit.c 4578F: tools/*/bitops* 4579 4580BITOPS API BINDINGS [RUST] 4581M: Yury Norov <yury.norov@gmail.com> 4582S: Maintained 4583F: rust/helpers/bitops.c 4584 4585BLINKM RGB LED DRIVER 4586M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4587S: Maintained 4588F: drivers/leds/leds-blinkm.c 4589 4590BLOCK LAYER 4591M: Jens Axboe <axboe@kernel.dk> 4592L: linux-block@vger.kernel.org 4593S: Maintained 4594T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4595F: Documentation/ABI/stable/sysfs-block 4596F: Documentation/block/ 4597F: block/ 4598F: drivers/block/ 4599F: include/linux/bio.h 4600F: include/linux/blk* 4601F: include/uapi/linux/blk* 4602F: include/uapi/linux/ioprio.h 4603F: kernel/trace/blktrace.c 4604F: lib/sbitmap.c 4605 4606BLOCK LAYER DEVICE DRIVER API [RUST] 4607M: Andreas Hindborg <a.hindborg@kernel.org> 4608R: Boqun Feng <boqun@kernel.org> 4609L: linux-block@vger.kernel.org 4610L: rust-for-linux@vger.kernel.org 4611S: Supported 4612W: https://rust-for-linux.com 4613B: https://github.com/Rust-for-Linux/linux/issues 4614C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4615T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4616F: drivers/block/rnull/ 4617F: rust/kernel/block.rs 4618F: rust/kernel/block/ 4619 4620BLOCK2MTD DRIVER 4621M: Joern Engel <joern@lazybastard.org> 4622L: linux-mtd@lists.infradead.org 4623S: Maintained 4624F: drivers/mtd/devices/block2mtd.c 4625 4626BLUETOOTH DRIVERS 4627M: Marcel Holtmann <marcel@holtmann.org> 4628M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4629L: linux-bluetooth@vger.kernel.org 4630S: Supported 4631W: http://www.bluez.org/ 4632T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4633T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4634F: Documentation/devicetree/bindings/net/bluetooth/ 4635F: drivers/bluetooth/ 4636 4637BLUETOOTH SUBSYSTEM 4638M: Marcel Holtmann <marcel@holtmann.org> 4639M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4640L: linux-bluetooth@vger.kernel.org 4641S: Supported 4642W: http://www.bluez.org/ 4643T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4644T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4645F: Documentation/ABI/stable/sysfs-class-bluetooth 4646F: include/net/bluetooth/ 4647F: net/bluetooth/ 4648 4649BLZP1600 GPIO DRIVER 4650M: James Cowgill <james.cowgill@blaize.com> 4651M: Matt Redfearn <matt.redfearn@blaize.com> 4652M: Neil Jones <neil.jones@blaize.com> 4653M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4654L: linux-gpio@vger.kernel.org 4655S: Maintained 4656F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4657F: drivers/gpio/gpio-blzp1600.c 4658 4659BONDING DRIVER 4660M: Jay Vosburgh <jv@jvosburgh.net> 4661L: netdev@vger.kernel.org 4662S: Maintained 4663F: Documentation/networking/bonding.rst 4664F: drivers/net/bonding/ 4665F: include/net/bond* 4666F: include/uapi/linux/if_bonding.h 4667F: tools/testing/selftests/drivers/net/bonding/ 4668 4669BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4670M: Petre Rodan <petre.rodan@subdimension.ro> 4671L: linux-iio@vger.kernel.org 4672S: Maintained 4673F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4674F: drivers/iio/accel/bma220* 4675 4676BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4677M: Dan Robertson <dan@dlrobertson.com> 4678L: linux-iio@vger.kernel.org 4679S: Maintained 4680F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4681F: drivers/iio/accel/bma400* 4682 4683BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4684M: Alex Lanzano <lanzano.alex@gmail.com> 4685L: linux-iio@vger.kernel.org 4686S: Maintained 4687F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4688F: drivers/iio/imu/bmi270/ 4689 4690BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4691M: Jagath Jog J <jagathjog1996@gmail.com> 4692L: linux-iio@vger.kernel.org 4693S: Maintained 4694F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4695F: drivers/iio/imu/bmi323/ 4696 4697BPF JIT for ARC 4698M: Shahab Vahedi <list+bpf@vahedi.org> 4699L: bpf@vger.kernel.org 4700S: Maintained 4701F: arch/arc/net/ 4702 4703BPF JIT for ARM 4704M: Russell King <linux@armlinux.org.uk> 4705M: Puranjay Mohan <puranjay@kernel.org> 4706L: bpf@vger.kernel.org 4707S: Maintained 4708F: arch/arm/net/ 4709 4710BPF JIT for ARM64 4711M: Daniel Borkmann <daniel@iogearbox.net> 4712M: Alexei Starovoitov <ast@kernel.org> 4713M: Puranjay Mohan <puranjay@kernel.org> 4714R: Xu Kuohai <xukuohai@huaweicloud.com> 4715L: bpf@vger.kernel.org 4716S: Supported 4717F: arch/arm64/net/ 4718 4719BPF JIT for LOONGARCH 4720M: Tiezhu Yang <yangtiezhu@loongson.cn> 4721R: Hengqi Chen <hengqi.chen@gmail.com> 4722L: bpf@vger.kernel.org 4723S: Maintained 4724F: arch/loongarch/net/ 4725 4726BPF JIT for MIPS (32-BIT AND 64-BIT) 4727M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4728M: Paul Burton <paulburton@kernel.org> 4729L: bpf@vger.kernel.org 4730S: Maintained 4731F: arch/mips/net/ 4732 4733BPF JIT for NFP NICs 4734M: Jakub Kicinski <kuba@kernel.org> 4735L: bpf@vger.kernel.org 4736S: Odd Fixes 4737F: drivers/net/ethernet/netronome/nfp/bpf/ 4738 4739BPF JIT for POWERPC (32-BIT AND 64-BIT) 4740M: Hari Bathini <hbathini@linux.ibm.com> 4741M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4742R: Naveen N Rao <naveen@kernel.org> 4743L: bpf@vger.kernel.org 4744S: Supported 4745F: arch/powerpc/net/ 4746 4747BPF JIT for RISC-V (32-bit) 4748M: Luke Nelson <luke.r.nels@gmail.com> 4749M: Xi Wang <xi.wang@gmail.com> 4750L: bpf@vger.kernel.org 4751S: Maintained 4752F: arch/riscv/net/ 4753X: arch/riscv/net/bpf_jit_comp64.c 4754 4755BPF JIT for RISC-V (64-bit) 4756M: Björn Töpel <bjorn@kernel.org> 4757R: Pu Lehui <pulehui@huawei.com> 4758R: Puranjay Mohan <puranjay@kernel.org> 4759L: bpf@vger.kernel.org 4760S: Maintained 4761F: arch/riscv/net/ 4762X: arch/riscv/net/bpf_jit_comp32.c 4763 4764BPF JIT for S390 4765M: Ilya Leoshkevich <iii@linux.ibm.com> 4766M: Heiko Carstens <hca@linux.ibm.com> 4767M: Vasily Gorbik <gor@linux.ibm.com> 4768L: bpf@vger.kernel.org 4769S: Supported 4770F: arch/s390/net/ 4771X: arch/s390/net/pnet.c 4772 4773BPF JIT for SPARC (32-BIT AND 64-BIT) 4774M: David S. Miller <davem@davemloft.net> 4775L: bpf@vger.kernel.org 4776S: Odd Fixes 4777F: arch/sparc/net/ 4778 4779BPF JIT for X86 32-BIT 4780M: Wang YanQing <udknight@gmail.com> 4781L: bpf@vger.kernel.org 4782S: Odd Fixes 4783F: arch/x86/net/bpf_jit_comp32.c 4784 4785BPF JIT for X86 64-BIT 4786M: Alexei Starovoitov <ast@kernel.org> 4787M: Daniel Borkmann <daniel@iogearbox.net> 4788L: bpf@vger.kernel.org 4789S: Supported 4790F: arch/x86/net/ 4791X: arch/x86/net/bpf_jit_comp32.c 4792 4793BPF [BTF] 4794M: Martin KaFai Lau <martin.lau@linux.dev> 4795L: bpf@vger.kernel.org 4796S: Maintained 4797F: include/linux/btf* 4798F: kernel/bpf/btf.c 4799 4800BPF [CORE] 4801M: Alexei Starovoitov <ast@kernel.org> 4802M: Daniel Borkmann <daniel@iogearbox.net> 4803R: John Fastabend <john.fastabend@gmail.com> 4804L: bpf@vger.kernel.org 4805S: Maintained 4806F: include/linux/bpf* 4807F: include/linux/filter.h 4808F: include/linux/tnum.h 4809F: kernel/bpf/core.c 4810F: kernel/bpf/dispatcher.c 4811F: kernel/bpf/mprog.c 4812F: kernel/bpf/syscall.c 4813F: kernel/bpf/tnum.c 4814F: kernel/bpf/trampoline.c 4815F: kernel/bpf/verifier.c 4816 4817BPF [CRYPTO] 4818M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4819L: bpf@vger.kernel.org 4820S: Maintained 4821F: crypto/bpf_crypto_skcipher.c 4822F: include/linux/bpf_crypto.h 4823F: kernel/bpf/crypto.c 4824 4825BPF [DOCUMENTATION] (Related to Standardization) 4826R: David Vernet <void@manifault.com> 4827L: bpf@vger.kernel.org 4828L: bpf@ietf.org 4829S: Maintained 4830F: Documentation/bpf/standardization/ 4831 4832BPF [GENERAL] (Safe Dynamic Programs and Tools) 4833M: Alexei Starovoitov <ast@kernel.org> 4834M: Daniel Borkmann <daniel@iogearbox.net> 4835M: Andrii Nakryiko <andrii@kernel.org> 4836R: Martin KaFai Lau <martin.lau@linux.dev> 4837M: Eduard Zingerman <eddyz87@gmail.com> 4838M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4839R: Song Liu <song@kernel.org> 4840R: Yonghong Song <yonghong.song@linux.dev> 4841R: Jiri Olsa <jolsa@kernel.org> 4842L: bpf@vger.kernel.org 4843S: Supported 4844W: https://bpf.io/ 4845Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4846T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4847T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4848F: Documentation/bpf/ 4849F: Documentation/networking/filter.rst 4850F: Documentation/userspace-api/ebpf/ 4851F: arch/*/net/* 4852F: include/linux/bpf* 4853F: include/linux/btf* 4854F: include/linux/buildid.h 4855F: include/linux/filter.h 4856F: include/trace/events/xdp.h 4857F: include/uapi/linux/bpf* 4858F: include/uapi/linux/btf* 4859F: include/uapi/linux/filter.h 4860F: kernel/bpf/ 4861F: kernel/trace/bpf_trace.c 4862F: lib/buildid.c 4863F: arch/*/include/asm/rqspinlock.h 4864F: include/asm-generic/rqspinlock.h 4865F: lib/test_bpf.c 4866F: net/bpf/ 4867F: net/core/filter.c 4868F: net/sched/act_bpf.c 4869F: net/sched/cls_bpf.c 4870F: samples/bpf/ 4871F: scripts/bpf_doc.py 4872F: scripts/gen-btf.sh 4873F: scripts/Makefile.btf 4874F: scripts/pahole-version.sh 4875F: tools/bpf/ 4876F: tools/lib/bpf/ 4877F: tools/testing/selftests/bpf/ 4878 4879BPF [ITERATOR] 4880M: Yonghong Song <yonghong.song@linux.dev> 4881L: bpf@vger.kernel.org 4882S: Maintained 4883F: kernel/bpf/*iter.c 4884 4885BPF [L7 FRAMEWORK] (sockmap) 4886M: John Fastabend <john.fastabend@gmail.com> 4887M: Jakub Sitnicki <jakub@cloudflare.com> 4888L: netdev@vger.kernel.org 4889L: bpf@vger.kernel.org 4890S: Maintained 4891F: include/linux/skmsg.h 4892F: net/core/skmsg.c 4893F: net/core/sock_map.c 4894F: net/ipv4/tcp_bpf.c 4895F: net/ipv4/udp_bpf.c 4896F: net/unix/unix_bpf.c 4897 4898BPF [LIBRARY] (libbpf) 4899M: Andrii Nakryiko <andrii@kernel.org> 4900M: Eduard Zingerman <eddyz87@gmail.com> 4901L: bpf@vger.kernel.org 4902S: Maintained 4903F: tools/lib/bpf/ 4904 4905BPF [MEMORY MANAGEMENT EXTENSIONS] 4906M: Roman Gushchin <roman.gushchin@linux.dev> 4907M: JP Kobryn <inwardvessel@gmail.com> 4908M: Shakeel Butt <shakeel.butt@linux.dev> 4909L: bpf@vger.kernel.org 4910L: linux-mm@kvack.org 4911S: Maintained 4912F: mm/bpf_memcontrol.c 4913 4914BPF [MISC] 4915L: bpf@vger.kernel.org 4916S: Odd Fixes 4917K: (?:\b|_)bpf(?:\b|_) 4918 4919BPF [NETKIT] (BPF-programmable network device) 4920M: Daniel Borkmann <daniel@iogearbox.net> 4921M: Nikolay Aleksandrov <razor@blackwall.org> 4922L: bpf@vger.kernel.org 4923L: netdev@vger.kernel.org 4924S: Supported 4925F: drivers/net/netkit.c 4926F: include/net/netkit.h 4927F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4928F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4929F: tools/testing/selftests/net/nk_qlease.py 4930 4931BPF [NETWORKING] (struct_ops, reuseport) 4932M: Martin KaFai Lau <martin.lau@linux.dev> 4933L: bpf@vger.kernel.org 4934L: netdev@vger.kernel.org 4935S: Maintained 4936F: kernel/bpf/bpf_struct* 4937 4938BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4939M: Martin KaFai Lau <martin.lau@linux.dev> 4940M: Daniel Borkmann <daniel@iogearbox.net> 4941R: John Fastabend <john.fastabend@gmail.com> 4942R: Stanislav Fomichev <sdf@fomichev.me> 4943L: bpf@vger.kernel.org 4944L: netdev@vger.kernel.org 4945S: Maintained 4946F: include/net/tcx.h 4947F: kernel/bpf/tcx.c 4948F: net/core/filter.c 4949F: net/sched/act_bpf.c 4950F: net/sched/cls_bpf.c 4951 4952BPF [RINGBUF] 4953M: Andrii Nakryiko <andrii@kernel.org> 4954L: bpf@vger.kernel.org 4955S: Maintained 4956F: kernel/bpf/ringbuf.c 4957 4958BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4959M: KP Singh <kpsingh@kernel.org> 4960M: Matt Bobrowski <mattbobrowski@google.com> 4961L: bpf@vger.kernel.org 4962S: Maintained 4963F: Documentation/bpf/prog_lsm.rst 4964F: include/linux/bpf_lsm.h 4965F: kernel/bpf/bpf_lsm.c 4966F: kernel/bpf/bpf_lsm_proto.c 4967F: kernel/trace/bpf_trace.c 4968F: security/bpf/ 4969 4970BPF [SELFTESTS] (Test Runners & Infrastructure) 4971M: Andrii Nakryiko <andrii@kernel.org> 4972M: Eduard Zingerman <eddyz87@gmail.com> 4973L: bpf@vger.kernel.org 4974S: Maintained 4975F: tools/testing/selftests/bpf/ 4976 4977BPF [STORAGE & CGROUPS] 4978M: Martin KaFai Lau <martin.lau@linux.dev> 4979L: bpf@vger.kernel.org 4980S: Maintained 4981F: kernel/bpf/*storage.c 4982F: kernel/bpf/bpf_lru* 4983F: kernel/bpf/cgroup.c 4984 4985BPF [TOOLING] (bpftool) 4986M: Quentin Monnet <qmo@kernel.org> 4987L: bpf@vger.kernel.org 4988S: Maintained 4989F: kernel/bpf/disasm.* 4990F: tools/bpf/bpftool/ 4991 4992BPF [TRACING] 4993M: Song Liu <song@kernel.org> 4994R: Jiri Olsa <jolsa@kernel.org> 4995L: bpf@vger.kernel.org 4996S: Maintained 4997F: kernel/bpf/stackmap.c 4998F: kernel/trace/bpf_trace.c 4999F: lib/buildid.c 5000 5001BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5002M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5003L: linux-iio@vger.kernel.org 5004S: Maintained 5005F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5006F: drivers/iio/light/apds9160.c 5007 5008BROADCOM ASP 2.0 ETHERNET DRIVER 5009M: Justin Chen <justin.chen@broadcom.com> 5010M: Florian Fainelli <florian.fainelli@broadcom.com> 5011L: bcm-kernel-feedback-list@broadcom.com 5012L: netdev@vger.kernel.org 5013S: Supported 5014F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5015F: drivers/net/ethernet/broadcom/asp2/ 5016 5017BROADCOM B44 10/100 ETHERNET DRIVER 5018M: Michael Chan <michael.chan@broadcom.com> 5019L: netdev@vger.kernel.org 5020S: Maintained 5021F: drivers/net/ethernet/broadcom/b44.* 5022 5023BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5024M: Florian Fainelli <florian.fainelli@broadcom.com> 5025M: Jonas Gorski <jonas.gorski@gmail.com> 5026L: netdev@vger.kernel.org 5027L: openwrt-devel@lists.openwrt.org (subscribers-only) 5028S: Supported 5029F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5030F: drivers/net/dsa/b53/* 5031F: drivers/net/dsa/bcm_sf2* 5032F: include/linux/dsa/brcm.h 5033F: include/linux/platform_data/b53.h 5034F: net/dsa/tag_brcm.c 5035 5036BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5037M: Florian Fainelli <florian.fainelli@broadcom.com> 5038R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5039L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5041S: Maintained 5042T: git https://github.com/broadcom/stblinux.git 5043F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5044F: drivers/pci/controller/pcie-brcmstb.c 5045F: drivers/platform/raspberrypi/vchiq-* 5046F: drivers/staging/vc04_services 5047F: include/linux/raspberrypi/vchiq* 5048N: bcm2711 5049N: bcm2712 5050N: bcm283* 5051N: raspberrypi 5052 5053BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5054M: Florian Fainelli <florian.fainelli@broadcom.com> 5055M: Ray Jui <rjui@broadcom.com> 5056M: Scott Branden <sbranden@broadcom.com> 5057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5058S: Maintained 5059T: git https://github.com/broadcom/mach-bcm 5060F: arch/arm/mach-bcm/ 5061N: bcm281* 5062N: bcm113* 5063N: bcm216* 5064N: kona 5065 5066BROADCOM BCM2835 CAMERA DRIVERS 5067M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5068L: linux-media@vger.kernel.org 5069S: Maintained 5070F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5071F: drivers/media/platform/broadcom/bcm2835-unicam* 5072 5073BROADCOM BCM47XX MIPS ARCHITECTURE 5074M: Hauke Mehrtens <hauke@hauke-m.de> 5075M: Rafał Miłecki <zajec5@gmail.com> 5076L: linux-mips@vger.kernel.org 5077S: Maintained 5078F: Documentation/devicetree/bindings/mips/brcm/ 5079F: arch/mips/bcm47xx/* 5080F: arch/mips/include/asm/mach-bcm47xx/* 5081 5082BROADCOM BCM4908 ETHERNET DRIVER 5083M: Rafał Miłecki <rafal@milecki.pl> 5084R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5085L: netdev@vger.kernel.org 5086S: Maintained 5087F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5088F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5089F: drivers/net/ethernet/broadcom/unimac.h 5090 5091BROADCOM BCM4908 PINMUX DRIVER 5092M: Rafał Miłecki <rafal@milecki.pl> 5093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5094L: linux-gpio@vger.kernel.org 5095S: Maintained 5096F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5097F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5098 5099BROADCOM BCM5301X ARM ARCHITECTURE 5100M: Florian Fainelli <florian.fainelli@broadcom.com> 5101M: Hauke Mehrtens <hauke@hauke-m.de> 5102M: Rafał Miłecki <zajec5@gmail.com> 5103R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5105S: Maintained 5106F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5107F: arch/arm/boot/dts/broadcom/bcm470* 5108F: arch/arm/boot/dts/broadcom/bcm5301* 5109F: arch/arm/boot/dts/broadcom/bcm953012* 5110F: arch/arm/mach-bcm/bcm_5301x.c 5111 5112BROADCOM BCM53573 ARM ARCHITECTURE 5113M: Florian Fainelli <florian.fainelli@broadcom.com> 5114M: Rafał Miłecki <rafal@milecki.pl> 5115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5117S: Maintained 5118F: arch/arm/boot/dts/broadcom/bcm47189* 5119F: arch/arm/boot/dts/broadcom/bcm53573* 5120 5121BROADCOM BCM63XX/BCM33XX UDC DRIVER 5122M: Kevin Cernekee <cernekee@gmail.com> 5123L: linux-usb@vger.kernel.org 5124S: Maintained 5125F: drivers/usb/gadget/udc/bcm63xx_udc.* 5126 5127BROADCOM BCM7XXX ARM ARCHITECTURE 5128M: Florian Fainelli <florian.fainelli@broadcom.com> 5129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5131S: Maintained 5132T: git https://github.com/broadcom/stblinux.git 5133F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5134F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5135F: arch/arm/include/asm/hardware/cache-b15-rac.h 5136F: arch/arm/mach-bcm/*brcmstb* 5137F: arch/arm/mm/cache-b15-rac.c 5138F: drivers/bus/brcmstb_gisb.c 5139F: drivers/pci/controller/pcie-brcmstb.c 5140N: brcmstb 5141N: bcm7038 5142N: bcm7120 5143 5144BROADCOM BCMBCA ARM ARCHITECTURE 5145M: William Zhang <william.zhang@broadcom.com> 5146M: Anand Gore <anand.gore@broadcom.com> 5147M: Kursad Oney <kursad.oney@broadcom.com> 5148M: Florian Fainelli <florian.fainelli@broadcom.com> 5149M: Rafał Miłecki <rafal@milecki.pl> 5150R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5152S: Maintained 5153T: git https://github.com/broadcom/stblinux.git 5154F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5155F: arch/arm64/boot/dts/broadcom/bcmbca/* 5156N: bcmbca 5157N: bcm[9]?47622 5158N: bcm[9]?4912 5159N: bcm[9]?63138 5160N: bcm[9]?63146 5161N: bcm[9]?63148 5162N: bcm[9]?63158 5163N: bcm[9]?63178 5164N: bcm[9]?6756 5165N: bcm[9]?6813 5166N: bcm[9]?6846 5167N: bcm[9]?6855 5168N: bcm[9]?6856 5169N: bcm[9]?6858 5170N: bcm[9]?6878 5171 5172BROADCOM BDC DRIVER 5173M: Justin Chen <justin.chen@broadcom.com> 5174M: Al Cooper <alcooperx@gmail.com> 5175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5176L: linux-usb@vger.kernel.org 5177S: Maintained 5178F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5179F: drivers/usb/gadget/udc/bdc/ 5180 5181BROADCOM BMIPS CPUFREQ DRIVER 5182M: Markus Mayer <mmayer@broadcom.com> 5183R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5184L: linux-pm@vger.kernel.org 5185S: Maintained 5186F: drivers/cpufreq/bmips-cpufreq.c 5187 5188BROADCOM BMIPS MIPS ARCHITECTURE 5189M: Florian Fainelli <florian.fainelli@broadcom.com> 5190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5191L: linux-mips@vger.kernel.org 5192S: Maintained 5193T: git https://github.com/broadcom/stblinux.git 5194F: arch/mips/bmips/* 5195F: arch/mips/boot/dts/brcm/bcm*.dts* 5196F: arch/mips/include/asm/mach-bmips/* 5197F: arch/mips/kernel/*bmips* 5198F: drivers/irqchip/irq-bcm63* 5199F: drivers/irqchip/irq-bcm7* 5200F: drivers/irqchip/irq-brcmstb* 5201F: drivers/pmdomain/bcm/bcm63xx-power.c 5202F: include/linux/bcm963xx_nvram.h 5203F: include/linux/bcm963xx_tag.h 5204 5205BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5206M: Rasesh Mody <rmody@marvell.com> 5207M: GR-Linux-NIC-Dev@marvell.com 5208L: netdev@vger.kernel.org 5209S: Maintained 5210F: drivers/net/ethernet/broadcom/bnx2.* 5211F: drivers/net/ethernet/broadcom/bnx2_* 5212 5213BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5214M: Saurav Kashyap <skashyap@marvell.com> 5215M: Javed Hasan <jhasan@marvell.com> 5216M: GR-QLogic-Storage-Upstream@marvell.com 5217L: linux-scsi@vger.kernel.org 5218S: Supported 5219F: drivers/scsi/bnx2fc/ 5220 5221BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5222M: Nilesh Javali <njavali@marvell.com> 5223M: Manish Rangankar <mrangankar@marvell.com> 5224M: GR-QLogic-Storage-Upstream@marvell.com 5225L: linux-scsi@vger.kernel.org 5226S: Supported 5227F: drivers/scsi/bnx2i/ 5228 5229BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5230M: Sudarsana Kalluru <skalluru@marvell.com> 5231M: Manish Chopra <manishc@marvell.com> 5232L: netdev@vger.kernel.org 5233S: Maintained 5234F: drivers/net/ethernet/broadcom/bnx2x/ 5235 5236BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5237M: Michael Chan <michael.chan@broadcom.com> 5238M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5239L: netdev@vger.kernel.org 5240S: Maintained 5241F: drivers/firmware/broadcom/tee_bnxt_fw.c 5242F: drivers/net/ethernet/broadcom/bnxt/ 5243F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5244 5245BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5246M: Vikas Gupta <vikas.gupta@broadcom.com> 5247L: netdev@vger.kernel.org 5248S: Maintained 5249F: drivers/net/ethernet/broadcom/bnge/ 5250F: include/linux/bnge/hsi.h 5251 5252BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5253M: Arend van Spriel <arend.vanspriel@broadcom.com> 5254L: linux-wireless@vger.kernel.org 5255L: brcm80211@lists.linux.dev 5256L: brcm80211-dev-list.pdl@broadcom.com 5257S: Supported 5258F: drivers/net/wireless/broadcom/brcm80211/ 5259F: include/linux/platform_data/brcmfmac.h 5260 5261BROADCOM BRCMSTB GPIO DRIVER 5262M: Doug Berger <opendmb@gmail.com> 5263M: Florian Fainelli <florian.fainelli@broadcom.com> 5264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5265S: Supported 5266F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5267F: drivers/gpio/gpio-brcmstb.c 5268 5269BROADCOM BRCMSTB I2C DRIVER 5270M: Kamal Dasu <kamal.dasu@broadcom.com> 5271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5272L: linux-i2c@vger.kernel.org 5273S: Supported 5274F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5275F: drivers/i2c/busses/i2c-brcmstb.c 5276 5277BROADCOM BRCMSTB UART DRIVER 5278M: Al Cooper <alcooperx@gmail.com> 5279R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5280L: linux-serial@vger.kernel.org 5281S: Maintained 5282F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5283F: drivers/tty/serial/8250/8250_bcm7271.c 5284 5285BROADCOM BRCMSTB USB EHCI DRIVER 5286M: Justin Chen <justin.chen@broadcom.com> 5287M: Al Cooper <alcooperx@gmail.com> 5288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5289L: linux-usb@vger.kernel.org 5290S: Maintained 5291F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5292F: drivers/usb/host/ehci-brcm.* 5293 5294BROADCOM BRCMSTB USB PIN MAP DRIVER 5295M: Al Cooper <alcooperx@gmail.com> 5296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5297L: linux-usb@vger.kernel.org 5298S: Maintained 5299F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5300F: drivers/usb/misc/brcmstb-usb-pinmap.c 5301 5302BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5303M: Justin Chen <justin.chen@broadcom.com> 5304M: Al Cooper <alcooperx@gmail.com> 5305R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5306L: linux-kernel@vger.kernel.org 5307S: Maintained 5308F: drivers/phy/broadcom/phy-brcm-usb* 5309 5310BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5311M: William Zhang <william.zhang@broadcom.com> 5312M: Kursad Oney <kursad.oney@broadcom.com> 5313M: Jonas Gorski <jonas.gorski@gmail.com> 5314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5315L: linux-spi@vger.kernel.org 5316S: Maintained 5317F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5318F: drivers/spi/spi-bcm63xx-hsspi.c 5319F: drivers/spi/spi-bcmbca-hsspi.c 5320 5321BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5322M: Jonas Gorski <jonas.gorski@gmail.com> 5323L: linux-spi@vger.kernel.org 5324S: Odd Fixes 5325F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5326F: drivers/spi/spi-bcm63xx.c 5327 5328BROADCOM ETHERNET PHY DRIVERS 5329M: Florian Fainelli <florian.fainelli@broadcom.com> 5330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5331L: netdev@vger.kernel.org 5332S: Supported 5333F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5334F: drivers/net/phy/bcm*.[ch] 5335F: drivers/net/phy/broadcom.c 5336F: include/linux/brcmphy.h 5337 5338BROADCOM GENET ETHERNET DRIVER 5339M: Doug Berger <opendmb@gmail.com> 5340M: Florian Fainelli <florian.fainelli@broadcom.com> 5341R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5342L: netdev@vger.kernel.org 5343S: Maintained 5344F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5345F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5346F: drivers/net/ethernet/broadcom/genet/ 5347F: drivers/net/ethernet/broadcom/unimac.h 5348F: drivers/net/mdio/mdio-bcm-unimac.c 5349F: include/linux/platform_data/mdio-bcm-unimac.h 5350 5351BROADCOM IPROC ARM ARCHITECTURE 5352M: Ray Jui <rjui@broadcom.com> 5353M: Scott Branden <sbranden@broadcom.com> 5354R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5356S: Maintained 5357T: git https://github.com/broadcom/stblinux.git 5358F: arch/arm64/boot/dts/broadcom/northstar2/* 5359F: arch/arm64/boot/dts/broadcom/stingray/* 5360F: drivers/clk/bcm/clk-ns* 5361F: drivers/clk/bcm/clk-sr* 5362F: drivers/pinctrl/bcm/pinctrl-ns* 5363F: include/dt-bindings/clock/bcm-sr* 5364N: iproc 5365N: cygnus 5366N: bcm[-_]nsp 5367N: bcm9113* 5368N: bcm9583* 5369N: bcm9585* 5370N: bcm9586* 5371N: bcm988312 5372N: bcm113* 5373N: bcm583* 5374N: bcm585* 5375N: bcm586* 5376N: bcm88312 5377N: hr2 5378N: stingray 5379 5380BROADCOM IPROC GBIT ETHERNET DRIVER 5381M: Rafał Miłecki <rafal@milecki.pl> 5382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5383L: netdev@vger.kernel.org 5384S: Maintained 5385F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5386F: drivers/net/ethernet/broadcom/bgmac* 5387F: drivers/net/ethernet/broadcom/unimac.h 5388 5389BROADCOM KONA GPIO DRIVER 5390M: Ray Jui <rjui@broadcom.com> 5391R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5392S: Supported 5393F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5394F: drivers/gpio/gpio-bcm-kona.c 5395 5396BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5397M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5398M: Kashyap Desai <kashyap.desai@broadcom.com> 5399M: Sumit Saxena <sumit.saxena@broadcom.com> 5400M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5401L: mpi3mr-linuxdrv.pdl@broadcom.com 5402L: linux-scsi@vger.kernel.org 5403S: Supported 5404W: https://www.broadcom.com/support/storage 5405F: drivers/scsi/mpi3mr/ 5406 5407BROADCOM NETXTREME-E ROCE DRIVER 5408M: Selvin Xavier <selvin.xavier@broadcom.com> 5409M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5410L: linux-rdma@vger.kernel.org 5411S: Supported 5412W: http://www.broadcom.com 5413F: drivers/infiniband/hw/bnxt_re/ 5414F: include/uapi/rdma/bnxt_re-abi.h 5415 5416BROADCOM 800 GIGABIT ROCE DRIVER 5417M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5418L: linux-rdma@vger.kernel.org 5419S: Supported 5420W: http://www.broadcom.com 5421F: drivers/infiniband/hw/bng_re/ 5422 5423BROADCOM NVRAM DRIVER 5424M: Rafał Miłecki <zajec5@gmail.com> 5425L: linux-mips@vger.kernel.org 5426S: Maintained 5427F: drivers/firmware/broadcom/* 5428 5429BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5430M: Rafał Miłecki <rafal@milecki.pl> 5431M: Florian Fainelli <florian.fainelli@broadcom.com> 5432R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5433L: linux-pm@vger.kernel.org 5434S: Maintained 5435T: git https://github.com/broadcom/stblinux.git 5436F: drivers/pmdomain/bcm/bcm-pmb.c 5437F: include/dt-bindings/soc/bcm-pmb.h 5438 5439BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5440M: Rafał Miłecki <zajec5@gmail.com> 5441L: linux-wireless@vger.kernel.org 5442S: Maintained 5443F: drivers/bcma/ 5444F: include/linux/bcma/ 5445 5446BROADCOM SPI DRIVER 5447M: Kamal Dasu <kamal.dasu@broadcom.com> 5448R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5449S: Maintained 5450F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5451F: drivers/spi/spi-bcm-qspi.* 5452F: drivers/spi/spi-brcmstb-qspi.c 5453F: drivers/spi/spi-iproc-qspi.c 5454 5455BROADCOM STB AVS CPUFREQ DRIVER 5456M: Markus Mayer <mmayer@broadcom.com> 5457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5458L: linux-pm@vger.kernel.org 5459S: Maintained 5460F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5461F: drivers/cpufreq/brcmstb* 5462 5463BROADCOM STB AVS TMON DRIVER 5464M: Markus Mayer <mmayer@broadcom.com> 5465R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5466L: linux-pm@vger.kernel.org 5467S: Maintained 5468F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5469F: drivers/thermal/broadcom/brcmstb* 5470 5471BROADCOM STB DPFE DRIVER 5472M: Markus Mayer <mmayer@broadcom.com> 5473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5475S: Maintained 5476F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5477F: drivers/memory/brcmstb_dpfe.c 5478 5479BROADCOM STB NAND FLASH DRIVER 5480M: Brian Norris <computersforpeace@gmail.com> 5481M: Kamal Dasu <kamal.dasu@broadcom.com> 5482R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5483L: linux-mtd@lists.infradead.org 5484S: Maintained 5485F: drivers/mtd/nand/raw/brcmnand/ 5486F: include/linux/platform_data/brcmnand.h 5487 5488BROADCOM STB PCIE DRIVER 5489M: Jim Quinlan <jim2101024@gmail.com> 5490M: Florian Fainelli <florian.fainelli@broadcom.com> 5491R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5492L: linux-pci@vger.kernel.org 5493S: Maintained 5494F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5495F: drivers/pci/controller/pcie-brcmstb.c 5496 5497BROADCOM SYSTEMPORT ETHERNET DRIVER 5498M: Florian Fainelli <florian.fainelli@broadcom.com> 5499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5500L: netdev@vger.kernel.org 5501S: Maintained 5502F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5503F: drivers/net/ethernet/broadcom/bcmsysport.* 5504F: drivers/net/ethernet/broadcom/unimac.h 5505 5506BROADCOM TG3 GIGABIT ETHERNET DRIVER 5507M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5508M: Michael Chan <mchan@broadcom.com> 5509L: netdev@vger.kernel.org 5510S: Maintained 5511F: drivers/net/ethernet/broadcom/tg3.* 5512 5513BROADCOM VK DRIVER 5514M: Scott Branden <scott.branden@broadcom.com> 5515R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5516S: Supported 5517F: drivers/misc/bcm-vk/ 5518F: include/uapi/linux/misc/bcm_vk.h 5519 5520BROCADE BFA FC SCSI DRIVER 5521M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5522M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5523L: linux-scsi@vger.kernel.org 5524S: Supported 5525F: drivers/scsi/bfa/ 5526 5527BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5528M: Rasesh Mody <rmody@marvell.com> 5529M: Sudarsana Kalluru <skalluru@marvell.com> 5530M: GR-Linux-NIC-Dev@marvell.com 5531L: netdev@vger.kernel.org 5532S: Maintained 5533F: drivers/net/ethernet/brocade/bna/ 5534 5535BSG (block layer generic sg v4 driver) 5536M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5537L: linux-scsi@vger.kernel.org 5538S: Supported 5539F: block/bsg.c 5540F: include/linux/bsg.h 5541F: include/uapi/linux/bsg.h 5542 5543BT87X AUDIO DRIVER 5544M: Clemens Ladisch <clemens@ladisch.de> 5545L: linux-sound@vger.kernel.org 5546S: Maintained 5547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5548F: Documentation/sound/cards/bt87x.rst 5549F: sound/pci/bt87x.c 5550 5551BT8XXGPIO DRIVER 5552M: Michael Buesch <m@bues.ch> 5553S: Maintained 5554W: http://bu3sch.de/btgpio.php 5555F: drivers/gpio/gpio-bt8xx.c 5556 5557BTRFS FILE SYSTEM 5558M: Chris Mason <clm@fb.com> 5559M: David Sterba <dsterba@suse.com> 5560L: linux-btrfs@vger.kernel.org 5561S: Maintained 5562W: https://btrfs.readthedocs.io 5563Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5564C: irc://irc.libera.chat/btrfs 5565T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5566F: Documentation/filesystems/btrfs.rst 5567F: fs/btrfs/ 5568F: include/linux/btrfs* 5569F: include/trace/events/btrfs.h 5570F: include/uapi/linux/btrfs* 5571 5572BTTV VIDEO4LINUX DRIVER 5573M: Mauro Carvalho Chehab <mchehab@kernel.org> 5574L: linux-media@vger.kernel.org 5575S: Odd fixes 5576W: https://linuxtv.org 5577T: git git://linuxtv.org/media.git 5578F: Documentation/driver-api/media/drivers/bttv* 5579F: drivers/media/pci/bt8xx/bttv* 5580 5581BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5582M: Chanwoo Choi <cw00.choi@samsung.com> 5583L: linux-pm@vger.kernel.org 5584L: linux-samsung-soc@vger.kernel.org 5585S: Maintained 5586T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5587F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5588F: drivers/devfreq/exynos-bus.c 5589 5590BUSLOGIC SCSI DRIVER 5591M: Khalid Aziz <khalid@gonehiking.org> 5592L: linux-scsi@vger.kernel.org 5593S: Maintained 5594F: drivers/scsi/BusLogic.* 5595F: drivers/scsi/FlashPoint.* 5596 5597BXCAN CAN NETWORK DRIVER 5598M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5599L: linux-can@vger.kernel.org 5600S: Maintained 5601F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5602F: drivers/net/can/bxcan.c 5603 5604C-MEDIA CMI8788 DRIVER 5605M: Clemens Ladisch <clemens@ladisch.de> 5606L: linux-sound@vger.kernel.org 5607S: Maintained 5608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5609F: sound/pci/oxygen/ 5610 5611C-SKY ARCHITECTURE 5612M: Guo Ren <guoren@kernel.org> 5613L: linux-csky@vger.kernel.org 5614S: Supported 5615T: git https://github.com/c-sky/csky-linux.git 5616F: Documentation/devicetree/bindings/csky/ 5617F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5618F: Documentation/devicetree/bindings/timer/csky,* 5619F: arch/csky/ 5620F: drivers/clocksource/timer-gx6605s.c 5621F: drivers/clocksource/timer-mp-csky.c 5622F: drivers/irqchip/irq-csky-* 5623N: csky 5624K: csky 5625 5626CA8210 IEEE-802.15.4 RADIO DRIVER 5627L: linux-wpan@vger.kernel.org 5628S: Orphan 5629W: https://github.com/Cascoda/ca8210-linux.git 5630F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5631F: drivers/net/ieee802154/ca8210.c 5632 5633CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5634M: David Howells <dhowells@redhat.com> 5635L: netfs@lists.linux.dev 5636S: Supported 5637F: Documentation/filesystems/caching/cachefiles.rst 5638F: fs/cachefiles/ 5639 5640CACHESTAT: PAGE CACHE STATS FOR A FILE 5641M: Nhat Pham <nphamcs@gmail.com> 5642M: Johannes Weiner <hannes@cmpxchg.org> 5643L: linux-mm@kvack.org 5644S: Maintained 5645F: tools/testing/selftests/cachestat/test_cachestat.c 5646 5647CADENCE MIPI-CSI2 BRIDGES 5648M: Maxime Ripard <mripard@kernel.org> 5649L: linux-media@vger.kernel.org 5650S: Maintained 5651F: Documentation/devicetree/bindings/media/cdns,*.txt 5652F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5653F: drivers/media/platform/cadence/cdns-csi2* 5654F: include/media/cadence/cdns-csi2* 5655 5656CADENCE NAND DRIVER 5657L: linux-mtd@lists.infradead.org 5658S: Orphan 5659F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5660F: drivers/mtd/nand/raw/cadence-nand-controller.c 5661 5662CADENCE USB3 DRD IP DRIVER 5663M: Peter Chen <peter.chen@kernel.org> 5664M: Pawel Laszczak <pawell@cadence.com> 5665R: Roger Quadros <rogerq@kernel.org> 5666L: linux-usb@vger.kernel.org 5667S: Maintained 5668T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5669F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5670F: drivers/usb/cdns3/ 5671X: drivers/usb/cdns3/cdnsp* 5672 5673CADENCE USBHS DRIVER 5674M: Pawel Laszczak <pawell@cadence.com> 5675L: linux-usb@vger.kernel.org 5676S: Maintained 5677F: drivers/usb/gadget/udc/cdns2 5678 5679CADENCE USBSSP DRD IP DRIVER 5680M: Pawel Laszczak <pawell@cadence.com> 5681L: linux-usb@vger.kernel.org 5682S: Maintained 5683T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5684F: drivers/usb/cdns3/ 5685X: drivers/usb/cdns3/cdns3* 5686 5687CADET FM/AM RADIO RECEIVER DRIVER 5688M: Hans Verkuil <hverkuil@kernel.org> 5689L: linux-media@vger.kernel.org 5690S: Maintained 5691W: https://linuxtv.org 5692T: git git://linuxtv.org/media.git 5693F: drivers/media/radio/radio-cadet* 5694 5695CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5696L: linux-media@vger.kernel.org 5697S: Orphan 5698T: git git://linuxtv.org/media.git 5699F: Documentation/admin-guide/media/cafe_ccic* 5700F: drivers/media/platform/marvell/ 5701 5702CAKE QDISC 5703M: Toke Høiland-Jørgensen <toke@toke.dk> 5704L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5705S: Maintained 5706F: net/sched/sch_cake.c 5707 5708CAN NETWORK DRIVERS 5709M: Marc Kleine-Budde <mkl@pengutronix.de> 5710M: Vincent Mailhol <mailhol@kernel.org> 5711L: linux-can@vger.kernel.org 5712S: Maintained 5713W: https://github.com/linux-can 5714T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5715T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5716F: Documentation/devicetree/bindings/net/can/ 5717F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5718F: drivers/net/can/ 5719F: drivers/phy/phy-can-transceiver.c 5720F: include/linux/can/bittiming.h 5721F: include/linux/can/dev.h 5722F: include/linux/can/length.h 5723F: include/linux/can/platform/ 5724F: include/linux/can/rx-offload.h 5725F: include/uapi/linux/can/error.h 5726F: include/uapi/linux/can/netlink.h 5727F: include/uapi/linux/can/vxcan.h 5728 5729CAN NETWORK LAYER 5730M: Oliver Hartkopp <socketcan@hartkopp.net> 5731M: Marc Kleine-Budde <mkl@pengutronix.de> 5732L: linux-can@vger.kernel.org 5733S: Maintained 5734W: https://github.com/linux-can 5735T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5736T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5737F: Documentation/networking/can.rst 5738F: Documentation/networking/iso15765-2.rst 5739F: include/linux/can/can-ml.h 5740F: include/linux/can/core.h 5741F: include/linux/can/skb.h 5742F: include/net/can.h 5743F: include/net/netns/can.h 5744F: include/uapi/linux/can.h 5745F: include/uapi/linux/can/bcm.h 5746F: include/uapi/linux/can/gw.h 5747F: include/uapi/linux/can/isotp.h 5748F: include/uapi/linux/can/raw.h 5749F: net/can/ 5750F: net/sched/em_canid.c 5751F: tools/testing/selftests/net/can/ 5752 5753CAN-J1939 NETWORK LAYER 5754M: Robin van der Gracht <robin@protonic.nl> 5755M: Oleksij Rempel <o.rempel@pengutronix.de> 5756R: kernel@pengutronix.de 5757L: linux-can@vger.kernel.org 5758S: Maintained 5759F: Documentation/networking/j1939.rst 5760F: include/uapi/linux/can/j1939.h 5761F: net/can/j1939/ 5762 5763CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5764M: Damien Le Moal <dlemoal@kernel.org> 5765L: linux-riscv@lists.infradead.org 5766L: linux-gpio@vger.kernel.org (pinctrl driver) 5767F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5768F: drivers/pinctrl/pinctrl-k210.c 5769 5770CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5771M: Damien Le Moal <dlemoal@kernel.org> 5772L: linux-kernel@vger.kernel.org 5773L: linux-riscv@lists.infradead.org 5774S: Maintained 5775F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5776F: drivers/reset/reset-k210.c 5777 5778CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5779M: Damien Le Moal <dlemoal@kernel.org> 5780L: linux-riscv@lists.infradead.org 5781S: Maintained 5782F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5783F: drivers/soc/canaan/ 5784F: include/soc/canaan/ 5785 5786CAPABILITIES 5787M: Serge Hallyn <serge@hallyn.com> 5788L: linux-security-module@vger.kernel.org 5789S: Supported 5790F: include/linux/capability.h 5791F: include/trace/events/capability.h 5792F: include/uapi/linux/capability.h 5793F: kernel/capability.c 5794F: security/commoncap.c 5795F: security/commoncap_test.c 5796 5797CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5798M: Kevin Tsai <ktsai@capellamicro.com> 5799S: Maintained 5800F: drivers/iio/light/cm* 5801 5802CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5803M: Christian Lamparter <chunkeey@googlemail.com> 5804L: linux-wireless@vger.kernel.org 5805S: Maintained 5806W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5807F: drivers/net/wireless/ath/carl9170/ 5808 5809CAVIUM I2C DRIVER 5810M: Robert Richter <rric@kernel.org> 5811S: Odd Fixes 5812W: http://www.marvell.com 5813F: drivers/i2c/busses/i2c-octeon* 5814F: drivers/i2c/busses/i2c-thunderx* 5815 5816CAVIUM LIQUIDIO NETWORK DRIVER 5817L: netdev@vger.kernel.org 5818S: Orphan 5819W: http://www.marvell.com 5820F: drivers/net/ethernet/cavium/liquidio/ 5821 5822CAVIUM MMC DRIVER 5823M: Robert Richter <rric@kernel.org> 5824S: Odd Fixes 5825W: http://www.marvell.com 5826F: drivers/mmc/host/cavium* 5827 5828CAVIUM OCTEON-TX CRYPTO DRIVER 5829M: George Cherian <gcherian@marvell.com> 5830L: linux-crypto@vger.kernel.org 5831S: Supported 5832W: http://www.marvell.com 5833F: drivers/crypto/cavium/cpt/ 5834 5835CBS/ETF/TAPRIO QDISCS 5836M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5837L: netdev@vger.kernel.org 5838S: Maintained 5839F: net/sched/sch_cbs.c 5840F: net/sched/sch_etf.c 5841F: net/sched/sch_taprio.c 5842 5843CC2520 IEEE-802.15.4 RADIO DRIVER 5844M: Stefan Schmidt <stefan@datenfreihafen.org> 5845L: linux-wpan@vger.kernel.org 5846S: Odd Fixes 5847F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5848F: drivers/net/ieee802154/cc2520.c 5849 5850CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5851M: Gilad Ben-Yossef <gilad@benyossef.com> 5852L: linux-crypto@vger.kernel.org 5853S: Supported 5854W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5855F: drivers/crypto/ccree/ 5856 5857CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5858M: Hadar Gat <hadar.gat@arm.com> 5859L: linux-crypto@vger.kernel.org 5860S: Supported 5861W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5862F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5863F: drivers/char/hw_random/cctrng.c 5864F: drivers/char/hw_random/cctrng.h 5865 5866CEC FRAMEWORK 5867M: Hans Verkuil <hverkuil@kernel.org> 5868L: linux-media@vger.kernel.org 5869S: Supported 5870W: http://linuxtv.org 5871T: git git://linuxtv.org/media.git 5872F: Documentation/ABI/testing/debugfs-cec-error-inj 5873F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5874F: Documentation/driver-api/media/cec-core.rst 5875F: Documentation/userspace-api/media/cec 5876F: drivers/media/cec/ 5877F: drivers/media/rc/keymaps/rc-cec.c 5878F: include/media/cec-notifier.h 5879F: include/media/cec.h 5880F: include/uapi/linux/cec-funcs.h 5881F: include/uapi/linux/cec.h 5882 5883CEC GPIO DRIVER 5884M: Hans Verkuil <hverkuil@kernel.org> 5885L: linux-media@vger.kernel.org 5886S: Supported 5887W: http://linuxtv.org 5888T: git git://linuxtv.org/media.git 5889F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5890F: drivers/media/cec/platform/cec-gpio/ 5891 5892CELL BROADBAND ENGINE ARCHITECTURE 5893L: linuxppc-dev@lists.ozlabs.org 5894S: Orphan 5895F: arch/powerpc/include/asm/cell*.h 5896F: arch/powerpc/include/asm/spu*.h 5897F: arch/powerpc/include/uapi/asm/spu*.h 5898F: arch/powerpc/platforms/cell/ 5899 5900CELLWISE CW2015 BATTERY DRIVER 5901M: Tobias Schrammm <t.schramm@manjaro.org> 5902S: Maintained 5903F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5904F: drivers/power/supply/cw2015_battery.c 5905 5906CEPH COMMON CODE (LIBCEPH) 5907M: Ilya Dryomov <idryomov@gmail.com> 5908M: Alex Markuze <amarkuze@redhat.com> 5909M: Viacheslav Dubeyko <slava@dubeyko.com> 5910L: ceph-devel@vger.kernel.org 5911S: Supported 5912W: http://ceph.com/ 5913B: https://tracker.ceph.com/ 5914T: git https://github.com/ceph/ceph-client.git 5915F: include/linux/ceph/ 5916F: include/linux/crush/ 5917F: net/ceph/ 5918 5919CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5920M: Ilya Dryomov <idryomov@gmail.com> 5921M: Alex Markuze <amarkuze@redhat.com> 5922M: Viacheslav Dubeyko <slava@dubeyko.com> 5923L: ceph-devel@vger.kernel.org 5924S: Supported 5925W: http://ceph.com/ 5926B: https://tracker.ceph.com/ 5927T: git https://github.com/ceph/ceph-client.git 5928F: Documentation/filesystems/ceph.rst 5929F: fs/ceph/ 5930 5931CERTIFICATE HANDLING 5932M: David Howells <dhowells@redhat.com> 5933M: David Woodhouse <dwmw2@infradead.org> 5934L: keyrings@vger.kernel.org 5935S: Maintained 5936F: Documentation/admin-guide/module-signing.rst 5937F: certs/ 5938F: scripts/sign-file.c 5939F: scripts/ssl-common.h 5940F: tools/certs/ 5941 5942CFAG12864B LCD DRIVER 5943M: Miguel Ojeda <ojeda@kernel.org> 5944S: Maintained 5945F: drivers/auxdisplay/cfag12864b.c 5946F: include/linux/cfag12864b.h 5947 5948CFAG12864BFB LCD FRAMEBUFFER DRIVER 5949M: Miguel Ojeda <ojeda@kernel.org> 5950S: Maintained 5951F: drivers/auxdisplay/cfag12864bfb.c 5952F: include/linux/cfag12864b.h 5953 5954CHAR and MISC DRIVERS 5955M: Arnd Bergmann <arnd@arndb.de> 5956M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5957S: Supported 5958T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5959F: drivers/char/ 5960F: drivers/misc/ 5961F: include/linux/miscdevice.h 5962F: rust/kernel/miscdevice.rs 5963F: samples/rust/rust_misc_device.rs 5964X: drivers/char/agp/ 5965X: drivers/char/hw_random/ 5966X: drivers/char/ipmi/ 5967X: drivers/char/random.c 5968X: drivers/char/tpm/ 5969 5970CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5971M: Thomas Weißschuh <linux@weissschuh.net> 5972L: linux-hwmon@vger.kernel.org 5973S: Maintained 5974F: Documentation/hwmon/powerz.rst 5975F: drivers/hwmon/powerz.c 5976 5977CHARLIEPLEX KEYPAD DRIVER 5978M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5979S: Supported 5980W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5981F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5982F: drivers/input/keyboard/charlieplex_keypad.c 5983 5984CHECKPATCH 5985M: Andy Whitcroft <apw@canonical.com> 5986M: Joe Perches <joe@perches.com> 5987R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5988R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5989S: Maintained 5990F: scripts/checkpatch.pl 5991 5992CHECKPATCH DOCUMENTATION 5993M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5994M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5995R: Joe Perches <joe@perches.com> 5996S: Maintained 5997F: Documentation/dev-tools/checkpatch.rst 5998 5999CHINESE DOCUMENTATION 6000M: Alex Shi <alexs@kernel.org> 6001M: Yanteng Si <si.yanteng@linux.dev> 6002R: Dongliang Mu <dzm91@hust.edu.cn> 6003T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6004S: Maintained 6005F: Documentation/translations/zh_CN/ 6006 6007CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6008M: Peter Chen <peter.chen@kernel.org> 6009L: linux-usb@vger.kernel.org 6010S: Maintained 6011T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6012F: drivers/usb/chipidea/ 6013 6014CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6015M: Hans de Goede <hansg@kernel.org> 6016L: linux-input@vger.kernel.org 6017S: Maintained 6018F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6019F: drivers/input/touchscreen/chipone_icn8318.c 6020 6021CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6022M: Hans de Goede <hansg@kernel.org> 6023L: linux-input@vger.kernel.org 6024S: Maintained 6025F: drivers/input/touchscreen/chipone_icn8505.c 6026 6027CHROME HARDWARE PLATFORM SUPPORT 6028M: Benson Leung <bleung@chromium.org> 6029M: Tzung-Bi Shih <tzungbi@kernel.org> 6030L: chrome-platform@lists.linux.dev 6031S: Maintained 6032T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6033F: drivers/platform/chrome/ 6034 6035CHROMEOS EC CODEC DRIVER 6036M: Cheng-Yi Chiang <cychiang@chromium.org> 6037M: Tzung-Bi Shih <tzungbi@kernel.org> 6038R: Guenter Roeck <groeck@chromium.org> 6039L: chrome-platform@lists.linux.dev 6040S: Maintained 6041F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6042F: sound/soc/codecs/cros_ec_codec.* 6043 6044CHROMEOS EC CHARGE CONTROL 6045M: Thomas Weißschuh <linux@weissschuh.net> 6046S: Maintained 6047F: drivers/power/supply/cros_charge-control.c 6048 6049CHROMEOS EC HARDWARE MONITORING 6050M: Thomas Weißschuh <linux@weissschuh.net> 6051L: chrome-platform@lists.linux.dev 6052L: linux-hwmon@vger.kernel.org 6053S: Maintained 6054F: Documentation/hwmon/cros_ec_hwmon.rst 6055F: drivers/hwmon/cros_ec_hwmon.c 6056 6057CHROMEOS EC LED DRIVER 6058M: Thomas Weißschuh <linux@weissschuh.net> 6059S: Maintained 6060F: drivers/leds/leds-cros_ec.c 6061 6062CHROMEOS EC SUBDRIVERS 6063M: Benson Leung <bleung@chromium.org> 6064R: Guenter Roeck <groeck@chromium.org> 6065L: chrome-platform@lists.linux.dev 6066S: Maintained 6067F: drivers/power/supply/cros_charge-control.c 6068F: drivers/power/supply/cros_usbpd-charger.c 6069N: cros_ec 6070N: cros-ec 6071 6072CHROMEOS EC UART DRIVER 6073M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6074R: Benson Leung <bleung@chromium.org> 6075R: Tzung-Bi Shih <tzungbi@kernel.org> 6076S: Maintained 6077F: drivers/platform/chrome/cros_ec_uart.c 6078 6079CHROMEOS EC USB PD NOTIFY DRIVER 6080M: Łukasz Bartosik <ukaszb@chromium.org> 6081M: Andrei Kuchynski <akuchynski@chromium.org> 6082M: Jameson Thies <jthies@google.com> 6083L: chrome-platform@lists.linux.dev 6084S: Maintained 6085F: drivers/platform/chrome/cros_usbpd_notify.c 6086F: include/linux/platform_data/cros_usbpd_notify.h 6087 6088CHROMEOS EC USB TYPE-C DRIVER 6089M: Benson Leung <bleung@chromium.org> 6090M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6091M: Jameson Thies <jthies@google.com> 6092M: Andrei Kuchynski <akuchynski@chromium.org> 6093L: chrome-platform@lists.linux.dev 6094S: Maintained 6095F: drivers/platform/chrome/cros_ec_typec.* 6096F: drivers/platform/chrome/cros_typec_altmode.* 6097F: drivers/platform/chrome/cros_typec_switch.c 6098F: drivers/platform/chrome/cros_typec_vdm.* 6099 6100CHROMEOS HPS DRIVER 6101M: Dan Callaghan <dcallagh@chromium.org> 6102R: Sami Kyöstilä <skyostil@chromium.org> 6103S: Maintained 6104F: drivers/platform/chrome/cros_hps_i2c.c 6105 6106CHROMEOS EC WATCHDOG 6107M: Lukasz Majczak <lma@chromium.org> 6108L: chrome-platform@lists.linux.dev 6109S: Maintained 6110F: drivers/watchdog/cros_ec_wdt.c 6111 6112CHROMEOS UCSI DRIVER 6113M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6114M: Łukasz Bartosik <ukaszb@chromium.org> 6115M: Jameson Thies <jthies@google.com> 6116M: Andrei Kuchynski <akuchynski@chromium.org> 6117L: chrome-platform@lists.linux.dev 6118S: Maintained 6119F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6120 6121CHRONTEL CH7322 CEC DRIVER 6122M: Joe Tessler <jrt@google.com> 6123L: linux-media@vger.kernel.org 6124S: Maintained 6125T: git git://linuxtv.org/media.git 6126F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6127F: drivers/media/cec/i2c/ch7322.c 6128 6129CIRRUS LOGIC AUDIO CODEC DRIVERS 6130M: David Rhodes <david.rhodes@cirrus.com> 6131M: Richard Fitzgerald <rf@opensource.cirrus.com> 6132L: linux-sound@vger.kernel.org 6133L: patches@opensource.cirrus.com 6134S: Maintained 6135F: Documentation/devicetree/bindings/sound/cirrus,cs* 6136F: Documentation/sound/codecs/cs* 6137F: drivers/mfd/cs42l43* 6138F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6139F: drivers/spi/spi-cs42l43* 6140F: include/dt-bindings/sound/cs* 6141F: include/linux/mfd/cs42l43* 6142F: include/sound/cs* 6143F: sound/hda/codecs/cirrus* 6144F: sound/hda/codecs/side-codecs/cs* 6145F: sound/hda/codecs/side-codecs/hda_component* 6146F: sound/soc/codecs/cs* 6147 6148CIRRUS LOGIC HAPTIC DRIVERS 6149M: James Ogletree <jogletre@opensource.cirrus.com> 6150M: Fred Treven <fred.treven@cirrus.com> 6151M: Ben Bright <ben.bright@cirrus.com> 6152L: patches@opensource.cirrus.com 6153S: Supported 6154F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6155F: drivers/input/misc/cs40l* 6156F: drivers/mfd/cs40l* 6157F: include/linux/mfd/cs40l* 6158F: sound/soc/codecs/cs40l* 6159 6160CIRRUS LOGIC DSP FIRMWARE DRIVER 6161M: Simon Trimmer <simont@opensource.cirrus.com> 6162M: Charles Keepax <ckeepax@opensource.cirrus.com> 6163M: Richard Fitzgerald <rf@opensource.cirrus.com> 6164L: patches@opensource.cirrus.com 6165S: Supported 6166W: https://github.com/CirrusLogic/linux-drivers/wiki 6167T: git https://github.com/CirrusLogic/linux-drivers.git 6168F: drivers/firmware/cirrus/ 6169F: include/linux/firmware/cirrus/ 6170 6171CIRRUS LOGIC EP93XX ETHERNET DRIVER 6172M: Hartley Sweeten <hsweeten@visionengravers.com> 6173L: netdev@vger.kernel.org 6174S: Maintained 6175F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6176 6177CIRRUS LOGIC LOCHNAGAR DRIVER 6178M: Charles Keepax <ckeepax@opensource.cirrus.com> 6179M: Richard Fitzgerald <rf@opensource.cirrus.com> 6180L: patches@opensource.cirrus.com 6181S: Supported 6182F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6183F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6184F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6185F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6186F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6187F: Documentation/hwmon/lochnagar.rst 6188F: drivers/clk/clk-lochnagar.c 6189F: drivers/hwmon/lochnagar-hwmon.c 6190F: drivers/mfd/lochnagar-i2c.c 6191F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6192F: drivers/regulator/lochnagar-regulator.c 6193F: include/dt-bindings/clock/lochnagar.h 6194F: include/dt-bindings/pinctrl/lochnagar.h 6195F: include/linux/mfd/lochnagar* 6196F: sound/soc/codecs/lochnagar-sc.c 6197 6198CIRRUS LOGIC MADERA CODEC DRIVERS 6199M: Charles Keepax <ckeepax@opensource.cirrus.com> 6200M: Richard Fitzgerald <rf@opensource.cirrus.com> 6201L: linux-sound@vger.kernel.org 6202L: patches@opensource.cirrus.com 6203S: Supported 6204W: https://github.com/CirrusLogic/linux-drivers/wiki 6205T: git https://github.com/CirrusLogic/linux-drivers.git 6206F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6207F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6208F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6209F: drivers/gpio/gpio-madera* 6210F: drivers/irqchip/irq-madera* 6211F: drivers/mfd/cs47l* 6212F: drivers/mfd/madera* 6213F: drivers/pinctrl/cirrus/* 6214F: include/dt-bindings/sound/madera* 6215F: include/linux/irqchip/irq-madera* 6216F: include/linux/mfd/madera/* 6217F: include/sound/madera* 6218F: sound/soc/codecs/cs47l* 6219F: sound/soc/codecs/madera* 6220 6221CISCO FCOE HBA DRIVER 6222M: Satish Kharat <satishkh@cisco.com> 6223M: Sesidhar Baddela <sebaddel@cisco.com> 6224M: Karan Tilak Kumar <kartilak@cisco.com> 6225L: linux-scsi@vger.kernel.org 6226S: Supported 6227F: drivers/scsi/fnic/ 6228 6229CISCO SCSI HBA DRIVER 6230M: Karan Tilak Kumar <kartilak@cisco.com> 6231M: Narsimhulu Musini <nmusini@cisco.com> 6232M: Sesidhar Baddela <sebaddel@cisco.com> 6233L: linux-scsi@vger.kernel.org 6234S: Supported 6235F: drivers/scsi/snic/ 6236 6237CISCO VIC ETHERNET NIC DRIVER 6238M: Satish Kharat <satishkh@cisco.com> 6239S: Maintained 6240F: drivers/net/ethernet/cisco/enic/ 6241 6242CISCO VIC LOW LATENCY NIC DRIVER 6243M: Nelson Escobar <neescoba@cisco.com> 6244M: Satish Kharat <satishkh@cisco.com> 6245S: Supported 6246F: drivers/infiniband/hw/usnic/ 6247 6248CLANG CONTEXT ANALYSIS 6249M: Marco Elver <elver@google.com> 6250R: Bart Van Assche <bvanassche@acm.org> 6251L: llvm@lists.linux.dev 6252S: Maintained 6253F: Documentation/dev-tools/context-analysis.rst 6254F: include/linux/compiler-context-analysis.h 6255F: lib/test_context-analysis.c 6256F: scripts/Makefile.context-analysis 6257F: scripts/context-analysis-suppression.txt 6258 6259CLANG CONTROL FLOW INTEGRITY SUPPORT 6260M: Sami Tolvanen <samitolvanen@google.com> 6261M: Kees Cook <kees@kernel.org> 6262R: Nathan Chancellor <nathan@kernel.org> 6263L: llvm@lists.linux.dev 6264S: Supported 6265B: https://github.com/ClangBuiltLinux/linux/issues 6266T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6267F: include/linux/cfi.h 6268F: kernel/cfi.c 6269 6270CLANG-FORMAT FILE 6271M: Miguel Ojeda <ojeda@kernel.org> 6272S: Maintained 6273F: .clang-format 6274 6275CLANG/LLVM BUILD SUPPORT 6276M: Nathan Chancellor <nathan@kernel.org> 6277R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6278R: Bill Wendling <morbo@google.com> 6279R: Justin Stitt <justinstitt@google.com> 6280L: llvm@lists.linux.dev 6281S: Supported 6282W: https://clangbuiltlinux.github.io/ 6283B: https://github.com/ClangBuiltLinux/linux/issues 6284C: irc://irc.libera.chat/clangbuiltlinux 6285F: Documentation/kbuild/llvm.rst 6286F: include/linux/compiler-clang.h 6287F: scripts/Makefile.clang 6288F: scripts/clang-tools/ 6289K: \b(?i:clang|llvm)\b 6290 6291CLK API 6292M: Russell King <linux@armlinux.org.uk> 6293L: linux-clk@vger.kernel.org 6294S: Maintained 6295F: include/linux/clk.h 6296 6297CLOCKSOURCE, CLOCKEVENT DRIVERS 6298M: Daniel Lezcano <daniel.lezcano@kernel.org> 6299M: Thomas Gleixner <tglx@kernel.org> 6300L: linux-kernel@vger.kernel.org 6301S: Supported 6302P: Documentation/process/maintainer-tip.rst 6303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6304F: Documentation/devicetree/bindings/timer/ 6305F: drivers/clocksource/ 6306 6307CLOSURES 6308M: Kent Overstreet <kent.overstreet@linux.dev> 6309L: linux-bcachefs@vger.kernel.org 6310S: Supported 6311C: irc://irc.oftc.net/bcache 6312F: include/linux/closure.h 6313F: lib/closure.c 6314 6315CMPC ACPI DRIVER 6316M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6317L: platform-driver-x86@vger.kernel.org 6318S: Supported 6319F: drivers/platform/x86/classmate-laptop.c 6320 6321COBALT MEDIA DRIVER 6322M: Hans Verkuil <hverkuil@kernel.org> 6323L: linux-media@vger.kernel.org 6324S: Supported 6325W: https://linuxtv.org 6326T: git git://linuxtv.org/media.git 6327F: drivers/media/pci/cobalt/ 6328 6329COCCINELLE/Semantic Patches (SmPL) 6330M: Julia Lawall <Julia.Lawall@inria.fr> 6331M: Nicolas Palix <nicolas.palix@imag.fr> 6332L: cocci@inria.fr (moderated for non-subscribers) 6333S: Supported 6334W: https://coccinelle.gitlabpages.inria.fr/website/ 6335T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6336F: Documentation/dev-tools/coccinelle.rst 6337F: scripts/coccicheck 6338F: scripts/coccinelle/ 6339 6340CODA FILE SYSTEM 6341M: Jan Harkes <jaharkes@cs.cmu.edu> 6342M: coda@cs.cmu.edu 6343L: codalist@coda.cs.cmu.edu 6344S: Maintained 6345W: http://www.coda.cs.cmu.edu/ 6346F: Documentation/filesystems/coda.rst 6347F: fs/coda/ 6348F: include/linux/coda*.h 6349F: include/uapi/linux/coda*.h 6350 6351CODA V4L2 MEM2MEM DRIVER 6352M: Philipp Zabel <p.zabel@pengutronix.de> 6353L: linux-media@vger.kernel.org 6354S: Maintained 6355F: Documentation/devicetree/bindings/media/coda.yaml 6356F: drivers/media/platform/chips-media/coda 6357 6358CODE OF CONDUCT 6359M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6360S: Supported 6361F: Documentation/process/code-of-conduct-interpretation.rst 6362F: Documentation/process/code-of-conduct.rst 6363 6364CODE TAGGING 6365M: Suren Baghdasaryan <surenb@google.com> 6366M: Kent Overstreet <kent.overstreet@linux.dev> 6367S: Maintained 6368F: include/asm-generic/codetag.lds.h 6369F: include/linux/codetag.h 6370F: lib/codetag.c 6371 6372COMEDI DRIVERS 6373M: Ian Abbott <abbotti@mev.co.uk> 6374M: H Hartley Sweeten <hsweeten@visionengravers.com> 6375S: Odd Fixes 6376F: drivers/comedi/ 6377F: include/linux/comedi/ 6378F: include/uapi/linux/comedi.h 6379 6380COMMON CLK FRAMEWORK 6381M: Michael Turquette <mturquette@baylibre.com> 6382M: Stephen Boyd <sboyd@kernel.org> 6383R: Brian Masney <bmasney@redhat.com> 6384L: linux-clk@vger.kernel.org 6385S: Maintained 6386Q: http://patchwork.kernel.org/project/linux-clk/list/ 6387T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6388F: Documentation/devicetree/bindings/clock/ 6389F: drivers/clk/ 6390F: include/dt-bindings/clock/ 6391F: include/linux/clk-pr* 6392F: include/linux/clk/ 6393F: include/linux/of_clk.h 6394F: scripts/gdb/linux/clk.py 6395F: rust/helpers/clk.c 6396F: rust/kernel/clk.rs 6397X: drivers/clk/clkdev.c 6398 6399COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6400M: Steve French <sfrench@samba.org> 6401M: Steve French <smfrench@gmail.com> 6402R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6403R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6404R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6405R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6406R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6407L: linux-cifs@vger.kernel.org 6408L: samba-technical@lists.samba.org (moderated for non-subscribers) 6409S: Supported 6410W: https://wiki.samba.org/index.php/LinuxCIFS 6411T: git https://git.samba.org/sfrench/cifs-2.6.git 6412F: Documentation/admin-guide/cifs/ 6413F: fs/smb/client/ 6414F: fs/smb/common/ 6415F: include/uapi/linux/cifs 6416 6417COMPACTPCI HOTPLUG CORE 6418M: Scott Murray <scott@spiteful.org> 6419L: linux-pci@vger.kernel.org 6420S: Maintained 6421F: drivers/pci/hotplug/cpci_hotplug* 6422 6423COMPACTPCI HOTPLUG GENERIC DRIVER 6424M: Scott Murray <scott@spiteful.org> 6425L: linux-pci@vger.kernel.org 6426S: Maintained 6427F: drivers/pci/hotplug/cpcihp_generic.c 6428 6429COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6430M: Scott Murray <scott@spiteful.org> 6431L: linux-pci@vger.kernel.org 6432S: Maintained 6433F: drivers/pci/hotplug/cpcihp_zt5550.* 6434 6435COMPAL LAPTOP SUPPORT 6436M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6437L: platform-driver-x86@vger.kernel.org 6438S: Maintained 6439F: drivers/platform/x86/compal-laptop.c 6440 6441COMPILER ATTRIBUTES 6442M: Miguel Ojeda <ojeda@kernel.org> 6443S: Maintained 6444F: include/linux/compiler_attributes.h 6445 6446COMPUTE EXPRESS LINK (CXL) 6447M: Davidlohr Bueso <dave@stgolabs.net> 6448M: Jonathan Cameron <jic23@kernel.org> 6449M: Dave Jiang <dave.jiang@intel.com> 6450M: Alison Schofield <alison.schofield@intel.com> 6451M: Vishal Verma <vishal.l.verma@intel.com> 6452M: Ira Weiny <ira.weiny@intel.com> 6453M: Dan Williams <djbw@kernel.org> 6454L: linux-cxl@vger.kernel.org 6455S: Maintained 6456F: Documentation/driver-api/cxl 6457F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6458F: drivers/cxl/ 6459F: include/cxl/ 6460F: include/uapi/linux/cxl_mem.h 6461F: tools/testing/cxl/ 6462 6463COMPUTE EXPRESS LINK PMU (CPMU) 6464M: Jonathan Cameron <jic23@kernel.org> 6465L: linux-cxl@vger.kernel.org 6466S: Maintained 6467F: Documentation/admin-guide/perf/cxl.rst 6468F: drivers/perf/cxl_pmu.c 6469 6470CONEXANT ACCESSRUNNER USB DRIVER 6471L: accessrunner-general@lists.sourceforge.net 6472S: Orphan 6473W: http://accessrunner.sourceforge.net/ 6474F: drivers/usb/atm/cxacru.c 6475 6476CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6477M: Elena Reshetova <elena.reshetova@intel.com> 6478M: Carlos Bilbao <carlos.bilbao@kernel.org> 6479S: Maintained 6480F: Documentation/security/snp-tdx-threat-model.rst 6481 6482CONFIGFS 6483M: Andreas Hindborg <a.hindborg@kernel.org> 6484R: Breno Leitao <leitao@debian.org> 6485S: Supported 6486T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6487F: fs/configfs/ 6488F: include/linux/configfs.h 6489F: rust/kernel/configfs.rs 6490F: samples/configfs/ 6491F: samples/rust/rust_configfs.rs 6492 6493CONGATEC BOARD CONTROLLER MFD DRIVER 6494M: Thomas Richard <thomas.richard@bootlin.com> 6495S: Maintained 6496F: drivers/gpio/gpio-cgbc.c 6497F: drivers/hwmon/cgbc-hwmon.c 6498F: drivers/i2c/busses/i2c-cgbc.c 6499F: drivers/mfd/cgbc-core.c 6500F: drivers/watchdog/cgbc_wdt.c 6501F: include/linux/mfd/cgbc.h 6502 6503CONSOLE SUBSYSTEM 6504M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6505S: Supported 6506F: drivers/video/console/ 6507F: include/linux/console* 6508 6509CONTAINER BUILD SCRIPT 6510M: Guillaume Tucker <gtucker@gtucker.io> 6511S: Maintained 6512F: Documentation/dev-tools/container.rst 6513F: scripts/container 6514 6515CONTEXT TRACKING 6516M: Frederic Weisbecker <frederic@kernel.org> 6517M: "Paul E. McKenney" <paulmck@kernel.org> 6518S: Maintained 6519F: include/linux/context_tracking* 6520F: kernel/context_tracking.c 6521 6522CONTROL GROUP (CGROUP) 6523M: Tejun Heo <tj@kernel.org> 6524M: Johannes Weiner <hannes@cmpxchg.org> 6525M: Michal Koutný <mkoutny@suse.com> 6526L: cgroups@vger.kernel.org 6527S: Maintained 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6529F: Documentation/admin-guide/cgroup-v1/ 6530F: Documentation/admin-guide/cgroup-v2.rst 6531F: include/linux/cgroup* 6532F: kernel/cgroup/ 6533F: tools/testing/selftests/cgroup/ 6534 6535CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6536M: Tejun Heo <tj@kernel.org> 6537M: Josef Bacik <josef@toxicpanda.com> 6538M: Jens Axboe <axboe@kernel.dk> 6539L: cgroups@vger.kernel.org 6540L: linux-block@vger.kernel.org 6541T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6542F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6543F: block/bfq-cgroup.c 6544F: block/blk-cgroup.c 6545F: block/blk-iocost.c 6546F: block/blk-iolatency.c 6547F: block/blk-throttle.c 6548F: include/linux/blk-cgroup.h 6549 6550CONTROL GROUP - CPUSET 6551M: Waiman Long <longman@redhat.com> 6552R: Ridong Chen <ridong.chen@linux.dev> 6553L: cgroups@vger.kernel.org 6554S: Maintained 6555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6556F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6557F: include/linux/cpuset.h 6558F: kernel/cgroup/cpuset-internal.h 6559F: kernel/cgroup/cpuset-v1.c 6560F: kernel/cgroup/cpuset.c 6561F: tools/testing/selftests/cgroup/test_cpuset.c 6562F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6563F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6564 6565CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6566M: Maarten Lankhorst <dev@lankhorst.se> 6567M: Maxime Ripard <mripard@kernel.org> 6568M: Natalie Vock <natalie.vock@gmx.de> 6569L: cgroups@vger.kernel.org 6570L: dri-devel@lists.freedesktop.org 6571S: Maintained 6572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6573F: include/linux/cgroup_dmem.h 6574F: kernel/cgroup/dmem.c 6575 6576CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6577M: Johannes Weiner <hannes@cmpxchg.org> 6578M: Michal Hocko <mhocko@kernel.org> 6579M: Roman Gushchin <roman.gushchin@linux.dev> 6580M: Shakeel Butt <shakeel.butt@linux.dev> 6581R: Muchun Song <muchun.song@linux.dev> 6582L: cgroups@vger.kernel.org 6583L: linux-mm@kvack.org 6584S: Maintained 6585F: include/linux/memcontrol.h 6586F: include/linux/page_counter.h 6587F: mm/memcontrol.c 6588F: mm/memcontrol-v1.c 6589F: mm/memcontrol-v1.h 6590F: mm/page_counter.c 6591F: mm/swap_cgroup.c 6592F: samples/cgroup/* 6593F: tools/testing/selftests/cgroup/memcg_protection.m 6594F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6595F: tools/testing/selftests/cgroup/test_kmem.c 6596F: tools/testing/selftests/cgroup/test_memcontrol.c 6597 6598CORETEMP HARDWARE MONITORING DRIVER 6599L: linux-hwmon@vger.kernel.org 6600S: Orphan 6601F: Documentation/hwmon/coretemp.rst 6602F: drivers/hwmon/coretemp.c 6603 6604CORSAIR-CPRO HARDWARE MONITOR DRIVER 6605M: Marius Zachmann <mail@mariuszachmann.de> 6606L: linux-hwmon@vger.kernel.org 6607S: Maintained 6608F: drivers/hwmon/corsair-cpro.c 6609 6610CORSAIR-PSU HARDWARE MONITOR DRIVER 6611M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6612L: linux-hwmon@vger.kernel.org 6613S: Maintained 6614F: Documentation/hwmon/corsair-psu.rst 6615F: drivers/hwmon/corsair-psu.c 6616 6617COUNTER SUBSYSTEM 6618M: William Breathitt Gray <wbg@kernel.org> 6619L: linux-iio@vger.kernel.org 6620S: Maintained 6621T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6622F: Documentation/ABI/testing/sysfs-bus-counter 6623F: Documentation/driver-api/generic-counter.rst 6624F: drivers/counter/ 6625F: include/linux/counter.h 6626F: include/uapi/linux/counter.h 6627F: tools/counter/ 6628 6629COUNTER WATCH EVENTS TOOL 6630M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6631L: linux-iio@vger.kernel.org 6632S: Maintained 6633F: tools/counter/counter_watch_events.c 6634 6635CP2615 I2C DRIVER 6636M: Bence Csókás <bence98@sch.bme.hu> 6637S: Maintained 6638F: drivers/i2c/busses/i2c-cp2615.c 6639 6640CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6641M: "Rafael J. Wysocki" <rafael@kernel.org> 6642M: Viresh Kumar <viresh.kumar@linaro.org> 6643R: Jie Zhan <zhanjie9@hisilicon.com> 6644R: Lifeng Zheng <zhenglifeng1@huawei.com> 6645R: Pierre Gondois <pierre.gondois@arm.com> 6646R: Sumit Gupta <sumitg@nvidia.com> 6647L: linux-pm@vger.kernel.org 6648S: Maintained 6649F: drivers/cpufreq/cppc_cpufreq.c 6650 6651CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6652M: Viresh Kumar <viresh.kumar@linaro.org> 6653M: Sudeep Holla <sudeep.holla@kernel.org> 6654L: linux-pm@vger.kernel.org 6655S: Maintained 6656W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6657F: drivers/cpufreq/vexpress-spc-cpufreq.c 6658 6659CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6660M: Saravana Kannan <saravanak@kernel.org> 6661L: linux-pm@vger.kernel.org 6662S: Maintained 6663F: drivers/cpufreq/virtual-cpufreq.c 6664 6665CPU FREQUENCY SCALING FRAMEWORK 6666M: "Rafael J. Wysocki" <rafael@kernel.org> 6667M: Viresh Kumar <viresh.kumar@linaro.org> 6668L: linux-pm@vger.kernel.org 6669S: Maintained 6670B: https://bugzilla.kernel.org 6671T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6672T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6673F: Documentation/admin-guide/pm/cpufreq.rst 6674F: Documentation/admin-guide/pm/intel_pstate.rst 6675F: Documentation/cpu-freq/ 6676F: Documentation/devicetree/bindings/cpufreq/ 6677F: drivers/cpufreq/ 6678F: include/linux/cpufreq.h 6679F: include/linux/sched/cpufreq.h 6680F: kernel/sched/cpufreq*.c 6681F: rust/kernel/cpufreq.rs 6682F: tools/testing/selftests/cpufreq/ 6683 6684CPU HOTPLUG 6685M: Thomas Gleixner <tglx@kernel.org> 6686M: Peter Zijlstra <peterz@infradead.org> 6687L: linux-kernel@vger.kernel.org 6688S: Maintained 6689P: Documentation/process/maintainer-tip.rst 6690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6691F: include/linux/cpu.h 6692F: include/linux/cpuhotplug.h 6693F: include/linux/cpuhplock.h 6694F: include/linux/smpboot.h 6695F: kernel/cpu.c 6696F: kernel/smpboot.* 6697F: rust/helpers/cpu.c 6698F: rust/kernel/cpu.rs 6699 6700CPU IDLE TIME MANAGEMENT FRAMEWORK 6701M: "Rafael J. Wysocki" <rafael@kernel.org> 6702M: Daniel Lezcano <daniel.lezcano@kernel.org> 6703R: Christian Loehle <christian.loehle@arm.com> 6704L: linux-pm@vger.kernel.org 6705S: Maintained 6706B: https://bugzilla.kernel.org 6707T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6708F: Documentation/admin-guide/pm/cpuidle.rst 6709F: Documentation/driver-api/pm/cpuidle.rst 6710F: drivers/cpuidle/ 6711F: include/linux/cpuidle.h 6712 6713CPU POWER MONITORING SUBSYSTEM 6714M: Thomas Renninger <trenn@suse.com> 6715M: Shuah Khan <shuah@kernel.org> 6716M: Shuah Khan <skhan@linuxfoundation.org> 6717M: John B. Wyatt IV <jwyatt@redhat.com> 6718M: John B. Wyatt IV <sageofredondo@gmail.com> 6719M: John Kacur <jkacur@redhat.com> 6720L: linux-pm@vger.kernel.org 6721S: Maintained 6722F: tools/power/cpupower/ 6723 6724CPUID/MSR DRIVER 6725M: "H. Peter Anvin" <hpa@zytor.com> 6726S: Maintained 6727F: arch/x86/kernel/cpuid.c 6728F: arch/x86/kernel/msr.c 6729 6730CPUIDLE DRIVER - ARM BIG LITTLE 6731M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6732M: Daniel Lezcano <daniel.lezcano@kernel.org> 6733L: linux-pm@vger.kernel.org 6734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6735S: Maintained 6736T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6737F: drivers/cpuidle/cpuidle-big_little.c 6738 6739CPUIDLE DRIVER - ARM EXYNOS 6740M: Daniel Lezcano <daniel.lezcano@kernel.org> 6741M: Kukjin Kim <kgene@kernel.org> 6742R: Krzysztof Kozlowski <krzk@kernel.org> 6743L: linux-pm@vger.kernel.org 6744L: linux-samsung-soc@vger.kernel.org 6745S: Maintained 6746F: arch/arm/mach-exynos/pm.c 6747F: drivers/cpuidle/cpuidle-exynos.c 6748F: include/linux/platform_data/cpuidle-exynos.h 6749 6750CPUIDLE DRIVER - ARM PSCI 6751M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6752M: Sudeep Holla <sudeep.holla@kernel.org> 6753M: Ulf Hansson <ulfh@kernel.org> 6754L: linux-pm@vger.kernel.org 6755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6756S: Supported 6757T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6758F: drivers/cpuidle/cpuidle-psci.c 6759 6760CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6761M: Ulf Hansson <ulfh@kernel.org> 6762L: linux-pm@vger.kernel.org 6763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6764S: Supported 6765T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6766F: drivers/cpuidle/cpuidle-psci-domain.c 6767F: drivers/cpuidle/cpuidle-psci.h 6768 6769CPUIDLE DRIVER - DT IDLE PM DOMAIN 6770M: Ulf Hansson <ulfh@kernel.org> 6771L: linux-pm@vger.kernel.org 6772S: Supported 6773T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6774F: drivers/cpuidle/dt_idle_genpd.c 6775F: drivers/cpuidle/dt_idle_genpd.h 6776 6777CPUIDLE DRIVER - RISC-V SBI 6778M: Anup Patel <anup@brainfault.org> 6779L: linux-pm@vger.kernel.org 6780L: linux-riscv@lists.infradead.org 6781S: Maintained 6782F: drivers/cpuidle/cpuidle-riscv-sbi.c 6783 6784CPUMASK API [RUST] 6785M: Viresh Kumar <viresh.kumar@linaro.org> 6786R: Yury Norov <yury.norov@gmail.com> 6787S: Maintained 6788F: rust/kernel/cpumask.rs 6789 6790CRAMFS FILESYSTEM 6791M: Nicolas Pitre <nico@fluxnic.net> 6792S: Maintained 6793F: Documentation/filesystems/cramfs.rst 6794F: fs/cramfs/ 6795 6796CRC LIBRARY 6797M: Eric Biggers <ebiggers@kernel.org> 6798R: Ard Biesheuvel <ardb@kernel.org> 6799L: linux-crypto@vger.kernel.org 6800S: Maintained 6801T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6802F: Documentation/staging/crc* 6803F: include/linux/crc* 6804F: lib/crc/ 6805F: scripts/gen-crc-consts.py 6806 6807CREATIVE SB0540 6808M: Bastien Nocera <hadess@hadess.net> 6809L: linux-input@vger.kernel.org 6810S: Maintained 6811F: drivers/hid/hid-creative-sb0540.c 6812 6813CREDENTIALS 6814M: Paul Moore <paul@paul-moore.com> 6815R: Serge Hallyn <sergeh@kernel.org> 6816L: linux-security-module@vger.kernel.org 6817S: Supported 6818T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6819F: include/linux/cred.h 6820F: kernel/cred.c 6821F: rust/kernel/cred.rs 6822F: Documentation/security/credentials.rst 6823 6824INTEL CRPS COMMON REDUNDANT PSU DRIVER 6825M: Ninad Palsule <ninad@linux.ibm.com> 6826L: linux-hwmon@vger.kernel.org 6827S: Maintained 6828F: Documentation/hwmon/crps.rst 6829F: drivers/hwmon/pmbus/crps.c 6830 6831CRYPTO API 6832M: Herbert Xu <herbert@gondor.apana.org.au> 6833M: "David S. Miller" <davem@davemloft.net> 6834L: linux-crypto@vger.kernel.org 6835S: Maintained 6836T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6837T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6838F: Documentation/crypto/ 6839F: Documentation/devicetree/bindings/crypto/ 6840F: arch/*/crypto/ 6841F: crypto/ 6842F: drivers/crypto/ 6843F: include/crypto/ 6844F: include/linux/crypto* 6845 6846CRYPTO LIBRARY 6847M: Eric Biggers <ebiggers@kernel.org> 6848M: Jason A. Donenfeld <Jason@zx2c4.com> 6849M: Ard Biesheuvel <ardb@kernel.org> 6850L: linux-crypto@vger.kernel.org 6851S: Maintained 6852T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6853T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6854F: lib/crypto/ 6855F: scripts/crypto/ 6856 6857CRYPTO SPEED TEST COMPARE 6858M: Wang Jinchao <wangjinchao@xfusion.com> 6859L: linux-crypto@vger.kernel.org 6860S: Maintained 6861F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6862 6863CS3308 MEDIA DRIVER 6864M: Hans Verkuil <hverkuil@kernel.org> 6865L: linux-media@vger.kernel.org 6866S: Odd Fixes 6867W: http://linuxtv.org 6868T: git git://linuxtv.org/media.git 6869F: drivers/media/i2c/cs3308.c 6870 6871CS5535 Audio ALSA driver 6872M: Jaya Kumar <jayakumar.alsa@gmail.com> 6873S: Maintained 6874F: sound/pci/cs5535audio/ 6875 6876CTU CAN FD DRIVER 6877M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6878M: Ondrej Ille <ondrej.ille@gmail.com> 6879L: linux-can@vger.kernel.org 6880S: Maintained 6881F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6882F: drivers/net/can/ctucanfd/ 6883 6884CVE ASSIGNMENT CONTACT 6885M: CVE Assignment Team <cve@kernel.org> 6886S: Maintained 6887F: Documentation/process/cve.rst 6888 6889CW1200 WLAN driver 6890S: Orphan 6891L: linux-wireless@vger.kernel.org 6892F: drivers/net/wireless/st/ 6893F: include/linux/platform_data/net-cw1200.h 6894 6895CX18 VIDEO4LINUX DRIVER 6896M: Andy Walls <awalls@md.metrocast.net> 6897L: linux-media@vger.kernel.org 6898S: Maintained 6899W: https://linuxtv.org 6900T: git git://linuxtv.org/media.git 6901F: drivers/media/pci/cx18/ 6902F: include/uapi/linux/ivtv* 6903 6904CX2341X MPEG ENCODER HELPER MODULE 6905M: Hans Verkuil <hverkuil@kernel.org> 6906L: linux-media@vger.kernel.org 6907S: Maintained 6908W: https://linuxtv.org 6909T: git git://linuxtv.org/media.git 6910F: drivers/media/common/cx2341x* 6911F: include/media/drv-intf/cx2341x.h 6912 6913CX24120 MEDIA DRIVER 6914M: Jemma Denson <jdenson@gmail.com> 6915M: Patrick Boettcher <patrick.boettcher@posteo.de> 6916L: linux-media@vger.kernel.org 6917S: Maintained 6918W: https://linuxtv.org 6919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6920F: drivers/media/dvb-frontends/cx24120* 6921 6922CX88 VIDEO4LINUX DRIVER 6923M: Mauro Carvalho Chehab <mchehab@kernel.org> 6924L: linux-media@vger.kernel.org 6925S: Odd fixes 6926W: https://linuxtv.org 6927T: git git://linuxtv.org/media.git 6928F: Documentation/driver-api/media/drivers/cx88* 6929F: drivers/media/pci/cx88/ 6930 6931CXD2820R MEDIA DRIVER 6932L: linux-media@vger.kernel.org 6933S: Orphan 6934W: https://linuxtv.org 6935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6936F: drivers/media/dvb-frontends/cxd2820r* 6937 6938CXGB3 ETHERNET DRIVER (CXGB3) 6939M: Potnuri Bharat Teja <bharat@chelsio.com> 6940L: netdev@vger.kernel.org 6941S: Maintained 6942W: http://www.chelsio.com 6943F: drivers/net/ethernet/chelsio/cxgb3/ 6944 6945CXGB3 ISCSI DRIVER (CXGB3I) 6946M: Varun Prakash <varun@chelsio.com> 6947L: linux-scsi@vger.kernel.org 6948S: Supported 6949W: http://www.chelsio.com 6950F: drivers/scsi/cxgbi/cxgb3i 6951 6952CXGB4 CRYPTO DRIVER (chcr) 6953M: Ayush Sawal <ayush.sawal@chelsio.com> 6954L: linux-crypto@vger.kernel.org 6955S: Supported 6956W: http://www.chelsio.com 6957F: drivers/crypto/chelsio 6958 6959CXGB4 ETHERNET DRIVER (CXGB4) 6960M: Potnuri Bharat Teja <bharat@chelsio.com> 6961L: netdev@vger.kernel.org 6962S: Maintained 6963W: http://www.chelsio.com 6964F: drivers/net/ethernet/chelsio/cxgb4/ 6965 6966CXGB4 INLINE CRYPTO DRIVER 6967M: Ayush Sawal <ayush.sawal@chelsio.com> 6968L: netdev@vger.kernel.org 6969S: Maintained 6970W: http://www.chelsio.com 6971F: drivers/net/ethernet/chelsio/inline_crypto/ 6972 6973CXGB4 ISCSI DRIVER (CXGB4I) 6974M: Varun Prakash <varun@chelsio.com> 6975L: linux-scsi@vger.kernel.org 6976S: Supported 6977W: http://www.chelsio.com 6978F: drivers/scsi/cxgbi/cxgb4i 6979 6980CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6981M: Potnuri Bharat Teja <bharat@chelsio.com> 6982L: linux-rdma@vger.kernel.org 6983S: Supported 6984W: http://www.openfabrics.org 6985F: drivers/infiniband/hw/cxgb4/ 6986F: include/uapi/rdma/cxgb4-abi.h 6987 6988CXGB4VF ETHERNET DRIVER (CXGB4VF) 6989M: Potnuri Bharat Teja <bharat@chelsio.com> 6990L: netdev@vger.kernel.org 6991S: Maintained 6992W: http://www.chelsio.com 6993F: drivers/net/ethernet/chelsio/cxgb4vf/ 6994 6995CYBERPRO FB DRIVER 6996M: Russell King <linux@armlinux.org.uk> 6997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6998S: Maintained 6999W: http://www.armlinux.org.uk/ 7000F: drivers/video/fbdev/cyber2000fb.* 7001 7002CYCLADES PC300 DRIVER 7003S: Orphan 7004F: drivers/net/wan/pc300* 7005 7006CYPRESS CY8C95X0 PINCTRL DRIVER 7007M: Patrick Rudolph <patrick.rudolph@9elements.com> 7008L: linux-gpio@vger.kernel.org 7009S: Maintained 7010F: drivers/pinctrl/pinctrl-cy8c95x0.c 7011 7012CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7013M: Linus Walleij <linusw@kernel.org> 7014L: linux-input@vger.kernel.org 7015S: Maintained 7016F: drivers/input/touchscreen/cy8ctma140.c 7017 7018CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7019M: Yassine Oudjana <y.oudjana@protonmail.com> 7020L: linux-input@vger.kernel.org 7021S: Maintained 7022F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7023F: drivers/input/keyboard/cypress-sf.c 7024 7025CYPRESS_FIRMWARE MEDIA DRIVER 7026L: linux-media@vger.kernel.org 7027S: Orphan 7028W: https://linuxtv.org 7029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7030F: drivers/media/common/cypress_firmware* 7031 7032CYTTSP TOUCHSCREEN DRIVER 7033M: Linus Walleij <linusw@kernel.org> 7034L: linux-input@vger.kernel.org 7035S: Maintained 7036F: drivers/input/touchscreen/cyttsp* 7037 7038D-LINK DIR-685 TOUCHKEYS DRIVER 7039M: Linus Walleij <linusw@kernel.org> 7040L: linux-input@vger.kernel.org 7041S: Supported 7042F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7043 7044DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7045M: Joshua Kinard <linux@kumba.dev> 7046S: Maintained 7047F: drivers/rtc/rtc-ds1685.c 7048F: include/linux/rtc/ds1685.h 7049 7050DASHARO ACPI PLATFORM DRIVER 7051M: Michał Kopeć <michal.kopec@3mdeb.com> 7052S: Maintained 7053W: https://docs.dasharo.com/ 7054F: drivers/platform/x86/dasharo-acpi.c 7055 7056DAMON 7057M: SeongJae Park <sj@kernel.org> 7058L: damon@lists.linux.dev 7059L: linux-mm@kvack.org 7060S: Maintained 7061W: https://damonitor.github.io 7062P: Documentation/mm/damon/maintainer-profile.rst 7063T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7064T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7065T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7066F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7067F: Documentation/admin-guide/mm/damon/ 7068F: Documentation/mm/damon/ 7069F: include/linux/damon.h 7070F: include/trace/events/damon.h 7071F: mm/damon/ 7072F: samples/damon/ 7073F: tools/testing/selftests/damon/ 7074 7075DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7076L: netdev@vger.kernel.org 7077S: Orphan 7078F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7079F: drivers/net/ethernet/dec/tulip/dmfe.c 7080 7081DC390/AM53C974 SCSI driver 7082M: Hannes Reinecke <hare@suse.com> 7083L: linux-scsi@vger.kernel.org 7084S: Maintained 7085F: drivers/scsi/am53c974.c 7086 7087DC395x SCSI driver 7088M: Oliver Neukum <oliver@neukum.org> 7089M: Ali Akcaagac <aliakc@web.de> 7090M: Jamie Lenehan <lenehan@twibble.org> 7091S: Maintained 7092F: Documentation/scsi/dc395x.rst 7093F: drivers/scsi/dc395x.* 7094 7095DEBUGOBJECTS: 7096M: Thomas Gleixner <tglx@kernel.org> 7097L: linux-kernel@vger.kernel.org 7098S: Maintained 7099P: Documentation/process/maintainer-tip.rst 7100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7101F: include/linux/debugobjects.h 7102F: lib/debugobjects.c 7103 7104DEC LANCE NETWORK DRIVER 7105M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7106L: netdev@vger.kernel.org 7107S: Maintained 7108F: drivers/net/ethernet/amd/declance.c 7109 7110DECSTATION PLATFORM SUPPORT 7111M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7112L: linux-mips@vger.kernel.org 7113S: Maintained 7114F: arch/mips/dec/ 7115F: arch/mips/include/asm/dec/ 7116F: arch/mips/include/asm/mach-dec/ 7117 7118DEFXX FDDI NETWORK DRIVER 7119M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7120S: Maintained 7121F: drivers/net/fddi/defxx.* 7122 7123DEFZA FDDI NETWORK DRIVER 7124M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7125S: Maintained 7126F: drivers/net/fddi/defza.* 7127 7128DEINTERLACE DRIVERS FOR ALLWINNER H3 7129M: Jernej Skrabec <jernej.skrabec@gmail.com> 7130L: linux-media@vger.kernel.org 7131S: Maintained 7132T: git git://linuxtv.org/media.git 7133F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7134F: drivers/media/platform/sunxi/sun8i-di/ 7135 7136DELL LAPTOP DRIVER 7137M: Matthew Garrett <mjg59@srcf.ucam.org> 7138M: Pali Rohár <pali@kernel.org> 7139L: platform-driver-x86@vger.kernel.org 7140S: Maintained 7141F: drivers/platform/x86/dell/dell-laptop.c 7142 7143DELL LAPTOP FREEFALL DRIVER 7144M: Pali Rohár <pali@kernel.org> 7145S: Maintained 7146F: drivers/platform/x86/dell/dell-smo8800.c 7147 7148DELL LAPTOP RBTN DRIVER 7149M: Pali Rohár <pali@kernel.org> 7150S: Maintained 7151F: drivers/platform/x86/dell/dell-rbtn.* 7152 7153DELL LAPTOP SMM DRIVER 7154M: Pali Rohár <pali@kernel.org> 7155S: Maintained 7156F: Documentation/ABI/obsolete/procfs-i8k 7157F: drivers/hwmon/dell-smm-hwmon.c 7158F: include/uapi/linux/i8k.h 7159 7160DELL PC DRIVER 7161M: Lyndon Sanche <lsanche@lyndeno.ca> 7162L: platform-driver-x86@vger.kernel.org 7163S: Maintained 7164F: drivers/platform/x86/dell/dell-pc.c 7165 7166DELL REMOTE BIOS UPDATE DRIVER 7167M: Stuart Hayes <stuart.w.hayes@gmail.com> 7168L: platform-driver-x86@vger.kernel.org 7169S: Maintained 7170F: drivers/platform/x86/dell/dell_rbu.c 7171 7172DELL SMBIOS DRIVER 7173M: Pali Rohár <pali@kernel.org> 7174L: Dell.Client.Kernel@dell.com 7175L: platform-driver-x86@vger.kernel.org 7176S: Maintained 7177F: drivers/platform/x86/dell/dell-smbios.* 7178 7179DELL SMBIOS SMM DRIVER 7180L: Dell.Client.Kernel@dell.com 7181L: platform-driver-x86@vger.kernel.org 7182S: Maintained 7183F: drivers/platform/x86/dell/dell-smbios-smm.c 7184 7185DELL SMBIOS WMI DRIVER 7186L: Dell.Client.Kernel@dell.com 7187L: platform-driver-x86@vger.kernel.org 7188S: Maintained 7189F: drivers/platform/x86/dell/dell-smbios-wmi.c 7190F: tools/wmi/dell-smbios-example.c 7191 7192DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7193M: Stuart Hayes <stuart.w.hayes@gmail.com> 7194L: platform-driver-x86@vger.kernel.org 7195S: Maintained 7196F: Documentation/userspace-api/dcdbas.rst 7197F: drivers/platform/x86/dell/dcdbas.* 7198 7199DELL WMI DDV DRIVER 7200M: Armin Wolf <W_Armin@gmx.de> 7201S: Maintained 7202F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7203F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7204F: Documentation/wmi/devices/dell-wmi-ddv.rst 7205F: drivers/platform/x86/dell/dell-wmi-ddv.c 7206 7207DELL WMI DESCRIPTOR DRIVER 7208L: Dell.Client.Kernel@dell.com 7209S: Maintained 7210F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7211 7212DELL WMI HARDWARE PRIVACY SUPPORT 7213L: Dell.Client.Kernel@dell.com 7214L: platform-driver-x86@vger.kernel.org 7215S: Maintained 7216F: drivers/platform/x86/dell/dell-wmi-privacy.c 7217 7218DELL WMI NOTIFICATIONS DRIVER 7219M: Matthew Garrett <mjg59@srcf.ucam.org> 7220M: Pali Rohár <pali@kernel.org> 7221S: Maintained 7222F: drivers/platform/x86/dell/dell-wmi-base.c 7223 7224DELL WMI SYSMAN DRIVER 7225M: Prasanth Ksr <prasanth.ksr@dell.com> 7226L: Dell.Client.Kernel@dell.com 7227L: platform-driver-x86@vger.kernel.org 7228S: Maintained 7229F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7230F: drivers/platform/x86/dell/dell-wmi-sysman/ 7231 7232DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7233M: Zev Weiss <zev@bewilderbeest.net> 7234L: linux-hwmon@vger.kernel.org 7235S: Maintained 7236F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7237 7238DELTA DPS920AB PSU DRIVER 7239M: Robert Marko <robert.marko@sartura.hr> 7240L: linux-hwmon@vger.kernel.org 7241S: Maintained 7242F: Documentation/hwmon/dps920ab.rst 7243F: drivers/hwmon/pmbus/dps920ab.c 7244 7245DELTA NETWORKS TN48M CPLD DRIVERS 7246M: Robert Marko <robert.marko@sartura.hr> 7247S: Maintained 7248F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7249F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7250F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7251F: drivers/gpio/gpio-tn48m.c 7252F: include/dt-bindings/reset/delta,tn48m-reset.h 7253 7254DELTA ST MEDIA DRIVER 7255M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7256L: linux-media@vger.kernel.org 7257S: Supported 7258W: https://linuxtv.org 7259T: git git://linuxtv.org/media.git 7260F: drivers/media/platform/st/sti/delta 7261 7262DENALI NAND DRIVER 7263L: linux-mtd@lists.infradead.org 7264S: Orphan 7265F: drivers/mtd/nand/raw/denali* 7266 7267DESIGNWARE EDMA CORE IP DRIVER 7268M: Manivannan Sadhasivam <mani@kernel.org> 7269L: dmaengine@vger.kernel.org 7270S: Maintained 7271F: drivers/dma/dw-edma/ 7272F: include/linux/dma/edma.h 7273 7274DESIGNWARE USB2 DRD IP DRIVER 7275M: Minas Harutyunyan <hminas@synopsys.com> 7276L: linux-usb@vger.kernel.org 7277S: Maintained 7278T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7279F: drivers/usb/dwc2/ 7280 7281DESIGNWARE USB3 DRD IP DRIVER 7282M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7283L: linux-usb@vger.kernel.org 7284S: Maintained 7285F: drivers/usb/dwc3/ 7286 7287DESIGNWARE XDATA IP DRIVER 7288L: linux-pci@vger.kernel.org 7289S: Orphan 7290F: Documentation/misc-devices/dw-xdata-pcie.rst 7291F: drivers/misc/dw-xdata-pcie.c 7292 7293DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7294M: Andreas Klinger <ak@it-klinger.de> 7295L: linux-iio@vger.kernel.org 7296S: Maintained 7297F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7298F: drivers/iio/proximity/srf*.c 7299 7300DEVICE COREDUMP (DEV_COREDUMP) 7301M: Johannes Berg <johannes@sipsolutions.net> 7302L: linux-kernel@vger.kernel.org 7303S: Maintained 7304F: drivers/base/devcoredump.c 7305F: include/linux/devcoredump.h 7306 7307DEVICE DEPENDENCY HELPER SCRIPT 7308M: Saravana Kannan <saravanak@kernel.org> 7309L: linux-kernel@vger.kernel.org 7310S: Maintained 7311F: scripts/dev-needs.sh 7312 7313DEVICE DIRECT ACCESS (DAX) 7314M: Dan Williams <djbw@kernel.org> 7315M: Vishal Verma <vishal.l.verma@intel.com> 7316M: Dave Jiang <dave.jiang@intel.com> 7317L: nvdimm@lists.linux.dev 7318L: linux-cxl@vger.kernel.org 7319S: Supported 7320F: drivers/dax/ 7321 7322DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7323M: John Groves <jgroves@micron.com> 7324M: John Groves <John@Groves.net> 7325L: nvdimm@lists.linux.dev 7326L: linux-cxl@vger.kernel.org 7327S: Supported 7328F: drivers/dax/fsdev.c 7329 7330DEVICE FREQUENCY (DEVFREQ) 7331M: MyungJoo Ham <myungjoo.ham@samsung.com> 7332M: Kyungmin Park <kyungmin.park@samsung.com> 7333M: Chanwoo Choi <cw00.choi@samsung.com> 7334L: linux-pm@vger.kernel.org 7335S: Maintained 7336T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7337F: Documentation/devicetree/bindings/devfreq/ 7338F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7339F: drivers/devfreq/ 7340F: include/linux/devfreq.h 7341F: include/trace/events/devfreq.h 7342 7343DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7344M: Chanwoo Choi <cw00.choi@samsung.com> 7345L: linux-pm@vger.kernel.org 7346S: Supported 7347T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7348F: Documentation/devicetree/bindings/devfreq/event/ 7349F: drivers/devfreq/devfreq-event.c 7350F: drivers/devfreq/event/ 7351F: include/dt-bindings/pmu/exynos_ppmu.h 7352F: include/linux/devfreq-event.h 7353 7354DEVICE I/O & IRQ [RUST] 7355M: Danilo Krummrich <dakr@kernel.org> 7356M: Alice Ryhl <aliceryhl@google.com> 7357M: Daniel Almeida <daniel.almeida@collabora.com> 7358L: driver-core@lists.linux.dev 7359S: Supported 7360W: https://rust-for-linux.com 7361B: https://github.com/Rust-for-Linux/linux/issues 7362C: https://rust-for-linux.zulipchat.com 7363T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7364F: rust/kernel/io.rs 7365F: rust/kernel/io/ 7366F: rust/kernel/irq.rs 7367F: rust/kernel/irq/ 7368 7369DEVICE RESOURCE MANAGEMENT HELPERS 7370M: Hans de Goede <hansg@kernel.org> 7371R: Matti Vaittinen <mazziesaccount@gmail.com> 7372S: Maintained 7373F: include/linux/devm-helpers.h 7374 7375DEVICE-MAPPER (LVM) 7376M: Alasdair Kergon <agk@redhat.com> 7377M: Mike Snitzer <snitzer@kernel.org> 7378M: Mikulas Patocka <mpatocka@redhat.com> 7379M: Benjamin Marzinski <bmarzins@redhat.com> 7380L: dm-devel@lists.linux.dev 7381S: Maintained 7382Q: http://patchwork.kernel.org/project/dm-devel/list/ 7383T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7384F: Documentation/admin-guide/device-mapper/ 7385F: drivers/md/Kconfig 7386F: drivers/md/Makefile 7387F: drivers/md/dm* 7388F: drivers/md/persistent-data/ 7389F: include/linux/device-mapper.h 7390F: include/linux/dm-*.h 7391F: include/uapi/linux/dm-*.h 7392 7393DEVICE-MAPPER VDO TARGET 7394M: Matthew Sakai <msakai@redhat.com> 7395L: dm-devel@lists.linux.dev 7396S: Maintained 7397F: Documentation/admin-guide/device-mapper/vdo*.rst 7398F: drivers/md/dm-vdo/ 7399 7400DEVICE-MAPPER PCACHE TARGET 7401M: Dongsheng Yang <dongsheng.yang@linux.dev> 7402M: Zheng Gu <cengku@gmail.com> 7403L: dm-devel@lists.linux.dev 7404S: Maintained 7405F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7406F: drivers/md/dm-pcache/ 7407 7408DEVLINK 7409M: Jiri Pirko <jiri@resnulli.us> 7410L: netdev@vger.kernel.org 7411S: Supported 7412F: Documentation/networking/devlink 7413F: include/net/devlink.h 7414F: include/uapi/linux/devlink.h 7415F: net/devlink/ 7416 7417DFROBOT SD2405AL RTC DRIVER 7418M: Tóth János <gomba007@gmail.com> 7419L: linux-rtc@vger.kernel.org 7420S: Maintained 7421F: drivers/rtc/rtc-sd2405al.c 7422 7423DFROBOT SEN0322 DRIVER 7424M: Tóth János <gomba007@gmail.com> 7425L: linux-iio@vger.kernel.org 7426S: Maintained 7427F: drivers/iio/chemical/sen0322.c 7428 7429DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7430M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7431M: Marek Vasut <marex@denx.de> 7432L: kernel@dh-electronics.com 7433S: Maintained 7434N: dhcom 7435N: dhcor 7436N: dhsom 7437 7438DIALOG SEMICONDUCTOR DRIVERS 7439M: Support Opensource <support.opensource@diasemi.com> 7440S: Supported 7441W: http://www.dialog-semiconductor.com/products 7442F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7443F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7444F: Documentation/devicetree/bindings/mfd/da90*.txt 7445F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7446F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7447F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7448F: Documentation/devicetree/bindings/sound/da[79]*.txt 7449F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7450F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7451F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7452F: Documentation/hwmon/da90??.rst 7453F: drivers/gpio/gpio-da90??.c 7454F: drivers/hwmon/da90??-hwmon.c 7455F: drivers/iio/adc/da91??-*.c 7456F: drivers/input/misc/da72??.[ch] 7457F: drivers/input/misc/da90??_onkey.c 7458F: drivers/input/touchscreen/da9052_tsi.c 7459F: drivers/leds/leds-da90??.c 7460F: drivers/mfd/da903x.c 7461F: drivers/mfd/da90??-*.c 7462F: drivers/mfd/da91??-*.c 7463F: drivers/pinctrl/pinctrl-da90??.c 7464F: drivers/power/supply/da9052-battery.c 7465F: drivers/power/supply/da91??-*.c 7466F: drivers/regulator/da9???-regulator.[ch] 7467F: drivers/regulator/slg51000-regulator.[ch] 7468F: drivers/rtc/rtc-da90??.c 7469F: drivers/thermal/da90??-thermal.c 7470F: drivers/video/backlight/da90??_bl.c 7471F: drivers/watchdog/da90??_wdt.c 7472F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7473F: include/linux/mfd/da903x.h 7474F: include/linux/mfd/da9052/ 7475F: include/linux/mfd/da9055/ 7476F: include/linux/mfd/da9062/ 7477F: include/linux/mfd/da9063/ 7478F: include/linux/mfd/da9150/ 7479F: include/linux/regulator/da9211.h 7480F: include/sound/da[79]*.h 7481F: sound/soc/codecs/da[79]*.[ch] 7482 7483DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7484M: William Breathitt Gray <wbg@kernel.org> 7485L: linux-gpio@vger.kernel.org 7486S: Maintained 7487F: drivers/gpio/gpio-gpio-mm.c 7488 7489DIBS (DIRECT INTERNAL BUFFER SHARING) 7490M: Alexandra Winter <wintera@linux.ibm.com> 7491L: netdev@vger.kernel.org 7492S: Supported 7493F: drivers/dibs/ 7494F: include/linux/dibs.h 7495 7496DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7497M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7498L: linux-media@vger.kernel.org 7499S: Maintained 7500F: Documentation/admin-guide/media/mgb4.rst 7501F: drivers/media/pci/mgb4/ 7502 7503DIOLAN U2C-12 I2C DRIVER 7504M: Guenter Roeck <linux@roeck-us.net> 7505L: linux-i2c@vger.kernel.org 7506S: Maintained 7507F: drivers/i2c/busses/i2c-diolan-u2c.c 7508 7509DIRECTORY NOTIFICATION (DNOTIFY) 7510M: Jan Kara <jack@suse.cz> 7511R: Amir Goldstein <amir73il@gmail.com> 7512L: linux-fsdevel@vger.kernel.org 7513S: Maintained 7514F: Documentation/filesystems/dnotify.rst 7515F: fs/notify/dnotify/ 7516F: include/linux/dnotify.h 7517 7518DISK GEOMETRY AND PARTITION HANDLING 7519M: Andries Brouwer <aeb@cwi.nl> 7520S: Maintained 7521W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7522W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7523W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7524 7525DISKQUOTA 7526M: Jan Kara <jack@suse.com> 7527S: Maintained 7528F: Documentation/filesystems/quota.rst 7529F: fs/quota/ 7530F: include/linux/quota*.h 7531F: include/uapi/linux/quota*.h 7532 7533DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7534M: Bernie Thompson <bernie@plugable.com> 7535L: linux-fbdev@vger.kernel.org 7536S: Maintained 7537W: http://plugable.com/category/projects/udlfb/ 7538F: Documentation/fb/udlfb.rst 7539F: drivers/video/fbdev/udlfb.c 7540F: include/video/udlfb.h 7541 7542DISTRIBUTED LOCK MANAGER (DLM) 7543M: Alexander Aring <aahringo@redhat.com> 7544M: David Teigland <teigland@redhat.com> 7545L: gfs2@lists.linux.dev 7546S: Supported 7547W: https://pagure.io/dlm 7548T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7549F: fs/dlm/ 7550 7551DMA BUFFER SHARING FRAMEWORK 7552M: Sumit Semwal <sumit.semwal@linaro.org> 7553M: Christian König <christian.koenig@amd.com> 7554L: linux-media@vger.kernel.org 7555L: dri-devel@lists.freedesktop.org 7556L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7557S: Maintained 7558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7559F: Documentation/driver-api/dma-buf.rst 7560F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7561F: drivers/dma-buf/ 7562F: include/linux/*fence.h 7563F: include/linux/dma-buf.h 7564F: include/linux/dma-buf/ 7565F: include/linux/dma-resv.h 7566F: rust/helpers/dma-resv.c 7567K: \bdma_(?:buf|fence|resv)\b 7568 7569DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7570M: Vinod Koul <vkoul@kernel.org> 7571R: Frank Li <Frank.Li@kernel.org> 7572L: dmaengine@vger.kernel.org 7573S: Maintained 7574Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7575T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7576F: Documentation/devicetree/bindings/dma/ 7577F: Documentation/driver-api/dmaengine/ 7578F: drivers/dma/ 7579F: include/dt-bindings/dma/ 7580F: include/linux/dma/ 7581F: include/linux/dmaengine.h 7582F: include/linux/of_dma.h 7583 7584DMA MAPPING BENCHMARK 7585M: Barry Song <baohua@kernel.org> 7586M: Qinxin Xia <xiaqinxin@huawei.com> 7587L: iommu@lists.linux.dev 7588F: kernel/dma/map_benchmark.c 7589F: tools/dma/ 7590 7591DMA MAPPING HELPERS 7592M: Marek Szyprowski <m.szyprowski@samsung.com> 7593R: Robin Murphy <robin.murphy@arm.com> 7594L: iommu@lists.linux.dev 7595S: Supported 7596W: http://git.infradead.org/users/hch/dma-mapping.git 7597T: git git://git.infradead.org/users/hch/dma-mapping.git 7598F: include/asm-generic/dma-mapping.h 7599F: include/linux/dma-direct.h 7600F: include/linux/dma-map-ops.h 7601F: include/linux/dma-mapping.h 7602F: include/linux/swiotlb.h 7603F: kernel/dma/ 7604 7605DMA MAPPING & SCATTERLIST API [RUST] 7606M: Danilo Krummrich <dakr@kernel.org> 7607R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7608R: Daniel Almeida <daniel.almeida@collabora.com> 7609R: Robin Murphy <robin.murphy@arm.com> 7610R: Andreas Hindborg <a.hindborg@kernel.org> 7611L: driver-core@lists.linux.dev 7612S: Supported 7613W: https://rust-for-linux.com 7614T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7615F: rust/helpers/dma.c 7616F: rust/helpers/scatterlist.c 7617F: rust/kernel/dma.rs 7618F: rust/kernel/scatterlist.rs 7619F: samples/rust/rust_dma.rs 7620 7621DMA-BUF HEAPS FRAMEWORK 7622M: Sumit Semwal <sumit.semwal@linaro.org> 7623R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7624R: Brian Starkey <Brian.Starkey@arm.com> 7625R: John Stultz <jstultz@google.com> 7626R: T.J. Mercier <tjmercier@google.com> 7627L: linux-media@vger.kernel.org 7628L: dri-devel@lists.freedesktop.org 7629L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7630S: Maintained 7631T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7632F: Documentation/userspace-api/dma-buf-heaps.rst 7633F: drivers/dma-buf/dma-heap.c 7634F: drivers/dma-buf/heaps/* 7635F: include/linux/dma-heap.h 7636F: include/uapi/linux/dma-heap.h 7637F: tools/testing/selftests/dmabuf-heaps/ 7638 7639DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7640M: Lukasz Luba <lukasz.luba@arm.com> 7641L: linux-pm@vger.kernel.org 7642L: linux-samsung-soc@vger.kernel.org 7643S: Maintained 7644F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7645F: drivers/memory/samsung/exynos5422-dmc.c 7646 7647DME1737 HARDWARE MONITOR DRIVER 7648M: Juerg Haefliger <juergh@proton.me> 7649L: linux-hwmon@vger.kernel.org 7650S: Maintained 7651F: Documentation/hwmon/dme1737.rst 7652F: drivers/hwmon/dme1737.c 7653 7654DMI/SMBIOS SUPPORT 7655M: Jean Delvare <jdelvare@suse.com> 7656S: Maintained 7657T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7658F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7659F: drivers/firmware/dmi-id.c 7660F: drivers/firmware/dmi_scan.c 7661F: include/linux/dmi.h 7662 7663DOCUMENTATION 7664M: Jonathan Corbet <corbet@lwn.net> 7665R: Shuah Khan <skhan@linuxfoundation.org> 7666L: linux-doc@vger.kernel.org 7667S: Maintained 7668P: Documentation/doc-guide/maintainer-profile.rst 7669T: git git://git.lwn.net/linux.git docs-next 7670F: Documentation/ 7671F: tools/lib/python/* 7672F: tools/docs/ 7673F: tools/net/ynl/pyynl/lib/doc_generator.py 7674X: Documentation/ABI/ 7675X: Documentation/admin-guide/media/ 7676X: Documentation/devicetree/ 7677X: Documentation/driver-api/media/ 7678X: Documentation/firmware-guide/acpi/ 7679X: Documentation/i2c/ 7680X: Documentation/netlink/ 7681X: Documentation/power/ 7682X: Documentation/spi/ 7683X: Documentation/userspace-api/media/ 7684 7685DOCUMENTATION PROCESS 7686M: Jonathan Corbet <corbet@lwn.net> 7687R: Shuah Khan <skhan@linuxfoundation.org> 7688L: workflows@vger.kernel.org 7689S: Maintained 7690F: Documentation/dev-tools/ 7691F: Documentation/maintainer/ 7692F: Documentation/process/ 7693 7694DOCUMENTATION REPORTING ISSUES 7695M: Thorsten Leemhuis <linux@leemhuis.info> 7696L: linux-doc@vger.kernel.org 7697S: Maintained 7698F: Documentation/admin-guide/bug-bisect.rst 7699F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7700F: Documentation/admin-guide/reporting-issues.rst 7701F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7702 7703DOCUMENTATION SCRIPTS 7704M: Mauro Carvalho Chehab <mchehab@kernel.org> 7705L: linux-doc@vger.kernel.org 7706S: Maintained 7707F: Documentation/sphinx/ 7708F: tools/docs/ 7709F: tools/lib/python/* 7710F: tools/unittests/* 7711 7712DOCUMENTATION/ITALIAN 7713M: Federico Vaga <federico.vaga@vaga.pv.it> 7714L: linux-doc@vger.kernel.org 7715S: Maintained 7716F: Documentation/translations/it_IT 7717 7718DOCUMENTATION/JAPANESE 7719R: Akira Yokosawa <akiyks@gmail.com> 7720L: linux-doc@vger.kernel.org 7721S: Maintained 7722F: Documentation/translations/ja_JP 7723 7724DONGWOON DW9714 LENS VOICE COIL DRIVER 7725M: Sakari Ailus <sakari.ailus@linux.intel.com> 7726L: linux-media@vger.kernel.org 7727S: Maintained 7728T: git git://linuxtv.org/media.git 7729F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7730F: drivers/media/i2c/dw9714.c 7731 7732DONGWOON DW9719 LENS VOICE COIL DRIVER 7733M: Daniel Scally <dan.scally@ideasonboard.com> 7734L: linux-media@vger.kernel.org 7735S: Maintained 7736T: git git://linuxtv.org/media.git 7737F: drivers/media/i2c/dw9719.c 7738 7739DONGWOON DW9768 LENS VOICE COIL DRIVER 7740L: linux-media@vger.kernel.org 7741S: Orphan 7742T: git git://linuxtv.org/media.git 7743F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7744F: drivers/media/i2c/dw9768.c 7745 7746DONGWOON DW9807 LENS VOICE COIL DRIVER 7747M: Sakari Ailus <sakari.ailus@linux.intel.com> 7748L: linux-media@vger.kernel.org 7749S: Maintained 7750T: git git://linuxtv.org/media.git 7751F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7752F: drivers/media/i2c/dw9807-vcm.c 7753 7754DOUBLETALK DRIVER 7755M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7756L: blinux-list@redhat.com 7757S: Maintained 7758F: drivers/char/dtlk.c 7759F: include/linux/dtlk.h 7760 7761DPAA2 DATAPATH I/O (DPIO) DRIVER 7762M: Roy Pledge <Roy.Pledge@nxp.com> 7763L: linux-kernel@vger.kernel.org 7764S: Maintained 7765F: drivers/soc/fsl/dpio 7766 7767DPAA2 ETHERNET DRIVER 7768M: Ioana Ciornei <ioana.ciornei@nxp.com> 7769L: netdev@vger.kernel.org 7770S: Maintained 7771F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7772F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7773F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7774F: drivers/net/ethernet/freescale/dpaa2/Makefile 7775F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7776F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7777F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7778F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7779F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7780F: drivers/net/ethernet/freescale/dpaa2/dpni* 7781 7782DPAA2 ETHERNET SWITCH DRIVER 7783M: Ioana Ciornei <ioana.ciornei@nxp.com> 7784L: netdev@vger.kernel.org 7785S: Maintained 7786F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7787F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7788F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7789 7790DPLL SUBSYSTEM 7791M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7792M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7793M: Jiri Pirko <jiri@resnulli.us> 7794L: netdev@vger.kernel.org 7795S: Supported 7796F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7797F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7798F: Documentation/driver-api/dpll.rst 7799F: drivers/dpll/ 7800F: include/linux/dpll.h 7801F: include/uapi/linux/dpll.h 7802 7803DRBD DRIVER 7804M: Philipp Reisner <philipp.reisner@linbit.com> 7805M: Lars Ellenberg <lars.ellenberg@linbit.com> 7806M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7807L: drbd-dev@lists.linux.dev 7808S: Supported 7809W: http://www.drbd.org 7810T: git git://git.linbit.com/linux-drbd.git 7811T: git git://git.linbit.com/drbd-8.4.git 7812F: Documentation/admin-guide/blockdev/ 7813F: drivers/block/drbd/ 7814F: include/linux/drbd* 7815F: lib/lru_cache.c 7816 7817DRIVER COMPONENT FRAMEWORK 7818L: dri-devel@lists.freedesktop.org 7819F: drivers/base/component.c 7820F: include/linux/component.h 7821 7822DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7823M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7824M: "Rafael J. Wysocki" <rafael@kernel.org> 7825M: Danilo Krummrich <dakr@kernel.org> 7826L: driver-core@lists.linux.dev 7827S: Supported 7828T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7829F: Documentation/core-api/kobject.rst 7830F: Documentation/driver-api/driver-model/ 7831F: drivers/base/ 7832F: fs/debugfs/ 7833F: fs/sysfs/ 7834F: include/linux/device/ 7835F: include/linux/debugfs.h 7836F: include/linux/device.h 7837F: include/linux/fwnode.h 7838F: include/linux/kobj* 7839F: include/linux/ksysfs.h 7840F: include/linux/property.h 7841F: include/linux/sysfs.h 7842F: kernel/ksysfs.c 7843F: lib/kobj* 7844F: rust/kernel/debugfs.rs 7845F: rust/kernel/debugfs/ 7846F: rust/kernel/device.rs 7847F: rust/kernel/device/ 7848F: rust/kernel/device_id.rs 7849F: rust/kernel/devres.rs 7850F: rust/kernel/driver.rs 7851F: rust/kernel/faux.rs 7852F: rust/kernel/platform.rs 7853F: rust/kernel/soc.rs 7854F: samples/rust/rust_debugfs.rs 7855F: samples/rust/rust_debugfs_scoped.rs 7856F: samples/rust/rust_driver_platform.rs 7857F: samples/rust/rust_driver_faux.rs 7858F: samples/rust/rust_soc.rs 7859 7860DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7861M: Nishanth Menon <nm@ti.com> 7862L: linux-pm@vger.kernel.org 7863S: Maintained 7864F: drivers/soc/ti/smartreflex.c 7865F: include/linux/power/smartreflex.h 7866 7867DRM ACCEL DRIVERS FOR INTEL VPU 7868M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7869M: Karol Wachowski <karol.wachowski@linux.intel.com> 7870L: dri-devel@lists.freedesktop.org 7871S: Supported 7872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7873F: drivers/accel/ivpu/ 7874F: include/uapi/drm/ivpu_accel.h 7875 7876DRM ACCEL DRIVER FOR ROCKCHIP NPU 7877M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7878L: dri-devel@lists.freedesktop.org 7879S: Supported 7880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7881F: Documentation/accel/rocket/ 7882F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7883F: drivers/accel/rocket/ 7884F: include/uapi/drm/rocket_accel.h 7885 7886DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7887M: Oded Gabbay <ogabbay@kernel.org> 7888L: dri-devel@lists.freedesktop.org 7889S: Maintained 7890C: irc://irc.oftc.net/dri-devel 7891T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7892F: Documentation/accel/ 7893F: drivers/accel/ 7894F: include/drm/drm_accel.h 7895 7896DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7897M: Chen-Yu Tsai <wens@kernel.org> 7898R: Jernej Skrabec <jernej.skrabec@gmail.com> 7899L: dri-devel@lists.freedesktop.org 7900S: Supported 7901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7902F: drivers/gpu/drm/sun4i/sun8i* 7903 7904DRM DRIVER FOR APPLE TOUCH BARS 7905M: Aun-Ali Zaidi <admin@kodeit.net> 7906M: Aditya Garg <gargaditya08@proton.me> 7907L: dri-devel@lists.freedesktop.org 7908S: Maintained 7909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7910F: drivers/gpu/drm/tiny/appletbdrm.c 7911 7912DRM DRIVER FOR ARM PL111 CLCD 7913M: Linus Walleij <linusw@kernel.org> 7914S: Maintained 7915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7916F: drivers/gpu/drm/pl111/ 7917 7918DRM DRIVER FOR ARM VERSATILE TFT PANELS 7919M: Linus Walleij <linusw@kernel.org> 7920S: Maintained 7921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7922F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7923F: drivers/gpu/drm/panel/panel-arm-versatile.c 7924 7925DRM DRIVER FOR ASPEED BMC GFX 7926M: Joel Stanley <joel@jms.id.au> 7927L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7928S: Supported 7929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7930F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7931F: drivers/gpu/drm/aspeed/ 7932 7933DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7934M: Dave Airlie <airlied@redhat.com> 7935R: Thomas Zimmermann <tzimmermann@suse.de> 7936R: Jocelyn Falempe <jfalempe@redhat.com> 7937L: dri-devel@lists.freedesktop.org 7938S: Supported 7939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7940F: drivers/gpu/drm/ast/ 7941 7942DRM DRIVER FOR BOCHS VIRTUAL GPU 7943M: Gerd Hoffmann <kraxel@redhat.com> 7944L: virtualization@lists.linux.dev 7945S: Maintained 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: drivers/gpu/drm/tiny/bochs.c 7948 7949DRM DRIVER FOR BOE HIMAX8279D PANELS 7950M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7951S: Maintained 7952F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7953F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7954 7955DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7956M: Jagan Teki <jagan@amarulasolutions.com> 7957S: Maintained 7958F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7959F: drivers/gpu/drm/bridge/chipone-icn6211.c 7960 7961DRM DRIVER FOR EBBG FT8719 PANEL 7962M: Joel Selvaraj <jo@jsfamily.in> 7963S: Maintained 7964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7965F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7966F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7967 7968DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7969M: Linus Walleij <linusw@kernel.org> 7970S: Maintained 7971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7972F: drivers/gpu/drm/tve200/ 7973 7974DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7975M: Icenowy Zheng <icenowy@aosc.io> 7976S: Maintained 7977F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7978F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7979 7980DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7981M: Jagan Teki <jagan@amarulasolutions.com> 7982S: Maintained 7983F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7984F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7985 7986DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7987M: Thomas Zimmermann <tzimmermann@suse.de> 7988M: Javier Martinez Canillas <javierm@redhat.com> 7989L: dri-devel@lists.freedesktop.org 7990S: Maintained 7991T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7992F: drivers/firmware/sysfb*.c 7993F: drivers/gpu/drm/sysfb/ 7994F: drivers/video/aperture.c 7995F: drivers/video/nomodeset.c 7996F: include/linux/aperture.h 7997F: include/linux/sysfb.h 7998F: include/video/nomodeset.h 7999 8000DRM DRIVER FOR GENERIC EDP PANELS 8001R: Douglas Anderson <dianders@chromium.org> 8002F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8003F: drivers/gpu/drm/panel/panel-edp.c 8004 8005DRM DRIVER FOR GENERIC USB DISPLAY 8006M: Ruben Wauters <rubenru09@aol.com> 8007S: Maintained 8008W: https://github.com/notro/gud/wiki 8009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8010F: drivers/gpu/drm/gud/ 8011F: include/drm/gud.h 8012 8013DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8014M: Hans de Goede <hansg@kernel.org> 8015S: Maintained 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: drivers/gpu/drm/tiny/gm12u320.c 8018 8019DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8020M: Ondrej Jirman <megi@xff.cz> 8021M: Javier Martinez Canillas <javierm@redhat.com> 8022S: Maintained 8023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8024F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8025F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8026 8027DRM DRIVER FOR HX8357D PANELS 8028S: Orphan 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8031F: drivers/gpu/drm/tiny/hx8357d.c 8032 8033DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8034M: Dexuan Cui <decui@microsoft.com> 8035M: Long Li <longli@microsoft.com> 8036M: Saurabh Sengar <ssengar@linux.microsoft.com> 8037L: linux-hyperv@vger.kernel.org 8038L: dri-devel@lists.freedesktop.org 8039S: Maintained 8040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8041F: drivers/gpu/drm/hyperv 8042 8043DRM DRIVER FOR ILITEK ILI9225 PANELS 8044M: David Lechner <david@lechnology.com> 8045S: Maintained 8046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8047F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8048F: drivers/gpu/drm/tiny/ili9225.c 8049 8050DRM DRIVER FOR ILITEK ILI9486 PANELS 8051M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8052S: Maintained 8053T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8054F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8055F: drivers/gpu/drm/tiny/ili9486.c 8056 8057DRM DRIVER FOR ILITEK ILI9805 PANELS 8058M: Michael Trimarchi <michael@amarulasolutions.com> 8059S: Maintained 8060F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8061F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8062 8063DRM DRIVER FOR ILITEK ILI9806E PANELS 8064M: Michael Walle <mwalle@kernel.org> 8065M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8066S: Maintained 8067F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8068 8069DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8070M: Jagan Teki <jagan@edgeble.ai> 8071S: Maintained 8072F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8073F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8074 8075DRM DRIVER FOR LG SW43408 PANELS 8076M: Sumit Semwal <sumit.semwal@linaro.org> 8077M: Casey Connolly <casey.connolly@linaro.org> 8078S: Maintained 8079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8080F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8081F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8082 8083DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8084M: Paul Kocialkowski <paulk@sys-base.io> 8085S: Supported 8086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8087F: drivers/gpu/drm/logicvc/ 8088 8089DRM DRIVER FOR LVDS PANELS 8090M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8091L: dri-devel@lists.freedesktop.org 8092S: Maintained 8093T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8094F: Documentation/devicetree/bindings/display/lvds.yaml 8095F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8096F: drivers/gpu/drm/panel/panel-lvds.c 8097 8098DRM DRIVER FOR LXD M9189A PANELS 8099M: Michael Tretter <m.tretter@pengutronix.de> 8100S: Maintained 8101F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8102F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8103 8104DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8105M: Guido Günther <agx@sigxcpu.org> 8106R: Purism Kernel Team <kernel@puri.sm> 8107S: Maintained 8108F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8109F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8110 8111DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8112M: Dave Airlie <airlied@redhat.com> 8113R: Thomas Zimmermann <tzimmermann@suse.de> 8114R: Jocelyn Falempe <jfalempe@redhat.com> 8115L: dri-devel@lists.freedesktop.org 8116S: Supported 8117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8118F: drivers/gpu/drm/mgag200/ 8119 8120DRM DRIVER FOR MI0283QT 8121M: Alex Lanzano <lanzano.alex@gmail.com> 8122S: Maintained 8123T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8124F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8125F: drivers/gpu/drm/tiny/mi0283qt.c 8126 8127DRM DRIVER FOR MIPI DBI compatible panels 8128S: Orphan 8129W: https://github.com/notro/panel-mipi-dbi/wiki 8130T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8131F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8132F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8133 8134DRM DRIVER for Qualcomm Adreno GPUs 8135M: Rob Clark <robin.clark@oss.qualcomm.com> 8136R: Sean Paul <sean@poorly.run> 8137R: Konrad Dybcio <konradybcio@kernel.org> 8138R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8139L: linux-arm-msm@vger.kernel.org 8140L: dri-devel@lists.freedesktop.org 8141L: freedreno@lists.freedesktop.org 8142S: Maintained 8143B: https://gitlab.freedesktop.org/drm/msm/-/issues 8144T: git https://gitlab.freedesktop.org/drm/msm.git 8145F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8146F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8147F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8148F: drivers/gpu/drm/msm/adreno/ 8149F: drivers/gpu/drm/msm/msm_gpu.* 8150F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8151F: drivers/gpu/drm/msm/msm_ringbuffer.* 8152F: drivers/gpu/drm/msm/registers/adreno/ 8153F: include/uapi/drm/msm_drm.h 8154 8155DRM DRIVER for Qualcomm display hardware 8156M: Rob Clark <robin.clark@oss.qualcomm.com> 8157M: Dmitry Baryshkov <lumag@kernel.org> 8158R: Abhinav Kumar <abhinav.kumar@linux.dev> 8159R: Jessica Zhang <jesszhan0024@gmail.com> 8160R: Sean Paul <sean@poorly.run> 8161R: Marijn Suijten <marijn.suijten@somainline.org> 8162L: linux-arm-msm@vger.kernel.org 8163L: dri-devel@lists.freedesktop.org 8164L: freedreno@lists.freedesktop.org 8165S: Maintained 8166B: https://gitlab.freedesktop.org/drm/msm/-/issues 8167T: git https://gitlab.freedesktop.org/drm/msm.git 8168F: Documentation/devicetree/bindings/display/msm/ 8169F: drivers/gpu/drm/ci/xfails/msm* 8170F: drivers/gpu/drm/msm/ 8171F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8172F: include/uapi/drm/msm_drm.h 8173 8174DRM DRIVER FOR NOVATEK NT35510 PANELS 8175M: Linus Walleij <linusw@kernel.org> 8176S: Maintained 8177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8178F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8179F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8180 8181DRM DRIVER FOR NOVATEK NT35560 PANELS 8182M: Linus Walleij <linusw@kernel.org> 8183S: Maintained 8184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8185F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8186F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8187 8188DRM DRIVER FOR NOVATEK NT36523 PANELS 8189M: Jianhua Lu <lujianhua000@gmail.com> 8190S: Maintained 8191T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8192F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8193F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8194 8195DRM DRIVER FOR NOVATEK NT36672A PANELS 8196M: Sumit Semwal <sumit.semwal@linaro.org> 8197S: Maintained 8198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8199F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8200F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8201 8202DRM DRIVER FOR NOVATEK NT37801 PANELS 8203M: Krzysztof Kozlowski <krzk@kernel.org> 8204S: Maintained 8205F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8206F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8207 8208DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8209M: Lyude Paul <lyude@redhat.com> 8210M: Danilo Krummrich <dakr@kernel.org> 8211L: dri-devel@lists.freedesktop.org 8212L: nouveau@lists.freedesktop.org 8213S: Supported 8214W: https://nouveau.freedesktop.org/ 8215Q: https://patchwork.freedesktop.org/project/nouveau/ 8216Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8217B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8218C: irc://irc.oftc.net/nouveau 8219T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8220F: drivers/gpu/drm/nouveau/ 8221F: include/uapi/drm/nouveau_drm.h 8222 8223CORE DRIVER FOR NVIDIA GPUS [RUST] 8224M: Danilo Krummrich <dakr@kernel.org> 8225M: Alexandre Courbot <acourbot@nvidia.com> 8226L: nova-gpu@lists.linux.dev 8227S: Supported 8228W: https://rust-for-linux.com/nova-gpu-driver 8229B: https://gitlab.freedesktop.org/drm/nova/-/issues 8230C: irc://irc.oftc.net/nouveau 8231T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8232F: Documentation/gpu/nova/ 8233F: drivers/gpu/nova-core/ 8234 8235DRM DRIVER FOR NVIDIA GPUS [RUST] 8236M: Danilo Krummrich <dakr@kernel.org> 8237L: nova-gpu@lists.linux.dev 8238S: Supported 8239W: https://rust-for-linux.com/nova-gpu-driver 8240B: https://gitlab.freedesktop.org/drm/nova/-/issues 8241C: irc://irc.oftc.net/nouveau 8242T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8243F: Documentation/gpu/nova/ 8244F: drivers/gpu/drm/nova/ 8245F: include/uapi/drm/nova_drm.h 8246 8247DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8248M: Stefan Mavrodiev <stefan@olimex.com> 8249S: Maintained 8250F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8251F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8252 8253DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8254R: Douglas Anderson <dianders@chromium.org> 8255F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8256F: drivers/gpu/drm/bridge/parade-ps8640.c 8257 8258DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8259M: Alex Lanzano <lanzano.alex@gmail.com> 8260S: Maintained 8261T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8262F: Documentation/devicetree/bindings/display/repaper.txt 8263F: drivers/gpu/drm/tiny/repaper.c 8264 8265DRM DRIVER FOR PIXPAPER E-INK PANEL 8266M: LiangCheng Wang <zaq14760@gmail.com> 8267L: dri-devel@lists.freedesktop.org 8268S: Maintained 8269F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8270F: drivers/gpu/drm/tiny/pixpaper.c 8271 8272DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8273M: Dave Airlie <airlied@redhat.com> 8274M: Gerd Hoffmann <kraxel@redhat.com> 8275L: virtualization@lists.linux.dev 8276S: Obsolete 8277W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8279F: drivers/gpu/drm/tiny/cirrus-qemu.c 8280 8281DRM DRIVER FOR QXL VIRTUAL GPU 8282M: Dave Airlie <airlied@redhat.com> 8283M: Gerd Hoffmann <kraxel@redhat.com> 8284L: virtualization@lists.linux.dev 8285L: spice-devel@lists.freedesktop.org 8286S: Maintained 8287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8288F: drivers/gpu/drm/qxl/ 8289F: include/uapi/drm/qxl_drm.h 8290 8291DRM DRIVER FOR RAYDIUM RM67191 PANELS 8292M: Robert Chiras <robert.chiras@nxp.com> 8293S: Maintained 8294F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8295F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8296 8297DRM DRIVER FOR SAMSUNG DB7430 PANELS 8298M: Linus Walleij <linusw@kernel.org> 8299S: Maintained 8300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8301F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8302F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8303 8304DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8305M: Inki Dae <inki.dae@samsung.com> 8306M: Jagan Teki <jagan@amarulasolutions.com> 8307M: Marek Szyprowski <m.szyprowski@samsung.com> 8308S: Maintained 8309T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8310F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8311F: drivers/gpu/drm/bridge/samsung-dsim.c 8312F: include/drm/bridge/samsung-dsim.h 8313 8314DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8315M: Markuss Broks <markuss.broks@gmail.com> 8316S: Maintained 8317F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8318F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8319 8320DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8321M: Artur Weber <aweber.kernel@gmail.com> 8322S: Maintained 8323F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8324F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8325 8326DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8327M: David Heidelberg <david@ixit.cz> 8328S: Maintained 8329F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8330F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8331 8332DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8333M: Dzmitry Sankouski <dsankouski@gmail.com> 8334S: Maintained 8335F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8336F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8337 8338DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8339M: Yedaya Katsman <yedaya.ka@gmail.com> 8340S: Maintained 8341F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8342 8343DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8344M: David Heidelberg <david@ixit.cz> 8345M: Casey Connolly <casey.connolly@linaro.org> 8346S: Maintained 8347F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8348F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8349 8350DRM DRIVER FOR SHARP MEMORY LCD 8351M: Alex Lanzano <lanzano.alex@gmail.com> 8352S: Maintained 8353F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8354F: drivers/gpu/drm/tiny/sharp-memory.c 8355 8356DRM DRIVER FOR SITRONIX ST7586 PANELS 8357M: David Lechner <david@lechnology.com> 8358S: Maintained 8359T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8360F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8361F: drivers/gpu/drm/sitronix/st7586.c 8362 8363DRM DRIVER FOR SITRONIX ST7571 PANELS 8364M: Marcus Folkesson <marcus.folkesson@gmail.com> 8365S: Maintained 8366F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8367F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8368F: drivers/gpu/drm/sitronix/st7571-i2c.c 8369F: drivers/gpu/drm/sitronix/st7571-spi.c 8370F: drivers/gpu/drm/sitronix/st7571.c 8371F: drivers/gpu/drm/sitronix/st7571.h 8372 8373DRM DRIVER FOR SITRONIX ST7701 PANELS 8374M: Jagan Teki <jagan@amarulasolutions.com> 8375S: Maintained 8376F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8377F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8378 8379DRM DRIVER FOR SITRONIX ST7703 PANELS 8380M: Guido Günther <agx@sigxcpu.org> 8381R: Purism Kernel Team <kernel@puri.sm> 8382R: Ondrej Jirman <megi@xff.cz> 8383S: Maintained 8384F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8385F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8386 8387DRM DRIVER FOR SITRONIX ST7735R PANELS 8388M: David Lechner <david@lechnology.com> 8389S: Maintained 8390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8391F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8392F: drivers/gpu/drm/sitronix/st7735r.c 8393 8394DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8395M: Iker Pedrosa <ikerpedrosam@gmail.com> 8396S: Maintained 8397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8398F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8399F: drivers/gpu/drm/sitronix/st7920.c 8400 8401DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8402M: Javier Martinez Canillas <javierm@redhat.com> 8403S: Maintained 8404T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8405F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8406F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8407F: drivers/gpu/drm/solomon/ssd130x* 8408 8409DRM DRIVER FOR ST-ERICSSON MCDE 8410M: Linus Walleij <linusw@kernel.org> 8411S: Maintained 8412T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8413F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8414F: drivers/gpu/drm/mcde/ 8415 8416DRM DRIVER FOR SYNAPTICS R63353 PANELS 8417M: Michael Trimarchi <michael@amarulasolutions.com> 8418S: Maintained 8419F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8420F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8421 8422DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8423M: Andy Yan <andy.yan@rock-chips.com> 8424S: Maintained 8425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8426F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8427F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8428F: include/drm/bridge/dw_dp.h 8429 8430DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8431M: Jagan Teki <jagan@amarulasolutions.com> 8432S: Maintained 8433F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8434F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8435 8436DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8437R: Douglas Anderson <dianders@chromium.org> 8438F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8439F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8440 8441DRM DRIVER FOR TPO TPG110 PANELS 8442M: Linus Walleij <linusw@kernel.org> 8443S: Maintained 8444T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8445F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8446F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8447 8448DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8449M: Dave Airlie <airlied@redhat.com> 8450R: Sean Paul <sean@poorly.run> 8451R: Thomas Zimmermann <tzimmermann@suse.de> 8452L: dri-devel@lists.freedesktop.org 8453S: Supported 8454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8455F: drivers/gpu/drm/udl/ 8456 8457DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8458M: Louis Chauvet <louis.chauvet@bootlin.com> 8459R: Haneen Mohammed <hamohammed.sa@gmail.com> 8460R: Simona Vetter <simona@ffwll.ch> 8461R: Melissa Wen <melissa.srw@gmail.com> 8462L: dri-devel@lists.freedesktop.org 8463S: Maintained 8464T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8465F: Documentation/gpu/vkms.rst 8466F: drivers/gpu/drm/ci/xfails/vkms* 8467F: drivers/gpu/drm/vkms/ 8468 8469DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8470M: Hans de Goede <hansg@kernel.org> 8471L: dri-devel@lists.freedesktop.org 8472S: Maintained 8473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8474F: drivers/gpu/drm/vboxvideo/ 8475 8476DRM DRIVER FOR VMWARE VIRTUAL GPU 8477M: Zack Rusin <zack.rusin@broadcom.com> 8478R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8479L: dri-devel@lists.freedesktop.org 8480S: Supported 8481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8482F: drivers/gpu/drm/vmwgfx/ 8483F: include/uapi/drm/vmwgfx_drm.h 8484 8485DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8486M: Linus Walleij <linusw@kernel.org> 8487S: Maintained 8488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8489F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8490F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8491 8492DRM DRIVERS 8493M: David Airlie <airlied@gmail.com> 8494M: Simona Vetter <simona@ffwll.ch> 8495L: dri-devel@lists.freedesktop.org 8496S: Maintained 8497B: https://gitlab.freedesktop.org/drm 8498C: irc://irc.oftc.net/dri-devel 8499T: git https://gitlab.freedesktop.org/drm/kernel.git 8500F: Documentation/devicetree/bindings/display/ 8501F: Documentation/devicetree/bindings/gpu/ 8502F: Documentation/gpu/ 8503F: drivers/gpu/ 8504F: rust/kernel/drm/ 8505F: include/drm/ 8506F: include/linux/vga* 8507F: include/uapi/drm/ 8508 8509DRM DRIVERS AND MISC GPU PATCHES 8510M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8511M: Maxime Ripard <mripard@kernel.org> 8512M: Thomas Zimmermann <tzimmermann@suse.de> 8513S: Maintained 8514W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8516F: Documentation/devicetree/bindings/display/ 8517F: Documentation/devicetree/bindings/gpu/ 8518F: Documentation/gpu/ 8519F: drivers/gpu/drm/ 8520F: drivers/gpu/vga/ 8521F: include/drm/drm 8522F: include/linux/vga* 8523F: include/uapi/drm/ 8524X: drivers/gpu/drm/amd/ 8525X: drivers/gpu/drm/armada/ 8526X: drivers/gpu/drm/etnaviv/ 8527X: drivers/gpu/drm/exynos/ 8528X: drivers/gpu/drm/i915/ 8529X: drivers/gpu/drm/kmb/ 8530X: drivers/gpu/drm/mediatek/ 8531X: drivers/gpu/drm/msm/ 8532X: drivers/gpu/drm/nova/ 8533X: drivers/gpu/drm/radeon/ 8534X: drivers/gpu/drm/tegra/ 8535X: drivers/gpu/drm/tyr/ 8536X: drivers/gpu/drm/xe/ 8537 8538DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8539M: Danilo Krummrich <dakr@kernel.org> 8540M: Alice Ryhl <aliceryhl@google.com> 8541S: Supported 8542W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8543T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8544F: drivers/gpu/drm/nova/ 8545F: drivers/gpu/drm/tyr/ 8546F: drivers/gpu/nova-core/ 8547F: rust/helpers/gpu.c 8548F: rust/kernel/drm/ 8549F: rust/kernel/gpu.rs 8550F: rust/kernel/gpu/ 8551 8552DRM DRIVERS FOR ALLWINNER A10 8553M: Chen-Yu Tsai <wens@kernel.org> 8554L: dri-devel@lists.freedesktop.org 8555S: Supported 8556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8557F: Documentation/devicetree/bindings/display/allwinner* 8558F: drivers/gpu/drm/sun4i/ 8559 8560DRM DRIVERS FOR AMLOGIC SOCS 8561M: Neil Armstrong <neil.armstrong@linaro.org> 8562L: dri-devel@lists.freedesktop.org 8563L: linux-amlogic@lists.infradead.org 8564S: Supported 8565W: http://linux-meson.com/ 8566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8567F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8568F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8569F: Documentation/gpu/meson.rst 8570F: drivers/gpu/drm/ci/xfails/meson* 8571F: drivers/gpu/drm/meson/ 8572 8573DRM DRIVERS FOR ATMEL HLCDC 8574M: Manikandan Muralidharan <manikandan.m@microchip.com> 8575M: Dharma Balasubiramani <dharma.b@microchip.com> 8576L: dri-devel@lists.freedesktop.org 8577S: Supported 8578T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8579F: Documentation/devicetree/bindings/display/atmel/ 8580F: drivers/gpu/drm/atmel-hlcdc/ 8581 8582DRM DRIVERS FOR BRIDGE CHIPS 8583M: Andrzej Hajda <andrzej.hajda@intel.com> 8584M: Neil Armstrong <neil.armstrong@linaro.org> 8585M: Robert Foss <rfoss@kernel.org> 8586R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8587R: Jonas Karlman <jonas@kwiboo.se> 8588R: Jernej Skrabec <jernej.skrabec@gmail.com> 8589S: Maintained 8590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8591F: Documentation/devicetree/bindings/display/bridge/ 8592F: drivers/gpu/drm/bridge/ 8593F: drivers/gpu/drm/display/drm_bridge_connector.c 8594F: drivers/gpu/drm/drm_bridge.c 8595F: include/drm/drm_bridge.h 8596F: include/drm/drm_bridge_connector.h 8597 8598DRM DRIVERS FOR EXYNOS 8599M: Inki Dae <inki.dae@samsung.com> 8600M: Seung-Woo Kim <sw0312.kim@samsung.com> 8601M: Kyungmin Park <kyungmin.park@samsung.com> 8602L: dri-devel@lists.freedesktop.org 8603S: Supported 8604T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8605F: Documentation/devicetree/bindings/display/samsung/ 8606F: drivers/gpu/drm/exynos/ 8607F: include/uapi/drm/exynos_drm.h 8608 8609DRM DRIVERS FOR FREESCALE DCU 8610M: Stefan Agner <stefan@agner.ch> 8611M: Alison Wang <alison.wang@nxp.com> 8612L: dri-devel@lists.freedesktop.org 8613S: Supported 8614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8615F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8616F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8617F: drivers/gpu/drm/fsl-dcu/ 8618 8619DRM DRIVERS FOR FREESCALE IMX 5/6 8620M: Philipp Zabel <p.zabel@pengutronix.de> 8621L: dri-devel@lists.freedesktop.org 8622S: Maintained 8623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8624T: git git://git.pengutronix.de/git/pza/linux 8625F: Documentation/devicetree/bindings/display/imx/ 8626F: drivers/gpu/drm/imx/ipuv3/ 8627F: drivers/gpu/ipu-v3/ 8628 8629DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8630M: Liu Ying <victor.liu@nxp.com> 8631L: dri-devel@lists.freedesktop.org 8632S: Maintained 8633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8634F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8635F: drivers/gpu/drm/imx/dc/ 8636 8637DRM DRIVERS FOR FREESCALE IMX BRIDGE 8638M: Liu Ying <victor.liu@nxp.com> 8639L: dri-devel@lists.freedesktop.org 8640S: Maintained 8641F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8642F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8643F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8644F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8645F: drivers/gpu/drm/bridge/imx/ 8646 8647DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8648M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8649L: dri-devel@lists.freedesktop.org 8650S: Maintained 8651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8652F: drivers/gpu/drm/gma500/ 8653 8654DRM DRIVERS FOR HISILICON HIBMC 8655M: Yongbang Shi <shiyongbang@huawei.com> 8656M: Tian Tao <tiantao6@hisilicon.com> 8657R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8658L: dri-devel@lists.freedesktop.org 8659S: Maintained 8660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8661F: drivers/gpu/drm/hisilicon/hibmc 8662 8663DRM DRIVERS FOR HISILICON KIRIN 8664M: Xinliang Liu <xinliang.liu@linaro.org> 8665R: Sumit Semwal <sumit.semwal@linaro.org> 8666R: Yongqin Liu <yongqin.liu@linaro.org> 8667R: John Stultz <jstultz@google.com> 8668L: dri-devel@lists.freedesktop.org 8669S: Maintained 8670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8671F: Documentation/devicetree/bindings/display/hisilicon/ 8672F: drivers/gpu/drm/hisilicon/kirin 8673 8674DRM DRIVERS FOR LIMA 8675M: Qiang Yu <yuq825@gmail.com> 8676L: dri-devel@lists.freedesktop.org 8677L: lima@lists.freedesktop.org (moderated for non-subscribers) 8678S: Maintained 8679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8680F: drivers/gpu/drm/lima/ 8681F: include/uapi/drm/lima_drm.h 8682 8683DRM DRIVERS FOR LOONGSON 8684M: Jianmin Lv <lvjianmin@loongson.cn> 8685M: Qianhai Wu <wuqianhai@loongson.cn> 8686R: Huacai Chen <chenhuacai@kernel.org> 8687R: Mingcong Bai <jeffbai@aosc.io> 8688R: Xi Ruoyao <xry111@xry111.site> 8689R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8690L: dri-devel@lists.freedesktop.org 8691S: Maintained 8692T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8693F: drivers/gpu/drm/loongson/ 8694 8695DRM DRIVERS FOR MEDIATEK 8696M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8697M: Philipp Zabel <p.zabel@pengutronix.de> 8698L: dri-devel@lists.freedesktop.org 8699L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8700S: Supported 8701F: Documentation/devicetree/bindings/display/mediatek/ 8702F: drivers/gpu/drm/ci/xfails/mediatek* 8703F: drivers/gpu/drm/mediatek/ 8704F: drivers/phy/mediatek/phy-mtk-dp.c 8705F: drivers/phy/mediatek/phy-mtk-hdmi* 8706F: drivers/phy/mediatek/phy-mtk-mipi* 8707 8708DRM DRIVERS FOR NVIDIA TEGRA 8709M: Thierry Reding <thierry.reding@kernel.org> 8710M: Mikko Perttunen <mperttunen@nvidia.com> 8711L: dri-devel@lists.freedesktop.org 8712L: linux-tegra@vger.kernel.org 8713S: Supported 8714T: git https://gitlab.freedesktop.org/drm/tegra.git 8715F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8716F: Documentation/devicetree/bindings/gpu/host1x/ 8717F: drivers/gpu/drm/tegra/ 8718F: drivers/gpu/host1x/ 8719F: include/linux/host1x.h 8720F: include/uapi/drm/tegra_drm.h 8721 8722DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8723M: Sasha Finkelstein <k@chaosmail.tech> 8724R: Janne Grunau <j@jannau.net> 8725L: dri-devel@lists.freedesktop.org 8726L: asahi@lists.linux.dev 8727S: Maintained 8728W: https://asahilinux.org 8729B: https://github.com/AsahiLinux/linux/issues 8730C: irc://irc.oftc.net/asahi-dev 8731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8732F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8733F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8734F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8735F: drivers/gpu/drm/adp/ 8736F: drivers/gpu/drm/panel/panel-summit.c 8737 8738DRM DRIVERS FOR RENESAS R-CAR 8739M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8740M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8741R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8742L: dri-devel@lists.freedesktop.org 8743L: linux-renesas-soc@vger.kernel.org 8744S: Supported 8745T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8746F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8747F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8748F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8749F: Documentation/devicetree/bindings/display/renesas,du.yaml 8750F: drivers/gpu/drm/renesas/rcar-du/ 8751 8752DRM DRIVERS FOR RENESAS RZ 8753M: Biju Das <biju.das.jz@bp.renesas.com> 8754L: dri-devel@lists.freedesktop.org 8755L: linux-renesas-soc@vger.kernel.org 8756S: Maintained 8757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8758F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8759F: drivers/gpu/drm/renesas/rz-du/ 8760 8761DRM DRIVERS FOR RENESAS SHMOBILE 8762M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8763M: Geert Uytterhoeven <geert+renesas@glider.be> 8764L: dri-devel@lists.freedesktop.org 8765L: linux-renesas-soc@vger.kernel.org 8766S: Supported 8767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8768F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8769F: drivers/gpu/drm/renesas/shmobile/ 8770F: include/linux/platform_data/shmob_drm.h 8771 8772DRM DRIVERS FOR ROCKCHIP 8773M: Sandy Huang <hjc@rock-chips.com> 8774M: Heiko Stübner <heiko@sntech.de> 8775M: Andy Yan <andy.yan@rock-chips.com> 8776L: dri-devel@lists.freedesktop.org 8777S: Maintained 8778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8779F: Documentation/devicetree/bindings/display/rockchip/ 8780F: drivers/gpu/drm/ci/xfails/rockchip* 8781F: drivers/gpu/drm/rockchip/ 8782 8783DRM DRIVERS FOR STI 8784M: Alain Volmat <alain.volmat@foss.st.com> 8785M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8786L: dri-devel@lists.freedesktop.org 8787S: Maintained 8788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8789F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8790F: drivers/gpu/drm/sti 8791 8792DRM DRIVERS FOR STM 8793M: Yannick Fertre <yannick.fertre@foss.st.com> 8794M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8795M: Philippe Cornu <philippe.cornu@foss.st.com> 8796L: dri-devel@lists.freedesktop.org 8797S: Maintained 8798T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8799F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8800F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8801F: drivers/gpu/drm/stm 8802 8803DRM DRIVERS FOR TI KEYSTONE 8804M: Jyri Sarha <jyri.sarha@iki.fi> 8805M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8806L: dri-devel@lists.freedesktop.org 8807S: Maintained 8808T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8809F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8810F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8811F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8812F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8813F: drivers/gpu/drm/tidss/ 8814 8815DRM DRIVERS FOR TI LCDC 8816M: Jyri Sarha <jyri.sarha@iki.fi> 8817M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8818L: dri-devel@lists.freedesktop.org 8819S: Maintained 8820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8821F: Documentation/devicetree/bindings/display/tilcdc/ 8822F: drivers/gpu/drm/tilcdc/ 8823 8824DRM DRIVERS FOR TI OMAP 8825M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8826L: dri-devel@lists.freedesktop.org 8827S: Maintained 8828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8829F: Documentation/devicetree/bindings/display/ti/ 8830F: drivers/gpu/drm/omapdrm/ 8831 8832DRM DRIVERS FOR V3D 8833M: Melissa Wen <mwen@igalia.com> 8834M: Maíra Canal <mcanal@igalia.com> 8835S: Supported 8836T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8837F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8838F: drivers/gpu/drm/v3d/ 8839F: include/uapi/drm/v3d_drm.h 8840 8841DRM DRIVERS FOR VC4 8842M: Maxime Ripard <mripard@kernel.org> 8843M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8844R: Maíra Canal <mcanal@igalia.com> 8845R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8846S: Supported 8847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8848F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8849F: drivers/gpu/drm/vc4/ 8850F: include/uapi/drm/vc4_drm.h 8851 8852DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8853M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8854L: dri-devel@lists.freedesktop.org 8855S: Maintained 8856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8857F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8858F: drivers/gpu/drm/verisilicon/ 8859 8860DRM DRIVERS FOR VIVANTE GPU IP 8861M: Lucas Stach <l.stach@pengutronix.de> 8862R: Russell King <linux+etnaviv@armlinux.org.uk> 8863R: Christian Gmeiner <christian.gmeiner@gmail.com> 8864L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8865L: dri-devel@lists.freedesktop.org 8866S: Maintained 8867F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8868F: drivers/gpu/drm/etnaviv/ 8869F: include/uapi/drm/etnaviv_drm.h 8870 8871DRM DRIVERS FOR XEN 8872M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8873L: dri-devel@lists.freedesktop.org 8874L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8875S: Supported 8876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8877F: Documentation/gpu/xen-front.rst 8878F: drivers/gpu/drm/xen/ 8879 8880DRM DRIVERS FOR XILINX 8881M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8882M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8883L: dri-devel@lists.freedesktop.org 8884S: Maintained 8885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8886F: Documentation/devicetree/bindings/display/xlnx/ 8887F: Documentation/gpu/zynqmp.rst 8888F: drivers/gpu/drm/xlnx/ 8889 8890DRM GPU SCHEDULER 8891M: Matthew Brost <matthew.brost@intel.com> 8892M: Danilo Krummrich <dakr@kernel.org> 8893M: Philipp Stanner <phasta@kernel.org> 8894R: Christian König <ckoenig.leichtzumerken@gmail.com> 8895L: dri-devel@lists.freedesktop.org 8896S: Supported 8897T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8898F: drivers/gpu/drm/scheduler/ 8899F: include/drm/gpu_scheduler.h 8900F: include/drm/spsc_queue.h 8901 8902DRM GPUVM 8903M: Danilo Krummrich <dakr@kernel.org> 8904R: Matthew Brost <matthew.brost@intel.com> 8905R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8906R: Alice Ryhl <aliceryhl@google.com> 8907L: dri-devel@lists.freedesktop.org 8908S: Supported 8909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8910F: drivers/gpu/drm/drm_gpuvm.c 8911F: include/drm/drm_gpuvm.h 8912 8913DRM LOG 8914M: Jocelyn Falempe <jfalempe@redhat.com> 8915M: Javier Martinez Canillas <javierm@redhat.com> 8916L: dri-devel@lists.freedesktop.org 8917S: Supported 8918T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8919F: drivers/gpu/drm/clients/drm_log.c 8920 8921DRM PANEL DRIVERS 8922M: Neil Armstrong <neil.armstrong@linaro.org> 8923R: Jessica Zhang <jesszhan0024@gmail.com> 8924L: dri-devel@lists.freedesktop.org 8925S: Maintained 8926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8927F: Documentation/devicetree/bindings/display/panel/ 8928F: drivers/gpu/drm/drm_panel.c 8929F: drivers/gpu/drm/panel/ 8930F: include/drm/drm_panel.h 8931 8932DRM PANIC 8933M: Jocelyn Falempe <jfalempe@redhat.com> 8934M: Javier Martinez Canillas <javierm@redhat.com> 8935L: dri-devel@lists.freedesktop.org 8936S: Supported 8937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8938F: drivers/gpu/drm/drm_draw.c 8939F: drivers/gpu/drm/drm_draw_internal.h 8940F: drivers/gpu/drm/drm_panic*.c 8941F: drivers/gpu/drm/tests/drm_panic_test.c 8942F: include/drm/drm_panic* 8943 8944DRM PANIC QR CODE 8945M: Jocelyn Falempe <jfalempe@redhat.com> 8946M: Javier Martinez Canillas <javierm@redhat.com> 8947L: dri-devel@lists.freedesktop.org 8948L: rust-for-linux@vger.kernel.org 8949S: Supported 8950T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8951F: drivers/gpu/drm/drm_panic_qr.rs 8952 8953DRM PRIVACY-SCREEN CLASS 8954M: Hans de Goede <hansg@kernel.org> 8955L: dri-devel@lists.freedesktop.org 8956S: Maintained 8957T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8958F: drivers/gpu/drm/drm_privacy_screen* 8959F: include/drm/drm_privacy_screen* 8960 8961DRM TTM SUBSYSTEM 8962M: Christian Koenig <christian.koenig@amd.com> 8963M: Huang Rui <ray.huang@amd.com> 8964R: Matthew Auld <matthew.auld@intel.com> 8965R: Matthew Brost <matthew.brost@intel.com> 8966L: dri-devel@lists.freedesktop.org 8967S: Maintained 8968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8969F: drivers/gpu/drm/ttm/ 8970F: include/drm/ttm/ 8971 8972GPU BUDDY ALLOCATOR 8973M: Matthew Auld <matthew.auld@intel.com> 8974M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8975R: Joel Fernandes <joelagnelf@nvidia.com> 8976L: dri-devel@lists.freedesktop.org 8977S: Maintained 8978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8979F: drivers/gpu/buddy.c 8980F: drivers/gpu/drm/drm_buddy.c 8981F: drivers/gpu/tests/gpu_buddy_test.c 8982F: include/drm/drm_buddy.h 8983F: include/linux/gpu_buddy.h 8984F: rust/helpers/gpu.c 8985F: rust/kernel/gpu.rs 8986F: rust/kernel/gpu/ 8987 8988DRM AUTOMATED TESTING 8989M: Helen Koike <helen.fornazier@gmail.com> 8990M: Vignesh Raman <vignesh.raman@collabora.com> 8991L: dri-devel@lists.freedesktop.org 8992S: Maintained 8993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8994F: Documentation/gpu/automated_testing.rst 8995F: drivers/gpu/drm/ci/ 8996 8997DSBR100 USB FM RADIO DRIVER 8998M: Alexey Klimov <alexey.klimov@linaro.org> 8999L: linux-media@vger.kernel.org 9000S: Maintained 9001T: git git://linuxtv.org/media.git 9002F: drivers/media/radio/dsbr100.c 9003 9004DT3155 MEDIA DRIVER 9005M: Hans Verkuil <hverkuil@kernel.org> 9006L: linux-media@vger.kernel.org 9007S: Odd Fixes 9008W: https://linuxtv.org 9009T: git git://linuxtv.org/media.git 9010F: drivers/media/pci/dt3155/ 9011 9012DVB_USB_AF9015 MEDIA DRIVER 9013L: linux-media@vger.kernel.org 9014S: Orphan 9015W: https://linuxtv.org 9016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9017F: drivers/media/usb/dvb-usb-v2/af9015* 9018 9019DVB_USB_AF9035 MEDIA DRIVER 9020L: linux-media@vger.kernel.org 9021S: Orphan 9022W: https://linuxtv.org 9023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9024F: drivers/media/usb/dvb-usb-v2/af9035* 9025 9026DVB_USB_ANYSEE MEDIA DRIVER 9027L: linux-media@vger.kernel.org 9028S: Orphan 9029W: https://linuxtv.org 9030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9031F: drivers/media/usb/dvb-usb-v2/anysee* 9032 9033DVB_USB_AU6610 MEDIA DRIVER 9034L: linux-media@vger.kernel.org 9035S: Orphan 9036W: https://linuxtv.org 9037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9038F: drivers/media/usb/dvb-usb-v2/au6610* 9039 9040DVB_USB_CE6230 MEDIA DRIVER 9041L: linux-media@vger.kernel.org 9042S: Orphan 9043W: https://linuxtv.org 9044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9045F: drivers/media/usb/dvb-usb-v2/ce6230* 9046 9047DVB_USB_CXUSB MEDIA DRIVER 9048M: Michael Krufky <mkrufky@linuxtv.org> 9049L: linux-media@vger.kernel.org 9050S: Maintained 9051W: https://linuxtv.org 9052W: http://github.com/mkrufky 9053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9054T: git git://linuxtv.org/media.git 9055F: drivers/media/usb/dvb-usb/cxusb* 9056 9057DVB_USB_EC168 MEDIA DRIVER 9058L: linux-media@vger.kernel.org 9059S: Orphan 9060W: https://linuxtv.org 9061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9062F: drivers/media/usb/dvb-usb-v2/ec168* 9063 9064DVB_USB_GL861 MEDIA DRIVER 9065L: linux-media@vger.kernel.org 9066S: Orphan 9067W: https://linuxtv.org 9068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9069F: drivers/media/usb/dvb-usb-v2/gl861* 9070 9071DVB_USB_MXL111SF MEDIA DRIVER 9072M: Michael Krufky <mkrufky@linuxtv.org> 9073L: linux-media@vger.kernel.org 9074S: Maintained 9075W: https://linuxtv.org 9076W: http://github.com/mkrufky 9077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9078T: git git://linuxtv.org/mkrufky/mxl111sf.git 9079F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9080 9081DVB_USB_RTL28XXU MEDIA DRIVER 9082L: linux-media@vger.kernel.org 9083S: Orphan 9084W: https://linuxtv.org 9085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9086F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9087 9088DVB_USB_V2 MEDIA DRIVER 9089L: linux-media@vger.kernel.org 9090S: Orphan 9091W: https://linuxtv.org 9092W: http://palosaari.fi/linux/ 9093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9094F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9095F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9096 9097DYNAMIC DEBUG 9098M: Jason Baron <jbaron@akamai.com> 9099M: Jim Cromie <jim.cromie@gmail.com> 9100S: Maintained 9101F: include/linux/dynamic_debug.h 9102F: lib/dynamic_debug.c 9103F: lib/test_dynamic_debug.c 9104 9105DYNAMIC INTERRUPT MODERATION 9106M: Tal Gilboa <talgi@nvidia.com> 9107S: Maintained 9108F: Documentation/networking/net_dim.rst 9109F: include/linux/dim.h 9110F: lib/dim/ 9111 9112DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9113M: Daniel Lezcano <daniel.lezcano@kernel.org> 9114L: linux-pm@vger.kernel.org 9115S: Supported 9116B: https://bugzilla.kernel.org 9117T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9118F: drivers/powercap/dtpm* 9119F: include/linux/dtpm.h 9120 9121DZ DECSTATION DZ11 SERIAL DRIVER 9122M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9123S: Maintained 9124F: drivers/tty/serial/dz.* 9125 9126E3X0 POWER BUTTON DRIVER 9127M: Moritz Fischer <moritz.fischer@ettus.com> 9128L: usrp-users@lists.ettus.com 9129S: Supported 9130W: http://www.ettus.com 9131F: Documentation/devicetree/bindings/input/e3x0-button.txt 9132F: drivers/input/misc/e3x0-button.c 9133 9134E4000 MEDIA DRIVER 9135L: linux-media@vger.kernel.org 9136S: Orphan 9137W: https://linuxtv.org 9138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9139F: drivers/media/tuners/e4000* 9140 9141EARTH_PT1 MEDIA DRIVER 9142M: Akihiro Tsukada <tskd08@gmail.com> 9143L: linux-media@vger.kernel.org 9144S: Odd Fixes 9145F: drivers/media/pci/pt1/ 9146 9147EARTH_PT3 MEDIA DRIVER 9148M: Akihiro Tsukada <tskd08@gmail.com> 9149L: linux-media@vger.kernel.org 9150S: Odd Fixes 9151F: drivers/media/pci/pt3/ 9152 9153EC100 MEDIA DRIVER 9154L: linux-media@vger.kernel.org 9155S: Orphan 9156W: https://linuxtv.org 9157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9158F: drivers/media/dvb-frontends/ec100* 9159 9160ECONET MIPS PLATFORM 9161M: Caleb James DeLisle <cjd@cjdns.fr> 9162L: linux-mips@vger.kernel.org 9163S: Maintained 9164F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9165F: Documentation/devicetree/bindings/mips/econet.yaml 9166F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9167F: arch/mips/boot/dts/econet/ 9168F: arch/mips/econet/ 9169F: drivers/clocksource/timer-econet-en751221.c 9170F: drivers/irqchip/irq-econet-en751221.c 9171F: include/dt-bindings/clock/econet,en751221-scu.h 9172F: include/dt-bindings/reset/econet,en751221-scu.h 9173 9174ECRYPT FILE SYSTEM 9175M: Tyler Hicks <code@tyhicks.com> 9176L: ecryptfs@vger.kernel.org 9177S: Odd Fixes 9178W: http://ecryptfs.org 9179W: https://launchpad.net/ecryptfs 9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9181F: Documentation/filesystems/ecryptfs.rst 9182F: fs/ecryptfs/ 9183 9184EDAC-AMD64 9185M: Yazen Ghannam <yazen.ghannam@amd.com> 9186L: linux-edac@vger.kernel.org 9187S: Supported 9188F: drivers/edac/amd64_edac* 9189F: drivers/edac/mce_amd* 9190 9191EDAC-ARMADA 9192M: Jan Luebbe <jlu@pengutronix.de> 9193L: linux-edac@vger.kernel.org 9194S: Maintained 9195F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9196F: drivers/edac/armada_xp_* 9197 9198EDAC-AST2500 9199M: Stefan Schaeckeler <sschaeck@cisco.com> 9200S: Supported 9201F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9202F: drivers/edac/aspeed_edac.c 9203 9204EDAC-BLUEFIELD 9205M: Shravan Kumar Ramani <shravankr@nvidia.com> 9206M: David Thompson <davthompson@nvidia.com> 9207S: Supported 9208F: drivers/edac/bluefield_edac.c 9209 9210EDAC-CALXEDA 9211M: Andre Przywara <andre.przywara@arm.com> 9212L: linux-edac@vger.kernel.org 9213S: Maintained 9214F: drivers/edac/highbank* 9215 9216EDAC-CAVIUM OCTEON 9217M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9218L: linux-edac@vger.kernel.org 9219L: linux-mips@vger.kernel.org 9220S: Maintained 9221F: drivers/edac/octeon_edac* 9222 9223EDAC-CAVIUM THUNDERX 9224M: Robert Richter <rric@kernel.org> 9225L: linux-edac@vger.kernel.org 9226S: Odd Fixes 9227F: drivers/edac/thunderx_edac* 9228 9229EDAC-CORE 9230M: Borislav Petkov <bp@alien8.de> 9231M: Tony Luck <tony.luck@intel.com> 9232L: linux-edac@vger.kernel.org 9233S: Supported 9234T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9235F: Documentation/driver-api/edac.rst 9236F: drivers/edac/ 9237F: include/linux/edac.h 9238 9239EDAC-A72 9240M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9241M: Tyler Hicks <code@tyhicks.com> 9242L: linux-edac@vger.kernel.org 9243S: Supported 9244F: drivers/edac/a72_edac.c 9245 9246EDAC-DMC520 9247M: Lei Wang <lewan@microsoft.com> 9248L: linux-edac@vger.kernel.org 9249S: Supported 9250F: drivers/edac/dmc520_edac.c 9251 9252EDAC-E752X 9253M: Mark Gross <markgross@kernel.org> 9254L: linux-edac@vger.kernel.org 9255S: Maintained 9256F: drivers/edac/e752x_edac.c 9257 9258EDAC-E7XXX 9259L: linux-edac@vger.kernel.org 9260S: Maintained 9261F: drivers/edac/e7xxx_edac.c 9262 9263EDAC-FSL_DDR 9264R: Frank Li <Frank.Li@nxp.com> 9265L: imx@lists.linux.dev 9266L: linux-edac@vger.kernel.org 9267S: Maintained 9268F: drivers/edac/fsl_ddr_edac.* 9269 9270EDAC-GHES 9271M: Mauro Carvalho Chehab <mchehab@kernel.org> 9272L: linux-edac@vger.kernel.org 9273S: Maintained 9274F: drivers/edac/ghes_edac.c 9275 9276EDAC-I10NM 9277M: Tony Luck <tony.luck@intel.com> 9278L: linux-edac@vger.kernel.org 9279S: Maintained 9280F: drivers/edac/i10nm_base.c 9281 9282EDAC-I3000 9283L: linux-edac@vger.kernel.org 9284S: Orphan 9285F: drivers/edac/i3000_edac.c 9286 9287EDAC-I5000 9288L: linux-edac@vger.kernel.org 9289S: Maintained 9290F: drivers/edac/i5000_edac.c 9291 9292EDAC-I5400 9293M: Mauro Carvalho Chehab <mchehab@kernel.org> 9294L: linux-edac@vger.kernel.org 9295S: Maintained 9296F: drivers/edac/i5400_edac.c 9297 9298EDAC-I7300 9299M: Mauro Carvalho Chehab <mchehab@kernel.org> 9300L: linux-edac@vger.kernel.org 9301S: Maintained 9302F: drivers/edac/i7300_edac.c 9303 9304EDAC-I7CORE 9305M: Mauro Carvalho Chehab <mchehab@kernel.org> 9306L: linux-edac@vger.kernel.org 9307S: Maintained 9308F: drivers/edac/i7core_edac.c 9309 9310EDAC-I82975X 9311M: "Arvind R." <arvino55@gmail.com> 9312L: linux-edac@vger.kernel.org 9313S: Maintained 9314F: drivers/edac/i82975x_edac.c 9315 9316EDAC-IE31200 9317M: Jason Baron <jbaron@akamai.com> 9318L: linux-edac@vger.kernel.org 9319S: Maintained 9320F: drivers/edac/ie31200_edac.c 9321 9322EDAC-IGEN6 9323M: Tony Luck <tony.luck@intel.com> 9324R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9325L: linux-edac@vger.kernel.org 9326S: Maintained 9327F: drivers/edac/igen6_edac.c 9328 9329EDAC-MPC85XX 9330M: Johannes Thumshirn <morbidrsa@gmail.com> 9331L: linux-edac@vger.kernel.org 9332S: Maintained 9333F: drivers/edac/mpc85xx_edac.[ch] 9334 9335EDAC-NPCM 9336M: Marvin Lin <kflin@nuvoton.com> 9337M: Stanley Chu <yschu@nuvoton.com> 9338L: linux-edac@vger.kernel.org 9339S: Maintained 9340F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9341F: drivers/edac/npcm_edac.c 9342 9343EDAC-PASEMI 9344M: Egor Martovetsky <egor@pasemi.com> 9345L: linux-edac@vger.kernel.org 9346S: Maintained 9347F: drivers/edac/pasemi_edac.c 9348 9349EDAC-PND2 9350M: Tony Luck <tony.luck@intel.com> 9351L: linux-edac@vger.kernel.org 9352S: Maintained 9353F: drivers/edac/pnd2_edac.[ch] 9354 9355EDAC-QCOM 9356M: Manivannan Sadhasivam <mani@kernel.org> 9357L: linux-arm-msm@vger.kernel.org 9358L: linux-edac@vger.kernel.org 9359S: Maintained 9360F: drivers/edac/qcom_edac.c 9361 9362EDAC-SBRIDGE 9363M: Tony Luck <tony.luck@intel.com> 9364R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9365L: linux-edac@vger.kernel.org 9366S: Maintained 9367F: drivers/edac/sb_edac.c 9368 9369EDAC-SKYLAKE 9370M: Tony Luck <tony.luck@intel.com> 9371L: linux-edac@vger.kernel.org 9372S: Maintained 9373F: drivers/edac/skx_*.[ch] 9374 9375EDAC-TI 9376M: Tero Kristo <kristo@kernel.org> 9377L: linux-edac@vger.kernel.org 9378S: Odd Fixes 9379F: drivers/edac/ti_edac.c 9380 9381EDIROL UA-101/UA-1000 DRIVER 9382M: Clemens Ladisch <clemens@ladisch.de> 9383L: linux-sound@vger.kernel.org 9384S: Maintained 9385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9386F: sound/usb/misc/ua101.c 9387 9388EFI TEST DRIVER 9389M: Ivan Hu <ivan.hu@canonical.com> 9390M: Ard Biesheuvel <ardb@kernel.org> 9391L: linux-efi@vger.kernel.org 9392S: Maintained 9393F: drivers/firmware/efi/test/ 9394 9395EFI VARIABLE FILESYSTEM 9396M: Jeremy Kerr <jk@ozlabs.org> 9397M: Ard Biesheuvel <ardb@kernel.org> 9398L: linux-efi@vger.kernel.org 9399S: Maintained 9400T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9401F: fs/efivarfs/ 9402 9403EFIFB FRAMEBUFFER DRIVER 9404M: Peter Jones <pjones@redhat.com> 9405L: linux-fbdev@vger.kernel.org 9406S: Maintained 9407F: drivers/video/fbdev/efifb.c 9408 9409EFS FILESYSTEM 9410S: Orphan 9411W: http://aeschi.ch.eu.org/efs/ 9412F: fs/efs/ 9413 9414EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9415L: netdev@vger.kernel.org 9416S: Orphan 9417F: drivers/net/ethernet/ibm/ehea/ 9418 9419ELM327 CAN NETWORK DRIVER 9420M: Max Staudt <max@enpas.org> 9421L: linux-can@vger.kernel.org 9422S: Maintained 9423F: Documentation/networking/device_drivers/can/can327.rst 9424F: drivers/net/can/can327.c 9425 9426EM28XX VIDEO4LINUX DRIVER 9427M: Mauro Carvalho Chehab <mchehab@kernel.org> 9428L: linux-media@vger.kernel.org 9429S: Maintained 9430W: https://linuxtv.org 9431T: git git://linuxtv.org/media.git 9432F: Documentation/admin-guide/media/em28xx* 9433F: drivers/media/usb/em28xx/ 9434 9435EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9436M: Adrian Hunter <adrian.hunter@intel.com> 9437M: Asutosh Das <quic_asutoshd@quicinc.com> 9438R: Ritesh Harjani <ritesh.list@gmail.com> 9439L: linux-mmc@vger.kernel.org 9440S: Supported 9441F: drivers/mmc/host/cqhci* 9442 9443EMS CPC-PCI CAN DRIVER 9444M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9445M: support@ems-wuensche.com 9446L: linux-can@vger.kernel.org 9447S: Maintained 9448F: drivers/net/can/sja1000/ems_pci.c 9449 9450EMULEX 10Gbps iSCSI - OneConnect DRIVER 9451M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9452L: linux-scsi@vger.kernel.org 9453S: Supported 9454W: http://www.broadcom.com 9455F: drivers/scsi/be2iscsi/ 9456 9457EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9458M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9459M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9460L: netdev@vger.kernel.org 9461S: Maintained 9462W: http://www.emulex.com 9463F: drivers/net/ethernet/emulex/benet/ 9464 9465EMULEX ONECONNECT ROCE DRIVER 9466M: Selvin Xavier <selvin.xavier@broadcom.com> 9467L: linux-rdma@vger.kernel.org 9468S: Odd Fixes 9469W: http://www.broadcom.com 9470F: drivers/infiniband/hw/ocrdma/ 9471F: include/uapi/rdma/ocrdma-abi.h 9472 9473EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9474M: Ram Vegesna <ram.vegesna@broadcom.com> 9475L: linux-scsi@vger.kernel.org 9476L: target-devel@vger.kernel.org 9477S: Supported 9478W: http://www.broadcom.com 9479F: drivers/scsi/elx/ 9480 9481EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9482M: Justin Tee <justin.tee@broadcom.com> 9483M: Paul Ely <paul.ely@broadcom.com> 9484L: linux-scsi@vger.kernel.org 9485S: Supported 9486W: http://www.broadcom.com 9487F: drivers/scsi/lpfc/ 9488 9489ENE CB710 FLASH CARD READER DRIVER 9490M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9491S: Maintained 9492F: drivers/misc/cb710/ 9493F: drivers/mmc/host/cb710-mmc.* 9494F: include/linux/cb710.h 9495 9496ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9497M: Maxim Levitsky <maximlevitsky@gmail.com> 9498S: Maintained 9499F: drivers/media/rc/ene_ir.* 9500 9501ENERGY MODEL 9502M: Lukasz Luba <lukasz.luba@arm.com> 9503M: "Rafael J. Wysocki" <rafael@kernel.org> 9504L: linux-pm@vger.kernel.org 9505S: Maintained 9506F: Documentation/netlink/specs/dev-energymodel.yaml 9507F: Documentation/power/energy-model.rst 9508F: include/linux/energy_model.h 9509F: include/uapi/linux/dev_energymodel.h 9510F: kernel/power/em_netlink*.* 9511F: kernel/power/energy_model.c 9512 9513EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9514M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9515L: linuxppc-dev@lists.ozlabs.org 9516S: Maintained 9517F: drivers/tty/ehv_bytechan.c 9518 9519EPSON S1D13XXX FRAMEBUFFER DRIVER 9520M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9521S: Maintained 9522T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9523F: drivers/video/fbdev/s1d13xxxfb.c 9524F: include/video/s1d13xxxfb.h 9525 9526EROFS FILE SYSTEM 9527M: Gao Xiang <xiang@kernel.org> 9528M: Chao Yu <chao@kernel.org> 9529R: Yue Hu <zbestahu@gmail.com> 9530R: Jeffle Xu <jefflexu@linux.alibaba.com> 9531R: Sandeep Dhavale <dhavale@google.com> 9532R: Hongbo Li <lihongbo22@huawei.com> 9533R: Chunhai Guo <guochunhai@vivo.com> 9534L: linux-erofs@lists.ozlabs.org 9535S: Maintained 9536W: https://erofs.docs.kernel.org 9537T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9538F: Documentation/ABI/testing/sysfs-fs-erofs 9539F: Documentation/filesystems/erofs.rst 9540F: fs/erofs/ 9541F: include/trace/events/erofs.h 9542 9543ERRSEQ ERROR TRACKING INFRASTRUCTURE 9544M: Jeff Layton <jlayton@kernel.org> 9545S: Maintained 9546F: include/linux/errseq.h 9547F: lib/errseq.c 9548 9549ESD CAN NETWORK DRIVERS 9550M: Stefan Mätje <stefan.maetje@esd.eu> 9551R: socketcan@esd.eu 9552L: linux-can@vger.kernel.org 9553S: Maintained 9554F: drivers/net/can/esd/ 9555 9556ESD CAN/USB DRIVERS 9557M: Frank Jungclaus <frank.jungclaus@esd.eu> 9558R: socketcan@esd.eu 9559L: linux-can@vger.kernel.org 9560S: Maintained 9561F: drivers/net/can/usb/esd_usb.c 9562 9563ESWIN DEVICETREES 9564M: Min Lin <linmin@eswincomputing.com> 9565M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9566M: Pritesh Patel <pritesh.patel@einfochips.com> 9567S: Maintained 9568T: git https://github.com/eswincomputing/linux-next.git 9569F: Documentation/devicetree/bindings/riscv/eswin.yaml 9570F: arch/riscv/boot/dts/eswin/ 9571 9572ESWIN EIC7700 CLOCK DRIVER 9573M: Yifeng Huang <huangyifeng@eswincomputing.com> 9574M: Xuyang Dong <dongxuyang@eswincomputing.com> 9575S: Maintained 9576F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9577F: drivers/clk/eswin/ 9578F: include/dt-bindings/clock/eswin,eic7700-clock.h 9579 9580ET131X NETWORK DRIVER 9581M: Mark Einon <mark.einon@gmail.com> 9582S: Odd Fixes 9583F: drivers/net/ethernet/agere/ 9584 9585ETAS ES58X CAN/USB DRIVER 9586M: Vincent Mailhol <mailhol@kernel.org> 9587L: linux-can@vger.kernel.org 9588S: Maintained 9589F: Documentation/networking/devlink/etas_es58x.rst 9590F: drivers/net/can/usb/etas_es58x/ 9591 9592ETHERNET BRIDGE 9593M: Nikolay Aleksandrov <razor@blackwall.org> 9594M: Ido Schimmel <idosch@nvidia.com> 9595L: bridge@lists.linux.dev 9596L: netdev@vger.kernel.org 9597S: Maintained 9598F: include/linux/if_bridge.h 9599F: include/uapi/linux/if_bridge.h 9600F: include/linux/netfilter_bridge/ 9601F: net/bridge/ 9602 9603ETHERNET PHY LIBRARY 9604M: Andrew Lunn <andrew@lunn.ch> 9605M: Heiner Kallweit <hkallweit1@gmail.com> 9606R: Russell King <linux@armlinux.org.uk> 9607L: netdev@vger.kernel.org 9608S: Maintained 9609F: Documentation/ABI/testing/sysfs-class-net-phydev 9610F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9611F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9612F: Documentation/devicetree/bindings/net/mdio* 9613F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9614F: Documentation/networking/phy-port.rst 9615F: Documentation/networking/phy.rst 9616F: drivers/net/mdio/ 9617F: drivers/net/mdio/acpi_mdio.c 9618F: drivers/net/mdio/fwnode_mdio.c 9619F: drivers/net/mdio/of_mdio.c 9620F: drivers/net/pcs/ 9621F: drivers/net/phy/ 9622F: include/dt-bindings/net/qca-ar803x.h 9623F: include/linux/*mdio*.h 9624F: include/linux/linkmode.h 9625F: include/linux/mdio/*.h 9626F: include/linux/mii.h 9627F: include/linux/of_net.h 9628F: include/linux/phy.h 9629F: include/linux/phy_fixed.h 9630F: include/linux/phy_link_topology.h 9631F: include/linux/phylib_stubs.h 9632F: include/linux/platform_data/mdio-bcm-unimac.h 9633F: include/net/phy/ 9634F: include/trace/events/mdio.h 9635F: include/uapi/linux/mdio.h 9636F: include/uapi/linux/mii.h 9637F: net/core/of_net.c 9638 9639ETHERNET PHY LIBRARY [RUST] 9640M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9641R: Trevor Gross <tmgross@umich.edu> 9642L: netdev@vger.kernel.org 9643L: rust-for-linux@vger.kernel.org 9644S: Maintained 9645F: rust/kernel/net/phy.rs 9646F: rust/kernel/net/phy/reg.rs 9647 9648EXEC & BINFMT API, ELF 9649M: Kees Cook <kees@kernel.org> 9650L: linux-mm@kvack.org 9651S: Supported 9652T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9653F: Documentation/userspace-api/ELF.rst 9654F: fs/*binfmt_*.c 9655F: fs/Kconfig.binfmt 9656F: fs/exec.c 9657F: fs/tests/binfmt_*_kunit.c 9658F: fs/tests/exec_kunit.c 9659F: include/linux/binfmts.h 9660F: include/linux/elf.h 9661F: include/uapi/linux/auxvec.h 9662F: include/uapi/linux/binfmts.h 9663F: include/uapi/linux/elf.h 9664F: kernel/fork.c 9665F: mm/vma_exec.c 9666F: tools/testing/selftests/exec/ 9667N: asm/elf.h 9668N: binfmt 9669 9670EXFAT FILE SYSTEM 9671M: Namjae Jeon <linkinjeon@kernel.org> 9672M: Sungjong Seo <sj1557.seo@samsung.com> 9673R: Yuezhang Mo <yuezhang.mo@sony.com> 9674L: linux-fsdevel@vger.kernel.org 9675S: Maintained 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9677F: fs/exfat/ 9678 9679EXPRESSWIRE PROTOCOL LIBRARY 9680M: Duje Mihanović <duje.mihanovic@skole.hr> 9681L: linux-leds@vger.kernel.org 9682S: Maintained 9683F: drivers/leds/leds-expresswire.c 9684F: include/linux/leds-expresswire.h 9685 9686EXT2 FILE SYSTEM 9687M: Jan Kara <jack@suse.com> 9688L: linux-ext4@vger.kernel.org 9689S: Maintained 9690F: Documentation/filesystems/ext2.rst 9691T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9692F: fs/ext2/ 9693F: include/linux/ext2* 9694 9695EXT4 FILE SYSTEM 9696M: "Theodore Ts'o" <tytso@mit.edu> 9697R: Andreas Dilger <adilger.kernel@dilger.ca> 9698R: Baokun Li <libaokun@linux.alibaba.com> 9699R: Jan Kara <jack@suse.cz> 9700R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9701R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9702R: Zhang Yi <yi.zhang@huawei.com> 9703L: linux-ext4@vger.kernel.org 9704S: Maintained 9705W: http://ext4.wiki.kernel.org 9706Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9708F: Documentation/filesystems/ext4/ 9709F: fs/ext4/ 9710F: include/trace/events/ext4.h 9711F: include/uapi/linux/ext4.h 9712 9713Extended Verification Module (EVM) 9714M: Mimi Zohar <zohar@linux.ibm.com> 9715M: Roberto Sassu <roberto.sassu@huawei.com> 9716L: linux-integrity@vger.kernel.org 9717S: Supported 9718T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9719F: security/integrity/ 9720F: security/integrity/evm/ 9721 9722EXTENSIBLE FIRMWARE INTERFACE (EFI) 9723M: Ard Biesheuvel <ardb@kernel.org> 9724R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9725L: linux-efi@vger.kernel.org 9726S: Maintained 9727T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9728F: Documentation/admin-guide/efi-stub.rst 9729F: arch/*/include/asm/efi.h 9730F: arch/*/kernel/efi.c 9731F: arch/arm/boot/compressed/efi-header.S 9732F: arch/x86/platform/efi/ 9733F: drivers/firmware/efi/ 9734F: include/linux/efi*.h 9735X: drivers/firmware/efi/cper* 9736 9737EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9738M: MyungJoo Ham <myungjoo.ham@samsung.com> 9739M: Chanwoo Choi <cw00.choi@samsung.com> 9740L: linux-kernel@vger.kernel.org 9741S: Maintained 9742T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9743F: Documentation/devicetree/bindings/extcon/ 9744F: Documentation/driver-api/extcon.rst 9745F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9746F: drivers/extcon/ 9747F: include/linux/extcon.h 9748F: include/linux/extcon/ 9749 9750EXTRA BOOT CONFIG 9751M: Masami Hiramatsu <mhiramat@kernel.org> 9752L: linux-kernel@vger.kernel.org 9753L: linux-trace-kernel@vger.kernel.org 9754S: Maintained 9755Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9756T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9757F: Documentation/admin-guide/bootconfig.rst 9758F: fs/proc/bootconfig.c 9759F: include/linux/bootconfig.h 9760F: lib/bootconfig-data.S 9761F: lib/bootconfig.c 9762F: tools/bootconfig/* 9763F: tools/bootconfig/scripts/* 9764 9765EXTRON DA HD 4K PLUS CEC DRIVER 9766M: Hans Verkuil <hverkuil@kernel.org> 9767L: linux-media@vger.kernel.org 9768S: Maintained 9769T: git git://linuxtv.org/media.git 9770F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9771 9772EXYNOS DP DRIVER 9773M: Jingoo Han <jingoohan1@gmail.com> 9774L: dri-devel@lists.freedesktop.org 9775S: Maintained 9776F: drivers/gpu/drm/exynos/exynos_dp* 9777 9778EXYNOS SYSMMU (IOMMU) driver 9779M: Marek Szyprowski <m.szyprowski@samsung.com> 9780L: iommu@lists.linux.dev 9781S: Maintained 9782F: drivers/iommu/exynos-iommu.c 9783 9784F2FS FILE SYSTEM 9785M: Jaegeuk Kim <jaegeuk@kernel.org> 9786M: Chao Yu <chao@kernel.org> 9787L: linux-f2fs-devel@lists.sourceforge.net 9788S: Maintained 9789W: https://f2fs.wiki.kernel.org/ 9790Q: https://patchwork.kernel.org/project/f2fs/list/ 9791B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9792T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9793F: Documentation/ABI/testing/sysfs-fs-f2fs 9794F: Documentation/filesystems/f2fs.rst 9795F: fs/f2fs/ 9796F: include/linux/f2fs_fs.h 9797F: include/trace/events/f2fs.h 9798F: include/uapi/linux/f2fs.h 9799 9800F71805F HARDWARE MONITORING DRIVER 9801M: Jean Delvare <jdelvare@suse.com> 9802L: linux-hwmon@vger.kernel.org 9803S: Maintained 9804F: Documentation/hwmon/f71805f.rst 9805F: drivers/hwmon/f71805f.c 9806 9807FADDR2LINE 9808M: Josh Poimboeuf <jpoimboe@kernel.org> 9809S: Maintained 9810F: scripts/faddr2line 9811 9812FAILOVER MODULE 9813M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9814L: netdev@vger.kernel.org 9815S: Supported 9816F: Documentation/networking/failover.rst 9817F: include/net/failover.h 9818F: net/core/failover.c 9819 9820FANOTIFY 9821M: Jan Kara <jack@suse.cz> 9822R: Amir Goldstein <amir73il@gmail.com> 9823R: Matthew Bobrowski <repnop@google.com> 9824L: linux-fsdevel@vger.kernel.org 9825S: Maintained 9826F: fs/notify/fanotify/ 9827F: include/linux/fanotify.h 9828F: include/uapi/linux/fanotify.h 9829 9830FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9831M: Linus Walleij <linusw@kernel.org> 9832L: linux-usb@vger.kernel.org 9833S: Maintained 9834F: drivers/usb/fotg210/ 9835 9836FARSYNC SYNCHRONOUS DRIVER 9837M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9838S: Supported 9839W: http://www.farsite.co.uk/ 9840F: drivers/net/wan/farsync.* 9841 9842FAULT INJECTION SUPPORT 9843M: Akinobu Mita <akinobu.mita@gmail.com> 9844S: Supported 9845F: Documentation/fault-injection/ 9846F: lib/fault-inject.c 9847F: tools/testing/fault-injection/ 9848 9849FBTFT Framebuffer drivers 9850M: Andy Shevchenko <andy@kernel.org> 9851L: dri-devel@lists.freedesktop.org 9852L: linux-fbdev@vger.kernel.org 9853S: Odd fixes 9854F: drivers/staging/fbtft/ 9855 9856FC0011 TUNER DRIVER 9857M: Michael Buesch <m@bues.ch> 9858L: linux-media@vger.kernel.org 9859S: Maintained 9860F: drivers/media/tuners/fc0011.c 9861F: drivers/media/tuners/fc0011.h 9862 9863FC2580 MEDIA DRIVER 9864L: linux-media@vger.kernel.org 9865S: Orphan 9866W: https://linuxtv.org 9867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9868F: drivers/media/tuners/fc2580* 9869 9870FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9871M: Hannes Reinecke <hare@suse.de> 9872L: linux-scsi@vger.kernel.org 9873S: Supported 9874W: www.Open-FCoE.org 9875F: drivers/scsi/fcoe/ 9876F: drivers/scsi/libfc/ 9877F: include/scsi/fc/ 9878F: include/scsi/libfc.h 9879F: include/scsi/libfcoe.h 9880F: include/uapi/scsi/fc/ 9881 9882FILE LOCKING (flock() and fcntl()/lockf()) 9883M: Jeff Layton <jlayton@kernel.org> 9884M: Chuck Lever <chuck.lever@oracle.com> 9885R: Alexander Aring <alex.aring@gmail.com> 9886L: linux-fsdevel@vger.kernel.org 9887S: Maintained 9888F: fs/fcntl.c 9889F: fs/locks.c 9890F: include/linux/fcntl.h 9891F: include/uapi/linux/fcntl.h 9892 9893FILESYSTEM DIRECT ACCESS (DAX) 9894M: Dan Williams <djbw@kernel.org> 9895R: Matthew Wilcox <willy@infradead.org> 9896R: Jan Kara <jack@suse.cz> 9897L: linux-fsdevel@vger.kernel.org 9898L: nvdimm@lists.linux.dev 9899S: Supported 9900F: fs/dax.c 9901F: include/linux/dax.h 9902F: include/trace/events/fs_dax.h 9903 9904FILESYSTEMS (VFS and infrastructure) 9905M: Alexander Viro <viro@zeniv.linux.org.uk> 9906M: Christian Brauner <brauner@kernel.org> 9907R: Jan Kara <jack@suse.cz> 9908L: linux-fsdevel@vger.kernel.org 9909S: Maintained 9910T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9911F: fs/* 9912F: include/linux/fs.h 9913F: include/linux/fs_types.h 9914F: include/uapi/linux/fs.h 9915F: include/uapi/linux/openat2.h 9916F: rust/kernel/fs.rs 9917F: rust/kernel/fs/ 9918F: rust/kernel/seq_file.rs 9919F: rust/kernel/sync/poll.rs 9920F: Documentation/driver-api/early-userspace/buffer-format.rst 9921F: init/do_mounts* 9922F: init/*initramfs* 9923 9924FILESYSTEMS [EXPORTFS] 9925M: Chuck Lever <chuck.lever@oracle.com> 9926M: Jeff Layton <jlayton@kernel.org> 9927R: Amir Goldstein <amir73il@gmail.com> 9928L: linux-fsdevel@vger.kernel.org 9929L: linux-nfs@vger.kernel.org 9930S: Supported 9931F: Documentation/filesystems/nfs/exporting.rst 9932F: fs/exportfs/ 9933F: fs/fhandle.c 9934F: include/linux/exportfs*.h 9935 9936FILESYSTEMS [IDMAPPED MOUNTS] 9937M: Christian Brauner <brauner@kernel.org> 9938M: Seth Forshee <sforshee@kernel.org> 9939L: linux-fsdevel@vger.kernel.org 9940S: Maintained 9941F: Documentation/filesystems/idmappings.rst 9942F: fs/mnt_idmapping.c 9943F: include/linux/mnt_idmapping.* 9944F: tools/testing/selftests/mount_setattr/ 9945 9946FILESYSTEMS [IOMAP] 9947M: Christian Brauner <brauner@kernel.org> 9948R: Darrick J. Wong <djwong@kernel.org> 9949L: linux-xfs@vger.kernel.org 9950L: linux-fsdevel@vger.kernel.org 9951S: Supported 9952F: Documentation/filesystems/iomap/* 9953F: fs/iomap/ 9954F: include/linux/iomap.h 9955 9956FILESYSTEMS [NETFS LIBRARY] 9957M: David Howells <dhowells@redhat.com> 9958M: Paulo Alcantara <pc@manguebit.org> 9959L: netfs@lists.linux.dev 9960L: linux-fsdevel@vger.kernel.org 9961S: Supported 9962F: Documentation/filesystems/caching/ 9963F: Documentation/filesystems/netfs_library.rst 9964F: fs/netfs/ 9965F: include/linux/fscache*.h 9966F: include/linux/netfs.h 9967F: include/trace/events/fscache.h 9968F: include/trace/events/netfs.h 9969 9970FILESYSTEMS [STACKABLE] 9971M: Miklos Szeredi <miklos@szeredi.hu> 9972M: Amir Goldstein <amir73il@gmail.com> 9973L: linux-fsdevel@vger.kernel.org 9974L: linux-unionfs@vger.kernel.org 9975S: Maintained 9976F: fs/backing-file.c 9977F: include/linux/backing-file.h 9978 9979FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9980M: Riku Voipio <riku.voipio@iki.fi> 9981L: linux-hwmon@vger.kernel.org 9982S: Maintained 9983F: drivers/hwmon/f75375s.c 9984F: include/linux/f75375s.h 9985 9986FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9987M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9988L: linux-can@vger.kernel.org 9989S: Maintained 9990F: drivers/net/can/usb/f81604.c 9991 9992FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9993M: Clemens Ladisch <clemens@ladisch.de> 9994M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9995L: linux-sound@vger.kernel.org 9996S: Maintained 9997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9998F: include/uapi/sound/firewire.h 9999F: sound/firewire/ 10000 10001FIREWIRE MEDIA DRIVERS (firedtv) 10002M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10003L: linux-media@vger.kernel.org 10004L: linux1394-devel@lists.sourceforge.net 10005S: Maintained 10006T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10007F: drivers/media/firewire/ 10008 10009FIREWIRE SBP-2 TARGET 10010M: Chris Boot <bootc@bootc.net> 10011L: linux-scsi@vger.kernel.org 10012L: target-devel@vger.kernel.org 10013L: linux1394-devel@lists.sourceforge.net 10014S: Maintained 10015T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10016F: drivers/target/sbp/ 10017 10018FIREWIRE SUBSYSTEM 10019M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10020M: Takashi Sakamoto <takaswie@kernel.org> 10021L: linux1394-devel@lists.sourceforge.net 10022S: Maintained 10023W: http://ieee1394.docs.kernel.org/ 10024T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10025F: drivers/firewire/ 10026F: include/linux/firewire.h 10027F: include/uapi/linux/firewire*.h 10028F: tools/firewire/ 10029 10030FIRMWARE FRAMEWORK FOR ARMV8-A 10031M: Sudeep Holla <sudeep.holla@kernel.org> 10032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10033S: Maintained 10034F: drivers/firmware/arm_ffa/ 10035F: include/linux/arm_ffa.h 10036 10037FIRMWARE LOADER (request_firmware) 10038M: Luis Chamberlain <mcgrof@kernel.org> 10039M: Russ Weight <russ.weight@linux.dev> 10040M: Danilo Krummrich <dakr@kernel.org> 10041L: driver-core@lists.linux.dev 10042S: Maintained 10043T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10044F: Documentation/firmware_class/ 10045F: drivers/base/firmware_loader/ 10046F: rust/kernel/firmware.rs 10047F: include/linux/firmware.h 10048 10049FLEXTIMER FTM-QUADDEC DRIVER 10050M: Patrick Havelange <patrick.havelange@essensium.com> 10051L: linux-iio@vger.kernel.org 10052S: Maintained 10053F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10054F: drivers/counter/ftm-quaddec.c 10055 10056FLOPPY DRIVER 10057M: Denis Efremov <efremov@linux.com> 10058L: linux-block@vger.kernel.org 10059S: Odd Fixes 10060F: drivers/block/floppy.c 10061 10062FLYSKY FSIA6B RC RECEIVER 10063M: Markus Koch <markus@notsyncing.net> 10064L: linux-input@vger.kernel.org 10065S: Maintained 10066F: drivers/input/joystick/fsia6b.c 10067 10068FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10069M: Geoffrey D. Bennett <g@b4.vu> 10070L: linux-sound@vger.kernel.org 10071S: Maintained 10072W: https://github.com/geoffreybennett/linux-fcp 10073B: https://github.com/geoffreybennett/linux-fcp/issues 10074T: git https://github.com/geoffreybennett/linux-fcp.git 10075F: include/uapi/sound/fcp.h 10076F: include/uapi/sound/scarlett2.h 10077F: sound/usb/fcp.c 10078F: sound/usb/mixer_scarlett2.c 10079 10080FORCEDETH GIGABIT ETHERNET DRIVER 10081M: Rain River <rain.1986.08.12@gmail.com> 10082M: Zhu Yanjun <zyjzyj2000@gmail.com> 10083L: netdev@vger.kernel.org 10084S: Maintained 10085F: drivers/net/ethernet/nvidia/* 10086 10087FORTIFY_SOURCE 10088M: Kees Cook <kees@kernel.org> 10089L: linux-hardening@vger.kernel.org 10090S: Supported 10091T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10092F: include/linux/fortify-string.h 10093F: lib/test_fortify/* 10094F: lib/tests/fortify_kunit.c 10095F: lib/tests/memcpy_kunit.c 10096K: \bunsafe_memcpy\b 10097K: \b__NO_FORTIFY\b 10098 10099FOURSEMI AUDIO AMPLIFIER DRIVER 10100M: Nick Li <nick.li@foursemi.com> 10101L: linux-sound@vger.kernel.org 10102S: Maintained 10103F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10104F: sound/soc/codecs/fs-amp-lib.* 10105F: sound/soc/codecs/fs210x.* 10106 10107FPGA DFL DRIVERS 10108M: Xu Yilun <yilun.xu@intel.com> 10109R: Tom Rix <trix@redhat.com> 10110L: linux-fpga@vger.kernel.org 10111S: Maintained 10112F: Documentation/ABI/testing/sysfs-bus-dfl* 10113F: Documentation/fpga/dfl.rst 10114F: drivers/fpga/dfl* 10115F: drivers/uio/uio_dfl.c 10116F: include/linux/dfl.h 10117F: include/uapi/linux/fpga-dfl.h 10118 10119FPGA MANAGER FRAMEWORK 10120M: Moritz Fischer <mdf@kernel.org> 10121M: Xu Yilun <yilun.xu@intel.com> 10122R: Tom Rix <trix@redhat.com> 10123L: linux-fpga@vger.kernel.org 10124S: Maintained 10125Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10126T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10127F: Documentation/devicetree/bindings/fpga/ 10128F: Documentation/driver-api/fpga/ 10129F: Documentation/fpga/ 10130F: drivers/fpga/ 10131F: include/linux/fpga/ 10132 10133FRAMEBUFFER CONSOLE 10134M: Helge Deller <deller@gmx.de> 10135M: Thomas Zimmermann <tzimmermann@suse.de> 10136L: dri-devel@lists.freedesktop.org 10137L: linux-fbdev@vger.kernel.org 10138S: Maintained 10139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10140F: Documentation/fb/fbcon.rst 10141F: drivers/video/fbdev/core/bitblit.c 10142F: drivers/video/fbdev/core/fb_logo.c 10143F: drivers/video/fbdev/core/fbcon.c 10144F: drivers/video/fbdev/core/fbcon.h 10145F: drivers/video/fbdev/core/fbcon_ccw.c 10146F: drivers/video/fbdev/core/fbcon_cw.c 10147F: drivers/video/fbdev/core/fbcon_rotate.c 10148F: drivers/video/fbdev/core/fbcon_rotate.h 10149F: drivers/video/fbdev/core/fbcon_ud.c 10150F: drivers/video/fbdev/core/softcursor.c 10151F: drivers/video/fbdev/core/tileblit.c 10152F: include/linux/font.h 10153F: lib/fonts/ 10154 10155FRAMEBUFFER CORE 10156M: Simona Vetter <simona@ffwll.ch> 10157S: Odd Fixes 10158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10159F: drivers/video/fbdev/core/ 10160 10161FRAMEBUFFER DRAWING 10162M: Zsolt Kajtar <soci@c64.rulez.org> 10163S: Odd Fixes 10164F: drivers/video/fbdev/core/cfbcopyarea.c 10165F: drivers/video/fbdev/core/cfbfillrect.c 10166F: drivers/video/fbdev/core/cfbimgblt.c 10167F: drivers/video/fbdev/core/cfbmem.h 10168F: drivers/video/fbdev/core/fb_copyarea.h 10169F: drivers/video/fbdev/core/fb_draw.h 10170F: drivers/video/fbdev/core/fb_fillrect.h 10171F: drivers/video/fbdev/core/fb_imageblit.h 10172F: drivers/video/fbdev/core/syscopyarea.c 10173F: drivers/video/fbdev/core/sysfillrect.c 10174F: drivers/video/fbdev/core/sysimgblt.c 10175F: drivers/video/fbdev/core/sysmem.h 10176 10177FRAMEBUFFER LAYER 10178M: Helge Deller <deller@gmx.de> 10179L: linux-fbdev@vger.kernel.org 10180L: dri-devel@lists.freedesktop.org 10181S: Maintained 10182Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10183T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10184F: Documentation/fb/ 10185F: drivers/video/ 10186F: include/linux/fb.h 10187F: include/uapi/linux/fb.h 10188F: include/uapi/video/ 10189F: include/video/ 10190 10191FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10192M: Horia Geantă <horia.geanta@nxp.com> 10193M: Pankaj Gupta <pankaj.gupta@nxp.com> 10194M: Gaurav Jain <gaurav.jain@nxp.com> 10195L: linux-crypto@vger.kernel.org 10196S: Maintained 10197F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10198F: drivers/crypto/caam/ 10199 10200FREESCALE COLDFIRE M5441X MMC DRIVER 10201M: Angelo Dureghello <adureghello@baylibre.com> 10202L: linux-mmc@vger.kernel.org 10203S: Maintained 10204F: drivers/mmc/host/sdhci-esdhc-mcf.c 10205F: include/linux/platform_data/mmc-esdhc-mcf.h 10206 10207FREESCALE DIU FRAMEBUFFER DRIVER 10208M: Timur Tabi <timur@kernel.org> 10209L: linux-fbdev@vger.kernel.org 10210S: Maintained 10211F: drivers/video/fbdev/fsl-diu-fb.* 10212 10213FREESCALE DMA DRIVER 10214M: Zhang Wei <zw@zh-kernel.org> 10215L: linuxppc-dev@lists.ozlabs.org 10216S: Maintained 10217F: drivers/dma/fsldma.* 10218 10219FREESCALE DSPI DRIVER 10220M: Vladimir Oltean <olteanv@gmail.com> 10221L: linux-spi@vger.kernel.org 10222L: imx@lists.linux.dev 10223S: Maintained 10224F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10225F: drivers/spi/spi-fsl-dspi.c 10226F: include/linux/spi/spi-fsl-dspi.h 10227 10228FREESCALE eDMA DRIVER 10229M: Frank Li <Frank.Li@nxp.com> 10230L: imx@lists.linux.dev 10231L: dmaengine@vger.kernel.org 10232S: Maintained 10233F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10234F: drivers/dma/fsl-edma*.* 10235 10236FREESCALE ENETC ETHERNET DRIVERS 10237M: Claudiu Manoil <claudiu.manoil@nxp.com> 10238M: Vladimir Oltean <vladimir.oltean@nxp.com> 10239M: Wei Fang <wei.fang@nxp.com> 10240M: Clark Wang <xiaoning.wang@nxp.com> 10241L: imx@lists.linux.dev 10242L: netdev@vger.kernel.org 10243S: Maintained 10244F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10245F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10246F: drivers/net/ethernet/freescale/enetc/ 10247F: include/linux/fsl/enetc_mdio.h 10248F: include/linux/fsl/netc_global.h 10249F: include/linux/fsl/ntmp.h 10250 10251FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10252M: Claudiu Manoil <claudiu.manoil@nxp.com> 10253L: netdev@vger.kernel.org 10254S: Maintained 10255F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10256F: drivers/net/ethernet/freescale/gianfar* 10257 10258FREESCALE GPMI NAND DRIVER 10259M: Han Xu <han.xu@nxp.com> 10260L: imx@lists.linux.dev 10261L: linux-mtd@lists.infradead.org 10262S: Maintained 10263F: drivers/mtd/nand/raw/gpmi-nand/* 10264 10265FREESCALE I2C CPM DRIVER 10266M: Jochen Friedrich <jochen@scram.de> 10267L: linuxppc-dev@lists.ozlabs.org 10268L: linux-i2c@vger.kernel.org 10269S: Maintained 10270F: drivers/i2c/busses/i2c-cpm.c 10271 10272FREESCALE IMX / MXC FEC DRIVER 10273M: Wei Fang <wei.fang@nxp.com> 10274R: Frank Li <frank.li@nxp.com> 10275R: Shenwei Wang <shenwei.wang@nxp.com> 10276L: imx@lists.linux.dev 10277L: netdev@vger.kernel.org 10278S: Maintained 10279F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10280F: drivers/net/ethernet/freescale/fec.h 10281F: drivers/net/ethernet/freescale/fec_main.c 10282F: drivers/net/ethernet/freescale/fec_ptp.c 10283 10284FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10285M: Sascha Hauer <s.hauer@pengutronix.de> 10286R: Pengutronix Kernel Team <kernel@pengutronix.de> 10287L: linux-fbdev@vger.kernel.org 10288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10289S: Maintained 10290F: drivers/video/fbdev/imxfb.c 10291 10292FREESCALE IMX DDR PMU DRIVER 10293M: Frank Li <Frank.li@nxp.com> 10294M: Xu Yang <xu.yang_2@nxp.com> 10295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10296S: Maintained 10297F: Documentation/admin-guide/perf/imx-ddr.rst 10298F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10299F: drivers/perf/fsl_imx8_ddr_perf.c 10300F: drivers/perf/fsl_imx9_ddr_perf.c 10301F: tools/perf/pmu-events/arch/arm64/freescale/ 10302 10303FREESCALE IMX I2C DRIVER 10304M: Oleksij Rempel <o.rempel@pengutronix.de> 10305R: Pengutronix Kernel Team <kernel@pengutronix.de> 10306L: linux-i2c@vger.kernel.org 10307S: Maintained 10308F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10309F: drivers/i2c/busses/i2c-imx.c 10310 10311FREESCALE IMX LPI2C DRIVER 10312M: Dong Aisheng <aisheng.dong@nxp.com> 10313L: linux-i2c@vger.kernel.org 10314L: imx@lists.linux.dev 10315S: Maintained 10316F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10317F: drivers/i2c/busses/i2c-imx-lpi2c.c 10318 10319FREESCALE IMX LPSPI DRIVER 10320M: Frank Li <Frank.Li@nxp.com> 10321L: linux-spi@vger.kernel.org 10322L: imx@lists.linux.dev 10323S: Maintained 10324F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10325F: drivers/spi/spi-fsl-lpspi.c 10326 10327FREESCALE MPC I2C DRIVER 10328M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10329L: linux-i2c@vger.kernel.org 10330S: Maintained 10331F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10332F: drivers/i2c/busses/i2c-mpc.c 10333 10334FREESCALE QORIQ DPAA ETHERNET DRIVER 10335M: Madalin Bucur <madalin.bucur@nxp.com> 10336L: netdev@vger.kernel.org 10337S: Maintained 10338F: drivers/net/ethernet/freescale/dpaa 10339 10340FREESCALE QORIQ DPAA FMAN DRIVER 10341M: Madalin Bucur <madalin.bucur@nxp.com> 10342R: Sean Anderson <sean.anderson@linux.dev> 10343L: netdev@vger.kernel.org 10344S: Maintained 10345F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10346F: drivers/net/ethernet/freescale/fman 10347 10348FREESCALE QORIQ PTP CLOCK DRIVER 10349M: Yangbo Lu <yangbo.lu@nxp.com> 10350L: netdev@vger.kernel.org 10351S: Maintained 10352F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10353F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10354F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10355F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10356F: drivers/ptp/ptp_qoriq.c 10357F: include/linux/fsl/ptp_qoriq.h 10358 10359FREESCALE QUAD SPI DRIVER 10360M: Han Xu <han.xu@nxp.com> 10361L: linux-spi@vger.kernel.org 10362L: imx@lists.linux.dev 10363S: Maintained 10364F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10365F: drivers/spi/spi-fsl-qspi.c 10366 10367FREESCALE QUICC ENGINE LIBRARY 10368M: Qiang Zhao <qiang.zhao@nxp.com> 10369M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10370L: linuxppc-dev@lists.ozlabs.org 10371S: Maintained 10372F: drivers/soc/fsl/qe/ 10373F: include/soc/fsl/qe/ 10374 10375FREESCALE QUICC ENGINE QMC DRIVER 10376M: Herve Codina <herve.codina@bootlin.com> 10377L: linuxppc-dev@lists.ozlabs.org 10378S: Maintained 10379F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10380F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10381F: drivers/soc/fsl/qe/qmc.c 10382F: include/soc/fsl/qe/qmc.h 10383 10384FREESCALE QUICC ENGINE QMC HDLC DRIVER 10385M: Herve Codina <herve.codina@bootlin.com> 10386L: netdev@vger.kernel.org 10387L: linuxppc-dev@lists.ozlabs.org 10388S: Maintained 10389F: drivers/net/wan/fsl_qmc_hdlc.c 10390 10391FREESCALE QUICC ENGINE TSA DRIVER 10392M: Herve Codina <herve.codina@bootlin.com> 10393L: linuxppc-dev@lists.ozlabs.org 10394S: Maintained 10395F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10396F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10397F: drivers/soc/fsl/qe/tsa.c 10398F: drivers/soc/fsl/qe/tsa.h 10399F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10400F: include/dt-bindings/soc/qe-fsl,tsa.h 10401 10402FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10403L: netdev@vger.kernel.org 10404L: linuxppc-dev@lists.ozlabs.org 10405S: Orphan 10406F: drivers/net/ethernet/freescale/ucc_geth* 10407 10408FREESCALE QUICC ENGINE UCC HDLC DRIVER 10409M: Zhao Qiang <qiang.zhao@nxp.com> 10410L: netdev@vger.kernel.org 10411L: linuxppc-dev@lists.ozlabs.org 10412S: Maintained 10413F: drivers/net/wan/fsl_ucc_hdlc* 10414 10415FREESCALE QUICC ENGINE UCC UART DRIVER 10416M: Timur Tabi <timur@kernel.org> 10417L: linuxppc-dev@lists.ozlabs.org 10418S: Maintained 10419F: drivers/tty/serial/ucc_uart.c 10420 10421FREESCALE SOC DRIVERS 10422M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10423L: linuxppc-dev@lists.ozlabs.org 10424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10425S: Maintained 10426F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10427F: Documentation/devicetree/bindings/soc/fsl/ 10428F: drivers/soc/fsl/ 10429F: include/linux/fsl/ 10430F: include/soc/fsl/ 10431 10432FREESCALE SOC FS_ENET DRIVER 10433M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10434L: linuxppc-dev@lists.ozlabs.org 10435L: netdev@vger.kernel.org 10436S: Maintained 10437F: drivers/net/ethernet/freescale/fs_enet/ 10438 10439FREESCALE SOC SOUND DRIVERS 10440M: Shengjiu Wang <shengjiu.wang@gmail.com> 10441M: Xiubo Li <Xiubo.Lee@gmail.com> 10442R: Fabio Estevam <festevam@gmail.com> 10443R: Nicolin Chen <nicoleotsuka@gmail.com> 10444L: linux-sound@vger.kernel.org 10445L: linuxppc-dev@lists.ozlabs.org 10446S: Maintained 10447F: sound/soc/fsl/fsl* 10448F: sound/soc/fsl/imx* 10449 10450FREESCALE SOC LPC32XX SOUND DRIVERS 10451M: J.M.B. Downing <jonathan.downing@nautel.com> 10452M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10453R: Vladimir Zapolskiy <vz@mleia.com> 10454L: linux-sound@vger.kernel.org 10455L: linuxppc-dev@lists.ozlabs.org 10456S: Maintained 10457F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10458F: sound/soc/fsl/lpc3xxx-* 10459 10460FREESCALE SOC SOUND QMC DRIVER 10461M: Herve Codina <herve.codina@bootlin.com> 10462L: linux-sound@vger.kernel.org 10463L: linuxppc-dev@lists.ozlabs.org 10464S: Maintained 10465F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10466F: sound/soc/fsl/fsl_qmc_audio.c 10467 10468FREESCALE USB PERIPHERAL DRIVERS 10469L: linux-usb@vger.kernel.org 10470L: linuxppc-dev@lists.ozlabs.org 10471S: Orphan 10472F: drivers/usb/gadget/udc/fsl* 10473 10474FREESCALE USB PHY DRIVER 10475L: linux-usb@vger.kernel.org 10476L: linuxppc-dev@lists.ozlabs.org 10477S: Orphan 10478F: drivers/usb/phy/phy-fsl-usb* 10479 10480FREEVXFS FILESYSTEM 10481M: Christoph Hellwig <hch@infradead.org> 10482S: Maintained 10483W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10484F: fs/freevxfs/ 10485 10486FREEZER 10487M: "Rafael J. Wysocki" <rafael@kernel.org> 10488R: Pavel Machek <pavel@kernel.org> 10489L: linux-pm@vger.kernel.org 10490S: Supported 10491F: Documentation/power/freezing-of-tasks.rst 10492F: include/linux/freezer.h 10493F: kernel/freezer.c 10494 10495FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10496M: Eric Biggers <ebiggers@kernel.org> 10497M: Theodore Y. Ts'o <tytso@mit.edu> 10498M: Jaegeuk Kim <jaegeuk@kernel.org> 10499L: linux-fscrypt@vger.kernel.org 10500S: Supported 10501Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10502T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10503F: Documentation/filesystems/fscrypt.rst 10504F: fs/crypto/ 10505F: include/linux/fscrypt.h 10506F: include/uapi/linux/fscrypt.h 10507 10508FSI SUBSYSTEM 10509M: Eddie James <eajames@linux.ibm.com> 10510R: Ninad Palsule <ninad@linux.ibm.com> 10511L: linux-fsi@lists.ozlabs.org 10512S: Supported 10513Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10514F: Documentation/devicetree/bindings/fsi/ 10515F: drivers/fsi/ 10516F: include/linux/fsi*.h 10517F: include/trace/events/fsi*.h 10518 10519FSI-ATTACHED I2C DRIVER 10520M: Eddie James <eajames@linux.ibm.com> 10521L: linux-i2c@vger.kernel.org 10522L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10523S: Maintained 10524F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10525F: drivers/i2c/busses/i2c-fsi.c 10526 10527FSI-ATTACHED SPI DRIVER 10528M: Eddie James <eajames@linux.ibm.com> 10529L: linux-spi@vger.kernel.org 10530S: Maintained 10531F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10532F: drivers/spi/spi-fsi.c 10533 10534FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10535M: Jan Kara <jack@suse.cz> 10536R: Amir Goldstein <amir73il@gmail.com> 10537L: linux-fsdevel@vger.kernel.org 10538S: Maintained 10539T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10540F: fs/notify/ 10541F: include/linux/fsnotify*.h 10542 10543FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10544M: Eric Biggers <ebiggers@kernel.org> 10545M: Theodore Y. Ts'o <tytso@mit.edu> 10546L: fsverity@lists.linux.dev 10547S: Supported 10548Q: https://patchwork.kernel.org/project/fsverity/list/ 10549T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10550F: Documentation/filesystems/fsverity.rst 10551F: fs/verity/ 10552F: include/linux/fsverity.h 10553F: include/trace/events/fsverity.h 10554F: include/uapi/linux/fsverity.h 10555 10556FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10557M: Michael Zaidman <michael.zaidman@gmail.com> 10558L: linux-i2c@vger.kernel.org 10559L: linux-input@vger.kernel.org 10560S: Maintained 10561F: drivers/hid/hid-ft260.c 10562 10563FUJITSU LAPTOP EXTRAS 10564M: Jonathan Woithe <jwoithe@just42.net> 10565L: platform-driver-x86@vger.kernel.org 10566S: Maintained 10567F: drivers/platform/x86/fujitsu-laptop.c 10568 10569FUJITSU TABLET EXTRAS 10570M: Robert Gerlach <khnz@gmx.de> 10571L: platform-driver-x86@vger.kernel.org 10572S: Maintained 10573F: drivers/platform/x86/fujitsu-tablet.c 10574 10575FUNCTION HOOKS (FTRACE) 10576M: Steven Rostedt <rostedt@goodmis.org> 10577M: Masami Hiramatsu <mhiramat@kernel.org> 10578R: Mark Rutland <mark.rutland@arm.com> 10579L: linux-kernel@vger.kernel.org 10580L: linux-trace-kernel@vger.kernel.org 10581S: Maintained 10582Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10583T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10584F: Documentation/trace/ftrace* 10585F: arch/*/*/*/*ftrace* 10586F: arch/*/*/*ftrace* 10587F: include/*/*ftrace* 10588F: kernel/trace/fgraph.c 10589F: kernel/trace/ftrace* 10590F: samples/ftrace 10591 10592FUNGIBLE ETHERNET DRIVERS 10593M: Dimitris Michailidis <dmichail@fungible.com> 10594L: netdev@vger.kernel.org 10595S: Maintained 10596F: drivers/net/ethernet/fungible/ 10597 10598FUSE: FILESYSTEM IN USERSPACE 10599M: Miklos Szeredi <miklos@szeredi.hu> 10600L: linux-fsdevel@vger.kernel.org 10601S: Maintained 10602W: https://github.com/libfuse/ 10603T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10604F: Documentation/filesystems/fuse/* 10605F: fs/fuse/ 10606F: include/uapi/linux/fuse.h 10607F: tools/testing/selftests/filesystems/fuse/ 10608 10609FUTEX SUBSYSTEM 10610M: Thomas Gleixner <tglx@kernel.org> 10611M: Ingo Molnar <mingo@redhat.com> 10612R: Peter Zijlstra <peterz@infradead.org> 10613R: Darren Hart <dvhart@infradead.org> 10614R: Davidlohr Bueso <dave@stgolabs.net> 10615R: André Almeida <andrealmeid@igalia.com> 10616L: linux-kernel@vger.kernel.org 10617S: Maintained 10618P: Documentation/process/maintainer-tip.rst 10619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10620F: Documentation/locking/*futex* 10621F: include/asm-generic/futex.h 10622F: include/linux/futex.h 10623F: include/uapi/linux/futex.h 10624F: kernel/futex/* 10625F: tools/perf/bench/futex* 10626F: tools/testing/selftests/futex/ 10627 10628FWCTL SUBSYSTEM 10629M: Dave Jiang <dave.jiang@intel.com> 10630M: Jason Gunthorpe <jgg@nvidia.com> 10631M: Saeed Mahameed <saeedm@nvidia.com> 10632R: Jonathan Cameron <jic23@kernel.org> 10633S: Maintained 10634F: Documentation/userspace-api/fwctl/ 10635F: drivers/fwctl/ 10636F: include/linux/fwctl.h 10637F: include/uapi/fwctl/ 10638 10639FWCTL BNXT DRIVER 10640M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10641L: linux-kernel@vger.kernel.org 10642S: Maintained 10643F: drivers/fwctl/bnxt/ 10644 10645FWCTL MLX5 DRIVER 10646M: Saeed Mahameed <saeedm@nvidia.com> 10647R: Itay Avraham <itayavr@nvidia.com> 10648L: linux-kernel@vger.kernel.org 10649S: Maintained 10650F: drivers/fwctl/mlx5/ 10651 10652FWCTL PDS DRIVER 10653M: Brett Creeley <brett.creeley@amd.com> 10654L: linux-kernel@vger.kernel.org 10655S: Maintained 10656F: drivers/fwctl/pds/ 10657 10658GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10659M: Sebastian Reichel <sre@kernel.org> 10660L: linux-media@vger.kernel.org 10661S: Maintained 10662F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10663F: drivers/media/i2c/gc0308.c 10664 10665GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10666M: Hans de Goede <hansg@kernel.org> 10667L: linux-media@vger.kernel.org 10668S: Maintained 10669F: drivers/media/i2c/gc0310.c 10670 10671GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10672M: Zhi Mao <zhi.mao@mediatek.com> 10673L: linux-media@vger.kernel.org 10674S: Maintained 10675F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10676F: drivers/media/i2c/gc05a2.c 10677 10678GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10679M: Zhi Mao <zhi.mao@mediatek.com> 10680L: linux-media@vger.kernel.org 10681S: Maintained 10682F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10683F: drivers/media/i2c/gc08a3.c 10684 10685GALAXYCORE GC2145 SENSOR DRIVER 10686M: Alain Volmat <alain.volmat@foss.st.com> 10687L: linux-media@vger.kernel.org 10688S: Maintained 10689T: git git://linuxtv.org/media.git 10690F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10691F: drivers/media/i2c/gc2145.c 10692 10693GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10694M: Tim Harvey <tharvey@gateworks.com> 10695S: Maintained 10696F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10697F: Documentation/hwmon/gsc-hwmon.rst 10698F: drivers/hwmon/gsc-hwmon.c 10699F: drivers/mfd/gateworks-gsc.c 10700F: include/linux/mfd/gsc.h 10701F: include/linux/platform_data/gsc_hwmon.h 10702 10703GCC PLUGINS 10704M: Kees Cook <kees@kernel.org> 10705L: linux-hardening@vger.kernel.org 10706S: Maintained 10707T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10708F: Documentation/kbuild/gcc-plugins.rst 10709F: scripts/Makefile.gcc-plugins 10710F: scripts/gcc-plugins/ 10711 10712GCOV BASED KERNEL PROFILING 10713M: Peter Oberparleiter <oberpar@linux.ibm.com> 10714S: Maintained 10715F: Documentation/dev-tools/gcov.rst 10716F: kernel/gcov/ 10717 10718GDB KERNEL DEBUGGING HELPER SCRIPTS 10719M: Jan Kiszka <jan.kiszka@siemens.com> 10720M: Kieran Bingham <kbingham@kernel.org> 10721S: Supported 10722F: scripts/gdb/ 10723 10724GE HEALTHCARE PMC ADC DRIVER 10725M: Herve Codina <herve.codina@bootlin.com> 10726L: linux-iio@vger.kernel.org 10727S: Maintained 10728F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10729F: drivers/iio/adc/gehc-pmc-adc.c 10730F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10731 10732GEMINI CRYPTO DRIVER 10733M: Corentin Labbe <clabbe@baylibre.com> 10734L: linux-crypto@vger.kernel.org 10735S: Maintained 10736F: drivers/crypto/gemini/ 10737 10738GEMTEK FM RADIO RECEIVER DRIVER 10739M: Hans Verkuil <hverkuil@kernel.org> 10740L: linux-media@vger.kernel.org 10741S: Maintained 10742W: https://linuxtv.org 10743T: git git://linuxtv.org/media.git 10744F: drivers/media/radio/radio-gemtek* 10745 10746GENDWARFKSYMS 10747M: Sami Tolvanen <samitolvanen@google.com> 10748L: linux-modules@vger.kernel.org 10749L: linux-kbuild@vger.kernel.org 10750S: Maintained 10751F: scripts/gendwarfksyms/ 10752 10753GENERIC ARCHITECTURE TOPOLOGY 10754M: Sudeep Holla <sudeep.holla@kernel.org> 10755L: linux-kernel@vger.kernel.org 10756S: Maintained 10757F: drivers/base/arch_topology.c 10758F: include/linux/arch_topology.h 10759 10760GENERIC ENTRY CODE 10761M: Thomas Gleixner <tglx@kernel.org> 10762M: Peter Zijlstra <peterz@infradead.org> 10763M: Andy Lutomirski <luto@kernel.org> 10764L: linux-kernel@vger.kernel.org 10765S: Maintained 10766P: Documentation/process/maintainer-tip.rst 10767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10768F: include/linux/entry-common.h 10769F: include/linux/entry-virt.h 10770F: include/linux/irq-entry-common.h 10771F: kernel/entry/ 10772 10773GENERIC GPIO I2C DRIVER 10774M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10775S: Supported 10776F: drivers/i2c/busses/i2c-gpio.c 10777F: include/linux/platform_data/i2c-gpio.h 10778 10779GENERIC GPIO I2C MULTIPLEXER DRIVER 10780M: Peter Korsgaard <peter.korsgaard@barco.com> 10781L: linux-i2c@vger.kernel.org 10782S: Supported 10783F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10784F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10785F: drivers/i2c/muxes/i2c-mux-gpio.c 10786F: include/linux/platform_data/i2c-mux-gpio.h 10787 10788GENERIC GPIO RESET DRIVER 10789M: Krzysztof Kozlowski <krzk@kernel.org> 10790S: Maintained 10791F: drivers/reset/reset-gpio.c 10792 10793GENERIC HDLC (WAN) DRIVERS 10794M: Krzysztof Halasa <khc@pm.waw.pl> 10795S: Maintained 10796W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10797F: drivers/net/wan/c101.c 10798F: drivers/net/wan/hd6457* 10799F: drivers/net/wan/hdlc* 10800F: drivers/net/wan/n2.c 10801F: drivers/net/wan/pc300too.c 10802F: drivers/net/wan/pci200syn.c 10803F: drivers/net/wan/wanxl* 10804 10805GENERIC INCLUDE/ASM HEADER FILES 10806M: Arnd Bergmann <arnd@arndb.de> 10807L: linux-arch@vger.kernel.org 10808S: Maintained 10809T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10810F: include/asm-generic/ 10811F: include/uapi/asm-generic/ 10812 10813GENERIC PHY FRAMEWORK 10814M: Vinod Koul <vkoul@kernel.org> 10815R: Neil Armstrong <neil.armstrong@linaro.org> 10816L: linux-phy@lists.infradead.org 10817S: Supported 10818Q: https://patchwork.kernel.org/project/linux-phy/list/ 10819T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10820F: Documentation/devicetree/bindings/phy/ 10821F: drivers/phy/ 10822F: include/dt-bindings/phy/ 10823F: include/linux/phy/ 10824 10825GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10826M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10827S: Supported 10828F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10829F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10830 10831GENERIC PM DOMAINS 10832M: Ulf Hansson <ulfh@kernel.org> 10833L: linux-pm@vger.kernel.org 10834S: Supported 10835F: Documentation/devicetree/bindings/power/power?domain* 10836T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10837F: drivers/pmdomain/ 10838F: include/linux/pm_domain.h 10839 10840GENERIC RADIX TREE 10841M: Kent Overstreet <kent.overstreet@linux.dev> 10842S: Supported 10843C: irc://irc.oftc.net/bcache 10844F: include/linux/generic-radix-tree.h 10845F: lib/generic-radix-tree.c 10846 10847GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10848M: Eugen Hristev <ehristev@kernel.org> 10849L: linux-input@vger.kernel.org 10850S: Maintained 10851F: drivers/input/touchscreen/resistive-adc-touch.c 10852 10853GENERIC STRING LIBRARY 10854M: Kees Cook <kees@kernel.org> 10855R: Andy Shevchenko <andy@kernel.org> 10856L: linux-hardening@vger.kernel.org 10857S: Supported 10858T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10859F: include/linux/string.h 10860F: include/linux/string_choices.h 10861F: include/linux/string_helpers.h 10862F: lib/string.c 10863F: lib/string_helpers.c 10864F: lib/tests/string_helpers_kunit.c 10865F: lib/tests/string_kunit.c 10866F: scripts/coccinelle/api/string_choices.cocci 10867 10868GENERIC UIO DRIVER FOR PCI DEVICES 10869M: "Michael S. Tsirkin" <mst@redhat.com> 10870L: kvm@vger.kernel.org 10871S: Supported 10872F: drivers/uio/uio_pci_generic.c 10873 10874GENERIC VDSO LIBRARY 10875M: Andy Lutomirski <luto@kernel.org> 10876M: Thomas Gleixner <tglx@kernel.org> 10877M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10878L: linux-kernel@vger.kernel.org 10879S: Maintained 10880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10881F: include/asm-generic/vdso/vsyscall.h 10882F: include/linux/vdso_datastore.h 10883F: include/vdso/ 10884F: kernel/time/namespace_vdso.c 10885F: kernel/time/vsyscall.c 10886F: lib/vdso/ 10887F: tools/testing/selftests/vDSO/ 10888 10889GENWQE (IBM Generic Workqueue Card) 10890M: Frank Haverkamp <haver@linux.ibm.com> 10891S: Supported 10892F: drivers/misc/genwqe/ 10893 10894GET_MAINTAINER SCRIPT 10895M: Joe Perches <joe@perches.com> 10896S: Maintained 10897F: scripts/get_maintainer.pl 10898 10899GFS2 FILE SYSTEM 10900M: Andreas Gruenbacher <agruenba@redhat.com> 10901L: gfs2@lists.linux.dev 10902S: Supported 10903B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10904T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10905F: Documentation/filesystems/gfs2/ 10906F: fs/gfs2/ 10907F: include/uapi/linux/gfs2_ondisk.h 10908 10909GIGABYTE WATERFORCE SENSOR DRIVER 10910M: Aleksa Savic <savicaleksa83@gmail.com> 10911L: linux-hwmon@vger.kernel.org 10912S: Maintained 10913F: Documentation/hwmon/gigabyte_waterforce.rst 10914F: drivers/hwmon/gigabyte_waterforce.c 10915 10916GIGABYTE WMI DRIVER 10917M: Thomas Weißschuh <linux@weissschuh.net> 10918L: platform-driver-x86@vger.kernel.org 10919S: Maintained 10920F: drivers/platform/x86/gigabyte-wmi.c 10921 10922GNSS SUBSYSTEM 10923M: Johan Hovold <johan@kernel.org> 10924S: Maintained 10925T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10926F: Documentation/ABI/testing/sysfs-class-gnss 10927F: Documentation/devicetree/bindings/gnss/ 10928F: drivers/gnss/ 10929F: include/linux/gnss.h 10930 10931GO7007 MPEG CODEC 10932M: Hans Verkuil <hverkuil@kernel.org> 10933L: linux-media@vger.kernel.org 10934S: Maintained 10935F: drivers/media/usb/go7007/ 10936 10937GOCONTROLL MODULINE MODULE SLOT 10938M: Maud Spierings <maudspierings@gocontroll.com> 10939S: Maintained 10940F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10941 10942GOODIX TOUCHSCREEN 10943M: Hans de Goede <hansg@kernel.org> 10944L: linux-input@vger.kernel.org 10945S: Maintained 10946F: drivers/input/touchscreen/goodix* 10947 10948GOOGLE ETHERNET DRIVERS 10949M: Joshua Washington <joshwash@google.com> 10950M: Harshitha Ramamurthy <hramamurthy@google.com> 10951L: netdev@vger.kernel.org 10952S: Maintained 10953F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10954F: drivers/net/ethernet/google 10955 10956GOOGLE FIRMWARE DRIVERS 10957M: Tzung-Bi Shih <tzungbi@kernel.org> 10958R: Brian Norris <briannorris@chromium.org> 10959R: Julius Werner <jwerner@chromium.org> 10960L: chrome-platform@lists.linux.dev 10961S: Maintained 10962T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10963F: drivers/firmware/google/ 10964F: include/linux/coreboot.h 10965 10966GOOGLE TENSOR SoC SUPPORT 10967M: Peter Griffin <peter.griffin@linaro.org> 10968R: André Draszik <andre.draszik@linaro.org> 10969R: Tudor Ambarus <tudor.ambarus@linaro.org> 10970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10971L: linux-samsung-soc@vger.kernel.org 10972S: Maintained 10973P: Documentation/process/maintainer-soc-clean-dts.rst 10974C: irc://irc.oftc.net/pixel6-kernel-dev 10975F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10976F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10977F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10978F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10979F: arch/arm64/boot/dts/exynos/google/ 10980F: drivers/clk/samsung/clk-gs101.c 10981F: drivers/phy/phy-google-usb.c 10982F: drivers/soc/samsung/gs101-pmu.c 10983F: drivers/phy/samsung/phy-gs101-ufs.c 10984F: drivers/usb/dwc3/dwc3-google.c 10985F: include/dt-bindings/clock/google,gs101* 10986K: [gG]oogle.?[tT]ensor 10987 10988GPD FAN DRIVER 10989M: Cryolitia PukNgae <cryolitia@uniontech.com> 10990L: linux-hwmon@vger.kernel.org 10991S: Maintained 10992F: Documentation/hwmon/gpd-fan.rst 10993F: drivers/hwmon/gpd-fan.c 10994 10995GPD POCKET FAN DRIVER 10996M: Hans de Goede <hansg@kernel.org> 10997L: platform-driver-x86@vger.kernel.org 10998S: Maintained 10999F: drivers/platform/x86/gpd-pocket-fan.c 11000 11001GPIB DRIVERS 11002M: Dave Penkler <dpenkler@gmail.com> 11003S: Maintained 11004F: drivers/gpib/ 11005F: include/uapi/linux/gpib.h 11006F: include/uapi/linux/gpib_ioctl.h 11007 11008GPIO ACPI SUPPORT 11009M: Mika Westerberg <westeri@kernel.org> 11010M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11011L: linux-gpio@vger.kernel.org 11012L: linux-acpi@vger.kernel.org 11013S: Supported 11014T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11015F: Documentation/firmware-guide/acpi/gpio-properties.rst 11016F: drivers/gpio/gpiolib-acpi-*.c 11017F: drivers/gpio/gpiolib-acpi.h 11018 11019GPIO AGGREGATOR 11020M: Geert Uytterhoeven <geert+renesas@glider.be> 11021L: linux-gpio@vger.kernel.org 11022S: Supported 11023F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11024F: drivers/gpio/gpio-aggregator.c 11025 11026GPIO IR Transmitter 11027M: Sean Young <sean@mess.org> 11028L: linux-media@vger.kernel.org 11029S: Maintained 11030F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11031F: drivers/media/rc/gpio-ir-tx.c 11032 11033GPIO LINE MUX 11034M: Jonas Jelonek <jelonek.jonas@gmail.com> 11035S: Maintained 11036F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11037F: drivers/gpio/gpio-line-mux.c 11038 11039GPIO MOCKUP DRIVER 11040M: Bamvor Jian Zhang <bamv2005@gmail.com> 11041L: linux-gpio@vger.kernel.org 11042S: Maintained 11043F: drivers/gpio/gpio-mockup.c 11044F: tools/testing/selftests/gpio/ 11045 11046GPIO REGMAP 11047M: Michael Walle <mwalle@kernel.org> 11048S: Maintained 11049F: drivers/gpio/gpio-regmap.c 11050F: include/linux/gpio/regmap.h 11051K: (devm_)?gpio_regmap_(un)?register 11052 11053GPIO SLOPPY LOGIC ANALYZER 11054M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11055S: Supported 11056F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11057F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11058F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11059 11060GPIO SUBSYSTEM 11061M: Linus Walleij <linusw@kernel.org> 11062M: Bartosz Golaszewski <brgl@kernel.org> 11063L: linux-gpio@vger.kernel.org 11064S: Maintained 11065T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11066F: Documentation/admin-guide/gpio/ 11067F: Documentation/devicetree/bindings/gpio/ 11068F: Documentation/driver-api/gpio/ 11069F: drivers/gpio/ 11070F: include/dt-bindings/gpio/ 11071F: include/linux/gpio.h 11072F: include/linux/gpio/ 11073K: (devm_)?gpio_(request|free|direction|get|set) 11074K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11075K: devm_gpiod_unhinge 11076 11077GPIO UAPI 11078M: Bartosz Golaszewski <brgl@kernel.org> 11079R: Kent Gibson <warthog618@gmail.com> 11080L: linux-gpio@vger.kernel.org 11081S: Maintained 11082T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11083F: Documentation/ABI/obsolete/sysfs-gpio 11084F: Documentation/ABI/testing/gpio-cdev 11085F: Documentation/userspace-api/gpio/ 11086F: drivers/gpio/gpiolib-cdev.c 11087F: include/uapi/linux/gpio.h 11088F: tools/gpio/ 11089 11090GRETH 10/100/1G Ethernet MAC device driver 11091M: Andreas Larsson <andreas@gaisler.com> 11092L: netdev@vger.kernel.org 11093S: Maintained 11094F: drivers/net/ethernet/aeroflex/ 11095 11096GREYBUS AUDIO PROTOCOLS DRIVERS 11097M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11098M: Mark Greer <mgreer@animalcreek.com> 11099S: Maintained 11100F: drivers/staging/greybus/audio_apbridgea.c 11101F: drivers/staging/greybus/audio_apbridgea.h 11102F: drivers/staging/greybus/audio_codec.c 11103F: drivers/staging/greybus/audio_codec.h 11104F: drivers/staging/greybus/audio_gb.c 11105F: drivers/staging/greybus/audio_manager.c 11106F: drivers/staging/greybus/audio_manager.h 11107F: drivers/staging/greybus/audio_manager_module.c 11108F: drivers/staging/greybus/audio_manager_private.h 11109F: drivers/staging/greybus/audio_manager_sysfs.c 11110F: drivers/staging/greybus/audio_module.c 11111F: drivers/staging/greybus/audio_topology.c 11112 11113GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11114M: Viresh Kumar <vireshk@kernel.org> 11115S: Maintained 11116F: drivers/staging/greybus/authentication.c 11117F: drivers/staging/greybus/bootrom.c 11118F: drivers/staging/greybus/firmware.h 11119F: drivers/staging/greybus/fw-core.c 11120F: drivers/staging/greybus/fw-download.c 11121F: drivers/staging/greybus/fw-management.c 11122F: drivers/staging/greybus/greybus_authentication.h 11123F: drivers/staging/greybus/greybus_firmware.h 11124F: drivers/staging/greybus/hid.c 11125F: drivers/staging/greybus/i2c.c 11126F: drivers/staging/greybus/spi.c 11127F: drivers/staging/greybus/spilib.c 11128F: drivers/staging/greybus/spilib.h 11129 11130GREYBUS LOOPBACK DRIVER 11131M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11132S: Maintained 11133F: drivers/staging/greybus/loopback.c 11134 11135GREYBUS PLATFORM DRIVERS 11136M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11137S: Maintained 11138F: drivers/staging/greybus/arche-apb-ctrl.c 11139F: drivers/staging/greybus/arche-platform.c 11140F: drivers/staging/greybus/arche_platform.h 11141 11142GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11143M: Rui Miguel Silva <rmfrfs@gmail.com> 11144S: Maintained 11145F: drivers/staging/greybus/gpio.c 11146F: drivers/staging/greybus/light.c 11147F: drivers/staging/greybus/power_supply.c 11148F: drivers/staging/greybus/sdio.c 11149F: drivers/staging/greybus/spi.c 11150F: drivers/staging/greybus/spilib.c 11151 11152GREYBUS BEAGLEPLAY DRIVERS 11153M: Ayush Singh <ayushdevel1325@gmail.com> 11154L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11155S: Maintained 11156F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11157F: drivers/greybus/gb-beagleplay.c 11158 11159GREYBUS SUBSYSTEM 11160M: Johan Hovold <johan@kernel.org> 11161M: Alex Elder <elder@kernel.org> 11162M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11163L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11164S: Maintained 11165F: drivers/greybus/ 11166F: drivers/staging/greybus/ 11167F: include/linux/greybus.h 11168F: include/linux/greybus/ 11169 11170GREYBUS UART PROTOCOLS DRIVERS 11171M: David Lin <dtwlin@gmail.com> 11172S: Maintained 11173F: drivers/staging/greybus/log.c 11174F: drivers/staging/greybus/uart.c 11175 11176GS1662 VIDEO SERIALIZER 11177M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11178L: linux-media@vger.kernel.org 11179S: Maintained 11180T: git git://linuxtv.org/media.git 11181F: drivers/media/spi/gs1662.c 11182 11183GSPCA FINEPIX SUBDRIVER 11184M: Frank Zago <frank@zago.net> 11185L: linux-media@vger.kernel.org 11186S: Maintained 11187T: git git://linuxtv.org/media.git 11188F: drivers/media/usb/gspca/finepix.c 11189 11190GSPCA GL860 SUBDRIVER 11191M: Olivier Lorin <o.lorin@laposte.net> 11192L: linux-media@vger.kernel.org 11193S: Maintained 11194T: git git://linuxtv.org/media.git 11195F: drivers/media/usb/gspca/gl860/ 11196 11197GSPCA M5602 SUBDRIVER 11198M: Erik Andren <erik.andren@gmail.com> 11199L: linux-media@vger.kernel.org 11200S: Maintained 11201T: git git://linuxtv.org/media.git 11202F: drivers/media/usb/gspca/m5602/ 11203 11204GSPCA PAC207 SONIXB SUBDRIVER 11205M: Hans Verkuil <hverkuil@kernel.org> 11206L: linux-media@vger.kernel.org 11207S: Odd Fixes 11208T: git git://linuxtv.org/media.git 11209F: drivers/media/usb/gspca/pac207.c 11210 11211GSPCA SN9C20X SUBDRIVER 11212M: Brian Johnson <brijohn@gmail.com> 11213L: linux-media@vger.kernel.org 11214S: Maintained 11215T: git git://linuxtv.org/media.git 11216F: drivers/media/usb/gspca/sn9c20x.c 11217 11218GSPCA T613 SUBDRIVER 11219M: Leandro Costantino <lcostantino@gmail.com> 11220L: linux-media@vger.kernel.org 11221S: Maintained 11222T: git git://linuxtv.org/media.git 11223F: drivers/media/usb/gspca/t613.c 11224 11225GSPCA USB WEBCAM DRIVER 11226M: Hans Verkuil <hverkuil@kernel.org> 11227L: linux-media@vger.kernel.org 11228S: Odd Fixes 11229T: git git://linuxtv.org/media.git 11230F: drivers/media/usb/gspca/ 11231 11232GTP (GPRS Tunneling Protocol) 11233M: Pablo Neira Ayuso <pablo@netfilter.org> 11234M: Harald Welte <laforge@gnumonks.org> 11235L: osmocom-net-gprs@lists.osmocom.org 11236S: Maintained 11237T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11238F: drivers/net/gtp.c 11239 11240GUID PARTITION TABLE (GPT) 11241M: Davidlohr Bueso <dave@stgolabs.net> 11242L: linux-efi@vger.kernel.org 11243S: Maintained 11244F: block/partitions/efi.* 11245 11246HABANALABS PCI DRIVER 11247M: Koby Elbaz <koby.elbaz@intel.com> 11248M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11249L: dri-devel@lists.freedesktop.org 11250S: Supported 11251C: irc://irc.oftc.net/dri-devel 11252T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11253F: Documentation/ABI/testing/debugfs-driver-habanalabs 11254F: Documentation/ABI/testing/sysfs-driver-habanalabs 11255F: drivers/accel/habanalabs/ 11256F: include/linux/habanalabs/ 11257F: include/trace/events/habanalabs.h 11258F: include/uapi/drm/habanalabs_accel.h 11259 11260HACKRF MEDIA DRIVER 11261L: linux-media@vger.kernel.org 11262S: Orphan 11263W: https://linuxtv.org 11264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11265F: drivers/media/usb/hackrf/ 11266 11267HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11268M: Chuck Lever <chuck.lever@oracle.com> 11269L: kernel-tls-handshake@lists.linux.dev 11270L: netdev@vger.kernel.org 11271S: Maintained 11272F: Documentation/netlink/specs/handshake.yaml 11273F: Documentation/networking/tls-handshake.rst 11274F: include/net/handshake.h 11275F: include/trace/events/handshake.h 11276F: net/handshake/ 11277 11278HANTRO VPU CODEC DRIVER 11279M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11280M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11281M: Philipp Zabel <p.zabel@pengutronix.de> 11282L: linux-media@vger.kernel.org 11283L: linux-rockchip@lists.infradead.org 11284S: Maintained 11285F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11286F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11287F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11288F: drivers/media/platform/verisilicon/ 11289 11290HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11291M: Frank Seidel <frank@f-seidel.de> 11292L: platform-driver-x86@vger.kernel.org 11293S: Maintained 11294W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11295F: drivers/platform/x86/hdaps.c 11296 11297HARDWARE MONITORING 11298M: Guenter Roeck <linux@roeck-us.net> 11299L: linux-hwmon@vger.kernel.org 11300S: Maintained 11301W: http://hwmon.wiki.kernel.org/ 11302T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11303F: Documentation/ABI/testing/sysfs-class-hwmon 11304F: Documentation/devicetree/bindings/hwmon/ 11305F: Documentation/hwmon/ 11306F: drivers/hwmon/ 11307F: include/linux/hwmon*.h 11308F: include/trace/events/hwmon*.h 11309K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11310 11311HARDWARE RANDOM NUMBER GENERATOR CORE 11312M: Olivia Mackall <olivia@selenic.com> 11313M: Herbert Xu <herbert@gondor.apana.org.au> 11314L: linux-crypto@vger.kernel.org 11315S: Odd fixes 11316F: Documentation/admin-guide/hw_random.rst 11317F: Documentation/devicetree/bindings/rng/ 11318F: drivers/char/hw_random/ 11319F: include/linux/hw_random.h 11320 11321HARDWARE SPINLOCK CORE 11322M: Bjorn Andersson <andersson@kernel.org> 11323R: Baolin Wang <baolin.wang7@gmail.com> 11324L: linux-remoteproc@vger.kernel.org 11325S: Maintained 11326T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11327F: Documentation/devicetree/bindings/hwlock/ 11328F: Documentation/locking/hwspinlock.rst 11329F: drivers/hwspinlock/ 11330F: include/linux/hwspinlock.h 11331 11332HARDWARE TRACING FACILITIES 11333M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11334S: Maintained 11335F: drivers/hwtracing/ 11336 11337HARMONY SOUND DRIVER 11338L: linux-parisc@vger.kernel.org 11339S: Maintained 11340F: sound/parisc/harmony.* 11341 11342HDPVR USB VIDEO ENCODER DRIVER 11343M: Hans Verkuil <hverkuil@kernel.org> 11344L: linux-media@vger.kernel.org 11345S: Odd Fixes 11346W: https://linuxtv.org 11347T: git git://linuxtv.org/media.git 11348F: drivers/media/usb/hdpvr/ 11349 11350HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11351M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11352S: Supported 11353F: drivers/misc/hpilo.[ch] 11354 11355HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11356M: Craig Lamparter <craig.lamparter@hpe.com> 11357S: Supported 11358F: Documentation/watchdog/hpwdt.rst 11359F: drivers/watchdog/hpwdt.c 11360 11361HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11362M: Don Brace <don.brace@microchip.com> 11363L: storagedev@microchip.com 11364L: linux-scsi@vger.kernel.org 11365S: Supported 11366F: Documentation/scsi/hpsa.rst 11367F: drivers/scsi/hpsa*.[ch] 11368F: include/linux/cciss*.h 11369F: include/uapi/linux/cciss*.h 11370 11371HFI1 DRIVER 11372M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11373L: linux-rdma@vger.kernel.org 11374S: Supported 11375F: drivers/infiniband/hw/hfi1 11376 11377HFS FILESYSTEM 11378M: Viacheslav Dubeyko <slava@dubeyko.com> 11379M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11380M: Yangtao Li <frank.li@vivo.com> 11381L: linux-fsdevel@vger.kernel.org 11382S: Maintained 11383T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11384F: Documentation/filesystems/hfs.rst 11385F: fs/hfs/ 11386F: include/linux/hfs_common.h 11387 11388HFSPLUS FILESYSTEM 11389M: Viacheslav Dubeyko <slava@dubeyko.com> 11390M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11391M: Yangtao Li <frank.li@vivo.com> 11392L: linux-fsdevel@vger.kernel.org 11393S: Maintained 11394T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11395F: Documentation/filesystems/hfsplus.rst 11396F: fs/hfsplus/ 11397F: include/linux/hfs_common.h 11398 11399HIBERNATION (aka Software Suspend, aka swsusp) 11400M: "Rafael J. Wysocki" <rafael@kernel.org> 11401R: Pavel Machek <pavel@kernel.org> 11402L: linux-pm@vger.kernel.org 11403S: Supported 11404B: https://bugzilla.kernel.org 11405F: arch/*/include/asm/suspend*.h 11406F: arch/x86/power/ 11407F: drivers/base/power/ 11408F: include/linux/freezer.h 11409F: include/linux/pm.h 11410F: include/linux/suspend.h 11411F: kernel/power/ 11412 11413HID CORE LAYER 11414M: Jiri Kosina <jikos@kernel.org> 11415M: Benjamin Tissoires <bentiss@kernel.org> 11416L: linux-input@vger.kernel.org 11417S: Maintained 11418T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11419F: Documentation/hid/ 11420F: drivers/hid/ 11421F: include/linux/hid* 11422F: include/uapi/linux/hid* 11423F: samples/hid/ 11424F: tools/testing/selftests/hid/ 11425 11426HID LOGITECH DRIVERS 11427R: Filipe Laíns <lains@riseup.net> 11428L: linux-input@vger.kernel.org 11429S: Maintained 11430F: drivers/hid/hid-logitech-* 11431 11432HID NVIDIA SHIELD DRIVER 11433M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11434L: linux-input@vger.kernel.org 11435S: Maintained 11436F: drivers/hid/hid-nvidia-shield.c 11437 11438HID PHOENIX RC FLIGHT CONTROLLER 11439M: Marcus Folkesson <marcus.folkesson@gmail.com> 11440L: linux-input@vger.kernel.org 11441S: Maintained 11442F: drivers/hid/hid-pxrc.c 11443 11444HID PLAYSTATION DRIVER 11445M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11446L: linux-input@vger.kernel.org 11447S: Supported 11448F: drivers/hid/hid-playstation.c 11449 11450HID SENSOR HUB DRIVERS 11451M: Jiri Kosina <jikos@kernel.org> 11452M: Jonathan Cameron <jic23@kernel.org> 11453M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11454L: linux-input@vger.kernel.org 11455L: linux-iio@vger.kernel.org 11456S: Maintained 11457F: Documentation/hid/hid-sensor* 11458F: drivers/hid/hid-sensor-* 11459F: drivers/iio/*/hid-* 11460F: include/linux/hid-sensor-* 11461 11462HID VRC-2 CAR CONTROLLER DRIVER 11463M: Marcus Folkesson <marcus.folkesson@gmail.com> 11464L: linux-input@vger.kernel.org 11465S: Maintained 11466F: drivers/hid/hid-vrc2.c 11467 11468HID WACOM DRIVER 11469M: Ping Cheng <ping.cheng@wacom.com> 11470M: Jason Gerecke <jason.gerecke@wacom.com> 11471L: linux-input@vger.kernel.org 11472S: Maintained 11473F: drivers/hid/wacom.h 11474F: drivers/hid/wacom_* 11475 11476HID++ LOGITECH DRIVERS 11477R: Filipe Laíns <lains@riseup.net> 11478R: Bastien Nocera <hadess@hadess.net> 11479L: linux-input@vger.kernel.org 11480S: Maintained 11481F: drivers/hid/hid-logitech-hidpp.c 11482 11483HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11484M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11485M: Frederic Weisbecker <frederic@kernel.org> 11486M: Thomas Gleixner <tglx@kernel.org> 11487L: linux-kernel@vger.kernel.org 11488S: Maintained 11489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11490F: Documentation/timers/ 11491F: include/linux/clockchips.h 11492F: include/linux/delay.h 11493F: include/linux/hrtimer.h 11494F: include/linux/timer.h 11495F: kernel/time/clockevents.c 11496F: kernel/time/hrtimer.c 11497F: kernel/time/sleep_timeout.c 11498F: kernel/time/timer.c 11499F: kernel/time/timer_list.c 11500F: kernel/time/timer_migration.* 11501F: tools/testing/selftests/timers/ 11502 11503HITRON HAC300S PSU DRIVER 11504M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11505L: linux-hwmon@vger.kernel.org 11506S: Maintained 11507F: Documentation/hwmon/hac300s.rst 11508F: drivers/hwmon/pmbus/hac300s.c 11509 11510DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11511M: Andreas Hindborg <a.hindborg@kernel.org> 11512R: Boqun Feng <boqun@kernel.org> 11513R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11514R: Frederic Weisbecker <frederic@kernel.org> 11515R: Lyude Paul <lyude@redhat.com> 11516R: Thomas Gleixner <tglx@kernel.org> 11517R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11518R: John Stultz <jstultz@google.com> 11519R: Stephen Boyd <sboyd@kernel.org> 11520L: rust-for-linux@vger.kernel.org 11521S: Supported 11522W: https://rust-for-linux.com 11523B: https://github.com/Rust-for-Linux/linux/issues 11524T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11525F: rust/kernel/time.rs 11526F: rust/kernel/time/ 11527 11528HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11529M: HighPoint Linux Team <linux@highpoint-tech.com> 11530S: Supported 11531W: http://www.highpoint-tech.com 11532F: Documentation/scsi/hptiop.rst 11533F: drivers/scsi/hptiop.c 11534 11535HIKEY960 ONBOARD USB GPIO HUB DRIVER 11536M: John Stultz <jstultz@google.com> 11537L: linux-kernel@vger.kernel.org 11538S: Maintained 11539F: drivers/misc/hisi_hikey_usb.c 11540 11541HIMAX HX83112B TOUCHSCREEN SUPPORT 11542M: Job Noorman <job@noorman.info> 11543L: linux-input@vger.kernel.org 11544S: Maintained 11545F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11546F: drivers/input/touchscreen/himax_hx83112b.c 11547 11548HIMAX HX852X TOUCHSCREEN DRIVER 11549M: Stephan Gerhold <stephan@gerhold.net> 11550L: linux-input@vger.kernel.org 11551S: Maintained 11552F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11553F: drivers/input/touchscreen/himax_hx852x.c 11554 11555HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11556M: Kurt Kanzenbach <kurt@linutronix.de> 11557L: netdev@vger.kernel.org 11558S: Maintained 11559F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11560F: drivers/net/dsa/hirschmann/* 11561F: include/linux/platform_data/hirschmann-hellcreek.h 11562F: net/dsa/tag_hellcreek.c 11563 11564HISILICON DMA DRIVER 11565M: Zhou Wang <wangzhou1@hisilicon.com> 11566M: Longfang Liu <liulongfang@huawei.com> 11567L: dmaengine@vger.kernel.org 11568S: Maintained 11569F: drivers/dma/hisi_dma.c 11570 11571HISILICON GPIO DRIVER 11572M: Yang Shen <shenyang39@huawei.com> 11573L: linux-gpio@vger.kernel.org 11574S: Maintained 11575F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11576F: drivers/gpio/gpio-hisi.c 11577 11578HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11579M: Zhiqi Song <songzhiqi1@huawei.com> 11580M: Longfang Liu <liulongfang@huawei.com> 11581L: linux-crypto@vger.kernel.org 11582S: Maintained 11583F: Documentation/ABI/testing/debugfs-hisi-hpre 11584F: drivers/crypto/hisilicon/hpre/hpre.h 11585F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11586F: drivers/crypto/hisilicon/hpre/hpre_main.c 11587 11588HISILICON HNS3 PMU DRIVER 11589M: Jijie Shao <shaojijie@huawei.com> 11590S: Supported 11591F: Documentation/admin-guide/perf/hns3-pmu.rst 11592F: drivers/perf/hisilicon/hns3_pmu.c 11593 11594HISILICON I2C CONTROLLER DRIVER 11595M: Devyn Liu <liudingyuan@h-partners.com> 11596L: linux-i2c@vger.kernel.org 11597S: Maintained 11598W: https://www.hisilicon.com 11599F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11600F: drivers/i2c/busses/i2c-hisi.c 11601 11602HISILICON KUNPENG SOC HCCS DRIVER 11603M: Huisong Li <lihuisong@huawei.com> 11604S: Maintained 11605F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11606F: drivers/soc/hisilicon/kunpeng_hccs.c 11607F: drivers/soc/hisilicon/kunpeng_hccs.h 11608 11609HISILICON SOC HHA DRIVER 11610M: Yushan Wang <wangyushan12@huawei.com> 11611S: Maintained 11612F: drivers/cache/hisi_soc_hha.c 11613 11614HISILICON LPC BUS DRIVER 11615M: Jay Fang <f.fangjian@huawei.com> 11616S: Maintained 11617W: http://www.hisilicon.com 11618F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11619F: drivers/bus/hisi_lpc.c 11620 11621HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11622M: Jian Shen <shenjian15@huawei.com> 11623M: Jijie Shao <shaojijie@huawei.com> 11624L: netdev@vger.kernel.org 11625S: Maintained 11626W: http://www.hisilicon.com 11627F: drivers/net/ethernet/hisilicon/hns3/ 11628 11629HISILICON NETWORK HIBMCGE DRIVER 11630M: Jijie Shao <shaojijie@huawei.com> 11631L: netdev@vger.kernel.org 11632S: Maintained 11633F: drivers/net/ethernet/hisilicon/hibmcge/ 11634 11635HISILICON NETWORK SUBSYSTEM DRIVER 11636M: Jian Shen <shenjian15@huawei.com> 11637L: netdev@vger.kernel.org 11638S: Maintained 11639W: http://www.hisilicon.com 11640F: Documentation/devicetree/bindings/net/hisilicon*.txt 11641F: drivers/net/ethernet/hisilicon/ 11642 11643HISILICON PMU DRIVER 11644M: Yushan Wang <wangyushan12@huawei.com> 11645S: Supported 11646W: http://www.hisilicon.com 11647F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11648F: Documentation/admin-guide/perf/hisi-pmu.rst 11649F: drivers/perf/hisilicon 11650F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11651 11652HISILICON PTT DRIVER 11653M: Yicong Yang <yangyicong@hisilicon.com> 11654M: Jonathan Cameron <jonathan.cameron@huawei.com> 11655L: linux-kernel@vger.kernel.org 11656S: Maintained 11657F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11658F: Documentation/trace/hisi-ptt.rst 11659F: drivers/hwtracing/ptt/ 11660F: tools/perf/arch/arm64/util/hisi-ptt.c 11661F: tools/perf/util/hisi-ptt* 11662F: tools/perf/util/hisi-ptt-decoder/* 11663 11664HISILICON QM DRIVER 11665M: Weili Qian <qianweili@huawei.com> 11666M: Zhou Wang <wangzhou1@hisilicon.com> 11667L: linux-crypto@vger.kernel.org 11668S: Maintained 11669F: drivers/crypto/hisilicon/Kconfig 11670F: drivers/crypto/hisilicon/Makefile 11671F: drivers/crypto/hisilicon/qm.c 11672F: drivers/crypto/hisilicon/sgl.c 11673F: include/linux/hisi_acc_qm.h 11674 11675HISILICON ROCE DRIVER 11676M: Chengchang Tang <tangchengchang@huawei.com> 11677M: Junxian Huang <huangjunxian6@hisilicon.com> 11678L: linux-rdma@vger.kernel.org 11679S: Maintained 11680F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11681F: drivers/infiniband/hw/hns/ 11682 11683HISILICON SAS Controller 11684M: Yihang Li <liyihang9@h-partners.com> 11685S: Supported 11686W: http://www.hisilicon.com 11687F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11688F: drivers/scsi/hisi_sas/ 11689 11690HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11691M: Longfang Liu <liulongfang@huawei.com> 11692L: linux-crypto@vger.kernel.org 11693S: Maintained 11694F: Documentation/ABI/testing/debugfs-hisi-sec 11695F: drivers/crypto/hisilicon/sec2/sec.h 11696F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11697F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11698F: drivers/crypto/hisilicon/sec2/sec_main.c 11699 11700HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11701M: Yang Shen <shenyang39@huawei.com> 11702L: linux-spi@vger.kernel.org 11703S: Maintained 11704W: http://www.hisilicon.com 11705F: drivers/spi/spi-hisi-kunpeng.c 11706 11707HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11708M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11709L: linux-kernel@vger.kernel.org 11710S: Maintained 11711F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11712F: drivers/spmi/hisi-spmi-controller.c 11713 11714HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11715M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11716L: linux-kernel@vger.kernel.org 11717S: Maintained 11718F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11719F: drivers/mfd/hi6421-spmi-pmic.c 11720 11721HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11722M: Weili Qian <qianweili@huawei.com> 11723S: Maintained 11724F: drivers/char/hw_random/hisi-trng-v2.c 11725 11726HISILICON V3XX SPI NOR FLASH Controller Driver 11727M: Yang Shen <shenyang39@huawei.com> 11728S: Maintained 11729W: http://www.hisilicon.com 11730F: drivers/spi/spi-hisi-sfc-v3xx.c 11731 11732HISILICON ZIP Controller DRIVER 11733M: Yang Shen <shenyang39@huawei.com> 11734M: Zhou Wang <wangzhou1@hisilicon.com> 11735L: linux-crypto@vger.kernel.org 11736S: Maintained 11737F: Documentation/ABI/testing/debugfs-hisi-zip 11738F: drivers/crypto/hisilicon/zip/ 11739 11740HMM - Heterogeneous Memory Management 11741M: Jason Gunthorpe <jgg@nvidia.com> 11742M: Leon Romanovsky <leonro@nvidia.com> 11743L: linux-mm@kvack.org 11744S: Maintained 11745F: Documentation/mm/hmm.rst 11746F: include/linux/hmm* 11747F: lib/test_hmm* 11748F: mm/hmm* 11749F: tools/testing/selftests/mm/*hmm* 11750 11751HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11752M: Petre Rodan <petre.rodan@subdimension.ro> 11753L: linux-iio@vger.kernel.org 11754S: Maintained 11755F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11756F: drivers/iio/pressure/abp2030pa* 11757 11758HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11759M: Petre Rodan <petre.rodan@subdimension.ro> 11760L: linux-iio@vger.kernel.org 11761S: Maintained 11762F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11763F: drivers/iio/pressure/hsc030pa* 11764 11765HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11766M: Andreas Klinger <ak@it-klinger.de> 11767M: Petre Rodan <petre.rodan@subdimension.ro> 11768L: linux-iio@vger.kernel.org 11769S: Maintained 11770F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11771F: drivers/iio/pressure/mprls0025pa* 11772 11773HP BIOSCFG DRIVER 11774M: Jorge Lopez <jorge.lopez2@hp.com> 11775L: platform-driver-x86@vger.kernel.org 11776S: Maintained 11777F: drivers/platform/x86/hp/hp-bioscfg/ 11778 11779HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11780L: platform-driver-x86@vger.kernel.org 11781S: Orphan 11782F: drivers/platform/x86/hp/tc1100-wmi.c 11783 11784HP WMI HARDWARE MONITOR DRIVER 11785M: James Seo <james@equiv.tech> 11786L: linux-hwmon@vger.kernel.org 11787S: Maintained 11788F: Documentation/hwmon/hp-wmi-sensors.rst 11789F: drivers/hwmon/hp-wmi-sensors.c 11790 11791HPET: High Precision Event Timers driver 11792M: Clemens Ladisch <clemens@ladisch.de> 11793S: Maintained 11794F: Documentation/timers/hpet.rst 11795F: drivers/char/hpet.c 11796F: include/linux/hpet.h 11797F: include/uapi/linux/hpet.h 11798 11799HPET: x86 11800S: Orphan 11801F: arch/x86/include/asm/hpet.h 11802F: arch/x86/kernel/hpet.c 11803 11804HPFS FILESYSTEM 11805M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11806S: Maintained 11807W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11808F: fs/hpfs/ 11809 11810HS3001 Hardware Temperature and Humidity Sensor 11811M: Andre Werner <andre.werner@systec-electronic.com> 11812L: linux-hwmon@vger.kernel.org 11813S: Maintained 11814F: drivers/hwmon/hs3001.c 11815 11816HSI SUBSYSTEM 11817M: Sebastian Reichel <sre@kernel.org> 11818S: Maintained 11819T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11820F: Documentation/ABI/testing/sysfs-bus-hsi 11821F: Documentation/driver-api/hsi.rst 11822F: drivers/hsi/ 11823F: include/linux/hsi/ 11824F: include/uapi/linux/hsi/ 11825 11826HSO 3G MODEM DRIVER 11827L: linux-usb@vger.kernel.org 11828S: Orphan 11829F: drivers/net/usb/hso.c 11830 11831HSR NETWORK PROTOCOL 11832L: netdev@vger.kernel.org 11833S: Orphan 11834F: net/hsr/ 11835F: tools/testing/selftests/net/hsr/ 11836 11837HT16K33 LED CONTROLLER DRIVER 11838M: Robin van der Gracht <robin@protonic.nl> 11839S: Maintained 11840F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11841F: drivers/auxdisplay/ht16k33.c 11842 11843HTCPEN TOUCHSCREEN DRIVER 11844M: Pau Oliva Fora <pof@eslack.org> 11845L: linux-input@vger.kernel.org 11846S: Maintained 11847F: drivers/input/touchscreen/htcpen.c 11848 11849HTE SUBSYSTEM 11850M: Dipen Patel <dipenp@nvidia.com> 11851L: timestamp@lists.linux.dev 11852S: Maintained 11853Q: https://patchwork.kernel.org/project/timestamp/list/ 11854T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11855F: Documentation/devicetree/bindings/timestamp/ 11856F: Documentation/driver-api/hte/ 11857F: drivers/hte/ 11858F: include/linux/hte.h 11859 11860HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11861M: Lorenzo Bianconi <lorenzo@kernel.org> 11862L: linux-iio@vger.kernel.org 11863S: Maintained 11864W: http://www.st.com/ 11865F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11866F: drivers/iio/humidity/hts221* 11867 11868HTU31 Hardware Temperature and Humidity Sensor 11869M: Andrei Lalaev <andrey.lalaev@gmail.com> 11870L: linux-hwmon@vger.kernel.org 11871S: Maintained 11872F: drivers/hwmon/htu31.c 11873 11874HUAWEI ETHERNET DRIVER 11875M: Cai Huoqing <cai.huoqing@linux.dev> 11876L: netdev@vger.kernel.org 11877S: Maintained 11878F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11879F: drivers/net/ethernet/huawei/hinic/ 11880 11881HUAWEI 3RD GEN ETHERNET DRIVER 11882M: Fan Gong <gongfan1@huawei.com> 11883L: netdev@vger.kernel.org 11884S: Maintained 11885F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11886F: drivers/net/ethernet/huawei/hinic3/ 11887 11888HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11889M: Pengyu Luo <mitltlatltl@gmail.com> 11890S: Maintained 11891F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11892F: drivers/platform/arm64/huawei-gaokun-ec.c 11893F: drivers/power/supply/huawei-gaokun-battery.c 11894F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11895F: include/linux/platform_data/huawei-gaokun-ec.h 11896 11897HUGETLB SUBSYSTEM 11898M: Muchun Song <muchun.song@linux.dev> 11899M: Oscar Salvador <osalvador@suse.de> 11900R: David Hildenbrand <david@kernel.org> 11901L: linux-mm@kvack.org 11902S: Maintained 11903F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11904F: Documentation/admin-guide/mm/hugetlbpage.rst 11905F: Documentation/mm/hugetlbfs_reserv.rst 11906F: Documentation/mm/vmemmap_dedup.rst 11907F: fs/hugetlbfs/ 11908F: include/linux/hugetlb.h 11909F: include/trace/events/hugetlbfs.h 11910F: mm/hugetlb.c 11911F: mm/hugetlb_cgroup.c 11912F: mm/hugetlb_cma.c 11913F: mm/hugetlb_cma.h 11914F: mm/hugetlb_sysctl.c 11915F: mm/hugetlb_sysfs.c 11916F: mm/hugetlb_vmemmap.c 11917F: mm/hugetlb_vmemmap.h 11918F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11919 11920HVA ST MEDIA DRIVER 11921M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11922L: linux-media@vger.kernel.org 11923S: Supported 11924W: https://linuxtv.org 11925T: git git://linuxtv.org/media.git 11926F: drivers/media/platform/st/sti/hva 11927 11928HWPOISON MEMORY FAILURE HANDLING 11929M: Miaohe Lin <linmiaohe@huawei.com> 11930R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11931L: linux-mm@kvack.org 11932S: Maintained 11933F: include/linux/memory-failure.h 11934F: include/trace/events/memory-failure.h 11935F: mm/hwpoison-inject.c 11936F: mm/memory-failure.c 11937F: tools/testing/selftests/mm/memory-failure.c 11938 11939HYCON HY46XX TOUCHSCREEN SUPPORT 11940M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11941L: linux-input@vger.kernel.org 11942S: Maintained 11943F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11944F: drivers/input/touchscreen/hycon-hy46xx.c 11945 11946HYGON PROCESSOR SUPPORT 11947M: Pu Wen <puwen@hygon.cn> 11948L: linux-kernel@vger.kernel.org 11949S: Maintained 11950F: arch/x86/kernel/cpu/hygon.c 11951 11952HYNIX HI556 SENSOR DRIVER 11953M: Sakari Ailus <sakari.ailus@linux.intel.com> 11954L: linux-media@vger.kernel.org 11955S: Maintained 11956T: git git://linuxtv.org/media.git 11957F: drivers/media/i2c/hi556.c 11958 11959HYNIX HI846 SENSOR DRIVER 11960M: Martin Kepplinger-Novakovic <martink@posteo.de> 11961L: linux-media@vger.kernel.org 11962S: Maintained 11963F: drivers/media/i2c/hi846.c 11964 11965HYNIX HI847 SENSOR DRIVER 11966M: Sakari Ailus <sakari.ailus@linux.intel.com> 11967L: linux-media@vger.kernel.org 11968S: Maintained 11969F: drivers/media/i2c/hi847.c 11970 11971Hyper-V/Azure CORE AND DRIVERS 11972M: "K. Y. Srinivasan" <kys@microsoft.com> 11973M: Haiyang Zhang <haiyangz@microsoft.com> 11974M: Wei Liu <wei.liu@kernel.org> 11975M: Dexuan Cui <decui@microsoft.com> 11976M: Long Li <longli@microsoft.com> 11977L: linux-hyperv@vger.kernel.org 11978S: Supported 11979T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11980F: Documentation/ABI/stable/sysfs-bus-vmbus 11981F: Documentation/ABI/testing/debugfs-hyperv 11982F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11983F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11984F: Documentation/virt/hyperv 11985F: arch/arm64/hyperv 11986F: arch/arm64/include/asm/mshyperv.h 11987F: arch/x86/hyperv 11988F: arch/x86/include/asm/mshyperv.h 11989F: arch/x86/include/asm/trace/hyperv.h 11990F: arch/x86/kernel/cpu/mshyperv.c 11991F: drivers/clocksource/hyperv_timer.c 11992F: drivers/hid/hid-hyperv.c 11993F: drivers/hv/ 11994F: drivers/input/serio/hyperv-keyboard.c 11995F: drivers/iommu/hyperv-iommu.c 11996F: drivers/net/ethernet/microsoft/ 11997F: drivers/net/hyperv/ 11998F: drivers/pci/controller/pci-hyperv-intf.c 11999F: drivers/pci/controller/pci-hyperv.c 12000F: drivers/scsi/storvsc_drv.c 12001F: drivers/uio/uio_hv_generic.c 12002F: include/asm-generic/mshyperv.h 12003F: include/clocksource/hyperv_timer.h 12004F: include/hyperv/hvgdk.h 12005F: include/hyperv/hvgdk_ext.h 12006F: include/hyperv/hvgdk_mini.h 12007F: include/hyperv/hvhdk.h 12008F: include/hyperv/hvhdk_mini.h 12009F: include/linux/hyperv.h 12010F: include/net/mana 12011F: include/uapi/linux/hyperv.h 12012F: net/vmw_vsock/hyperv_transport.c 12013F: tools/hv/ 12014 12015HYPERBUS SUPPORT 12016M: Vignesh Raghavendra <vigneshr@ti.com> 12017R: Tudor Ambarus <tudor.ambarus@linaro.org> 12018L: linux-mtd@lists.infradead.org 12019S: Supported 12020Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12021C: irc://irc.oftc.net/mtd 12022T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12023F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12024F: drivers/mtd/hyperbus/ 12025F: include/linux/mtd/hyperbus.h 12026 12027HYPERVISOR VIRTUAL CONSOLE DRIVER 12028L: linuxppc-dev@lists.ozlabs.org 12029S: Odd Fixes 12030F: drivers/tty/hvc/ 12031 12032HUNG TASK DETECTOR 12033M: Andrew Morton <akpm@linux-foundation.org> 12034R: Lance Yang <lance.yang@linux.dev> 12035R: Masami Hiramatsu <mhiramat@kernel.org> 12036R: Petr Mladek <pmladek@suse.com> 12037L: linux-kernel@vger.kernel.org 12038S: Maintained 12039F: include/linux/hung_task.h 12040F: kernel/hung_task.c 12041 12042I2C ACPI SUPPORT 12043M: Mika Westerberg <westeri@kernel.org> 12044L: linux-i2c@vger.kernel.org 12045L: linux-acpi@vger.kernel.org 12046S: Maintained 12047F: drivers/i2c/i2c-core-acpi.c 12048 12049I2C ADDRESS TRANSLATOR (ATR) 12050M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12051R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12052L: linux-i2c@vger.kernel.org 12053S: Maintained 12054F: drivers/i2c/i2c-atr.c 12055F: include/linux/i2c-atr.h 12056 12057I2C CONTROLLER DRIVER FOR NVIDIA GPU 12058M: Ajay Gupta <ajayg@nvidia.com> 12059L: linux-i2c@vger.kernel.org 12060S: Maintained 12061F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12062F: drivers/i2c/busses/i2c-nvidia-gpu.c 12063 12064I2C MUXES 12065M: Peter Rosin <peda@lysator.liu.se> 12066L: linux-i2c@vger.kernel.org 12067S: Maintained 12068F: Documentation/devicetree/bindings/i2c/i2c-arb* 12069F: Documentation/devicetree/bindings/i2c/i2c-gate* 12070F: Documentation/devicetree/bindings/i2c/i2c-mux* 12071F: Documentation/i2c/i2c-topology.rst 12072F: Documentation/i2c/muxes/ 12073F: drivers/i2c/i2c-mux.c 12074F: drivers/i2c/muxes/ 12075F: include/linux/i2c-mux.h 12076 12077I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12078M: Gregory CLEMENT <gregory.clement@bootlin.com> 12079L: linux-i2c@vger.kernel.org 12080S: Maintained 12081F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12082F: drivers/i2c/busses/i2c-mv64xxx.c 12083 12084I2C OF COMPONENT PROBER 12085M: Chen-Yu Tsai <wenst@chromium.org> 12086L: linux-i2c@vger.kernel.org 12087L: devicetree@vger.kernel.org 12088S: Maintained 12089F: drivers/i2c/i2c-core-of-prober.c 12090F: include/linux/i2c-of-prober.h 12091 12092I2C OVER PARALLEL PORT 12093M: Jean Delvare <jdelvare@suse.com> 12094L: linux-i2c@vger.kernel.org 12095S: Maintained 12096F: Documentation/i2c/busses/i2c-parport.rst 12097F: drivers/i2c/busses/i2c-parport.c 12098 12099I2C SUBSYSTEM 12100M: Andi Shyti <andi.shyti@kernel.org> 12101L: linux-i2c@vger.kernel.org 12102S: Maintained 12103Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12104T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12105F: Documentation/i2c/ 12106F: drivers/i2c/* 12107F: include/dt-bindings/i2c/i2c.h 12108F: include/linux/i2c-dev.h 12109F: include/linux/i2c-smbus.h 12110F: include/linux/i2c.h 12111F: include/uapi/linux/i2c-*.h 12112F: include/uapi/linux/i2c.h 12113 12114I2C SUBSYSTEM [RUST] 12115M: Igor Korotin <igor.korotin@linux.dev> 12116R: Danilo Krummrich <dakr@kernel.org> 12117R: Daniel Almeida <daniel.almeida@collabora.com> 12118L: rust-for-linux@vger.kernel.org 12119S: Maintained 12120T: git https://github.com/ikrtn/linux.git rust-i2c-next 12121F: rust/kernel/i2c.rs 12122F: samples/rust/rust_driver_i2c.rs 12123F: samples/rust/rust_i2c_client.rs 12124 12125I2C SUBSYSTEM HOST DRIVERS 12126M: Andi Shyti <andi.shyti@kernel.org> 12127L: linux-i2c@vger.kernel.org 12128S: Maintained 12129Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12130T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12131F: Documentation/devicetree/bindings/i2c/ 12132F: drivers/i2c/algos/ 12133F: drivers/i2c/busses/ 12134F: include/dt-bindings/i2c/ 12135 12136I2C-TAOS-EVM DRIVER 12137M: Jean Delvare <jdelvare@suse.com> 12138L: linux-i2c@vger.kernel.org 12139S: Maintained 12140F: Documentation/i2c/busses/i2c-taos-evm.rst 12141F: drivers/i2c/busses/i2c-taos-evm.c 12142 12143I2C-TINY-USB DRIVER 12144M: Till Harbaum <till@harbaum.org> 12145L: linux-i2c@vger.kernel.org 12146S: Maintained 12147W: http://www.harbaum.org/till/i2c_tiny_usb 12148F: drivers/i2c/busses/i2c-tiny-usb.c 12149 12150I2C/SMBUS CONTROLLER DRIVERS FOR PC 12151M: Jean Delvare <jdelvare@suse.com> 12152L: linux-i2c@vger.kernel.org 12153S: Maintained 12154F: Documentation/i2c/busses/i2c-ali1535.rst 12155F: Documentation/i2c/busses/i2c-ali1563.rst 12156F: Documentation/i2c/busses/i2c-ali15x3.rst 12157F: Documentation/i2c/busses/i2c-amd756.rst 12158F: Documentation/i2c/busses/i2c-amd8111.rst 12159F: Documentation/i2c/busses/i2c-i801.rst 12160F: Documentation/i2c/busses/i2c-nforce2.rst 12161F: Documentation/i2c/busses/i2c-piix4.rst 12162F: Documentation/i2c/busses/i2c-sis5595.rst 12163F: Documentation/i2c/busses/i2c-sis630.rst 12164F: Documentation/i2c/busses/i2c-sis96x.rst 12165F: Documentation/i2c/busses/i2c-via.rst 12166F: Documentation/i2c/busses/i2c-viapro.rst 12167F: drivers/i2c/busses/i2c-ali1535.c 12168F: drivers/i2c/busses/i2c-ali1563.c 12169F: drivers/i2c/busses/i2c-ali15x3.c 12170F: drivers/i2c/busses/i2c-amd756.c 12171F: drivers/i2c/busses/i2c-amd8111.c 12172F: drivers/i2c/busses/i2c-i801.c 12173F: drivers/i2c/busses/i2c-isch.c 12174F: drivers/i2c/busses/i2c-nforce2.c 12175F: drivers/i2c/busses/i2c-piix4.* 12176F: drivers/i2c/busses/i2c-sis5595.c 12177F: drivers/i2c/busses/i2c-sis630.c 12178F: drivers/i2c/busses/i2c-sis96x.c 12179F: drivers/i2c/busses/i2c-via.c 12180F: drivers/i2c/busses/i2c-viapro.c 12181 12182I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12183M: Hans de Goede <hansg@kernel.org> 12184L: linux-i2c@vger.kernel.org 12185S: Maintained 12186F: drivers/i2c/busses/i2c-cht-wc.c 12187 12188I2C/SMBUS ISMT DRIVER 12189M: Neil Horman <nhorman@tuxdriver.com> 12190L: linux-i2c@vger.kernel.org 12191F: Documentation/i2c/busses/i2c-ismt.rst 12192F: drivers/i2c/busses/i2c-ismt.c 12193 12194I2C/SMBUS ZHAOXIN DRIVER 12195M: Hans Hu <hanshu@zhaoxin.com> 12196L: linux-i2c@vger.kernel.org 12197S: Maintained 12198W: https://www.zhaoxin.com 12199F: drivers/i2c/busses/i2c-viai2c-common.c 12200F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12201 12202I2C/SMBUS STUB DRIVER 12203M: Jean Delvare <jdelvare@suse.com> 12204L: linux-i2c@vger.kernel.org 12205S: Maintained 12206F: drivers/i2c/i2c-stub.c 12207 12208I3C DRIVER FOR ASPEED AST2600 12209M: Jeremy Kerr <jk@codeconstruct.com.au> 12210S: Maintained 12211F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12212F: drivers/i3c/master/ast2600-i3c-master.c 12213 12214I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12215M: Jorge Marques <jorge.marques@analog.com> 12216S: Maintained 12217F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12218F: drivers/i3c/master/adi-i3c-master.c 12219 12220I3C DRIVER FOR CADENCE I3C MASTER IP 12221M: Przemysław Gaj <pgaj@cadence.com> 12222S: Maintained 12223F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12224F: drivers/i3c/master/i3c-master-cdns.c 12225 12226I3C DRIVER FOR RENESAS 12227M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12228M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12229S: Supported 12230F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12231F: drivers/i3c/master/renesas-i3c.c 12232 12233I3C DRIVER FOR SYNOPSYS DESIGNWARE 12234S: Orphan 12235F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12236F: drivers/i3c/master/dw* 12237 12238I3C SUBSYSTEM 12239M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12240R: Frank Li <Frank.Li@nxp.com> 12241L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12242S: Maintained 12243Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12244C: irc://chat.freenode.net/linux-i3c 12245T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12246F: Documentation/ABI/testing/sysfs-bus-i3c 12247F: Documentation/devicetree/bindings/i3c/ 12248F: Documentation/driver-api/i3c 12249F: drivers/i3c/ 12250F: include/dt-bindings/i3c/ 12251F: include/linux/i3c/ 12252 12253IBM Operation Panel Input Driver 12254M: Eddie James <eajames@linux.ibm.com> 12255L: linux-input@vger.kernel.org 12256S: Maintained 12257F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12258F: drivers/input/misc/ibm-panel.c 12259 12260IBM Power 842 compression accelerator 12261M: Haren Myneni <haren@us.ibm.com> 12262S: Supported 12263F: crypto/842.c 12264F: drivers/crypto/nx/Kconfig 12265F: drivers/crypto/nx/Makefile 12266F: drivers/crypto/nx/nx-842* 12267F: include/linux/sw842.h 12268F: lib/842/ 12269 12270IBM Power in-Nest Crypto Acceleration 12271M: Breno Leitão <leitao@debian.org> 12272M: Nayna Jain <nayna@linux.ibm.com> 12273M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12274L: linux-crypto@vger.kernel.org 12275S: Supported 12276F: drivers/crypto/nx/Kconfig 12277F: drivers/crypto/nx/Makefile 12278F: drivers/crypto/nx/nx-aes* 12279F: drivers/crypto/nx/nx-sha* 12280F: drivers/crypto/nx/nx.* 12281F: drivers/crypto/nx/nx_csbcpb.h 12282F: drivers/crypto/nx/nx_debugfs.c 12283 12284IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12285M: Tyrel Datwyler <tyreld@linux.ibm.com> 12286L: linux-pci@vger.kernel.org 12287L: linuxppc-dev@lists.ozlabs.org 12288S: Supported 12289F: drivers/pci/hotplug/rpadlpar* 12290 12291IBM Power Linux RAID adapter 12292M: Brian King <brking@us.ibm.com> 12293S: Supported 12294F: drivers/scsi/ipr.* 12295 12296IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12297M: Tyrel Datwyler <tyreld@linux.ibm.com> 12298L: linux-pci@vger.kernel.org 12299L: linuxppc-dev@lists.ozlabs.org 12300S: Supported 12301F: drivers/pci/hotplug/rpaphp* 12302 12303IBM Power SRIOV Virtual NIC Device Driver 12304M: Haren Myneni <haren@linux.ibm.com> 12305M: Rick Lindsley <ricklind@linux.ibm.com> 12306R: Nick Child <nnac123@linux.ibm.com> 12307L: netdev@vger.kernel.org 12308S: Maintained 12309F: drivers/net/ethernet/ibm/ibmvnic.* 12310 12311IBM Power VFIO Support 12312M: Timothy Pearson <tpearson@raptorengineering.com> 12313S: Supported 12314F: drivers/vfio/vfio_iommu_spapr_tce.c 12315 12316IBM Power Virtual Ethernet Device Driver 12317M: Nick Child <nnac123@linux.ibm.com> 12318L: netdev@vger.kernel.org 12319S: Maintained 12320F: drivers/net/ethernet/ibm/ibmveth.* 12321 12322IBM Power Virtual FC Device Drivers 12323M: Tyrel Datwyler <tyreld@linux.ibm.com> 12324L: linux-scsi@vger.kernel.org 12325S: Supported 12326F: drivers/scsi/ibmvscsi/ibmvfc* 12327 12328IBM Power Virtual Management Channel Driver 12329M: Brad Warrum <bwarrum@linux.ibm.com> 12330M: Ritu Agarwal <rituagar@linux.ibm.com> 12331S: Supported 12332F: drivers/misc/ibmvmc.* 12333 12334IBM Power Virtual SCSI Device Drivers 12335M: Tyrel Datwyler <tyreld@linux.ibm.com> 12336L: linux-scsi@vger.kernel.org 12337S: Supported 12338F: drivers/scsi/ibmvscsi/ibmvscsi* 12339F: include/scsi/viosrp.h 12340 12341IBM Power Virtual SCSI Device Target Driver 12342M: Tyrel Datwyler <tyreld@linux.ibm.com> 12343L: linux-scsi@vger.kernel.org 12344L: target-devel@vger.kernel.org 12345S: Supported 12346F: drivers/scsi/ibmvscsi_tgt/ 12347 12348IBM Power VMX Cryptographic instructions 12349M: Breno Leitão <leitao@debian.org> 12350M: Nayna Jain <nayna@linux.ibm.com> 12351M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12352L: linux-crypto@vger.kernel.org 12353S: Supported 12354F: arch/powerpc/crypto/Kconfig 12355F: arch/powerpc/crypto/Makefile 12356F: arch/powerpc/crypto/aes.c 12357F: arch/powerpc/crypto/aes_cbc.c 12358F: arch/powerpc/crypto/aes_ctr.c 12359F: arch/powerpc/crypto/aes_xts.c 12360F: arch/powerpc/crypto/aesp8-ppc.* 12361F: arch/powerpc/crypto/ppc-xlate.pl 12362F: arch/powerpc/crypto/vmx.c 12363F: lib/crypto/powerpc/gf128hash.h 12364F: lib/crypto/powerpc/ghashp8-ppc.pl 12365 12366IBM ServeRAID RAID DRIVER 12367S: Orphan 12368F: drivers/scsi/ips.* 12369 12370ICH LPC AND GPIO DRIVER 12371M: Peter Tyser <ptyser@xes-inc.com> 12372S: Maintained 12373F: drivers/gpio/gpio-ich.c 12374F: drivers/mfd/lpc_ich.c 12375 12376ICY I2C DRIVER 12377M: Max Staudt <max@enpas.org> 12378L: linux-i2c@vger.kernel.org 12379S: Maintained 12380F: drivers/i2c/busses/i2c-icy.c 12381 12382IDEAPAD LAPTOP EXTRAS DRIVER 12383M: Ike Panhc <ikepanhc@gmail.com> 12384L: platform-driver-x86@vger.kernel.org 12385S: Maintained 12386W: http://launchpad.net/ideapad-laptop 12387F: drivers/platform/x86/lenovo/ideapad-laptop.c 12388 12389IDEAPAD LAPTOP SLIDEBAR DRIVER 12390M: Andrey Moiseev <o2g.org.ru@gmail.com> 12391L: linux-input@vger.kernel.org 12392S: Maintained 12393W: https://github.com/o2genum/ideapad-slidebar 12394F: drivers/input/misc/ideapad_slidebar.c 12395 12396IDT VersaClock 5 CLOCK DRIVER 12397M: Luca Ceresoli <luca@lucaceresoli.net> 12398S: Maintained 12399F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12400F: drivers/clk/clk-versaclock5.c 12401 12402IEEE 802.15.4 SUBSYSTEM 12403M: Alexander Aring <alex.aring@gmail.com> 12404M: Stefan Schmidt <stefan@datenfreihafen.org> 12405M: Miquel Raynal <miquel.raynal@bootlin.com> 12406L: linux-wpan@vger.kernel.org 12407S: Maintained 12408W: https://linux-wpan.org/ 12409Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12410T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12411T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12412F: Documentation/networking/ieee802154.rst 12413F: drivers/net/ieee802154/ 12414F: include/linux/ieee802154.h 12415F: include/linux/nl802154.h 12416F: include/net/af_ieee802154.h 12417F: include/net/cfg802154.h 12418F: include/net/ieee802154_netdev.h 12419F: include/net/mac802154.h 12420F: include/net/nl802154.h 12421F: net/ieee802154/ 12422F: net/mac802154/ 12423 12424Intel VIRTIO DATA PATH ACCELERATOR 12425M: Zhu Lingshan <lingshan.zhu@kernel.org> 12426L: virtualization@lists.linux.dev 12427S: Supported 12428F: drivers/vdpa/ifcvf/ 12429 12430IFE PROTOCOL 12431M: Yotam Gigi <yotam.gi@gmail.com> 12432M: Jamal Hadi Salim <jhs@mojatatu.com> 12433F: include/net/ife.h 12434F: include/uapi/linux/ife.h 12435F: net/ife 12436 12437IGORPLUG-USB IR RECEIVER 12438M: Sean Young <sean@mess.org> 12439L: linux-media@vger.kernel.org 12440S: Maintained 12441F: drivers/media/rc/igorplugusb.c 12442 12443IGUANAWORKS USB IR TRANSCEIVER 12444M: Sean Young <sean@mess.org> 12445L: linux-media@vger.kernel.org 12446S: Maintained 12447F: drivers/media/rc/iguanair.c 12448 12449IIO ADC HELPERS 12450M: Matti Vaittinen <mazziesaccount@gmail.com> 12451L: linux-iio@vger.kernel.org 12452S: Maintained 12453F: drivers/iio/adc/industrialio-adc.c 12454F: include/linux/iio/adc-helpers.h 12455 12456IIO BACKEND FRAMEWORK 12457M: Nuno Sa <nuno.sa@analog.com> 12458R: Olivier Moysan <olivier.moysan@foss.st.com> 12459L: linux-iio@vger.kernel.org 12460S: Maintained 12461F: Documentation/ABI/testing/debugfs-iio-backend 12462F: drivers/iio/industrialio-backend.c 12463F: include/linux/iio/backend.h 12464 12465IIO DIGITAL POTENTIOMETER DAC 12466M: Peter Rosin <peda@lysator.liu.se> 12467L: linux-iio@vger.kernel.org 12468S: Maintained 12469F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12470F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12471F: drivers/iio/dac/dpot-dac.c 12472 12473IIO ENVELOPE DETECTOR 12474M: Peter Rosin <peda@lysator.liu.se> 12475L: linux-iio@vger.kernel.org 12476S: Maintained 12477F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12478F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12479F: drivers/iio/adc/envelope-detector.c 12480 12481IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12482M: Matti Vaittinen <mazziesaccount@gmail.com> 12483L: linux-iio@vger.kernel.org 12484S: Maintained 12485F: drivers/iio/industrialio-gts-helper.c 12486F: include/linux/iio/iio-gts-helper.h 12487F: drivers/iio/test/iio-test-gts.c 12488 12489IIO MULTIPLEXER 12490M: Peter Rosin <peda@lysator.liu.se> 12491L: linux-iio@vger.kernel.org 12492S: Maintained 12493F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12494F: drivers/iio/multiplexer/iio-mux.c 12495 12496IIO SCMI BASED DRIVER 12497M: Jyoti Bhayana <jbhayana@google.com> 12498L: linux-iio@vger.kernel.org 12499S: Maintained 12500F: drivers/iio/common/scmi_sensors/scmi_iio.c 12501 12502IIO SUBSYSTEM AND DRIVERS 12503M: Jonathan Cameron <jic23@kernel.org> 12504R: David Lechner <dlechner@baylibre.com> 12505R: Nuno Sá <nuno.sa@analog.com> 12506R: Andy Shevchenko <andy@kernel.org> 12507L: linux-iio@vger.kernel.org 12508S: Maintained 12509T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12510F: Documentation/ABI/testing/configfs-iio* 12511F: Documentation/ABI/testing/sysfs-bus-iio* 12512F: Documentation/devicetree/bindings/iio/ 12513F: Documentation/iio/ 12514F: drivers/iio/ 12515F: drivers/staging/iio/ 12516F: include/dt-bindings/iio/ 12517F: include/linux/iio/ 12518F: tools/iio/ 12519 12520IIO UNIT CONVERTER 12521M: Peter Rosin <peda@lysator.liu.se> 12522L: linux-iio@vger.kernel.org 12523S: Maintained 12524F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12525F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12526F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12527F: drivers/iio/afe/iio-rescale.c 12528 12529IKANOS/ADI EAGLE ADSL USB DRIVER 12530M: Matthieu Castet <castet.matthieu@free.fr> 12531M: Stanislaw Gruszka <stf_xl@wp.pl> 12532S: Maintained 12533F: drivers/usb/atm/ueagle-atm.c 12534 12535IMAGIS TOUCHSCREEN DRIVER 12536M: Markuss Broks <markuss.broks@gmail.com> 12537S: Maintained 12538F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12539F: drivers/input/touchscreen/imagis.c 12540 12541IMGTEC ASCII LCD DRIVER 12542M: Paul Burton <paulburton@kernel.org> 12543S: Maintained 12544F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12545F: drivers/auxdisplay/img-ascii-lcd.c 12546 12547IMGTEC JPEG ENCODER DRIVER 12548M: Devarsh Thakkar <devarsht@ti.com> 12549L: linux-media@vger.kernel.org 12550S: Supported 12551F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12552F: drivers/media/platform/imagination/e5010* 12553 12554IMGTEC IR DECODER DRIVER 12555S: Orphan 12556F: drivers/media/rc/img-ir/ 12557 12558IMGTEC POWERVR DRM DRIVER 12559M: Frank Binns <frank.binns@imgtec.com> 12560M: Matt Coster <matt.coster@imgtec.com> 12561S: Supported 12562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12563F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12564F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12565F: Documentation/gpu/imagination/ 12566F: drivers/gpu/drm/ci/xfails/powervr* 12567F: drivers/gpu/drm/imagination/ 12568F: include/uapi/drm/pvr_drm.h 12569 12570IMON SOUNDGRAPH USB IR RECEIVER 12571M: Sean Young <sean@mess.org> 12572L: linux-media@vger.kernel.org 12573S: Maintained 12574F: drivers/media/rc/imon.c 12575F: drivers/media/rc/imon_raw.c 12576 12577IMS TWINTURBO FRAMEBUFFER DRIVER 12578L: linux-fbdev@vger.kernel.org 12579S: Orphan 12580F: drivers/video/fbdev/imsttfb.c 12581 12582INA233 HARDWARE MONITOR DRIVERS 12583M: Leo Yang <leo.yang.sy0@gmail.com> 12584L: linux-hwmon@vger.kernel.org 12585S: Maintained 12586F: Documentation/hwmon/ina233.rst 12587F: drivers/hwmon/pmbus/ina233.c 12588 12589INDEX OF FURTHER KERNEL DOCUMENTATION 12590M: Carlos Bilbao <carlos.bilbao@kernel.org> 12591S: Maintained 12592F: Documentation/process/kernel-docs.rst 12593 12594INDUSTRY PACK SUBSYSTEM (IPACK) 12595M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12596M: Jens Taprogge <jens.taprogge@taprogge.org> 12597M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12598L: industrypack-devel@lists.sourceforge.net 12599S: Maintained 12600W: http://industrypack.sourceforge.net 12601F: drivers/ipack/ 12602F: include/linux/ipack.h 12603 12604INFINEON DPS310 Driver 12605M: Eddie James <eajames@linux.ibm.com> 12606L: linux-iio@vger.kernel.org 12607S: Maintained 12608F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12609F: drivers/iio/pressure/dps310.c 12610 12611INFINEON PEB2466 ASoC CODEC 12612M: Herve Codina <herve.codina@bootlin.com> 12613L: linux-sound@vger.kernel.org 12614S: Maintained 12615F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12616F: sound/soc/codecs/peb2466.c 12617 12618INFINEON TLV493D Driver 12619M: Dixit Parmar <dixitparmar19@gmail.com> 12620L: linux-iio@vger.kernel.org 12621S: Maintained 12622W: https://www.infineon.com/part/TLV493D-A1B6 12623F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12624F: drivers/iio/magnetometer/tlv493d.c 12625 12626INFINIBAND SUBSYSTEM 12627M: Jason Gunthorpe <jgg@nvidia.com> 12628M: Leon Romanovsky <leonro@nvidia.com> 12629L: linux-rdma@vger.kernel.org 12630S: Supported 12631W: https://github.com/linux-rdma/rdma-core 12632Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12633T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12634F: Documentation/devicetree/bindings/infiniband/ 12635F: Documentation/infiniband/ 12636F: drivers/infiniband/ 12637F: include/rdma/ 12638F: include/trace/events/ib_mad.h 12639F: include/trace/events/ib_umad.h 12640F: include/trace/misc/rdma.h 12641F: include/uapi/linux/if_infiniband.h 12642F: include/uapi/rdma/ 12643F: samples/bpf/ibumad_kern.c 12644F: samples/bpf/ibumad_user.c 12645F: tools/testing/selftests/rdma/ 12646 12647INGENIC JZ4780 NAND DRIVER 12648M: Harvey Hunt <harveyhuntnexus@gmail.com> 12649L: linux-mtd@lists.infradead.org 12650L: linux-mips@vger.kernel.org 12651S: Maintained 12652F: drivers/mtd/nand/raw/ingenic/ 12653 12654INGENIC JZ47xx SoCs 12655M: Paul Cercueil <paul@crapouillou.net> 12656L: linux-mips@vger.kernel.org 12657S: Maintained 12658F: arch/mips/boot/dts/ingenic/ 12659F: arch/mips/generic/board-ingenic.c 12660F: arch/mips/include/asm/mach-ingenic/ 12661F: arch/mips/ingenic/Kconfig 12662F: drivers/clk/ingenic/ 12663F: drivers/dma/dma-jz4780.c 12664F: drivers/gpu/drm/ingenic/ 12665F: drivers/i2c/busses/i2c-jz4780.c 12666F: drivers/iio/adc/ingenic-adc.c 12667F: drivers/irqchip/irq-ingenic.c 12668F: drivers/memory/jz4780-nemc.c 12669F: drivers/mmc/host/jz4740_mmc.c 12670F: drivers/mtd/nand/raw/ingenic/ 12671F: drivers/pinctrl/pinctrl-ingenic.c 12672F: drivers/power/supply/ingenic-battery.c 12673F: drivers/pwm/pwm-jz4740.c 12674F: drivers/remoteproc/ingenic_rproc.c 12675F: drivers/rtc/rtc-jz4740.c 12676F: drivers/tty/serial/8250/8250_ingenic.c 12677F: drivers/usb/musb/jz4740.c 12678F: drivers/watchdog/jz4740_wdt.c 12679F: include/dt-bindings/iio/adc/ingenic,adc.h 12680F: include/linux/mfd/ingenic-tcu.h 12681F: sound/soc/codecs/jz47* 12682F: sound/soc/jz4740/ 12683 12684INJOINIC IP5xxx POWER BANK IC DRIVER 12685M: Samuel Holland <samuel@sholland.org> 12686S: Maintained 12687F: drivers/power/supply/ip5xxx_power.c 12688 12689INNOSILICON HDMI BRIDGE DRIVER 12690M: Andy Yan <andy.yan@rock-chips.com> 12691L: dri-devel@lists.freedesktop.org 12692S: Maintained 12693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12694F: drivers/gpu/drm/bridge/inno-hdmi.c 12695F: include/drm/bridge/inno_hdmi.h 12696 12697INOTIFY 12698M: Jan Kara <jack@suse.cz> 12699R: Amir Goldstein <amir73il@gmail.com> 12700L: linux-fsdevel@vger.kernel.org 12701S: Maintained 12702F: Documentation/filesystems/inotify.rst 12703F: fs/notify/inotify/ 12704F: include/linux/inotify.h 12705F: include/uapi/linux/inotify.h 12706 12707INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12708M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12709L: linux-input@vger.kernel.org 12710S: Maintained 12711Q: http://patchwork.kernel.org/project/linux-input/list/ 12712T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12713F: Documentation/devicetree/bindings/input/ 12714F: Documentation/devicetree/bindings/serio/ 12715F: Documentation/input/ 12716F: drivers/input/ 12717F: include/dt-bindings/input/ 12718F: include/linux/gameport.h 12719F: include/linux/i8042.h 12720F: include/linux/input.h 12721F: include/linux/input/ 12722F: include/linux/libps2.h 12723F: include/linux/serio.h 12724F: include/uapi/linux/gameport.h 12725F: include/uapi/linux/input-event-codes.h 12726F: include/uapi/linux/input.h 12727F: include/uapi/linux/serio.h 12728F: include/uapi/linux/uinput.h 12729 12730INPUT MULTITOUCH (MT) PROTOCOL 12731M: Henrik Rydberg <rydberg@bitmath.org> 12732L: linux-input@vger.kernel.org 12733S: Odd fixes 12734F: Documentation/input/multi-touch-protocol.rst 12735F: drivers/input/input-mt.c 12736K: \b(ABS|SYN)_MT_ 12737 12738INSIDE SECURE CRYPTO DRIVER 12739M: Antoine Tenart <atenart@kernel.org> 12740L: linux-crypto@vger.kernel.org 12741S: Maintained 12742F: drivers/crypto/inside-secure/ 12743 12744INSIDE SECURE EIP93 CRYPTO DRIVER 12745M: Christian Marangi <ansuelsmth@gmail.com> 12746L: linux-crypto@vger.kernel.org 12747S: Maintained 12748F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12749F: drivers/crypto/inside-secure/eip93/ 12750 12751INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12752M: Mimi Zohar <zohar@linux.ibm.com> 12753M: Roberto Sassu <roberto.sassu@huawei.com> 12754M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12755R: Eric Snowberg <eric.snowberg@oracle.com> 12756L: linux-integrity@vger.kernel.org 12757S: Supported 12758T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12759F: include/linux/secure_boot.h 12760F: security/integrity/ 12761F: security/integrity/ima/ 12762 12763INTEGRITY POLICY ENFORCEMENT (IPE) 12764M: Fan Wu <wufan@kernel.org> 12765L: linux-security-module@vger.kernel.org 12766S: Supported 12767T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12768F: Documentation/admin-guide/LSM/ipe.rst 12769F: Documentation/security/ipe.rst 12770F: scripts/ipe/ 12771F: security/ipe/ 12772 12773INTEL 810/815 FRAMEBUFFER DRIVER 12774M: Antonino Daplas <adaplas@gmail.com> 12775L: linux-fbdev@vger.kernel.org 12776S: Maintained 12777F: drivers/video/fbdev/i810/ 12778 12779INTEL 8254 COUNTER DRIVER 12780M: William Breathitt Gray <wbg@kernel.org> 12781L: linux-iio@vger.kernel.org 12782S: Maintained 12783F: drivers/counter/i8254.c 12784F: include/linux/i8254.h 12785 12786INTEL 8255 GPIO DRIVER 12787M: William Breathitt Gray <wbg@kernel.org> 12788L: linux-gpio@vger.kernel.org 12789S: Maintained 12790F: drivers/gpio/gpio-i8255.c 12791F: drivers/gpio/gpio-i8255.h 12792 12793INTEL ASoC DRIVERS 12794M: Cezary Rojewski <cezary.rojewski@intel.com> 12795M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12796M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12797M: Bard Liao <yung-chuan.liao@linux.intel.com> 12798M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12799R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12800L: linux-sound@vger.kernel.org 12801S: Supported 12802F: sound/soc/intel/ 12803 12804INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12805M: Hans de Goede <hansg@kernel.org> 12806L: platform-driver-x86@vger.kernel.org 12807S: Maintained 12808F: drivers/platform/x86/intel/atomisp2/pm.c 12809 12810INTEL ATOMISP2 LED DRIVER 12811M: Hans de Goede <hansg@kernel.org> 12812L: platform-driver-x86@vger.kernel.org 12813S: Maintained 12814F: drivers/platform/x86/intel/atomisp2/led.c 12815 12816INTEL BIOS SAR INT1092 DRIVER 12817M: Shravan Sudhakar <s.shravan@intel.com> 12818L: platform-driver-x86@vger.kernel.org 12819S: Maintained 12820F: drivers/platform/x86/intel/int1092/ 12821 12822INTEL BROXTON PMC DRIVER 12823M: Mika Westerberg <mika.westerberg@linux.intel.com> 12824M: Zha Qipeng <qipeng.zha@intel.com> 12825S: Maintained 12826F: drivers/mfd/intel_pmc_bxt.c 12827F: include/linux/mfd/intel_pmc_bxt.h 12828 12829INTEL C600 SERIES SAS CONTROLLER DRIVER 12830L: linux-scsi@vger.kernel.org 12831S: Orphan 12832T: git git://git.code.sf.net/p/intel-sas/isci 12833F: drivers/scsi/isci/ 12834 12835INTEL CPU family model numbers 12836M: Tony Luck <tony.luck@intel.com> 12837M: x86@kernel.org 12838L: linux-kernel@vger.kernel.org 12839S: Supported 12840F: arch/x86/include/asm/intel-family.h 12841 12842INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12843M: Alexander Usyskin <alexander.usyskin@intel.com> 12844L: linux-mtd@lists.infradead.org 12845S: Supported 12846F: drivers/mtd/devices/mtd_intel_dg.c 12847F: include/linux/intel_dg_nvm_aux.h 12848 12849INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12850M: Jani Nikula <jani.nikula@linux.intel.com> 12851M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12852L: intel-gfx@lists.freedesktop.org 12853L: intel-xe@lists.freedesktop.org 12854S: Supported 12855F: drivers/gpu/drm/i915/display/ 12856F: drivers/gpu/drm/xe/display/ 12857F: drivers/gpu/drm/xe/compat-i915-headers 12858F: include/drm/intel/ 12859 12860INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12861M: Jani Nikula <jani.nikula@linux.intel.com> 12862M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12863M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12864M: Tvrtko Ursulin <tursulin@ursulin.net> 12865L: intel-gfx@lists.freedesktop.org 12866S: Supported 12867W: https://drm.pages.freedesktop.org/intel-docs/ 12868Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12869B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12870C: irc://irc.oftc.net/intel-gfx 12871T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12872F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12873F: Documentation/gpu/i915.rst 12874F: drivers/gpu/drm/ci/xfails/i915* 12875F: drivers/gpu/drm/i915/ 12876F: include/drm/intel/ 12877F: include/uapi/drm/i915_drm.h 12878 12879INTEL DRM XE DRIVER (Lunar Lake and newer) 12880M: Matthew Brost <matthew.brost@intel.com> 12881M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12882M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12883L: intel-xe@lists.freedesktop.org 12884S: Supported 12885W: https://drm.pages.freedesktop.org/intel-docs/ 12886Q: http://patchwork.freedesktop.org/project/intel-xe/ 12887B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12888C: irc://irc.oftc.net/xe 12889T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12890F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12891F: Documentation/gpu/xe/ 12892F: drivers/gpu/drm/xe/ 12893F: include/drm/intel/ 12894F: include/uapi/drm/xe_drm.h 12895 12896INTEL ELKHART LAKE PSE I/O DRIVER 12897M: Raag Jadav <raag.jadav@intel.com> 12898L: platform-driver-x86@vger.kernel.org 12899S: Supported 12900F: drivers/platform/x86/intel/ehl_pse_io.c 12901F: include/linux/ehl_pse_io_aux.h 12902 12903INTEL ETHERNET DRIVERS 12904M: Tony Nguyen <anthony.l.nguyen@intel.com> 12905M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12906L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12907S: Maintained 12908W: https://www.intel.com/content/www/us/en/support.html 12909Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12911T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12912F: Documentation/networking/device_drivers/ethernet/intel/ 12913F: drivers/net/ethernet/intel/ 12914F: drivers/net/ethernet/intel/*/ 12915F: include/linux/avf/virtchnl.h 12916F: include/linux/net/intel/*/ 12917 12918INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12919M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12920M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12921L: linux-rdma@vger.kernel.org 12922S: Supported 12923F: drivers/infiniband/hw/irdma/ 12924F: include/uapi/rdma/irdma-abi.h 12925 12926INTEL GPIO DRIVERS 12927M: Andy Shevchenko <andy@kernel.org> 12928L: linux-gpio@vger.kernel.org 12929S: Supported 12930T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12931F: drivers/gpio/gpio-elkhartlake.c 12932F: drivers/gpio/gpio-graniterapids.c 12933F: drivers/gpio/gpio-ich.c 12934F: drivers/gpio/gpio-merrifield.c 12935F: drivers/gpio/gpio-ml-ioh.c 12936F: drivers/gpio/gpio-pch.c 12937F: drivers/gpio/gpio-sch.c 12938F: drivers/gpio/gpio-sodaville.c 12939F: drivers/gpio/gpio-tangier.c 12940F: drivers/gpio/gpio-tangier.h 12941 12942INTEL GPIO GPE DRIVER 12943M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12944R: Mika Westerberg <westeri@kernel.org> 12945L: linux-gpio@vger.kernel.org 12946S: Supported 12947F: drivers/gpio/gpio-novalake-events.c 12948 12949INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12950R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12951R: Zhi Wang <zhi.wang.linux@gmail.com> 12952S: Odd Fixes 12953W: https://github.com/intel/gvt-linux/wiki 12954F: drivers/gpu/drm/i915/gvt/ 12955 12956INTEL HID EVENT DRIVER 12957M: Alex Hung <alexhung@gmail.com> 12958L: platform-driver-x86@vger.kernel.org 12959S: Maintained 12960F: drivers/platform/x86/intel/hid.c 12961 12962INTEL I/OAT DMA DRIVER 12963M: Dave Jiang <dave.jiang@intel.com> 12964R: Dan Williams <djbw@kernel.org> 12965L: dmaengine@vger.kernel.org 12966S: Supported 12967Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12968F: drivers/dma/ioat* 12969 12970INTEL IAA CRYPTO DRIVER 12971M: Kristen Accardi <kristen.c.accardi@intel.com> 12972M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12973L: linux-crypto@vger.kernel.org 12974S: Supported 12975F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12976F: drivers/crypto/intel/iaa/* 12977 12978INTEL IDLE DRIVER 12979M: Rafael J. Wysocki <rafael@kernel.org> 12980M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12981M: Artem Bityutskiy <dedekind1@gmail.com> 12982R: Len Brown <lenb@kernel.org> 12983L: linux-pm@vger.kernel.org 12984S: Supported 12985B: https://bugzilla.kernel.org 12986T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12987F: drivers/idle/intel_idle.c 12988 12989INTEL IDXD DRIVER 12990M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12991R: Dave Jiang <dave.jiang@intel.com> 12992L: dmaengine@vger.kernel.org 12993S: Supported 12994F: drivers/dma/idxd/* 12995F: include/uapi/linux/idxd.h 12996 12997INTEL IN FIELD SCAN (IFS) DEVICE 12998M: Tony Luck <tony.luck@intel.com> 12999R: Ashok Raj <ashok.raj.linux@gmail.com> 13000S: Maintained 13001F: drivers/platform/x86/intel/ifs 13002F: include/trace/events/intel_ifs.h 13003F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13004 13005INTEL INTEGRATED SENSOR HUB DRIVER 13006M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13007M: Jiri Kosina <jikos@kernel.org> 13008L: linux-input@vger.kernel.org 13009S: Maintained 13010F: drivers/hid/intel-ish-hid/ 13011 13012INTEL IOMMU (VT-d) 13013M: David Woodhouse <dwmw2@infradead.org> 13014M: Lu Baolu <baolu.lu@linux.intel.com> 13015L: iommu@lists.linux.dev 13016S: Supported 13017T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13018F: drivers/iommu/intel/ 13019 13020INTEL IPU3 CSI-2 CIO2 DRIVER 13021M: Yong Zhi <yong.zhi@intel.com> 13022M: Sakari Ailus <sakari.ailus@linux.intel.com> 13023M: Bingbu Cao <bingbu.cao@intel.com> 13024M: Dan Scally <dan.scally@ideasonboard.com> 13025R: Tianshu Qiu <tian.shu.qiu@intel.com> 13026L: linux-media@vger.kernel.org 13027S: Maintained 13028T: git git://linuxtv.org/media.git 13029F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13030F: drivers/media/pci/intel/ipu3/ 13031 13032INTEL IPU3 CSI-2 IMGU DRIVER 13033M: Sakari Ailus <sakari.ailus@linux.intel.com> 13034R: Bingbu Cao <bingbu.cao@intel.com> 13035R: Tianshu Qiu <tian.shu.qiu@intel.com> 13036L: linux-media@vger.kernel.org 13037S: Maintained 13038F: Documentation/admin-guide/media/ipu3.rst 13039F: Documentation/admin-guide/media/ipu3_rcb.svg 13040F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13041F: drivers/staging/media/ipu3/ 13042 13043INTEL IPU6 INPUT SYSTEM DRIVER 13044M: Sakari Ailus <sakari.ailus@linux.intel.com> 13045M: Bingbu Cao <bingbu.cao@intel.com> 13046R: Tianshu Qiu <tian.shu.qiu@intel.com> 13047L: linux-media@vger.kernel.org 13048S: Maintained 13049T: git git://linuxtv.org/media.git 13050F: Documentation/admin-guide/media/ipu6-isys.rst 13051F: drivers/media/pci/intel/ipu6/ 13052 13053INTEL IPU7 INPUT SYSTEM DRIVER 13054M: Sakari Ailus <sakari.ailus@linux.intel.com> 13055R: Bingbu Cao <bingbu.cao@intel.com> 13056L: linux-media@vger.kernel.org 13057S: Maintained 13058T: git git://linuxtv.org/media.git 13059F: drivers/staging/media/ipu7/ 13060 13061INTEL ISHTP ECLITE DRIVER 13062M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13063L: platform-driver-x86@vger.kernel.org 13064S: Supported 13065F: drivers/platform/x86/intel/ishtp_eclite.c 13066 13067INTEL IXP4XX CRYPTO SUPPORT 13068M: Corentin Labbe <clabbe@baylibre.com> 13069L: linux-crypto@vger.kernel.org 13070S: Maintained 13071F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13072 13073INTEL KEEM BAY DRM DRIVER 13074M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13075S: Maintained 13076F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13077F: drivers/gpu/drm/kmb/ 13078 13079INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13080S: Orphan 13081F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13082F: drivers/crypto/intel/keembay/Kconfig 13083F: drivers/crypto/intel/keembay/Makefile 13084F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13085F: drivers/crypto/intel/keembay/ocs-aes.c 13086F: drivers/crypto/intel/keembay/ocs-aes.h 13087 13088INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13089M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13090M: Mark Gross <mgross@linux.intel.com> 13091S: Maintained 13092F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13093F: drivers/crypto/intel/keembay/Kconfig 13094F: drivers/crypto/intel/keembay/Makefile 13095F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13096 13097INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13098M: Declan Murphy <declan.murphy@intel.com> 13099S: Maintained 13100F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13101F: drivers/crypto/intel/keembay/Kconfig 13102F: drivers/crypto/intel/keembay/Makefile 13103F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13104F: drivers/crypto/intel/keembay/ocs-hcu.c 13105F: drivers/crypto/intel/keembay/ocs-hcu.h 13106 13107INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13108M: Lixu Zhang <lixu.zhang@intel.com> 13109M: Sakari Ailus <sakari.ailus@linux.intel.com> 13110S: Maintained 13111F: drivers/gpio/gpio-ljca.c 13112F: drivers/i2c/busses/i2c-ljca.c 13113F: drivers/spi/spi-ljca.c 13114F: drivers/usb/misc/usb-ljca.c 13115F: include/linux/usb/ljca.h 13116 13117INTEL MANAGEMENT ENGINE (mei) 13118M: Alexander Usyskin <alexander.usyskin@intel.com> 13119L: linux-kernel@vger.kernel.org 13120S: Supported 13121F: Documentation/driver-api/mei/* 13122F: drivers/misc/mei/ 13123F: drivers/watchdog/mei_wdt.c 13124F: include/linux/mei_aux.h 13125F: include/linux/mei_cl_bus.h 13126F: include/uapi/linux/mei.h 13127F: include/uapi/linux/mei_uuid.h 13128F: include/uapi/linux/uuid.h 13129F: samples/mei/* 13130 13131INTEL MAX 10 BMC MFD DRIVER 13132M: Xu Yilun <yilun.xu@intel.com> 13133R: Tom Rix <trix@redhat.com> 13134S: Maintained 13135F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13136F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13137F: drivers/hwmon/intel-m10-bmc-hwmon.c 13138F: drivers/mfd/intel-m10-bmc* 13139F: include/linux/mfd/intel-m10-bmc.h 13140 13141INTEL MAX10 BMC SECURE UPDATES 13142M: Xu Yilun <yilun.xu@intel.com> 13143L: linux-fpga@vger.kernel.org 13144S: Maintained 13145F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13146F: drivers/fpga/intel-m10-bmc-sec-update.c 13147 13148INTEL MID (Mobile Internet Device) PLATFORM 13149M: Andy Shevchenko <andy@kernel.org> 13150L: linux-kernel@vger.kernel.org 13151S: Supported 13152F: arch/x86/include/asm/intel-mid.h 13153F: arch/x86/pci/intel_mid.c 13154F: arch/x86/platform/intel-mid/ 13155F: drivers/dma/hsu/ 13156F: drivers/extcon/extcon-intel-mrfld.c 13157F: drivers/gpio/gpio-merrifield.c 13158F: drivers/gpio/gpio-tangier.* 13159F: drivers/iio/adc/intel_mrfld_adc.c 13160F: drivers/mfd/intel_soc_pmic_mrfld.c 13161F: drivers/pinctrl/intel/pinctrl-merrifield.c 13162F: drivers/pinctrl/intel/pinctrl-moorefield.c 13163F: drivers/pinctrl/intel/pinctrl-tangier.* 13164F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13165F: drivers/platform/x86/intel_scu_* 13166F: drivers/staging/media/atomisp/ 13167F: drivers/tty/serial/8250/8250_mid.c 13168F: drivers/watchdog/intel-mid_wdt.c 13169F: include/linux/mfd/intel_soc_pmic_mrfld.h 13170F: include/linux/platform_data/x86/intel-mid_wdt.h 13171F: include/linux/platform_data/x86/intel_scu_ipc.h 13172 13173INTEL P-Unit IPC DRIVER 13174M: Zha Qipeng <qipeng.zha@intel.com> 13175L: platform-driver-x86@vger.kernel.org 13176S: Maintained 13177F: arch/x86/include/asm/intel_punit_ipc.h 13178F: drivers/platform/x86/intel/punit_ipc.c 13179 13180INTEL PMC CORE DRIVER 13181M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13182M: David E Box <david.e.box@intel.com> 13183L: platform-driver-x86@vger.kernel.org 13184S: Maintained 13185F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13186F: drivers/platform/x86/intel/pmc/ 13187F: include/linux/platform_data/x86/intel_pmc_ipc.h 13188 13189INTEL PMIC GPIO DRIVERS 13190M: Andy Shevchenko <andy@kernel.org> 13191S: Supported 13192T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13193F: drivers/gpio/gpio-*cove.c 13194 13195INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13196M: Andy Shevchenko <andy@kernel.org> 13197S: Supported 13198F: drivers/mfd/intel_soc_pmic* 13199F: include/linux/mfd/intel_soc_pmic* 13200 13201INTEL PMT DRIVERS 13202M: David E. Box <david.e.box@linux.intel.com> 13203S: Supported 13204F: Documentation/ABI/testing/sysfs-class-intel_pmt 13205F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13206F: drivers/platform/x86/intel/pmt/ 13207 13208INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13209M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13210L: linux-wireless@vger.kernel.org 13211S: Maintained 13212F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13213F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13214F: drivers/net/wireless/intel/ipw2x00/ 13215 13216INTEL PSTATE DRIVER 13217M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13218M: Len Brown <lenb@kernel.org> 13219L: linux-pm@vger.kernel.org 13220S: Supported 13221F: drivers/cpufreq/intel_pstate.c 13222 13223INTEL PTP DFL ToD DRIVER 13224L: linux-fpga@vger.kernel.org 13225L: netdev@vger.kernel.org 13226S: Orphan 13227F: drivers/ptp/ptp_dfl_tod.c 13228 13229INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13230M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13231L: linux-iio@vger.kernel.org 13232S: Supported 13233F: drivers/counter/intel-qep.c 13234 13235INTEL SCU DRIVERS 13236M: Mika Westerberg <mika.westerberg@linux.intel.com> 13237S: Maintained 13238F: drivers/platform/x86/intel_scu_* 13239F: include/linux/platform_data/x86/intel_scu_ipc.h 13240 13241INTEL SDSI DRIVER 13242M: David E. Box <david.e.box@linux.intel.com> 13243S: Supported 13244F: drivers/platform/x86/intel/sdsi.c 13245F: tools/arch/x86/intel_sdsi/ 13246F: tools/testing/selftests/drivers/sdsi/ 13247 13248INTEL SGX 13249M: Jarkko Sakkinen <jarkko@kernel.org> 13250R: Dave Hansen <dave.hansen@linux.intel.com> 13251L: linux-sgx@vger.kernel.org 13252S: Supported 13253Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13255F: Documentation/arch/x86/sgx.rst 13256F: arch/x86/entry/vdso/vdso64/vsgx.S 13257F: arch/x86/include/asm/sgx.h 13258F: arch/x86/include/uapi/asm/sgx.h 13259F: arch/x86/kernel/cpu/sgx/* 13260F: tools/testing/selftests/sgx/* 13261K: \bSGX_ 13262 13263INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13264M: Daniel Scally <dan.scally@ideasonboard.com> 13265M: Sakari Ailus <sakari.ailus@linux.intel.com> 13266S: Maintained 13267F: drivers/platform/x86/intel/int3472/ 13268F: include/linux/platform_data/x86/int3472.h 13269 13270INTEL SPEED SELECT TECHNOLOGY 13271M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13272L: platform-driver-x86@vger.kernel.org 13273S: Maintained 13274F: drivers/platform/x86/intel/speed_select_if/ 13275F: include/uapi/linux/isst_if.h 13276F: tools/power/x86/intel-speed-select/ 13277 13278INTEL STRATIX10 FIRMWARE DRIVERS 13279M: Dinh Nguyen <dinguyen@kernel.org> 13280L: linux-kernel@vger.kernel.org 13281S: Maintained 13282T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13283F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13284F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13285F: drivers/firmware/stratix10-rsu.c 13286F: drivers/firmware/stratix10-svc.c 13287F: include/linux/firmware/intel/stratix10-smc.h 13288F: include/linux/firmware/intel/stratix10-svc-client.h 13289 13290INTEL TELEMETRY DRIVER 13291M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13292M: "David E. Box" <david.e.box@linux.intel.com> 13293L: platform-driver-x86@vger.kernel.org 13294S: Maintained 13295F: arch/x86/include/asm/intel_telemetry.h 13296F: drivers/platform/x86/intel/telemetry/ 13297 13298INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13299M: Even Xu <even.xu@intel.com> 13300M: Xinpeng Sun <xinpeng.sun@intel.com> 13301S: Maintained 13302F: drivers/hid/intel-thc-hid/ 13303 13304INTEL TPMI DRIVER 13305M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13306L: platform-driver-x86@vger.kernel.org 13307S: Maintained 13308F: Documentation/ABI/testing/debugfs-tpmi 13309F: drivers/platform/x86/intel/vsec_tpmi.c 13310F: include/linux/intel_tpmi.h 13311 13312INTEL UNCORE FREQUENCY CONTROL 13313M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13314L: platform-driver-x86@vger.kernel.org 13315S: Maintained 13316F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13317F: drivers/platform/x86/intel/uncore-frequency/ 13318 13319INTEL USBIO USB I/O EXPANDER DRIVERS 13320M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13321M: Hans de Goede <hansg@kernel.org> 13322R: Sakari Ailus <sakari.ailus@linux.intel.com> 13323S: Maintained 13324F: drivers/gpio/gpio-usbio.c 13325F: drivers/i2c/busses/i2c-usbio.c 13326F: drivers/usb/misc/usbio.c 13327F: include/linux/usb/usbio.h 13328 13329INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13330M: David E. Box <david.e.box@linux.intel.com> 13331S: Supported 13332F: drivers/platform/x86/intel/vsec.c 13333F: include/linux/intel_vsec.h 13334 13335INTEL VIRTUAL BUTTON DRIVER 13336M: AceLan Kao <acelan.kao@canonical.com> 13337L: platform-driver-x86@vger.kernel.org 13338S: Maintained 13339F: drivers/platform/x86/intel/vbtn.c 13340 13341INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13342M: Stanislaw Gruszka <stf_xl@wp.pl> 13343L: linux-wireless@vger.kernel.org 13344S: Supported 13345F: drivers/net/wireless/intel/iwlegacy/ 13346 13347INTEL WIRELESS WIFI LINK (iwlwifi) 13348M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13349L: linux-wireless@vger.kernel.org 13350S: Supported 13351W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13352T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13353F: drivers/net/wireless/intel/iwlwifi/ 13354 13355INTEL VISION SENSING CONTROLLER DRIVER 13356M: Sakari Ailus <sakari.ailus@linux.intel.com> 13357R: Bingbu Cao <bingbu.cao@intel.com> 13358R: Lixu Zhang <lixu.zhang@intel.com> 13359L: linux-media@vger.kernel.org 13360S: Maintained 13361T: git git://linuxtv.org/media.git 13362F: drivers/media/pci/intel/ivsc/ 13363 13364INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13365S: Orphan 13366W: https://slimbootloader.github.io/security/firmware-update.html 13367F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13368 13369INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13370L: Dell.Client.Kernel@dell.com 13371S: Maintained 13372F: drivers/platform/x86/intel/wmi/thunderbolt.c 13373 13374INTEL WWAN IOSM DRIVER 13375L: netdev@vger.kernel.org 13376S: Orphan 13377F: drivers/net/wwan/iosm/ 13378 13379INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13380M: Xin Li <xin@zytor.com> 13381M: "H. Peter Anvin" <hpa@zytor.com> 13382S: Supported 13383F: Documentation/arch/x86/x86_64/fred.rst 13384F: arch/x86/entry/entry_64_fred.S 13385F: arch/x86/entry/entry_fred.c 13386F: arch/x86/include/asm/fred.h 13387F: arch/x86/kernel/fred.c 13388 13389INTEL(R) TRACE HUB 13390M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13391S: Supported 13392F: Documentation/trace/intel_th.rst 13393F: drivers/hwtracing/intel_th/ 13394F: include/linux/intel_th.h 13395 13396INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13397M: Ning Sun <ning.sun@intel.com> 13398L: tboot-devel@lists.sourceforge.net 13399S: Supported 13400W: http://tboot.sourceforge.net 13401T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13402F: Documentation/arch/x86/intel_txt.rst 13403F: arch/x86/kernel/tboot.c 13404F: include/linux/tboot.h 13405 13406INTERCONNECT API 13407M: Georgi Djakov <djakov@kernel.org> 13408L: linux-pm@vger.kernel.org 13409S: Maintained 13410T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13411F: Documentation/devicetree/bindings/interconnect/ 13412F: Documentation/driver-api/interconnect.rst 13413F: drivers/interconnect/ 13414F: include/dt-bindings/interconnect/ 13415F: include/linux/interconnect-clk.h 13416F: include/linux/interconnect-provider.h 13417F: include/linux/interconnect.h 13418 13419INTERCONNECT KUNIT TESTS 13420M: Kuan-Wei Chiu <visitorckw@gmail.com> 13421L: linux-pm@vger.kernel.org 13422S: Maintained 13423F: drivers/interconnect/icc-kunit.c 13424 13425INTERRUPT COUNTER DRIVER 13426M: Oleksij Rempel <o.rempel@pengutronix.de> 13427R: Pengutronix Kernel Team <kernel@pengutronix.de> 13428L: linux-iio@vger.kernel.org 13429F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13430F: drivers/counter/interrupt-cnt.c 13431 13432INTERSIL ISL7998X VIDEO DECODER DRIVER 13433M: Michael Tretter <m.tretter@pengutronix.de> 13434R: Pengutronix Kernel Team <kernel@pengutronix.de> 13435L: linux-media@vger.kernel.org 13436S: Maintained 13437F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13438F: drivers/media/i2c/isl7998x.c 13439 13440INVENSENSE ICM-426xx IMU DRIVER 13441M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13442L: linux-iio@vger.kernel.org 13443S: Maintained 13444W: https://invensense.tdk.com/ 13445F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13446F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13447F: drivers/iio/imu/inv_icm42600/ 13448 13449INVENSENSE ICM-456xx IMU DRIVER 13450M: Remi Buisson <remi.buisson@tdk.com> 13451L: linux-iio@vger.kernel.org 13452S: Maintained 13453W: https://invensense.tdk.com/ 13454F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13455F: drivers/iio/imu/inv_icm45600/ 13456 13457INVENSENSE MPU-3050 GYROSCOPE DRIVER 13458M: Linus Walleij <linusw@kernel.org> 13459L: linux-iio@vger.kernel.org 13460S: Maintained 13461F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13462F: drivers/iio/gyro/mpu3050* 13463 13464INVENSENSE MPU-6050 IMU DRIVER 13465M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13466L: linux-iio@vger.kernel.org 13467S: Maintained 13468W: https://invensense.tdk.com/ 13469F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13470F: drivers/iio/imu/inv_mpu6050/ 13471 13472IOC3 ETHERNET DRIVER 13473M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13474L: linux-mips@vger.kernel.org 13475S: Maintained 13476F: drivers/net/ethernet/sgi/ioc3-eth.c 13477 13478IOMMU DMA-API LAYER 13479M: Robin Murphy <robin.murphy@arm.com> 13480L: iommu@lists.linux.dev 13481S: Maintained 13482T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13483F: drivers/iommu/dma-iommu.c 13484F: drivers/iommu/dma-iommu.h 13485F: drivers/iommu/iova.c 13486F: include/linux/iommu-dma.h 13487F: include/linux/iova.h 13488 13489IOMMU SUBSYSTEM 13490M: Joerg Roedel (AMD) <joro@8bytes.org> 13491M: Will Deacon <will@kernel.org> 13492R: Robin Murphy <robin.murphy@arm.com> 13493L: iommu@lists.linux.dev 13494S: Maintained 13495T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13496F: Documentation/devicetree/bindings/iommu/ 13497F: drivers/iommu/ 13498F: include/linux/iommu.h 13499F: include/linux/iova.h 13500F: include/linux/of_iommu.h 13501F: rust/kernel/iommu/ 13502 13503IOMMUFD 13504M: Jason Gunthorpe <jgg@nvidia.com> 13505M: Kevin Tian <kevin.tian@intel.com> 13506L: iommu@lists.linux.dev 13507S: Maintained 13508T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13509F: Documentation/userspace-api/iommufd.rst 13510F: drivers/iommu/iommufd/ 13511F: include/linux/iommufd.h 13512F: include/uapi/linux/iommufd.h 13513F: tools/testing/selftests/iommu/ 13514 13515IOSYS-MAP HELPERS 13516M: Thomas Zimmermann <tzimmermann@suse.de> 13517L: dri-devel@lists.freedesktop.org 13518S: Maintained 13519T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13520F: include/linux/iosys-map.h 13521 13522IO_URING 13523M: Jens Axboe <axboe@kernel.dk> 13524L: io-uring@vger.kernel.org 13525S: Maintained 13526T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13527T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13528F: include/linux/io_uring/ 13529F: include/linux/io_uring.h 13530F: include/linux/io_uring_types.h 13531F: include/trace/events/io_uring.h 13532F: include/uapi/linux/io_uring.h 13533F: include/uapi/linux/io_uring/ 13534F: io_uring/ 13535 13536IO_URING ZCRX 13537M: Pavel Begunkov <asml.silence@gmail.com> 13538L: io-uring@vger.kernel.org 13539L: netdev@vger.kernel.org 13540T: git https://github.com/isilence/linux.git zcrx/for-next 13541T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13542S: Maintained 13543F: io_uring/zcrx.* 13544 13545IO_URING BPF-OPS 13546M: Pavel Begunkov <asml.silence@gmail.com> 13547L: io-uring@vger.kernel.org 13548T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13549S: Maintained 13550F: io_uring/bpf-ops.* 13551F: io_uring/loop.* 13552 13553IPMI SUBSYSTEM 13554M: Corey Minyard <corey@minyard.net> 13555L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13556S: Supported 13557W: http://openipmi.sourceforge.net/ 13558T: git https://github.com/cminyard/linux-ipmi.git for-next 13559F: Documentation/devicetree/bindings/ipmi/ 13560F: Documentation/driver-api/ipmi.rst 13561F: drivers/char/ipmi/ 13562F: include/linux/ipmi* 13563F: include/uapi/linux/ipmi* 13564 13565IPS SCSI RAID DRIVER 13566M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13567L: linux-scsi@vger.kernel.org 13568S: Maintained 13569W: http://www.adaptec.com/ 13570F: drivers/scsi/ips* 13571 13572IPVS 13573M: Simon Horman <horms@verge.net.au> 13574M: Julian Anastasov <ja@ssi.bg> 13575L: netdev@vger.kernel.org 13576L: lvs-devel@vger.kernel.org 13577S: Maintained 13578T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13579T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13580F: Documentation/networking/ipvs-sysctl.rst 13581F: include/net/ip_vs.h 13582F: include/uapi/linux/ip_vs.h 13583F: net/netfilter/ipvs/ 13584 13585IPWIRELESS DRIVER 13586M: Jiri Kosina <jikos@kernel.org> 13587M: David Sterba <dsterba@suse.com> 13588S: Odd Fixes 13589F: drivers/tty/ipwireless/ 13590 13591IRON DEVICE AUDIO CODEC DRIVERS 13592M: Kiseok Jo <kiseok.jo@irondevice.com> 13593L: linux-sound@vger.kernel.org 13594S: Maintained 13595F: Documentation/devicetree/bindings/sound/irondevice,* 13596F: sound/soc/codecs/sma* 13597 13598IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13599M: Thomas Gleixner <tglx@kernel.org> 13600S: Maintained 13601P: Documentation/process/maintainer-tip.rst 13602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13603F: Documentation/core-api/irq/irq-domain.rst 13604F: include/linux/irqdomain.h 13605F: include/linux/irqdomain_defs.h 13606F: kernel/irq/irqdomain.c 13607F: kernel/irq/msi.c 13608 13609IRQ SUBSYSTEM 13610M: Thomas Gleixner <tglx@kernel.org> 13611L: linux-kernel@vger.kernel.org 13612S: Maintained 13613P: Documentation/process/maintainer-tip.rst 13614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13615F: include/linux/group_cpus.h 13616F: include/linux/irq.h 13617F: include/linux/irqhandler.h 13618F: include/linux/irqnr.h 13619F: include/linux/irqreturn.h 13620F: kernel/irq/ 13621F: lib/group_cpus.c 13622 13623IRQCHIP DRIVERS 13624M: Thomas Gleixner <tglx@kernel.org> 13625L: linux-kernel@vger.kernel.org 13626S: Maintained 13627P: Documentation/process/maintainer-tip.rst 13628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13629F: Documentation/devicetree/bindings/interrupt-controller/ 13630F: drivers/irqchip/ 13631F: include/linux/irqchip.h 13632 13633ISA 13634M: William Breathitt Gray <wbg@kernel.org> 13635S: Maintained 13636F: Documentation/driver-api/isa.rst 13637F: drivers/base/isa.c 13638F: include/linux/isa.h 13639 13640ISA RADIO MODULE 13641M: Hans Verkuil <hverkuil@kernel.org> 13642L: linux-media@vger.kernel.org 13643S: Maintained 13644W: https://linuxtv.org 13645T: git git://linuxtv.org/media.git 13646F: drivers/media/radio/radio-isa* 13647 13648ISAPNP 13649M: Jaroslav Kysela <perex@perex.cz> 13650S: Maintained 13651F: Documentation/userspace-api/isapnp.rst 13652F: drivers/pnp/isapnp/ 13653F: include/linux/isapnp.h 13654 13655ISCSI 13656M: Lee Duncan <lduncan@suse.com> 13657M: Chris Leech <cleech@redhat.com> 13658M: Mike Christie <michael.christie@oracle.com> 13659L: open-iscsi@googlegroups.com 13660L: linux-scsi@vger.kernel.org 13661S: Maintained 13662W: www.open-iscsi.com 13663F: drivers/scsi/*iscsi* 13664F: include/scsi/*iscsi* 13665 13666iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13667M: Peter Jones <pjones@redhat.com> 13668M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13669S: Maintained 13670F: drivers/firmware/iscsi_ibft* 13671 13672ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13673M: Sagi Grimberg <sagi@grimberg.me> 13674M: Max Gurtovoy <mgurtovoy@nvidia.com> 13675L: linux-rdma@vger.kernel.org 13676S: Supported 13677W: http://www.openfabrics.org 13678W: www.open-iscsi.org 13679Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13680F: drivers/infiniband/ulp/iser/ 13681 13682ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13683M: Sagi Grimberg <sagi@grimberg.me> 13684L: linux-rdma@vger.kernel.org 13685L: target-devel@vger.kernel.org 13686S: Supported 13687T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13688F: drivers/infiniband/ulp/isert 13689 13690ISL28022 HARDWARE MONITORING DRIVER 13691M: Carsten Spieß <mail@carsten-spiess.de> 13692L: linux-hwmon@vger.kernel.org 13693S: Maintained 13694F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13695F: Documentation/hwmon/isl28022.rst 13696F: drivers/hwmon/isl28022.c 13697 13698ISOFS FILESYSTEM 13699M: Jan Kara <jack@suse.cz> 13700L: linux-fsdevel@vger.kernel.org 13701S: Maintained 13702F: Documentation/filesystems/isofs.rst 13703F: fs/isofs/ 13704 13705IT87 HARDWARE MONITORING DRIVER 13706M: Jean Delvare <jdelvare@suse.com> 13707L: linux-hwmon@vger.kernel.org 13708S: Maintained 13709F: Documentation/hwmon/it87.rst 13710F: drivers/hwmon/it87.c 13711 13712IT913X MEDIA DRIVER 13713L: linux-media@vger.kernel.org 13714S: Orphan 13715W: https://linuxtv.org 13716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13717F: drivers/media/tuners/it913x* 13718 13719ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13720M: Liu Ying <victor.liu@nxp.com> 13721L: dri-devel@lists.freedesktop.org 13722S: Maintained 13723T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13724F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13725F: drivers/gpu/drm/bridge/ite-it6263.c 13726 13727ITE IT66121 HDMI BRIDGE DRIVER 13728M: Phong LE <ple@baylibre.com> 13729M: Neil Armstrong <neil.armstrong@linaro.org> 13730S: Maintained 13731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13732F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13733F: drivers/gpu/drm/bridge/ite-it66121.c 13734 13735IVTV VIDEO4LINUX DRIVER 13736M: Andy Walls <awalls@md.metrocast.net> 13737L: linux-media@vger.kernel.org 13738S: Maintained 13739W: https://linuxtv.org 13740T: git git://linuxtv.org/media.git 13741F: Documentation/admin-guide/media/ivtv* 13742F: drivers/media/pci/ivtv/ 13743F: include/uapi/linux/ivtv* 13744 13745IX2505V MEDIA DRIVER 13746M: Malcolm Priestley <tvboxspy@gmail.com> 13747L: linux-media@vger.kernel.org 13748S: Maintained 13749W: https://linuxtv.org 13750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13751F: drivers/media/dvb-frontends/ix2505v* 13752 13753JAILHOUSE HYPERVISOR INTERFACE 13754M: Jan Kiszka <jan.kiszka@siemens.com> 13755L: jailhouse-dev@googlegroups.com 13756S: Maintained 13757F: arch/x86/include/asm/jailhouse_para.h 13758F: arch/x86/kernel/jailhouse.c 13759 13760JFS FILESYSTEM 13761M: Dave Kleikamp <shaggy@kernel.org> 13762L: jfs-discussion@lists.sourceforge.net 13763S: Odd Fixes 13764W: http://jfs.sourceforge.net/ 13765T: git https://github.com/kleikamp/linux-shaggy.git 13766F: Documentation/admin-guide/jfs.rst 13767F: fs/jfs/ 13768 13769JME NETWORK DRIVER 13770M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13771L: netdev@vger.kernel.org 13772S: Odd Fixes 13773F: drivers/net/ethernet/jme.* 13774 13775JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13776M: David Woodhouse <dwmw2@infradead.org> 13777M: Richard Weinberger <richard@nod.at> 13778L: linux-mtd@lists.infradead.org 13779S: Odd Fixes 13780W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13781T: git git://git.infradead.org/ubifs-2.6.git 13782F: fs/jffs2/ 13783F: include/uapi/linux/jffs2.h 13784 13785JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13786M: "Theodore Ts'o" <tytso@mit.edu> 13787M: Jan Kara <jack@suse.com> 13788L: linux-ext4@vger.kernel.org 13789S: Maintained 13790F: fs/jbd2/ 13791F: include/linux/jbd2.h 13792 13793JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13794M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13795L: linux-media@vger.kernel.org 13796L: linux-renesas-soc@vger.kernel.org 13797S: Maintained 13798F: drivers/media/platform/renesas/rcar_jpu.c 13799 13800JSM Neo PCI based serial card 13801L: linux-serial@vger.kernel.org 13802S: Orphan 13803F: drivers/tty/serial/jsm/ 13804 13805K10TEMP HARDWARE MONITORING DRIVER 13806M: Clemens Ladisch <clemens@ladisch.de> 13807L: linux-hwmon@vger.kernel.org 13808S: Maintained 13809F: Documentation/hwmon/k10temp.rst 13810F: drivers/hwmon/k10temp.c 13811 13812K8TEMP HARDWARE MONITORING DRIVER 13813M: Rudolf Marek <r.marek@assembler.cz> 13814L: linux-hwmon@vger.kernel.org 13815S: Maintained 13816F: Documentation/hwmon/k8temp.rst 13817F: drivers/hwmon/k8temp.c 13818 13819KASAN 13820M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13821R: Alexander Potapenko <glider@google.com> 13822R: Andrey Konovalov <andreyknvl@gmail.com> 13823R: Dmitry Vyukov <dvyukov@google.com> 13824R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13825L: kasan-dev@googlegroups.com 13826S: Maintained 13827B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13828F: Documentation/dev-tools/kasan.rst 13829F: arch/*/include/asm/*kasan.h 13830F: arch/*/mm/kasan_init* 13831F: include/linux/kasan*.h 13832F: lib/Kconfig.kasan 13833F: mm/kasan/ 13834F: scripts/Makefile.kasan 13835 13836KCONFIG 13837M: Nathan Chancellor <nathan@kernel.org> 13838M: Nicolas Schier <nsc@kernel.org> 13839L: linux-kbuild@vger.kernel.org 13840S: Odd Fixes 13841Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13842T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13843F: Documentation/kbuild/kconfig* 13844F: scripts/Kconfig.include 13845F: scripts/kconfig/ 13846 13847KCORE 13848M: Omar Sandoval <osandov@osandov.com> 13849L: linux-debuggers@vger.kernel.org 13850S: Maintained 13851F: fs/proc/kcore.c 13852F: include/linux/kcore.h 13853 13854KCOV 13855R: Dmitry Vyukov <dvyukov@google.com> 13856R: Andrey Konovalov <andreyknvl@gmail.com> 13857L: kasan-dev@googlegroups.com 13858S: Maintained 13859B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13860F: Documentation/dev-tools/kcov.rst 13861F: include/linux/kcov.h 13862F: include/uapi/linux/kcov.h 13863F: kernel/kcov.c 13864F: scripts/Makefile.kcov 13865 13866KCSAN 13867M: Marco Elver <elver@google.com> 13868R: Dmitry Vyukov <dvyukov@google.com> 13869L: kasan-dev@googlegroups.com 13870S: Maintained 13871F: Documentation/dev-tools/kcsan.rst 13872F: include/linux/kcsan*.h 13873F: kernel/kcsan/ 13874F: lib/Kconfig.kcsan 13875F: scripts/Makefile.kcsan 13876 13877KDUMP 13878M: Andrew Morton <akpm@linux-foundation.org> 13879M: Baoquan He <baoquan.he@linux.dev> 13880M: Mike Rapoport <rppt@kernel.org> 13881M: Pasha Tatashin <pasha.tatashin@soleen.com> 13882M: Pratyush Yadav <pratyush@kernel.org> 13883R: Dave Young <ruirui.yang@linux.dev> 13884L: kexec@lists.infradead.org 13885S: Maintained 13886T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 13887F: Documentation/admin-guide/kdump/ 13888F: fs/proc/vmcore.c 13889F: include/linux/crash_core.h 13890F: include/linux/crash_dump.h 13891F: include/uapi/linux/vmcore.h 13892F: kernel/crash_*.c 13893 13894KEENE FM RADIO TRANSMITTER DRIVER 13895M: Hans Verkuil <hverkuil@kernel.org> 13896L: linux-media@vger.kernel.org 13897S: Maintained 13898W: https://linuxtv.org 13899T: git git://linuxtv.org/media.git 13900F: drivers/media/radio/radio-keene* 13901 13902KERNEL AUTOMOUNTER 13903M: Ian Kent <raven@themaw.net> 13904L: autofs@vger.kernel.org 13905S: Maintained 13906F: fs/autofs/ 13907 13908KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13909M: Nathan Chancellor <nathan@kernel.org> 13910M: Nicolas Schier <nsc@kernel.org> 13911L: linux-kbuild@vger.kernel.org 13912S: Odd Fixes 13913Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13914T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13915F: Documentation/kbuild/ 13916F: Makefile 13917F: scripts/*vmlinux* 13918F: scripts/Kbuild* 13919F: scripts/Makefile* 13920F: scripts/bash-completion/ 13921F: scripts/basic/ 13922F: scripts/clang-tools/ 13923F: scripts/container 13924F: scripts/dummy-tools/ 13925F: scripts/include/ 13926F: scripts/install.sh 13927F: scripts/mk* 13928F: scripts/mod/ 13929F: scripts/package/ 13930F: usr/ 13931 13932KERNEL HARDENING (not covered by other areas) 13933M: Kees Cook <kees@kernel.org> 13934R: Gustavo A. R. Silva <gustavoars@kernel.org> 13935L: linux-hardening@vger.kernel.org 13936S: Supported 13937T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13938F: Documentation/ABI/testing/sysfs-kernel-oops_count 13939F: Documentation/ABI/testing/sysfs-kernel-warn_count 13940F: arch/*/configs/hardening.config 13941F: include/linux/kstack_erase.h 13942F: include/linux/overflow.h 13943F: include/linux/randomize_kstack.h 13944F: include/linux/ucopysize.h 13945F: kernel/configs/hardening.config 13946F: kernel/kstack_erase.c 13947F: lib/tests/randstruct_kunit.c 13948F: lib/tests/usercopy_kunit.c 13949F: mm/usercopy.c 13950F: scripts/Makefile.kstack_erase 13951F: scripts/Makefile.randstruct 13952F: security/Kconfig.hardening 13953K: \b(add|choose)_random_kstack_offset\b 13954K: \b__check_(object_size|heap_object)\b 13955K: \b__counted_by(_le|_be|_ptr)?\b 13956 13957KERNEL JANITORS 13958L: kernel-janitors@vger.kernel.org 13959S: Odd Fixes 13960W: http://kernelnewbies.org/KernelJanitors 13961 13962KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13963M: Chuck Lever <chuck.lever@oracle.com> 13964M: Jeff Layton <jlayton@kernel.org> 13965R: NeilBrown <neil@brown.name> 13966R: Olga Kornievskaia <okorniev@redhat.com> 13967R: Dai Ngo <Dai.Ngo@oracle.com> 13968R: Tom Talpey <tom@talpey.com> 13969L: linux-nfs@vger.kernel.org 13970S: Supported 13971P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13972B: https://bugzilla.kernel.org 13973T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13974F: Documentation/filesystems/nfs/ 13975F: fs/lockd/ 13976F: fs/nfs_common/ 13977F: fs/nfsd/ 13978F: include/linux/lockd/ 13979F: include/linux/sunrpc/ 13980F: include/trace/events/rpcgss.h 13981F: include/trace/events/rpcrdma.h 13982F: include/trace/events/sunrpc.h 13983F: include/trace/misc/fs.h 13984F: include/trace/misc/nfs.h 13985F: include/trace/misc/sunrpc.h 13986F: include/uapi/linux/nfsd/ 13987F: include/uapi/linux/sunrpc/ 13988F: net/sunrpc/ 13989F: tools/net/sunrpc/ 13990 13991KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13992R: Christoph Hellwig <hch@lst.de> 13993F: fs/nfsd/blocklayout* 13994 13995KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13996M: Thomas Weißschuh <linux@weissschuh.net> 13997R: Christian Heusel <christian@heusel.eu> 13998R: Nathan Chancellor <nathan@kernel.org> 13999S: Maintained 14000F: scripts/package/PKGBUILD 14001 14002KERNEL REGRESSIONS 14003M: Thorsten Leemhuis <linux@leemhuis.info> 14004L: regressions@lists.linux.dev 14005S: Supported 14006F: Documentation/admin-guide/reporting-regressions.rst 14007F: Documentation/process/handling-regressions.rst 14008 14009KERNEL SELFTEST FRAMEWORK 14010M: Shuah Khan <shuah@kernel.org> 14011M: Shuah Khan <skhan@linuxfoundation.org> 14012L: linux-kselftest@vger.kernel.org 14013S: Maintained 14014Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14015T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14016F: Documentation/dev-tools/kselftest* 14017F: tools/testing/selftests/ 14018 14019KERNEL SMB3 SERVER (KSMBD) 14020M: Namjae Jeon <linkinjeon@kernel.org> 14021M: Namjae Jeon <linkinjeon@samba.org> 14022M: Steve French <smfrench@gmail.com> 14023M: Steve French <sfrench@samba.org> 14024R: Sergey Senozhatsky <senozhatsky@chromium.org> 14025R: Tom Talpey <tom@talpey.com> 14026L: linux-cifs@vger.kernel.org 14027S: Maintained 14028T: git https://git.samba.org/ksmbd.git 14029F: Documentation/filesystems/smb/ksmbd.rst 14030F: fs/smb/common/ 14031F: fs/smb/server/ 14032 14033KERNEL UNIT TESTING FRAMEWORK (KUnit) 14034M: Brendan Higgins <brendan.higgins@linux.dev> 14035M: David Gow <david@davidgow.net> 14036R: Rae Moar <raemoar63@gmail.com> 14037L: linux-kselftest@vger.kernel.org 14038L: kunit-dev@googlegroups.com 14039S: Maintained 14040W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14041T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14042T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14043F: Documentation/dev-tools/kunit/ 14044F: include/kunit/ 14045F: lib/kunit/ 14046F: rust/kernel/kunit.rs 14047F: rust/macros/kunit.rs 14048F: scripts/rustdoc_test_* 14049F: tools/testing/kunit/ 14050 14051KERNEL USERMODE HELPER 14052M: Luis Chamberlain <mcgrof@kernel.org> 14053L: linux-kernel@vger.kernel.org 14054S: Maintained 14055F: include/linux/umh.h 14056F: kernel/umh.c 14057 14058KERNEL VIRTUAL MACHINE (KVM) 14059M: Paolo Bonzini <pbonzini@redhat.com> 14060L: kvm@vger.kernel.org 14061S: Supported 14062W: http://www.linux-kvm.org 14063T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14064F: Documentation/virt/kvm/ 14065F: include/asm-generic/kvm* 14066F: include/kvm/iodev.h 14067F: include/linux/kvm* 14068F: include/trace/events/kvm.h 14069F: include/uapi/asm-generic/kvm* 14070F: include/uapi/linux/kvm* 14071F: tools/kvm/ 14072F: tools/testing/selftests/kvm/ 14073F: virt/kvm/* 14074 14075KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14076M: Marc Zyngier <maz@kernel.org> 14077M: Oliver Upton <oupton@kernel.org> 14078R: Joey Gouly <joey.gouly@arm.com> 14079R: Steffen Eiden <seiden@linux.ibm.com> 14080R: Suzuki K Poulose <suzuki.poulose@arm.com> 14081R: Zenghui Yu <yuzenghui@huawei.com> 14082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14083L: kvmarm@lists.linux.dev 14084S: Maintained 14085T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14086F: Documentation/virt/kvm/arm/ 14087F: Documentation/virt/kvm/devices/arm* 14088F: arch/arm64/include/asm/kvm* 14089F: arch/arm64/include/uapi/asm/kvm* 14090F: arch/arm64/kvm/ 14091F: include/kvm/arm_* 14092F: tools/testing/selftests/kvm/*/arm64/ 14093F: tools/testing/selftests/kvm/arm64/ 14094 14095KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14096M: Tianrui Zhao <zhaotianrui@loongson.cn> 14097M: Bibo Mao <maobibo@loongson.cn> 14098M: Huacai Chen <chenhuacai@kernel.org> 14099L: kvm@vger.kernel.org 14100L: loongarch@lists.linux.dev 14101S: Maintained 14102T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14103F: Documentation/virt/kvm/loongarch/ 14104F: arch/loongarch/include/asm/kvm* 14105F: arch/loongarch/include/uapi/asm/kvm* 14106F: arch/loongarch/kvm/ 14107F: tools/testing/selftests/kvm/*/loongarch/ 14108F: tools/testing/selftests/kvm/lib/loongarch/ 14109 14110KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14111M: Huacai Chen <chenhuacai@kernel.org> 14112L: linux-mips@vger.kernel.org 14113L: kvm@vger.kernel.org 14114S: Maintained 14115T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14116F: arch/mips/include/asm/kvm* 14117F: arch/mips/include/uapi/asm/kvm* 14118F: arch/mips/kvm/ 14119 14120KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14121M: Madhavan Srinivasan <maddy@linux.ibm.com> 14122R: Nicholas Piggin <npiggin@gmail.com> 14123L: linuxppc-dev@lists.ozlabs.org 14124L: kvm@vger.kernel.org 14125S: Maintained (Book3S 64-bit HV) 14126S: Odd fixes (Book3S 64-bit PR) 14127S: Orphan (Book3E and 32-bit) 14128T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14129F: arch/powerpc/include/asm/kvm* 14130F: arch/powerpc/include/uapi/asm/kvm* 14131F: arch/powerpc/kernel/kvm* 14132F: arch/powerpc/kvm/ 14133 14134KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14135M: Anup Patel <anup@brainfault.org> 14136R: Atish Patra <atish.patra@linux.dev> 14137L: kvm@vger.kernel.org 14138L: kvm-riscv@lists.infradead.org 14139L: linux-riscv@lists.infradead.org 14140S: Maintained 14141T: git https://github.com/kvm-riscv/linux.git 14142F: arch/riscv/include/asm/kvm* 14143F: arch/riscv/include/uapi/asm/kvm* 14144F: arch/riscv/kvm/ 14145F: tools/testing/selftests/kvm/*/riscv/ 14146F: tools/testing/selftests/kvm/riscv/ 14147 14148KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14149M: Christian Borntraeger <borntraeger@linux.ibm.com> 14150M: Janosch Frank <frankja@linux.ibm.com> 14151M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14152R: David Hildenbrand <david@kernel.org> 14153L: kvm@vger.kernel.org 14154S: Supported 14155T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14156F: Documentation/virt/kvm/s390* 14157F: arch/s390/include/asm/gmap_helpers.h 14158F: arch/s390/include/asm/kvm* 14159F: arch/s390/include/uapi/asm/kvm* 14160F: arch/s390/include/uapi/asm/uvdevice.h 14161F: arch/s390/kernel/uv.c 14162F: arch/s390/kvm/ 14163F: arch/s390/mm/gmap_helpers.c 14164F: drivers/s390/char/uvdevice.c 14165F: tools/testing/selftests/drivers/s390x/uvdevice/ 14166F: tools/testing/selftests/kvm/*/s390/ 14167F: tools/testing/selftests/kvm/s390/ 14168 14169KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14170M: Sean Christopherson <seanjc@google.com> 14171M: Paolo Bonzini <pbonzini@redhat.com> 14172L: kvm@vger.kernel.org 14173S: Supported 14174P: Documentation/process/maintainer-kvm-x86.rst 14175T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14176F: arch/x86/include/asm/kvm* 14177F: arch/x86/include/asm/svm.h 14178F: arch/x86/include/asm/vmx*.h 14179F: arch/x86/include/uapi/asm/kvm* 14180F: arch/x86/include/uapi/asm/svm.h 14181F: arch/x86/include/uapi/asm/vmx.h 14182F: arch/x86/kvm/ 14183F: arch/x86/kvm/*/ 14184F: tools/testing/selftests/kvm/*/x86/ 14185F: tools/testing/selftests/kvm/x86/ 14186 14187KERNFS 14188M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14189M: Tejun Heo <tj@kernel.org> 14190L: driver-core@lists.linux.dev 14191S: Supported 14192T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14193F: fs/kernfs/ 14194F: include/linux/kernfs.h 14195 14196KEXEC 14197M: Andrew Morton <akpm@linux-foundation.org> 14198M: Baoquan He <baoquan.he@linux.dev> 14199M: Mike Rapoport <rppt@kernel.org> 14200M: Pasha Tatashin <pasha.tatashin@soleen.com> 14201M: Pratyush Yadav <pratyush@kernel.org> 14202L: kexec@lists.infradead.org 14203W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14204T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14205F: include/linux/kexec.h 14206F: include/uapi/linux/kexec.h 14207F: kernel/kexec* 14208 14209KEXEC HANDOVER (KHO) 14210M: Mike Rapoport <rppt@kernel.org> 14211M: Pasha Tatashin <pasha.tatashin@soleen.com> 14212M: Pratyush Yadav <pratyush@kernel.org> 14213R: Alexander Graf <graf@amazon.com> 14214L: kexec@lists.infradead.org 14215L: linux-mm@kvack.org 14216S: Maintained 14217T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14218F: Documentation/admin-guide/mm/kho.rst 14219F: Documentation/core-api/kho/* 14220F: include/linux/kexec_handover.h 14221F: include/linux/kho/ 14222F: kernel/liveupdate/kexec_handover* 14223F: lib/test_kho.c 14224F: tools/testing/selftests/kho/ 14225 14226KEYS-ENCRYPTED 14227M: Mimi Zohar <zohar@linux.ibm.com> 14228L: linux-integrity@vger.kernel.org 14229L: keyrings@vger.kernel.org 14230S: Supported 14231F: Documentation/security/keys/trusted-encrypted.rst 14232F: include/keys/encrypted-type.h 14233F: security/keys/encrypted-keys/ 14234 14235KEYS-TRUSTED 14236M: James Bottomley <James.Bottomley@HansenPartnership.com> 14237M: Jarkko Sakkinen <jarkko@kernel.org> 14238M: Mimi Zohar <zohar@linux.ibm.com> 14239L: linux-integrity@vger.kernel.org 14240L: keyrings@vger.kernel.org 14241S: Supported 14242F: Documentation/security/keys/trusted-encrypted.rst 14243F: include/keys/trusted-type.h 14244F: include/keys/trusted_tpm.h 14245F: security/keys/trusted-keys/ 14246 14247KEYS-TRUSTED-CAAM 14248M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14249R: Pengutronix Kernel Team <kernel@pengutronix.de> 14250L: linux-integrity@vger.kernel.org 14251L: keyrings@vger.kernel.org 14252S: Maintained 14253F: include/keys/trusted_caam.h 14254F: security/keys/trusted-keys/trusted_caam.c 14255 14256KEYS-TRUSTED-DCP 14257M: David Gstir <david@sigma-star.at> 14258R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14259L: linux-integrity@vger.kernel.org 14260L: keyrings@vger.kernel.org 14261S: Supported 14262F: include/keys/trusted_dcp.h 14263F: security/keys/trusted-keys/trusted_dcp.c 14264 14265KEYS-TRUSTED-PLPKS 14266M: Srish Srinivasan <ssrish@linux.ibm.com> 14267M: Nayna Jain <nayna@linux.ibm.com> 14268L: linux-integrity@vger.kernel.org 14269L: keyrings@vger.kernel.org 14270S: Supported 14271F: include/keys/trusted_pkwm.h 14272F: security/keys/trusted-keys/trusted_pkwm.c 14273 14274KEYS-TRUSTED-TEE 14275M: Sumit Garg <sumit.garg@kernel.org> 14276L: linux-integrity@vger.kernel.org 14277L: keyrings@vger.kernel.org 14278S: Supported 14279F: include/keys/trusted_tee.h 14280F: security/keys/trusted-keys/trusted_tee.c 14281 14282KEYS/KEYRINGS 14283M: David Howells <dhowells@redhat.com> 14284M: Jarkko Sakkinen <jarkko@kernel.org> 14285L: keyrings@vger.kernel.org 14286S: Maintained 14287F: Documentation/security/keys/core.rst 14288F: include/keys/ 14289F: include/linux/key-type.h 14290F: include/linux/key.h 14291F: include/linux/keyctl.h 14292F: include/uapi/linux/keyctl.h 14293F: security/keys/ 14294 14295KEYS/KEYRINGS_INTEGRITY 14296M: Jarkko Sakkinen <jarkko@kernel.org> 14297M: Mimi Zohar <zohar@linux.ibm.com> 14298L: linux-integrity@vger.kernel.org 14299L: keyrings@vger.kernel.org 14300S: Supported 14301W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14302F: security/integrity/platform_certs 14303 14304KFENCE 14305M: Alexander Potapenko <glider@google.com> 14306M: Marco Elver <elver@google.com> 14307R: Dmitry Vyukov <dvyukov@google.com> 14308L: kasan-dev@googlegroups.com 14309S: Maintained 14310F: Documentation/dev-tools/kfence.rst 14311F: arch/*/include/asm/kfence.h 14312F: include/linux/kfence.h 14313F: lib/Kconfig.kfence 14314F: mm/kfence/ 14315 14316KFIFO 14317M: Stefani Seibold <stefani@seibold.net> 14318S: Maintained 14319F: include/linux/kfifo.h 14320F: lib/kfifo.c 14321F: samples/kfifo/ 14322 14323KGDB / KDB /debug_core 14324M: Jason Wessel <jason.wessel@windriver.com> 14325M: Daniel Thompson <danielt@kernel.org> 14326R: Douglas Anderson <dianders@chromium.org> 14327L: kgdb-bugreport@lists.sourceforge.net 14328S: Maintained 14329W: http://kgdb.wiki.kernel.org/ 14330T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14331F: Documentation/process/debugging/kgdb.rst 14332F: drivers/misc/kgdbts.c 14333F: drivers/tty/serial/kgdboc.c 14334F: include/linux/kdb.h 14335F: include/linux/kgdb.h 14336F: kernel/debug/ 14337F: kernel/module/kdb.c 14338 14339KHADAS MCU MFD DRIVER 14340M: Neil Armstrong <neil.armstrong@linaro.org> 14341L: linux-amlogic@lists.infradead.org 14342S: Maintained 14343F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14344F: drivers/mfd/khadas-mcu.c 14345F: drivers/thermal/khadas_mcu_fan.c 14346F: include/linux/mfd/khadas-mcu.h 14347 14348KIONIX/ROHM KX022A ACCELEROMETER 14349M: Matti Vaittinen <mazziesaccount@gmail.com> 14350L: linux-iio@vger.kernel.org 14351S: Supported 14352F: drivers/iio/accel/kionix-kx022a* 14353 14354KMEMLEAK 14355M: Catalin Marinas <catalin.marinas@arm.com> 14356S: Maintained 14357F: Documentation/dev-tools/kmemleak.rst 14358F: include/linux/kmemleak.h 14359F: mm/kmemleak.c 14360F: samples/kmemleak/kmemleak-test.c 14361 14362KMSAN 14363M: Alexander Potapenko <glider@google.com> 14364R: Marco Elver <elver@google.com> 14365R: Dmitry Vyukov <dvyukov@google.com> 14366L: kasan-dev@googlegroups.com 14367S: Maintained 14368F: Documentation/dev-tools/kmsan.rst 14369F: arch/*/include/asm/kmsan.h 14370F: arch/*/mm/kmsan_* 14371F: include/linux/kmsan*.h 14372F: lib/Kconfig.kmsan 14373F: mm/kmsan/ 14374F: scripts/Makefile.kmsan 14375 14376KPROBES 14377M: Naveen N Rao <naveen@kernel.org> 14378M: "David S. Miller" <davem@davemloft.net> 14379M: Masami Hiramatsu <mhiramat@kernel.org> 14380L: linux-kernel@vger.kernel.org 14381L: linux-trace-kernel@vger.kernel.org 14382S: Maintained 14383Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14384T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14385F: Documentation/trace/kprobes.rst 14386F: include/asm-generic/kprobes.h 14387F: include/linux/kprobes.h 14388F: kernel/kprobes.c 14389F: lib/tests/test_kprobes.c 14390F: samples/kprobes 14391 14392KS0108 LCD CONTROLLER DRIVER 14393M: Miguel Ojeda <ojeda@kernel.org> 14394S: Maintained 14395F: Documentation/admin-guide/auxdisplay/ks0108.rst 14396F: drivers/auxdisplay/ks0108.c 14397F: include/linux/ks0108.h 14398 14399KTD253 BACKLIGHT DRIVER 14400M: Linus Walleij <linusw@kernel.org> 14401S: Maintained 14402F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14403F: drivers/video/backlight/ktd253-backlight.c 14404 14405KTD2801 BACKLIGHT DRIVER 14406M: Duje Mihanović <duje.mihanovic@skole.hr> 14407S: Maintained 14408F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14409F: drivers/video/backlight/ktd2801-backlight.c 14410 14411KTEST 14412M: Steven Rostedt <rostedt@goodmis.org> 14413M: John Hawley <warthog9@eaglescrag.net> 14414S: Maintained 14415F: tools/testing/ktest 14416 14417KTZ8866 BACKLIGHT DRIVER 14418M: Jianhua Lu <lujianhua000@gmail.com> 14419S: Maintained 14420F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14421F: drivers/video/backlight/ktz8866.c 14422 14423KVM PARAVIRT (KVM/paravirt) 14424M: Paolo Bonzini <pbonzini@redhat.com> 14425R: Vitaly Kuznetsov <vkuznets@redhat.com> 14426L: kvm@vger.kernel.org 14427S: Supported 14428T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14429F: arch/um/include/asm/kvm_para.h 14430F: arch/x86/include/asm/kvm_para.h 14431F: arch/x86/include/asm/pvclock-abi.h 14432F: arch/x86/include/uapi/asm/kvm_para.h 14433F: arch/x86/kernel/kvm.c 14434F: arch/x86/kernel/kvmclock.c 14435F: include/asm-generic/kvm_para.h 14436F: include/linux/kvm_para.h 14437F: include/uapi/asm-generic/kvm_para.h 14438F: include/uapi/linux/kvm_para.h 14439 14440KVM X86 HYPER-V (KVM/hyper-v) 14441M: Vitaly Kuznetsov <vkuznets@redhat.com> 14442M: Sean Christopherson <seanjc@google.com> 14443M: Paolo Bonzini <pbonzini@redhat.com> 14444L: kvm@vger.kernel.org 14445S: Supported 14446T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14447F: arch/x86/kvm/hyperv.* 14448F: arch/x86/kvm/kvm_onhyperv.* 14449F: arch/x86/kvm/svm/hyperv.* 14450F: arch/x86/kvm/svm/svm_onhyperv.* 14451F: arch/x86/kvm/vmx/hyperv.* 14452 14453KVM X86 Xen (KVM/Xen) 14454M: David Woodhouse <dwmw2@infradead.org> 14455M: Paul Durrant <paul@xen.org> 14456M: Sean Christopherson <seanjc@google.com> 14457M: Paolo Bonzini <pbonzini@redhat.com> 14458L: kvm@vger.kernel.org 14459S: Supported 14460T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14461F: arch/x86/kvm/xen.* 14462 14463L3MDEV 14464M: David Ahern <dsahern@kernel.org> 14465L: netdev@vger.kernel.org 14466S: Maintained 14467F: include/net/l3mdev.h 14468F: net/l3mdev 14469 14470LANDLOCK SECURITY MODULE 14471M: Mickaël Salaün <mic@digikod.net> 14472R: Günther Noack <gnoack@google.com> 14473L: linux-security-module@vger.kernel.org 14474S: Supported 14475W: https://landlock.io 14476T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14477F: Documentation/admin-guide/LSM/landlock.rst 14478F: Documentation/security/landlock.rst 14479F: Documentation/userspace-api/landlock.rst 14480F: fs/ioctl.c 14481F: include/uapi/linux/landlock.h 14482F: samples/landlock/ 14483F: security/landlock/ 14484F: tools/testing/selftests/landlock/ 14485K: landlock 14486K: LANDLOCK 14487 14488LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14489M: Hauke Mehrtens <hauke@hauke-m.de> 14490L: netdev@vger.kernel.org 14491S: Maintained 14492F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14493F: drivers/net/dsa/lantiq/* 14494F: drivers/net/ethernet/lantiq_xrx200.c 14495F: net/dsa/tag_gswip.c 14496F: net/dsa/tag_mxl-gsw1xx.c 14497 14498LANTIQ MIPS ARCHITECTURE 14499M: John Crispin <john@phrozen.org> 14500L: linux-mips@vger.kernel.org 14501S: Maintained 14502F: arch/mips/lantiq 14503F: drivers/soc/lantiq 14504 14505LANTIQ PEF2256 DRIVER 14506M: Herve Codina <herve.codina@bootlin.com> 14507S: Maintained 14508F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14509F: drivers/net/wan/framer/ 14510F: drivers/pinctrl/pinctrl-pef2256.c 14511F: include/linux/framer/ 14512 14513LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14514M: Mariano Abad <weimaraner@gmail.com> 14515L: linux-hwmon@vger.kernel.org 14516S: Maintained 14517F: Documentation/hwmon/lattepanda-sigma-ec.rst 14518F: drivers/hwmon/lattepanda-sigma-ec.c 14519 14520LASI 53c700 driver for PARISC 14521M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14522L: linux-scsi@vger.kernel.org 14523S: Maintained 14524F: Documentation/scsi/53c700.rst 14525F: drivers/scsi/53c700* 14526 14527LEAKING_ADDRESSES 14528M: Tycho Andersen <tycho@tycho.pizza> 14529R: Kees Cook <kees@kernel.org> 14530L: linux-hardening@vger.kernel.org 14531S: Maintained 14532T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14533F: scripts/leaking_addresses.pl 14534 14535LED SUBSYSTEM 14536M: Lee Jones <lee@kernel.org> 14537M: Pavel Machek <pavel@kernel.org> 14538L: linux-leds@vger.kernel.org 14539S: Maintained 14540T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14541F: Documentation/devicetree/bindings/leds/ 14542F: Documentation/leds/ 14543F: drivers/leds/ 14544F: include/dt-bindings/leds/ 14545F: include/linux/leds.h 14546 14547LEGO MINDSTORMS EV3 14548R: David Lechner <david@lechnology.com> 14549S: Maintained 14550F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14551F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14552F: drivers/power/supply/lego_ev3_battery.c 14553 14554LEGO USB Tower driver 14555M: Juergen Stuber <starblue@users.sourceforge.net> 14556L: legousb-devel@lists.sourceforge.net 14557S: Maintained 14558W: http://legousb.sourceforge.net/ 14559F: drivers/usb/misc/legousbtower.c 14560 14561LENOVO drivers 14562M: Mark Pearson <mpearson-lenovo@squebb.ca> 14563M: Derek J. Clark <derekjohn.clark@gmail.com> 14564L: platform-driver-x86@vger.kernel.org 14565S: Maintained 14566F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14567F: Documentation/wmi/devices/lenovo-wmi-other.rst 14568F: drivers/platform/x86/lenovo/* 14569 14570LENOVO WMI HOTKEY UTILITIES DRIVER 14571M: Jackie Dong <xy-jackie@139.com> 14572L: platform-driver-x86@vger.kernel.org 14573S: Maintained 14574F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14575 14576LENOVO HID drivers 14577M: Derek J. Clark <derekjohn.clark@gmail.com> 14578M: Mark Pearson <mpearson-lenovo@squebb.ca> 14579L: linux-input@vger.kernel.org 14580S: Maintained 14581F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14582F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14583F: drivers/hid/hid-lenovo-go-s.c 14584F: drivers/hid/hid-lenovo-go.c 14585F: drivers/hid/hid-lenovo.c 14586 14587LETSKETCH HID TABLET DRIVER 14588M: Hans de Goede <hansg@kernel.org> 14589L: linux-input@vger.kernel.org 14590S: Maintained 14591T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14592F: drivers/hid/hid-letsketch.c 14593 14594LG LAPTOP EXTRAS 14595M: Matan Ziv-Av <matan@svgalib.org> 14596L: platform-driver-x86@vger.kernel.org 14597S: Maintained 14598F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14599F: Documentation/admin-guide/laptops/lg-laptop.rst 14600F: drivers/platform/x86/lg-laptop.c 14601 14602LG2160 MEDIA DRIVER 14603M: Michael Krufky <mkrufky@linuxtv.org> 14604L: linux-media@vger.kernel.org 14605S: Maintained 14606W: https://linuxtv.org 14607W: http://github.com/mkrufky 14608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14609T: git git://linuxtv.org/mkrufky/tuners.git 14610F: drivers/media/dvb-frontends/lg2160.* 14611 14612LGDT3305 MEDIA DRIVER 14613M: Michael Krufky <mkrufky@linuxtv.org> 14614L: linux-media@vger.kernel.org 14615S: Maintained 14616W: https://linuxtv.org 14617W: http://github.com/mkrufky 14618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14619T: git git://linuxtv.org/mkrufky/tuners.git 14620F: drivers/media/dvb-frontends/lgdt3305.* 14621 14622LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14623M: Viresh Kumar <vireshk@kernel.org> 14624L: linux-ide@vger.kernel.org 14625S: Maintained 14626F: drivers/ata/pata_arasan_cf.c 14627F: include/linux/pata_arasan_cf_data.h 14628 14629LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14630M: Linus Walleij <linusw@kernel.org> 14631L: linux-ide@vger.kernel.org 14632S: Maintained 14633F: drivers/ata/pata_ftide010.c 14634F: drivers/ata/sata_gemini.c 14635F: drivers/ata/sata_gemini.h 14636 14637LIBATA SATA AHCI PLATFORM devices support 14638M: Hans de Goede <hansg@kernel.org> 14639L: linux-ide@vger.kernel.org 14640S: Maintained 14641F: drivers/ata/ahci_platform.c 14642F: drivers/ata/libahci_platform.c 14643F: include/linux/ahci_platform.h 14644 14645LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14646M: Mikael Pettersson <mikpelinux@gmail.com> 14647L: linux-ide@vger.kernel.org 14648S: Maintained 14649F: drivers/ata/sata_promise.* 14650 14651LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14652M: Damien Le Moal <dlemoal@kernel.org> 14653M: Niklas Cassel <cassel@kernel.org> 14654L: linux-ide@vger.kernel.org 14655S: Maintained 14656T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14657F: Documentation/ABI/testing/sysfs-ata 14658F: Documentation/devicetree/bindings/ata/ 14659F: drivers/ata/ 14660F: include/linux/ata.h 14661F: include/linux/libata.h 14662 14663LIBETH COMMON ETHERNET LIBRARY 14664M: Alexander Lobakin <aleksander.lobakin@intel.com> 14665L: netdev@vger.kernel.org 14666L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14667S: Maintained 14668T: git https://github.com/alobakin/linux.git 14669F: drivers/net/ethernet/intel/libeth/ 14670F: include/net/libeth/ 14671K: libeth 14672 14673LIBIE COMMON INTEL ETHERNET LIBRARY 14674M: Alexander Lobakin <aleksander.lobakin@intel.com> 14675L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14676L: netdev@vger.kernel.org 14677S: Maintained 14678T: git https://github.com/alobakin/linux.git 14679F: drivers/net/ethernet/intel/libie/ 14680F: include/linux/net/intel/libie/ 14681K: libie 14682 14683LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14684M: Vishal Verma <vishal.l.verma@intel.com> 14685M: Dan Williams <djbw@kernel.org> 14686M: Dave Jiang <dave.jiang@intel.com> 14687L: nvdimm@lists.linux.dev 14688S: Supported 14689Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14690P: Documentation/nvdimm/maintainer-entry-profile.rst 14691F: drivers/nvdimm/btt* 14692 14693LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14694M: Dan Williams <djbw@kernel.org> 14695M: Vishal Verma <vishal.l.verma@intel.com> 14696M: Dave Jiang <dave.jiang@intel.com> 14697L: nvdimm@lists.linux.dev 14698S: Supported 14699Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14700P: Documentation/nvdimm/maintainer-entry-profile.rst 14701F: drivers/nvdimm/pmem* 14702 14703LIBNVDIMM: DEVICETREE BINDINGS 14704M: Oliver O'Halloran <oohall@gmail.com> 14705L: nvdimm@lists.linux.dev 14706S: Supported 14707Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14708F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14709F: drivers/nvdimm/of_pmem.c 14710 14711LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14712M: Dan Williams <djbw@kernel.org> 14713M: Vishal Verma <vishal.l.verma@intel.com> 14714M: Dave Jiang <dave.jiang@intel.com> 14715M: Ira Weiny <ira.weiny@intel.com> 14716L: nvdimm@lists.linux.dev 14717S: Supported 14718Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14719P: Documentation/nvdimm/maintainer-entry-profile.rst 14720T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14721F: drivers/acpi/nfit/* 14722F: drivers/nvdimm/* 14723F: include/linux/libnvdimm.h 14724F: include/linux/nd.h 14725F: include/uapi/linux/ndctl.h 14726F: tools/testing/nvdimm/ 14727 14728LIBRARY CODE 14729M: Andrew Morton <akpm@linux-foundation.org> 14730L: linux-kernel@vger.kernel.org 14731S: Supported 14732T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14733F: lib/* 14734 14735LICENSES and SPDX stuff 14736M: Thomas Gleixner <tglx@kernel.org> 14737M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14738L: linux-spdx@vger.kernel.org 14739S: Maintained 14740T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14741F: COPYING 14742F: Documentation/process/license-rules.rst 14743F: LICENSES/ 14744F: scripts/spdxcheck-test.sh 14745F: scripts/spdxcheck.py 14746F: scripts/spdxexclude 14747 14748LINEAR RANGES HELPERS 14749M: Mark Brown <broonie@kernel.org> 14750R: Matti Vaittinen <mazziesaccount@gmail.com> 14751F: include/linux/linear_range.h 14752F: lib/linear_ranges.c 14753F: lib/tests/test_linear_ranges.c 14754 14755LINUX FOR POWER MACINTOSH 14756L: linuxppc-dev@lists.ozlabs.org 14757S: Orphan 14758F: arch/powerpc/platforms/powermac/ 14759F: drivers/macintosh/ 14760X: drivers/macintosh/adb-iop.c 14761X: drivers/macintosh/via-macii.c 14762 14763LINUX FOR POWERPC (32-BIT AND 64-BIT) 14764M: Madhavan Srinivasan <maddy@linux.ibm.com> 14765M: Michael Ellerman <mpe@ellerman.id.au> 14766R: Nicholas Piggin <npiggin@gmail.com> 14767R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14768L: linuxppc-dev@lists.ozlabs.org 14769S: Supported 14770W: https://github.com/linuxppc/wiki/wiki 14771Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14772T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14773F: Documentation/ABI/stable/sysfs-firmware-opal-* 14774F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14775F: Documentation/devicetree/bindings/powerpc/ 14776F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14777F: Documentation/arch/powerpc/ 14778F: arch/powerpc/ 14779F: drivers/*/*/*pasemi* 14780F: drivers/*/*pasemi* 14781F: drivers/char/tpm/tpm_ibmvtpm* 14782F: drivers/crypto/nx/ 14783F: drivers/i2c/busses/i2c-opal.c 14784F: drivers/net/ethernet/ibm/ibmveth.* 14785F: drivers/net/ethernet/ibm/ibmvnic.* 14786F: drivers/pci/hotplug/pnv_php.c 14787F: drivers/pci/hotplug/rpa* 14788F: drivers/rtc/rtc-opal.c 14789F: drivers/scsi/ibmvscsi/ 14790F: drivers/tty/hvc/hvc_opal.c 14791F: drivers/watchdog/wdrtas.c 14792F: include/linux/papr_scm.h 14793F: include/uapi/linux/papr_pdsm.h 14794F: tools/testing/selftests/powerpc 14795N: /pmac 14796N: powermac 14797N: powernv 14798N: [^a-z0-9]ps3 14799N: pseries 14800 14801LINUX FOR POWERPC EMBEDDED MPC5XXX 14802M: Anatolij Gustschin <agust@denx.de> 14803L: linuxppc-dev@lists.ozlabs.org 14804S: Odd Fixes 14805F: arch/powerpc/platforms/512x/ 14806F: arch/powerpc/platforms/52xx/ 14807 14808LINUX FOR POWERPC EMBEDDED PPC4XX 14809L: linuxppc-dev@lists.ozlabs.org 14810S: Orphan 14811F: arch/powerpc/platforms/44x/ 14812 14813LINUX FOR POWERPC EMBEDDED PPC85XX 14814M: Scott Wood <oss@buserror.net> 14815L: linuxppc-dev@lists.ozlabs.org 14816S: Odd fixes 14817T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14818F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14819F: Documentation/devicetree/bindings/powerpc/fsl/ 14820F: arch/powerpc/platforms/85xx/ 14821 14822LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14823M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14824L: linuxppc-dev@lists.ozlabs.org 14825S: Maintained 14826F: arch/powerpc/platforms/8xx/ 14827F: arch/powerpc/platforms/83xx/ 14828 14829LINUX KERNEL DUMP TEST MODULE (LKDTM) 14830M: Kees Cook <kees@kernel.org> 14831S: Maintained 14832F: drivers/misc/lkdtm/* 14833F: tools/testing/selftests/lkdtm/* 14834 14835LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14836M: Alan Stern <stern@rowland.harvard.edu> 14837M: Andrea Parri <parri.andrea@gmail.com> 14838M: Will Deacon <will@kernel.org> 14839M: Peter Zijlstra <peterz@infradead.org> 14840M: Boqun Feng <boqun@kernel.org> 14841M: Nicholas Piggin <npiggin@gmail.com> 14842M: David Howells <dhowells@redhat.com> 14843M: Jade Alglave <j.alglave@ucl.ac.uk> 14844M: Luc Maranget <luc.maranget@inria.fr> 14845M: "Paul E. McKenney" <paulmck@kernel.org> 14846R: Akira Yokosawa <akiyks@gmail.com> 14847R: Daniel Lustig <dlustig@nvidia.com> 14848R: Joel Fernandes <joelagnelf@nvidia.com> 14849L: linux-kernel@vger.kernel.org 14850L: linux-arch@vger.kernel.org 14851L: lkmm@lists.linux.dev 14852S: Supported 14853T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14854F: Documentation/atomic_bitops.txt 14855F: Documentation/atomic_t.txt 14856F: Documentation/core-api/refcount-vs-atomic.rst 14857F: Documentation/dev-tools/lkmm/ 14858F: Documentation/litmus-tests/ 14859F: Documentation/memory-barriers.txt 14860F: tools/memory-model/ 14861 14862LINUX-NEXT TREE 14863M: Mark Brown <broonie@kernel.org> 14864L: linux-next@vger.kernel.org 14865S: Supported 14866B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14867T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14868 14869LIS3LV02D ACCELEROMETER DRIVER 14870M: Eric Piel <eric.piel@tremplin-utc.net> 14871S: Maintained 14872F: Documentation/misc-devices/lis3lv02d.rst 14873F: drivers/misc/lis3lv02d/ 14874F: drivers/platform/x86/hp/hp_accel.c 14875 14876LIST KUNIT TEST 14877M: David Gow <david@davidgow.net> 14878L: linux-kselftest@vger.kernel.org 14879L: kunit-dev@googlegroups.com 14880S: Maintained 14881F: lib/tests/list-test.c 14882 14883LITEX PLATFORM 14884M: Karol Gugala <kgugala@antmicro.com> 14885M: Mateusz Holenko <mholenko@antmicro.com> 14886M: Gabriel Somlo <gsomlo@gmail.com> 14887M: Joel Stanley <joel@jms.id.au> 14888S: Maintained 14889F: Documentation/devicetree/bindings/*/litex,*.yaml 14890F: arch/openrisc/boot/dts/or1klitex.dts 14891F: drivers/mmc/host/litex_mmc.c 14892F: drivers/net/ethernet/litex/* 14893F: drivers/soc/litex/* 14894F: drivers/tty/serial/liteuart.c 14895F: include/linux/litex.h 14896N: litex 14897 14898LIVE PATCHING 14899M: Josh Poimboeuf <jpoimboe@kernel.org> 14900M: Jiri Kosina <jikos@kernel.org> 14901M: Miroslav Benes <mbenes@suse.cz> 14902M: Petr Mladek <pmladek@suse.com> 14903R: Joe Lawrence <joe.lawrence@redhat.com> 14904L: live-patching@vger.kernel.org 14905S: Maintained 14906T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14907F: Documentation/ABI/testing/sysfs-kernel-livepatch 14908F: Documentation/livepatch/ 14909F: arch/powerpc/include/asm/livepatch.h 14910F: include/linux/livepatch*.h 14911F: kernel/livepatch/ 14912F: kernel/module/livepatch.c 14913F: samples/livepatch/ 14914F: scripts/livepatch/ 14915F: tools/testing/selftests/livepatch/ 14916 14917LIVE UPDATE 14918M: Pasha Tatashin <pasha.tatashin@soleen.com> 14919M: Mike Rapoport <rppt@kernel.org> 14920M: Pratyush Yadav <pratyush@kernel.org> 14921L: kexec@lists.infradead.org 14922L: linux-kernel@vger.kernel.org 14923S: Maintained 14924T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14925F: Documentation/core-api/liveupdate.rst 14926F: Documentation/mm/memfd_preservation.rst 14927F: Documentation/userspace-api/liveupdate.rst 14928F: include/linux/kho/abi/ 14929F: include/linux/liveupdate.h 14930F: include/uapi/linux/liveupdate.h 14931F: kernel/liveupdate/ 14932F: lib/tests/liveupdate.c 14933F: mm/memfd_luo.c 14934F: tools/testing/selftests/liveupdate/ 14935 14936LLC (802.2) 14937L: netdev@vger.kernel.org 14938S: Odd fixes 14939F: include/linux/llc.h 14940F: include/net/llc* 14941F: include/uapi/linux/llc.h 14942F: net/llc/ 14943 14944LM73 HARDWARE MONITOR DRIVER 14945M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14946L: linux-hwmon@vger.kernel.org 14947S: Maintained 14948F: drivers/hwmon/lm73.c 14949 14950LM78 HARDWARE MONITOR DRIVER 14951M: Jean Delvare <jdelvare@suse.com> 14952L: linux-hwmon@vger.kernel.org 14953S: Maintained 14954F: Documentation/hwmon/lm78.rst 14955F: drivers/hwmon/lm78.c 14956 14957LM83 HARDWARE MONITOR DRIVER 14958M: Jean Delvare <jdelvare@suse.com> 14959L: linux-hwmon@vger.kernel.org 14960S: Maintained 14961F: Documentation/hwmon/lm83.rst 14962F: drivers/hwmon/lm83.c 14963 14964LM90 HARDWARE MONITOR DRIVER 14965M: Jean Delvare <jdelvare@suse.com> 14966L: linux-hwmon@vger.kernel.org 14967S: Maintained 14968F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14969F: Documentation/hwmon/lm90.rst 14970F: drivers/hwmon/lm90.c 14971F: include/dt-bindings/thermal/lm90.h 14972 14973LME2510 MEDIA DRIVER 14974M: Malcolm Priestley <tvboxspy@gmail.com> 14975L: linux-media@vger.kernel.org 14976S: Maintained 14977W: https://linuxtv.org 14978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14979F: drivers/media/usb/dvb-usb-v2/lmedm04* 14980 14981LENOVO YOGA FAN DRIVER 14982M: Sergio Melas <sergiomelas@gmail.com> 14983L: linux-hwmon@vger.kernel.org 14984S: Maintained 14985W: https://github.com/sergiomelas 14986F: Documentation/hwmon/yogafan.rst 14987F: drivers/hwmon/yogafan.c 14988 14989LOADPIN SECURITY MODULE 14990M: Kees Cook <kees@kernel.org> 14991S: Supported 14992T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14993F: Documentation/admin-guide/LSM/LoadPin.rst 14994F: security/loadpin/ 14995 14996LOCKDOWN SECURITY MODULE 14997M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14998M: Xiu Jianfeng <xiujianfeng@huawei.com> 14999L: linux-security-module@vger.kernel.org 15000S: Maintained 15001T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15002F: security/lockdown/ 15003 15004LOCKING PRIMITIVES 15005M: Peter Zijlstra <peterz@infradead.org> 15006M: Ingo Molnar <mingo@redhat.com> 15007M: Will Deacon <will@kernel.org> 15008M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15009R: Waiman Long <longman@redhat.com> 15010L: linux-kernel@vger.kernel.org 15011S: Maintained 15012P: Documentation/process/maintainer-tip.rst 15013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15014F: Documentation/locking/ 15015F: arch/*/include/asm/spinlock*.h 15016F: include/linux/local_lock*.h 15017F: include/linux/lockdep*.h 15018F: include/linux/mutex*.h 15019F: include/linux/rwlock*.h 15020F: include/linux/rwsem*.h 15021F: include/linux/seqlock.h 15022F: include/linux/spinlock*.h 15023F: kernel/locking/ 15024F: lib/locking*.[ch] 15025F: rust/helpers/mutex.c 15026F: rust/helpers/spinlock.c 15027F: rust/kernel/sync/lock.rs 15028F: rust/kernel/sync/lock/ 15029F: rust/kernel/sync/locked_by.rs 15030X: kernel/locking/locktorture.c 15031 15032LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15033M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15034L: linux-ntfs-dev@lists.sourceforge.net 15035S: Maintained 15036W: http://www.linux-ntfs.org/content/view/19/37/ 15037F: Documentation/admin-guide/ldm.rst 15038F: block/partitions/ldm.* 15039 15040LOGITECH HID GAMING KEYBOARDS 15041M: Hans de Goede <hansg@kernel.org> 15042L: linux-input@vger.kernel.org 15043S: Maintained 15044T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15045F: drivers/hid/hid-lg-g15.c 15046 15047LONTIUM LT8912B MIPI TO HDMI BRIDGE 15048M: Adrien Grassein <adrien.grassein@gmail.com> 15049S: Maintained 15050F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15051F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15052 15053LOONGARCH 15054M: Huacai Chen <chenhuacai@kernel.org> 15055R: WANG Xuerui <kernel@xen0n.name> 15056L: loongarch@lists.linux.dev 15057S: Maintained 15058T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15059F: Documentation/arch/loongarch/ 15060F: Documentation/translations/zh_CN/arch/loongarch/ 15061F: arch/loongarch/ 15062F: drivers/*/*loongarch* 15063F: drivers/cpufreq/loongson3_cpufreq.c 15064 15065LOONGSON GPIO DRIVER 15066M: Yinbo Zhu <zhuyinbo@loongson.cn> 15067L: linux-gpio@vger.kernel.org 15068S: Maintained 15069F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15070F: drivers/gpio/gpio-loongson-64bit.c 15071 15072LOONGSON-2 DMA DRIVER 15073M: Binbin Zhou <zhoubinbin@loongson.cn> 15074L: dmaengine@vger.kernel.org 15075S: Maintained 15076F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15077F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15078F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15079F: drivers/dma/loongson/loongson2-apb-dma.c 15080 15081LOONGSON LS2X I2C DRIVER 15082M: Binbin Zhou <zhoubinbin@loongson.cn> 15083L: linux-i2c@vger.kernel.org 15084S: Maintained 15085F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15086F: drivers/i2c/busses/i2c-ls2x-v2.c 15087F: drivers/i2c/busses/i2c-ls2x.c 15088 15089LOONGSON PWM DRIVER 15090M: Binbin Zhou <zhoubinbin@loongson.cn> 15091L: linux-pwm@vger.kernel.org 15092S: Maintained 15093F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15094F: drivers/pwm/pwm-loongson.c 15095 15096LOONGSON SECURITY ENGINE DRIVERS 15097M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15098L: linux-crypto@vger.kernel.org 15099S: Maintained 15100F: drivers/char/tpm/tpm_loongson.c 15101F: drivers/mfd/loongson-se.c 15102F: include/linux/mfd/loongson-se.h 15103 15104LOONGSON-2 SOC SERIES CLOCK DRIVER 15105M: Yinbo Zhu <zhuyinbo@loongson.cn> 15106L: linux-clk@vger.kernel.org 15107S: Maintained 15108F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15109F: drivers/clk/clk-loongson2.c 15110F: include/dt-bindings/clock/loongson,ls2k-clk.h 15111 15112LOONGSON SPI DRIVER 15113M: Yinbo Zhu <zhuyinbo@loongson.cn> 15114L: linux-spi@vger.kernel.org 15115S: Maintained 15116F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15117F: drivers/spi/spi-loongson-core.c 15118F: drivers/spi/spi-loongson-pci.c 15119F: drivers/spi/spi-loongson-plat.c 15120F: drivers/spi/spi-loongson.h 15121 15122LOONGSON-2 SOC SERIES GUTS DRIVER 15123M: Yinbo Zhu <zhuyinbo@loongson.cn> 15124L: loongarch@lists.linux.dev 15125S: Maintained 15126F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15127F: drivers/soc/loongson/loongson2_guts.c 15128 15129LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15130M: Binbin Zhou <zhoubinbin@loongson.cn> 15131L: linux-mmc@vger.kernel.org 15132S: Maintained 15133F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15134F: drivers/mmc/host/loongson2-mmc.c 15135 15136LOONGSON-2 SOC SERIES PM DRIVER 15137M: Yinbo Zhu <zhuyinbo@loongson.cn> 15138L: linux-pm@vger.kernel.org 15139S: Maintained 15140F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15141F: drivers/soc/loongson/loongson2_pm.c 15142 15143LOONGSON-2 SOC SERIES PINCTRL DRIVER 15144M: zhanghongchen <zhanghongchen@loongson.cn> 15145M: Yinbo Zhu <zhuyinbo@loongson.cn> 15146L: linux-gpio@vger.kernel.org 15147S: Maintained 15148F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15149F: drivers/pinctrl/pinctrl-loongson2.c 15150 15151LOONGSON-2 SOC SERIES THERMAL DRIVER 15152M: zhanghongchen <zhanghongchen@loongson.cn> 15153M: Yinbo Zhu <zhuyinbo@loongson.cn> 15154L: linux-pm@vger.kernel.org 15155S: Maintained 15156F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15157F: drivers/thermal/loongson2_thermal.c 15158 15159LOONGSON-2K Board Management Controller (BMC) DRIVER 15160M: Binbin Zhou <zhoubinbin@loongson.cn> 15161M: Chong Qiao <qiaochong@loongson.cn> 15162S: Maintained 15163F: drivers/char/ipmi/ipmi_si_ls2k.c 15164F: drivers/mfd/ls2k-bmc-core.c 15165 15166LOONGSON EDAC DRIVER 15167M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15168L: linux-edac@vger.kernel.org 15169S: Maintained 15170F: drivers/edac/loongson_edac.c 15171 15172LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15173M: Sathya Prakash <sathya.prakash@broadcom.com> 15174M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15175M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15176M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15177L: MPT-FusionLinux.pdl@broadcom.com 15178L: linux-scsi@vger.kernel.org 15179S: Supported 15180W: http://www.avagotech.com/support/ 15181F: drivers/message/fusion/ 15182F: drivers/scsi/mpt3sas/ 15183 15184LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15185M: Matthew Wilcox <willy@infradead.org> 15186L: linux-scsi@vger.kernel.org 15187S: Maintained 15188F: drivers/scsi/sym53c8xx_2/ 15189 15190LT3074 HARDWARE MONITOR DRIVER 15191M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15192L: linux-hwmon@vger.kernel.org 15193S: Supported 15194W: https://ez.analog.com/linux-software-drivers 15195F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15196F: Documentation/hwmon/lt3074.rst 15197F: drivers/hwmon/pmbus/lt3074.c 15198 15199LTC1660 DAC DRIVER 15200M: Marcus Folkesson <marcus.folkesson@gmail.com> 15201L: linux-iio@vger.kernel.org 15202S: Maintained 15203F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15204F: drivers/iio/dac/ltc1660.c 15205 15206LTC2664 IIO DAC DRIVER 15207M: Michael Hennerich <michael.hennerich@analog.com> 15208M: Kim Seer Paller <kimseer.paller@analog.com> 15209L: linux-iio@vger.kernel.org 15210S: Supported 15211W: https://ez.analog.com/linux-software-drivers 15212F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15213F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15214F: drivers/iio/dac/ltc2664.c 15215 15216LTC2688 IIO DAC DRIVER 15217M: Nuno Sá <nuno.sa@analog.com> 15218L: linux-iio@vger.kernel.org 15219S: Supported 15220W: https://ez.analog.com/linux-software-drivers 15221F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15222F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15223F: drivers/iio/dac/ltc2688.c 15224 15225LTC2947 HARDWARE MONITOR DRIVER 15226M: Nuno Sá <nuno.sa@analog.com> 15227L: linux-hwmon@vger.kernel.org 15228S: Supported 15229W: https://ez.analog.com/linux-software-drivers 15230F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15231F: drivers/hwmon/ltc2947-core.c 15232F: drivers/hwmon/ltc2947-i2c.c 15233F: drivers/hwmon/ltc2947-spi.c 15234F: drivers/hwmon/ltc2947.h 15235 15236LTC2991 HARDWARE MONITOR DRIVER 15237M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15238L: linux-hwmon@vger.kernel.org 15239S: Supported 15240W: https://ez.analog.com/linux-software-drivers 15241F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15242F: drivers/hwmon/ltc2991.c 15243 15244LTC2983 IIO TEMPERATURE DRIVER 15245M: Nuno Sá <nuno.sa@analog.com> 15246L: linux-iio@vger.kernel.org 15247S: Supported 15248W: https://ez.analog.com/linux-software-drivers 15249F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15250F: drivers/iio/temperature/ltc2983.c 15251 15252LTC4282 HARDWARE MONITOR DRIVER 15253M: Nuno Sa <nuno.sa@analog.com> 15254L: linux-hwmon@vger.kernel.org 15255S: Supported 15256F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15257F: Documentation/hwmon/ltc4282.rst 15258F: drivers/hwmon/ltc4282.c 15259 15260LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15261M: Nuno Sá <nuno.sa@analog.com> 15262L: linux-gpio@vger.kernel.org 15263L: linux-hwmon@vger.kernel.org 15264S: Supported 15265F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15266F: drivers/gpio/gpio-ltc4283.c 15267F: drivers/hwmon/ltc4283.c 15268 15269LTC4286 HARDWARE MONITOR DRIVER 15270M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15271L: linux-hwmon@vger.kernel.org 15272S: Maintained 15273F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15274F: Documentation/hwmon/ltc4286.rst 15275F: drivers/hwmon/pmbus/ltc4286.c 15276 15277LTC4306 I2C MULTIPLEXER DRIVER 15278M: Michael Hennerich <michael.hennerich@analog.com> 15279L: linux-i2c@vger.kernel.org 15280S: Supported 15281W: https://ez.analog.com/linux-software-drivers 15282F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15283F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15284 15285LTP (Linux Test Project) 15286M: Andrea Cervesato <andrea.cervesato@suse.com> 15287M: Cyril Hrubis <chrubis@suse.cz> 15288M: Jan Stancek <jstancek@redhat.com> 15289M: Petr Vorel <pvorel@suse.cz> 15290M: Li Wang <li.wang@linux.dev> 15291M: Yang Xu <xuyang2018.jy@fujitsu.com> 15292M: Xiao Yang <yangx.jy@fujitsu.com> 15293L: ltp@lists.linux.it (subscribers-only) 15294S: Maintained 15295W: https://linux-test-project.readthedocs.io/ 15296T: git https://github.com/linux-test-project/ltp.git 15297 15298LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15299M: Anshul Dalal <anshulusr@gmail.com> 15300L: linux-iio@vger.kernel.org 15301S: Maintained 15302F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15303F: drivers/iio/light/ltr390.c 15304 15305LYNX 28G SERDES PHY DRIVER 15306M: Ioana Ciornei <ioana.ciornei@nxp.com> 15307L: netdev@vger.kernel.org 15308S: Supported 15309F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15310F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15311 15312LYNX PCS MODULE 15313M: Ioana Ciornei <ioana.ciornei@nxp.com> 15314L: netdev@vger.kernel.org 15315S: Supported 15316F: drivers/net/pcs/pcs-lynx.c 15317F: include/linux/pcs-lynx.h 15318 15319M68K ARCHITECTURE 15320M: Geert Uytterhoeven <geert@linux-m68k.org> 15321L: linux-m68k@lists.linux-m68k.org 15322S: Maintained 15323W: http://www.linux-m68k.org/ 15324T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15325F: arch/m68k/ 15326F: drivers/zorro/ 15327 15328M68K ON APPLE MACINTOSH 15329M: Joshua Thompson <funaho@jurai.org> 15330L: linux-m68k@lists.linux-m68k.org 15331S: Maintained 15332W: http://www.mac.linux-m68k.org/ 15333F: arch/m68k/mac/ 15334F: drivers/macintosh/adb-iop.c 15335F: drivers/macintosh/via-macii.c 15336 15337M68K ON HP9000/300 15338M: Philip Blundell <philb@gnu.org> 15339S: Maintained 15340W: http://www.tazenda.demon.co.uk/phil/linux-hp 15341F: arch/m68k/hp300/ 15342 15343M68K ON MVME147 15344M: Daniel Palmer <daniel@thingy.jp> 15345S: Maintained 15346F: arch/m68k/mvme147/ 15347F: drivers/net/ethernet/amd/mvme147.c 15348F: drivers/scsi/mvme147.* 15349 15350M88DS3103 MEDIA DRIVER 15351L: linux-media@vger.kernel.org 15352S: Orphan 15353W: https://linuxtv.org 15354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15355F: drivers/media/dvb-frontends/m88ds3103* 15356 15357M88RS2000 MEDIA DRIVER 15358M: Malcolm Priestley <tvboxspy@gmail.com> 15359L: linux-media@vger.kernel.org 15360S: Maintained 15361W: https://linuxtv.org 15362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15363F: drivers/media/dvb-frontends/m88rs2000* 15364 15365MA901 MASTERKIT USB FM RADIO DRIVER 15366M: Alexey Klimov <alexey.klimov@linaro.org> 15367L: linux-media@vger.kernel.org 15368S: Maintained 15369T: git git://linuxtv.org/media.git 15370F: drivers/media/radio/radio-ma901.c 15371 15372MAC80211 15373M: Johannes Berg <johannes@sipsolutions.net> 15374L: linux-wireless@vger.kernel.org 15375S: Maintained 15376W: https://wireless.wiki.kernel.org/ 15377Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15378T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15379T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15380F: Documentation/networking/mac80211-injection.rst 15381F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15382F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15383F: include/net/mac80211.h 15384F: net/mac80211/ 15385 15386MAILBOX API 15387M: Jassi Brar <jassisinghbrar@gmail.com> 15388L: linux-kernel@vger.kernel.org 15389S: Maintained 15390T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15391F: Documentation/devicetree/bindings/mailbox/ 15392F: drivers/mailbox/ 15393F: include/dt-bindings/mailbox/ 15394F: include/linux/mailbox_client.h 15395F: include/linux/mailbox_controller.h 15396 15397MAILBOX ARM MHUv2 15398M: Viresh Kumar <viresh.kumar@linaro.org> 15399M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15400L: linux-kernel@vger.kernel.org 15401S: Maintained 15402F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15403F: drivers/mailbox/arm_mhuv2.c 15404F: include/linux/mailbox/arm_mhuv2_message.h 15405 15406MAILBOX ARM MHUv3 15407M: Sudeep Holla <sudeep.holla@kernel.org> 15408M: Cristian Marussi <cristian.marussi@arm.com> 15409L: linux-kernel@vger.kernel.org 15410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15411S: Maintained 15412F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15413F: drivers/mailbox/arm_mhuv3.c 15414 15415MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15416M: Alejandro Colomar <alx@kernel.org> 15417L: linux-man@vger.kernel.org 15418S: Maintained 15419W: http://www.kernel.org/doc/man-pages 15420T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15421T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15422 15423MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15424M: Jeremy Kerr <jk@codeconstruct.com.au> 15425M: Matt Johnston <matt@codeconstruct.com.au> 15426L: netdev@vger.kernel.org 15427S: Maintained 15428F: Documentation/networking/mctp.rst 15429F: drivers/net/mctp/ 15430F: include/linux/usb/mctp-usb.h 15431F: include/net/mctp.h 15432F: include/net/mctpdevice.h 15433F: include/net/netns/mctp.h 15434F: net/mctp/ 15435 15436MAPLE TREE 15437M: Liam R. Howlett <liam@infradead.org> 15438R: Alice Ryhl <aliceryhl@google.com> 15439R: Andrew Ballance <andrewjballance@gmail.com> 15440L: maple-tree@lists.infradead.org 15441L: linux-mm@kvack.org 15442S: Supported 15443F: Documentation/core-api/maple_tree.rst 15444F: include/linux/maple_tree.h 15445F: include/trace/events/maple_tree.h 15446F: lib/maple_tree.c 15447F: lib/test_maple_tree.c 15448F: rust/helpers/maple_tree.c 15449F: rust/kernel/maple_tree.rs 15450F: tools/testing/radix-tree/maple.c 15451F: tools/testing/shared/linux/maple_tree.h 15452 15453MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15454M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15455L: linux-mips@vger.kernel.org 15456S: Maintained 15457F: arch/mips/boot/dts/img/pistachio* 15458 15459MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15460M: Andrew Lunn <andrew@lunn.ch> 15461L: netdev@vger.kernel.org 15462S: Maintained 15463F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15464F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15465F: Documentation/networking/devlink/mv88e6xxx.rst 15466F: drivers/net/dsa/mv88e6xxx/ 15467F: include/linux/dsa/mv88e6xxx.h 15468F: include/linux/platform_data/mv88e6xxx.h 15469 15470MARVELL 88PM886 PMIC DRIVER 15471M: Karel Balej <balejk@matfyz.cz> 15472S: Maintained 15473F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15474F: drivers/input/misc/88pm886-onkey.c 15475F: drivers/mfd/88pm886.c 15476F: drivers/regulator/88pm886-regulator.c 15477F: drivers/rtc/rtc-88pm886.c 15478F: include/linux/mfd/88pm886.h 15479 15480MARVELL 88PM886 PMIC GPADC DRIVER 15481M: Duje Mihanović <duje@dujemihanovic.xyz> 15482S: Maintained 15483F: drivers/iio/adc/88pm886-gpadc.c 15484 15485MARVELL ARMADA 3700 PHY DRIVERS 15486M: Miquel Raynal <miquel.raynal@bootlin.com> 15487S: Maintained 15488F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15489F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15490F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15491F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15492 15493MARVELL ARMADA 3700 SERIAL DRIVER 15494M: Pali Rohár <pali@kernel.org> 15495S: Maintained 15496F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15497F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15498F: drivers/tty/serial/mvebu-uart.c 15499 15500MARVELL ARMADA DRM SUPPORT 15501M: Russell King <linux@armlinux.org.uk> 15502S: Maintained 15503T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15504T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15505F: Documentation/devicetree/bindings/display/armada/ 15506F: drivers/gpu/drm/armada/ 15507F: include/uapi/drm/armada_drm.h 15508 15509MARVELL CRYPTO DRIVER 15510M: Srujana Challa <schalla@marvell.com> 15511M: Bharat Bhushan <bbhushan2@marvell.com> 15512L: linux-crypto@vger.kernel.org 15513S: Maintained 15514F: drivers/crypto/marvell/ 15515F: include/linux/soc/marvell/octeontx2/ 15516 15517MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15518L: netdev@vger.kernel.org 15519S: Orphan 15520F: drivers/net/ethernet/marvell/sk* 15521 15522MARVELL LIBERTAS WIRELESS DRIVER 15523L: linux-wireless@vger.kernel.org 15524L: libertas-dev@lists.infradead.org 15525S: Orphan 15526F: drivers/net/wireless/marvell/libertas/ 15527F: drivers/net/wireless/marvell/libertas_tf/ 15528 15529MARVELL MACCHIATOBIN SUPPORT 15530M: Russell King <linux@armlinux.org.uk> 15531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15532S: Maintained 15533F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15534 15535MARVELL MV643XX ETHERNET DRIVER 15536M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15537L: netdev@vger.kernel.org 15538S: Maintained 15539F: drivers/net/ethernet/marvell/mv643xx_eth.* 15540 15541MARVELL MV88X3310 PHY DRIVER 15542M: Russell King <linux@armlinux.org.uk> 15543M: Marek Behún <kabel@kernel.org> 15544L: netdev@vger.kernel.org 15545S: Maintained 15546F: drivers/net/phy/marvell10g.c 15547 15548MARVELL MVEBU THERMAL DRIVER 15549M: Miquel Raynal <miquel.raynal@bootlin.com> 15550S: Maintained 15551F: drivers/thermal/armada_thermal.c 15552 15553MARVELL MVNETA ETHERNET DRIVER 15554M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15555L: netdev@vger.kernel.org 15556S: Maintained 15557F: drivers/net/ethernet/marvell/mvneta* 15558 15559MARVELL MVPP2 ETHERNET DRIVER 15560M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15561M: Russell King <linux@armlinux.org.uk> 15562L: netdev@vger.kernel.org 15563S: Maintained 15564F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15565F: drivers/net/ethernet/marvell/mvpp2/ 15566 15567MARVELL MWIFIEX WIRELESS DRIVER 15568M: Brian Norris <briannorris@chromium.org> 15569R: Francesco Dolcini <francesco@dolcini.it> 15570L: linux-wireless@vger.kernel.org 15571S: Odd Fixes 15572F: drivers/net/wireless/marvell/mwifiex/ 15573 15574MARVELL MWL8K WIRELESS DRIVER 15575L: linux-wireless@vger.kernel.org 15576S: Orphan 15577F: drivers/net/wireless/marvell/mwl8k.c 15578 15579MARVELL NAND CONTROLLER DRIVER 15580M: Miquel Raynal <miquel.raynal@bootlin.com> 15581L: linux-mtd@lists.infradead.org 15582S: Maintained 15583F: drivers/mtd/nand/raw/marvell_nand.c 15584 15585MARVELL OCTEON ENDPOINT DRIVER 15586M: Veerasenareddy Burru <vburru@marvell.com> 15587M: Sathesh Edara <sedara@marvell.com> 15588L: netdev@vger.kernel.org 15589S: Maintained 15590F: drivers/net/ethernet/marvell/octeon_ep 15591 15592MARVELL OCTEON ENDPOINT VF DRIVER 15593M: Veerasenareddy Burru <vburru@marvell.com> 15594M: Sathesh Edara <sedara@marvell.com> 15595M: Shinas Rasheed <srasheed@marvell.com> 15596M: Satananda Burla <sburla@marvell.com> 15597L: netdev@vger.kernel.org 15598S: Maintained 15599F: drivers/net/ethernet/marvell/octeon_ep_vf 15600 15601MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15602M: Sunil Goutham <sgoutham@marvell.com> 15603M: Geetha sowjanya <gakula@marvell.com> 15604M: Subbaraya Sundeep <sbhatta@marvell.com> 15605M: hariprasad <hkelam@marvell.com> 15606M: Bharat Bhushan <bbhushan2@marvell.com> 15607L: netdev@vger.kernel.org 15608S: Maintained 15609F: drivers/net/ethernet/marvell/octeontx2/nic/ 15610F: include/linux/soc/marvell/octeontx2/ 15611 15612MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15613M: Sunil Goutham <sgoutham@marvell.com> 15614M: Linu Cherian <lcherian@marvell.com> 15615M: Geetha sowjanya <gakula@marvell.com> 15616M: hariprasad <hkelam@marvell.com> 15617M: Subbaraya Sundeep <sbhatta@marvell.com> 15618L: netdev@vger.kernel.org 15619S: Maintained 15620F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15621F: drivers/net/ethernet/marvell/octeontx2/af/ 15622 15623MARVELL PEM PMU DRIVER 15624M: Linu Cherian <lcherian@marvell.com> 15625M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15626S: Supported 15627F: drivers/perf/marvell_pem_pmu.c 15628 15629MARVELL PRESTERA ETHERNET SWITCH DRIVER 15630M: Elad Nachman <enachman@marvell.com> 15631S: Supported 15632W: https://github.com/Marvell-switching/switchdev-prestera 15633F: drivers/net/ethernet/marvell/prestera/ 15634 15635MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15636M: Nicolas Pitre <nico@fluxnic.net> 15637S: Odd Fixes 15638F: drivers/mmc/host/mvsdio.* 15639 15640MARVELL USB MDIO CONTROLLER DRIVER 15641M: Tobias Waldekranz <tobias@waldekranz.com> 15642L: netdev@vger.kernel.org 15643S: Maintained 15644F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15645F: drivers/net/mdio/mdio-mvusb.c 15646 15647MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15648M: Hu Ziji <huziji@marvell.com> 15649L: linux-mmc@vger.kernel.org 15650S: Supported 15651F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15652F: drivers/mmc/host/sdhci-xenon* 15653 15654MARVELL OCTEON CN10K DPI DRIVER 15655M: Vamsi Attunuru <vattunuru@marvell.com> 15656S: Supported 15657F: drivers/misc/mrvl_cn10k_dpi.c 15658 15659MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15660R: schalla@marvell.com 15661R: vattunuru@marvell.com 15662F: drivers/vdpa/octeon_ep/ 15663 15664MARVELL OCTEON HOTPLUG DRIVER 15665R: Shijith Thotton <sthotton@marvell.com> 15666R: Vamsi Attunuru <vattunuru@marvell.com> 15667S: Supported 15668F: drivers/pci/hotplug/octep_hp.c 15669 15670MATROX FRAMEBUFFER DRIVER 15671L: linux-fbdev@vger.kernel.org 15672S: Orphan 15673F: drivers/video/fbdev/matrox/matroxfb_* 15674F: include/uapi/linux/matroxfb.h 15675 15676MAX14001/MAX14002 IIO ADC DRIVER 15677M: Kim Seer Paller <kimseer.paller@analog.com> 15678M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15679L: linux-iio@vger.kernel.org 15680S: Maintained 15681W: https://ez.analog.com/linux-software-drivers 15682F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15683F: drivers/iio/adc/max14001.c 15684 15685MAX15301 DRIVER 15686M: Daniel Nilsson <daniel.nilsson@flex.com> 15687L: linux-hwmon@vger.kernel.org 15688S: Maintained 15689F: Documentation/hwmon/max15301.rst 15690F: drivers/hwmon/pmbus/max15301.c 15691 15692MAX17616 HARDWARE MONITOR DRIVER 15693M: Kim Seer Paller <kimseer.paller@analog.com> 15694L: linux-hwmon@vger.kernel.org 15695S: Supported 15696W: https://ez.analog.com/linux-software-drivers 15697F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15698F: Documentation/hwmon/max17616.rst 15699F: drivers/hwmon/pmbus/max17616.c 15700 15701MAX20830 HARDWARE MONITOR DRIVER 15702M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15703L: linux-hwmon@vger.kernel.org 15704S: Supported 15705W: https://ez.analog.com/linux-software-drivers 15706F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15707F: Documentation/hwmon/max20830.rst 15708F: drivers/hwmon/pmbus/max20830.c 15709 15710MAX20860A HARDWARE MONITOR DRIVER 15711M: Sanman Pradhan <psanman@juniper.net> 15712L: linux-hwmon@vger.kernel.org 15713S: Maintained 15714F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 15715F: Documentation/hwmon/max20860a.rst 15716F: drivers/hwmon/pmbus/max20860a.c 15717 15718MAX2175 SDR TUNER DRIVER 15719M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15720L: linux-media@vger.kernel.org 15721S: Maintained 15722T: git git://linuxtv.org/media.git 15723F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15724F: Documentation/userspace-api/media/drivers/max2175.rst 15725F: drivers/media/i2c/max2175* 15726F: include/uapi/linux/max2175.h 15727 15728MAX31335 RTC DRIVER 15729M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15730L: linux-rtc@vger.kernel.org 15731S: Supported 15732W: https://ez.analog.com/linux-software-drivers 15733F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15734F: drivers/rtc/rtc-max31335.c 15735 15736MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15737L: linux-hwmon@vger.kernel.org 15738S: Orphan 15739F: Documentation/hwmon/max6650.rst 15740F: drivers/hwmon/max6650.c 15741 15742MAX9286 QUAD GMSL DESERIALIZER DRIVER 15743M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15744M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15745M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15746M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15747L: linux-media@vger.kernel.org 15748S: Maintained 15749F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15750F: drivers/media/i2c/max9286.c 15751 15752MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15753M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15754L: linux-media@vger.kernel.org 15755S: Maintained 15756F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15757F: drivers/staging/media/max96712/max96712.c 15758 15759MAX96714 GMSL2 DESERIALIZER DRIVER 15760M: Julien Massot <julien.massot@collabora.com> 15761L: linux-media@vger.kernel.org 15762S: Maintained 15763F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15764F: drivers/media/i2c/max96714.c 15765 15766MAX96717 GMSL2 SERIALIZER DRIVER 15767M: Julien Massot <julien.massot@collabora.com> 15768L: linux-media@vger.kernel.org 15769S: Maintained 15770F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15771F: drivers/media/i2c/max96717.c 15772 15773MAX9860 MONO AUDIO VOICE CODEC DRIVER 15774M: Peter Rosin <peda@lysator.liu.se> 15775L: linux-sound@vger.kernel.org 15776S: Maintained 15777F: Documentation/devicetree/bindings/sound/max9860.txt 15778F: sound/soc/codecs/max9860.* 15779 15780MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15781M: Andreas Klinger <ak@it-klinger.de> 15782L: linux-iio@vger.kernel.org 15783S: Maintained 15784F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15785F: drivers/iio/proximity/mb1232.c 15786 15787MAXIM MAX11205 DRIVER 15788M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15789L: linux-iio@vger.kernel.org 15790S: Supported 15791W: https://ez.analog.com/linux-software-drivers 15792F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15793F: drivers/iio/adc/max11205.c 15794 15795MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15796R: Iskren Chernev <iskren.chernev@gmail.com> 15797R: Krzysztof Kozlowski <krzk@kernel.org> 15798R: Marek Szyprowski <m.szyprowski@samsung.com> 15799R: Matheus Castello <matheus@castello.eng.br> 15800L: linux-pm@vger.kernel.org 15801S: Maintained 15802F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15803F: drivers/power/supply/max17040_battery.c 15804 15805MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15806R: Hans de Goede <hansg@kernel.org> 15807R: Krzysztof Kozlowski <krzk@kernel.org> 15808R: Marek Szyprowski <m.szyprowski@samsung.com> 15809R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15810R: Purism Kernel Team <kernel@puri.sm> 15811L: linux-pm@vger.kernel.org 15812S: Maintained 15813F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15814F: drivers/power/supply/max17042_battery.c 15815 15816MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15817M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15818L: linux-kernel@vger.kernel.org 15819S: Maintained 15820F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15821F: drivers/regulator/max20086-regulator.c 15822 15823MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15824M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15825L: linux-iio@vger.kernel.org 15826S: Supported 15827F: drivers/iio/temperature/max30208.c 15828 15829MAXIM MAX7360 KEYPAD LED MFD DRIVER 15830M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15831S: Maintained 15832F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15833F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15834F: drivers/gpio/gpio-max7360.c 15835F: drivers/input/keyboard/max7360-keypad.c 15836F: drivers/input/misc/max7360-rotary.c 15837F: drivers/mfd/max7360.c 15838F: drivers/pinctrl/pinctrl-max7360.c 15839F: drivers/pwm/pwm-max7360.c 15840F: include/linux/mfd/max7360.h 15841 15842MAXIM MAX77650 PMIC MFD DRIVER 15843M: Bartosz Golaszewski <brgl@kernel.org> 15844L: linux-kernel@vger.kernel.org 15845S: Maintained 15846F: Documentation/devicetree/bindings/*/*max77650.yaml 15847F: Documentation/devicetree/bindings/*/max77650*.yaml 15848F: drivers/gpio/gpio-max77650.c 15849F: drivers/input/misc/max77650-onkey.c 15850F: drivers/leds/leds-max77650.c 15851F: drivers/mfd/max77650.c 15852F: drivers/power/supply/max77650-charger.c 15853F: drivers/regulator/max77650-regulator.c 15854F: include/linux/mfd/max77650.h 15855 15856MAXIM MAX77714 PMIC MFD DRIVER 15857M: Luca Ceresoli <luca@lucaceresoli.net> 15858S: Maintained 15859F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15860F: drivers/mfd/max77714.c 15861F: include/linux/mfd/max77714.h 15862 15863MAXIM MAX77759 PMIC MFD DRIVER 15864M: André Draszik <andre.draszik@linaro.org> 15865L: linux-kernel@vger.kernel.org 15866S: Maintained 15867F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15868F: drivers/gpio/gpio-max77759.c 15869F: drivers/mfd/max77759.c 15870F: drivers/nvmem/max77759-nvmem.c 15871F: include/linux/mfd/max77759.h 15872 15873MAXIM MAX77759 BATTERY CHARGER DRIVER 15874M: Amit Sunil Dhamne <amitsd@google.com> 15875L: linux-kernel@vger.kernel.org 15876S: Maintained 15877F: drivers/power/supply/max77759_charger.c 15878 15879MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15880M: Javier Martinez Canillas <javier@dowhile0.org> 15881L: linux-kernel@vger.kernel.org 15882S: Supported 15883F: Documentation/devicetree/bindings/*/*max77802.yaml 15884F: drivers/regulator/max77802-regulator.c 15885F: include/dt-bindings/*/*max77802.h 15886 15887MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15888M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15889L: linux-kernel@vger.kernel.org 15890S: Maintained 15891F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15892F: drivers/regulator/max77838-regulator.c 15893 15894MAXIM MAX77976 BATTERY CHARGER 15895M: Luca Ceresoli <luca@lucaceresoli.net> 15896S: Supported 15897F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15898F: drivers/power/supply/max77976_charger.c 15899 15900MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15901M: Krzysztof Kozlowski <krzk@kernel.org> 15902L: linux-pm@vger.kernel.org 15903S: Maintained 15904B: mailto:linux-samsung-soc@vger.kernel.org 15905F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15906F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15907F: drivers/power/supply/max14577_charger.c 15908F: drivers/power/supply/max77693_charger.c 15909 15910MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15911M: Chanwoo Choi <cw00.choi@samsung.com> 15912M: Krzysztof Kozlowski <krzk@kernel.org> 15913L: linux-kernel@vger.kernel.org 15914S: Maintained 15915B: mailto:linux-samsung-soc@vger.kernel.org 15916F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15917F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15918F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15919F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15920F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15921F: drivers/leds/leds-max77705.c 15922F: drivers/*/*max77843.c 15923F: drivers/*/max14577*.c 15924F: drivers/*/max77686*.c 15925F: drivers/*/max77693*.c 15926F: drivers/*/max77705*.c 15927F: drivers/clk/clk-max77686.c 15928F: drivers/extcon/extcon-max14577.c 15929F: drivers/extcon/extcon-max77693.c 15930F: drivers/rtc/rtc-max77686.c 15931F: include/linux/mfd/max14577*.h 15932F: include/linux/mfd/max77686*.h 15933F: include/linux/mfd/max77693*.h 15934F: include/linux/mfd/max77705*.h 15935 15936MAXIRADIO FM RADIO RECEIVER DRIVER 15937M: Hans Verkuil <hverkuil@kernel.org> 15938L: linux-media@vger.kernel.org 15939S: Maintained 15940W: https://linuxtv.org 15941T: git git://linuxtv.org/media.git 15942F: drivers/media/radio/radio-maxiradio* 15943 15944MAXLINEAR ETHERNET PHY DRIVER 15945M: Xu Liang <lxu@maxlinear.com> 15946L: netdev@vger.kernel.org 15947S: Supported 15948F: drivers/net/phy/mxl-86110.c 15949F: drivers/net/phy/mxl-gpy.c 15950 15951MAXLINEAR MXL862XX SWITCH DRIVER 15952M: Daniel Golle <daniel@makrotopia.org> 15953L: netdev@vger.kernel.org 15954S: Maintained 15955F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15956F: drivers/net/dsa/mxl862xx/ 15957F: net/dsa/tag_mxl862xx.c 15958 15959MCAN DEVICE DRIVER 15960M: Markus Schneider-Pargmann <msp@baylibre.com> 15961L: linux-can@vger.kernel.org 15962S: Maintained 15963F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15964F: drivers/net/can/m_can/ 15965 15966MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15967R: Yasushi SHOJI <yashi@spacecubics.com> 15968L: linux-can@vger.kernel.org 15969S: Maintained 15970F: drivers/net/can/usb/mcba_usb.c 15971 15972MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15973M: Rishi Gupta <gupt21@gmail.com> 15974L: linux-i2c@vger.kernel.org 15975L: linux-input@vger.kernel.org 15976S: Maintained 15977F: drivers/hid/hid-mcp2221.c 15978 15979MCP251XFD SPI-CAN NETWORK DRIVER 15980M: Marc Kleine-Budde <mkl@pengutronix.de> 15981M: Manivannan Sadhasivam <mani@kernel.org> 15982R: Thomas Kopp <thomas.kopp@microchip.com> 15983L: linux-can@vger.kernel.org 15984S: Maintained 15985F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15986F: drivers/net/can/spi/mcp251xfd/ 15987 15988MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15989M: Peter Rosin <peda@lysator.liu.se> 15990L: linux-iio@vger.kernel.org 15991S: Maintained 15992F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15993F: drivers/iio/potentiometer/mcp4018.c 15994F: drivers/iio/potentiometer/mcp4531.c 15995 15996MCP47FEB02 MICROCHIP DAC DRIVER 15997M: Ariana Lazar <ariana.lazar@microchip.com> 15998L: linux-iio@vger.kernel.org 15999S: Supported 16000F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16001F: drivers/iio/dac/mcp47feb02.c 16002 16003MCP4821 DAC DRIVER 16004M: Anshul Dalal <anshulusr@gmail.com> 16005L: linux-iio@vger.kernel.org 16006S: Maintained 16007F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16008F: drivers/iio/dac/mcp4821.c 16009 16010MCR20A IEEE-802.15.4 RADIO DRIVER 16011M: Stefan Schmidt <stefan@datenfreihafen.org> 16012L: linux-wpan@vger.kernel.org 16013S: Odd Fixes 16014W: https://github.com/xueliu/mcr20a-linux 16015F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16016F: drivers/net/ieee802154/mcr20a.c 16017F: drivers/net/ieee802154/mcr20a.h 16018 16019MDIO REGMAP DRIVER 16020M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16021L: netdev@vger.kernel.org 16022S: Maintained 16023F: drivers/net/mdio/mdio-regmap.c 16024F: include/linux/mdio/mdio-regmap.h 16025 16026MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16027M: William Breathitt Gray <wbg@kernel.org> 16028L: linux-iio@vger.kernel.org 16029S: Maintained 16030F: drivers/iio/dac/cio-dac.c 16031 16032MEDIA CONTROLLER FRAMEWORK 16033M: Sakari Ailus <sakari.ailus@linux.intel.com> 16034M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16035L: linux-media@vger.kernel.org 16036S: Supported 16037W: https://www.linuxtv.org 16038T: git git://linuxtv.org/media.git 16039F: drivers/media/mc/ 16040F: include/media/media-*.h 16041F: include/uapi/linux/media.h 16042 16043MEDIA DRIVER FOR FREESCALE IMX PXP 16044M: Philipp Zabel <p.zabel@pengutronix.de> 16045L: linux-media@vger.kernel.org 16046S: Maintained 16047T: git git://linuxtv.org/media.git 16048F: drivers/media/platform/nxp/imx-pxp.[ch] 16049 16050MEDIA DRIVERS FOR ASCOT2E 16051M: Abylay Ospan <aospan@amazon.com> 16052L: linux-media@vger.kernel.org 16053S: Supported 16054W: https://linuxtv.org 16055W: http://netup.tv/ 16056T: git git://linuxtv.org/media.git 16057F: drivers/media/dvb-frontends/ascot2e* 16058 16059MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16060M: Jasmin Jessich <jasmin@anw.at> 16061L: linux-media@vger.kernel.org 16062S: Maintained 16063W: https://linuxtv.org 16064T: git git://linuxtv.org/media.git 16065F: drivers/media/dvb-frontends/cxd2099* 16066 16067MEDIA DRIVERS FOR CXD2841ER 16068M: Abylay Ospan <aospan@amazon.com> 16069L: linux-media@vger.kernel.org 16070S: Supported 16071W: https://linuxtv.org 16072W: http://netup.tv/ 16073T: git git://linuxtv.org/media.git 16074F: drivers/media/dvb-frontends/cxd2841er* 16075 16076MEDIA DRIVERS FOR CXD2880 16077M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16078L: linux-media@vger.kernel.org 16079S: Supported 16080W: http://linuxtv.org/ 16081T: git git://linuxtv.org/media.git 16082F: drivers/media/dvb-frontends/cxd2880/* 16083F: drivers/media/spi/cxd2880* 16084 16085MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16086L: linux-media@vger.kernel.org 16087S: Orphan 16088W: https://linuxtv.org 16089T: git git://linuxtv.org/media.git 16090F: drivers/media/pci/ddbridge/* 16091 16092MEDIA DRIVERS FOR FREESCALE IMX 16093M: Steve Longerbeam <slongerbeam@gmail.com> 16094M: Philipp Zabel <p.zabel@pengutronix.de> 16095R: Frank Li <Frank.Li@nxp.com> 16096L: imx@lists.linux.dev 16097L: linux-media@vger.kernel.org 16098S: Maintained 16099T: git git://linuxtv.org/media.git 16100F: Documentation/admin-guide/media/imx.rst 16101F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16102F: drivers/staging/media/imx/ 16103F: include/linux/imx-media.h 16104F: include/media/imx.h 16105 16106MEDIA DRIVERS FOR FREESCALE IMX7/8 16107M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16108M: Frank Li <Frank.Li@nxp.com> 16109M: Martin Kepplinger-Novakovic <martink@posteo.de> 16110R: Rui Miguel Silva <rmfrfs@gmail.com> 16111R: Purism Kernel Team <kernel@puri.sm> 16112L: imx@lists.linux.dev 16113L: linux-media@vger.kernel.org 16114S: Maintained 16115T: git git://linuxtv.org/media.git 16116F: Documentation/admin-guide/media/imx7.rst 16117F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16118F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16119F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16120F: drivers/media/platform/nxp/imx-mipi-csis.c 16121F: drivers/media/platform/nxp/imx7-media-csi.c 16122F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16123 16124MEDIA DRIVERS FOR HELENE 16125M: Abylay Ospan <aospan@amazon.com> 16126L: linux-media@vger.kernel.org 16127S: Supported 16128W: https://linuxtv.org 16129W: http://netup.tv/ 16130T: git git://linuxtv.org/media.git 16131F: drivers/media/dvb-frontends/helene* 16132 16133MEDIA DRIVERS FOR HORUS3A 16134M: Abylay Ospan <aospan@amazon.com> 16135L: linux-media@vger.kernel.org 16136S: Supported 16137W: https://linuxtv.org 16138W: http://netup.tv/ 16139T: git git://linuxtv.org/media.git 16140F: drivers/media/dvb-frontends/horus3a* 16141 16142MEDIA DRIVERS FOR LNBH25 16143M: Abylay Ospan <aospan@amazon.com> 16144L: linux-media@vger.kernel.org 16145S: Supported 16146W: https://linuxtv.org 16147W: http://netup.tv/ 16148T: git git://linuxtv.org/media.git 16149F: drivers/media/dvb-frontends/lnbh25* 16150 16151MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16152L: linux-media@vger.kernel.org 16153S: Orphan 16154W: https://linuxtv.org 16155T: git git://linuxtv.org/media.git 16156F: drivers/media/dvb-frontends/mxl5xx* 16157 16158MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16159M: Abylay Ospan <aospan@amazon.com> 16160L: linux-media@vger.kernel.org 16161S: Supported 16162W: https://linuxtv.org 16163W: http://netup.tv/ 16164T: git git://linuxtv.org/media.git 16165F: drivers/media/pci/netup_unidvb/* 16166 16167MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16168M: Dmitry Osipenko <digetx@gmail.com> 16169L: linux-media@vger.kernel.org 16170L: linux-tegra@vger.kernel.org 16171S: Maintained 16172T: git git://linuxtv.org/media.git 16173F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16174F: drivers/media/platform/nvidia/tegra-vde/ 16175 16176MEDIA DRIVERS FOR RENESAS - CEU 16177M: Jacopo Mondi <jacopo@jmondi.org> 16178L: linux-media@vger.kernel.org 16179L: linux-renesas-soc@vger.kernel.org 16180S: Supported 16181T: git git://linuxtv.org/media.git 16182F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16183F: drivers/media/platform/renesas/renesas-ceu.c 16184F: include/media/drv-intf/renesas-ceu.h 16185 16186MEDIA DRIVERS FOR RENESAS - DRIF 16187M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16188L: linux-media@vger.kernel.org 16189L: linux-renesas-soc@vger.kernel.org 16190S: Supported 16191T: git git://linuxtv.org/media.git 16192F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16193F: drivers/media/platform/renesas/rcar_drif.c 16194 16195MEDIA DRIVERS FOR RENESAS - FCP 16196M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16197L: linux-media@vger.kernel.org 16198L: linux-renesas-soc@vger.kernel.org 16199S: Supported 16200T: git git://linuxtv.org/media.git 16201F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16202F: drivers/media/platform/renesas/rcar-fcp.c 16203F: include/media/rcar-fcp.h 16204 16205MEDIA DRIVERS FOR RENESAS - FDP1 16206M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16207L: linux-media@vger.kernel.org 16208L: linux-renesas-soc@vger.kernel.org 16209S: Supported 16210T: git git://linuxtv.org/media.git 16211F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16212F: drivers/media/platform/renesas/rcar_fdp1.c 16213 16214MEDIA DRIVERS FOR RENESAS - VIN 16215M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16216L: linux-media@vger.kernel.org 16217L: linux-renesas-soc@vger.kernel.org 16218S: Supported 16219T: git git://linuxtv.org/media.git 16220F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16221F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16222F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16223F: drivers/media/platform/renesas/rcar-csi2.c 16224F: drivers/media/platform/renesas/rcar-isp/ 16225F: drivers/media/platform/renesas/rcar-vin/ 16226 16227MEDIA DRIVERS FOR RENESAS - VSP1 16228M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16229M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16230L: linux-media@vger.kernel.org 16231L: linux-renesas-soc@vger.kernel.org 16232S: Supported 16233T: git git://linuxtv.org/media.git 16234F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16235F: drivers/media/platform/renesas/vsp1/ 16236 16237MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16238L: linux-media@vger.kernel.org 16239S: Orphan 16240W: https://linuxtv.org 16241T: git git://linuxtv.org/media.git 16242F: drivers/media/dvb-frontends/stv0910* 16243 16244MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16245L: linux-media@vger.kernel.org 16246S: Orphan 16247W: https://linuxtv.org 16248T: git git://linuxtv.org/media.git 16249F: drivers/media/dvb-frontends/stv6111* 16250 16251MEDIA DRIVERS FOR STM32 - CSI 16252M: Alain Volmat <alain.volmat@foss.st.com> 16253L: linux-media@vger.kernel.org 16254S: Supported 16255T: git git://linuxtv.org/media_tree.git 16256F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16257F: drivers/media/platform/st/stm32/stm32-csi.c 16258 16259MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16260M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16261M: Alain Volmat <alain.volmat@foss.st.com> 16262L: linux-media@vger.kernel.org 16263S: Supported 16264T: git git://linuxtv.org/media.git 16265F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16266F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16267F: drivers/media/platform/st/stm32/stm32-dcmi.c 16268F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16269 16270MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16271M: Mauro Carvalho Chehab <mchehab@kernel.org> 16272L: linux-media@vger.kernel.org 16273S: Maintained 16274P: Documentation/driver-api/media/maintainer-entry-profile.rst 16275W: https://linuxtv.org 16276Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16277T: git git://linuxtv.org/media.git 16278F: Documentation/admin-guide/media/ 16279F: Documentation/devicetree/bindings/media/ 16280F: Documentation/driver-api/media/ 16281F: Documentation/userspace-api/media/ 16282F: drivers/media/ 16283F: drivers/staging/media/ 16284F: include/dt-bindings/media/ 16285F: include/linux/platform_data/media/ 16286F: include/media/ 16287F: include/uapi/linux/dvb/ 16288F: include/uapi/linux/ivtv* 16289F: include/uapi/linux/media.h 16290F: include/uapi/linux/uvcvideo.h 16291F: include/uapi/linux/v4l2-* 16292F: include/uapi/linux/videodev2.h 16293 16294MEDIATEK BLUETOOTH DRIVER 16295M: Sean Wang <sean.wang@mediatek.com> 16296L: linux-bluetooth@vger.kernel.org 16297L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16298S: Maintained 16299F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16300F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16301F: drivers/bluetooth/btmtkuart.c 16302 16303MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16304M: Sen Chu <sen.chu@mediatek.com> 16305M: Sean Wang <sean.wang@mediatek.com> 16306M: Macpaul Lin <macpaul.lin@mediatek.com> 16307L: linux-pm@vger.kernel.org 16308S: Maintained 16309F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16310F: drivers/power/reset/mt6323-poweroff.c 16311 16312MEDIATEK CIR DRIVER 16313M: Sean Wang <sean.wang@mediatek.com> 16314S: Maintained 16315F: drivers/media/rc/mtk-cir.c 16316 16317MEDIATEK DMA DRIVER 16318M: Sean Wang <sean.wang@mediatek.com> 16319L: dmaengine@vger.kernel.org 16320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16321L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16322S: Maintained 16323F: Documentation/devicetree/bindings/dma/mediatek,* 16324F: drivers/dma/mediatek/ 16325 16326MEDIATEK ETHERNET DRIVER 16327M: Felix Fietkau <nbd@nbd.name> 16328M: Lorenzo Bianconi <lorenzo@kernel.org> 16329L: netdev@vger.kernel.org 16330S: Maintained 16331F: drivers/net/ethernet/mediatek/ 16332 16333MEDIATEK ETHERNET PCS DRIVER 16334M: Alexander Couzens <lynxis@fe80.eu> 16335M: Daniel Golle <daniel@makrotopia.org> 16336L: netdev@vger.kernel.org 16337S: Maintained 16338F: drivers/net/pcs/pcs-mtk-lynxi.c 16339F: include/linux/pcs/pcs-mtk-lynxi.h 16340 16341MEDIATEK ETHERNET PHY DRIVERS 16342M: Daniel Golle <daniel@makrotopia.org> 16343M: Qingfang Deng <dqfext@gmail.com> 16344M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16345L: netdev@vger.kernel.org 16346S: Maintained 16347F: drivers/net/phy/mediatek/mtk-2p5ge.c 16348F: drivers/net/phy/mediatek/mtk-ge-soc.c 16349F: drivers/net/phy/mediatek/mtk-phy-lib.c 16350F: drivers/net/phy/mediatek/mtk-ge.c 16351F: drivers/net/phy/mediatek/mtk.h 16352F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16353 16354MEDIATEK I2C CONTROLLER DRIVER 16355M: Qii Wang <qii.wang@mediatek.com> 16356L: linux-i2c@vger.kernel.org 16357S: Maintained 16358F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16359F: drivers/i2c/busses/i2c-mt65xx.c 16360 16361MEDIATEK IOMMU DRIVER 16362M: Yong Wu <yong.wu@mediatek.com> 16363L: iommu@lists.linux.dev 16364L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16365S: Supported 16366F: Documentation/devicetree/bindings/iommu/mediatek* 16367F: drivers/iommu/mtk_iommu* 16368F: include/dt-bindings/memory/mediatek,mt*-port.h 16369F: include/dt-bindings/memory/mt*-port.h 16370 16371MEDIATEK JPEG DRIVER 16372M: Bin Liu <bin.liu@mediatek.com> 16373S: Supported 16374F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16375F: drivers/media/platform/mediatek/jpeg/ 16376 16377MEDIATEK KEYPAD DRIVER 16378M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16379S: Supported 16380F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16381F: drivers/input/keyboard/mt6779-keypad.c 16382 16383MEDIATEK MDP DRIVER 16384M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16385M: Houlong Wei <houlong.wei@mediatek.com> 16386M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16387S: Supported 16388F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16389F: drivers/media/platform/mediatek/mdp/ 16390F: drivers/media/platform/mediatek/vpu/ 16391 16392MEDIATEK MEDIA DRIVER 16393M: Tiffany Lin <tiffany.lin@mediatek.com> 16394M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16395M: Yunfei Dong <yunfei.dong@mediatek.com> 16396S: Supported 16397F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16398F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16399F: drivers/media/platform/mediatek/vcodec/ 16400F: drivers/media/platform/mediatek/vpu/ 16401 16402MEDIATEK MIPI-CSI CDPHY DRIVER 16403M: Julien Stephan <jstephan@baylibre.com> 16404M: Andy Hsieh <andy.hsieh@mediatek.com> 16405S: Supported 16406F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16407F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16408 16409MEDIATEK MMC/SD/SDIO DRIVER 16410M: Chaotian Jing <chaotian.jing@mediatek.com> 16411S: Maintained 16412F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16413F: drivers/mmc/host/mtk-sd.c 16414 16415MEDIATEK MT6735 CLOCK & RESET DRIVERS 16416M: Yassine Oudjana <y.oudjana@protonmail.com> 16417L: linux-clk@vger.kernel.org 16418L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16419S: Maintained 16420F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16421F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16422F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16423F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16424F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16425F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16426F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16427F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16428F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16429F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16430F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16431F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16432F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16433F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16434F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16435F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16436F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16437F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16438F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16439F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16440 16441MEDIATEK MT76 WIRELESS LAN DRIVER 16442M: Felix Fietkau <nbd@nbd.name> 16443M: Lorenzo Bianconi <lorenzo@kernel.org> 16444M: Ryder Lee <ryder.lee@mediatek.com> 16445R: Shayne Chen <shayne.chen@mediatek.com> 16446R: Sean Wang <sean.wang@mediatek.com> 16447L: linux-wireless@vger.kernel.org 16448S: Maintained 16449T: git https://github.com/nbd168/wireless 16450F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16451F: drivers/net/wireless/mediatek/mt76/ 16452 16453MEDIATEK MT7601U WIRELESS LAN DRIVER 16454M: Jakub Kicinski <kuba@kernel.org> 16455L: linux-wireless@vger.kernel.org 16456S: Maintained 16457F: drivers/net/wireless/mediatek/mt7601u/ 16458 16459MEDIATEK MT7621 CLOCK DRIVER 16460M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16461S: Maintained 16462F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16463F: drivers/clk/ralink/clk-mt7621.c 16464 16465MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16466M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16467S: Maintained 16468F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16469F: drivers/pci/controller/pcie-mt7621.c 16470 16471MEDIATEK MT7621 PHY PCI DRIVER 16472M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16473S: Maintained 16474F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16475F: drivers/phy/ralink/phy-mt7621-pci.c 16476 16477MEDIATEK MT7621/28/88 I2C DRIVER 16478M: Stefan Roese <sr@denx.de> 16479L: linux-i2c@vger.kernel.org 16480S: Maintained 16481F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16482F: drivers/i2c/busses/i2c-mt7621.c 16483 16484MEDIATEK MTMIPS CLOCK DRIVER 16485M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16486S: Maintained 16487F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16488F: drivers/clk/ralink/clk-mtmips.c 16489 16490MEDIATEK NAND CONTROLLER DRIVER 16491L: linux-mtd@lists.infradead.org 16492S: Orphan 16493F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16494F: drivers/mtd/nand/raw/mtk_* 16495 16496MEDIATEK PMIC LED DRIVER 16497M: Sen Chu <sen.chu@mediatek.com> 16498M: Sean Wang <sean.wang@mediatek.com> 16499M: Macpaul Lin <macpaul.lin@mediatek.com> 16500S: Maintained 16501F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16502F: drivers/leds/leds-mt6323.c 16503 16504MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16505M: Sean Wang <sean.wang@mediatek.com> 16506S: Maintained 16507F: drivers/char/hw_random/mtk-rng.c 16508 16509MEDIATEK SMI DRIVER 16510M: Yong Wu <yong.wu@mediatek.com> 16511L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16512S: Supported 16513F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16514F: drivers/memory/mtk-smi.c 16515F: include/soc/mediatek/smi.h 16516 16517MEDIATEK SWITCH DRIVER 16518M: Chester A. Unal <chester.a.unal@arinc9.com> 16519M: Daniel Golle <daniel@makrotopia.org> 16520L: netdev@vger.kernel.org 16521S: Maintained 16522F: drivers/net/dsa/mt7530-mdio.c 16523F: drivers/net/dsa/mt7530-mmio.c 16524F: drivers/net/dsa/mt7530.* 16525F: net/dsa/tag_mtk.c 16526 16527MEDIATEK T7XX 5G WWAN MODEM DRIVER 16528M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16529R: Liu Haijun <haijun.liu@mediatek.com> 16530R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16531L: netdev@vger.kernel.org 16532S: Supported 16533F: drivers/net/wwan/t7xx/ 16534 16535MEDIATEK USB3 DRD IP DRIVER 16536M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16537L: linux-usb@vger.kernel.org 16538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16539L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16540S: Maintained 16541F: Documentation/devicetree/bindings/usb/mediatek,* 16542F: drivers/usb/host/xhci-mtk* 16543F: drivers/usb/mtu3/ 16544 16545MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16546M: Peter Senna Tschudin <peter.senna@gmail.com> 16547M: Ian Ray <ian.ray@gehealthcare.com> 16548M: Martyn Welch <martyn.welch@collabora.co.uk> 16549S: Maintained 16550F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16551F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16552 16553MEGARAID SCSI/SAS DRIVERS 16554M: Kashyap Desai <kashyap.desai@broadcom.com> 16555M: Sumit Saxena <sumit.saxena@broadcom.com> 16556M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16557M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16558L: megaraidlinux.pdl@broadcom.com 16559L: linux-scsi@vger.kernel.org 16560S: Maintained 16561W: http://www.avagotech.com/support/ 16562F: Documentation/scsi/megaraid.rst 16563F: drivers/scsi/megaraid.* 16564F: drivers/scsi/megaraid/ 16565 16566MELEXIS MLX90614 DRIVER 16567M: Crt Mori <cmo@melexis.com> 16568L: linux-iio@vger.kernel.org 16569S: Supported 16570W: http://www.melexis.com 16571F: drivers/iio/temperature/mlx90614.c 16572 16573MELEXIS MLX90632 DRIVER 16574M: Crt Mori <cmo@melexis.com> 16575L: linux-iio@vger.kernel.org 16576S: Supported 16577W: http://www.melexis.com 16578F: drivers/iio/temperature/mlx90632.c 16579 16580MELEXIS MLX90635 DRIVER 16581M: Crt Mori <cmo@melexis.com> 16582L: linux-iio@vger.kernel.org 16583S: Supported 16584W: http://www.melexis.com 16585F: drivers/iio/temperature/mlx90635.c 16586 16587MELLANOX BLUEFIELD I2C DRIVER 16588M: Khalil Blaiech <kblaiech@nvidia.com> 16589M: Asmaa Mnebhi <asmaa@nvidia.com> 16590L: linux-i2c@vger.kernel.org 16591S: Supported 16592F: drivers/i2c/busses/i2c-mlxbf.c 16593 16594MELLANOX ETHERNET DRIVER (mlx4_en) 16595M: Tariq Toukan <tariqt@nvidia.com> 16596L: netdev@vger.kernel.org 16597S: Maintained 16598W: https://www.nvidia.com/networking/ 16599Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16600F: drivers/net/ethernet/mellanox/mlx4/en_* 16601 16602MELLANOX ETHERNET DRIVER (mlx5e) 16603M: Saeed Mahameed <saeedm@nvidia.com> 16604M: Tariq Toukan <tariqt@nvidia.com> 16605M: Mark Bloch <mbloch@nvidia.com> 16606L: netdev@vger.kernel.org 16607S: Maintained 16608W: https://www.nvidia.com/networking/ 16609Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16610F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16611 16612MELLANOX ETHERNET INNOVA DRIVERS 16613R: Boris Pismenny <borisp@nvidia.com> 16614L: netdev@vger.kernel.org 16615S: Maintained 16616W: https://www.nvidia.com/networking/ 16617Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16618F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16619F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16620F: include/linux/mlx5/mlx5_ifc_fpga.h 16621 16622MELLANOX ETHERNET SWITCH DRIVERS 16623M: Ido Schimmel <idosch@nvidia.com> 16624M: Petr Machata <petrm@nvidia.com> 16625L: netdev@vger.kernel.org 16626S: Supported 16627W: https://www.nvidia.com/networking/ 16628Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16629F: drivers/net/ethernet/mellanox/mlxsw/ 16630F: tools/testing/selftests/drivers/net/mlxsw/ 16631 16632MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16633M: mlxsw@nvidia.com 16634L: netdev@vger.kernel.org 16635S: Supported 16636W: https://www.nvidia.com/networking/ 16637Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16638F: drivers/net/ethernet/mellanox/mlxfw/ 16639 16640MELLANOX HARDWARE PLATFORM SUPPORT 16641M: Hans de Goede <hansg@kernel.org> 16642M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16643M: Vadim Pasternak <vadimp@nvidia.com> 16644L: platform-driver-x86@vger.kernel.org 16645S: Supported 16646F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16647F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16648F: drivers/platform/mellanox/ 16649F: include/linux/platform_data/mlxreg.h 16650 16651MELLANOX MLX4 core VPI driver 16652M: Tariq Toukan <tariqt@nvidia.com> 16653L: netdev@vger.kernel.org 16654L: linux-rdma@vger.kernel.org 16655S: Maintained 16656W: https://www.nvidia.com/networking/ 16657Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16658F: drivers/net/ethernet/mellanox/mlx4/ 16659F: include/linux/mlx4/ 16660 16661MELLANOX MLX4 IB driver 16662M: Yishai Hadas <yishaih@nvidia.com> 16663L: linux-rdma@vger.kernel.org 16664S: Supported 16665W: https://www.nvidia.com/networking/ 16666Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16667F: drivers/infiniband/hw/mlx4/ 16668F: include/linux/mlx4/ 16669F: include/uapi/rdma/mlx4-abi.h 16670 16671MELLANOX MLX5 core VPI driver 16672M: Saeed Mahameed <saeedm@nvidia.com> 16673M: Leon Romanovsky <leonro@nvidia.com> 16674M: Tariq Toukan <tariqt@nvidia.com> 16675M: Mark Bloch <mbloch@nvidia.com> 16676L: netdev@vger.kernel.org 16677L: linux-rdma@vger.kernel.org 16678S: Maintained 16679W: https://www.nvidia.com/networking/ 16680Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16681F: Documentation/networking/device_drivers/ethernet/mellanox/ 16682F: drivers/net/ethernet/mellanox/mlx5/core/ 16683F: include/linux/mlx5/ 16684 16685MELLANOX MLX5 IB driver 16686M: Leon Romanovsky <leonro@nvidia.com> 16687L: linux-rdma@vger.kernel.org 16688S: Supported 16689W: https://www.nvidia.com/networking/ 16690Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16691F: drivers/infiniband/hw/mlx5/ 16692F: include/linux/mlx5/ 16693F: include/uapi/rdma/mlx5-abi.h 16694 16695MELLANOX MLX5 VDPA DRIVER 16696M: Dragos Tatulea <dtatulea@nvidia.com> 16697L: virtualization@lists.linux.dev 16698S: Supported 16699F: drivers/vdpa/mlx5/ 16700 16701MELLANOX MLXCPLD I2C AND MUX DRIVER 16702M: Vadim Pasternak <vadimp@nvidia.com> 16703M: Michael Shych <michaelsh@nvidia.com> 16704L: linux-i2c@vger.kernel.org 16705S: Supported 16706F: Documentation/i2c/busses/i2c-mlxcpld.rst 16707F: drivers/i2c/busses/i2c-mlxcpld.c 16708F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16709 16710MELLANOX MLXCPLD LED DRIVER 16711M: Vadim Pasternak <vadimp@nvidia.com> 16712L: linux-leds@vger.kernel.org 16713S: Supported 16714F: Documentation/leds/leds-mlxcpld.rst 16715F: drivers/leds/leds-mlxcpld.c 16716F: drivers/leds/leds-mlxreg.c 16717 16718MEMBARRIER SUPPORT 16719M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16720M: "Paul E. McKenney" <paulmck@kernel.org> 16721L: linux-kernel@vger.kernel.org 16722S: Supported 16723F: Documentation/scheduler/membarrier.rst 16724F: arch/*/include/asm/membarrier.h 16725F: arch/*/include/asm/sync_core.h 16726F: include/uapi/linux/membarrier.h 16727F: kernel/sched/membarrier.c 16728 16729MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16730M: Mike Rapoport <rppt@kernel.org> 16731L: linux-mm@kvack.org 16732S: Maintained 16733T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16734T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16735F: Documentation/core-api/boot-time-mm.rst 16736F: include/linux/kho/abi/memblock.h 16737F: include/linux/memblock.h 16738F: mm/bootmem_info.c 16739F: mm/memblock.c 16740F: mm/memtest.c 16741F: mm/mm_init.c 16742F: mm/rodata_test.c 16743F: tools/testing/memblock/ 16744 16745MEMORY ALLOCATION PROFILING 16746M: Suren Baghdasaryan <surenb@google.com> 16747M: Kent Overstreet <kent.overstreet@linux.dev> 16748L: linux-mm@kvack.org 16749S: Maintained 16750F: Documentation/mm/allocation-profiling.rst 16751F: include/linux/alloc_tag.h 16752F: include/linux/pgalloc_tag.h 16753F: lib/alloc_tag.c 16754 16755MEMORY CONTROLLER DRIVERS 16756M: Krzysztof Kozlowski <krzk@kernel.org> 16757L: linux-kernel@vger.kernel.org 16758S: Maintained 16759B: mailto:krzk@kernel.org 16760T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16761F: Documentation/devicetree/bindings/memory-controllers/ 16762F: drivers/memory/ 16763F: include/dt-bindings/memory/ 16764F: include/memory/ 16765 16766MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16767M: Dmitry Osipenko <digetx@gmail.com> 16768L: linux-pm@vger.kernel.org 16769L: linux-tegra@vger.kernel.org 16770S: Maintained 16771T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16772F: drivers/devfreq/tegra30-devfreq.c 16773 16774MEMORY HOT(UN)PLUG 16775M: David Hildenbrand <david@kernel.org> 16776M: Oscar Salvador <osalvador@suse.de> 16777L: linux-mm@kvack.org 16778L: linux-cxl@vger.kernel.org 16779S: Maintained 16780F: Documentation/admin-guide/mm/memory-hotplug.rst 16781F: Documentation/core-api/memory-hotplug.rst 16782F: drivers/base/memory.c 16783F: include/linux/memory_hotplug.h 16784F: include/linux/memremap.h 16785F: mm/memremap.c 16786F: mm/memory_hotplug.c 16787F: tools/testing/selftests/memory-hotplug/ 16788 16789MEMORY MANAGEMENT 16790M: Andrew Morton <akpm@linux-foundation.org> 16791L: linux-mm@kvack.org 16792S: Maintained 16793W: http://www.linux-mm.org 16794T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16795T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16796F: mm/ 16797F: tools/mm/ 16798 16799MEMORY MANAGEMENT - BALLOON 16800M: Andrew Morton <akpm@linux-foundation.org> 16801M: David Hildenbrand <david@kernel.org> 16802L: linux-mm@kvack.org 16803L: virtualization@lists.linux.dev 16804S: Maintained 16805W: http://www.linux-mm.org 16806T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16807F: include/linux/balloon.h 16808F: mm/balloon.c 16809 16810MEMORY MANAGEMENT - CORE 16811M: Andrew Morton <akpm@linux-foundation.org> 16812M: David Hildenbrand <david@kernel.org> 16813R: Lorenzo Stoakes <ljs@kernel.org> 16814R: Liam R. Howlett <liam@infradead.org> 16815R: Vlastimil Babka <vbabka@kernel.org> 16816R: Mike Rapoport <rppt@kernel.org> 16817R: Suren Baghdasaryan <surenb@google.com> 16818R: Michal Hocko <mhocko@suse.com> 16819L: linux-mm@kvack.org 16820S: Maintained 16821W: http://www.linux-mm.org 16822T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16823F: include/linux/folio_batch.h 16824F: include/linux/gfp.h 16825F: include/linux/gfp_types.h 16826F: include/linux/highmem.h 16827F: include/linux/leafops.h 16828F: include/linux/memory.h 16829F: include/linux/mm.h 16830F: include/linux/mm_*.h 16831F: include/linux/mmzone.h 16832F: include/linux/mmdebug.h 16833F: include/linux/mmu_notifier.h 16834F: include/linux/pagewalk.h 16835F: include/linux/pgalloc.h 16836F: include/linux/pgtable.h 16837F: include/linux/ptdump.h 16838F: include/linux/vmpressure.h 16839F: include/linux/vmstat.h 16840F: fs/proc/meminfo.c 16841F: kernel/fork.c 16842F: mm/Kconfig 16843F: mm/debug.c 16844F: mm/folio-compat.c 16845F: mm/highmem.c 16846F: mm/init-mm.c 16847F: mm/internal.h 16848F: mm/maccess.c 16849F: mm/memory.c 16850F: mm/mmu_notifier.c 16851F: mm/mmzone.c 16852F: mm/pagewalk.c 16853F: mm/pgtable-generic.c 16854F: mm/ptdump.c 16855F: mm/sparse-vmemmap.c 16856F: mm/sparse.c 16857F: mm/util.c 16858F: mm/vmpressure.c 16859F: mm/vmstat.c 16860N: include\/linux\/page[-_][a-zA-Z]* 16861 16862MEMORY MANAGEMENT - EXECMEM 16863M: Andrew Morton <akpm@linux-foundation.org> 16864M: Mike Rapoport <rppt@kernel.org> 16865L: linux-mm@kvack.org 16866S: Maintained 16867F: include/linux/execmem.h 16868F: mm/execmem.c 16869 16870MEMORY MANAGEMENT - GUP (GET USER PAGES) 16871M: Andrew Morton <akpm@linux-foundation.org> 16872M: David Hildenbrand <david@kernel.org> 16873R: Jason Gunthorpe <jgg@nvidia.com> 16874R: John Hubbard <jhubbard@nvidia.com> 16875R: Peter Xu <peterx@redhat.com> 16876L: linux-mm@kvack.org 16877S: Maintained 16878W: http://www.linux-mm.org 16879T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16880F: mm/gup.c 16881F: mm/gup_test.c 16882F: mm/gup_test.h 16883F: tools/testing/selftests/mm/gup_longterm.c 16884F: tools/testing/selftests/mm/gup_test.c 16885 16886MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16887M: Andrew Morton <akpm@linux-foundation.org> 16888M: David Hildenbrand <david@kernel.org> 16889R: Xu Xin <xu.xin16@zte.com.cn> 16890R: Chengming Zhou <chengming.zhou@linux.dev> 16891L: linux-mm@kvack.org 16892S: Maintained 16893W: http://www.linux-mm.org 16894T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16895F: Documentation/admin-guide/mm/ksm.rst 16896F: Documentation/mm/ksm.rst 16897F: include/linux/ksm.h 16898F: include/trace/events/ksm.h 16899F: mm/ksm.c 16900F: mm/mm_slot.h 16901 16902MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16903M: Andrew Morton <akpm@linux-foundation.org> 16904M: David Hildenbrand <david@kernel.org> 16905R: Zi Yan <ziy@nvidia.com> 16906R: Matthew Brost <matthew.brost@intel.com> 16907R: Joshua Hahn <joshua.hahnjy@gmail.com> 16908R: Rakie Kim <rakie.kim@sk.com> 16909R: Byungchul Park <byungchul@sk.com> 16910R: Gregory Price <gourry@gourry.net> 16911R: Ying Huang <ying.huang@linux.alibaba.com> 16912R: Alistair Popple <apopple@nvidia.com> 16913L: linux-mm@kvack.org 16914S: Maintained 16915W: http://www.linux-mm.org 16916T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16917F: include/linux/mempolicy.h 16918F: include/uapi/linux/mempolicy.h 16919F: include/linux/migrate.h 16920F: include/linux/migrate_mode.h 16921F: mm/mempolicy.c 16922F: mm/migrate.c 16923F: mm/migrate_device.c 16924 16925MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16926M: Andrew Morton <akpm@linux-foundation.org> 16927R: Kairui Song <kasong@tencent.com> 16928R: Qi Zheng <qi.zheng@linux.dev> 16929R: Shakeel Butt <shakeel.butt@linux.dev> 16930R: Barry Song <baohua@kernel.org> 16931R: Axel Rasmussen <axelrasmussen@google.com> 16932R: Yuanchu Xie <yuanchu@google.com> 16933R: Wei Xu <weixugc@google.com> 16934L: linux-mm@kvack.org 16935S: Maintained 16936W: http://www.linux-mm.org 16937T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16938F: Documentation/admin-guide/mm/multigen_lru.rst 16939F: Documentation/mm/multigen_lru.rst 16940F: include/linux/mm_inline.h 16941F: include/linux/mmzone.h 16942F: mm/swap.c 16943F: mm/vmscan.c 16944F: mm/workingset.c 16945 16946MEMORY MANAGEMENT - MISC 16947M: Andrew Morton <akpm@linux-foundation.org> 16948M: David Hildenbrand <david@kernel.org> 16949R: Lorenzo Stoakes <ljs@kernel.org> 16950R: Liam R. Howlett <liam@infradead.org> 16951R: Vlastimil Babka <vbabka@kernel.org> 16952R: Mike Rapoport <rppt@kernel.org> 16953R: Suren Baghdasaryan <surenb@google.com> 16954R: Michal Hocko <mhocko@suse.com> 16955L: linux-mm@kvack.org 16956S: Maintained 16957W: http://www.linux-mm.org 16958T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16959F: Documentation/admin-guide/mm/ 16960F: Documentation/mm/ 16961F: include/linux/cma.h 16962F: include/linux/dmapool.h 16963F: include/linux/ioremap.h 16964F: include/linux/memory-tiers.h 16965F: include/linux/page_idle.h 16966F: mm/backing-dev.c 16967F: mm/cma.c 16968F: mm/cma_debug.c 16969F: mm/cma_sysfs.c 16970F: mm/dmapool.c 16971F: mm/dmapool_test.c 16972F: mm/early_ioremap.c 16973F: mm/fadvise.c 16974F: mm/ioremap.c 16975F: mm/mapping_dirty_helpers.c 16976F: mm/memory-tiers.c 16977F: mm/page_idle.c 16978F: mm/pgalloc-track.h 16979F: mm/process_vm_access.c 16980F: tools/testing/selftests/mm/ 16981 16982MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16983M: Andrew Morton <akpm@linux-foundation.org> 16984M: Mike Rapoport <rppt@kernel.org> 16985L: linux-mm@kvack.org 16986S: Maintained 16987T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16988F: include/linux/numa_memblks.h 16989F: mm/numa.c 16990F: mm/numa_emulation.c 16991F: mm/numa_memblks.c 16992 16993MEMORY MANAGEMENT - OOM KILLER 16994M: Michal Hocko <mhocko@suse.com> 16995R: David Rientjes <rientjes@google.com> 16996R: Shakeel Butt <shakeel.butt@linux.dev> 16997L: linux-mm@kvack.org 16998S: Maintained 16999F: include/linux/oom.h 17000F: include/trace/events/oom.h 17001F: include/uapi/linux/oom.h 17002F: mm/oom_kill.c 17003 17004MEMORY MANAGEMENT - PAGE ALLOCATOR 17005M: Andrew Morton <akpm@linux-foundation.org> 17006M: Vlastimil Babka <vbabka@kernel.org> 17007R: Suren Baghdasaryan <surenb@google.com> 17008R: Michal Hocko <mhocko@suse.com> 17009R: Brendan Jackman <jackmanb@google.com> 17010R: Johannes Weiner <hannes@cmpxchg.org> 17011R: Zi Yan <ziy@nvidia.com> 17012L: linux-mm@kvack.org 17013S: Maintained 17014F: include/linux/compaction.h 17015F: include/linux/gfp.h 17016F: include/linux/page-isolation.h 17017F: include/linux/pageblock-flags.h 17018F: mm/compaction.c 17019F: mm/debug_page_alloc.c 17020F: mm/debug_page_ref.c 17021F: mm/fail_page_alloc.c 17022F: mm/page_alloc.c 17023F: mm/page_ext.c 17024F: mm/page_frag_cache.c 17025F: mm/page_isolation.c 17026F: mm/page_owner.c 17027F: mm/page_poison.c 17028F: mm/page_reporting.c 17029F: mm/page_reporting.h 17030F: mm/show_mem.c 17031F: mm/shuffle.c 17032F: mm/shuffle.h 17033 17034MEMORY MANAGEMENT - RECLAIM 17035M: Andrew Morton <akpm@linux-foundation.org> 17036M: Johannes Weiner <hannes@cmpxchg.org> 17037R: David Hildenbrand <david@kernel.org> 17038R: Michal Hocko <mhocko@kernel.org> 17039R: Qi Zheng <qi.zheng@linux.dev> 17040R: Shakeel Butt <shakeel.butt@linux.dev> 17041R: Lorenzo Stoakes <ljs@kernel.org> 17042L: linux-mm@kvack.org 17043S: Maintained 17044F: mm/vmscan.c 17045F: mm/workingset.c 17046 17047MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17048M: Andrew Morton <akpm@linux-foundation.org> 17049M: David Hildenbrand <david@kernel.org> 17050M: Lorenzo Stoakes <ljs@kernel.org> 17051R: Rik van Riel <riel@surriel.com> 17052R: Liam R. Howlett <liam@infradead.org> 17053R: Vlastimil Babka <vbabka@kernel.org> 17054R: Harry Yoo <harry@kernel.org> 17055R: Jann Horn <jannh@google.com> 17056L: linux-mm@kvack.org 17057S: Maintained 17058F: include/linux/rmap.h 17059F: mm/page_vma_mapped.c 17060F: mm/rmap.c 17061F: tools/testing/selftests/mm/rmap.c 17062 17063MEMORY MANAGEMENT - SECRETMEM 17064M: Andrew Morton <akpm@linux-foundation.org> 17065M: Mike Rapoport <rppt@kernel.org> 17066L: linux-mm@kvack.org 17067S: Maintained 17068F: include/linux/secretmem.h 17069F: mm/secretmem.c 17070 17071MEMORY MANAGEMENT - SWAP 17072M: Andrew Morton <akpm@linux-foundation.org> 17073M: Chris Li <chrisl@kernel.org> 17074M: Kairui Song <kasong@tencent.com> 17075R: Kemeng Shi <shikemeng@huaweicloud.com> 17076R: Nhat Pham <nphamcs@gmail.com> 17077R: Baoquan He <baoquan.he@linux.dev> 17078R: Barry Song <baohua@kernel.org> 17079R: Youngjun Park <youngjun.park@lge.com> 17080L: linux-mm@kvack.org 17081S: Maintained 17082F: Documentation/mm/swap-table.rst 17083F: include/linux/swap.h 17084F: include/linux/swapfile.h 17085F: include/linux/swapops.h 17086F: mm/page_io.c 17087F: mm/swap.c 17088F: mm/swap.h 17089F: mm/swap_table.h 17090F: mm/swap_state.c 17091F: mm/swapfile.c 17092 17093MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17094M: Andrew Morton <akpm@linux-foundation.org> 17095M: David Hildenbrand <david@kernel.org> 17096M: Lorenzo Stoakes <ljs@kernel.org> 17097R: Zi Yan <ziy@nvidia.com> 17098R: Baolin Wang <baolin.wang@linux.alibaba.com> 17099R: Liam R. Howlett <liam@infradead.org> 17100R: Nico Pache <npache@redhat.com> 17101R: Ryan Roberts <ryan.roberts@arm.com> 17102R: Dev Jain <dev.jain@arm.com> 17103R: Barry Song <baohua@kernel.org> 17104R: Lance Yang <lance.yang@linux.dev> 17105L: linux-mm@kvack.org 17106S: Maintained 17107W: http://www.linux-mm.org 17108T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17109F: Documentation/admin-guide/mm/transhuge.rst 17110F: include/linux/huge_mm.h 17111F: include/linux/khugepaged.h 17112F: include/trace/events/huge_memory.h 17113F: mm/huge_memory.c 17114F: mm/khugepaged.c 17115F: mm/mm_slot.h 17116F: tools/testing/selftests/mm/khugepaged.c 17117F: tools/testing/selftests/mm/split_huge_page_test.c 17118F: tools/testing/selftests/mm/transhuge-stress.c 17119 17120MEMORY MANAGEMENT - USERFAULTFD 17121M: Andrew Morton <akpm@linux-foundation.org> 17122M: Mike Rapoport <rppt@kernel.org> 17123R: Peter Xu <peterx@redhat.com> 17124L: linux-mm@kvack.org 17125S: Maintained 17126F: Documentation/admin-guide/mm/userfaultfd.rst 17127F: fs/userfaultfd.c 17128F: include/asm-generic/pgtable_uffd.h 17129F: include/linux/userfaultfd_k.h 17130F: include/uapi/linux/userfaultfd.h 17131F: mm/userfaultfd.c 17132F: tools/testing/selftests/mm/uffd-*.[ch] 17133 17134MEMORY MANAGEMENT - RUST 17135M: Alice Ryhl <aliceryhl@google.com> 17136R: Lorenzo Stoakes <ljs@kernel.org> 17137R: Liam R. Howlett <liam@infradead.org> 17138L: linux-mm@kvack.org 17139L: rust-for-linux@vger.kernel.org 17140S: Maintained 17141W: http://www.linux-mm.org 17142T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17143F: rust/helpers/mm.c 17144F: rust/helpers/page.c 17145F: rust/kernel/mm.rs 17146F: rust/kernel/mm/ 17147F: rust/kernel/page.rs 17148 17149MEMORY MAPPING 17150M: Andrew Morton <akpm@linux-foundation.org> 17151M: Liam R. Howlett <liam@infradead.org> 17152M: Lorenzo Stoakes <ljs@kernel.org> 17153R: Vlastimil Babka <vbabka@kernel.org> 17154R: Jann Horn <jannh@google.com> 17155R: Pedro Falcato <pfalcato@suse.de> 17156L: linux-mm@kvack.org 17157S: Maintained 17158W: http://www.linux-mm.org 17159T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17160F: include/trace/events/mmap.h 17161F: fs/proc/task_mmu.c 17162F: fs/proc/task_nommu.c 17163F: mm/interval_tree.c 17164F: mm/mincore.c 17165F: mm/mlock.c 17166F: mm/mmap.c 17167F: mm/mprotect.c 17168F: mm/mremap.c 17169F: mm/mseal.c 17170F: mm/msync.c 17171F: mm/nommu.c 17172F: mm/vma.c 17173F: mm/vma.h 17174F: mm/vma_exec.c 17175F: mm/vma_init.c 17176F: mm/vma_internal.h 17177F: tools/testing/selftests/mm/merge.c 17178F: tools/testing/vma/ 17179 17180MEMORY MAPPING - LOCKING 17181M: Andrew Morton <akpm@linux-foundation.org> 17182M: Suren Baghdasaryan <surenb@google.com> 17183M: Liam R. Howlett <liam@infradead.org> 17184M: Lorenzo Stoakes <ljs@kernel.org> 17185R: Vlastimil Babka <vbabka@kernel.org> 17186R: Shakeel Butt <shakeel.butt@linux.dev> 17187L: linux-mm@kvack.org 17188S: Maintained 17189W: http://www.linux-mm.org 17190T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17191F: Documentation/mm/process_addrs.rst 17192F: include/linux/mmap_lock.h 17193F: include/trace/events/mmap_lock.h 17194F: mm/mmap_lock.c 17195 17196MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17197M: Andrew Morton <akpm@linux-foundation.org> 17198M: Liam R. Howlett <liam@infradead.org> 17199M: Lorenzo Stoakes <ljs@kernel.org> 17200M: David Hildenbrand <david@kernel.org> 17201R: Vlastimil Babka <vbabka@kernel.org> 17202R: Jann Horn <jannh@google.com> 17203L: linux-mm@kvack.org 17204S: Maintained 17205W: http://www.linux-mm.org 17206T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17207F: include/uapi/asm-generic/mman-common.h 17208F: mm/madvise.c 17209 17210MEMORY TECHNOLOGY DEVICES (MTD) 17211M: Miquel Raynal <miquel.raynal@bootlin.com> 17212M: Richard Weinberger <richard@nod.at> 17213M: Vignesh Raghavendra <vigneshr@ti.com> 17214L: linux-mtd@lists.infradead.org 17215S: Maintained 17216W: http://www.linux-mtd.infradead.org/ 17217Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17218C: irc://irc.oftc.net/mtd 17219T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17220T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17221F: Documentation/devicetree/bindings/mtd/ 17222F: drivers/mtd/ 17223F: include/linux/mtd/ 17224F: include/uapi/mtd/ 17225 17226MEN A21 WATCHDOG DRIVER 17227M: Johannes Thumshirn <morbidrsa@gmail.com> 17228L: linux-watchdog@vger.kernel.org 17229S: Maintained 17230F: drivers/watchdog/mena21_wdt.c 17231 17232MEN CHAMELEON BUS (mcb) 17233M: Johannes Thumshirn <morbidrsa@gmail.com> 17234S: Maintained 17235F: Documentation/driver-api/men-chameleon-bus.rst 17236F: drivers/mcb/ 17237F: include/linux/mcb.h 17238 17239MEN F21BMC (Board Management Controller) 17240M: Andreas Werner <andreas.werner@men.de> 17241S: Supported 17242F: Documentation/hwmon/menf21bmc.rst 17243F: drivers/hwmon/menf21bmc_hwmon.c 17244F: drivers/leds/leds-menf21bmc.c 17245F: drivers/mfd/menf21bmc.c 17246F: drivers/watchdog/menf21bmc_wdt.c 17247 17248MEN Z069 WATCHDOG DRIVER 17249M: Johannes Thumshirn <jth@kernel.org> 17250L: linux-watchdog@vger.kernel.org 17251S: Maintained 17252F: drivers/watchdog/menz69_wdt.c 17253 17254MESON AO CEC DRIVER FOR AMLOGIC SOCS 17255M: Neil Armstrong <neil.armstrong@linaro.org> 17256L: linux-media@vger.kernel.org 17257L: linux-amlogic@lists.infradead.org 17258S: Supported 17259W: http://linux-meson.com/ 17260T: git git://linuxtv.org/media.git 17261F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17262F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17263F: drivers/media/cec/platform/meson/ao-cec.c 17264 17265MESON GE2D DRIVER FOR AMLOGIC SOCS 17266M: Neil Armstrong <neil.armstrong@linaro.org> 17267L: linux-media@vger.kernel.org 17268L: linux-amlogic@lists.infradead.org 17269S: Supported 17270T: git git://linuxtv.org/media.git 17271F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17272F: drivers/media/platform/amlogic/meson-ge2d/ 17273 17274MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17275M: Liang Yang <liang.yang@amlogic.com> 17276L: linux-mtd@lists.infradead.org 17277S: Maintained 17278F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17279F: drivers/mtd/nand/raw/meson_* 17280 17281MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17282M: Neil Armstrong <neil.armstrong@linaro.org> 17283L: linux-media@vger.kernel.org 17284L: linux-amlogic@lists.infradead.org 17285S: Supported 17286T: git git://linuxtv.org/media.git 17287F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17288F: drivers/staging/media/meson/vdec/ 17289 17290META ETHERNET DRIVERS 17291M: Alexander Duyck <alexanderduyck@fb.com> 17292M: Jakub Kicinski <kuba@kernel.org> 17293R: kernel-team@meta.com 17294S: Maintained 17295F: Documentation/networking/device_drivers/ethernet/meta/ 17296F: drivers/net/ethernet/meta/ 17297 17298METHODE UDPU SUPPORT 17299M: Robert Marko <robert.marko@sartura.hr> 17300S: Maintained 17301F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17302F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17303 17304MHI BUS 17305M: Manivannan Sadhasivam <mani@kernel.org> 17306L: mhi@lists.linux.dev 17307L: linux-arm-msm@vger.kernel.org 17308S: Maintained 17309T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17310F: Documentation/ABI/stable/sysfs-bus-mhi 17311F: Documentation/mhi/ 17312F: drivers/bus/mhi/ 17313F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17314F: include/linux/mhi.h 17315 17316MICROBLAZE ARCHITECTURE 17317M: Michal Simek <monstr@monstr.eu> 17318S: Supported 17319W: http://www.monstr.eu/fdt/ 17320T: git git://git.monstr.eu/linux-2.6-microblaze.git 17321F: arch/microblaze/ 17322 17323MICROBLAZE TMR INJECT 17324M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17325S: Supported 17326F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17327F: drivers/misc/xilinx_tmr_inject.c 17328 17329MICROBLAZE TMR MANAGER 17330M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17331S: Supported 17332F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17333F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17334F: drivers/misc/xilinx_tmr_manager.c 17335 17336MICROCHIP AT91 DMA DRIVERS 17337M: Ludovic Desroches <ludovic.desroches@microchip.com> 17338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17339L: dmaengine@vger.kernel.org 17340S: Supported 17341F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17342F: drivers/dma/at_hdmac.c 17343F: drivers/dma/at_xdmac.c 17344F: include/dt-bindings/dma/at91.h 17345 17346MICROCHIP AT91 SERIAL DRIVER 17347M: Richard Genoud <richard.genoud@bootlin.com> 17348S: Maintained 17349F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17350F: drivers/tty/serial/atmel_serial.c 17351F: drivers/tty/serial/atmel_serial.h 17352 17353MICROCHIP AT91 USART MFD DRIVER 17354M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17355L: linux-kernel@vger.kernel.org 17356S: Supported 17357F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17358F: drivers/mfd/at91-usart.c 17359F: include/dt-bindings/mfd/at91-usart.h 17360 17361MICROCHIP AT91 USART SPI DRIVER 17362M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17363L: linux-spi@vger.kernel.org 17364S: Supported 17365F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17366F: drivers/spi/spi-at91-usart.c 17367 17368MICROCHIP ATSHA204A DRIVER 17369M: Thorsten Blum <thorsten.blum@linux.dev> 17370L: linux-crypto@vger.kernel.org 17371S: Maintained 17372F: drivers/crypto/atmel-sha204a.c 17373 17374MICROCHIP AUDIO ASOC DRIVERS 17375M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17376M: Andrei Simion <andrei.simion@microchip.com> 17377L: linux-sound@vger.kernel.org 17378S: Supported 17379F: Documentation/devicetree/bindings/sound/atmel* 17380F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17381F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17382F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17383F: sound/soc/atmel 17384 17385MICROCHIP CSI2DC DRIVER 17386M: Eugen Hristev <ehristev@kernel.org> 17387L: linux-media@vger.kernel.org 17388S: Supported 17389F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17390F: drivers/media/platform/microchip/microchip-csi2dc.c 17391 17392MICROCHIP ECC DRIVER 17393M: Thorsten Blum <thorsten.blum@linux.dev> 17394L: linux-crypto@vger.kernel.org 17395S: Maintained 17396F: drivers/crypto/atmel-ecc.c 17397 17398MICROCHIP EIC DRIVER 17399M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17401S: Supported 17402F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17403F: drivers/irqchip/irq-mchp-eic.c 17404 17405MICROCHIP EMC1812 DRIVER 17406M: Marius Cristea <marius.cristea@microchip.com> 17407L: linux-hwmon@vger.kernel.org 17408S: Supported 17409F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17410F: Documentation/hwmon/emc1812.rst 17411F: drivers/hwmon/emc1812.c 17412 17413MICROCHIP I2C DRIVER 17414M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17415L: linux-i2c@vger.kernel.org 17416S: Supported 17417F: drivers/i2c/busses/i2c-at91-*.c 17418F: drivers/i2c/busses/i2c-at91.h 17419 17420MICROCHIP ISC DRIVER 17421M: Eugen Hristev <ehristev@kernel.org> 17422L: linux-media@vger.kernel.org 17423S: Supported 17424F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17425F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17426F: drivers/media/platform/microchip/microchip-isc* 17427F: drivers/media/platform/microchip/microchip-sama*-isc* 17428F: drivers/staging/media/deprecated/atmel/atmel-isc* 17429F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17430F: include/linux/atmel-isc-media.h 17431 17432MICROCHIP ISI DRIVER 17433M: Eugen Hristev <ehristev@kernel.org> 17434L: linux-media@vger.kernel.org 17435S: Supported 17436F: drivers/media/platform/atmel/atmel-isi.c 17437F: drivers/media/platform/atmel/atmel-isi.h 17438 17439MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17440M: Woojung Huh <woojung.huh@microchip.com> 17441M: UNGLinuxDriver@microchip.com 17442L: netdev@vger.kernel.org 17443S: Maintained 17444F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17445F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17446F: drivers/net/dsa/microchip/* 17447F: include/linux/dsa/ksz_common.h 17448F: include/linux/platform_data/microchip-ksz.h 17449F: net/dsa/tag_ksz.c 17450 17451MICROCHIP LAN743X ETHERNET DRIVER 17452M: Bryan Whitehead <bryan.whitehead@microchip.com> 17453M: UNGLinuxDriver@microchip.com 17454L: netdev@vger.kernel.org 17455S: Maintained 17456F: drivers/net/ethernet/microchip/lan743x_* 17457 17458MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17459M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17460L: netdev@vger.kernel.org 17461S: Maintained 17462F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17463F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17464 17465MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17466M: Arun Ramadoss <arun.ramadoss@microchip.com> 17467R: UNGLinuxDriver@microchip.com 17468L: netdev@vger.kernel.org 17469S: Maintained 17470F: drivers/net/phy/microchip_t1.c 17471 17472MICROCHIP LAN966X ETHERNET DRIVER 17473M: Horatiu Vultur <horatiu.vultur@microchip.com> 17474M: UNGLinuxDriver@microchip.com 17475L: netdev@vger.kernel.org 17476S: Maintained 17477F: drivers/net/ethernet/microchip/lan966x/* 17478 17479MICROCHIP LAN966X OIC DRIVER 17480M: Herve Codina <herve.codina@bootlin.com> 17481S: Maintained 17482F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17483F: drivers/irqchip/irq-lan966x-oic.c 17484 17485MICROCHIP LAN966X PCI DRIVER 17486M: Herve Codina <herve.codina@bootlin.com> 17487S: Maintained 17488F: drivers/misc/lan966x_pci.c 17489F: drivers/misc/lan966x_pci.dtso 17490 17491MICROCHIP LAN969X ETHERNET DRIVER 17492M: Daniel Machon <daniel.machon@microchip.com> 17493M: UNGLinuxDriver@microchip.com 17494L: netdev@vger.kernel.org 17495S: Maintained 17496F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17497 17498MICROCHIP LCDFB DRIVER 17499M: Nicolas Ferre <nicolas.ferre@microchip.com> 17500L: linux-fbdev@vger.kernel.org 17501S: Maintained 17502F: drivers/video/fbdev/atmel_lcdfb.c 17503F: include/video/atmel_lcdc.h 17504 17505MICROCHIP MCP16502 PMIC DRIVER 17506M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17507M: Andrei Simion <andrei.simion@microchip.com> 17508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17509S: Supported 17510F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17511F: drivers/regulator/mcp16502.c 17512 17513MICROCHIP MCP3564 ADC DRIVER 17514M: Marius Cristea <marius.cristea@microchip.com> 17515L: linux-iio@vger.kernel.org 17516S: Supported 17517F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17518F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17519F: drivers/iio/adc/mcp3564.c 17520 17521MICROCHIP MCP3911 ADC DRIVER 17522M: Marcus Folkesson <marcus.folkesson@gmail.com> 17523M: Kent Gustavsson <kent@minoris.se> 17524L: linux-iio@vger.kernel.org 17525S: Maintained 17526F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17527F: drivers/iio/adc/mcp3911.c 17528 17529MICROCHIP MCP9982 TEMPERATURE DRIVER 17530M: Victor Duicu <victor.duicu@microchip.com> 17531L: linux-hwmon@vger.kernel.org 17532S: Supported 17533F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17534F: Documentation/hwmon/mcp9982.rst 17535F: drivers/hwmon/mcp9982.c 17536 17537MICROCHIP MMC/SD/SDIO MCI DRIVER 17538M: Aubin Constans <aubin.constans@microchip.com> 17539S: Maintained 17540F: drivers/mmc/host/atmel-mci.c 17541 17542MICROCHIP NAND DRIVER 17543L: linux-mtd@lists.infradead.org 17544S: Orphan 17545F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17546F: drivers/mtd/nand/raw/atmel/* 17547 17548MICROCHIP OTPC DRIVER 17549M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17551S: Supported 17552F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17553F: drivers/nvmem/microchip-otpc.c 17554F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17555 17556MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17557M: Matteo Martelli <matteomartelli3@gmail.com> 17558L: linux-iio@vger.kernel.org 17559S: Supported 17560F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17561F: drivers/iio/adc/pac1921.c 17562 17563MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17564M: Marius Cristea <marius.cristea@microchip.com> 17565L: linux-iio@vger.kernel.org 17566S: Supported 17567F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17568F: drivers/iio/adc/pac1934.c 17569 17570MICROCHIP PCI1XXXX GP DRIVER 17571M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17572M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17573L: linux-gpio@vger.kernel.org 17574S: Supported 17575F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17576F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17577F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17578F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17579 17580MICROCHIP PCI1XXXX I2C DRIVER 17581M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17582M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17583L: linux-i2c@vger.kernel.org 17584S: Maintained 17585F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17586 17587MICROCHIP PCIe UART DRIVER 17588M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17589L: linux-serial@vger.kernel.org 17590S: Maintained 17591F: drivers/tty/serial/8250/8250_pci1xxxx.c 17592 17593MICROCHIP PIC64-HPSC/HX DRIVERS 17594M: Charles Perry <charles.perry@microchip.com> 17595S: Supported 17596F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17597F: drivers/net/mdio/mdio-pic64hpsc.c 17598 17599MICROCHIP POLARFIRE FPGA DRIVERS 17600M: Conor Dooley <conor.dooley@microchip.com> 17601L: linux-fpga@vger.kernel.org 17602S: Supported 17603F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17604F: drivers/fpga/microchip-spi.c 17605 17606MICROCHIP PWM DRIVER 17607M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17609L: linux-pwm@vger.kernel.org 17610S: Supported 17611F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17612F: drivers/pwm/pwm-atmel.c 17613 17614MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17615M: Manikandan Muralidharan <manikandan.m@microchip.com> 17616M: Dharma Balasubiramani <dharma.b@microchip.com> 17617L: dri-devel@lists.freedesktop.org 17618S: Supported 17619F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17620F: drivers/gpu/drm/bridge/microchip-lvds.c 17621 17622MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17623M: Eugen Hristev <ehristev@kernel.org> 17624L: linux-iio@vger.kernel.org 17625S: Supported 17626F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17627F: drivers/iio/adc/at91-sama5d2_adc.c 17628F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17629 17630MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17631M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17632S: Supported 17633F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17634F: drivers/power/reset/at91-sama5d2_shdwc.c 17635 17636MICROCHIP SOC DRIVERS 17637M: Conor Dooley <conor@kernel.org> 17638S: Supported 17639T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17640F: Documentation/devicetree/bindings/soc/microchip/ 17641F: drivers/soc/microchip/ 17642 17643MICROCHIP SPI DRIVER 17644M: Ryan Wanner <ryan.wanner@microchip.com> 17645S: Supported 17646F: drivers/spi/spi-atmel.* 17647 17648MICROCHIP SSC DRIVER 17649M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17650M: Andrei Simion <andrei.simion@microchip.com> 17651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17652S: Supported 17653F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17654F: drivers/misc/atmel-ssc.c 17655F: include/linux/atmel-ssc.h 17656 17657Microchip Timer Counter Block (TCB) Capture Driver 17658M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17660L: linux-iio@vger.kernel.org 17661S: Maintained 17662F: drivers/counter/microchip-tcb-capture.c 17663F: include/uapi/linux/counter/microchip-tcb-capture.h 17664 17665MICROCHIP USB251XB DRIVER 17666M: Richard Leitner <richard.leitner@skidata.com> 17667L: linux-usb@vger.kernel.org 17668S: Maintained 17669F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17670F: drivers/usb/misc/usb251xb.c 17671 17672MICROCHIP USBA UDC DRIVER 17673M: Cristian Birsan <cristian.birsan@microchip.com> 17674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17675S: Supported 17676F: drivers/usb/gadget/udc/atmel_usba_udc.* 17677 17678MICROCHIP WILC1000 WIFI DRIVER 17679M: Ajay Singh <ajay.kathat@microchip.com> 17680M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17681L: linux-wireless@vger.kernel.org 17682S: Supported 17683F: drivers/net/wireless/microchip/ 17684 17685MICROCHIP ZL3073X DRIVER 17686M: Ivan Vecera <ivecera@redhat.com> 17687M: Prathosh Satish <Prathosh.Satish@microchip.com> 17688L: netdev@vger.kernel.org 17689S: Supported 17690F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17691F: drivers/dpll/zl3073x/ 17692 17693MICROSEMI MIPS SOCS 17694M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17695M: UNGLinuxDriver@microchip.com 17696L: linux-mips@vger.kernel.org 17697S: Supported 17698F: Documentation/devicetree/bindings/mips/mscc.txt 17699F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17700F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17701F: arch/mips/boot/dts/mscc/ 17702F: arch/mips/configs/generic/board-ocelot.config 17703F: arch/mips/generic/board-ocelot.c 17704 17705MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17706M: Don Brace <don.brace@microchip.com> 17707L: storagedev@microchip.com 17708L: linux-scsi@vger.kernel.org 17709S: Supported 17710F: Documentation/scsi/smartpqi.rst 17711F: drivers/scsi/smartpqi/Kconfig 17712F: drivers/scsi/smartpqi/Makefile 17713F: drivers/scsi/smartpqi/smartpqi*.[ch] 17714F: include/linux/cciss*.h 17715F: include/uapi/linux/cciss*.h 17716 17717MICROSOFT MANA RDMA DRIVER 17718M: Long Li <longli@microsoft.com> 17719M: Konstantin Taranov <kotaranov@microsoft.com> 17720L: linux-rdma@vger.kernel.org 17721L: linux-hyperv@vger.kernel.org 17722S: Supported 17723F: drivers/infiniband/hw/mana/ 17724F: include/net/mana 17725F: include/uapi/rdma/mana-abi.h 17726 17727MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17728M: Maximilian Luz <luzmaximilian@gmail.com> 17729L: platform-driver-x86@vger.kernel.org 17730S: Maintained 17731F: drivers/platform/surface/surface_aggregator_tabletsw.c 17732 17733MICROSOFT SURFACE BATTERY AND AC DRIVERS 17734M: Maximilian Luz <luzmaximilian@gmail.com> 17735L: linux-pm@vger.kernel.org 17736L: platform-driver-x86@vger.kernel.org 17737S: Maintained 17738F: drivers/power/supply/surface_battery.c 17739F: drivers/power/supply/surface_charger.c 17740 17741MICROSOFT SURFACE DTX DRIVER 17742M: Maximilian Luz <luzmaximilian@gmail.com> 17743L: platform-driver-x86@vger.kernel.org 17744S: Maintained 17745F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17746F: drivers/platform/surface/surface_dtx.c 17747F: include/uapi/linux/surface_aggregator/dtx.h 17748 17749MICROSOFT SURFACE SENSOR FAN DRIVER 17750M: Maximilian Luz <luzmaximilian@gmail.com> 17751M: Ivor Wanders <ivor@iwanders.net> 17752L: linux-hwmon@vger.kernel.org 17753S: Maintained 17754F: Documentation/hwmon/surface_fan.rst 17755F: drivers/hwmon/surface_fan.c 17756 17757MICROSOFT SURFACE SENSOR THERMAL DRIVER 17758M: Maximilian Luz <luzmaximilian@gmail.com> 17759L: linux-hwmon@vger.kernel.org 17760S: Maintained 17761F: drivers/hwmon/surface_temp.c 17762 17763MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17764M: Maximilian Luz <luzmaximilian@gmail.com> 17765L: platform-driver-x86@vger.kernel.org 17766S: Maintained 17767F: drivers/platform/surface/surface_gpe.c 17768 17769MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17770M: Hans de Goede <hansg@kernel.org> 17771M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17772M: Maximilian Luz <luzmaximilian@gmail.com> 17773L: platform-driver-x86@vger.kernel.org 17774S: Maintained 17775T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17776F: drivers/platform/surface/ 17777 17778MICROSOFT SURFACE HID TRANSPORT DRIVER 17779M: Maximilian Luz <luzmaximilian@gmail.com> 17780L: linux-input@vger.kernel.org 17781L: platform-driver-x86@vger.kernel.org 17782S: Maintained 17783F: drivers/hid/surface-hid/ 17784 17785MICROSOFT SURFACE HOT-PLUG DRIVER 17786M: Maximilian Luz <luzmaximilian@gmail.com> 17787L: platform-driver-x86@vger.kernel.org 17788S: Maintained 17789F: drivers/platform/surface/surface_hotplug.c 17790 17791MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17792M: Maximilian Luz <luzmaximilian@gmail.com> 17793L: platform-driver-x86@vger.kernel.org 17794S: Maintained 17795F: drivers/platform/surface/surface_platform_profile.c 17796 17797MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17798M: Chen Yu <yu.c.chen@intel.com> 17799L: platform-driver-x86@vger.kernel.org 17800S: Supported 17801F: drivers/platform/surface/surfacepro3_button.c 17802 17803MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17804M: Maximilian Luz <luzmaximilian@gmail.com> 17805L: platform-driver-x86@vger.kernel.org 17806S: Maintained 17807F: drivers/platform/surface/surface_aggregator_hub.c 17808 17809MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17810M: Maximilian Luz <luzmaximilian@gmail.com> 17811L: platform-driver-x86@vger.kernel.org 17812S: Maintained 17813W: https://github.com/linux-surface/surface-aggregator-module 17814C: irc://irc.libera.chat/linux-surface 17815F: Documentation/driver-api/surface_aggregator/ 17816F: drivers/platform/surface/aggregator/ 17817F: drivers/platform/surface/surface_acpi_notify.c 17818F: drivers/platform/surface/surface_aggregator_cdev.c 17819F: drivers/platform/surface/surface_aggregator_registry.c 17820F: include/linux/surface_acpi_notify.h 17821F: include/linux/surface_aggregator/ 17822F: include/uapi/linux/surface_aggregator/ 17823 17824MICROTEK X6 SCANNER 17825M: Oliver Neukum <oliver@neukum.org> 17826S: Maintained 17827F: drivers/usb/image/microtek.* 17828 17829MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17830M: Luka Kovacic <luka.kovacic@sartura.hr> 17831M: Luka Perkov <luka.perkov@sartura.hr> 17832S: Maintained 17833F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17834F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17835F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17836F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17837F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17838F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17839 17840MIN HEAP 17841M: Kuan-Wei Chiu <visitorckw@gmail.com> 17842L: linux-kernel@vger.kernel.org 17843S: Maintained 17844F: Documentation/core-api/min_heap.rst 17845F: include/linux/min_heap.h 17846F: lib/min_heap.c 17847F: lib/tests/min_heap_kunit.c 17848 17849MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17850M: Sakari Ailus <sakari.ailus@linux.intel.com> 17851L: linux-media@vger.kernel.org 17852S: Maintained 17853F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17854F: Documentation/driver-api/media/drivers/ccs/ 17855F: Documentation/userspace-api/media/drivers/ccs.rst 17856F: drivers/media/i2c/ccs-pll.c 17857F: drivers/media/i2c/ccs-pll.h 17858F: drivers/media/i2c/ccs/ 17859F: include/uapi/linux/ccs.h 17860F: include/uapi/linux/smiapp.h 17861 17862MIPS 17863M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17864L: linux-mips@vger.kernel.org 17865S: Maintained 17866Q: https://patchwork.kernel.org/project/linux-mips/list/ 17867T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17868F: Documentation/devicetree/bindings/mips/ 17869F: Documentation/arch/mips/ 17870F: arch/mips/ 17871F: drivers/platform/mips/ 17872F: include/dt-bindings/mips/ 17873F: include/linux/platform_data/pic32.h 17874 17875MIPS BOSTON DEVELOPMENT BOARD 17876M: Paul Burton <paulburton@kernel.org> 17877L: linux-mips@vger.kernel.org 17878S: Maintained 17879F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17880F: arch/mips/boot/dts/img/boston.dts 17881F: arch/mips/configs/generic/board-boston.config 17882F: drivers/clk/imgtec/clk-boston.c 17883F: include/dt-bindings/clock/boston-clock.h 17884 17885MIPS CORE DRIVERS 17886M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17887L: linux-mips@vger.kernel.org 17888S: Supported 17889F: drivers/bus/mips_cdmm.c 17890F: drivers/clocksource/mips-gic-timer.c 17891F: drivers/cpuidle/cpuidle-cps.c 17892F: drivers/irqchip/irq-mips-cpu.c 17893F: drivers/irqchip/irq-mips-gic.c 17894 17895MIPS GENERIC PLATFORM 17896M: Paul Burton <paulburton@kernel.org> 17897L: linux-mips@vger.kernel.org 17898S: Supported 17899F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17900F: arch/mips/generic/ 17901F: arch/mips/tools/generic-board-config.sh 17902 17903MIPS RINT INSTRUCTION EMULATION 17904M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17905L: linux-mips@vger.kernel.org 17906S: Supported 17907F: arch/mips/math-emu/dp_rint.c 17908F: arch/mips/math-emu/sp_rint.c 17909 17910MIPS/LOONGSON1 ARCHITECTURE 17911M: Keguang Zhang <keguang.zhang@gmail.com> 17912L: linux-mips@vger.kernel.org 17913S: Maintained 17914F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17915F: arch/mips/boot/dts/loongson/loongson1* 17916F: arch/mips/configs/loongson1_defconfig 17917F: arch/mips/loongson32/ 17918F: drivers/*/*loongson1* 17919F: drivers/dma/loongson/loongson1-apb-dma.c 17920F: drivers/mtd/nand/raw/loongson-nand-controller.c 17921F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17922F: sound/soc/loongson/loongson1_ac97.c 17923 17924MIPS/LOONGSON2EF ARCHITECTURE 17925M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17926L: linux-mips@vger.kernel.org 17927S: Maintained 17928F: arch/mips/include/asm/mach-loongson2ef/ 17929F: arch/mips/loongson2ef/ 17930F: drivers/cpufreq/loongson2_cpufreq.c 17931 17932MIPS/LOONGSON64 ARCHITECTURE 17933M: Huacai Chen <chenhuacai@kernel.org> 17934M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17935L: linux-mips@vger.kernel.org 17936S: Maintained 17937F: arch/mips/include/asm/mach-loongson64/ 17938F: arch/mips/loongson64/ 17939F: drivers/irqchip/irq-loongson* 17940F: drivers/platform/mips/cpu_hwmon.c 17941 17942MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17943M: Hans Verkuil <hverkuil@kernel.org> 17944L: linux-media@vger.kernel.org 17945S: Odd Fixes 17946W: https://linuxtv.org 17947T: git git://linuxtv.org/media.git 17948F: drivers/media/radio/radio-miropcm20* 17949 17950MITSUMI MM8013 FG DRIVER 17951M: Konrad Dybcio <konradybcio@kernel.org> 17952F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17953F: drivers/power/supply/mm8013.c 17954 17955MMP SUPPORT 17956R: Lubomir Rintel <lkundrak@v3.sk> 17957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17958S: Odd Fixes 17959T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17960F: arch/arm/boot/dts/marvell/mmp* 17961F: arch/arm/mach-mmp/ 17962F: include/linux/soc/mmp/ 17963 17964MMP USB PHY DRIVERS 17965R: Lubomir Rintel <lkundrak@v3.sk> 17966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17967S: Maintained 17968F: drivers/phy/marvell/phy-mmp3-usb.c 17969F: drivers/phy/marvell/phy-pxa-usb.c 17970 17971MMU GATHER AND TLB INVALIDATION 17972M: Will Deacon <will@kernel.org> 17973M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17974M: Andrew Morton <akpm@linux-foundation.org> 17975M: Nick Piggin <npiggin@gmail.com> 17976M: Peter Zijlstra <peterz@infradead.org> 17977L: linux-arch@vger.kernel.org 17978L: linux-mm@kvack.org 17979S: Maintained 17980F: arch/*/include/asm/tlb.h 17981F: include/asm-generic/tlb.h 17982F: include/trace/events/tlb.h 17983F: mm/mmu_gather.c 17984 17985MN88472 MEDIA DRIVER 17986L: linux-media@vger.kernel.org 17987S: Orphan 17988W: https://linuxtv.org 17989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17990F: drivers/media/dvb-frontends/mn88472* 17991 17992MN88473 MEDIA DRIVER 17993L: linux-media@vger.kernel.org 17994S: Orphan 17995W: https://linuxtv.org 17996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17997F: drivers/media/dvb-frontends/mn88473* 17998 17999MOBILEYE MIPS SOCS 18000M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18001M: Benoît Monin <benoit.monin@bootlin.com> 18002M: Gregory CLEMENT <gregory.clement@bootlin.com> 18003M: Théo Lebrun <theo.lebrun@bootlin.com> 18004L: linux-mips@vger.kernel.org 18005S: Maintained 18006F: Documentation/devicetree/bindings/mips/mobileye.yaml 18007F: Documentation/devicetree/bindings/soc/mobileye/ 18008F: arch/mips/boot/dts/mobileye/ 18009F: arch/mips/configs/eyeq*_defconfig 18010F: arch/mips/mobileye/board-epm5.its.S 18011F: drivers/clk/clk-eyeq.c 18012F: drivers/pinctrl/pinctrl-eyeq5.c 18013F: drivers/reset/reset-eyeq.c 18014F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18015F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18016 18017MODULE SUPPORT 18018M: Luis Chamberlain <mcgrof@kernel.org> 18019M: Petr Pavlu <petr.pavlu@suse.com> 18020M: Daniel Gomez <da.gomez@kernel.org> 18021M: Sami Tolvanen <samitolvanen@google.com> 18022R: Aaron Tomlin <atomlin@atomlin.com> 18023L: linux-modules@vger.kernel.org 18024L: linux-kernel@vger.kernel.org 18025S: Maintained 18026T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18027F: include/linux/kmod.h 18028F: include/linux/module*.h 18029F: kernel/module/ 18030F: lib/test_kmod.c 18031F: lib/tests/module/ 18032F: rust/kernel/module_param.rs 18033F: rust/macros/module.rs 18034F: scripts/module* 18035F: tools/testing/selftests/kmod/ 18036F: tools/testing/selftests/module/ 18037 18038MONOLITHIC POWER SYSTEM PMIC DRIVER 18039M: Saravanan Sekar <sravanhome@gmail.com> 18040S: Maintained 18041F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18042F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18043F: drivers/hwmon/pmbus/mpq7932.c 18044F: drivers/iio/adc/mp2629_adc.c 18045F: drivers/mfd/mp2629.c 18046F: drivers/power/supply/mp2629_charger.c 18047F: drivers/regulator/mp5416.c 18048F: drivers/regulator/mpq7920.c 18049F: drivers/regulator/mpq7920.h 18050F: include/linux/mfd/mp2629.h 18051 18052MOST(R) TECHNOLOGY DRIVER 18053M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18054M: Christian Gromm <christian.gromm@microchip.com> 18055S: Maintained 18056F: Documentation/ABI/testing/configfs-most 18057F: Documentation/ABI/testing/sysfs-bus-most 18058F: drivers/most/ 18059F: drivers/staging/most/ 18060F: include/linux/most.h 18061 18062MOTORCOMM DWMAC GLUE DRIVER 18063M: Yao Zi <me@ziyao.cc> 18064L: netdev@vger.kernel.org 18065S: Maintained 18066F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18067 18068MOTORCOMM PHY DRIVER 18069M: Frank <Frank.Sae@motor-comm.com> 18070L: netdev@vger.kernel.org 18071S: Maintained 18072F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18073F: drivers/net/phy/motorcomm.c 18074 18075MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18076M: David Yang <mmyangfl@gmail.com> 18077L: netdev@vger.kernel.org 18078S: Maintained 18079F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18080F: drivers/net/dsa/yt921x.* 18081F: net/dsa/tag_yt921x.c 18082 18083MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18084M: Jiri Slaby <jirislaby@kernel.org> 18085S: Maintained 18086F: Documentation/driver-api/tty/moxa-smartio.rst 18087F: drivers/tty/mxser.* 18088 18089MP3309C BACKLIGHT DRIVER 18090M: Flavio Suligoi <f.suligoi@asem.it> 18091L: dri-devel@lists.freedesktop.org 18092S: Maintained 18093F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18094F: drivers/video/backlight/mp3309c.c 18095 18096MPAM DRIVER 18097M: James Morse <james.morse@arm.com> 18098M: Ben Horgan <ben.horgan@arm.com> 18099R: Reinette Chatre <reinette.chatre@intel.com> 18100R: Fenghua Yu <fenghuay@nvidia.com> 18101S: Maintained 18102F: drivers/resctrl/mpam_* 18103F: drivers/resctrl/test_mpam_* 18104F: include/linux/arm_mpam.h 18105 18106MPS MP2869 DRIVER 18107M: Wensheng Wang <wenswang@yeah.net> 18108L: linux-hwmon@vger.kernel.org 18109S: Maintained 18110F: Documentation/hwmon/mp2869.rst 18111F: drivers/hwmon/pmbus/mp2869.c 18112 18113MPS MP2891 DRIVER 18114M: Noah Wang <noahwang.wang@outlook.com> 18115L: linux-hwmon@vger.kernel.org 18116S: Maintained 18117F: Documentation/hwmon/mp2891.rst 18118F: drivers/hwmon/pmbus/mp2891.c 18119 18120MPS MP2925 DRIVER 18121M: Noah Wang <wenswang@yeah.net> 18122L: linux-hwmon@vger.kernel.org 18123S: Maintained 18124F: Documentation/hwmon/mp2925.rst 18125F: drivers/hwmon/pmbus/mp2925.c 18126 18127MPS MP29502 DRIVER 18128M: Wensheng Wang <wenswang@yeah.net> 18129L: linux-hwmon@vger.kernel.org 18130S: Maintained 18131F: Documentation/hwmon/mp29502.rst 18132F: drivers/hwmon/pmbus/mp29502.c 18133 18134MPS MP2985 DRIVER 18135M: Wensheng Wang <wenswang@yeah.net> 18136L: linux-hwmon@vger.kernel.org 18137S: Maintained 18138F: Documentation/hwmon/mp2985.rst 18139F: drivers/hwmon/pmbus/mp2985.c 18140 18141MPS MP2993 DRIVER 18142M: Noah Wang <noahwang.wang@outlook.com> 18143L: linux-hwmon@vger.kernel.org 18144S: Maintained 18145F: Documentation/hwmon/mp2993.rst 18146F: drivers/hwmon/pmbus/mp2993.c 18147 18148MPS MP5926 DRIVER 18149M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18150L: linux-hwmon@vger.kernel.org 18151S: Maintained 18152F: Documentation/hwmon/mp5926.rst 18153F: drivers/hwmon/pmbus/mp5926.c 18154 18155MPS MP9941 DRIVER 18156M: Noah Wang <noahwang.wang@outlook.com> 18157L: linux-hwmon@vger.kernel.org 18158S: Maintained 18159F: Documentation/hwmon/mp9941.rst 18160F: drivers/hwmon/pmbus/mp9941.c 18161 18162MPS MP9945 DRIVER 18163M: Cosmo Chou <chou.cosmo@gmail.com> 18164L: linux-hwmon@vger.kernel.org 18165S: Maintained 18166F: Documentation/hwmon/mp9945.rst 18167F: drivers/hwmon/pmbus/mp9945.c 18168 18169MR800 AVERMEDIA USB FM RADIO DRIVER 18170M: Alexey Klimov <alexey.klimov@linaro.org> 18171L: linux-media@vger.kernel.org 18172S: Maintained 18173T: git git://linuxtv.org/media.git 18174F: drivers/media/radio/radio-mr800.c 18175 18176MRF24J40 IEEE 802.15.4 RADIO DRIVER 18177M: Stefan Schmidt <stefan@datenfreihafen.org> 18178L: linux-wpan@vger.kernel.org 18179S: Odd Fixes 18180F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18181F: drivers/net/ieee802154/mrf24j40.c 18182 18183MSI EC DRIVER 18184M: Nikita Kravets <teackot@gmail.com> 18185L: platform-driver-x86@vger.kernel.org 18186S: Maintained 18187W: https://github.com/BeardOverflow/msi-ec 18188F: drivers/platform/x86/msi-ec.* 18189 18190MSI LAPTOP SUPPORT 18191M: "Lee, Chun-Yi" <jlee@suse.com> 18192L: platform-driver-x86@vger.kernel.org 18193S: Maintained 18194F: drivers/platform/x86/msi-laptop.c 18195 18196MSI WMI SUPPORT 18197L: platform-driver-x86@vger.kernel.org 18198S: Orphan 18199F: drivers/platform/x86/msi-wmi.c 18200 18201MSI WMI PLATFORM FEATURES 18202M: Armin Wolf <W_Armin@gmx.de> 18203L: platform-driver-x86@vger.kernel.org 18204S: Maintained 18205F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18206F: Documentation/wmi/devices/msi-wmi-platform.rst 18207F: drivers/platform/x86/msi-wmi-platform.c 18208 18209MSI001 MEDIA DRIVER 18210L: linux-media@vger.kernel.org 18211S: Orphan 18212W: https://linuxtv.org 18213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18214F: drivers/media/tuners/msi001* 18215 18216MSI2500 MEDIA DRIVER 18217L: linux-media@vger.kernel.org 18218S: Orphan 18219W: https://linuxtv.org 18220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18221F: drivers/media/usb/msi2500/ 18222 18223MSTAR INTERRUPT CONTROLLER DRIVER 18224M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18225M: Daniel Palmer <daniel@thingy.jp> 18226S: Maintained 18227F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18228F: drivers/irqchip/irq-mst-intc.c 18229 18230MSYSTEMS DISKONCHIP G3 MTD DRIVER 18231M: Robert Jarzmik <robert.jarzmik@free.fr> 18232L: linux-mtd@lists.infradead.org 18233S: Maintained 18234F: drivers/mtd/devices/docg3* 18235 18236MT9M114 ONSEMI SENSOR DRIVER 18237M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18238L: linux-media@vger.kernel.org 18239S: Maintained 18240T: git git://linuxtv.org/media.git 18241F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18242F: drivers/media/i2c/mt9m114.c 18243 18244MT9P031 APTINA CAMERA SENSOR 18245M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18246L: linux-media@vger.kernel.org 18247S: Maintained 18248T: git git://linuxtv.org/media.git 18249F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18250F: drivers/media/i2c/mt9p031.c 18251 18252MT9T112 APTINA CAMERA SENSOR 18253M: Jacopo Mondi <jacopo@jmondi.org> 18254L: linux-media@vger.kernel.org 18255S: Odd Fixes 18256T: git git://linuxtv.org/media.git 18257F: drivers/media/i2c/mt9t112.c 18258F: include/media/i2c/mt9t112.h 18259 18260MT9V032 APTINA CAMERA SENSOR 18261M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18262L: linux-media@vger.kernel.org 18263S: Maintained 18264T: git git://linuxtv.org/media.git 18265F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18266F: drivers/media/i2c/mt9v032.c 18267 18268MT9V111 APTINA CAMERA SENSOR 18269M: Jacopo Mondi <jacopo@jmondi.org> 18270L: linux-media@vger.kernel.org 18271S: Maintained 18272T: git git://linuxtv.org/media.git 18273F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18274F: drivers/media/i2c/mt9v111.c 18275 18276MUCSE ETHERNET DRIVER 18277M: Yibo Dong <dong100@mucse.com> 18278L: netdev@vger.kernel.org 18279S: Maintained 18280W: https://www.mucse.com/en/ 18281F: Documentation/networking/device_drivers/ethernet/mucse/ 18282F: drivers/net/ethernet/mucse/ 18283 18284MULTIFUNCTION DEVICES (MFD) 18285M: Lee Jones <lee@kernel.org> 18286S: Maintained 18287T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18288F: Documentation/devicetree/bindings/mfd/ 18289F: drivers/mfd/ 18290F: include/dt-bindings/mfd/ 18291F: include/linux/mfd/ 18292 18293MULTIMEDIA CARD (MMC) ETC. OVER SPI 18294S: Orphan 18295F: drivers/mmc/host/mmc_spi.c 18296F: include/linux/spi/mmc_spi.h 18297 18298MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18299M: Ulf Hansson <ulfh@kernel.org> 18300L: linux-mmc@vger.kernel.org 18301S: Maintained 18302T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18303F: Documentation/devicetree/bindings/mmc/ 18304F: drivers/mmc/ 18305F: include/linux/mmc/ 18306F: include/uapi/linux/mmc/ 18307 18308MULTIPLEXER SUBSYSTEM 18309M: Peter Rosin <peda@lysator.liu.se> 18310S: Odd Fixes 18311F: Documentation/ABI/testing/sysfs-class-mux* 18312F: Documentation/devicetree/bindings/mux/ 18313F: drivers/mux/ 18314F: include/dt-bindings/mux/ 18315F: include/linux/mux/ 18316 18317MURATA D1U74T PSU DRIVER 18318M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18319L: linux-hwmon@vger.kernel.org 18320S: Maintained 18321F: Documentation/hwmon/d1u74t.rst 18322F: drivers/hwmon/pmbus/d1u74t.c 18323 18324MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18325M: Bin Liu <b-liu@ti.com> 18326L: linux-usb@vger.kernel.org 18327S: Maintained 18328F: drivers/usb/musb/ 18329 18330MXL301RF MEDIA DRIVER 18331M: Akihiro Tsukada <tskd08@gmail.com> 18332L: linux-media@vger.kernel.org 18333S: Odd Fixes 18334F: drivers/media/tuners/mxl301rf* 18335 18336MXL5007T MEDIA DRIVER 18337M: Michael Krufky <mkrufky@linuxtv.org> 18338L: linux-media@vger.kernel.org 18339S: Maintained 18340W: https://linuxtv.org 18341W: http://github.com/mkrufky 18342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18343T: git git://linuxtv.org/mkrufky/tuners.git 18344F: drivers/media/tuners/mxl5007t.* 18345 18346MXSFB DRM DRIVER 18347M: Marek Vasut <marex@denx.de> 18348M: Stefan Agner <stefan@agner.ch> 18349L: dri-devel@lists.freedesktop.org 18350S: Supported 18351T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18352F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18353F: drivers/gpu/drm/mxsfb/ 18354 18355MYLEX DAC960 PCI RAID Controller 18356M: Hannes Reinecke <hare@kernel.org> 18357L: linux-scsi@vger.kernel.org 18358S: Supported 18359F: drivers/scsi/myrb.* 18360F: drivers/scsi/myrs.* 18361 18362MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18363L: netdev@vger.kernel.org 18364S: Orphan 18365W: https://www.cspi.com/ethernet-products/support/downloads/ 18366F: drivers/net/ethernet/myricom/myri10ge/ 18367 18368NAND FLASH SUBSYSTEM 18369M: Miquel Raynal <miquel.raynal@bootlin.com> 18370R: Richard Weinberger <richard@nod.at> 18371L: linux-mtd@lists.infradead.org 18372S: Maintained 18373W: http://www.linux-mtd.infradead.org/ 18374Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18375C: irc://irc.oftc.net/mtd 18376T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18377F: drivers/mtd/nand/ 18378F: include/linux/mtd/*nand*.h 18379 18380NAMESPACES: 18381M: Christian Brauner <christian@brauner.io> 18382R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18383L: linux-kernel@vger.kernel.org 18384S: Maintained 18385F: rust/kernel/pid_namespace.rs 18386F: kernel/pid_namespace.c 18387F: tools/testing/selftests/pid_namespace/ 18388 18389NATIONAL INSTRUMENTS SERIAL DRIVER 18390M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18391L: linux-serial@vger.kernel.org 18392S: Maintained 18393F: drivers/tty/serial/8250/8250_ni.c 18394 18395NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18396M: Daniel Mack <zonque@gmail.com> 18397L: linux-sound@vger.kernel.org 18398S: Maintained 18399W: http://www.native-instruments.com 18400F: sound/usb/caiaq/ 18401 18402NATSEMI ETHERNET DRIVER (DP8381x) 18403S: Orphan 18404F: drivers/net/ethernet/natsemi/natsemi.c 18405 18406NCR 5380 SCSI DRIVERS 18407M: Finn Thain <fthain@linux-m68k.org> 18408M: Michael Schmitz <schmitzmic@gmail.com> 18409L: linux-scsi@vger.kernel.org 18410S: Maintained 18411F: Documentation/scsi/g_NCR5380.rst 18412F: drivers/scsi/NCR5380.* 18413F: drivers/scsi/arm/cumana_1.c 18414F: drivers/scsi/arm/oak.c 18415F: drivers/scsi/atari_scsi.* 18416F: drivers/scsi/dmx3191d.c 18417F: drivers/scsi/g_NCR5380.* 18418F: drivers/scsi/mac_scsi.* 18419F: drivers/scsi/sun3_scsi.* 18420F: drivers/scsi/sun3_scsi_vme.c 18421 18422NCSI LIBRARY 18423M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18424R: Paul Fertser <fercerpav@gmail.com> 18425S: Maintained 18426F: net/ncsi/ 18427 18428NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18429M: Zev Weiss <zev@bewilderbeest.net> 18430L: linux-hwmon@vger.kernel.org 18431S: Maintained 18432F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18433F: drivers/hwmon/nct6775-i2c.c 18434 18435NCT7363 HARDWARE MONITOR DRIVER 18436M: Ban Feng <kcfeng0@nuvoton.com> 18437L: linux-hwmon@vger.kernel.org 18438S: Maintained 18439F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18440F: Documentation/hwmon/nct7363.rst 18441F: drivers/hwmon/nct7363.c 18442 18443NETCONSOLE 18444M: Breno Leitao <leitao@debian.org> 18445S: Maintained 18446F: Documentation/networking/netconsole.rst 18447F: drivers/net/netconsole.c 18448F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18449F: tools/testing/selftests/drivers/net/netconsole/ 18450 18451NETDEVSIM 18452M: Jakub Kicinski <kuba@kernel.org> 18453S: Maintained 18454F: drivers/net/netdevsim/* 18455F: tools/testing/selftests/drivers/net/netdevsim/* 18456 18457NETEM NETWORK EMULATOR 18458M: Stephen Hemminger <stephen@networkplumber.org> 18459L: netdev@vger.kernel.org 18460S: Maintained 18461F: net/sched/sch_netem.c 18462 18463NETFILTER 18464M: Pablo Neira Ayuso <pablo@netfilter.org> 18465M: Florian Westphal <fw@strlen.de> 18466R: Phil Sutter <phil@nwl.cc> 18467L: netfilter-devel@vger.kernel.org 18468L: coreteam@netfilter.org 18469S: Maintained 18470W: http://www.netfilter.org/ 18471W: http://www.iptables.org/ 18472W: http://www.nftables.org/ 18473Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18474C: irc://irc.libera.chat/netfilter 18475T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18476T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18477F: include/linux/netfilter* 18478F: include/linux/netfilter/ 18479F: include/net/netfilter/ 18480F: include/uapi/linux/netfilter* 18481F: include/uapi/linux/netfilter/ 18482F: net/*/netfilter.c 18483F: net/*/netfilter/ 18484F: net/bridge/br_netfilter*.c 18485F: net/netfilter/ 18486F: tools/testing/selftests/net/netfilter/ 18487 18488NETRONIX EMBEDDED CONTROLLER 18489M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18490S: Maintained 18491F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18492F: drivers/mfd/ntxec.c 18493F: drivers/pwm/pwm-ntxec.c 18494F: drivers/rtc/rtc-ntxec.c 18495F: include/linux/mfd/ntxec.h 18496 18497NETRONOME ETHERNET DRIVERS 18498R: Jakub Kicinski <kuba@kernel.org> 18499R: Simon Horman <horms@kernel.org> 18500L: oss-drivers@corigine.com 18501S: Odd Fixes 18502F: drivers/net/ethernet/netronome/ 18503 18504NETWORK BLOCK DEVICE (NBD) 18505M: Josef Bacik <josef@toxicpanda.com> 18506L: linux-block@vger.kernel.org 18507L: nbd@other.debian.org 18508S: Maintained 18509F: Documentation/admin-guide/blockdev/nbd.rst 18510F: drivers/block/nbd.c 18511F: include/trace/events/nbd.h 18512F: include/uapi/linux/nbd.h 18513 18514NETWORK DROP MONITOR 18515M: Neil Horman <nhorman@tuxdriver.com> 18516L: netdev@vger.kernel.org 18517S: Maintained 18518W: https://fedorahosted.org/dropwatch/ 18519F: include/uapi/linux/net_dropmon.h 18520F: net/core/drop_monitor.c 18521 18522NETWORKING DRIVERS 18523M: Andrew Lunn <andrew+netdev@lunn.ch> 18524M: "David S. Miller" <davem@davemloft.net> 18525M: Eric Dumazet <edumazet@google.com> 18526M: Jakub Kicinski <kuba@kernel.org> 18527M: Paolo Abeni <pabeni@redhat.com> 18528L: netdev@vger.kernel.org 18529S: Maintained 18530P: Documentation/process/maintainer-netdev.rst 18531Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18532T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18533T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18534F: Documentation/devicetree/bindings/net/ 18535F: Documentation/networking/net_cachelines/net_device.rst 18536F: drivers/connector/ 18537F: drivers/net/ 18538F: drivers/ptp/ 18539F: drivers/s390/net/ 18540F: include/dt-bindings/net/ 18541F: include/linux/cn_proc.h 18542F: include/linux/etherdevice.h 18543F: include/linux/ethtool_netlink.h 18544F: include/linux/fcdevice.h 18545F: include/linux/fddidevice.h 18546F: include/linux/if_* 18547F: include/linux/inetdevice.h 18548F: include/linux/netdev* 18549F: include/linux/platform_data/wiznet.h 18550F: include/uapi/linux/cn_proc.h 18551F: include/uapi/linux/ethtool_netlink* 18552F: include/uapi/linux/if_* 18553F: include/uapi/linux/net_shaper.h 18554F: include/uapi/linux/netdev* 18555F: tools/testing/selftests/drivers/net/ 18556X: Documentation/devicetree/bindings/net/bluetooth/ 18557X: Documentation/devicetree/bindings/net/can/ 18558X: Documentation/devicetree/bindings/net/wireless/ 18559X: drivers/net/can/ 18560X: drivers/net/wireless/ 18561 18562NETWORKING DRIVERS (WIRELESS) 18563M: Johannes Berg <johannes@sipsolutions.net> 18564L: linux-wireless@vger.kernel.org 18565S: Maintained 18566W: https://wireless.wiki.kernel.org/ 18567Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18568T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18569T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18570F: Documentation/devicetree/bindings/net/wireless/ 18571F: drivers/net/wireless/ 18572X: drivers/net/wireless/ath/ 18573X: drivers/net/wireless/broadcom/ 18574X: drivers/net/wireless/intel/ 18575X: drivers/net/wireless/intersil/ 18576X: drivers/net/wireless/marvell/ 18577X: drivers/net/wireless/mediatek/mt76/ 18578X: drivers/net/wireless/mediatek/mt7601u/ 18579X: drivers/net/wireless/microchip/ 18580X: drivers/net/wireless/purelifi/ 18581X: drivers/net/wireless/quantenna/ 18582X: drivers/net/wireless/ralink/ 18583X: drivers/net/wireless/realtek/ 18584X: drivers/net/wireless/rsi/ 18585X: drivers/net/wireless/silabs/ 18586X: drivers/net/wireless/st/ 18587X: drivers/net/wireless/ti/ 18588X: drivers/net/wireless/zydas/ 18589 18590NETWORKING [DSA] 18591M: Andrew Lunn <andrew@lunn.ch> 18592M: Vladimir Oltean <olteanv@gmail.com> 18593S: Maintained 18594F: Documentation/devicetree/bindings/net/dsa/ 18595F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18596F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18597F: drivers/net/dsa/ 18598F: include/linux/dsa/ 18599F: include/linux/platform_data/dsa.h 18600F: include/net/dsa.h 18601F: net/dsa/ 18602F: tools/testing/selftests/drivers/net/dsa/ 18603 18604NETWORKING [ETHTOOL] 18605M: Andrew Lunn <andrew@lunn.ch> 18606M: Jakub Kicinski <kuba@kernel.org> 18607F: Documentation/netlink/specs/ethtool.yaml 18608F: Documentation/networking/ethtool-netlink.rst 18609F: include/linux/ethtool* 18610F: include/uapi/linux/ethtool* 18611F: net/ethtool/ 18612F: tools/testing/selftests/drivers/net/*/ethtool* 18613 18614NETWORKING [ETHTOOL CABLE TEST] 18615M: Andrew Lunn <andrew@lunn.ch> 18616F: net/ethtool/cabletest.c 18617F: tools/testing/selftests/drivers/net/*/ethtool* 18618K: cable_test 18619 18620NETWORKING [ETHTOOL MAC MERGE] 18621M: Vladimir Oltean <vladimir.oltean@nxp.com> 18622F: net/ethtool/mm.c 18623F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18624K: ethtool_mm 18625 18626NETWORKING [ETHTOOL PHY TOPOLOGY] 18627M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18628F: Documentation/networking/phy-link-topology.rst 18629F: drivers/net/phy/phy_link_topology.c 18630F: include/linux/phy_link_topology.h 18631F: net/ethtool/phy.c 18632 18633NETWORKING [ETHTOOL PHY PORT] 18634M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18635F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18636F: Documentation/networking/phy-port.rst 18637F: drivers/net/phy/phy_port.c 18638F: include/linux/phy_port.h 18639K: struct\s+phy_port|phy_port_ 18640 18641NETWORKING [GENERAL] 18642M: "David S. Miller" <davem@davemloft.net> 18643M: Eric Dumazet <edumazet@google.com> 18644M: Jakub Kicinski <kuba@kernel.org> 18645M: Paolo Abeni <pabeni@redhat.com> 18646R: Simon Horman <horms@kernel.org> 18647L: netdev@vger.kernel.org 18648S: Maintained 18649P: Documentation/process/maintainer-netdev.rst 18650Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18651B: mailto:netdev@vger.kernel.org 18652T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18653T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18654F: Documentation/core-api/netlink.rst 18655F: Documentation/netlink/ 18656F: Documentation/networking/ 18657F: Documentation/networking/net_cachelines/ 18658F: Documentation/process/maintainer-netdev.rst 18659F: Documentation/userspace-api/netlink/ 18660F: include/linux/ethtool.h 18661F: include/linux/framer/framer-provider.h 18662F: include/linux/framer/framer.h 18663F: include/linux/in.h 18664F: include/linux/in6.h 18665F: include/linux/indirect_call_wrapper.h 18666F: include/linux/inet.h 18667F: include/linux/inet_diag.h 18668F: include/linux/net.h 18669F: include/linux/netdev* 18670F: include/linux/netlink.h 18671F: include/linux/netpoll.h 18672F: include/linux/rtnetlink.h 18673F: include/linux/sctp.h 18674F: include/linux/seq_file_net.h 18675F: include/linux/skbuff* 18676F: include/net/ 18677F: include/uapi/linux/ethtool.h 18678F: include/uapi/linux/genetlink.h 18679F: include/uapi/linux/hsr_netlink.h 18680F: include/uapi/linux/in.h 18681F: include/uapi/linux/inet_diag.h 18682F: include/uapi/linux/nbd-netlink.h 18683F: include/uapi/linux/net.h 18684F: include/uapi/linux/net_namespace.h 18685F: include/uapi/linux/netconf.h 18686F: include/uapi/linux/netdev* 18687F: include/uapi/linux/netlink.h 18688F: include/uapi/linux/netlink_diag.h 18689F: include/uapi/linux/rtnetlink.h 18690F: include/uapi/linux/sctp.h 18691F: lib/net_utils.c 18692F: lib/random32.c 18693F: net/ 18694F: samples/pktgen/ 18695F: tools/net/ 18696F: tools/testing/selftests/net/ 18697X: Documentation/networking/mac80211-injection.rst 18698X: Documentation/networking/mac80211_hwsim/ 18699X: Documentation/networking/regulatory.rst 18700X: include/net/bluetooth/ 18701X: include/net/cfg80211.h 18702X: include/net/ieee80211_radiotap.h 18703X: include/net/iw_handler.h 18704X: include/net/mac80211.h 18705X: include/net/wext.h 18706X: net/9p/ 18707X: net/bluetooth/ 18708X: net/can/ 18709X: net/ceph/ 18710X: net/mac80211/ 18711X: net/rfkill/ 18712X: net/wireless/ 18713X: tools/testing/selftests/net/can/ 18714 18715NETWORKING [IOAM] 18716M: Justin Iurman <justin.iurman@gmail.com> 18717S: Maintained 18718F: Documentation/networking/ioam6* 18719F: include/linux/ioam6* 18720F: include/net/ioam6* 18721F: include/uapi/linux/ioam6* 18722F: net/ipv6/ioam6* 18723F: tools/testing/selftests/net/ioam6* 18724 18725NETWORKING [IPSEC] 18726M: Steffen Klassert <steffen.klassert@secunet.com> 18727M: Herbert Xu <herbert@gondor.apana.org.au> 18728M: "David S. Miller" <davem@davemloft.net> 18729L: netdev@vger.kernel.org 18730S: Maintained 18731T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18732T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18733F: Documentation/networking/xfrm/ 18734F: include/net/xfrm.h 18735F: include/uapi/linux/xfrm.h 18736F: net/ipv4/ah4.c 18737F: net/ipv4/esp4* 18738F: net/ipv4/ip_vti.c 18739F: net/ipv4/ipcomp.c 18740F: net/ipv4/xfrm* 18741F: net/ipv6/ah6.c 18742F: net/ipv6/esp6* 18743F: net/ipv6/ip6_vti.c 18744F: net/ipv6/ipcomp6.c 18745F: net/ipv6/xfrm* 18746F: net/key/ 18747F: net/xfrm/ 18748F: tools/testing/selftests/net/ipsec.c 18749 18750NETWORKING [IPv4/IPv6] 18751M: David Ahern <dsahern@kernel.org> 18752M: Ido Schimmel <idosch@nvidia.com> 18753L: netdev@vger.kernel.org 18754S: Maintained 18755F: Documentation/netlink/specs/rt-addr.yaml 18756F: Documentation/netlink/specs/rt-neigh.yaml 18757F: Documentation/netlink/specs/rt-route.yaml 18758F: Documentation/netlink/specs/rt-rule.yaml 18759F: include/linux/inetdevice.h 18760F: include/linux/mroute* 18761F: include/net/addrconf.h 18762F: include/net/arp.h 18763F: include/net/fib* 18764F: include/net/if_inet6.h 18765F: include/net/inetpeer.h 18766F: include/net/ip* 18767F: include/net/lwtunnel.h 18768F: include/net/ndisc.h 18769F: include/net/netns/nexthop.h 18770F: include/net/nexthop.h 18771F: include/net/route.h 18772F: include/uapi/linux/fib_rules.h 18773F: include/uapi/linux/in_route.h 18774F: include/uapi/linux/mroute* 18775F: include/uapi/linux/nexthop.h 18776F: net/core/fib* 18777F: net/core/lwtunnel.c 18778F: net/ipv4/arp.c 18779F: net/ipv4/devinet.c 18780F: net/ipv4/fib* 18781F: net/ipv4/icmp.c 18782F: net/ipv4/igmp.c 18783F: net/ipv4/inet_fragment.c 18784F: net/ipv4/inetpeer.c 18785F: net/ipv4/ip* 18786F: net/ipv4/metrics.c 18787F: net/ipv4/netlink.c 18788F: net/ipv4/nexthop.c 18789F: net/ipv4/route.c 18790F: net/ipv6/addr* 18791F: net/ipv6/anycast.c 18792F: net/ipv6/exthdrs.c 18793F: net/ipv6/exthdrs_core.c 18794F: net/ipv6/fib* 18795F: net/ipv6/icmp.c 18796F: net/ipv6/ip* 18797F: net/ipv6/mcast* 18798F: net/ipv6/ndisc.c 18799F: net/ipv6/output_core.c 18800F: net/ipv6/reassembly.c 18801F: net/ipv6/route.c 18802F: tools/testing/selftests/net/fib* 18803F: tools/testing/selftests/net/forwarding/ 18804 18805NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18806M: Paul Moore <paul@paul-moore.com> 18807L: netdev@vger.kernel.org 18808L: linux-security-module@vger.kernel.org 18809S: Supported 18810W: https://github.com/netlabel 18811F: Documentation/netlabel/ 18812F: include/net/calipso.h 18813F: include/net/cipso_ipv4.h 18814F: include/net/netlabel.h 18815F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18816F: include/uapi/linux/netfilter/xt_SECMARK.h 18817F: net/ipv4/cipso_ipv4.c 18818F: net/ipv6/calipso.c 18819F: net/netfilter/xt_CONNSECMARK.c 18820F: net/netfilter/xt_SECMARK.c 18821F: net/netlabel/ 18822 18823NETWORKING [MACSEC] 18824M: Sabrina Dubroca <sd@queasysnail.net> 18825L: netdev@vger.kernel.org 18826S: Maintained 18827F: drivers/net/macsec.c 18828F: include/net/macsec.h 18829F: include/uapi/linux/if_macsec.h 18830K: macsec 18831K: \bmdo_ 18832 18833NETWORKING [MPTCP] 18834M: Matthieu Baerts <matttbe@kernel.org> 18835M: Mat Martineau <martineau@kernel.org> 18836R: Geliang Tang <geliang@kernel.org> 18837L: netdev@vger.kernel.org 18838L: mptcp@lists.linux.dev 18839S: Maintained 18840W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18841B: https://github.com/multipath-tcp/mptcp_net-next/issues 18842T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18843T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18844F: Documentation/netlink/specs/mptcp_pm.yaml 18845F: Documentation/networking/mptcp*.rst 18846F: include/net/mptcp.h 18847F: include/trace/events/mptcp.h 18848F: include/uapi/linux/mptcp*.h 18849F: net/mptcp/ 18850F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18851F: tools/testing/selftests/net/mptcp/ 18852 18853NETWORKING [SRv6] 18854M: Andrea Mayer <andrea.mayer@uniroma2.it> 18855L: netdev@vger.kernel.org 18856S: Maintained 18857T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18858F: include/linux/seg6* 18859F: include/net/seg6* 18860F: include/uapi/linux/seg6* 18861F: net/ipv6/seg6* 18862F: tools/testing/selftests/net/srv6* 18863 18864NETWORKING [TCP] 18865M: Eric Dumazet <edumazet@google.com> 18866M: Neal Cardwell <ncardwell@google.com> 18867R: Kuniyuki Iwashima <kuniyu@google.com> 18868L: netdev@vger.kernel.org 18869S: Maintained 18870F: Documentation/networking/net_cachelines/tcp_sock.rst 18871F: include/linux/tcp.h 18872F: include/net/tcp.h 18873F: include/trace/events/tcp.h 18874F: include/uapi/linux/tcp.h 18875F: net/ipv4/inet_connection_sock.c 18876F: net/ipv4/inet_hashtables.c 18877F: net/ipv4/inet_timewait_sock.c 18878F: net/ipv4/syncookies.c 18879F: net/ipv4/tcp*.c 18880F: net/ipv6/inet6_connection_sock.c 18881F: net/ipv6/inet6_hashtables.c 18882F: net/ipv6/syncookies.c 18883F: net/ipv6/tcp*.c 18884 18885NETWORKING [TLS] 18886M: John Fastabend <john.fastabend@gmail.com> 18887M: Jakub Kicinski <kuba@kernel.org> 18888M: Sabrina Dubroca <sd@queasysnail.net> 18889L: netdev@vger.kernel.org 18890S: Maintained 18891F: Documentation/networking/tls* 18892F: include/net/tls.h 18893F: include/uapi/linux/tls.h 18894F: net/tls/ 18895F: tools/testing/selftests/net/tls.c 18896 18897NETWORKING [SOCKETS] 18898M: Eric Dumazet <edumazet@google.com> 18899M: Kuniyuki Iwashima <kuniyu@google.com> 18900M: Paolo Abeni <pabeni@redhat.com> 18901M: Willem de Bruijn <willemb@google.com> 18902S: Maintained 18903F: include/linux/sock_diag.h 18904F: include/linux/socket.h 18905F: include/linux/sockptr.h 18906F: include/net/sock.h 18907F: include/net/sock_reuseport.h 18908F: include/uapi/linux/socket.h 18909F: net/core/*sock* 18910F: net/core/scm.c 18911F: net/socket.c 18912 18913NETWORKING [UNIX SOCKETS] 18914M: Kuniyuki Iwashima <kuniyu@google.com> 18915S: Maintained 18916F: include/net/af_unix.h 18917F: include/net/netns/unix.h 18918F: include/uapi/linux/unix_diag.h 18919F: net/unix/ 18920F: tools/testing/selftests/net/af_unix/ 18921 18922NETXEN (1/10) GbE SUPPORT 18923M: Manish Chopra <manishc@marvell.com> 18924M: Rahul Verma <rahulv@marvell.com> 18925M: GR-Linux-NIC-Dev@marvell.com 18926L: netdev@vger.kernel.org 18927S: Maintained 18928F: drivers/net/ethernet/qlogic/netxen/ 18929 18930NET_FAILOVER MODULE 18931M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18932L: netdev@vger.kernel.org 18933S: Supported 18934F: Documentation/networking/net_failover.rst 18935F: drivers/net/net_failover.c 18936F: include/net/net_failover.h 18937 18938NFC SUBSYSTEM 18939M: David Heidelberg <david+nfc@ixit.cz> 18940L: oe-linux-nfc@lists.linux.dev 18941S: Maintained 18942T: git https://codeberg.org/linux-nfc/linux.git 18943F: Documentation/devicetree/bindings/net/nfc/ 18944F: drivers/nfc/ 18945F: include/net/nfc/ 18946F: include/uapi/linux/nfc.h 18947F: net/nfc/ 18948 18949NFC VIRTUAL NCI DEVICE DRIVER 18950M: Bongsu Jeon <bongsu.jeon@samsung.com> 18951L: netdev@vger.kernel.org 18952S: Supported 18953F: drivers/nfc/virtual_ncidev.c 18954F: tools/testing/selftests/nci/ 18955 18956NFS, SUNRPC, AND LOCKD CLIENTS 18957M: Trond Myklebust <trondmy@kernel.org> 18958M: Anna Schumaker <anna@kernel.org> 18959L: linux-nfs@vger.kernel.org 18960S: Maintained 18961W: http://client.linux-nfs.org 18962T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18963F: Documentation/filesystems/nfs/ 18964F: fs/lockd/ 18965F: fs/nfs/ 18966F: fs/nfs_common/ 18967F: include/linux/lockd/ 18968F: include/linux/nfs* 18969F: include/linux/sunrpc/ 18970F: include/uapi/linux/nfs* 18971F: include/uapi/linux/sunrpc/ 18972F: net/sunrpc/ 18973 18974NILFS2 FILESYSTEM 18975M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18976M: Viacheslav Dubeyko <slava@dubeyko.com> 18977L: linux-nilfs@vger.kernel.org 18978S: Maintained 18979W: https://nilfs.sourceforge.io/ 18980T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18981F: Documentation/filesystems/nilfs2.rst 18982F: fs/nilfs2/ 18983F: include/trace/events/nilfs2.h 18984F: include/uapi/linux/nilfs2_api.h 18985F: include/uapi/linux/nilfs2_ondisk.h 18986 18987NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18988M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18989S: Maintained 18990W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18991F: Documentation/scsi/NinjaSCSI.rst 18992F: drivers/scsi/pcmcia/nsp_* 18993 18994NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18995M: GOTO Masanori <gotom@debian.or.jp> 18996M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18997S: Maintained 18998W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18999F: Documentation/scsi/NinjaSCSI.rst 19000F: drivers/scsi/nsp32* 19001 19002NINTENDO HID DRIVER 19003M: Daniel J. Ogorchock <djogorchock@gmail.com> 19004L: linux-input@vger.kernel.org 19005S: Maintained 19006F: drivers/hid/hid-nintendo* 19007 19008NIOS2 ARCHITECTURE 19009M: Dinh Nguyen <dinguyen@kernel.org> 19010M: Simon Schuster <schuster.simon@siemens-energy.com> 19011S: Supported 19012T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19013F: arch/nios2/ 19014 19015NITRO ENCLAVES (NE) 19016M: Alexandru Ciobotaru <alcioa@amazon.com> 19017R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19018L: linux-kernel@vger.kernel.org 19019S: Supported 19020W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19021F: Documentation/virt/ne_overview.rst 19022F: drivers/virt/nitro_enclaves/ 19023F: include/linux/nitro_enclaves.h 19024F: include/uapi/linux/nitro_enclaves.h 19025F: samples/nitro_enclaves/ 19026 19027NITRO SECURE MODULE (NSM) 19028M: Alexander Graf <graf@amazon.com> 19029R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19030L: linux-kernel@vger.kernel.org 19031S: Supported 19032W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19033F: drivers/misc/nsm.c 19034F: include/uapi/linux/nsm.h 19035 19036NOHZ, DYNTICKS SUPPORT 19037M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19038M: Frederic Weisbecker <frederic@kernel.org> 19039M: Ingo Molnar <mingo@kernel.org> 19040M: Thomas Gleixner <tglx@kernel.org> 19041L: linux-kernel@vger.kernel.org 19042S: Maintained 19043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19044F: include/linux/sched/nohz.h 19045F: include/linux/tick.h 19046F: kernel/time/tick*.* 19047 19048NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19049M: Pavel Machek <pavel@kernel.org> 19050M: Sakari Ailus <sakari.ailus@iki.fi> 19051L: linux-media@vger.kernel.org 19052S: Maintained 19053F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19054F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19055F: drivers/media/i2c/ad5820.c 19056F: drivers/media/i2c/et8ek8 19057 19058NOKIA N900 POWER SUPPLY DRIVERS 19059R: Pali Rohár <pali@kernel.org> 19060F: drivers/power/supply/bq2415x_charger.c 19061F: drivers/power/supply/bq27xxx_battery.c 19062F: drivers/power/supply/bq27xxx_battery_i2c.c 19063F: drivers/power/supply/isp1704_charger.c 19064F: drivers/power/supply/rx51_battery.c 19065F: include/linux/power/bq2415x_charger.h 19066F: include/linux/power/bq27xxx_battery.h 19067 19068NOLIBC HEADER FILE 19069M: Willy Tarreau <w@1wt.eu> 19070M: Thomas Weißschuh <linux@weissschuh.net> 19071S: Maintained 19072T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19073F: tools/include/nolibc/ 19074F: tools/testing/selftests/nolibc/ 19075 19076NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19077M: Hans de Goede <hansg@kernel.org> 19078L: linux-input@vger.kernel.org 19079S: Maintained 19080F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19081F: drivers/input/touchscreen/novatek-nvt-ts.c 19082 19083NSDEPS 19084M: Matthias Maennich <maennich@google.com> 19085S: Maintained 19086F: Documentation/core-api/symbol-namespaces.rst 19087F: scripts/nsdeps 19088 19089NTB AMD DRIVER 19090M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19091M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19092L: ntb@lists.linux.dev 19093S: Supported 19094F: drivers/ntb/hw/amd/ 19095 19096NTB DRIVER CORE 19097M: Jon Mason <jdmason@kudzu.us> 19098M: Dave Jiang <dave.jiang@intel.com> 19099M: Allen Hubbe <allenbh@gmail.com> 19100L: ntb@lists.linux.dev 19101S: Supported 19102W: https://github.com/jonmason/ntb/wiki 19103T: git https://github.com/jonmason/ntb.git 19104F: drivers/net/ntb_netdev.c 19105F: drivers/ntb/ 19106F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19107F: include/linux/ntb.h 19108F: include/linux/ntb_transport.h 19109F: tools/testing/selftests/ntb/ 19110 19111NTB INTEL DRIVER 19112M: Dave Jiang <dave.jiang@intel.com> 19113L: ntb@lists.linux.dev 19114S: Supported 19115W: https://github.com/davejiang/linux/wiki 19116T: git https://github.com/davejiang/linux.git 19117F: drivers/ntb/hw/intel/ 19118 19119NTFS FILESYSTEM 19120M: Namjae Jeon <linkinjeon@kernel.org> 19121M: Hyunchul Lee <hyc.lee@gmail.com> 19122L: linux-fsdevel@vger.kernel.org 19123S: Maintained 19124T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19125F: Documentation/filesystems/ntfs.rst 19126F: fs/ntfs/ 19127 19128NTFS3 FILESYSTEM 19129M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19130L: ntfs3@lists.linux.dev 19131S: Supported 19132W: http://www.paragon-software.com/ 19133T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19134F: Documentation/filesystems/ntfs3.rst 19135F: fs/ntfs3/ 19136 19137NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19138M: Elizabeth Figura <zfigura@codeweavers.com> 19139L: wine-devel@winehq.org 19140S: Supported 19141F: Documentation/userspace-api/ntsync.rst 19142F: drivers/misc/ntsync.c 19143F: include/uapi/linux/ntsync.h 19144F: tools/testing/selftests/drivers/ntsync/ 19145 19146NUBUS SUBSYSTEM 19147M: Finn Thain <fthain@linux-m68k.org> 19148L: linux-m68k@lists.linux-m68k.org 19149S: Maintained 19150F: arch/*/include/asm/nubus.h 19151F: drivers/nubus/ 19152F: include/linux/nubus.h 19153F: include/uapi/linux/nubus.h 19154 19155NUVOTON NCT6694 MFD DRIVER 19156M: Ming Yu <tmyu0@nuvoton.com> 19157S: Supported 19158F: drivers/gpio/gpio-nct6694.c 19159F: drivers/hwmon/nct6694-hwmon.c 19160F: drivers/i2c/busses/i2c-nct6694.c 19161F: drivers/mfd/nct6694.c 19162F: drivers/net/can/usb/nct6694_canfd.c 19163F: drivers/rtc/rtc-nct6694.c 19164F: drivers/watchdog/nct6694_wdt.c 19165F: include/linux/mfd/nct6694.h 19166 19167NUVOTON NCT7201 IIO DRIVER 19168M: Eason Yang <j2anfernee@gmail.com> 19169L: linux-iio@vger.kernel.org 19170S: Maintained 19171F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19172F: drivers/iio/adc/nct7201.c 19173 19174NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19175M: Antonino Daplas <adaplas@gmail.com> 19176L: linux-fbdev@vger.kernel.org 19177S: Maintained 19178F: drivers/video/fbdev/nvidia/ 19179F: drivers/video/fbdev/riva/ 19180 19181NVIDIA GHES VENDOR CPER RECORD HANDLER 19182M: Kai-Heng Feng <kaihengf@nvidia.com> 19183L: linux-acpi@vger.kernel.org 19184S: Maintained 19185F: drivers/acpi/apei/ghes-nvidia.c 19186 19187NVIDIA VRS RTC DRIVER 19188M: Shubhi Garg <shgarg@nvidia.com> 19189L: linux-tegra@vger.kernel.org 19190S: Maintained 19191F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19192F: drivers/rtc/rtc-nvidia-vrs10.c 19193 19194NVIDIA WMI EC BACKLIGHT DRIVER 19195M: Daniel Dadap <ddadap@nvidia.com> 19196L: platform-driver-x86@vger.kernel.org 19197S: Supported 19198F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19199F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19200 19201NVM EXPRESS DRIVER 19202M: Keith Busch <kbusch@kernel.org> 19203M: Jens Axboe <axboe@fb.com> 19204M: Christoph Hellwig <hch@lst.de> 19205M: Sagi Grimberg <sagi@grimberg.me> 19206L: linux-nvme@lists.infradead.org 19207S: Supported 19208W: http://git.infradead.org/nvme.git 19209T: git git://git.infradead.org/nvme.git 19210F: Documentation/nvme/ 19211F: drivers/nvme/common/ 19212F: drivers/nvme/host/ 19213F: include/linux/nvme-*.h 19214F: include/linux/nvme.h 19215F: include/uapi/linux/nvme_ioctl.h 19216 19217NVM EXPRESS FABRICS AUTHENTICATION 19218M: Hannes Reinecke <hare@suse.de> 19219L: linux-nvme@lists.infradead.org 19220S: Supported 19221F: drivers/nvme/host/auth.c 19222F: drivers/nvme/target/auth.c 19223F: drivers/nvme/target/fabrics-cmd-auth.c 19224F: include/linux/nvme-auth.h 19225 19226NVM EXPRESS FC TRANSPORT DRIVERS 19227M: Justin Tee <justin.tee@broadcom.com> 19228M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19229M: Paul Ely <paul.ely@broadcom.com> 19230L: linux-nvme@lists.infradead.org 19231S: Supported 19232F: drivers/nvme/host/fc.c 19233F: drivers/nvme/target/fc.c 19234F: drivers/nvme/target/fcloop.c 19235F: include/linux/nvme-fc-driver.h 19236F: include/linux/nvme-fc.h 19237 19238NVM EXPRESS HARDWARE MONITORING SUPPORT 19239M: Guenter Roeck <linux@roeck-us.net> 19240L: linux-nvme@lists.infradead.org 19241S: Supported 19242F: drivers/nvme/host/hwmon.c 19243 19244NVM EXPRESS TARGET DRIVER 19245M: Christoph Hellwig <hch@lst.de> 19246M: Sagi Grimberg <sagi@grimberg.me> 19247M: Chaitanya Kulkarni <kch@nvidia.com> 19248L: linux-nvme@lists.infradead.org 19249S: Supported 19250W: http://git.infradead.org/nvme.git 19251T: git git://git.infradead.org/nvme.git 19252F: drivers/nvme/target/ 19253 19254NVMEM FRAMEWORK 19255M: Srinivas Kandagatla <srini@kernel.org> 19256S: Maintained 19257T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19258F: Documentation/ABI/stable/sysfs-bus-nvmem 19259F: Documentation/devicetree/bindings/nvmem/ 19260F: drivers/nvmem/ 19261F: include/dt-bindings/nvmem/ 19262F: include/linux/nvmem-consumer.h 19263F: include/linux/nvmem-provider.h 19264 19265NXP BLUETOOTH WIRELESS DRIVERS 19266M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19267M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19268S: Maintained 19269F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19270F: drivers/bluetooth/btnxpuart.c 19271 19272NXP C45 TJA11XX PHY DRIVER 19273M: Andrei Botila <andrei.botila@oss.nxp.com> 19274L: netdev@vger.kernel.org 19275S: Maintained 19276F: drivers/net/phy/nxp-c45-tja11xx* 19277 19278NXP FSPI DRIVER 19279M: Han Xu <han.xu@nxp.com> 19280M: Haibo Chen <haibo.chen@nxp.com> 19281R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19282L: linux-spi@vger.kernel.org 19283L: imx@lists.linux.dev 19284S: Maintained 19285F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19286F: drivers/spi/spi-nxp-fspi.c 19287 19288NXP FXAS21002C DRIVER 19289M: Rui Miguel Silva <rmfrfs@gmail.com> 19290L: linux-iio@vger.kernel.org 19291S: Maintained 19292F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19293F: drivers/iio/gyro/fxas21002c.h 19294F: drivers/iio/gyro/fxas21002c_core.c 19295F: drivers/iio/gyro/fxas21002c_i2c.c 19296F: drivers/iio/gyro/fxas21002c_spi.c 19297 19298NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19299M: Haibo Chen <haibo.chen@nxp.com> 19300L: linux-iio@vger.kernel.org 19301L: imx@lists.linux.dev 19302S: Maintained 19303F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19304F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19305F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19306F: drivers/iio/adc/imx7d_adc.c 19307F: drivers/iio/adc/imx93_adc.c 19308F: drivers/iio/adc/vf610_adc.c 19309 19310NXP i.MX 8M ISI DRIVER 19311M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19312L: linux-media@vger.kernel.org 19313S: Maintained 19314F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19315F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19316F: drivers/media/platform/nxp/imx8-isi/ 19317 19318NXP i.MX 8MP DW100 V4L2 DRIVER 19319M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19320L: linux-media@vger.kernel.org 19321S: Maintained 19322F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19323F: Documentation/userspace-api/media/drivers/dw100.rst 19324F: drivers/media/platform/nxp/dw100/ 19325F: include/uapi/linux/dw100.h 19326 19327NXP i.MX 8MQ DCSS DRIVER 19328M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19329R: Lucas Stach <l.stach@pengutronix.de> 19330L: dri-devel@lists.freedesktop.org 19331S: Maintained 19332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19333F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19334F: drivers/gpu/drm/imx/dcss/ 19335 19336NXP i.MX 8QXP ADC DRIVER 19337M: Cai Huoqing <cai.huoqing@linux.dev> 19338M: Haibo Chen <haibo.chen@nxp.com> 19339L: imx@lists.linux.dev 19340L: linux-iio@vger.kernel.org 19341S: Maintained 19342F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19343F: drivers/iio/adc/imx8qxp-adc.c 19344 19345NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19346M: Mirela Rabulea <mirela.rabulea@nxp.com> 19347L: imx@lists.linux.dev 19348L: linux-media@vger.kernel.org 19349S: Maintained 19350F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19351F: drivers/media/platform/nxp/imx-jpeg 19352 19353NXP i.MX CLOCK DRIVERS 19354M: Abel Vesa <abelvesa@kernel.org> 19355R: Peng Fan <peng.fan@nxp.com> 19356L: linux-clk@vger.kernel.org 19357L: imx@lists.linux.dev 19358S: Maintained 19359T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19360F: Documentation/devicetree/bindings/clock/*imx* 19361F: drivers/clk/imx/ 19362F: include/dt-bindings/clock/*imx* 19363 19364NXP NETC TIMER PTP CLOCK DRIVER 19365M: Wei Fang <wei.fang@nxp.com> 19366M: Clark Wang <xiaoning.wang@nxp.com> 19367L: imx@lists.linux.dev 19368L: netdev@vger.kernel.org 19369S: Maintained 19370F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19371F: drivers/ptp/ptp_netc.c 19372 19373NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19374M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19375S: Maintained 19376F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19377F: drivers/regulator/pf530x-regulator.c 19378 19379NXP PF1550 PMIC MFD DRIVER 19380M: Samuel Kayode <samkay014@gmail.com> 19381L: imx@lists.linux.dev 19382S: Maintained 19383F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19384F: drivers/input/misc/pf1550-onkey.c 19385F: drivers/mfd/pf1550.c 19386F: drivers/power/supply/pf1550-charger.c 19387F: drivers/regulator/pf1550-regulator.c 19388F: include/linux/mfd/pf1550.h 19389 19390NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19391M: Jagan Teki <jagan@amarulasolutions.com> 19392S: Maintained 19393F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19394F: drivers/regulator/pf8x00-regulator.c 19395 19396NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19397M: Krzysztof Kozlowski <krzk@kernel.org> 19398L: linux-kernel@vger.kernel.org 19399S: Maintained 19400F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19401F: drivers/extcon/extcon-ptn5150.c 19402 19403NXP SGTL5000 DRIVER 19404M: Fabio Estevam <festevam@gmail.com> 19405L: linux-sound@vger.kernel.org 19406S: Maintained 19407F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19408F: sound/soc/codecs/sgtl5000* 19409 19410NXP SJA1105 ETHERNET SWITCH DRIVER 19411M: Vladimir Oltean <olteanv@gmail.com> 19412L: linux-kernel@vger.kernel.org 19413S: Maintained 19414F: drivers/net/dsa/sja1105 19415F: drivers/net/pcs/pcs-xpcs-nxp.c 19416 19417NXP TDA998X DRM DRIVER 19418M: Russell King <linux@armlinux.org.uk> 19419S: Maintained 19420T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19421T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19422F: drivers/gpu/drm/bridge/tda998x_drv.c 19423F: include/dt-bindings/display/tda998x.h 19424K: "nxp,tda998x" 19425 19426NXP TFA9879 DRIVER 19427M: Peter Rosin <peda@lysator.liu.se> 19428L: linux-sound@vger.kernel.org 19429S: Maintained 19430F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19431F: sound/soc/codecs/tfa9879* 19432 19433NXP XSPI DRIVER 19434M: Han Xu <han.xu@nxp.com> 19435M: Haibo Chen <haibo.chen@nxp.com> 19436L: linux-spi@vger.kernel.org 19437L: imx@lists.linux.dev 19438S: Maintained 19439F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19440F: drivers/spi/spi-nxp-xspi.c 19441 19442NXP-NCI NFC DRIVER 19443S: Orphan 19444F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19445F: drivers/nfc/nxp-nci 19446 19447NXP/Goodix TFA989X (TFA1) DRIVER 19448M: Stephan Gerhold <stephan@gerhold.net> 19449L: linux-sound@vger.kernel.org 19450S: Maintained 19451F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19452F: sound/soc/codecs/tfa989x.c 19453 19454NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19455M: Jonas Malaco <jonas@protocubo.io> 19456L: linux-hwmon@vger.kernel.org 19457S: Maintained 19458F: Documentation/hwmon/nzxt-kraken2.rst 19459F: drivers/hwmon/nzxt-kraken2.c 19460 19461NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19462M: Jonas Malaco <jonas@protocubo.io> 19463M: Aleksa Savic <savicaleksa83@gmail.com> 19464L: linux-hwmon@vger.kernel.org 19465S: Maintained 19466F: Documentation/hwmon/nzxt-kraken3.rst 19467F: drivers/hwmon/nzxt-kraken3.c 19468 19469OBJAGG 19470M: Jiri Pirko <jiri@resnulli.us> 19471L: netdev@vger.kernel.org 19472S: Supported 19473F: include/linux/objagg.h 19474F: lib/objagg.c 19475F: lib/test_objagg.c 19476 19477OBJPOOL 19478M: Matt Wu <wuqiang.matt@bytedance.com> 19479S: Supported 19480F: include/linux/objpool.h 19481F: lib/objpool.c 19482F: lib/test_objpool.c 19483 19484OBJTOOL 19485M: Josh Poimboeuf <jpoimboe@kernel.org> 19486M: Peter Zijlstra <peterz@infradead.org> 19487S: Supported 19488P: Documentation/process/maintainer-tip.rst 19489F: include/linux/objtool*.h 19490F: tools/objtool/ 19491 19492OCELOT ETHERNET SWITCH DRIVER 19493M: Vladimir Oltean <vladimir.oltean@nxp.com> 19494M: UNGLinuxDriver@microchip.com 19495L: netdev@vger.kernel.org 19496S: Supported 19497F: drivers/net/dsa/ocelot/* 19498F: drivers/net/ethernet/mscc/ 19499F: include/soc/mscc/ocelot* 19500F: net/dsa/tag_ocelot.c 19501F: net/dsa/tag_ocelot_8021q.c 19502F: tools/testing/selftests/drivers/net/ocelot/* 19503 19504OCELOT EXTERNAL SWITCH CONTROL 19505M: Colin Foster <colin.foster@in-advantage.com> 19506S: Supported 19507F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19508F: drivers/mfd/ocelot* 19509F: drivers/net/dsa/ocelot/ocelot_ext.c 19510F: include/linux/mfd/ocelot.h 19511 19512OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19513M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19514R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19515L: linuxppc-dev@lists.ozlabs.org 19516S: Odd Fixes 19517F: Documentation/userspace-api/accelerators/ocxl.rst 19518F: arch/powerpc/include/asm/pnv-ocxl.h 19519F: arch/powerpc/platforms/powernv/ocxl.c 19520F: drivers/misc/ocxl/ 19521F: include/misc/ocxl* 19522F: include/uapi/misc/ocxl.h 19523 19524OMAP AUDIO SUPPORT 19525M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19526L: linux-sound@vger.kernel.org 19527L: linux-omap@vger.kernel.org 19528S: Maintained 19529F: sound/soc/ti/n810.c 19530F: sound/soc/ti/omap* 19531F: sound/soc/ti/rx51.c 19532F: sound/soc/ti/sdma-pcm.* 19533 19534OMAP CLOCK FRAMEWORK SUPPORT 19535M: Paul Walmsley <paul@pwsan.com> 19536L: linux-omap@vger.kernel.org 19537S: Maintained 19538F: arch/arm/*omap*/*clock* 19539 19540OMAP DEVICE TREE SUPPORT 19541M: Aaro Koskinen <aaro.koskinen@iki.fi> 19542M: Andreas Kemnade <andreas@kemnade.info> 19543M: Kevin Hilman <khilman@baylibre.com> 19544M: Roger Quadros <rogerq@kernel.org> 19545M: Tony Lindgren <tony@atomide.com> 19546L: linux-omap@vger.kernel.org 19547L: devicetree@vger.kernel.org 19548S: Maintained 19549F: arch/arm/boot/dts/ti/omap/ 19550 19551OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19552L: linux-omap@vger.kernel.org 19553L: linux-fbdev@vger.kernel.org 19554S: Orphan 19555F: Documentation/arch/arm/omap/dss.rst 19556F: drivers/video/fbdev/omap2/ 19557 19558OMAP FRAMEBUFFER SUPPORT 19559L: linux-fbdev@vger.kernel.org 19560L: linux-omap@vger.kernel.org 19561S: Orphan 19562F: drivers/video/fbdev/omap/ 19563 19564OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19565M: Roger Quadros <rogerq@kernel.org> 19566M: Tony Lindgren <tony@atomide.com> 19567L: linux-omap@vger.kernel.org 19568S: Maintained 19569F: arch/arm/mach-omap2/*gpmc* 19570F: drivers/memory/omap-gpmc.c 19571 19572OMAP GPIO DRIVER 19573M: Grygorii Strashko <grygorii.strashko@ti.com> 19574M: Santosh Shilimkar <ssantosh@kernel.org> 19575M: Kevin Hilman <khilman@kernel.org> 19576L: linux-omap@vger.kernel.org 19577S: Maintained 19578F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19579F: drivers/gpio/gpio-omap.c 19580 19581OMAP HARDWARE SPINLOCK SUPPORT 19582L: linux-omap@vger.kernel.org 19583S: Orphan 19584F: drivers/hwspinlock/omap_hwspinlock.c 19585 19586OMAP HS MMC SUPPORT 19587L: linux-mmc@vger.kernel.org 19588L: linux-omap@vger.kernel.org 19589S: Orphan 19590F: drivers/mmc/host/omap_hsmmc.c 19591 19592OMAP HWMOD DATA 19593M: Paul Walmsley <paul@pwsan.com> 19594L: linux-omap@vger.kernel.org 19595S: Maintained 19596F: arch/arm/mach-omap2/omap_hwmod*data* 19597 19598OMAP HWMOD SUPPORT 19599M: Paul Walmsley <paul@pwsan.com> 19600L: linux-omap@vger.kernel.org 19601S: Maintained 19602F: arch/arm/mach-omap2/omap_hwmod.* 19603 19604OMAP I2C DRIVER 19605M: Vignesh R <vigneshr@ti.com> 19606L: linux-omap@vger.kernel.org 19607L: linux-i2c@vger.kernel.org 19608S: Maintained 19609F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19610F: drivers/i2c/busses/i2c-omap.c 19611 19612OMAP MMC SUPPORT 19613M: Aaro Koskinen <aaro.koskinen@iki.fi> 19614L: linux-omap@vger.kernel.org 19615S: Odd Fixes 19616F: drivers/mmc/host/omap.c 19617 19618OMAP POWER MANAGEMENT SUPPORT 19619M: Kevin Hilman <khilman@kernel.org> 19620L: linux-omap@vger.kernel.org 19621S: Maintained 19622F: arch/arm/*omap*/*pm* 19623 19624OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19625M: Paul Walmsley <paul@pwsan.com> 19626L: linux-omap@vger.kernel.org 19627S: Maintained 19628F: arch/arm/mach-omap2/prm* 19629 19630OMAP RANDOM NUMBER GENERATOR SUPPORT 19631M: Deepak Saxena <dsaxena@plexity.net> 19632S: Maintained 19633F: drivers/char/hw_random/omap-rng.c 19634 19635OMAP USB SUPPORT 19636L: linux-usb@vger.kernel.org 19637L: linux-omap@vger.kernel.org 19638S: Orphan 19639F: arch/arm/*omap*/usb* 19640F: drivers/usb/*/*omap* 19641 19642OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19643M: Mark Jackson <mpfj@newflow.co.uk> 19644L: linux-omap@vger.kernel.org 19645S: Maintained 19646F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19647 19648OMAP1 SUPPORT 19649M: Aaro Koskinen <aaro.koskinen@iki.fi> 19650M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19651R: Tony Lindgren <tony@atomide.com> 19652L: linux-omap@vger.kernel.org 19653S: Maintained 19654Q: http://patchwork.kernel.org/project/linux-omap/list/ 19655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19656F: arch/arm/configs/omap1_defconfig 19657F: arch/arm/mach-omap1/ 19658F: drivers/i2c/busses/i2c-omap.c 19659F: include/linux/platform_data/ams-delta-fiq.h 19660F: include/linux/platform_data/i2c-omap.h 19661 19662OMAP2+ SUPPORT 19663M: Aaro Koskinen <aaro.koskinen@iki.fi> 19664M: Andreas Kemnade <andreas@kemnade.info> 19665M: Kevin Hilman <khilman@baylibre.com> 19666M: Roger Quadros <rogerq@kernel.org> 19667M: Tony Lindgren <tony@atomide.com> 19668L: linux-omap@vger.kernel.org 19669S: Maintained 19670W: http://linux.omap.com/ 19671Q: http://patchwork.kernel.org/project/linux-omap/list/ 19672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19673F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19674F: arch/arm/configs/omap2plus_defconfig 19675F: arch/arm/mach-omap2/ 19676F: drivers/bus/omap*.[ch] 19677F: drivers/bus/ti-sysc.c 19678F: drivers/gpio/gpio-tps65219.c 19679F: drivers/i2c/busses/i2c-omap.c 19680F: drivers/irqchip/irq-omap-intc.c 19681F: drivers/mfd/*omap*.c 19682F: drivers/mfd/menelaus.c 19683F: drivers/mfd/palmas.c 19684F: drivers/mfd/tps65217.c 19685F: drivers/mfd/tps65218.c 19686F: drivers/mfd/tps65219.c 19687F: drivers/mfd/tps65910.c 19688F: drivers/mfd/twl-core.[ch] 19689F: drivers/mfd/twl4030*.c 19690F: drivers/mfd/twl6030*.c 19691F: drivers/mfd/twl6040*.c 19692F: drivers/regulator/palmas-regulator*.c 19693F: drivers/regulator/pbias-regulator.c 19694F: drivers/regulator/tps65217-regulator.c 19695F: drivers/regulator/tps65218-regulator.c 19696F: drivers/regulator/tps65219-regulator.c 19697F: drivers/regulator/tps65910-regulator.c 19698F: drivers/regulator/twl-regulator.c 19699F: drivers/regulator/twl6030-regulator.c 19700F: include/linux/platform_data/i2c-omap.h 19701F: include/linux/platform_data/ti-sysc.h 19702 19703OMFS FILESYSTEM 19704M: Bob Copeland <me@bobcopeland.com> 19705L: linux-karma-devel@lists.sourceforge.net 19706S: Maintained 19707F: Documentation/filesystems/omfs.rst 19708F: fs/omfs/ 19709 19710OMNIVISION OG01A1B SENSOR DRIVER 19711M: Sakari Ailus <sakari.ailus@linux.intel.com> 19712L: linux-media@vger.kernel.org 19713S: Maintained 19714F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19715F: drivers/media/i2c/og01a1b.c 19716 19717OMNIVISION OG0VE1B SENSOR DRIVER 19718M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19719L: linux-media@vger.kernel.org 19720S: Maintained 19721T: git git://linuxtv.org/media_tree.git 19722F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19723F: drivers/media/i2c/og0ve1b.c 19724 19725OMNIVISION OS05B10 SENSOR DRIVER 19726M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19727M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19728L: linux-media@vger.kernel.org 19729S: Maintained 19730F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19731F: drivers/media/i2c/os05b10.c 19732 19733OMNIVISION OV01A10 SENSOR DRIVER 19734M: Bingbu Cao <bingbu.cao@intel.com> 19735L: linux-media@vger.kernel.org 19736S: Maintained 19737T: git git://linuxtv.org/media.git 19738F: drivers/media/i2c/ov01a10.c 19739 19740OMNIVISION OV02A10 SENSOR DRIVER 19741L: linux-media@vger.kernel.org 19742S: Orphan 19743T: git git://linuxtv.org/media.git 19744F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19745F: drivers/media/i2c/ov02a10.c 19746 19747OMNIVISION OV02C10 SENSOR DRIVER 19748M: Hans de Goede <hansg@kernel.org> 19749R: Bryan O'Donoghue <bod@kernel.org> 19750L: linux-media@vger.kernel.org 19751S: Maintained 19752T: git git://linuxtv.org/media.git 19753F: drivers/media/i2c/ov02c10.c 19754 19755OMNIVISION OV02E10 SENSOR DRIVER 19756M: Bryan O'Donoghue <bod@kernel.org> 19757M: Hans de Goede <hansg@kernel.org> 19758L: linux-media@vger.kernel.org 19759S: Maintained 19760T: git git://linuxtv.org/media.git 19761F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19762F: drivers/media/i2c/ov02e10.c 19763 19764OMNIVISION OV08D10 SENSOR DRIVER 19765M: Jimmy Su <jimmy.su@intel.com> 19766R: Matthias Fend <matthias.fend@emfend.at> 19767L: linux-media@vger.kernel.org 19768S: Maintained 19769T: git git://linuxtv.org/media.git 19770F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19771F: drivers/media/i2c/ov08d10.c 19772 19773OMNIVISION OV08X40 SENSOR DRIVER 19774M: Jimmy Su <jimmy.su@intel.com> 19775L: linux-media@vger.kernel.org 19776S: Maintained 19777F: drivers/media/i2c/ov08x40.c 19778F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19779 19780OMNIVISION OV13858 SENSOR DRIVER 19781M: Sakari Ailus <sakari.ailus@linux.intel.com> 19782L: linux-media@vger.kernel.org 19783S: Maintained 19784T: git git://linuxtv.org/media.git 19785F: drivers/media/i2c/ov13858.c 19786 19787OMNIVISION OV13B10 SENSOR DRIVER 19788M: Arec Kao <arec.kao@intel.com> 19789L: linux-media@vger.kernel.org 19790S: Maintained 19791T: git git://linuxtv.org/media.git 19792F: drivers/media/i2c/ov13b10.c 19793 19794OMNIVISION OV2680 SENSOR DRIVER 19795M: Rui Miguel Silva <rmfrfs@gmail.com> 19796M: Hans de Goede <hansg@kernel.org> 19797L: linux-media@vger.kernel.org 19798S: Maintained 19799T: git git://linuxtv.org/media.git 19800F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19801F: drivers/media/i2c/ov2680.c 19802 19803OMNIVISION OV2685 SENSOR DRIVER 19804M: Shunqian Zheng <zhengsq@rock-chips.com> 19805L: linux-media@vger.kernel.org 19806S: Maintained 19807T: git git://linuxtv.org/media.git 19808F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19809F: drivers/media/i2c/ov2685.c 19810 19811OMNIVISION OV2732 SENSOR DRIVER 19812M: Walter Werner Schneider <contact@schnwalter.eu> 19813L: linux-media@vger.kernel.org 19814S: Maintained 19815F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19816F: drivers/media/i2c/ov2732.c 19817 19818OMNIVISION OV2735 SENSOR DRIVER 19819M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19820M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19821L: linux-media@vger.kernel.org 19822S: Maintained 19823F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19824F: drivers/media/i2c/ov2735.c 19825 19826OMNIVISION OV2740 SENSOR DRIVER 19827M: Tianshu Qiu <tian.shu.qiu@intel.com> 19828R: Sakari Ailus <sakari.ailus@linux.intel.com> 19829R: Bingbu Cao <bingbu.cao@intel.com> 19830L: linux-media@vger.kernel.org 19831S: Maintained 19832T: git git://linuxtv.org/media.git 19833F: drivers/media/i2c/ov2740.c 19834 19835OMNIVISION OV4689 SENSOR DRIVER 19836M: Mikhail Rudenko <mike.rudenko@gmail.com> 19837L: linux-media@vger.kernel.org 19838S: Maintained 19839T: git git://linuxtv.org/media.git 19840F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19841F: drivers/media/i2c/ov4689.c 19842 19843OMNIVISION OV5640 SENSOR DRIVER 19844M: Steve Longerbeam <slongerbeam@gmail.com> 19845L: linux-media@vger.kernel.org 19846S: Maintained 19847T: git git://linuxtv.org/media.git 19848F: drivers/media/i2c/ov5640.c 19849 19850OMNIVISION OV5647 SENSOR DRIVER 19851M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19852M: Jacopo Mondi <jacopo@jmondi.org> 19853L: linux-media@vger.kernel.org 19854S: Maintained 19855T: git git://linuxtv.org/media.git 19856F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19857F: drivers/media/i2c/ov5647.c 19858 19859OMNIVISION OV5670 SENSOR DRIVER 19860M: Sakari Ailus <sakari.ailus@linux.intel.com> 19861L: linux-media@vger.kernel.org 19862S: Maintained 19863T: git git://linuxtv.org/media.git 19864F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19865F: drivers/media/i2c/ov5670.c 19866 19867OMNIVISION OV5675 SENSOR DRIVER 19868M: Sakari Ailus <sakari.ailus@linux.intel.com> 19869L: linux-media@vger.kernel.org 19870S: Maintained 19871T: git git://linuxtv.org/media.git 19872F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19873F: drivers/media/i2c/ov5675.c 19874 19875OMNIVISION OV5693 SENSOR DRIVER 19876M: Daniel Scally <dan.scally@ideasonboard.com> 19877L: linux-media@vger.kernel.org 19878S: Maintained 19879T: git git://linuxtv.org/media.git 19880F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19881F: drivers/media/i2c/ov5693.c 19882 19883OMNIVISION OV5695 SENSOR DRIVER 19884M: Shunqian Zheng <zhengsq@rock-chips.com> 19885L: linux-media@vger.kernel.org 19886S: Maintained 19887T: git git://linuxtv.org/media.git 19888F: drivers/media/i2c/ov5695.c 19889 19890OMNIVISION OV6211 SENSOR DRIVER 19891M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19892L: linux-media@vger.kernel.org 19893S: Maintained 19894T: git git://linuxtv.org/media_tree.git 19895F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19896F: drivers/media/i2c/ov6211.c 19897 19898OMNIVISION OV64A40 SENSOR DRIVER 19899M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19900L: linux-media@vger.kernel.org 19901S: Maintained 19902T: git git://linuxtv.org/media.git 19903F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19904F: drivers/media/i2c/ov64a40.c 19905 19906OMNIVISION OV7670 SENSOR DRIVER 19907L: linux-media@vger.kernel.org 19908S: Orphan 19909T: git git://linuxtv.org/media.git 19910F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19911F: drivers/media/i2c/ov7670.c 19912 19913OMNIVISION OV772x SENSOR DRIVER 19914M: Jacopo Mondi <jacopo@jmondi.org> 19915L: linux-media@vger.kernel.org 19916S: Odd fixes 19917T: git git://linuxtv.org/media.git 19918F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19919F: drivers/media/i2c/ov772x.c 19920F: include/media/i2c/ov772x.h 19921 19922OMNIVISION OV7740 SENSOR DRIVER 19923L: linux-media@vger.kernel.org 19924S: Orphan 19925T: git git://linuxtv.org/media.git 19926F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19927F: drivers/media/i2c/ov7740.c 19928 19929OMNIVISION OV8856 SENSOR DRIVER 19930M: Sakari Ailus <sakari.ailus@linux.intel.com> 19931L: linux-media@vger.kernel.org 19932S: Maintained 19933T: git git://linuxtv.org/media.git 19934F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19935F: drivers/media/i2c/ov8856.c 19936 19937OMNIVISION OV8858 SENSOR DRIVER 19938M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19939M: Nicholas Roth <nicholas@rothemail.net> 19940L: linux-media@vger.kernel.org 19941S: Maintained 19942T: git git://linuxtv.org/media.git 19943F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19944F: drivers/media/i2c/ov8858.c 19945 19946OMNIVISION OV9282 SENSOR DRIVER 19947M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19948L: linux-media@vger.kernel.org 19949S: Maintained 19950T: git git://linuxtv.org/media.git 19951F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19952F: drivers/media/i2c/ov9282.c 19953 19954OMNIVISION OV9640 SENSOR DRIVER 19955M: Petr Cvek <petrcvekcz@gmail.com> 19956L: linux-media@vger.kernel.org 19957S: Maintained 19958F: drivers/media/i2c/ov9640.* 19959 19960OMNIVISION OV9650 SENSOR DRIVER 19961M: Sakari Ailus <sakari.ailus@linux.intel.com> 19962R: Akinobu Mita <akinobu.mita@gmail.com> 19963R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19964L: linux-media@vger.kernel.org 19965S: Maintained 19966T: git git://linuxtv.org/media.git 19967F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19968F: drivers/media/i2c/ov9650.c 19969 19970OMNIVISION OV9734 SENSOR DRIVER 19971M: Tianshu Qiu <tian.shu.qiu@intel.com> 19972R: Bingbu Cao <bingbu.cao@intel.com> 19973L: linux-media@vger.kernel.org 19974S: Maintained 19975T: git git://linuxtv.org/media.git 19976F: drivers/media/i2c/ov9734.c 19977 19978ONBOARD USB HUB DRIVER 19979M: Matthias Kaehlcke <mka@chromium.org> 19980L: linux-usb@vger.kernel.org 19981S: Maintained 19982F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19983F: drivers/usb/misc/onboard_usb_dev.c 19984 19985ONENAND FLASH DRIVER 19986M: Kyungmin Park <kyungmin.park@samsung.com> 19987L: linux-mtd@lists.infradead.org 19988S: Maintained 19989F: drivers/mtd/nand/onenand/ 19990F: include/linux/mtd/onenand*.h 19991 19992ONEXPLAYER PLATFORM EC DRIVER 19993M: Antheas Kapenekakis <lkml@antheas.dev> 19994M: Derek John Clark <derekjohn.clark@gmail.com> 19995M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19996L: platform-driver-x86@vger.kernel.org 19997S: Maintained 19998F: drivers/platform/x86/oxpec.c 19999 20000ONIE TLV NVMEM LAYOUT DRIVER 20001M: Miquel Raynal <miquel.raynal@bootlin.com> 20002S: Maintained 20003F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20004F: drivers/nvmem/layouts/onie-tlv.c 20005 20006ONION OMEGA2+ BOARD 20007M: Harvey Hunt <harveyhuntnexus@gmail.com> 20008L: linux-mips@vger.kernel.org 20009S: Maintained 20010F: arch/mips/boot/dts/ralink/omega2p.dts 20011 20012ONSEMI ETHERNET PHY DRIVERS 20013M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20014L: netdev@vger.kernel.org 20015S: Supported 20016W: http://www.onsemi.com 20017F: drivers/net/phy/ncn* 20018 20019OP-TEE DRIVER 20020M: Jens Wiklander <jens.wiklander@linaro.org> 20021L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20022S: Maintained 20023F: Documentation/ABI/testing/sysfs-bus-optee-devices 20024F: drivers/tee/optee/ 20025 20026OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20027M: Sumit Garg <sumit.garg@kernel.org> 20028L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20029S: Maintained 20030F: drivers/char/hw_random/optee-rng.c 20031 20032OP-TEE RTC DRIVER 20033M: Clément Léger <clement.leger@bootlin.com> 20034L: linux-rtc@vger.kernel.org 20035S: Maintained 20036F: drivers/rtc/rtc-optee.c 20037 20038OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20039M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20040L: netdev@vger.kernel.org 20041S: Maintained 20042F: Documentation/networking/oa-tc6-framework.rst 20043F: drivers/net/ethernet/oa_tc6.c 20044F: include/linux/oa_tc6.h 20045 20046OPEN FIRMWARE AND FLATTENED DEVICE TREE 20047M: Rob Herring <robh@kernel.org> 20048M: Saravana Kannan <saravanak@kernel.org> 20049L: devicetree@vger.kernel.org 20050S: Maintained 20051Q: http://patchwork.kernel.org/project/devicetree/list/ 20052W: http://www.devicetree.org/ 20053C: irc://irc.libera.chat/devicetree 20054T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20055F: Documentation/ABI/testing/sysfs-firmware-ofw 20056F: drivers/of/ 20057F: include/linux/of*.h 20058F: rust/helpers/of.c 20059F: rust/kernel/of.rs 20060F: scripts/dtc/ 20061F: scripts/Makefile.dtb* 20062F: tools/testing/selftests/dt/ 20063K: of_overlay_notifier_ 20064K: of_overlay_fdt_apply 20065K: of_overlay_remove 20066 20067OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20068M: Rob Herring <robh@kernel.org> 20069M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20070M: Conor Dooley <conor+dt@kernel.org> 20071L: devicetree@vger.kernel.org 20072S: Maintained 20073Q: http://patchwork.kernel.org/project/devicetree/list/ 20074C: irc://irc.libera.chat/devicetree 20075T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20076F: Documentation/devicetree/ 20077F: arch/*/boot/dts/ 20078F: include/dt-bindings/ 20079 20080OPENCOMPUTE PTP CLOCK DRIVER 20081M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20082L: netdev@vger.kernel.org 20083S: Maintained 20084F: drivers/ptp/ptp_ocp.c 20085 20086OPENCORES I2C BUS DRIVER 20087M: Peter Korsgaard <peter@korsgaard.com> 20088M: Andrew Lunn <andrew@lunn.ch> 20089L: linux-i2c@vger.kernel.org 20090S: Maintained 20091F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20092F: Documentation/i2c/busses/i2c-ocores.rst 20093F: drivers/i2c/busses/i2c-ocores.c 20094F: include/linux/platform_data/i2c-ocores.h 20095 20096OPENRISC ARCHITECTURE 20097M: Jonas Bonn <jonas@southpole.se> 20098M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20099M: Stafford Horne <shorne@gmail.com> 20100L: linux-openrisc@vger.kernel.org 20101S: Maintained 20102W: http://openrisc.io 20103T: git https://github.com/openrisc/linux.git 20104F: Documentation/arch/openrisc/ 20105F: Documentation/devicetree/bindings/openrisc/ 20106F: arch/openrisc/ 20107F: drivers/irqchip/irq-ompic.c 20108F: drivers/irqchip/irq-or1k-* 20109 20110OPENVPN DATA CHANNEL OFFLOAD 20111M: Antonio Quartulli <antonio@openvpn.net> 20112R: Sabrina Dubroca <sd@queasysnail.net> 20113L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20114L: netdev@vger.kernel.org 20115S: Supported 20116T: git https://github.com/OpenVPN/ovpn-net-next.git 20117F: Documentation/netlink/specs/ovpn.yaml 20118F: drivers/net/ovpn/ 20119F: include/uapi/linux/ovpn.h 20120F: tools/testing/selftests/net/ovpn/ 20121 20122OPENVSWITCH 20123M: Aaron Conole <aconole@redhat.com> 20124M: Eelco Chaudron <echaudro@redhat.com> 20125M: Ilya Maximets <i.maximets@ovn.org> 20126L: netdev@vger.kernel.org 20127L: dev@openvswitch.org 20128S: Maintained 20129W: http://openvswitch.org 20130F: Documentation/networking/openvswitch.rst 20131F: include/uapi/linux/openvswitch.h 20132F: net/openvswitch/ 20133F: tools/testing/selftests/net/openvswitch/ 20134 20135OPERATING PERFORMANCE POINTS (OPP) 20136M: Viresh Kumar <vireshk@kernel.org> 20137M: Nishanth Menon <nm@ti.com> 20138M: Stephen Boyd <sboyd@kernel.org> 20139L: linux-pm@vger.kernel.org 20140S: Maintained 20141T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20142F: Documentation/devicetree/bindings/opp/ 20143F: Documentation/power/opp.rst 20144F: drivers/opp/ 20145F: include/linux/pm_opp.h 20146F: rust/kernel/opp.rs 20147 20148OPL4 DRIVER 20149M: Clemens Ladisch <clemens@ladisch.de> 20150L: linux-sound@vger.kernel.org 20151S: Maintained 20152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20153F: sound/drivers/opl4/ 20154 20155ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20156M: Mark Fasheh <mark@fasheh.com> 20157M: Joel Becker <jlbec@evilplan.org> 20158M: Joseph Qi <joseph.qi@linux.alibaba.com> 20159L: ocfs2-devel@lists.linux.dev 20160S: Supported 20161W: http://ocfs2.wiki.kernel.org 20162F: Documentation/filesystems/dlmfs.rst 20163F: Documentation/filesystems/ocfs2.rst 20164F: fs/ocfs2/ 20165 20166ORANGEFS FILESYSTEM 20167M: Mike Marshall <hubcap@omnibond.com> 20168R: Martin Brandenburg <martin@omnibond.com> 20169L: devel@lists.orangefs.org 20170S: Supported 20171T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20172F: Documentation/filesystems/orangefs.rst 20173F: fs/orangefs/ 20174 20175OV2659 OMNIVISION SENSOR DRIVER 20176M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20177L: linux-media@vger.kernel.org 20178S: Maintained 20179W: https://linuxtv.org 20180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20181T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20182F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20183F: drivers/media/i2c/ov2659.c 20184F: include/media/i2c/ov2659.h 20185 20186OVERLAY FILESYSTEM 20187M: Miklos Szeredi <miklos@szeredi.hu> 20188M: Amir Goldstein <amir73il@gmail.com> 20189L: linux-unionfs@vger.kernel.org 20190S: Supported 20191T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20192F: Documentation/filesystems/overlayfs.rst 20193F: fs/overlayfs/ 20194 20195P54 WIRELESS DRIVER 20196M: Christian Lamparter <chunkeey@googlemail.com> 20197L: linux-wireless@vger.kernel.org 20198S: Maintained 20199W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20200F: drivers/net/wireless/intersil/ 20201 20202PACKET SOCKETS 20203M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20204S: Maintained 20205F: include/uapi/linux/if_packet.h 20206F: net/packet/af_packet.c 20207 20208PACKING 20209M: Vladimir Oltean <olteanv@gmail.com> 20210L: netdev@vger.kernel.org 20211S: Supported 20212F: Documentation/core-api/packing.rst 20213F: include/linux/packing.h 20214F: lib/packing.c 20215F: lib/packing_test.c 20216F: scripts/gen_packed_field_checks.c 20217 20218PADATA PARALLEL EXECUTION MECHANISM 20219M: Steffen Klassert <steffen.klassert@secunet.com> 20220M: Daniel Jordan <daniel.m.jordan@oracle.com> 20221L: linux-crypto@vger.kernel.org 20222L: linux-kernel@vger.kernel.org 20223S: Maintained 20224F: Documentation/core-api/padata.rst 20225F: include/linux/padata.h 20226F: kernel/padata.c 20227 20228PAGE CACHE 20229M: Matthew Wilcox (Oracle) <willy@infradead.org> 20230R: Jan Kara <jack@suse.cz> 20231L: linux-fsdevel@vger.kernel.org 20232L: linux-mm@kvack.org 20233S: Supported 20234T: git git://git.infradead.org/users/willy/pagecache.git 20235F: Documentation/filesystems/locking.rst 20236F: Documentation/filesystems/vfs.rst 20237F: include/linux/pagemap.h 20238F: mm/filemap.c 20239F: mm/page-writeback.c 20240F: mm/readahead.c 20241F: mm/truncate.c 20242 20243PAGE POOL 20244M: Jesper Dangaard Brouer <hawk@kernel.org> 20245M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20246L: netdev@vger.kernel.org 20247S: Supported 20248F: Documentation/networking/page_pool.rst 20249F: include/net/page_pool/ 20250F: include/trace/events/page_pool.h 20251F: net/core/page_pool.c 20252 20253PAGE TABLE CHECK 20254M: Pasha Tatashin <pasha.tatashin@soleen.com> 20255M: Andrew Morton <akpm@linux-foundation.org> 20256L: linux-mm@kvack.org 20257S: Maintained 20258F: Documentation/mm/page_table_check.rst 20259F: include/linux/page_table_check.h 20260F: mm/page_table_check.c 20261 20262PAGE STATE DEBUG SCRIPT 20263M: Ye Liu <liuye@kylinos.cn> 20264S: Maintained 20265F: tools/mm/show_page_info.py 20266 20267PANASONIC LAPTOP ACPI EXTRAS DRIVER 20268M: Kenneth Chan <kenneth.t.chan@gmail.com> 20269L: platform-driver-x86@vger.kernel.org 20270S: Maintained 20271F: drivers/platform/x86/panasonic-laptop.c 20272 20273PARALLAX PING IIO SENSOR DRIVER 20274M: Andreas Klinger <ak@it-klinger.de> 20275L: linux-iio@vger.kernel.org 20276S: Maintained 20277F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20278F: drivers/iio/proximity/ping.c 20279 20280PARALLEL LCD/KEYPAD PANEL DRIVER 20281M: Willy Tarreau <willy@haproxy.com> 20282M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20283S: Odd Fixes 20284F: Documentation/admin-guide/lcd-panel-cgram.rst 20285F: drivers/auxdisplay/panel.c 20286 20287PARALLEL PORT SUBSYSTEM 20288M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20289M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20290L: linux-parport@lists.infradead.org (subscribers-only) 20291S: Maintained 20292F: Documentation/driver-api/parport*.rst 20293F: drivers/char/ppdev.c 20294F: drivers/parport/ 20295F: include/linux/parport*.h 20296F: include/uapi/linux/ppdev.h 20297 20298PARAVIRT_OPS INTERFACE 20299M: Juergen Gross <jgross@suse.com> 20300R: Ajay Kaher <ajay.kaher@broadcom.com> 20301R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20303L: virtualization@lists.linux.dev 20304L: x86@kernel.org 20305S: Supported 20306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20307F: Documentation/virt/paravirt_ops.rst 20308F: arch/*/include/asm/paravirt*.h 20309F: arch/*/kernel/paravirt* 20310F: include/linux/hypervisor.h 20311 20312PARISC ARCHITECTURE 20313M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20314M: Helge Deller <deller@gmx.de> 20315L: linux-parisc@vger.kernel.org 20316S: Maintained 20317W: https://parisc.wiki.kernel.org 20318Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20319T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20320T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20321F: Documentation/arch/parisc/ 20322F: arch/parisc/ 20323F: drivers/char/agp/parisc-agp.c 20324F: drivers/input/misc/hp_sdc_rtc.c 20325F: drivers/input/serio/gscps2.c 20326F: drivers/input/serio/hp_sdc* 20327F: drivers/parisc/ 20328F: drivers/parport/parport_gsc.* 20329F: drivers/tty/serial/8250/8250_parisc.c 20330F: drivers/video/console/sti* 20331F: drivers/video/fbdev/sti* 20332F: drivers/video/logo/logo_parisc* 20333F: include/linux/hp_sdc.h 20334 20335PARMAN 20336M: Jiri Pirko <jiri@resnulli.us> 20337L: netdev@vger.kernel.org 20338S: Supported 20339F: include/linux/parman.h 20340F: lib/parman.c 20341F: lib/test_parman.c 20342 20343PC ENGINES APU BOARD DRIVER 20344M: Enrico Weigelt, metux IT consult <info@metux.net> 20345S: Maintained 20346F: drivers/platform/x86/pcengines-apuv2.c 20347 20348PC87360 HARDWARE MONITORING DRIVER 20349M: Jim Cromie <jim.cromie@gmail.com> 20350L: linux-hwmon@vger.kernel.org 20351S: Maintained 20352F: Documentation/hwmon/pc87360.rst 20353F: drivers/hwmon/pc87360.c 20354 20355PC8736x GPIO DRIVER 20356M: Jim Cromie <jim.cromie@gmail.com> 20357S: Maintained 20358F: drivers/char/pc8736x_gpio.c 20359 20360PC87427 HARDWARE MONITORING DRIVER 20361M: Jean Delvare <jdelvare@suse.com> 20362L: linux-hwmon@vger.kernel.org 20363S: Maintained 20364F: Documentation/hwmon/pc87427.rst 20365F: drivers/hwmon/pc87427.c 20366 20367MAX77705 HARDWARE MONITORING DRIVER 20368M: Dzmitry Sankouski <dsankouski@gmail.com> 20369L: linux-hwmon@vger.kernel.org 20370S: Maintained 20371F: Documentation/hwmon/max77705.rst 20372F: drivers/hwmon/max77705-hwmon.c 20373 20374PCA9532 LED DRIVER 20375M: Riku Voipio <riku.voipio@iki.fi> 20376S: Maintained 20377F: drivers/leds/leds-pca9532.c 20378F: include/linux/leds-pca9532.h 20379 20380PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20381M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20382M: Pali Rohár <pali@kernel.org> 20383L: linux-pci@vger.kernel.org 20384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20385S: Maintained 20386F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20387F: drivers/pci/controller/pci-aardvark.c 20388 20389PCI DRIVER FOR ALTERA PCIE IP 20390L: linux-pci@vger.kernel.org 20391S: Orphan 20392F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20393F: drivers/pci/controller/pcie-altera.c 20394 20395PCI DRIVER FOR ANDES QILAI PCIE 20396M: Randolph Lin <randolph@andestech.com> 20397L: linux-pci@vger.kernel.org 20398S: Maintained 20399F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20400F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20401 20402PCI DRIVER FOR APPLIEDMICRO XGENE 20403M: Toan Le <toan@os.amperecomputing.com> 20404L: linux-pci@vger.kernel.org 20405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20406S: Maintained 20407F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20408F: drivers/pci/controller/pci-xgene.c 20409 20410PCI DRIVER FOR ARM VERSATILE PLATFORM 20411M: Rob Herring <robh@kernel.org> 20412L: linux-pci@vger.kernel.org 20413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20414S: Maintained 20415F: Documentation/devicetree/bindings/pci/versatile.yaml 20416F: drivers/pci/controller/pci-versatile.c 20417 20418PCI DRIVER FOR ARMADA 8K 20419M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20420L: linux-pci@vger.kernel.org 20421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20422S: Maintained 20423F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20424F: drivers/pci/controller/dwc/pcie-armada8k.c 20425 20426PCI DRIVER FOR CADENCE PCIE IP 20427R: Aksh Garg <a-garg7@ti.com> 20428L: linux-pci@vger.kernel.org 20429S: Orphan 20430F: Documentation/devicetree/bindings/pci/cdns,* 20431F: drivers/pci/controller/cadence/ 20432 20433PCI DRIVER FOR CIX Sky1 20434M: Hans Zhang <18255117159@163.com> 20435L: linux-pci@vger.kernel.org 20436S: Maintained 20437F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20438F: drivers/pci/controller/cadence/*sky1* 20439 20440PCI DRIVER FOR FREESCALE LAYERSCAPE 20441M: Minghuan Lian <minghuan.Lian@nxp.com> 20442M: Mingkai Hu <mingkai.hu@nxp.com> 20443M: Roy Zang <roy.zang@nxp.com> 20444L: linuxppc-dev@lists.ozlabs.org 20445L: linux-pci@vger.kernel.org 20446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20447L: imx@lists.linux.dev 20448S: Maintained 20449F: drivers/pci/controller/dwc/*layerscape* 20450 20451PCI DRIVER FOR FU740 20452M: Paul Walmsley <pjw@kernel.org> 20453M: Greentime Hu <greentime.hu@sifive.com> 20454M: Samuel Holland <samuel.holland@sifive.com> 20455L: linux-pci@vger.kernel.org 20456S: Maintained 20457F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20458F: drivers/pci/controller/dwc/pcie-fu740.c 20459 20460PCI DRIVER FOR GENERIC OF HOSTS 20461M: Will Deacon <will@kernel.org> 20462L: linux-pci@vger.kernel.org 20463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20464S: Maintained 20465F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20466F: drivers/pci/controller/pci-host-common.c 20467F: drivers/pci/controller/pci-host-generic.c 20468 20469PCI DRIVER FOR IMX6 20470M: Richard Zhu <hongxing.zhu@nxp.com> 20471M: Lucas Stach <l.stach@pengutronix.de> 20472L: linux-pci@vger.kernel.org 20473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20474L: imx@lists.linux.dev 20475S: Maintained 20476F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20477F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20478F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20479F: drivers/pci/controller/dwc/*imx6* 20480 20481PCI DRIVER FOR INTEL IXP4XX 20482M: Linus Walleij <linusw@kernel.org> 20483S: Maintained 20484F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20485F: drivers/pci/controller/pci-ixp4xx.c 20486 20487PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20488M: Nirmal Patel <nirmal.patel@linux.intel.com> 20489R: Jonathan Derrick <jonathan.derrick@linux.dev> 20490L: linux-pci@vger.kernel.org 20491S: Supported 20492F: drivers/pci/controller/vmd.c 20493 20494PCI DRIVER FOR MICROSEMI SWITCHTEC 20495M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20496M: Logan Gunthorpe <logang@deltatee.com> 20497L: linux-pci@vger.kernel.org 20498S: Maintained 20499F: Documentation/ABI/testing/sysfs-class-switchtec 20500F: Documentation/driver-api/switchtec.rst 20501F: drivers/ntb/hw/mscc/ 20502F: drivers/pci/switch/switchtec* 20503F: include/linux/switchtec.h 20504F: include/uapi/linux/switchtec_ioctl.h 20505 20506PCI DRIVER FOR MOBIVEIL PCIE IP 20507M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20508M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20509L: linux-pci@vger.kernel.org 20510S: Supported 20511F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20512F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20513 20514PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20515M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20516M: Pali Rohár <pali@kernel.org> 20517L: linux-pci@vger.kernel.org 20518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20519S: Maintained 20520F: drivers/pci/controller/*mvebu* 20521 20522PCI DRIVER FOR NVIDIA TEGRA 20523M: Thierry Reding <thierry.reding@kernel.org> 20524L: linux-tegra@vger.kernel.org 20525L: linux-pci@vger.kernel.org 20526S: Supported 20527F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20528F: drivers/pci/controller/pci-tegra.c 20529 20530PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20531M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20532L: linux-pci@vger.kernel.org 20533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20534S: Maintained 20535F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20536 20537PCI DRIVER FOR PLDA PCIE IP 20538M: Daire McNamara <daire.mcnamara@microchip.com> 20539L: linux-pci@vger.kernel.org 20540S: Maintained 20541F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20542F: drivers/pci/controller/plda/pcie-plda-host.c 20543F: drivers/pci/controller/plda/pcie-plda.h 20544 20545PCI DRIVER FOR RENESAS R-CAR 20546M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20547M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20548L: linux-pci@vger.kernel.org 20549L: linux-renesas-soc@vger.kernel.org 20550S: Maintained 20551F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20552F: Documentation/devicetree/bindings/pci/*rcar* 20553F: drivers/pci/controller/*rcar* 20554F: drivers/pci/controller/dwc/*rcar* 20555 20556PCI DRIVER FOR SAMSUNG EXYNOS 20557M: Jingoo Han <jingoohan1@gmail.com> 20558L: linux-pci@vger.kernel.org 20559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20560L: linux-samsung-soc@vger.kernel.org 20561S: Maintained 20562F: drivers/pci/controller/dwc/pci-exynos.c 20563 20564PCI DRIVER FOR STM32MP25 20565M: Christian Bruel <christian.bruel@foss.st.com> 20566L: linux-pci@vger.kernel.org 20567S: Maintained 20568F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20569F: drivers/pci/controller/dwc/*stm32* 20570 20571PCI DRIVER FOR SYNOPSYS DESIGNWARE 20572M: Jingoo Han <jingoohan1@gmail.com> 20573M: Manivannan Sadhasivam <mani@kernel.org> 20574L: linux-pci@vger.kernel.org 20575S: Maintained 20576F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20577F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20578F: drivers/pci/controller/dwc/*designware* 20579F: include/linux/pcie-dwc.h 20580 20581PCI DRIVER FOR TI DRA7XX/J721E 20582M: Vignesh Raghavendra <vigneshr@ti.com> 20583R: Siddharth Vadapalli <s-vadapalli@ti.com> 20584L: linux-omap@vger.kernel.org 20585L: linux-pci@vger.kernel.org 20586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20587S: Supported 20588F: Documentation/devicetree/bindings/pci/ti-pci.txt 20589F: drivers/pci/controller/cadence/pci-j721e.c 20590F: drivers/pci/controller/dwc/pci-dra7xx.c 20591 20592PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20593M: Linus Walleij <linusw@kernel.org> 20594L: linux-pci@vger.kernel.org 20595S: Maintained 20596F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20597F: drivers/pci/controller/pci-v3-semi.c 20598 20599PCI DRIVER FOR XILINX VERSAL CPM 20600M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20601M: Michal Simek <michal.simek@amd.com> 20602L: linux-pci@vger.kernel.org 20603S: Maintained 20604F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20605F: drivers/pci/controller/pcie-xilinx-cpm.c 20606 20607PCI ENDPOINT SUBSYSTEM 20608M: Manivannan Sadhasivam <mani@kernel.org> 20609M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20610R: Kishon Vijay Abraham I <kishon@kernel.org> 20611R: Frank Li <Frank.Li@kernel.org> 20612L: linux-pci@vger.kernel.org 20613S: Supported 20614Q: https://patchwork.kernel.org/project/linux-pci/list/ 20615B: https://bugzilla.kernel.org 20616C: irc://irc.oftc.net/linux-pci 20617T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20618F: Documentation/PCI/endpoint/* 20619F: Documentation/misc-devices/pci-endpoint-test.rst 20620F: drivers/misc/pci_endpoint_test.c 20621F: drivers/pci/endpoint/ 20622F: tools/testing/selftests/pci_endpoint/ 20623 20624PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20625M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20626R: Oliver O'Halloran <oohall@gmail.com> 20627L: linuxppc-dev@lists.ozlabs.org 20628S: Supported 20629F: Documentation/PCI/pci-error-recovery.rst 20630F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20631F: arch/powerpc/include/*/eeh*.h 20632F: arch/powerpc/kernel/eeh*.c 20633F: arch/powerpc/platforms/*/eeh*.c 20634F: drivers/pci/pcie/aer.c 20635F: drivers/pci/pcie/dpc.c 20636F: drivers/pci/pcie/err.c 20637 20638PCI ERROR RECOVERY 20639M: Linas Vepstas <linasvepstas@gmail.com> 20640L: linux-pci@vger.kernel.org 20641S: Supported 20642F: Documentation/PCI/pci-error-recovery.rst 20643 20644PCI MSI DRIVER FOR ALTERA MSI IP 20645L: linux-pci@vger.kernel.org 20646S: Orphan 20647F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20648F: drivers/pci/controller/pcie-altera-msi.c 20649 20650PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20651M: Toan Le <toan@os.amperecomputing.com> 20652L: linux-pci@vger.kernel.org 20653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20654S: Maintained 20655F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20656F: drivers/pci/controller/pci-xgene-msi.c 20657 20658PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20659M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20660M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20661M: Manivannan Sadhasivam <mani@kernel.org> 20662R: Rob Herring <robh@kernel.org> 20663L: linux-pci@vger.kernel.org 20664S: Supported 20665Q: https://patchwork.kernel.org/project/linux-pci/list/ 20666B: https://bugzilla.kernel.org 20667C: irc://irc.oftc.net/linux-pci 20668T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20669F: Documentation/ABI/testing/debugfs-pcie-ptm 20670F: Documentation/devicetree/bindings/pci/ 20671F: Documentation/trace/events-pci-controller.rst 20672F: drivers/pci/controller/ 20673F: drivers/pci/pci-bridge-emul.c 20674F: drivers/pci/pci-bridge-emul.h 20675F: include/trace/events/pci_controller.h 20676 20677PCI PEER-TO-PEER DMA (P2PDMA) 20678M: Bjorn Helgaas <bhelgaas@google.com> 20679M: Logan Gunthorpe <logang@deltatee.com> 20680L: linux-pci@vger.kernel.org 20681S: Supported 20682Q: https://patchwork.kernel.org/project/linux-pci/list/ 20683B: https://bugzilla.kernel.org 20684C: irc://irc.oftc.net/linux-pci 20685T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20686F: Documentation/driver-api/pci/p2pdma.rst 20687F: drivers/pci/p2pdma.c 20688F: include/linux/pci-p2pdma.h 20689 20690PCI POWER CONTROL 20691M: Bartosz Golaszewski <brgl@kernel.org> 20692M: Manivannan Sadhasivam <mani@kernel.org> 20693L: linux-pci@vger.kernel.org 20694S: Maintained 20695T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20696F: drivers/pci/pwrctrl/* 20697F: include/linux/pci-pwrctrl.h 20698 20699PCI SUBSYSTEM 20700M: Bjorn Helgaas <bhelgaas@google.com> 20701L: linux-pci@vger.kernel.org 20702S: Supported 20703Q: https://patchwork.kernel.org/project/linux-pci/list/ 20704B: https://bugzilla.kernel.org 20705C: irc://irc.oftc.net/linux-pci 20706T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20707F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20708F: Documentation/PCI/ 20709F: Documentation/devicetree/bindings/pci/ 20710F: arch/x86/kernel/early-quirks.c 20711F: arch/x86/kernel/quirks.c 20712F: arch/x86/pci/ 20713F: drivers/acpi/pci* 20714F: drivers/pci/ 20715F: include/asm-generic/pci* 20716F: include/linux/of_pci.h 20717F: include/linux/pci* 20718F: include/uapi/linux/pci* 20719 20720PCI SUBSYSTEM [RUST] 20721M: Danilo Krummrich <dakr@kernel.org> 20722R: Bjorn Helgaas <bhelgaas@google.com> 20723R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20724L: linux-pci@vger.kernel.org 20725S: Maintained 20726C: irc://irc.oftc.net/linux-pci 20727T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20728F: rust/helpers/pci.c 20729F: rust/kernel/pci.rs 20730F: rust/kernel/pci/ 20731F: samples/rust/rust_driver_pci.rs 20732 20733PCIE BANDWIDTH CONTROLLER 20734M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20735L: linux-pci@vger.kernel.org 20736S: Supported 20737F: drivers/pci/pcie/bwctrl.c 20738F: drivers/thermal/pcie_cooling.c 20739F: include/linux/pci-bwctrl.h 20740F: tools/testing/selftests/pcie_bwctrl/ 20741 20742PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20743M: Jonathan Chocron <jonnyc@amazon.com> 20744L: linux-pci@vger.kernel.org 20745S: Maintained 20746F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20747F: drivers/pci/controller/dwc/pcie-al.c 20748 20749PCIE DRIVER FOR AMLOGIC MESON 20750M: Yue Wang <yue.wang@Amlogic.com> 20751L: linux-pci@vger.kernel.org 20752L: linux-amlogic@lists.infradead.org 20753S: Maintained 20754F: drivers/pci/controller/dwc/pci-meson.c 20755 20756PCIE DRIVER FOR AXIS ARTPEC 20757M: Jesper Nilsson <jesper.nilsson@axis.com> 20758L: linux-arm-kernel@axis.com 20759L: linux-pci@vger.kernel.org 20760S: Maintained 20761F: Documentation/devicetree/bindings/pci/axis,artpec* 20762F: drivers/pci/controller/dwc/*artpec* 20763 20764PCIE DRIVER FOR CAVIUM THUNDERX 20765M: Robert Richter <rric@kernel.org> 20766L: linux-pci@vger.kernel.org 20767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20768S: Odd Fixes 20769F: drivers/pci/controller/pci-thunder-* 20770 20771PCIE DRIVER FOR ESWIN 20772M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20773L: linux-pci@vger.kernel.org 20774S: Maintained 20775F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20776F: drivers/pci/controller/dwc/pcie-eswin.c 20777 20778PCIE DRIVER FOR HISILICON 20779M: Zhou Wang <wangzhou1@hisilicon.com> 20780L: linux-pci@vger.kernel.org 20781S: Maintained 20782F: drivers/pci/controller/dwc/pcie-hisi.c 20783 20784PCIE DRIVER FOR HISILICON KIRIN 20785M: Xiaowei Song <songxiaowei@hisilicon.com> 20786M: Binghui Wang <wangbinghui@hisilicon.com> 20787L: linux-pci@vger.kernel.org 20788S: Maintained 20789F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20790F: drivers/pci/controller/dwc/pcie-kirin.c 20791 20792PCIE DRIVER FOR HISILICON STB 20793M: Shawn Guo <shawnguo@kernel.org> 20794L: linux-pci@vger.kernel.org 20795S: Maintained 20796F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20797F: drivers/pci/controller/dwc/pcie-histb.c 20798 20799PCIE DRIVER FOR INTEL KEEM BAY 20800M: Srikanth Thokala <srikanth.thokala@intel.com> 20801L: linux-pci@vger.kernel.org 20802S: Supported 20803F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20804F: drivers/pci/controller/dwc/pcie-keembay.c 20805 20806PCIE DRIVER FOR INTEL LGM GW SOC 20807L: linux-pci@vger.kernel.org 20808S: Orphan 20809F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20810F: drivers/pci/controller/dwc/pcie-intel-gw.c 20811 20812PCIE DRIVER FOR MEDIATEK 20813M: Ryder Lee <ryder.lee@mediatek.com> 20814L: linux-pci@vger.kernel.org 20815L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20816S: Supported 20817F: Documentation/devicetree/bindings/pci/mediatek* 20818F: drivers/pci/controller/*mediatek* 20819 20820PCIE DRIVER FOR MICROCHIP 20821M: Daire McNamara <daire.mcnamara@microchip.com> 20822L: linux-pci@vger.kernel.org 20823S: Supported 20824F: Documentation/devicetree/bindings/pci/microchip* 20825F: drivers/pci/controller/plda/*microchip* 20826 20827PCIE DRIVER FOR QUALCOMM MSM 20828M: Manivannan Sadhasivam <mani@kernel.org> 20829L: linux-pci@vger.kernel.org 20830L: linux-arm-msm@vger.kernel.org 20831S: Maintained 20832F: drivers/pci/controller/dwc/pcie-qcom-common.c 20833F: drivers/pci/controller/dwc/pcie-qcom.c 20834 20835PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20836M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20837L: linux-pci@vger.kernel.org 20838L: linux-renesas-soc@vger.kernel.org 20839S: Supported 20840F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20841F: drivers/pci/controller/pcie-rzg3s-host.c 20842 20843PCIE DRIVER FOR ROCKCHIP 20844M: Shawn Lin <shawn.lin@rock-chips.com> 20845L: linux-pci@vger.kernel.org 20846L: linux-rockchip@lists.infradead.org 20847S: Maintained 20848F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20849F: drivers/pci/controller/pcie-rockchip* 20850 20851PCIE DRIVER FOR SOCIONEXT UNIPHIER 20852M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20853L: linux-pci@vger.kernel.org 20854S: Maintained 20855F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20856F: drivers/pci/controller/dwc/pcie-uniphier* 20857 20858PCIE DRIVER FOR ST SPEAR13XX 20859M: Pratyush Anand <pratyush.anand@gmail.com> 20860L: linux-pci@vger.kernel.org 20861S: Maintained 20862F: drivers/pci/controller/dwc/*spear* 20863 20864PCIE DRIVER FOR STARFIVE JH71x0 20865M: Kevin Xie <kevin.xie@starfivetech.com> 20866L: linux-pci@vger.kernel.org 20867S: Maintained 20868F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20869F: drivers/pci/controller/plda/pcie-starfive.c 20870 20871PCIE ENDPOINT DRIVER FOR QUALCOMM 20872M: Manivannan Sadhasivam <mani@kernel.org> 20873L: linux-pci@vger.kernel.org 20874L: linux-arm-msm@vger.kernel.org 20875S: Maintained 20876F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20877F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20878F: drivers/pci/controller/dwc/pcie-qcom-common.c 20879F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20880 20881PCMCIA SUBSYSTEM 20882M: Dominik Brodowski <linux@dominikbrodowski.net> 20883S: Odd Fixes 20884T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20885F: Documentation/pcmcia/ 20886F: drivers/net/ethernet/8390/pcnet_cs.c 20887F: drivers/pcmcia/ 20888F: include/pcmcia/ 20889F: tools/pcmcia/ 20890 20891PCNET32 NETWORK DRIVER 20892M: Don Fry <pcnet32@frontier.com> 20893L: netdev@vger.kernel.org 20894S: Maintained 20895F: drivers/net/ethernet/amd/pcnet32.c 20896 20897PCRYPT PARALLEL CRYPTO ENGINE 20898M: Steffen Klassert <steffen.klassert@secunet.com> 20899L: linux-crypto@vger.kernel.org 20900S: Maintained 20901F: crypto/pcrypt.c 20902F: include/crypto/pcrypt.h 20903 20904PDS DSC VIRTIO DATA PATH ACCELERATOR 20905R: Brett Creeley <brett.creeley@amd.com> 20906F: drivers/vdpa/pds/ 20907 20908PECI HARDWARE MONITORING DRIVERS 20909M: Iwona Winiarska <iwona.winiarska@intel.com> 20910L: linux-hwmon@vger.kernel.org 20911S: Supported 20912F: Documentation/hwmon/peci-cputemp.rst 20913F: Documentation/hwmon/peci-dimmtemp.rst 20914F: drivers/hwmon/peci/ 20915 20916PECI SUBSYSTEM 20917M: Iwona Winiarska <iwona.winiarska@intel.com> 20918L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20919S: Supported 20920F: Documentation/devicetree/bindings/peci/ 20921F: Documentation/peci/ 20922F: drivers/peci/ 20923F: include/linux/peci-cpu.h 20924F: include/linux/peci.h 20925 20926PENSANDO ETHERNET DRIVERS 20927M: Brett Creeley <brett.creeley@amd.com> 20928L: netdev@vger.kernel.org 20929S: Maintained 20930F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20931F: drivers/net/ethernet/pensando/ 20932 20933PER-CPU MEMORY ALLOCATOR 20934M: Dennis Zhou <dennis@kernel.org> 20935M: Tejun Heo <tj@kernel.org> 20936M: Christoph Lameter <cl@gentwo.org> 20937L: linux-mm@kvack.org 20938S: Maintained 20939T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20940F: arch/*/include/asm/percpu.h 20941F: include/linux/percpu*.h 20942F: lib/percpu*.c 20943F: mm/percpu*.c 20944F: mm/percpu-internal.h 20945 20946PER-TASK DELAY ACCOUNTING 20947M: Balbir Singh <bsingharora@gmail.com> 20948M: Yang Yang <yang.yang29@zte.com.cn> 20949S: Maintained 20950F: include/linux/delayacct.h 20951F: kernel/delayacct.c 20952 20953TASK DELAY MONITORING TOOLS 20954M: Andrew Morton <akpm@linux-foundation.org> 20955M: Wang Yaxin <wang.yaxin@zte.com.cn> 20956M: Fan Yu <fan.yu9@zte.com.cn> 20957L: linux-kernel@vger.kernel.org 20958S: Maintained 20959F: Documentation/accounting/delay-accounting.rst 20960F: tools/accounting/delaytop.c 20961F: tools/accounting/getdelays.c 20962 20963PERFORMANCE EVENTS SUBSYSTEM 20964M: Peter Zijlstra <peterz@infradead.org> 20965M: Ingo Molnar <mingo@redhat.com> 20966M: Arnaldo Carvalho de Melo <acme@kernel.org> 20967M: Namhyung Kim <namhyung@kernel.org> 20968R: Mark Rutland <mark.rutland@arm.com> 20969R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20970R: Jiri Olsa <jolsa@kernel.org> 20971R: Ian Rogers <irogers@google.com> 20972R: Adrian Hunter <adrian.hunter@intel.com> 20973R: James Clark <james.clark@linaro.org> 20974L: linux-perf-users@vger.kernel.org 20975L: linux-kernel@vger.kernel.org 20976S: Supported 20977W: https://perf.wiki.kernel.org/ 20978P: Documentation/process/maintainer-tip.rst 20979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20980T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20981T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20982F: arch/*/events/* 20983F: arch/*/events/*/* 20984F: arch/*/include/asm/perf_event.h 20985F: arch/*/kernel/*/*/perf_event*.c 20986F: arch/*/kernel/*/perf_event*.c 20987F: arch/*/kernel/perf_callchain.c 20988F: arch/*/kernel/perf_event*.c 20989F: include/linux/perf_event.h 20990F: include/uapi/linux/perf_event.h 20991F: kernel/events/* 20992F: tools/lib/perf/ 20993F: tools/perf/ 20994 20995PERFORMANCE EVENTS TOOLING ARM64 20996R: John Garry <john.g.garry@oracle.com> 20997R: Will Deacon <will@kernel.org> 20998R: James Clark <james.clark@linaro.org> 20999R: Mike Leach <mike.leach@arm.com> 21000R: Leo Yan <leo.yan@linux.dev> 21001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21002S: Supported 21003F: tools/build/feature/test-libopencsd.c 21004F: tools/perf/arch/arm*/ 21005F: tools/perf/pmu-events/arch/arm64/ 21006F: tools/perf/util/arm-spe* 21007F: tools/perf/util/cs-etm* 21008 21009PERSONALITY HANDLING 21010M: Christoph Hellwig <hch@infradead.org> 21011L: linux-abi-devel@lists.sourceforge.net 21012S: Maintained 21013F: include/linux/personality.h 21014F: include/uapi/linux/personality.h 21015 21016PHOENIX RC FLIGHT CONTROLLER ADAPTER 21017M: Marcus Folkesson <marcus.folkesson@gmail.com> 21018L: linux-input@vger.kernel.org 21019S: Maintained 21020F: Documentation/input/devices/pxrc.rst 21021F: drivers/input/joystick/pxrc.c 21022 21023PHONET PROTOCOL 21024M: Remi Denis-Courmont <courmisch@gmail.com> 21025S: Supported 21026F: Documentation/networking/phonet.rst 21027F: include/linux/phonet.h 21028F: include/net/phonet/ 21029F: include/uapi/linux/phonet.h 21030F: net/phonet/ 21031 21032PHRAM MTD DRIVER 21033M: Joern Engel <joern@lazybastard.org> 21034L: linux-mtd@lists.infradead.org 21035S: Maintained 21036F: drivers/mtd/devices/phram.c 21037 21038PHY COMMON PROPERTIES 21039M: Vladimir Oltean <vladimir.oltean@nxp.com> 21040L: netdev@vger.kernel.org 21041S: Maintained 21042Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21043F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21044F: drivers/phy/phy-common-props-test.c 21045F: drivers/phy/phy-common-props.c 21046F: include/linux/phy/phy-common-props.h 21047 21048PICOLCD HID DRIVER 21049M: Bruno Prémont <bonbons@linux-vserver.org> 21050L: linux-input@vger.kernel.org 21051S: Maintained 21052F: drivers/hid/hid-picolcd* 21053 21054PIDFD API 21055M: Christian Brauner <christian@brauner.io> 21056L: linux-kernel@vger.kernel.org 21057S: Maintained 21058T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21059F: samples/pidfd/ 21060F: tools/testing/selftests/clone3/ 21061F: tools/testing/selftests/pidfd/ 21062K: (?i)pidfd 21063K: (?i)clone3 21064K: \b(clone_args|kernel_clone_args)\b 21065 21066PIN CONTROL SUBSYSTEM 21067M: Linus Walleij <linusw@kernel.org> 21068L: linux-gpio@vger.kernel.org 21069S: Maintained 21070T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21071F: Documentation/devicetree/bindings/pinctrl/ 21072F: Documentation/driver-api/pin-control.rst 21073F: drivers/pinctrl/ 21074F: include/dt-bindings/pinctrl/ 21075F: include/linux/pinctrl/ 21076 21077PIN CONTROLLER - AIROHA 21078M: Lorenzo Bianconi <lorenzo@kernel.org> 21079L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21080S: Maintained 21081F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21082F: drivers/pinctrl/mediatek/pinctrl-airoha.c 21083 21084PIN CONTROLLER - AMD 21085M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21086M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21087S: Maintained 21088F: drivers/pinctrl/pinctrl-amd.c 21089 21090PIN CONTROLLER - FREESCALE 21091M: Dong Aisheng <aisheng.dong@nxp.com> 21092M: Fabio Estevam <festevam@gmail.com> 21093M: Frank Li <Frank.Li@nxp.com> 21094M: Jacky Bai <ping.bai@nxp.com> 21095R: Pengutronix Kernel Team <kernel@pengutronix.de> 21096R: NXP S32 Linux Team <s32@nxp.com> 21097L: linux-gpio@vger.kernel.org 21098S: Maintained 21099F: Documentation/devicetree/bindings/pinctrl/fsl,* 21100F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21101F: drivers/pinctrl/freescale/ 21102F: drivers/pinctrl/nxp/ 21103 21104PIN CONTROLLER - INTEL 21105M: Mika Westerberg <mika.westerberg@linux.intel.com> 21106M: Andy Shevchenko <andy@kernel.org> 21107S: Supported 21108T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21109F: drivers/pinctrl/intel/ 21110 21111PIN CONTROLLER - KEEMBAY 21112S: Orphan 21113F: drivers/pinctrl/pinctrl-keembay* 21114 21115PIN CONTROLLER - MEDIATEK 21116M: Sean Wang <sean.wang@kernel.org> 21117L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21118S: Maintained 21119F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21120F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21121F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21122F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21123F: drivers/pinctrl/mediatek/ 21124 21125PIN CONTROLLER - MEDIATEK MIPS 21126M: Chester A. Unal <chester.a.unal@arinc9.com> 21127M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21128L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21129L: linux-mips@vger.kernel.org 21130S: Maintained 21131F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21132F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21133F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21134F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21135F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21136F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21137F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21138F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21139F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21140F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21141F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21142F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21143F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21144F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21145F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21146 21147PIN CONTROLLER - MICROCHIP AT91 21148M: Ludovic Desroches <ludovic.desroches@microchip.com> 21149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21150L: linux-gpio@vger.kernel.org 21151S: Supported 21152F: drivers/gpio/gpio-sama5d2-piobu.c 21153F: drivers/pinctrl/pinctrl-at91* 21154 21155PIN CONTROLLER - QUALCOMM 21156M: Bjorn Andersson <andersson@kernel.org> 21157L: linux-arm-msm@vger.kernel.org 21158S: Maintained 21159C: irc://irc.oftc.net/linux-msm 21160F: Documentation/devicetree/bindings/pinctrl/qcom,* 21161F: drivers/pinctrl/qcom/ 21162 21163PIN CONTROLLER - RENESAS 21164M: Geert Uytterhoeven <geert+renesas@glider.be> 21165L: linux-renesas-soc@vger.kernel.org 21166S: Supported 21167T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21168F: Documentation/devicetree/bindings/pinctrl/renesas,* 21169F: drivers/pinctrl/renesas/ 21170 21171PIN CONTROLLER - SAMSUNG 21172M: Krzysztof Kozlowski <krzk@kernel.org> 21173M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21174R: Alim Akhtar <alim.akhtar@samsung.com> 21175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21176L: linux-samsung-soc@vger.kernel.org 21177S: Maintained 21178Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21179B: mailto:linux-samsung-soc@vger.kernel.org 21180C: irc://irc.libera.chat/linux-exynos 21181T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21182F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21183F: drivers/pinctrl/samsung/ 21184 21185PIN CONTROLLER - SINGLE 21186M: Tony Lindgren <tony@atomide.com> 21187M: Haojian Zhuang <haojian.zhuang@linaro.org> 21188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21189L: linux-omap@vger.kernel.org 21190S: Maintained 21191F: drivers/pinctrl/pinctrl-single.c 21192 21193PIN CONTROLLER - SUNPLUS / TIBBO 21194M: Dvorkin Dmitry <dvorkin@tibbo.com> 21195M: Wells Lu <wellslutw@gmail.com> 21196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21197S: Maintained 21198W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21199F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21200F: drivers/pinctrl/sunplus/ 21201F: include/dt-bindings/pinctrl/sppctl*.h 21202 21203PINE64 PINEPHONE KEYBOARD DRIVER 21204M: Samuel Holland <samuel@sholland.org> 21205S: Supported 21206F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21207F: drivers/input/keyboard/pinephone-keyboard.c 21208 21209PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21210M: Tomasz Duszynski <tduszyns@gmail.com> 21211S: Maintained 21212F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21213F: drivers/iio/chemical/pms7003.c 21214 21215PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21216M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21217L: netdev@vger.kernel.org 21218S: Maintained 21219F: drivers/net/phy/mdio-open-alliance.h 21220F: net/ethtool/plca.c 21221 21222PLDMFW LIBRARY 21223M: Jacob Keller <jacob.e.keller@intel.com> 21224S: Maintained 21225F: Documentation/driver-api/pldmfw/ 21226F: include/linux/pldmfw.h 21227F: lib/pldmfw/ 21228 21229PLX DMA DRIVER 21230M: Logan Gunthorpe <logang@deltatee.com> 21231S: Maintained 21232F: drivers/dma/plx_dma.c 21233 21234PM-GRAPH UTILITY 21235M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21236L: linux-pm@vger.kernel.org 21237S: Supported 21238W: https://01.org/pm-graph 21239B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21240T: git https://github.com/intel/pm-graph.git 21241F: tools/power/pm-graph 21242 21243PM6764TR DRIVER 21244M: Charles Hsu <hsu.yungteng@gmail.com> 21245L: linux-hwmon@vger.kernel.org 21246S: Maintained 21247F: Documentation/hwmon/pm6764tr.rst 21248F: drivers/hwmon/pmbus/pm6764tr.c 21249 21250PMC SIERRA MaxRAID DRIVER 21251L: linux-scsi@vger.kernel.org 21252S: Orphan 21253W: http://www.pmc-sierra.com/ 21254F: drivers/scsi/pmcraid.* 21255 21256PMC SIERRA PM8001 DRIVER 21257M: Jack Wang <jinpu.wang@cloud.ionos.com> 21258L: linux-scsi@vger.kernel.org 21259S: Supported 21260F: drivers/scsi/pm8001/ 21261 21262PNI RM3100 IIO DRIVER 21263M: Song Qiang <songqiang1304521@gmail.com> 21264L: linux-iio@vger.kernel.org 21265S: Maintained 21266F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21267F: drivers/iio/magnetometer/rm3100* 21268 21269PNP SUPPORT 21270M: "Rafael J. Wysocki" <rafael@kernel.org> 21271L: linux-acpi@vger.kernel.org 21272S: Maintained 21273F: drivers/pnp/ 21274F: include/linux/pnp.h 21275 21276PORTUGUESE (BRAZILIAN) TRANSLATION 21277M: Daniel Pereira <danielmaraboo@gmail.com> 21278L: linux-doc@vger.kernel.org 21279S: Maintained 21280F: Documentation/translations/pt_BR/ 21281 21282PORTWELL EC DRIVER 21283M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21284L: platform-driver-x86@vger.kernel.org 21285S: Maintained 21286F: drivers/platform/x86/portwell-ec.c 21287 21288POSIX CLOCKS and TIMERS 21289M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21290M: Frederic Weisbecker <frederic@kernel.org> 21291M: Thomas Gleixner <tglx@kernel.org> 21292L: linux-kernel@vger.kernel.org 21293S: Maintained 21294P: Documentation/process/maintainer-tip.rst 21295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21296F: fs/timerfd.c 21297F: include/linux/time_namespace.h 21298F: include/linux/timerfd.h 21299F: include/uapi/linux/time.h 21300F: include/uapi/linux/timerfd.h 21301F: include/trace/events/timer* 21302F: kernel/time/itimer.c 21303F: kernel/time/posix-* 21304F: kernel/time/namespace.c 21305F: kernel/time/namespace_vdso.c 21306 21307POWER MANAGEMENT CORE 21308M: "Rafael J. Wysocki" <rafael@kernel.org> 21309L: linux-pm@vger.kernel.org 21310S: Supported 21311B: https://bugzilla.kernel.org 21312T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21313F: drivers/base/power/ 21314F: drivers/powercap/ 21315F: include/linux/intel_rapl.h 21316F: include/linux/pm.h 21317F: include/linux/pm_* 21318F: include/linux/powercap.h 21319F: kernel/configs/nopm.config 21320 21321POWER SEQUENCING 21322M: Bartosz Golaszewski <brgl@kernel.org> 21323L: linux-pm@vger.kernel.org 21324S: Maintained 21325T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21326F: Documentation/driver-api/pwrseq.rst 21327F: drivers/power/sequencing/ 21328F: include/linux/pwrseq/ 21329 21330PCIE M.2 POWER SEQUENCING 21331M: Manivannan Sadhasivam <mani@kernel.org> 21332L: linux-pci@vger.kernel.org 21333S: Maintained 21334F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21335F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21336F: drivers/power/sequencing/pwrseq-pcie-m2.c 21337 21338POWER STATE COORDINATION INTERFACE (PSCI) 21339M: Mark Rutland <mark.rutland@arm.com> 21340M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21342S: Maintained 21343F: Documentation/devicetree/bindings/arm/psci.yaml 21344F: drivers/firmware/psci/ 21345F: include/linux/psci.h 21346F: include/uapi/linux/psci.h 21347 21348POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21349M: Sebastian Reichel <sre@kernel.org> 21350L: linux-pm@vger.kernel.org 21351S: Maintained 21352T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21353F: Documentation/ABI/testing/sysfs-class-power 21354F: Documentation/devicetree/bindings/power/supply/ 21355F: drivers/power/supply/ 21356F: include/linux/power/ 21357F: include/linux/power_supply.h 21358F: tools/testing/selftests/power_supply/ 21359 21360POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21361M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21362L: linuxppc-dev@lists.ozlabs.org 21363S: Maintained 21364F: drivers/char/powernv-op-panel.c 21365 21366PPP OVER ATM (RFC 2364) 21367M: Mitchell Blank Jr <mitch@sfgoth.com> 21368S: Maintained 21369F: include/uapi/linux/atmppp.h 21370F: net/atm/pppoatm.c 21371 21372PPP OVER ETHERNET 21373S: Orphan 21374F: drivers/net/ppp/pppoe.c 21375F: drivers/net/ppp/pppox.c 21376 21377PPP OVER L2TP 21378M: James Chapman <jchapman@katalix.com> 21379S: Maintained 21380F: include/linux/if_pppol2tp.h 21381F: include/uapi/linux/if_pppol2tp.h 21382F: net/l2tp/l2tp_ppp.c 21383 21384PPP PROTOCOL DRIVERS AND COMPRESSORS 21385L: linux-ppp@vger.kernel.org 21386S: Orphan 21387F: drivers/net/ppp/ppp_* 21388F: tools/testing/selftests/net/ppp/ 21389 21390PPS SUPPORT 21391M: Rodolfo Giometti <giometti@enneenne.com> 21392L: linuxpps@ml.enneenne.com (subscribers-only) 21393S: Maintained 21394W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21395F: Documentation/ABI/testing/sysfs-pps 21396F: Documentation/ABI/testing/sysfs-pps-gen 21397F: Documentation/ABI/testing/sysfs-pps-gen-tio 21398F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21399F: Documentation/driver-api/pps.rst 21400F: drivers/pps/ 21401F: include/linux/pps*.h 21402F: include/uapi/linux/pps.h 21403F: include/uapi/linux/pps_gen.h 21404 21405PRESSURE STALL INFORMATION (PSI) 21406M: Johannes Weiner <hannes@cmpxchg.org> 21407M: Suren Baghdasaryan <surenb@google.com> 21408R: Peter Zijlstra <peterz@infradead.org> 21409S: Maintained 21410F: include/linux/psi* 21411F: kernel/sched/psi.c 21412 21413PROPELLER BUILD 21414M: Rong Xu <xur@google.com> 21415M: Han Shen <shenhan@google.com> 21416S: Supported 21417F: Documentation/dev-tools/propeller.rst 21418F: scripts/Makefile.propeller 21419 21420PRINTK 21421M: Petr Mladek <pmladek@suse.com> 21422R: Steven Rostedt <rostedt@goodmis.org> 21423R: John Ogness <john.ogness@linutronix.de> 21424R: Sergey Senozhatsky <senozhatsky@chromium.org> 21425S: Maintained 21426T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21427F: Documentation/core-api/printk-basics.rst 21428F: include/linux/printk.h 21429F: kernel/printk/ 21430 21431PRINTK INDEXING 21432R: Chris Down <chris@chrisdown.name> 21433S: Maintained 21434F: Documentation/core-api/printk-index.rst 21435F: kernel/printk/index.c 21436K: printk_index 21437 21438PROC FILESYSTEM 21439L: linux-kernel@vger.kernel.org 21440L: linux-fsdevel@vger.kernel.org 21441S: Maintained 21442F: Documentation/filesystems/proc.rst 21443F: fs/proc/ 21444F: include/linux/proc_fs.h 21445F: tools/testing/selftests/proc/ 21446 21447PROC SYSCTL 21448M: Kees Cook <kees@kernel.org> 21449M: Joel Granados <joel.granados@kernel.org> 21450L: linux-kernel@vger.kernel.org 21451L: linux-fsdevel@vger.kernel.org 21452S: Maintained 21453T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21454F: fs/proc/proc_sysctl.c 21455F: include/linux/sysctl.h 21456F: kernel/sysctl* 21457F: tools/testing/selftests/sysctl/* 21458F: lib/test_sysctl.c 21459F: scripts/check-sysctl-docs 21460 21461PS3 NETWORK SUPPORT 21462M: Geoff Levand <geoff@infradead.org> 21463L: netdev@vger.kernel.org 21464L: linuxppc-dev@lists.ozlabs.org 21465S: Maintained 21466F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21467 21468PS3 PLATFORM SUPPORT 21469M: Geoff Levand <geoff@infradead.org> 21470L: linuxppc-dev@lists.ozlabs.org 21471S: Maintained 21472F: arch/powerpc/boot/ps3* 21473F: arch/powerpc/include/asm/lv1call.h 21474F: arch/powerpc/include/asm/ps3*.h 21475F: arch/powerpc/platforms/ps3/ 21476F: drivers/*/ps3* 21477F: drivers/ps3/ 21478F: drivers/rtc/rtc-ps3.c 21479F: drivers/usb/host/*ps3.c 21480F: sound/ppc/snd_ps3* 21481 21482PS3VRAM DRIVER 21483M: Jim Paris <jim@jtan.com> 21484M: Geoff Levand <geoff@infradead.org> 21485L: linuxppc-dev@lists.ozlabs.org 21486S: Maintained 21487F: drivers/block/ps3vram.c 21488 21489PSAMPLE PACKET SAMPLING SUPPORT 21490M: Yotam Gigi <yotam.gi@gmail.com> 21491S: Maintained 21492F: include/net/psample.h 21493F: include/uapi/linux/psample.h 21494F: net/psample 21495 21496PSE NETWORK DRIVER 21497M: Oleksij Rempel <o.rempel@pengutronix.de> 21498M: Kory Maincent <kory.maincent@bootlin.com> 21499L: netdev@vger.kernel.org 21500S: Maintained 21501F: Documentation/devicetree/bindings/net/pse-pd/ 21502F: drivers/net/pse-pd/ 21503F: net/ethtool/pse-pd.c 21504 21505PSP SECURITY PROTOCOL 21506M: Daniel Zahka <daniel.zahka@gmail.com> 21507M: Jakub Kicinski <kuba@kernel.org> 21508M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21509F: Documentation/netlink/specs/psp.yaml 21510F: Documentation/networking/psp.rst 21511F: include/net/psp/ 21512F: include/net/psp.h 21513F: include/uapi/linux/psp.h 21514F: net/psp/ 21515K: struct\ psp(_assoc|_dev|hdr)\b 21516 21517PSTORE FILESYSTEM 21518M: Kees Cook <kees@kernel.org> 21519R: Tony Luck <tony.luck@intel.com> 21520R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21521S: Supported 21522T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21523F: Documentation/admin-guide/pstore-blk.rst 21524F: Documentation/admin-guide/ramoops.rst 21525F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21526F: drivers/acpi/apei/erst.c 21527F: drivers/firmware/efi/efi-pstore.c 21528F: fs/pstore/ 21529F: include/linux/pstore* 21530K: \b(pstore|ramoops) 21531 21532PT5161L HARDWARE MONITOR DRIVER 21533M: Cosmo Chou <cosmo.chou@quantatw.com> 21534L: linux-hwmon@vger.kernel.org 21535S: Maintained 21536F: Documentation/hwmon/pt5161l.rst 21537F: drivers/hwmon/pt5161l.c 21538 21539PTP HARDWARE CLOCK SUPPORT 21540M: Richard Cochran <richardcochran@gmail.com> 21541L: netdev@vger.kernel.org 21542S: Maintained 21543W: http://linuxptp.sourceforge.net/ 21544F: Documentation/ABI/testing/sysfs-ptp 21545F: Documentation/driver-api/ptp.rst 21546F: drivers/net/phy/dp83640* 21547F: drivers/ptp/* 21548F: include/linux/ptp_cl* 21549K: (?:\b|_)ptp(?:\b|_) 21550 21551PTP MOCKUP CLOCK SUPPORT 21552M: Vladimir Oltean <vladimir.oltean@nxp.com> 21553L: netdev@vger.kernel.org 21554S: Maintained 21555F: drivers/ptp/ptp_mock.c 21556F: include/linux/ptp_mock.h 21557 21558PTP VIRTUAL CLOCK SUPPORT 21559M: Yangbo Lu <yangbo.lu@nxp.com> 21560L: netdev@vger.kernel.org 21561S: Maintained 21562F: drivers/ptp/ptp_vclock.c 21563F: net/ethtool/phc_vclocks.c 21564 21565PTP VMCLOCK SUPPORT 21566M: David Woodhouse <dwmw2@infradead.org> 21567L: netdev@vger.kernel.org 21568S: Maintained 21569F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21570F: drivers/ptp/ptp_vmclock.c 21571F: include/uapi/linux/vmclock-abi.h 21572 21573PTRACE SUPPORT 21574M: Oleg Nesterov <oleg@redhat.com> 21575S: Maintained 21576F: arch/*/*/ptrace*.c 21577F: arch/*/include/asm/ptrace*.h 21578F: arch/*/ptrace*.c 21579F: include/asm-generic/syscall.h 21580F: include/linux/ptrace.h 21581F: include/linux/regset.h 21582F: include/uapi/linux/ptrace.h 21583F: kernel/ptrace.c 21584 21585PULSE8-CEC DRIVER 21586M: Hans Verkuil <hverkuil@kernel.org> 21587L: linux-media@vger.kernel.org 21588S: Maintained 21589T: git git://linuxtv.org/media.git 21590F: drivers/media/cec/usb/pulse8/ 21591 21592PURELIFI PLFXLC DRIVER 21593M: Srinivasan Raju <srini.raju@purelifi.com> 21594L: linux-wireless@vger.kernel.org 21595S: Supported 21596F: drivers/net/wireless/purelifi/ 21597 21598PVRUSB2 VIDEO4LINUX DRIVER 21599M: Mike Isely <isely@pobox.com> 21600L: pvrusb2@isely.net (subscribers-only) 21601L: linux-media@vger.kernel.org 21602S: Maintained 21603W: http://www.isely.net/pvrusb2/ 21604T: git git://linuxtv.org/media.git 21605F: Documentation/driver-api/media/drivers/pvrusb2* 21606F: drivers/media/usb/pvrusb2/ 21607 21608PWC WEBCAM DRIVER 21609M: Hans Verkuil <hverkuil@kernel.org> 21610L: linux-media@vger.kernel.org 21611S: Odd Fixes 21612T: git git://linuxtv.org/media.git 21613F: drivers/media/usb/pwc/* 21614F: include/trace/events/pwc.h 21615 21616PWM IR Transmitter 21617M: Sean Young <sean@mess.org> 21618L: linux-media@vger.kernel.org 21619S: Maintained 21620F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21621F: drivers/media/rc/pwm-ir-tx.c 21622 21623PWM SUBSYSTEM 21624M: Uwe Kleine-König <ukleinek@kernel.org> 21625L: linux-pwm@vger.kernel.org 21626S: Maintained 21627Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21628C: irc://irc.libera.chat/linux-pwm 21629T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21630F: Documentation/devicetree/bindings/pwm/ 21631F: Documentation/driver-api/pwm.rst 21632F: drivers/pwm/ 21633F: include/dt-bindings/pwm/ 21634F: include/linux/pwm.h 21635K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21636K: (devm_)?pwmchip_(add|alloc|remove) 21637K: pwm_(round|get|set)_waveform 21638 21639PWM SUBSYSTEM BINDINGS [RUST] 21640M: Michal Wilczynski <m.wilczynski@samsung.com> 21641L: linux-pwm@vger.kernel.org 21642L: rust-for-linux@vger.kernel.org 21643S: Maintained 21644F: rust/helpers/pwm.c 21645F: rust/kernel/pwm.rs 21646 21647PWM SUBSYSTEM DRIVERS [RUST] 21648R: Michal Wilczynski <m.wilczynski@samsung.com> 21649F: drivers/pwm/*.rs 21650 21651PXA GPIO DRIVER 21652M: Robert Jarzmik <robert.jarzmik@free.fr> 21653L: linux-gpio@vger.kernel.org 21654S: Maintained 21655F: drivers/gpio/gpio-pxa.c 21656 21657PXA MMCI DRIVER 21658S: Orphan 21659 21660PXA RTC DRIVER 21661M: Robert Jarzmik <robert.jarzmik@free.fr> 21662L: linux-rtc@vger.kernel.org 21663S: Maintained 21664 21665PXA2xx/PXA3xx SUPPORT 21666M: Daniel Mack <daniel@zonque.org> 21667M: Haojian Zhuang <haojian.zhuang@gmail.com> 21668M: Robert Jarzmik <robert.jarzmik@free.fr> 21669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21670S: Maintained 21671T: git https://github.com/hzhuang1/linux.git 21672T: git https://github.com/rjarzmik/linux.git 21673F: arch/arm/boot/dts/intel/pxa/ 21674F: arch/arm/mach-pxa/ 21675F: drivers/dma/pxa* 21676F: drivers/pcmcia/pxa2xx* 21677F: drivers/pinctrl/pxa/ 21678F: drivers/spi/spi-pxa2xx* 21679F: drivers/usb/gadget/udc/pxa2* 21680F: include/sound/pxa2xx-lib.h 21681F: sound/arm/pxa* 21682F: sound/soc/pxa/ 21683 21684QAT DRIVER 21685M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21686L: qat-linux@intel.com 21687S: Supported 21688F: drivers/crypto/intel/qat/ 21689 21690QCOM AUDIO (ASoC) DRIVERS 21691M: Srinivas Kandagatla <srini@kernel.org> 21692L: linux-sound@vger.kernel.org 21693L: linux-arm-msm@vger.kernel.org 21694S: Supported 21695F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21696F: Documentation/devicetree/bindings/sound/qcom,* 21697F: drivers/soc/qcom/apr.c 21698F: drivers/soundwire/qcom.c 21699F: include/dt-bindings/sound/qcom,wcd93* 21700F: sound/soc/codecs/lpass-*.* 21701F: sound/soc/codecs/msm8916-wcd-analog.c 21702F: sound/soc/codecs/msm8916-wcd-digital.c 21703F: sound/soc/codecs/pm4125-sdw.c 21704F: sound/soc/codecs/pm4125.* 21705F: sound/soc/codecs/wcd-clsh-v2.* 21706F: sound/soc/codecs/wcd-mbhc-v2.* 21707F: sound/soc/codecs/wcd93*.* 21708F: sound/soc/codecs/wsa88*.* 21709F: sound/soc/qcom/ 21710 21711QCOM EMBEDDED USB DEBUGGER (EUD) 21712M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21713L: linux-arm-msm@vger.kernel.org 21714S: Maintained 21715F: Documentation/ABI/testing/sysfs-driver-eud 21716F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21717F: drivers/usb/misc/qcom_eud.c 21718 21719QCOM IPA DRIVER 21720M: Alex Elder <elder@kernel.org> 21721L: netdev@vger.kernel.org 21722S: Maintained 21723F: drivers/net/ipa/ 21724 21725QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21726M: Gabriel Somlo <somlo@cmu.edu> 21727M: "Michael S. Tsirkin" <mst@redhat.com> 21728L: qemu-devel@nongnu.org 21729S: Maintained 21730F: drivers/firmware/qemu_fw_cfg.c 21731F: include/uapi/linux/qemu_fw_cfg.h 21732 21733QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21734M: Kuan-Wei Chiu <visitorckw@gmail.com> 21735L: linux-pm@vger.kernel.org 21736S: Maintained 21737F: drivers/power/reset/qemu-virt-ctrl.c 21738 21739QLOGIC QL41xxx FCOE DRIVER 21740M: Saurav Kashyap <skashyap@marvell.com> 21741M: Javed Hasan <jhasan@marvell.com> 21742M: GR-QLogic-Storage-Upstream@marvell.com 21743L: linux-scsi@vger.kernel.org 21744S: Supported 21745F: drivers/scsi/qedf/ 21746 21747QLOGIC QL41xxx ISCSI DRIVER 21748M: Nilesh Javali <njavali@marvell.com> 21749M: Manish Rangankar <mrangankar@marvell.com> 21750M: GR-QLogic-Storage-Upstream@marvell.com 21751L: linux-scsi@vger.kernel.org 21752S: Supported 21753F: drivers/scsi/qedi/ 21754 21755QLOGIC QL4xxx ETHERNET DRIVER 21756L: netdev@vger.kernel.org 21757S: Orphan 21758F: drivers/net/ethernet/qlogic/qed/ 21759F: drivers/net/ethernet/qlogic/qede/ 21760F: include/linux/qed/ 21761 21762QLOGIC QL4xxx RDMA DRIVER 21763M: Michal Kalderon <mkalderon@marvell.com> 21764L: linux-rdma@vger.kernel.org 21765S: Supported 21766F: drivers/infiniband/hw/qedr/ 21767F: include/uapi/rdma/qedr-abi.h 21768 21769QLOGIC QLA1280 SCSI DRIVER 21770M: Michael Reed <mdr@sgi.com> 21771L: linux-scsi@vger.kernel.org 21772S: Maintained 21773F: drivers/scsi/qla1280.[ch] 21774 21775QLOGIC QLA2XXX FC-SCSI DRIVER 21776M: Nilesh Javali <njavali@marvell.com> 21777M: GR-QLogic-Storage-Upstream@marvell.com 21778L: linux-scsi@vger.kernel.org 21779S: Supported 21780F: drivers/scsi/qla2xxx/ 21781 21782QLOGIC QLA3XXX NETWORK DRIVER 21783M: GR-Linux-NIC-Dev@marvell.com 21784L: netdev@vger.kernel.org 21785S: Maintained 21786F: drivers/net/ethernet/qlogic/qla3xxx.* 21787 21788QLOGIC QLA4XXX iSCSI DRIVER 21789M: Nilesh Javali <njavali@marvell.com> 21790M: Manish Rangankar <mrangankar@marvell.com> 21791M: GR-QLogic-Storage-Upstream@marvell.com 21792L: linux-scsi@vger.kernel.org 21793S: Supported 21794F: drivers/scsi/qla4xxx/ 21795 21796QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21797M: Shahed Shaikh <shshaikh@marvell.com> 21798M: Manish Chopra <manishc@marvell.com> 21799M: GR-Linux-NIC-Dev@marvell.com 21800L: netdev@vger.kernel.org 21801S: Maintained 21802F: drivers/net/ethernet/qlogic/qlcnic/ 21803 21804QM1D1B0004 MEDIA DRIVER 21805M: Akihiro Tsukada <tskd08@gmail.com> 21806L: linux-media@vger.kernel.org 21807S: Odd Fixes 21808F: drivers/media/tuners/qm1d1b0004* 21809 21810QM1D1C0042 MEDIA DRIVER 21811M: Akihiro Tsukada <tskd08@gmail.com> 21812L: linux-media@vger.kernel.org 21813S: Odd Fixes 21814F: drivers/media/tuners/qm1d1c0042* 21815 21816QNAP MCU DRIVER 21817M: Heiko Stuebner <heiko@sntech.de> 21818S: Maintained 21819F: drivers/hwmon/qnap-mcu-hwmon.c 21820F: drivers/input/misc/qnap-mcu-input.c 21821F: drivers/leds/leds-qnap-mcu.c 21822F: drivers/mfd/qnap-mcu.c 21823F: include/linux/mfd/qnap-mcu.h 21824 21825QNX4 FILESYSTEM 21826M: Anders Larsen <al@alarsen.net> 21827S: Maintained 21828W: http://www.alarsen.net/linux/qnx4fs/ 21829F: fs/qnx4/ 21830F: include/uapi/linux/qnx4_fs.h 21831F: include/uapi/linux/qnxtypes.h 21832 21833QNX6 FILESYSTEM 21834S: Orphan 21835F: Documentation/filesystems/qnx6.rst 21836F: fs/qnx6/ 21837F: include/linux/qnx6_fs.h 21838 21839QORIQ DPAA2 FSL-MC BUS DRIVER 21840M: Ioana Ciornei <ioana.ciornei@nxp.com> 21841L: linuxppc-dev@lists.ozlabs.org 21842L: linux-kernel@vger.kernel.org 21843S: Maintained 21844F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21845F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21846F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21847F: drivers/bus/fsl-mc/ 21848F: include/uapi/linux/fsl_mc.h 21849 21850QT1010 MEDIA DRIVER 21851L: linux-media@vger.kernel.org 21852S: Orphan 21853W: https://linuxtv.org 21854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21855F: drivers/media/tuners/qt1010* 21856 21857QUALCOMM ATH12K WIRELESS DRIVER 21858M: Jeff Johnson <jjohnson@kernel.org> 21859L: linux-wireless@vger.kernel.org 21860L: ath12k@lists.infradead.org 21861S: Supported 21862W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21863T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21864F: drivers/net/wireless/ath/ath12k/ 21865N: ath12k 21866 21867QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21868M: Jeff Johnson <jjohnson@kernel.org> 21869L: linux-wireless@vger.kernel.org 21870L: ath10k@lists.infradead.org 21871S: Supported 21872W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21873T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21874F: drivers/net/wireless/ath/ath10k/ 21875N: ath10k 21876 21877QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21878M: Jeff Johnson <jjohnson@kernel.org> 21879L: linux-wireless@vger.kernel.org 21880L: ath11k@lists.infradead.org 21881S: Supported 21882W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21883B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21884T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21885F: drivers/net/wireless/ath/ath11k/ 21886N: ath11k 21887 21888QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21889M: Toke Høiland-Jørgensen <toke@toke.dk> 21890L: linux-wireless@vger.kernel.org 21891S: Maintained 21892W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21893T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21894F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21895F: drivers/net/wireless/ath/ath9k/ 21896 21897QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21898M: Stefan Wahren <wahrenst@gmx.net> 21899L: netdev@vger.kernel.org 21900S: Maintained 21901F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21902F: drivers/net/ethernet/qualcomm/qca* 21903 21904QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21905M: Stephan Gerhold <stephan@gerhold.net> 21906L: netdev@vger.kernel.org 21907L: linux-arm-msm@vger.kernel.org 21908S: Maintained 21909F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21910F: drivers/net/wwan/qcom_bam_dmux.c 21911 21912QUALCOMM BLUETOOTH DRIVER 21913M: Bartosz Golaszewski <brgl@kernel.org> 21914L: linux-arm-msm@vger.kernel.org 21915S: Maintained 21916F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21917F: drivers/bluetooth/btqca.[ch] 21918F: drivers/bluetooth/btqcomsmd.c 21919F: drivers/bluetooth/hci_qca.c 21920 21921QUALCOMM CAMERA SUBSYSTEM DRIVER 21922M: Robert Foss <rfoss@kernel.org> 21923M: Todor Tomov <todor.too@gmail.com> 21924M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21925R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21926L: linux-media@vger.kernel.org 21927S: Maintained 21928F: Documentation/admin-guide/media/qcom_camss.rst 21929F: Documentation/devicetree/bindings/media/qcom,*camss* 21930F: drivers/media/platform/qcom/camss/ 21931 21932QUALCOMM CLOCK DRIVERS 21933M: Bjorn Andersson <andersson@kernel.org> 21934L: linux-arm-msm@vger.kernel.org 21935S: Supported 21936T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21937F: Documentation/devicetree/bindings/clock/qcom,* 21938F: drivers/clk/qcom/ 21939F: include/dt-bindings/clock/qcom,* 21940 21941QUALCOMM CLOUD AI (QAIC) DRIVER 21942M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21943R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21944L: linux-arm-msm@vger.kernel.org 21945L: dri-devel@lists.freedesktop.org 21946S: Supported 21947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21948F: Documentation/ABI/testing/sysfs-driver-qaic 21949F: Documentation/accel/qaic/ 21950F: drivers/accel/qaic/ 21951F: include/uapi/drm/qaic_accel.h 21952 21953QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21954M: Bjorn Andersson <andersson@kernel.org> 21955M: Konrad Dybcio <konradybcio@kernel.org> 21956L: linux-pm@vger.kernel.org 21957L: linux-arm-msm@vger.kernel.org 21958S: Maintained 21959F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21960F: drivers/pmdomain/qcom/cpr.c 21961 21962QUALCOMM CPUCP MAILBOX DRIVER 21963M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21964L: linux-arm-msm@vger.kernel.org 21965S: Supported 21966F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21967F: drivers/mailbox/qcom-cpucp-mbox.c 21968 21969QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21970M: Ilia Lin <ilia.lin@kernel.org> 21971L: linux-pm@vger.kernel.org 21972S: Maintained 21973F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21974F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21975F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21976 21977QUALCOMM CRYPTO DRIVERS 21978M: Bartosz Golaszewski <brgl@kernel.org> 21979L: linux-crypto@vger.kernel.org 21980L: linux-arm-msm@vger.kernel.org 21981S: Supported 21982F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21983F: drivers/crypto/qce/ 21984 21985QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21986M: Timur Tabi <timur@kernel.org> 21987L: netdev@vger.kernel.org 21988S: Maintained 21989F: drivers/net/ethernet/qualcomm/emac/ 21990 21991QUALCOMM ETHQOS ETHERNET DRIVER 21992M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21993L: netdev@vger.kernel.org 21994L: linux-arm-msm@vger.kernel.org 21995S: Maintained 21996F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21997F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21998 21999QUALCOMM FASTRPC DRIVER 22000M: Srinivas Kandagatla <srini@kernel.org> 22001M: Amol Maheshwari <amahesh@qti.qualcomm.com> 22002L: linux-arm-msm@vger.kernel.org 22003L: dri-devel@lists.freedesktop.org 22004S: Maintained 22005F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22006F: drivers/misc/fastrpc.c 22007F: include/uapi/misc/fastrpc.h 22008 22009QUALCOMM HEXAGON ARCHITECTURE 22010M: Brian Cain <brian.cain@oss.qualcomm.com> 22011L: linux-hexagon@vger.kernel.org 22012S: Supported 22013T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22014F: arch/hexagon/ 22015 22016QUALCOMM HIDMA DRIVER 22017M: Sinan Kaya <okaya@kernel.org> 22018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22019L: linux-arm-msm@vger.kernel.org 22020L: dmaengine@vger.kernel.org 22021S: Supported 22022F: drivers/dma/qcom/hidma* 22023 22024QUALCOMM I2C QCOM GENI DRIVER 22025M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22026M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22027L: linux-i2c@vger.kernel.org 22028L: linux-arm-msm@vger.kernel.org 22029S: Maintained 22030F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22031F: drivers/i2c/busses/i2c-qcom-geni.c 22032 22033QUALCOMM I2C CCI DRIVER 22034M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22035M: Robert Foss <rfoss@kernel.org> 22036L: linux-i2c@vger.kernel.org 22037L: linux-arm-msm@vger.kernel.org 22038S: Maintained 22039F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22040F: drivers/i2c/busses/i2c-qcom-cci.c 22041 22042QUALCOMM INTERCONNECT BWMON DRIVER 22043M: Krzysztof Kozlowski <krzk@kernel.org> 22044L: linux-arm-msm@vger.kernel.org 22045S: Maintained 22046F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22047F: drivers/soc/qcom/icc-bwmon.c 22048F: drivers/soc/qcom/trace_icc-bwmon.h 22049 22050QUALCOMM IOMMU 22051M: Rob Clark <robin.clark@oss.qualcomm.com> 22052L: iommu@lists.linux.dev 22053L: linux-arm-msm@vger.kernel.org 22054S: Maintained 22055F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22056F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22057F: drivers/iommu/msm_iommu* 22058 22059QUALCOMM IPC ROUTER (QRTR) DRIVER 22060M: Manivannan Sadhasivam <mani@kernel.org> 22061L: linux-arm-msm@vger.kernel.org 22062S: Maintained 22063F: include/trace/events/qrtr.h 22064F: include/uapi/linux/qrtr.h 22065F: net/qrtr/ 22066 22067QUALCOMM IPCC MAILBOX DRIVER 22068M: Manivannan Sadhasivam <mani@kernel.org> 22069L: linux-arm-msm@vger.kernel.org 22070S: Supported 22071F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22072F: drivers/mailbox/qcom-ipcc.c 22073F: include/dt-bindings/mailbox/qcom-ipcc.h 22074 22075QUALCOMM IPQ4019 USB PHY DRIVER 22076M: Robert Marko <robert.marko@sartura.hr> 22077M: Luka Perkov <luka.perkov@sartura.hr> 22078L: linux-arm-msm@vger.kernel.org 22079S: Maintained 22080F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22081F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22082 22083QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22084M: Robert Marko <robert.marko@sartura.hr> 22085M: Luka Perkov <luka.perkov@sartura.hr> 22086L: linux-arm-msm@vger.kernel.org 22087S: Maintained 22088F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22089F: drivers/regulator/vqmmc-ipq4019-regulator.c 22090 22091QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22092M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22093M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22094R: Abhinav Kumar <abhinav.kumar@linux.dev> 22095L: linux-media@vger.kernel.org 22096L: linux-arm-msm@vger.kernel.org 22097S: Maintained 22098F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22099F: drivers/media/platform/qcom/iris/ 22100 22101QUALCOMM NAND CONTROLLER DRIVER 22102M: Manivannan Sadhasivam <mani@kernel.org> 22103L: linux-mtd@lists.infradead.org 22104L: linux-arm-msm@vger.kernel.org 22105S: Maintained 22106F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22107F: drivers/mtd/nand/raw/qcom_nandc.c 22108 22109QUALCOMM MEDIA PLATFORM 22110M: Bryan O'Donoghue <bod@kernel.org> 22111L: linux-media@vger.kernel.org 22112L: linux-arm-msm@vger.kernel.org 22113S: Supported 22114Q: https://patchwork.linuxtv.org/project/linux-media/list 22115T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22116F: Documentation/devicetree/bindings/media/*qcom* 22117F: drivers/media/platform/qcom 22118F: include/dt-bindings/media/*qcom* 22119 22120QUALCOMM SMB CHARGER DRIVER 22121M: Casey Connolly <casey.connolly@linaro.org> 22122L: linux-arm-msm@vger.kernel.org 22123S: Maintained 22124F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22125F: drivers/power/supply/qcom_smbx.c 22126 22127QUALCOMM PPE DRIVER 22128M: Luo Jie <quic_luoj@quicinc.com> 22129L: netdev@vger.kernel.org 22130S: Supported 22131F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22132F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22133F: drivers/net/ethernet/qualcomm/ppe/ 22134 22135QUALCOMM QSEECOM DRIVER 22136M: Maximilian Luz <luzmaximilian@gmail.com> 22137L: linux-arm-msm@vger.kernel.org 22138S: Maintained 22139F: drivers/firmware/qcom/qcom_qseecom.c 22140 22141QUALCOMM QSEECOM UEFISECAPP DRIVER 22142M: Maximilian Luz <luzmaximilian@gmail.com> 22143L: linux-arm-msm@vger.kernel.org 22144S: Maintained 22145F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22146 22147QUALCOMM RMNET DRIVER 22148M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22149M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22150L: netdev@vger.kernel.org 22151S: Maintained 22152F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22153F: drivers/net/ethernet/qualcomm/rmnet/ 22154F: include/linux/if_rmnet.h 22155 22156QUALCOMM TEE (QCOMTEE) DRIVER 22157M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22158L: linux-arm-msm@vger.kernel.org 22159S: Maintained 22160F: Documentation/tee/qtee.rst 22161F: drivers/tee/qcomtee/ 22162 22163QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22164M: Bartosz Golaszewski <brgl@kernel.org> 22165L: linux-arm-msm@vger.kernel.org 22166S: Maintained 22167F: drivers/firmware/qcom/qcom_tzmem.c 22168F: drivers/firmware/qcom/qcom_tzmem.h 22169F: include/linux/firmware/qcom/qcom_tzmem.h 22170 22171QUALCOMM TSENS THERMAL DRIVER 22172M: Amit Kucheria <amitk@kernel.org> 22173M: Thara Gopinath <thara.gopinath@gmail.com> 22174L: linux-pm@vger.kernel.org 22175L: linux-arm-msm@vger.kernel.org 22176S: Maintained 22177F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22178F: drivers/thermal/qcom/ 22179 22180QUALCOMM TYPEC PORT MANAGER DRIVER 22181M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22182L: linux-arm-msm@vger.kernel.org 22183L: linux-usb@vger.kernel.org 22184S: Maintained 22185F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22186F: drivers/usb/typec/tcpm/qcom/ 22187 22188QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22189M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22190M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22191L: linux-media@vger.kernel.org 22192L: linux-arm-msm@vger.kernel.org 22193S: Maintained 22194T: git git://linuxtv.org/media.git 22195F: Documentation/devicetree/bindings/media/*venus* 22196F: drivers/media/platform/qcom/venus/ 22197 22198QUALCOMM WCN36XX WIRELESS DRIVER 22199M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22200L: wcn36xx@lists.infradead.org 22201L: linux-wireless@vger.kernel.org 22202S: Supported 22203W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22204F: drivers/net/wireless/ath/wcn36xx/ 22205 22206QUANTENNA QTNFMAC WIRELESS DRIVER 22207M: Igor Mitsyanko <imitsyanko@quantenna.com> 22208R: Sergey Matyukevich <geomatsi@gmail.com> 22209L: linux-wireless@vger.kernel.org 22210S: Maintained 22211F: drivers/net/wireless/quantenna/ 22212 22213RADEON and AMDGPU DRM DRIVERS 22214M: Alex Deucher <alexander.deucher@amd.com> 22215M: Christian König <christian.koenig@amd.com> 22216L: amd-gfx@lists.freedesktop.org 22217S: Supported 22218B: https://gitlab.freedesktop.org/drm/amd/-/issues 22219C: irc://irc.oftc.net/radeon 22220T: git https://gitlab.freedesktop.org/agd5f/linux.git 22221F: Documentation/gpu/amdgpu/ 22222F: drivers/gpu/drm/amd/ 22223F: drivers/gpu/drm/ci/xfails/amd* 22224F: drivers/gpu/drm/radeon/ 22225F: include/uapi/drm/amdgpu_drm.h 22226F: include/uapi/drm/radeon_drm.h 22227 22228RADEON FRAMEBUFFER DISPLAY DRIVER 22229M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22230L: linux-fbdev@vger.kernel.org 22231S: Maintained 22232F: drivers/video/fbdev/aty/radeon* 22233F: include/uapi/linux/radeonfb.h 22234 22235RADIOSHARK RADIO DRIVER 22236M: Hans Verkuil <hverkuil@kernel.org> 22237L: linux-media@vger.kernel.org 22238S: Maintained 22239T: git git://linuxtv.org/media.git 22240F: drivers/media/radio/radio-shark.c 22241 22242RADIOSHARK2 RADIO DRIVER 22243M: Hans Verkuil <hverkuil@kernel.org> 22244L: linux-media@vger.kernel.org 22245S: Maintained 22246T: git git://linuxtv.org/media.git 22247F: drivers/media/radio/radio-shark2.c 22248F: drivers/media/radio/radio-tea5777.c 22249 22250RADOS BLOCK DEVICE (RBD) 22251M: Ilya Dryomov <idryomov@gmail.com> 22252R: Dongsheng Yang <dongsheng.yang@linux.dev> 22253L: ceph-devel@vger.kernel.org 22254S: Supported 22255W: http://ceph.com/ 22256B: https://tracker.ceph.com/ 22257T: git https://github.com/ceph/ceph-client.git 22258F: Documentation/ABI/testing/sysfs-bus-rbd 22259F: drivers/block/rbd.c 22260F: drivers/block/rbd_types.h 22261 22262RAGE128 FRAMEBUFFER DISPLAY DRIVER 22263L: linux-fbdev@vger.kernel.org 22264S: Orphan 22265F: drivers/video/fbdev/aty/aty128fb.c 22266 22267RAINSHADOW-CEC DRIVER 22268M: Hans Verkuil <hverkuil@kernel.org> 22269L: linux-media@vger.kernel.org 22270S: Maintained 22271T: git git://linuxtv.org/media.git 22272F: drivers/media/cec/usb/rainshadow/ 22273 22274RALINK MIPS ARCHITECTURE 22275M: John Crispin <john@phrozen.org> 22276M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22277L: linux-mips@vger.kernel.org 22278S: Maintained 22279F: arch/mips/ralink 22280 22281RALINK MT7621 MIPS ARCHITECTURE 22282M: Chester A. Unal <chester.a.unal@arinc9.com> 22283M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22284L: linux-mips@vger.kernel.org 22285S: Maintained 22286F: arch/mips/boot/dts/ralink/mt7621* 22287 22288RALINK RT2X00 WIRELESS LAN DRIVER 22289M: Stanislaw Gruszka <stf_xl@wp.pl> 22290L: linux-wireless@vger.kernel.org 22291S: Maintained 22292F: drivers/net/wireless/ralink/ 22293 22294RAMDISK RAM BLOCK DEVICE DRIVER 22295M: Jens Axboe <axboe@kernel.dk> 22296S: Maintained 22297F: Documentation/admin-guide/blockdev/ramdisk.rst 22298F: drivers/block/brd.c 22299 22300RANCHU VIRTUAL BOARD FOR MIPS 22301M: Miodrag Dinic <miodrag.dinic@mips.com> 22302L: linux-mips@vger.kernel.org 22303S: Supported 22304F: arch/mips/configs/generic/board-ranchu.config 22305F: arch/mips/generic/board-ranchu.c 22306 22307RANDOM NUMBER DRIVER 22308M: "Theodore Ts'o" <tytso@mit.edu> 22309M: Jason A. Donenfeld <Jason@zx2c4.com> 22310S: Maintained 22311T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22312F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22313F: drivers/char/random.c 22314F: include/linux/random.h 22315F: include/uapi/linux/random.h 22316F: drivers/virt/vmgenid.c 22317N: ^.*/vdso/[^/]*getrandom[^/]+$ 22318 22319RAPIDIO SUBSYSTEM 22320M: Matt Porter <mporter@kernel.crashing.org> 22321M: Alexandre Bounine <alex.bou9@gmail.com> 22322S: Maintained 22323F: drivers/rapidio/ 22324 22325RAS INFRASTRUCTURE 22326M: Tony Luck <tony.luck@intel.com> 22327M: Borislav Petkov <bp@alien8.de> 22328L: linux-edac@vger.kernel.org 22329S: Maintained 22330F: Documentation/admin-guide/RAS 22331F: drivers/ras/ 22332F: include/linux/ras.h 22333F: include/ras/ras_event.h 22334 22335RAS FRU MEMORY POISON MANAGER (FMPM) 22336M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22337L: linux-edac@vger.kernel.org 22338S: Maintained 22339F: drivers/ras/amd/fmpm.c 22340 22341RASPBERRY PI PISP BACK END 22342M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22343R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22344L: linux-media@vger.kernel.org 22345S: Maintained 22346F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22347F: drivers/media/platform/raspberrypi/pisp_be/ 22348F: include/uapi/linux/media/raspberrypi/ 22349 22350RASPBERRY PI PISP CAMERA FRONT END 22351M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22352M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22353S: Maintained 22354F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22355F: drivers/media/platform/raspberrypi/rp1-cfe/ 22356 22357RASPBERRY PI RP1 PCI DRIVER 22358M: Andrea della Porta <andrea.porta@suse.com> 22359S: Maintained 22360F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22361F: drivers/clk/clk-rp1.c 22362F: drivers/misc/rp1/ 22363F: drivers/pinctrl/pinctrl-rp1.c 22364 22365RC-CORE / LIRC FRAMEWORK 22366M: Sean Young <sean@mess.org> 22367L: linux-media@vger.kernel.org 22368S: Maintained 22369W: http://linuxtv.org 22370T: git git://linuxtv.org/media.git 22371F: Documentation/driver-api/media/rc-core.rst 22372F: Documentation/userspace-api/media/rc/ 22373F: drivers/media/rc/ 22374F: include/media/rc-core.h 22375F: include/media/rc-map.h 22376F: include/uapi/linux/lirc.h 22377 22378RCMM REMOTE CONTROLS DECODER 22379M: Patrick Lerda <patrick9876@free.fr> 22380S: Maintained 22381F: drivers/media/rc/ir-rcmm-decoder.c 22382 22383RCUTORTURE TEST FRAMEWORK 22384M: "Paul E. McKenney" <paulmck@kernel.org> 22385M: Josh Triplett <josh@joshtriplett.org> 22386R: Steven Rostedt <rostedt@goodmis.org> 22387R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22388R: Lai Jiangshan <jiangshanlai@gmail.com> 22389L: rcu@vger.kernel.org 22390S: Supported 22391T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22392F: tools/testing/selftests/rcutorture 22393 22394RDACM20 Camera Sensor 22395M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22396M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22397M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22398M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22399L: linux-media@vger.kernel.org 22400S: Maintained 22401F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22402F: drivers/media/i2c/max9271.c 22403F: drivers/media/i2c/max9271.h 22404F: drivers/media/i2c/rdacm20.c 22405 22406RDACM21 Camera Sensor 22407M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22408M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22409M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22410M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22411L: linux-media@vger.kernel.org 22412S: Maintained 22413F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22414F: drivers/media/i2c/max9271.c 22415F: drivers/media/i2c/max9271.h 22416F: drivers/media/i2c/rdacm21.c 22417 22418RDC R-321X SoC 22419M: Florian Fainelli <florian@openwrt.org> 22420S: Maintained 22421 22422RDC R6040 FAST ETHERNET DRIVER 22423M: Florian Fainelli <f.fainelli@gmail.com> 22424L: netdev@vger.kernel.org 22425S: Maintained 22426F: drivers/net/ethernet/rdc/r6040.c 22427 22428RDMAVT - RDMA verbs software 22429M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22430L: linux-rdma@vger.kernel.org 22431S: Supported 22432F: drivers/infiniband/sw/rdmavt 22433 22434RDS - RELIABLE DATAGRAM SOCKETS 22435M: Allison Henderson <achender@kernel.org> 22436L: netdev@vger.kernel.org 22437L: linux-rdma@vger.kernel.org 22438L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22439S: Supported 22440W: https://oss.oracle.com/projects/rds/ 22441F: Documentation/networking/rds.rst 22442F: net/rds/ 22443F: tools/testing/selftests/net/rds/ 22444 22445RDT - RESOURCE ALLOCATION 22446M: Tony Luck <tony.luck@intel.com> 22447M: Reinette Chatre <reinette.chatre@intel.com> 22448M: x86@kernel.org 22449R: Dave Martin <Dave.Martin@arm.com> 22450R: James Morse <james.morse@arm.com> 22451R: Babu Moger <babu.moger@amd.com> 22452L: linux-kernel@vger.kernel.org 22453S: Supported 22454P: Documentation/process/maintainer-tip.rst 22455F: Documentation/filesystems/resctrl.rst 22456F: arch/x86/include/asm/resctrl.h 22457F: arch/x86/kernel/cpu/resctrl/ 22458F: fs/resctrl/ 22459F: include/linux/resctrl*.h 22460F: tools/testing/selftests/resctrl/ 22461 22462READ-COPY UPDATE (RCU) 22463M: "Paul E. McKenney" <paulmck@kernel.org> 22464M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22465M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22466M: Joel Fernandes <joelagnelf@nvidia.com> 22467M: Josh Triplett <josh@joshtriplett.org> 22468M: Boqun Feng <boqun@kernel.org> 22469M: Uladzislau Rezki <urezki@gmail.com> 22470R: Steven Rostedt <rostedt@goodmis.org> 22471R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22472R: Lai Jiangshan <jiangshanlai@gmail.com> 22473R: Zqiang <qiang.zhang@linux.dev> 22474L: rcu@vger.kernel.org 22475S: Supported 22476W: http://www.rdrop.com/users/paulmck/RCU/ 22477T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22478F: Documentation/RCU/ 22479F: include/linux/rcu* 22480F: kernel/rcu/ 22481F: rust/kernel/sync/rcu.rs 22482X: Documentation/RCU/torture.rst 22483X: include/linux/srcu*.h 22484X: kernel/rcu/srcu*.c 22485 22486REAL TIME CLOCK (RTC) SUBSYSTEM 22487M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22488L: linux-rtc@vger.kernel.org 22489S: Maintained 22490Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22491T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22492F: Documentation/admin-guide/rtc.rst 22493F: Documentation/devicetree/bindings/rtc/ 22494F: drivers/rtc/ 22495F: include/linux/rtc.h 22496F: include/linux/rtc/ 22497F: include/uapi/linux/rtc.h 22498F: tools/testing/selftests/rtc/ 22499 22500Real-time Linux Analysis (RTLA) tools 22501M: Steven Rostedt <rostedt@goodmis.org> 22502M: Tomas Glozar <tglozar@redhat.com> 22503L: linux-trace-kernel@vger.kernel.org 22504L: linux-kernel@vger.kernel.org 22505S: Maintained 22506Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22507T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22508F: Documentation/tools/rtla/ 22509F: tools/tracing/rtla/ 22510 22511Real-time Linux (PREEMPT_RT) 22512M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22513M: Clark Williams <clrkwllms@kernel.org> 22514M: Steven Rostedt <rostedt@goodmis.org> 22515L: linux-rt-devel@lists.linux.dev 22516S: Supported 22517F: Documentation/core-api/real-time/ 22518K: PREEMPT_RT 22519 22520REALTEK AUDIO CODECS 22521M: Oder Chiou <oder_chiou@realtek.com> 22522S: Maintained 22523F: include/sound/rt*.h 22524F: sound/soc/codecs/rt* 22525 22526REALTEK OTTO WATCHDOG 22527M: Sander Vanheule <sander@svanheule.net> 22528L: linux-watchdog@vger.kernel.org 22529S: Maintained 22530F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22531F: drivers/watchdog/realtek_otto_wdt.c 22532 22533REALTEK RTL83xx SMI DSA ROUTER CHIPS 22534M: Linus Walleij <linusw@kernel.org> 22535M: Alvin Šipraga <alsi@bang-olufsen.dk> 22536S: Maintained 22537F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22538F: drivers/net/dsa/realtek/* 22539 22540REALTEK SPI-NAND 22541M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22542S: Maintained 22543F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22544F: drivers/spi/spi-realtek-rtl-snand.c 22545 22546REALTEK SYSTIMER DRIVER 22547M: Hao-Wen Ting <haowen.ting@realtek.com> 22548S: Maintained 22549F: drivers/clocksource/timer-realtek.c 22550 22551REALTEK WIRELESS DRIVER (rtlwifi family) 22552M: Ping-Ke Shih <pkshih@realtek.com> 22553L: linux-wireless@vger.kernel.org 22554S: Maintained 22555T: git https://github.com/pkshih/rtw.git 22556F: drivers/net/wireless/realtek/rtlwifi/ 22557 22558REALTEK WIRELESS DRIVER (rtw88) 22559M: Ping-Ke Shih <pkshih@realtek.com> 22560L: linux-wireless@vger.kernel.org 22561S: Maintained 22562T: git https://github.com/pkshih/rtw.git 22563F: drivers/net/wireless/realtek/rtw88/ 22564 22565REALTEK WIRELESS DRIVER (rtw89) 22566M: Ping-Ke Shih <pkshih@realtek.com> 22567L: linux-wireless@vger.kernel.org 22568S: Maintained 22569T: git https://github.com/pkshih/rtw.git 22570F: drivers/net/wireless/realtek/rtw89/ 22571 22572REDMIBOOK WMI DRIVERS 22573M: Gladyshev Ilya <foxido@foxido.dev> 22574L: platform-driver-x86@vger.kernel.org 22575S: Maintained 22576F: drivers/platform/x86/redmi-wmi.c 22577 22578REDPINE WIRELESS DRIVER 22579L: linux-wireless@vger.kernel.org 22580S: Orphan 22581F: drivers/net/wireless/rsi/ 22582 22583RELAY 22584M: Andrew Morton <akpm@linux-foundation.org> 22585M: Jens Axboe <axboe@kernel.dk> 22586M: Jason Xing <kernelxing@tencent.com> 22587L: linux-kernel@vger.kernel.org 22588S: Maintained 22589F: Documentation/filesystems/relay.rst 22590F: include/linux/relay.h 22591F: kernel/relay.c 22592 22593REGISTER MAP ABSTRACTION 22594M: Mark Brown <broonie@kernel.org> 22595L: linux-kernel@vger.kernel.org 22596S: Supported 22597T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22598F: Documentation/devicetree/bindings/regmap/ 22599F: drivers/base/regmap/ 22600F: include/linux/regmap.h 22601 22602REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22603M: Bjorn Andersson <andersson@kernel.org> 22604M: Mathieu Poirier <mathieu.poirier@linaro.org> 22605L: linux-remoteproc@vger.kernel.org 22606S: Maintained 22607T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22608F: Documentation/ABI/testing/sysfs-class-remoteproc 22609F: Documentation/devicetree/bindings/remoteproc/ 22610F: Documentation/staging/remoteproc.rst 22611F: drivers/remoteproc/ 22612F: include/linux/remoteproc.h 22613F: include/linux/remoteproc/ 22614 22615REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22616M: Bjorn Andersson <andersson@kernel.org> 22617M: Mathieu Poirier <mathieu.poirier@linaro.org> 22618L: linux-remoteproc@vger.kernel.org 22619S: Maintained 22620T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22621F: Documentation/ABI/testing/sysfs-bus-rpmsg 22622F: Documentation/staging/rpmsg.rst 22623F: drivers/rpmsg/ 22624F: include/linux/rpmsg.h 22625F: include/linux/rpmsg/ 22626F: include/uapi/linux/rpmsg.h 22627F: samples/rpmsg/ 22628 22629REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22630M: Stephan Gerhold <stephan@gerhold.net> 22631L: netdev@vger.kernel.org 22632L: linux-remoteproc@vger.kernel.org 22633S: Maintained 22634F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22635 22636RENESAS CLOCK DRIVERS 22637M: Geert Uytterhoeven <geert+renesas@glider.be> 22638L: linux-renesas-soc@vger.kernel.org 22639S: Supported 22640T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22641F: Documentation/devicetree/bindings/clock/renesas,* 22642F: drivers/clk/renesas/ 22643 22644RENESAS EMEV2 I2C DRIVER 22645M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22646L: linux-renesas-soc@vger.kernel.org 22647S: Supported 22648F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22649F: drivers/i2c/busses/i2c-emev2.c 22650 22651RENESAS ETHERNET AVB DRIVER 22652M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22653R: Paul Barker <paul@pbarker.dev> 22654L: netdev@vger.kernel.org 22655L: linux-renesas-soc@vger.kernel.org 22656S: Maintained 22657F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22658F: drivers/net/ethernet/renesas/Kconfig 22659F: drivers/net/ethernet/renesas/Makefile 22660F: drivers/net/ethernet/renesas/ravb* 22661 22662RENESAS ETHERNET SWITCH DRIVER 22663R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22664L: netdev@vger.kernel.org 22665L: linux-renesas-soc@vger.kernel.org 22666F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22667F: drivers/net/ethernet/renesas/Kconfig 22668F: drivers/net/ethernet/renesas/Makefile 22669F: drivers/net/ethernet/renesas/rcar_gen4* 22670F: drivers/net/ethernet/renesas/rswitch* 22671 22672RENESAS ETHERNET TSN DRIVER 22673M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22674L: netdev@vger.kernel.org 22675L: linux-renesas-soc@vger.kernel.org 22676S: Maintained 22677F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22678F: drivers/net/ethernet/renesas/rtsn.* 22679 22680RENESAS IDT821034 ASoC CODEC 22681M: Herve Codina <herve.codina@bootlin.com> 22682L: linux-sound@vger.kernel.org 22683S: Maintained 22684F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22685F: sound/soc/codecs/idt821034.c 22686 22687RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22688M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22689L: linux-sound@vger.kernel.org 22690L: linux-renesas-soc@vger.kernel.org 22691S: Supported 22692F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22693F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22694F: sound/soc/renesas/rcar/ 22695F: sound/soc/renesas/fsi.c 22696F: include/sound/sh_fsi.h 22697 22698RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22699M: Miquel Raynal <miquel.raynal@bootlin.com> 22700L: linux-mtd@lists.infradead.org 22701L: linux-renesas-soc@vger.kernel.org 22702S: Maintained 22703F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22704F: drivers/mtd/nand/raw/renesas-nand-controller.c 22705 22706RENESAS R-CAR GYROADC DRIVER 22707M: Marek Vasut <marek.vasut@gmail.com> 22708L: linux-iio@vger.kernel.org 22709S: Supported 22710F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22711F: drivers/iio/adc/rcar-gyroadc.c 22712 22713RENESAS R-CAR I2C DRIVERS 22714M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22715L: linux-renesas-soc@vger.kernel.org 22716S: Supported 22717F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22718F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22719F: drivers/i2c/busses/i2c-rcar.c 22720F: drivers/i2c/busses/i2c-sh_mobile.c 22721 22722RENESAS R-CAR SATA DRIVER 22723M: Geert Uytterhoeven <geert+renesas@glider.be> 22724L: linux-ide@vger.kernel.org 22725L: linux-renesas-soc@vger.kernel.org 22726S: Supported 22727F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22728F: drivers/ata/sata_rcar.c 22729 22730RENESAS R-CAR THERMAL DRIVERS 22731M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22732L: linux-renesas-soc@vger.kernel.org 22733S: Supported 22734F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22735F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22736F: drivers/thermal/renesas/rcar_gen3_thermal.c 22737F: drivers/thermal/renesas/rcar_thermal.c 22738 22739RENESAS RIIC DRIVER 22740M: Chris Brandt <chris.brandt@renesas.com> 22741L: linux-renesas-soc@vger.kernel.org 22742S: Supported 22743F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22744F: drivers/i2c/busses/i2c-riic.c 22745 22746RENESAS RZ AUDIO (ASoC) DRIVER 22747M: Biju Das <biju.das.jz@bp.renesas.com> 22748M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22749L: linux-sound@vger.kernel.org 22750L: linux-renesas-soc@vger.kernel.org 22751S: Supported 22752F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22753F: sound/soc/renesas/rz-ssi.c 22754 22755RENESAS RZ/G2L A/D DRIVER 22756M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22757L: linux-iio@vger.kernel.org 22758L: linux-renesas-soc@vger.kernel.org 22759S: Supported 22760F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22761F: drivers/iio/adc/rzg2l_adc.c 22762 22763RENESAS RZ/G2L MTU3a COUNTER DRIVER 22764M: Biju Das <biju.das.jz@bp.renesas.com> 22765L: linux-iio@vger.kernel.org 22766L: linux-renesas-soc@vger.kernel.org 22767S: Supported 22768F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22769F: drivers/counter/rz-mtu3-cnt.c 22770 22771RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22772M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22773L: linux-iio@vger.kernel.org 22774L: linux-renesas-soc@vger.kernel.org 22775S: Supported 22776F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22777F: drivers/iio/adc/rzt2h_adc.c 22778 22779RENESAS RTCA-3 RTC DRIVER 22780M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22781L: linux-rtc@vger.kernel.org 22782L: linux-renesas-soc@vger.kernel.org 22783S: Supported 22784F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22785F: drivers/rtc/rtc-renesas-rtca3.c 22786 22787RENESAS RZ/N1 A5PSW SWITCH DRIVER 22788M: Clément Léger <clement.leger@bootlin.com> 22789L: linux-renesas-soc@vger.kernel.org 22790L: netdev@vger.kernel.org 22791S: Maintained 22792F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22793F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22794F: drivers/net/dsa/rzn1_a5psw* 22795F: drivers/net/pcs/pcs-rzn1-miic.c 22796F: include/dt-bindings/net/pcs-rzn1-miic.h 22797F: include/linux/pcs-rzn1-miic.h 22798F: net/dsa/tag_rzn1_a5psw.c 22799 22800RENESAS RZ/N1 ADC DRIVER 22801M: Herve Codina <herve.codina@bootlin.com> 22802L: linux-renesas-soc@vger.kernel.org 22803S: Supported 22804F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22805F: drivers/iio/adc/rzn1-adc.c 22806 22807RENESAS RZ/N1 DWMAC GLUE LAYER 22808M: Romain Gantois <romain.gantois@bootlin.com> 22809S: Maintained 22810F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22811F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22812 22813RENESAS RZ/N1 RTC CONTROLLER DRIVER 22814M: Miquel Raynal <miquel.raynal@bootlin.com> 22815L: linux-rtc@vger.kernel.org 22816L: linux-renesas-soc@vger.kernel.org 22817S: Maintained 22818F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22819F: drivers/rtc/rtc-rzn1.c 22820 22821RENESAS RZ/N1 USBF CONTROLLER DRIVER 22822M: Herve Codina <herve.codina@bootlin.com> 22823L: linux-renesas-soc@vger.kernel.org 22824L: linux-usb@vger.kernel.org 22825S: Maintained 22826F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22827F: drivers/usb/gadget/udc/renesas_usbf.c 22828 22829RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22830M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22831L: netdev@vger.kernel.org 22832L: linux-renesas-soc@vger.kernel.org 22833S: Maintained 22834F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22835F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22836 22837RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22838M: Daniel Scally <dan.scally@ideasonboard.com> 22839L: linux-media@vger.kernel.org 22840S: Maintained 22841F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22842F: drivers/media/platform/renesas/rzv2h-ivc/ 22843 22844RENESAS RZ/V2H(P) RSPI DRIVER 22845M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22846L: linux-spi@vger.kernel.org 22847L: linux-renesas-soc@vger.kernel.org 22848S: Maintained 22849F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22850F: drivers/spi/spi-rzv2h-rspi.c 22851 22852RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22853M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22854M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22855L: linux-renesas-soc@vger.kernel.org 22856S: Supported 22857F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22858F: drivers/reset/reset-rzv2h-usb2phy.c 22859 22860RENESAS RZ/V2M I2C DRIVER 22861M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22862L: linux-i2c@vger.kernel.org 22863L: linux-renesas-soc@vger.kernel.org 22864S: Supported 22865F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22866F: drivers/i2c/busses/i2c-rzv2m.c 22867 22868RENESAS SUPERH ETHERNET DRIVER 22869M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22870L: netdev@vger.kernel.org 22871L: linux-renesas-soc@vger.kernel.org 22872S: Maintained 22873F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22874F: drivers/net/ethernet/renesas/Kconfig 22875F: drivers/net/ethernet/renesas/Makefile 22876F: drivers/net/ethernet/renesas/sh_eth* 22877F: include/linux/sh_eth.h 22878 22879RENESAS USB PHY DRIVER 22880M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22881L: linux-renesas-soc@vger.kernel.org 22882S: Maintained 22883F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22884 22885RENESAS VERSACLOCK 7 CLOCK DRIVER 22886M: Alex Helms <alexander.helms.jy@renesas.com> 22887S: Maintained 22888F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22889F: drivers/clk/clk-versaclock7.c 22890 22891RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22892M: Herve Codina <herve.codina@bootlin.com> 22893L: linux-iio@vger.kernel.org 22894S: Maintained 22895F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22896F: drivers/iio/potentiometer/x9250.c 22897 22898RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22899M: John Madieu <john.madieu.xa@bp.renesas.com> 22900L: linux-pm@vger.kernel.org 22901S: Maintained 22902F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22903F: drivers/thermal/renesas/rzg3e_thermal.c 22904 22905RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22906M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22907L: linux-pm@vger.kernel.org 22908S: Maintained 22909F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22910F: drivers/thermal/renesas/rzg3s_thermal.c 22911 22912RESET CONTROLLER FRAMEWORK 22913M: Philipp Zabel <p.zabel@pengutronix.de> 22914S: Maintained 22915T: git https://git.pengutronix.de/git/pza/linux.git 22916F: Documentation/devicetree/bindings/reset/ 22917F: Documentation/driver-api/reset.rst 22918F: drivers/reset/ 22919F: include/dt-bindings/reset/ 22920F: include/linux/reset-controller.h 22921F: include/linux/reset.h 22922F: include/linux/reset/ 22923K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22924 22925RESTARTABLE SEQUENCES SUPPORT 22926M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22927M: Peter Zijlstra <peterz@infradead.org> 22928M: "Paul E. McKenney" <paulmck@kernel.org> 22929M: Boqun Feng <boqun@kernel.org> 22930L: linux-kernel@vger.kernel.org 22931S: Supported 22932F: include/trace/events/rseq.h 22933F: include/uapi/linux/rseq.h 22934F: kernel/rseq.c 22935F: tools/testing/selftests/rseq/ 22936 22937RFKILL 22938M: Johannes Berg <johannes@sipsolutions.net> 22939L: linux-wireless@vger.kernel.org 22940S: Maintained 22941W: https://wireless.wiki.kernel.org/ 22942Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22943T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22944T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22945F: Documentation/ABI/stable/sysfs-class-rfkill 22946F: Documentation/driver-api/rfkill.rst 22947F: include/linux/rfkill.h 22948F: include/uapi/linux/rfkill.h 22949F: net/rfkill/ 22950 22951RHASHTABLE 22952M: Thomas Graf <tgraf@suug.ch> 22953M: Herbert Xu <herbert@gondor.apana.org.au> 22954L: linux-crypto@vger.kernel.org 22955S: Maintained 22956F: include/linux/rhashtable-types.h 22957F: include/linux/rhashtable.h 22958F: lib/rhashtable.c 22959F: lib/test_rhashtable.c 22960 22961RICOH R5C592 MEMORYSTICK DRIVER 22962M: Maxim Levitsky <maximlevitsky@gmail.com> 22963S: Maintained 22964F: drivers/memstick/host/r592.* 22965 22966RICOH SMARTMEDIA/XD DRIVER 22967M: Maxim Levitsky <maximlevitsky@gmail.com> 22968S: Maintained 22969F: drivers/mtd/nand/raw/r852.c 22970F: drivers/mtd/nand/raw/r852.h 22971 22972RISC-V AIA DRIVERS 22973M: Anup Patel <anup@brainfault.org> 22974L: linux-riscv@lists.infradead.org 22975S: Maintained 22976F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22977F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22978F: drivers/irqchip/irq-riscv-aplic-*.c 22979F: drivers/irqchip/irq-riscv-aplic-*.h 22980F: drivers/irqchip/irq-riscv-imsic-*.c 22981F: drivers/irqchip/irq-riscv-imsic-*.h 22982F: drivers/irqchip/irq-riscv-intc.c 22983F: include/linux/irqchip/riscv-aplic.h 22984F: include/linux/irqchip/riscv-imsic.h 22985 22986RISC-V ANDES SoC Support 22987M: Ben Zong-You Xie <ben717@andestech.com> 22988S: Maintained 22989T: git: https://github.com/ben717-linux/linux 22990F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22991F: Documentation/devicetree/bindings/riscv/andes.yaml 22992F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22993F: arch/riscv/boot/dts/andes/ 22994 22995RISC-V ANLOGIC SoC SUPPORT 22996M: Conor Dooley <conor@kernel.org> 22997T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22998L: linux-riscv@lists.infradead.org 22999S: Odd Fixes 23000F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23001F: arch/riscv/boot/dts/anlogic/ 23002 23003RISC-V ARCHITECTURE 23004M: Paul Walmsley <pjw@kernel.org> 23005M: Palmer Dabbelt <palmer@dabbelt.com> 23006M: Albert Ou <aou@eecs.berkeley.edu> 23007R: Alexandre Ghiti <alex@ghiti.fr> 23008L: linux-riscv@lists.infradead.org 23009S: Supported 23010Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23011C: irc://irc.libera.chat/riscv 23012P: Documentation/arch/riscv/patch-acceptance.rst 23013T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23014F: arch/riscv/ 23015N: riscv 23016K: riscv 23017 23018RISC-V IOMMU 23019M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23020L: iommu@lists.linux.dev 23021L: linux-riscv@lists.infradead.org 23022S: Maintained 23023T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23024F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23025F: drivers/iommu/riscv/ 23026 23027RISC-V MICROCHIP SUPPORT 23028M: Conor Dooley <conor.dooley@microchip.com> 23029M: Daire McNamara <daire.mcnamara@microchip.com> 23030L: linux-riscv@lists.infradead.org 23031S: Supported 23032T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23033F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23034F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23035F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23036F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23037F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23038F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23039F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23040F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23041F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23042F: Documentation/devicetree/bindings/riscv/microchip.yaml 23043F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23044F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23045F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23046F: arch/riscv/boot/dts/microchip/ 23047F: drivers/char/hw_random/mpfs-rng.c 23048F: drivers/clk/microchip/clk-mpfs*.c 23049F: drivers/firmware/microchip/mpfs-auto-update.c 23050F: drivers/gpio/gpio-mpfs.c 23051F: drivers/i2c/busses/i2c-microchip-corei2c.c 23052F: drivers/mailbox/mailbox-mpfs.c 23053F: drivers/pci/controller/plda/pcie-microchip-host.c 23054F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23055F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23056F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23057F: drivers/pwm/pwm-microchip-core.c 23058F: drivers/reset/reset-mpfs.c 23059F: drivers/rtc/rtc-mpfs.c 23060F: drivers/soc/microchip/mpfs-control-scb.c 23061F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23062F: drivers/soc/microchip/mpfs-sys-controller.c 23063F: drivers/spi/spi-microchip-core-qspi.c 23064F: drivers/spi/spi-mpfs.c 23065F: drivers/usb/musb/mpfs.c 23066F: include/soc/microchip/mpfs.h 23067 23068RISC-V MISC SOC SUPPORT 23069M: Conor Dooley <conor@kernel.org> 23070L: linux-riscv@lists.infradead.org 23071S: Odd Fixes 23072T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23073F: arch/riscv/boot/dts/canaan/ 23074F: arch/riscv/boot/dts/sifive/ 23075 23076RISC-V PMU DRIVERS 23077M: Atish Patra <atish.patra@linux.dev> 23078R: Anup Patel <anup@brainfault.org> 23079L: linux-riscv@lists.infradead.org 23080S: Supported 23081F: drivers/perf/riscv_pmu.c 23082F: drivers/perf/riscv_pmu_legacy.c 23083F: drivers/perf/riscv_pmu_sbi.c 23084 23085RISC-V RPMI AND MPXY DRIVERS 23086M: Rahul Pathak <rahul@summations.net> 23087M: Anup Patel <anup@brainfault.org> 23088L: linux-riscv@lists.infradead.org 23089F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23090F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23091F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23092F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23093F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23094F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23095F: drivers/clk/clk-rpmi.c 23096F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23097F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23098F: include/linux/mailbox/riscv-rpmi-message.h 23099 23100RISC-V SPACEMIT SoC Support 23101M: Yixun Lan <dlan@kernel.org> 23102L: linux-riscv@lists.infradead.org 23103L: spacemit@lists.linux.dev 23104S: Maintained 23105W: https://github.com/spacemit-com/linux/wiki 23106C: irc://irc.libera.chat/spacemit 23107T: git https://github.com/spacemit-com/linux 23108F: arch/riscv/boot/dts/spacemit/ 23109N: spacemit 23110K: spacemit 23111 23112RISC-V TENSTORRENT SoC SUPPORT 23113M: Drew Fustini <dfustini@oss.tenstorrent.com> 23114M: Joel Stanley <jms@oss.tenstorrent.com> 23115L: linux-riscv@lists.infradead.org 23116S: Maintained 23117T: git https://github.com/tenstorrent/linux.git 23118F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23119F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23120F: arch/riscv/boot/dts/tenstorrent/ 23121F: drivers/clk/tenstorrent/ 23122F: drivers/reset/reset-tenstorrent-atlantis.c 23123F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23124 23125RISC-V THEAD SoC SUPPORT 23126M: Drew Fustini <fustini@kernel.org> 23127M: Guo Ren <guoren@kernel.org> 23128M: Fu Wei <wefu@redhat.com> 23129L: linux-riscv@lists.infradead.org 23130S: Maintained 23131Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23132T: git https://github.com/pdp7/linux.git 23133F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23134F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23135F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23136F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23137F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23138F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23139F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23140F: arch/riscv/boot/dts/thead/ 23141F: drivers/clk/thead/clk-th1520-ap.c 23142F: drivers/firmware/thead,th1520-aon.c 23143F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23144F: drivers/mailbox/mailbox-th1520.c 23145F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23146F: drivers/pinctrl/pinctrl-th1520.c 23147F: drivers/pmdomain/thead/ 23148F: drivers/power/reset/th1520-aon-reboot.c 23149F: drivers/power/sequencing/pwrseq-thead-gpu.c 23150F: drivers/pwm/pwm_th1520.rs 23151F: drivers/reset/reset-th1520.c 23152F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23153F: include/dt-bindings/power/thead,th1520-power.h 23154F: include/dt-bindings/reset/thead,th1520-reset.h 23155F: include/linux/firmware/thead/thead,th1520-aon.h 23156 23157RNBD BLOCK DRIVERS 23158M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23159M: Jack Wang <jinpu.wang@ionos.com> 23160L: linux-block@vger.kernel.org 23161S: Maintained 23162F: drivers/block/rnbd/ 23163 23164ROCCAT DRIVERS 23165M: Stefan Achatz <erazor_de@users.sourceforge.net> 23166S: Maintained 23167W: http://sourceforge.net/projects/roccat/ 23168F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23169F: drivers/hid/hid-roccat* 23170F: include/linux/hid-roccat* 23171 23172ROCKCHIP CAN-FD DRIVER 23173M: Marc Kleine-Budde <mkl@pengutronix.de> 23174R: kernel@pengutronix.de 23175L: linux-can@vger.kernel.org 23176S: Maintained 23177F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23178F: drivers/net/can/rockchip/ 23179 23180ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23181M: Mehdi Djait <mehdi.djait@linux.intel.com> 23182M: Michael Riesch <michael.riesch@collabora.com> 23183L: linux-media@vger.kernel.org 23184S: Maintained 23185F: Documentation/admin-guide/media/rkcif* 23186F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23187F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23188F: drivers/media/platform/rockchip/rkcif/ 23189 23190ROCKCHIP CRYPTO DRIVERS 23191M: Corentin Labbe <clabbe@baylibre.com> 23192L: linux-crypto@vger.kernel.org 23193S: Maintained 23194F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23195F: drivers/crypto/rockchip/ 23196 23197ROCKCHIP I2S TDM DRIVER 23198M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23199L: linux-rockchip@lists.infradead.org 23200S: Maintained 23201F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23202F: sound/soc/rockchip/rockchip_i2s_tdm.* 23203 23204ROCKCHIP ISP V1 DRIVER 23205M: Dafna Hirschfeld <dafna@fastmail.com> 23206M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23207L: linux-media@vger.kernel.org 23208L: linux-rockchip@lists.infradead.org 23209S: Maintained 23210F: Documentation/admin-guide/media/rkisp1.rst 23211F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23212F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23213F: drivers/media/platform/rockchip/rkisp1 23214F: include/uapi/linux/rkisp1-config.h 23215 23216ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23217M: Daniel Golle <daniel@makrotopia.org> 23218M: Aurelien Jarno <aurelien@aurel32.net> 23219M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23220S: Maintained 23221F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23222F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23223F: drivers/char/hw_random/rockchip-rng.c 23224 23225ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23226M: Jacob Chen <jacob-chen@iotwrt.com> 23227M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23228L: linux-media@vger.kernel.org 23229L: linux-rockchip@lists.infradead.org 23230S: Maintained 23231F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23232F: drivers/media/platform/rockchip/rga/ 23233 23234ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23235M: Detlev Casanova <detlev.casanova@collabora.com> 23236M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23237L: linux-media@vger.kernel.org 23238L: linux-rockchip@lists.infradead.org 23239S: Maintained 23240F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23241F: drivers/media/platform/rockchip/rkvdec/ 23242 23243ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23244M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23245S: Maintained 23246F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23247F: sound/soc/codecs/rk3308_codec.c 23248F: sound/soc/codecs/rk3308_codec.h 23249 23250ROCKCHIP SAI DRIVER 23251M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23252L: linux-rockchip@lists.infradead.org 23253S: Maintained 23254F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23255F: sound/soc/rockchip/rockchip_sai.* 23256 23257ROCKER DRIVER 23258M: Jiri Pirko <jiri@resnulli.us> 23259L: netdev@vger.kernel.org 23260S: Supported 23261F: drivers/net/ethernet/rocker/ 23262 23263ROCKETPORT EXPRESS/INFINITY DRIVER 23264M: Kevin Cernekee <cernekee@gmail.com> 23265L: linux-serial@vger.kernel.org 23266S: Odd Fixes 23267F: drivers/tty/serial/rp2.* 23268 23269ROHM BD71828 CHARGER 23270M: Andreas Kemnade <andreas@kemnade.info> 23271M: Matti Vaittinen <mazziesaccount@gmail.com> 23272S: Maintained 23273F: drivers/power/supply/bd71828-power.c 23274 23275ROHM BD79703 DAC 23276M: Matti Vaittinen <mazziesaccount@gmail.com> 23277S: Supported 23278F: drivers/iio/dac/rohm-bd79703.c 23279 23280ROHM BD99954 CHARGER IC 23281M: Matti Vaittinen <mazziesaccount@gmail.com> 23282S: Supported 23283F: drivers/power/supply/bd99954-charger.c 23284F: drivers/power/supply/bd99954-charger.h 23285 23286ROHM BD791xx ADC / GPO IC 23287M: Matti Vaittinen <mazziesaccount@gmail.com> 23288S: Supported 23289F: drivers/iio/adc/rohm-bd79112.c 23290F: drivers/iio/adc/rohm-bd79124.c 23291 23292ROHM BH1745 COLOUR SENSOR 23293M: Mudit Sharma <muditsharma.info@gmail.com> 23294L: linux-iio@vger.kernel.org 23295S: Maintained 23296F: drivers/iio/light/bh1745.c 23297 23298ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23299M: Tomasz Duszynski <tduszyns@gmail.com> 23300S: Maintained 23301F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23302F: drivers/iio/light/bh1750.c 23303 23304ROHM BM1390 PRESSURE SENSOR DRIVER 23305M: Matti Vaittinen <mazziesaccount@gmail.com> 23306L: linux-iio@vger.kernel.org 23307S: Supported 23308F: drivers/iio/pressure/rohm-bm1390.c 23309 23310ROHM BU270xx LIGHT SENSOR DRIVERs 23311M: Matti Vaittinen <mazziesaccount@gmail.com> 23312L: linux-iio@vger.kernel.org 23313S: Supported 23314F: drivers/iio/light/rohm-bu27034.c 23315 23316ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23317M: Marek Vasut <marek.vasut+renesas@gmail.com> 23318L: linux-kernel@vger.kernel.org 23319L: linux-renesas-soc@vger.kernel.org 23320S: Supported 23321F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23322F: drivers/gpio/gpio-bd9571mwv.c 23323F: drivers/mfd/bd9571mwv.c 23324F: drivers/regulator/bd9571mwv-regulator.c 23325F: include/linux/mfd/bd9571mwv.h 23326 23327ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23328M: Matti Vaittinen <mazziesaccount@gmail.com> 23329S: Supported 23330F: drivers/clk/clk-bd718x7.c 23331F: drivers/gpio/gpio-bd71815.c 23332F: drivers/gpio/gpio-bd71828.c 23333F: drivers/gpio/gpio-bd72720.c 23334F: drivers/mfd/rohm-bd71828.c 23335F: drivers/mfd/rohm-bd718x7.c 23336F: drivers/mfd/rohm-bd9576.c 23337F: drivers/mfd/rohm-bd96801.c 23338F: drivers/regulator/bd71815-regulator.c 23339F: drivers/regulator/bd71828-regulator.c 23340F: drivers/regulator/bd718x7-regulator.c 23341F: drivers/regulator/bd9576-regulator.c 23342F: drivers/regulator/bd96801-regulator.c 23343F: drivers/regulator/rohm-regulator.c 23344F: drivers/rtc/rtc-bd70528.c 23345F: drivers/watchdog/bd9576_wdt.c 23346F: drivers/watchdog/bd96801_wdt.c 23347F: include/linux/mfd/rohm-bd71815.h 23348F: include/linux/mfd/rohm-bd71828.h 23349F: include/linux/mfd/rohm-bd718x7.h 23350F: include/linux/mfd/rohm-bd72720.h 23351F: include/linux/mfd/rohm-bd957x.h 23352F: include/linux/mfd/rohm-bd96801.h 23353F: include/linux/mfd/rohm-bd96802.h 23354F: include/linux/mfd/rohm-generic.h 23355F: include/linux/mfd/rohm-shared.h 23356 23357ROTATION DRIVER FOR ALLWINNER A83T 23358M: Jernej Skrabec <jernej.skrabec@gmail.com> 23359L: linux-media@vger.kernel.org 23360S: Maintained 23361T: git git://linuxtv.org/media.git 23362F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23363F: drivers/media/platform/sunxi/sun8i-rotate/ 23364 23365RPMB SUBSYSTEM 23366M: Jens Wiklander <jens.wiklander@linaro.org> 23367L: linux-kernel@vger.kernel.org 23368S: Supported 23369F: drivers/misc/rpmb-core.c 23370F: include/linux/rpmb.h 23371 23372RPMSG TTY DRIVER 23373M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23374L: linux-remoteproc@vger.kernel.org 23375S: Maintained 23376F: drivers/tty/rpmsg_tty.c 23377 23378RTASE ETHERNET DRIVER 23379M: Justin Lai <justinlai0215@realtek.com> 23380M: Larry Chiu <larry.chiu@realtek.com> 23381L: netdev@vger.kernel.org 23382S: Maintained 23383F: drivers/net/ethernet/realtek/rtase/ 23384 23385RTL2830 MEDIA DRIVER 23386L: linux-media@vger.kernel.org 23387S: Orphan 23388W: https://linuxtv.org 23389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23390F: drivers/media/dvb-frontends/rtl2830* 23391 23392RTL2832 MEDIA DRIVER 23393L: linux-media@vger.kernel.org 23394S: Orphan 23395W: https://linuxtv.org 23396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23397F: drivers/media/dvb-frontends/rtl2832* 23398 23399RTL2832_SDR MEDIA DRIVER 23400L: linux-media@vger.kernel.org 23401S: Orphan 23402W: https://linuxtv.org 23403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23404F: drivers/media/dvb-frontends/rtl2832_sdr* 23405 23406RTL8180 WIRELESS DRIVER 23407L: linux-wireless@vger.kernel.org 23408S: Orphan 23409F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23410 23411RTL8187 WIRELESS DRIVER 23412M: Hin-Tak Leung <hintak.leung@gmail.com> 23413L: linux-wireless@vger.kernel.org 23414S: Maintained 23415T: git https://github.com/pkshih/rtw.git 23416F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23417 23418RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23419M: Jes Sorensen <Jes.Sorensen@gmail.com> 23420L: linux-wireless@vger.kernel.org 23421S: Maintained 23422T: git https://github.com/pkshih/rtw.git 23423F: drivers/net/wireless/realtek/rtl8xxxu/ 23424 23425RTL9300 I2C DRIVER (rtl9300-i2c) 23426M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23427L: linux-i2c@vger.kernel.org 23428S: Maintained 23429F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23430F: drivers/i2c/busses/i2c-rtl9300.c 23431 23432RTRS TRANSPORT DRIVERS 23433M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23434M: Jack Wang <jinpu.wang@ionos.com> 23435L: linux-rdma@vger.kernel.org 23436S: Maintained 23437F: drivers/infiniband/ulp/rtrs/ 23438 23439RUNTIME VERIFICATION (RV) 23440M: Steven Rostedt <rostedt@goodmis.org> 23441M: Gabriele Monaco <gmonaco@redhat.com> 23442L: linux-trace-kernel@vger.kernel.org 23443S: Maintained 23444F: Documentation/trace/rv/ 23445F: include/linux/rv.h 23446F: include/rv/ 23447F: kernel/trace/rv/ 23448F: tools/testing/selftests/verification/ 23449F: tools/verification/ 23450 23451RUST 23452M: Miguel Ojeda <ojeda@kernel.org> 23453R: Boqun Feng <boqun@kernel.org> 23454R: Gary Guo <gary@garyguo.net> 23455R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23456R: Benno Lossin <lossin@kernel.org> 23457R: Andreas Hindborg <a.hindborg@kernel.org> 23458R: Alice Ryhl <aliceryhl@google.com> 23459R: Trevor Gross <tmgross@umich.edu> 23460R: Danilo Krummrich <dakr@kernel.org> 23461R: Daniel Almeida <daniel.almeida@collabora.com> 23462R: Tamir Duberstein <tamird@kernel.org> 23463R: Alexandre Courbot <acourbot@nvidia.com> 23464R: Onur Özkan <work@onurozkan.dev> 23465L: rust-for-linux@vger.kernel.org 23466S: Supported 23467W: https://rust-for-linux.com 23468B: https://github.com/Rust-for-Linux/linux/issues 23469C: zulip://rust-for-linux.zulipchat.com 23470P: https://rust-for-linux.com/contributing 23471T: git https://github.com/Rust-for-Linux/linux.git rust-next 23472F: .clippy.toml 23473F: .rustfmt.toml 23474F: Documentation/rust/ 23475F: include/trace/events/rust_sample.h 23476F: rust/ 23477F: samples/rust/ 23478F: scripts/*rust* 23479F: tools/testing/selftests/rust/ 23480K: \b(?i:rust)\b 23481 23482RUST [ALLOC] 23483M: Danilo Krummrich <dakr@kernel.org> 23484R: Lorenzo Stoakes <ljs@kernel.org> 23485R: Vlastimil Babka <vbabka@kernel.org> 23486R: Liam R. Howlett <liam@infradead.org> 23487R: Uladzislau Rezki <urezki@gmail.com> 23488L: rust-for-linux@vger.kernel.org 23489S: Maintained 23490T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23491F: rust/kernel/alloc.rs 23492F: rust/kernel/alloc/ 23493 23494RUST [BITFIELD] 23495M: Alexandre Courbot <acourbot@nvidia.com> 23496R: Yury Norov <yury.norov@gmail.com> 23497L: rust-for-linux@vger.kernel.org 23498S: Maintained 23499F: rust/kernel/bitfield.rs 23500 23501RUST [INTEROP] 23502M: Joel Fernandes <joelagnelf@nvidia.com> 23503M: Alexandre Courbot <acourbot@nvidia.com> 23504L: rust-for-linux@vger.kernel.org 23505S: Maintained 23506T: git https://github.com/Rust-for-Linux/linux.git interop-next 23507F: rust/kernel/interop.rs 23508F: rust/kernel/interop/ 23509 23510RUST [NUM] 23511M: Alexandre Courbot <acourbot@nvidia.com> 23512R: Yury Norov <yury.norov@gmail.com> 23513L: rust-for-linux@vger.kernel.org 23514S: Maintained 23515F: rust/kernel/num.rs 23516F: rust/kernel/num/ 23517 23518RUST [PIN-INIT] 23519M: Benno Lossin <lossin@kernel.org> 23520M: Gary Guo <gary@garyguo.net> 23521L: rust-for-linux@vger.kernel.org 23522S: Maintained 23523W: https://rust-for-linux.com/pin-init 23524B: https://github.com/Rust-for-Linux/pin-init/issues 23525C: zulip://rust-for-linux.zulipchat.com 23526P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 23527T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23528F: rust/kernel/init.rs 23529F: rust/pin-init/ 23530K: \bpin-init\b|pin_init\b|PinInit 23531 23532RUST [RUST-ANALYZER] 23533M: Tamir Duberstein <tamird@kernel.org> 23534R: Jesung Yang <y.j3ms.n@gmail.com> 23535L: rust-for-linux@vger.kernel.org 23536S: Maintained 23537T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23538F: scripts/generate_rust_analyzer.py 23539 23540RUST [SYNC] 23541M: Boqun Feng <boqun@kernel.org> 23542M: Gary Guo <gary@garyguo.net> 23543M: Alice Ryhl <aliceryhl@google.com> 23544R: Lyude Paul <lyude@redhat.com> 23545R: Daniel Almeida <daniel.almeida@collabora.com> 23546R: "Onur Özkan" <work@onurozkan.dev> 23547L: linux-kernel@vger.kernel.org 23548L: rust-for-linux@vger.kernel.org 23549S: Maintained 23550T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 23551F: rust/kernel/sync.rs 23552F: rust/kernel/sync/ 23553 23554RXRPC SOCKETS (AF_RXRPC) 23555M: David Howells <dhowells@redhat.com> 23556M: Marc Dionne <marc.dionne@auristor.com> 23557L: linux-afs@lists.infradead.org 23558S: Supported 23559W: https://www.infradead.org/~dhowells/kafs/ 23560F: Documentation/networking/rxrpc.rst 23561F: include/keys/rxrpc-type.h 23562F: include/net/af_rxrpc.h 23563F: include/trace/events/rxrpc.h 23564F: include/uapi/linux/rxrpc.h 23565F: net/rxrpc/ 23566 23567S3 SAVAGE FRAMEBUFFER DRIVER 23568M: Antonino Daplas <adaplas@gmail.com> 23569L: linux-fbdev@vger.kernel.org 23570S: Maintained 23571F: drivers/video/fbdev/savage/ 23572 23573S390 ARCHITECTURE 23574M: Heiko Carstens <hca@linux.ibm.com> 23575M: Vasily Gorbik <gor@linux.ibm.com> 23576M: Alexander Gordeev <agordeev@linux.ibm.com> 23577R: Christian Borntraeger <borntraeger@linux.ibm.com> 23578R: Sven Schnelle <svens@linux.ibm.com> 23579L: linux-s390@vger.kernel.org 23580S: Supported 23581T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23582F: Documentation/driver-api/s390-drivers.rst 23583F: Documentation/arch/s390/ 23584F: arch/s390/ 23585F: drivers/s390/ 23586F: drivers/watchdog/diag288_wdt.c 23587 23588S390 COMMON I/O LAYER 23589M: Vineeth Vijayan <vneethv@linux.ibm.com> 23590M: Peter Oberparleiter <oberpar@linux.ibm.com> 23591L: linux-s390@vger.kernel.org 23592S: Supported 23593F: drivers/s390/cio/ 23594 23595S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23596M: Harald Freudenberger <freude@linux.ibm.com> 23597M: Holger Dengler <dengler@linux.ibm.com> 23598L: linux-crypto@vger.kernel.org 23599L: linux-s390@vger.kernel.org 23600S: Supported 23601F: arch/s390/crypto/ 23602F: arch/s390/include/asm/archrandom.h 23603F: arch/s390/include/asm/cpacf.h 23604 23605S390 DASD DRIVER 23606M: Stefan Haberland <sth@linux.ibm.com> 23607M: Jan Hoeppner <hoeppner@linux.ibm.com> 23608L: linux-s390@vger.kernel.org 23609S: Supported 23610F: block/partitions/ibm.c 23611F: drivers/s390/block/dasd* 23612F: include/linux/dasd_mod.h 23613 23614S390 HWRANDOM TRNG DRIVER 23615M: Harald Freudenberger <freude@linux.ibm.com> 23616M: Holger Dengler <dengler@linux.ibm.com> 23617L: linux-crypto@vger.kernel.org 23618L: linux-s390@vger.kernel.org 23619S: Supported 23620F: drivers/char/hw_random/s390-trng.c 23621 23622S390 IOMMU (PCI) 23623M: Niklas Schnelle <schnelle@linux.ibm.com> 23624M: Matthew Rosato <mjrosato@linux.ibm.com> 23625R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23626L: linux-s390@vger.kernel.org 23627S: Supported 23628F: drivers/iommu/s390-iommu.c 23629 23630S390 IUCV NETWORK LAYER 23631M: Alexandra Winter <wintera@linux.ibm.com> 23632M: Thorsten Winkler <twinkler@linux.ibm.com> 23633L: linux-s390@vger.kernel.org 23634L: netdev@vger.kernel.org 23635S: Supported 23636F: drivers/s390/net/*iucv* 23637F: include/net/iucv/ 23638F: net/iucv/ 23639 23640S390 MM 23641M: Alexander Gordeev <agordeev@linux.ibm.com> 23642M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23643L: linux-s390@vger.kernel.org 23644S: Supported 23645T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23646F: arch/s390/include/asm/pgtable.h 23647F: arch/s390/mm 23648 23649S390 NETWORK DRIVERS 23650M: Alexandra Winter <wintera@linux.ibm.com> 23651M: Aswin Karuvally <aswin@linux.ibm.com> 23652L: linux-s390@vger.kernel.org 23653L: netdev@vger.kernel.org 23654S: Supported 23655F: drivers/s390/net/ 23656 23657S390 PCI SUBSYSTEM 23658M: Niklas Schnelle <schnelle@linux.ibm.com> 23659M: Gerd Bayer <gbayer@linux.ibm.com> 23660L: linux-s390@vger.kernel.org 23661S: Supported 23662F: Documentation/arch/s390/pci.rst 23663F: arch/s390/pci/ 23664F: drivers/pci/hotplug/s390_pci_hpc.c 23665 23666S390 PTP DRIVER 23667M: Sven Schnelle <svens@linux.ibm.com> 23668L: linux-s390@vger.kernel.org 23669S: Supported 23670F: drivers/ptp/ptp_s390.c 23671 23672S390 SCM DRIVER 23673M: Vineeth Vijayan <vneethv@linux.ibm.com> 23674L: linux-s390@vger.kernel.org 23675S: Supported 23676F: drivers/s390/block/scm* 23677F: drivers/s390/cio/scm.c 23678 23679S390 VFIO AP DRIVER 23680M: Tony Krowiak <akrowiak@linux.ibm.com> 23681M: Halil Pasic <pasic@linux.ibm.com> 23682M: Jason Herne <jjherne@linux.ibm.com> 23683L: linux-s390@vger.kernel.org 23684S: Supported 23685F: Documentation/arch/s390/vfio-ap* 23686F: drivers/s390/crypto/vfio_ap* 23687 23688S390 VFIO-CCW DRIVER 23689M: Eric Farman <farman@linux.ibm.com> 23690M: Matthew Rosato <mjrosato@linux.ibm.com> 23691R: Halil Pasic <pasic@linux.ibm.com> 23692L: linux-s390@vger.kernel.org 23693L: kvm@vger.kernel.org 23694S: Supported 23695F: Documentation/arch/s390/vfio-ccw.rst 23696F: drivers/s390/cio/vfio_ccw* 23697F: include/uapi/linux/vfio_ccw.h 23698 23699S390 VFIO-PCI DRIVER 23700M: Matthew Rosato <mjrosato@linux.ibm.com> 23701M: Farhan Ali <alifm@linux.ibm.com> 23702R: Eric Farman <farman@linux.ibm.com> 23703L: linux-s390@vger.kernel.org 23704L: kvm@vger.kernel.org 23705S: Supported 23706F: arch/s390/kvm/pci* 23707F: drivers/vfio/pci/vfio_pci_zdev.c 23708F: include/uapi/linux/vfio_zdev.h 23709 23710S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23711M: Harald Freudenberger <freude@linux.ibm.com> 23712M: Holger Dengler <dengler@linux.ibm.com> 23713L: linux-s390@vger.kernel.org 23714S: Supported 23715F: arch/s390/include/asm/ap.h 23716F: arch/s390/include/asm/pkey.h 23717F: arch/s390/include/asm/trace/zcrypt.h 23718F: arch/s390/include/uapi/asm/pkey.h 23719F: arch/s390/include/uapi/asm/zcrypt.h 23720F: drivers/s390/crypto/ 23721 23722S390 ZFCP DRIVER 23723M: Nihar Panda <niharp@linux.ibm.com> 23724L: linux-s390@vger.kernel.org 23725S: Supported 23726F: drivers/s390/scsi/zfcp_* 23727 23728SAA6588 RDS RECEIVER DRIVER 23729M: Hans Verkuil <hverkuil@kernel.org> 23730L: linux-media@vger.kernel.org 23731S: Odd Fixes 23732W: https://linuxtv.org 23733T: git git://linuxtv.org/media.git 23734F: drivers/media/i2c/saa6588* 23735 23736SAA7134 VIDEO4LINUX DRIVER 23737M: Mauro Carvalho Chehab <mchehab@kernel.org> 23738L: linux-media@vger.kernel.org 23739S: Odd fixes 23740W: https://linuxtv.org 23741T: git git://linuxtv.org/media.git 23742F: Documentation/driver-api/media/drivers/saa7134* 23743F: drivers/media/pci/saa7134/ 23744 23745SAA7146 VIDEO4LINUX-2 DRIVER 23746M: Hans Verkuil <hverkuil@kernel.org> 23747L: linux-media@vger.kernel.org 23748S: Maintained 23749T: git git://linuxtv.org/media.git 23750F: drivers/media/common/saa7146/ 23751F: drivers/media/pci/saa7146/ 23752F: include/media/drv-intf/saa7146* 23753 23754SAFESETID SECURITY MODULE 23755M: Micah Morton <mortonm@chromium.org> 23756S: Supported 23757F: Documentation/admin-guide/LSM/SafeSetID.rst 23758F: security/safesetid/ 23759 23760SAMSUNG AUDIO (ASoC) DRIVERS 23761M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23762L: linux-sound@vger.kernel.org 23763S: Maintained 23764B: mailto:linux-samsung-soc@vger.kernel.org 23765F: Documentation/devicetree/bindings/sound/samsung* 23766F: sound/soc/samsung/ 23767 23768SAMSUNG EXYNOS2200 SoC SUPPORT 23769M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23771L: linux-samsung-soc@vger.kernel.org 23772S: Maintained 23773F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23774F: arch/arm64/boot/dts/exynos/exynos2200* 23775F: drivers/clk/samsung/clk-exynos2200.c 23776F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23777 23778SAMSUNG EXYNOS850 SoC SUPPORT 23779M: Sam Protsenko <semen.protsenko@linaro.org> 23780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23781L: linux-samsung-soc@vger.kernel.org 23782S: Maintained 23783F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23784F: arch/arm64/boot/dts/exynos/exynos850* 23785F: drivers/clk/samsung/clk-exynos850.c 23786F: include/dt-bindings/clock/exynos850.h 23787 23788SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23789M: Tudor Ambarus <tudor.ambarus@linaro.org> 23790L: linux-kernel@vger.kernel.org 23791L: linux-samsung-soc@vger.kernel.org 23792S: Supported 23793F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23794F: drivers/clk/samsung/clk-acpm.c 23795F: drivers/firmware/samsung/exynos-acpm* 23796F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23797 23798SAMSUNG EXYNOS MAILBOX DRIVER 23799M: Tudor Ambarus <tudor.ambarus@linaro.org> 23800L: linux-kernel@vger.kernel.org 23801L: linux-samsung-soc@vger.kernel.org 23802S: Supported 23803F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23804F: drivers/mailbox/exynos-mailbox.c 23805F: include/linux/mailbox/exynos-message.h 23806 23807SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23808M: Łukasz Stelmach <l.stelmach@samsung.com> 23809L: linux-samsung-soc@vger.kernel.org 23810S: Maintained 23811F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23812F: drivers/char/hw_random/exynos-trng.c 23813 23814SAMSUNG FRAMEBUFFER DRIVER 23815M: Jingoo Han <jingoohan1@gmail.com> 23816L: linux-fbdev@vger.kernel.org 23817S: Maintained 23818F: drivers/video/fbdev/s3c-fb.c 23819 23820SAMSUNG GALAXY BOOK DRIVER 23821M: Joshua Grisham <josh@joshuagrisham.com> 23822L: platform-driver-x86@vger.kernel.org 23823S: Maintained 23824F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23825F: drivers/platform/x86/samsung-galaxybook.c 23826 23827SAMSUNG INTERCONNECT DRIVERS 23828M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23829M: Artur Świgoń <a.swigon@samsung.com> 23830L: linux-pm@vger.kernel.org 23831L: linux-samsung-soc@vger.kernel.org 23832S: Supported 23833F: drivers/interconnect/samsung/ 23834 23835SAMSUNG LAPTOP DRIVER 23836M: Corentin Chary <corentin.chary@gmail.com> 23837L: platform-driver-x86@vger.kernel.org 23838S: Maintained 23839F: drivers/platform/x86/samsung-laptop.c 23840 23841SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23842M: Krzysztof Kozlowski <krzk@kernel.org> 23843R: André Draszik <andre.draszik@linaro.org> 23844L: linux-kernel@vger.kernel.org 23845L: linux-samsung-soc@vger.kernel.org 23846S: Maintained 23847B: mailto:linux-samsung-soc@vger.kernel.org 23848F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23849F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23850F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23851F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23852F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23853F: drivers/clk/clk-s2mps11.c 23854F: drivers/mfd/sec*.[ch] 23855F: drivers/regulator/s2*.c 23856F: drivers/regulator/s5m*.c 23857F: drivers/rtc/rtc-s5m.c 23858F: include/dt-bindings/regulator/samsung,s2m*.h 23859F: include/linux/mfd/samsung/ 23860 23861SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23862M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23863L: linux-media@vger.kernel.org 23864L: linux-samsung-soc@vger.kernel.org 23865S: Maintained 23866F: drivers/media/platform/samsung/s3c-camif/ 23867F: include/media/drv-intf/s3c_camif.h 23868 23869SAMSUNG S3FWRN5 NFC DRIVER 23870M: Krzysztof Kozlowski <krzk@kernel.org> 23871S: Maintained 23872F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23873F: drivers/nfc/s3fwrn5 23874 23875SAMSUNG S5C73M3 CAMERA DRIVER 23876M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23877M: Andrzej Hajda <andrzej.hajda@intel.com> 23878L: linux-media@vger.kernel.org 23879S: Supported 23880F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23881F: drivers/media/i2c/s5c73m3/* 23882 23883SAMSUNG S5K3M5 CAMERA DRIVER 23884M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23885L: linux-media@vger.kernel.org 23886S: Maintained 23887T: git git://linuxtv.org/media_tree.git 23888F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23889F: drivers/media/i2c/s5k3m5.c 23890 23891SAMSUNG S5K5BAF CAMERA DRIVER 23892M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23893M: Andrzej Hajda <andrzej.hajda@intel.com> 23894L: linux-media@vger.kernel.org 23895S: Supported 23896F: drivers/media/i2c/s5k5baf.c 23897 23898SAMSUNG S5KJN1 CAMERA DRIVER 23899M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23900L: linux-media@vger.kernel.org 23901S: Maintained 23902T: git git://linuxtv.org/media_tree.git 23903F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23904F: drivers/media/i2c/s5kjn1.c 23905 23906SAMSUNG S5P Security SubSystem (SSS) DRIVER 23907M: Krzysztof Kozlowski <krzk@kernel.org> 23908M: Vladimir Zapolskiy <vz@mleia.com> 23909L: linux-crypto@vger.kernel.org 23910L: linux-samsung-soc@vger.kernel.org 23911S: Maintained 23912F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23913F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23914F: drivers/crypto/s5p-sss.c 23915 23916SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23917M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23918L: linux-media@vger.kernel.org 23919S: Supported 23920Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23921F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23922F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23923F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23924F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23925F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23926F: drivers/media/platform/samsung/exynos4-is/ 23927 23928SAMSUNG SOC CLOCK DRIVERS 23929M: Krzysztof Kozlowski <krzk@kernel.org> 23930M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23931M: Chanwoo Choi <cw00.choi@samsung.com> 23932R: Alim Akhtar <alim.akhtar@samsung.com> 23933L: linux-samsung-soc@vger.kernel.org 23934S: Maintained 23935T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23936F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23937F: Documentation/devicetree/bindings/clock/samsung,s3c* 23938F: drivers/clk/samsung/ 23939F: include/dt-bindings/clock/exynos*.h 23940F: include/dt-bindings/clock/s5p*.h 23941F: include/dt-bindings/clock/samsung,*.h 23942F: include/linux/clk/samsung.h 23943 23944SAMSUNG SPI DRIVERS 23945M: Andi Shyti <andi.shyti@kernel.org> 23946R: Tudor Ambarus <tudor.ambarus@linaro.org> 23947L: linux-spi@vger.kernel.org 23948L: linux-samsung-soc@vger.kernel.org 23949S: Maintained 23950F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23951F: drivers/spi/spi-s3c* 23952F: include/linux/platform_data/spi-s3c64xx.h 23953 23954SAMSUNG SXGBE DRIVERS 23955M: Byungho An <bh74.an@samsung.com> 23956L: netdev@vger.kernel.org 23957S: Maintained 23958F: drivers/net/ethernet/samsung/sxgbe/ 23959 23960SAMSUNG THERMAL DRIVER 23961M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23962M: Krzysztof Kozlowski <krzk@kernel.org> 23963L: linux-pm@vger.kernel.org 23964L: linux-samsung-soc@vger.kernel.org 23965S: Maintained 23966F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23967F: drivers/thermal/samsung/ 23968 23969SAMSUNG USB2 PHY DRIVER 23970M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23971L: linux-kernel@vger.kernel.org 23972S: Supported 23973F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23974F: Documentation/driver-api/phy/samsung-usb2.rst 23975F: drivers/phy/samsung/phy-exynos4210-usb2.c 23976F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23977F: drivers/phy/samsung/phy-exynos5250-usb2.c 23978F: drivers/phy/samsung/phy-s5pv210-usb2.c 23979F: drivers/phy/samsung/phy-samsung-usb2.c 23980F: drivers/phy/samsung/phy-samsung-usb2.h 23981 23982SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23983M: Paul Barker <paul.barker@sancloud.com> 23984R: Marc Murphy <marc.murphy@sancloud.com> 23985S: Supported 23986F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23987 23988SC1200 WDT DRIVER 23989M: Zwane Mwaikambo <zwanem@gmail.com> 23990S: Maintained 23991F: drivers/watchdog/sc1200wdt.c 23992 23993SCHEDULER 23994M: Ingo Molnar <mingo@redhat.com> 23995M: Peter Zijlstra <peterz@infradead.org> 23996M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23997M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23998R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23999R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24000R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24001R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24002R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24003R: K Prateek Nayak <kprateek.nayak@amd.com> 24004L: linux-kernel@vger.kernel.org 24005S: Maintained 24006P: Documentation/process/maintainer-tip.rst 24007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24008F: include/linux/preempt.h 24009F: include/linux/sched.h 24010F: include/linux/wait.h 24011F: include/uapi/linux/sched.h 24012F: kernel/fork.c 24013F: kernel/sched/ 24014F: tools/sched/ 24015 24016SCHEDULER - SCHED_EXT 24017R: Tejun Heo <tj@kernel.org> 24018R: David Vernet <void@manifault.com> 24019R: Andrea Righi <arighi@nvidia.com> 24020R: Changwoo Min <changwoo@igalia.com> 24021L: sched-ext@lists.linux.dev 24022S: Maintained 24023W: https://github.com/sched-ext/scx 24024T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24025F: include/linux/sched/ext.h 24026F: kernel/sched/ext* 24027F: tools/sched_ext/ 24028F: tools/testing/selftests/sched_ext 24029 24030SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24031M: Gustavo Silva <gustavograzs@gmail.com> 24032S: Maintained 24033F: drivers/iio/chemical/ens160_core.c 24034F: drivers/iio/chemical/ens160_i2c.c 24035F: drivers/iio/chemical/ens160_spi.c 24036F: drivers/iio/chemical/ens160.h 24037 24038SCSI LIBSAS SUBSYSTEM 24039R: John Garry <john.g.garry@oracle.com> 24040R: Jason Yan <yanaijie@huawei.com> 24041L: linux-scsi@vger.kernel.org 24042S: Supported 24043F: Documentation/scsi/libsas.rst 24044F: drivers/scsi/libsas/ 24045F: include/scsi/libsas.h 24046F: include/scsi/sas_ata.h 24047 24048SCSI RDMA PROTOCOL (SRP) INITIATOR 24049M: Bart Van Assche <bvanassche@acm.org> 24050L: linux-rdma@vger.kernel.org 24051S: Supported 24052Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24053F: drivers/infiniband/ulp/srp/ 24054F: include/scsi/srp.h 24055 24056SCSI RDMA PROTOCOL (SRP) TARGET 24057M: Bart Van Assche <bvanassche@acm.org> 24058L: linux-rdma@vger.kernel.org 24059L: target-devel@vger.kernel.org 24060S: Supported 24061Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24062F: drivers/infiniband/ulp/srpt/ 24063 24064SCSI SG DRIVER 24065M: Doug Gilbert <dgilbert@interlog.com> 24066L: linux-scsi@vger.kernel.org 24067S: Maintained 24068W: http://sg.danny.cz/sg 24069F: Documentation/scsi/scsi-generic.rst 24070F: drivers/scsi/sg.c 24071F: include/scsi/sg.h 24072 24073SCSI SUBSYSTEM 24074M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24075M: "Martin K. Petersen" <martin.petersen@oracle.com> 24076L: linux-scsi@vger.kernel.org 24077S: Maintained 24078Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24079T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24080T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24081F: Documentation/devicetree/bindings/scsi/ 24082F: drivers/scsi/ 24083F: drivers/ufs/ 24084F: include/scsi/ 24085F: include/uapi/scsi/ 24086F: include/ufs/ 24087 24088SCSI TAPE DRIVER 24089M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24090L: linux-scsi@vger.kernel.org 24091S: Maintained 24092F: Documentation/scsi/st.rst 24093F: drivers/scsi/st.* 24094F: drivers/scsi/st_*.h 24095 24096SCSI TARGET CORE USER DRIVER 24097M: Bodo Stroesser <bostroesser@gmail.com> 24098L: linux-scsi@vger.kernel.org 24099L: target-devel@vger.kernel.org 24100S: Supported 24101F: Documentation/target/tcmu-design.rst 24102F: drivers/target/target_core_user.c 24103F: include/uapi/linux/target_core_user.h 24104 24105SCSI TARGET SUBSYSTEM 24106M: "Martin K. Petersen" <martin.petersen@oracle.com> 24107L: linux-scsi@vger.kernel.org 24108L: target-devel@vger.kernel.org 24109S: Supported 24110Q: https://patchwork.kernel.org/project/target-devel/list/ 24111T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24112F: Documentation/target/ 24113F: drivers/target/ 24114F: include/target/ 24115 24116SCTP PROTOCOL 24117M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24118M: Xin Long <lucien.xin@gmail.com> 24119L: linux-sctp@vger.kernel.org 24120S: Maintained 24121W: https://github.com/sctp/lksctp-tools/wiki 24122F: Documentation/networking/sctp.rst 24123F: include/linux/sctp.h 24124F: include/net/sctp/ 24125F: include/uapi/linux/sctp.h 24126F: net/sctp/ 24127 24128SCx200 CPU SUPPORT 24129M: Jim Cromie <jim.cromie@gmail.com> 24130S: Odd Fixes 24131F: Documentation/i2c/busses/scx200_acb.rst 24132F: arch/x86/platform/scx200/ 24133F: drivers/i2c/busses/scx200* 24134F: drivers/mtd/maps/scx200_docflash.c 24135F: drivers/watchdog/scx200_wdt.c 24136F: include/linux/scx200.h 24137 24138SCx200 GPIO DRIVER 24139M: Jim Cromie <jim.cromie@gmail.com> 24140S: Maintained 24141F: drivers/char/scx200_gpio.c 24142F: include/linux/scx200_gpio.h 24143 24144SCx200 HRT CLOCKSOURCE DRIVER 24145M: Jim Cromie <jim.cromie@gmail.com> 24146S: Maintained 24147F: drivers/clocksource/scx200_hrt.c 24148 24149SDCA LIBRARY AND CLASS DRIVER 24150M: Charles Keepax <ckeepax@opensource.cirrus.com> 24151M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24152R: Bard Liao <yung-chuan.liao@linux.intel.com> 24153R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24154L: linux-sound@vger.kernel.org 24155L: patches@opensource.cirrus.com 24156S: Maintained 24157F: include/sound/sdca* 24158F: sound/soc/sdca/* 24159 24160SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24161M: Sascha Sommer <saschasommer@freenet.de> 24162L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24163S: Maintained 24164F: drivers/mmc/host/sdricoh_cs.c 24165 24166SECO BOARDS CEC DRIVER 24167M: Ettore Chimenti <ek5.chimenti@gmail.com> 24168S: Maintained 24169F: drivers/media/cec/platform/seco/seco-cec.c 24170F: drivers/media/cec/platform/seco/seco-cec.h 24171 24172SECURE COMPUTING 24173M: Kees Cook <kees@kernel.org> 24174R: Andy Lutomirski <luto@amacapital.net> 24175R: Will Drewry <wad@chromium.org> 24176S: Supported 24177T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24178F: Documentation/userspace-api/seccomp_filter.rst 24179F: include/linux/seccomp.h 24180F: include/uapi/linux/seccomp.h 24181F: kernel/seccomp.c 24182F: tools/testing/selftests/kselftest_harness.h 24183F: tools/testing/selftests/kselftest_harness/ 24184F: tools/testing/selftests/seccomp/* 24185K: \bsecure_computing 24186K: \bTIF_SECCOMP\b 24187 24188SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24189M: Kamal Dasu <kamal.dasu@broadcom.com> 24190M: Al Cooper <alcooperx@gmail.com> 24191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24192L: linux-mmc@vger.kernel.org 24193S: Maintained 24194F: drivers/mmc/host/sdhci-brcmstb* 24195 24196SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24197M: Adrian Hunter <adrian.hunter@intel.com> 24198L: linux-mmc@vger.kernel.org 24199S: Supported 24200F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24201F: drivers/mmc/host/sdhci* 24202 24203SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24204M: Aubin Constans <aubin.constans@microchip.com> 24205R: Eugen Hristev <ehristev@kernel.org> 24206L: linux-mmc@vger.kernel.org 24207S: Supported 24208F: drivers/mmc/host/sdhci-of-at91.c 24209 24210SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24211M: Haibo Chen <haibo.chen@nxp.com> 24212L: imx@lists.linux.dev 24213L: linux-mmc@vger.kernel.org 24214L: s32@nxp.com 24215S: Maintained 24216F: drivers/mmc/host/sdhci-esdhc-imx.c 24217 24218SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24219M: Ben Dooks <ben-linux@fluff.org> 24220M: Jaehoon Chung <jh80.chung@samsung.com> 24221L: linux-mmc@vger.kernel.org 24222S: Maintained 24223F: drivers/mmc/host/sdhci-s3c* 24224 24225SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24226M: Viresh Kumar <vireshk@kernel.org> 24227L: linux-mmc@vger.kernel.org 24228S: Maintained 24229F: drivers/mmc/host/sdhci-spear.c 24230 24231SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24232M: Vignesh Raghavendra <vigneshr@ti.com> 24233L: linux-mmc@vger.kernel.org 24234S: Maintained 24235F: drivers/mmc/host/sdhci-omap.c 24236 24237SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24238M: Jonathan Derrick <jonathan.derrick@linux.dev> 24239L: linux-block@vger.kernel.org 24240S: Supported 24241F: block/opal_proto.h 24242F: block/sed* 24243F: include/linux/sed* 24244F: include/uapi/linux/sed* 24245 24246SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24247M: Mark Rutland <mark.rutland@arm.com> 24248M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24249M: Sudeep Holla <sudeep.holla@kernel.org> 24250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24251S: Maintained 24252F: drivers/firmware/smccc/ 24253F: include/linux/arm-smccc.h 24254 24255SECURITY CONTACT 24256M: Security Officers <security@kernel.org> 24257S: Supported 24258F: Documentation/process/security-bugs.rst 24259 24260SECURITY SUBSYSTEM 24261M: Paul Moore <paul@paul-moore.com> 24262M: James Morris <jmorris@namei.org> 24263M: "Serge E. Hallyn" <serge@hallyn.com> 24264L: linux-security-module@vger.kernel.org 24265S: Supported 24266Q: https://patchwork.kernel.org/project/linux-security-module/list 24267B: mailto:linux-security-module@vger.kernel.org 24268P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24269T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24270F: include/linux/lsm/ 24271F: include/linux/lsm_audit.h 24272F: include/linux/lsm_hook_defs.h 24273F: include/linux/lsm_hooks.h 24274F: include/linux/security.h 24275F: include/uapi/linux/lsm.h 24276F: security/ 24277F: tools/testing/selftests/lsm/ 24278F: rust/kernel/security.rs 24279X: security/selinux/ 24280K: \bsecurity_[a-z_0-9]\+\b 24281 24282SELINUX SECURITY MODULE 24283M: Paul Moore <paul@paul-moore.com> 24284M: Stephen Smalley <stephen.smalley.work@gmail.com> 24285R: Ondrej Mosnacek <omosnace@redhat.com> 24286L: selinux@vger.kernel.org 24287S: Supported 24288W: https://github.com/SELinuxProject 24289Q: https://patchwork.kernel.org/project/selinux/list 24290B: mailto:selinux@vger.kernel.org 24291P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24292T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24293F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24294F: Documentation/ABI/removed/sysfs-selinux-disable 24295F: Documentation/admin-guide/LSM/SELinux.rst 24296F: include/trace/events/avc.h 24297F: include/uapi/linux/selinux_netlink.h 24298F: scripts/selinux/ 24299F: security/selinux/ 24300 24301SENSABLE PHANTOM 24302M: Jiri Slaby <jirislaby@kernel.org> 24303S: Maintained 24304F: drivers/misc/phantom.c 24305F: include/uapi/linux/phantom.h 24306 24307SENSEAIR SUNRISE 006-0-0007 24308M: Jacopo Mondi <jacopo@jmondi.org> 24309S: Maintained 24310F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24311F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24312F: drivers/iio/chemical/sunrise_co2.c 24313 24314SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24315M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24316S: Maintained 24317F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24318F: drivers/iio/chemical/scd30.h 24319F: drivers/iio/chemical/scd30_core.c 24320F: drivers/iio/chemical/scd30_i2c.c 24321F: drivers/iio/chemical/scd30_serial.c 24322 24323SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24324M: Roan van Dijk <roan@protonic.nl> 24325S: Maintained 24326F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24327F: drivers/iio/chemical/scd4x.c 24328 24329SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24330M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24331S: Maintained 24332F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24333F: drivers/iio/pressure/sdp500.c 24334 24335SENSIRION SGP40 GAS SENSOR DRIVER 24336M: Andreas Klinger <ak@it-klinger.de> 24337S: Maintained 24338F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24339F: drivers/iio/chemical/sgp40.c 24340 24341SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24342M: Tomasz Duszynski <tduszyns@gmail.com> 24343S: Maintained 24344F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24345F: drivers/iio/chemical/sps30.c 24346F: drivers/iio/chemical/sps30_i2c.c 24347F: drivers/iio/chemical/sps30_serial.c 24348 24349SERIAL DEVICE BUS 24350M: Rob Herring <robh@kernel.org> 24351L: linux-serial@vger.kernel.org 24352S: Maintained 24353F: Documentation/devicetree/bindings/serial/serial.yaml 24354F: drivers/tty/serdev/ 24355F: include/linux/serdev.h 24356 24357SERIAL IR RECEIVER 24358M: Sean Young <sean@mess.org> 24359L: linux-media@vger.kernel.org 24360S: Maintained 24361F: drivers/media/rc/serial_ir.c 24362 24363SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24364M: Srinivas Kandagatla <srini@kernel.org> 24365L: linux-sound@vger.kernel.org 24366S: Maintained 24367F: Documentation/devicetree/bindings/slimbus/ 24368F: Documentation/driver-api/slimbus.rst 24369F: drivers/slimbus/ 24370F: include/linux/slimbus.h 24371 24372SFC NETWORK DRIVER 24373M: Edward Cree <ecree.xilinx@gmail.com> 24374L: netdev@vger.kernel.org 24375L: linux-net-drivers@amd.com 24376S: Maintained 24377F: Documentation/networking/devlink/sfc.rst 24378F: drivers/net/ethernet/sfc/ 24379 24380SFCTEMP HWMON DRIVER 24381M: Emil Renner Berthing <kernel@esmil.dk> 24382M: Hal Feng <hal.feng@starfivetech.com> 24383L: linux-hwmon@vger.kernel.org 24384S: Maintained 24385F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24386F: Documentation/hwmon/sfctemp.rst 24387F: drivers/hwmon/sfctemp.c 24388 24389SFF/SFP/SFP+ MODULE SUPPORT 24390M: Russell King <linux@armlinux.org.uk> 24391L: netdev@vger.kernel.org 24392S: Maintained 24393F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24394F: drivers/net/phy/phylink.c 24395F: drivers/net/phy/sfp* 24396F: include/linux/mdio/mdio-i2c.h 24397F: include/linux/phylink.h 24398F: include/linux/sfp.h 24399K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24400 24401SGI GRU DRIVER 24402M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24403S: Maintained 24404F: drivers/misc/sgi-gru/ 24405 24406SGI XP/XPC/XPNET DRIVER 24407M: Robin Holt <robinmholt@gmail.com> 24408M: Steve Wahl <steve.wahl@hpe.com> 24409S: Maintained 24410F: drivers/misc/sgi-xp/ 24411 24412SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24413M: D. Wythe <alibuda@linux.alibaba.com> 24414M: Dust Li <dust.li@linux.alibaba.com> 24415M: Sidraya Jayagond <sidraya@linux.ibm.com> 24416M: Wenjia Zhang <wenjia@linux.ibm.com> 24417R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24418R: Tony Lu <tonylu@linux.alibaba.com> 24419R: Wen Gu <guwen@linux.alibaba.com> 24420L: linux-rdma@vger.kernel.org 24421L: linux-s390@vger.kernel.org 24422S: Supported 24423F: net/smc/ 24424 24425SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24426M: Linus Walleij <linusw@kernel.org> 24427L: linux-iio@vger.kernel.org 24428S: Maintained 24429T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24430F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24431F: drivers/iio/light/gp2ap002.c 24432 24433SHARP RJ54N1CB0C SENSOR DRIVER 24434M: Jacopo Mondi <jacopo@jmondi.org> 24435L: linux-media@vger.kernel.org 24436S: Odd fixes 24437T: git git://linuxtv.org/media.git 24438F: drivers/media/i2c/rj54n1cb0c.c 24439F: include/media/i2c/rj54n1cb0c.h 24440 24441SHRINKER 24442M: Andrew Morton <akpm@linux-foundation.org> 24443M: Dave Chinner <david@fromorbit.com> 24444R: Qi Zheng <qi.zheng@linux.dev> 24445R: Roman Gushchin <roman.gushchin@linux.dev> 24446R: Muchun Song <muchun.song@linux.dev> 24447L: linux-mm@kvack.org 24448S: Maintained 24449F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24450F: include/linux/list_lru.h 24451F: include/linux/shrinker.h 24452F: mm/list_lru.c 24453F: mm/shrinker.c 24454F: mm/shrinker_debug.c 24455 24456SH_VOU V4L2 OUTPUT DRIVER 24457L: linux-media@vger.kernel.org 24458S: Orphan 24459F: drivers/media/platform/renesas/sh_vou.c 24460F: include/media/drv-intf/sh_vou.h 24461 24462SI2157 MEDIA DRIVER 24463L: linux-media@vger.kernel.org 24464S: Orphan 24465W: https://linuxtv.org 24466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24467F: drivers/media/tuners/si2157* 24468 24469SI2165 MEDIA DRIVER 24470M: Matthias Schwarzott <zzam@gentoo.org> 24471L: linux-media@vger.kernel.org 24472S: Maintained 24473W: https://linuxtv.org 24474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24475F: drivers/media/dvb-frontends/si2165* 24476 24477SI2168 MEDIA DRIVER 24478L: linux-media@vger.kernel.org 24479S: Orphan 24480W: https://linuxtv.org 24481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24482F: drivers/media/dvb-frontends/si2168* 24483 24484SI470X FM RADIO RECEIVER I2C DRIVER 24485M: Hans Verkuil <hverkuil@kernel.org> 24486L: linux-media@vger.kernel.org 24487S: Odd Fixes 24488W: https://linuxtv.org 24489T: git git://linuxtv.org/media.git 24490F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24491F: drivers/media/radio/si470x/radio-si470x-i2c.c 24492 24493SI470X FM RADIO RECEIVER USB DRIVER 24494M: Hans Verkuil <hverkuil@kernel.org> 24495L: linux-media@vger.kernel.org 24496S: Maintained 24497W: https://linuxtv.org 24498T: git git://linuxtv.org/media.git 24499F: drivers/media/radio/si470x/radio-si470x-common.c 24500F: drivers/media/radio/si470x/radio-si470x-usb.c 24501F: drivers/media/radio/si470x/radio-si470x.h 24502 24503SI4713 FM RADIO TRANSMITTER I2C DRIVER 24504M: Eduardo Valentin <edubezval@gmail.com> 24505L: linux-media@vger.kernel.org 24506S: Odd Fixes 24507W: https://linuxtv.org 24508T: git git://linuxtv.org/media.git 24509F: drivers/media/radio/si4713/si4713.? 24510 24511SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24512M: Eduardo Valentin <edubezval@gmail.com> 24513L: linux-media@vger.kernel.org 24514S: Odd Fixes 24515W: https://linuxtv.org 24516T: git git://linuxtv.org/media.git 24517F: drivers/media/radio/si4713/radio-platform-si4713.c 24518 24519SI4713 FM RADIO TRANSMITTER USB DRIVER 24520M: Hans Verkuil <hverkuil@kernel.org> 24521L: linux-media@vger.kernel.org 24522S: Maintained 24523W: https://linuxtv.org 24524T: git git://linuxtv.org/media.git 24525F: drivers/media/radio/si4713/radio-usb-si4713.c 24526 24527SIANO DVB DRIVER 24528M: Mauro Carvalho Chehab <mchehab@kernel.org> 24529L: linux-media@vger.kernel.org 24530S: Odd fixes 24531W: https://linuxtv.org 24532T: git git://linuxtv.org/media.git 24533F: drivers/media/common/siano/ 24534F: drivers/media/mmc/siano/ 24535F: drivers/media/usb/siano/ 24536F: drivers/media/usb/siano/ 24537 24538SIEMENS IPC LED DRIVERS 24539M: Bao Cheng Su <baocheng.su@siemens.com> 24540M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24541M: Tobias Schaffner <tobias.schaffner@siemens.com> 24542L: linux-leds@vger.kernel.org 24543S: Maintained 24544F: drivers/leds/simatic/ 24545 24546SIEMENS IPC PLATFORM DRIVERS 24547M: Bao Cheng Su <baocheng.su@siemens.com> 24548M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24549M: Tobias Schaffner <tobias.schaffner@siemens.com> 24550L: platform-driver-x86@vger.kernel.org 24551S: Maintained 24552F: drivers/platform/x86/siemens/ 24553F: include/linux/platform_data/x86/simatic-ipc-base.h 24554F: include/linux/platform_data/x86/simatic-ipc.h 24555 24556SIEMENS IPC WATCHDOG DRIVERS 24557M: Bao Cheng Su <baocheng.su@siemens.com> 24558M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24559M: Tobias Schaffner <tobias.schaffner@siemens.com> 24560L: linux-watchdog@vger.kernel.org 24561S: Maintained 24562F: drivers/watchdog/simatic-ipc-wdt.c 24563 24564SIFIVE DRIVERS 24565M: Paul Walmsley <pjw@kernel.org> 24566M: Samuel Holland <samuel.holland@sifive.com> 24567L: linux-riscv@lists.infradead.org 24568S: Supported 24569F: drivers/dma/sf-pdma/ 24570N: sifive 24571K: fu[57]40 24572K: [^@]sifive 24573 24574SILEAD TOUCHSCREEN DRIVER 24575M: Hans de Goede <hansg@kernel.org> 24576L: linux-input@vger.kernel.org 24577L: platform-driver-x86@vger.kernel.org 24578S: Maintained 24579F: drivers/input/touchscreen/silead.c 24580F: drivers/platform/x86/touchscreen_dmi.c 24581 24582SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24583M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24584L: linux-wireless@vger.kernel.org 24585S: Supported 24586F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24587F: drivers/net/wireless/silabs/ 24588 24589SILICON MOTION SM712 FRAME BUFFER DRIVER 24590M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24591M: Teddy Wang <teddy.wang@siliconmotion.com> 24592M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24593L: linux-fbdev@vger.kernel.org 24594S: Maintained 24595F: Documentation/fb/sm712fb.rst 24596F: drivers/video/fbdev/sm712* 24597 24598SILVACO I3C DUAL-ROLE MASTER 24599M: Miquel Raynal <miquel.raynal@bootlin.com> 24600M: Frank Li <Frank.Li@nxp.com> 24601L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24602L: imx@lists.linux.dev 24603S: Maintained 24604F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24605F: drivers/i3c/master/svc-i3c-master.c 24606 24607SIMPLEFB FB DRIVER 24608M: Hans de Goede <hansg@kernel.org> 24609L: linux-fbdev@vger.kernel.org 24610S: Maintained 24611F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24612F: drivers/video/fbdev/simplefb.c 24613F: include/linux/platform_data/simplefb.h 24614 24615SIOX 24616M: Thorsten Scherer <t.scherer@eckelmann.de> 24617R: Pengutronix Kernel Team <kernel@pengutronix.de> 24618S: Supported 24619F: drivers/gpio/gpio-siox.c 24620F: drivers/siox/* 24621F: include/trace/events/siox.h 24622 24623SIPHASH PRF ROUTINES 24624M: Jason A. Donenfeld <Jason@zx2c4.com> 24625S: Maintained 24626F: include/linux/siphash.h 24627F: lib/siphash.c 24628F: lib/tests/siphash_kunit.c 24629 24630SIS 190 ETHERNET DRIVER 24631M: Francois Romieu <romieu@fr.zoreil.com> 24632L: netdev@vger.kernel.org 24633S: Maintained 24634F: drivers/net/ethernet/sis/sis190.c 24635 24636SIS 900/7016 FAST ETHERNET DRIVER 24637M: Daniele Venzano <venza@brownhat.org> 24638L: netdev@vger.kernel.org 24639S: Maintained 24640W: http://www.brownhat.org/sis900.html 24641F: drivers/net/ethernet/sis/sis900.* 24642 24643SIS FRAMEBUFFER DRIVER 24644S: Orphan 24645F: Documentation/fb/sisfb.rst 24646F: drivers/video/fbdev/sis/ 24647F: include/video/sisfb.h 24648 24649SIS I2C TOUCHSCREEN DRIVER 24650M: Mika Penttilä <mpenttil@redhat.com> 24651L: linux-input@vger.kernel.org 24652S: Maintained 24653F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24654F: drivers/input/touchscreen/sis_i2c.c 24655 24656SIS USB2VGA DRIVER 24657M: Thomas Winischhofer <thomas@winischhofer.net> 24658S: Maintained 24659W: http://www.winischhofer.at/linuxsisusbvga.shtml 24660F: drivers/usb/misc/sisusbvga/ 24661 24662SL28 CPLD MFD DRIVER 24663M: Michael Walle <mwalle@kernel.org> 24664S: Maintained 24665F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24666F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24667F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24668F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24669F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24670F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24671F: drivers/gpio/gpio-sl28cpld.c 24672F: drivers/hwmon/sl28cpld-hwmon.c 24673F: drivers/irqchip/irq-sl28cpld.c 24674F: drivers/pwm/pwm-sl28cpld.c 24675F: drivers/watchdog/sl28cpld_wdt.c 24676 24677SL28 VPD NVMEM LAYOUT DRIVER 24678M: Michael Walle <mwalle@kernel.org> 24679S: Maintained 24680F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24681F: drivers/nvmem/layouts/sl28vpd.c 24682 24683SLAB ALLOCATOR 24684M: Vlastimil Babka <vbabka@kernel.org> 24685M: Harry Yoo <harry@kernel.org> 24686M: Andrew Morton <akpm@linux-foundation.org> 24687R: Hao Li <hao.li@linux.dev> 24688R: Christoph Lameter <cl@gentwo.org> 24689R: David Rientjes <rientjes@google.com> 24690R: Roman Gushchin <roman.gushchin@linux.dev> 24691L: linux-mm@kvack.org 24692S: Maintained 24693T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24694F: Documentation/admin-guide/mm/slab.rst 24695F: Documentation/mm/slab.rst 24696F: include/linux/mempool.h 24697F: include/linux/slab.h 24698F: lib/tests/slub_kunit.c 24699F: mm/failslab.c 24700F: mm/mempool.c 24701F: mm/slab.h 24702F: mm/slab_common.c 24703F: mm/slub.c 24704F: scripts/gdb/linux/slab.py 24705F: tools/cgroup/memcg_slabinfo.py 24706F: tools/include/linux/slab.h 24707F: tools/lib/slab.c 24708F: tools/mm/slabinfo-gnuplot.sh 24709F: tools/mm/slabinfo.c 24710 24711SLCAN CAN NETWORK DRIVER 24712M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24713L: linux-can@vger.kernel.org 24714S: Maintained 24715F: drivers/net/can/slcan/ 24716 24717SLEEPABLE READ-COPY UPDATE (SRCU) 24718M: Lai Jiangshan <jiangshanlai@gmail.com> 24719M: "Paul E. McKenney" <paulmck@kernel.org> 24720M: Josh Triplett <josh@joshtriplett.org> 24721R: Steven Rostedt <rostedt@goodmis.org> 24722R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24723L: rcu@vger.kernel.org 24724S: Supported 24725W: http://www.rdrop.com/users/paulmck/RCU/ 24726T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24727F: include/linux/srcu*.h 24728F: kernel/rcu/srcu*.c 24729 24730SMACK SECURITY MODULE 24731M: Casey Schaufler <casey@schaufler-ca.com> 24732L: linux-security-module@vger.kernel.org 24733S: Maintained 24734W: http://schaufler-ca.com 24735T: git https://github.com/cschaufler/smack-next.git 24736F: Documentation/admin-guide/LSM/Smack.rst 24737F: security/smack/ 24738 24739SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24740M: Steve French <smfrench@gmail.com> 24741M: Steve French <sfrench@samba.org> 24742M: Namjae Jeon <linkinjeon@kernel.org> 24743M: Namjae Jeon <linkinjeon@samba.org> 24744R: Stefan Metzmacher <metze@samba.org> 24745R: Tom Talpey <tom@talpey.com> 24746L: linux-cifs@vger.kernel.org 24747L: samba-technical@lists.samba.org (moderated for non-subscribers) 24748S: Maintained 24749F: fs/smb/client/smbdirect.* 24750F: fs/smb/smbdirect/ 24751F: fs/smb/server/transport_rdma.* 24752F: include/linux/smbdirect.h 24753 24754SMC91x ETHERNET DRIVER 24755M: Nicolas Pitre <nico@fluxnic.net> 24756S: Odd Fixes 24757F: drivers/net/ethernet/smsc/smc91x.* 24758 24759SMSC EMC2103 HARDWARE MONITOR DRIVER 24760M: Steve Glendinning <steve.glendinning@shawell.net> 24761L: linux-hwmon@vger.kernel.org 24762S: Maintained 24763F: Documentation/hwmon/emc2103.rst 24764F: drivers/hwmon/emc2103.c 24765 24766SMSC SCH5627 HARDWARE MONITOR DRIVER 24767M: Hans de Goede <hansg@kernel.org> 24768L: linux-hwmon@vger.kernel.org 24769S: Supported 24770F: Documentation/hwmon/sch5627.rst 24771F: drivers/hwmon/sch5627.c 24772 24773SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24774M: Steve Glendinning <steve.glendinning@shawell.net> 24775L: linux-fbdev@vger.kernel.org 24776S: Maintained 24777F: drivers/video/fbdev/smscufx.c 24778 24779SMSC47B397 HARDWARE MONITOR DRIVER 24780M: Jean Delvare <jdelvare@suse.com> 24781L: linux-hwmon@vger.kernel.org 24782S: Maintained 24783F: Documentation/hwmon/smsc47b397.rst 24784F: drivers/hwmon/smsc47b397.c 24785 24786SMSC911x ETHERNET DRIVER 24787M: Steve Glendinning <steve.glendinning@shawell.net> 24788L: netdev@vger.kernel.org 24789S: Maintained 24790F: drivers/net/ethernet/smsc/smsc911x.* 24791F: include/linux/smsc911x.h 24792 24793SMSC9420 PCI ETHERNET DRIVER 24794M: Steve Glendinning <steve.glendinning@shawell.net> 24795L: netdev@vger.kernel.org 24796S: Maintained 24797F: drivers/net/ethernet/smsc/smsc9420.* 24798 24799SNET DPU VIRTIO DATA PATH ACCELERATOR 24800R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24801F: drivers/vdpa/solidrun/ 24802 24803SOCIONEXT (SNI) AVE NETWORK DRIVER 24804M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24805L: netdev@vger.kernel.org 24806S: Maintained 24807F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24808F: drivers/net/ethernet/socionext/sni_ave.c 24809 24810SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24811M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24812M: Masahisa Kojima <kojima.masahisa@socionext.com> 24813L: netdev@vger.kernel.org 24814S: Maintained 24815F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24816F: drivers/net/ethernet/socionext/netsec.c 24817 24818SOCIONEXT (SNI) Synquacer SPI DRIVER 24819M: Masahisa Kojima <kojima.masahisa@socionext.com> 24820M: Jassi Brar <jassisinghbrar@gmail.com> 24821L: linux-spi@vger.kernel.org 24822S: Maintained 24823F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24824F: drivers/spi/spi-synquacer.c 24825 24826SOCIONEXT SYNQUACER I2C DRIVER 24827M: Ard Biesheuvel <ardb@kernel.org> 24828L: linux-i2c@vger.kernel.org 24829S: Maintained 24830F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24831F: drivers/i2c/busses/i2c-synquacer.c 24832 24833SOCIONEXT UNIPHIER SOUND DRIVER 24834L: linux-sound@vger.kernel.org 24835S: Orphan 24836F: sound/soc/uniphier/ 24837 24838SOCKET TIMESTAMPING 24839M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24840R: Jason Xing <kernelxing@tencent.com> 24841S: Maintained 24842F: Documentation/networking/timestamping.rst 24843F: include/linux/net_tstamp.h 24844F: include/uapi/linux/net_tstamp.h 24845F: tools/testing/selftests/bpf/*/net_timestamping* 24846F: tools/testing/selftests/net/*timestamp* 24847F: tools/testing/selftests/net/so_txtime.c 24848 24849SOEKRIS NET48XX LED SUPPORT 24850M: Chris Boot <bootc@bootc.net> 24851S: Maintained 24852F: drivers/leds/leds-net48xx.c 24853 24854SOFT-IWARP DRIVER (siw) 24855M: Bernard Metzler <bernard.metzler@linux.dev> 24856L: linux-rdma@vger.kernel.org 24857S: Supported 24858F: drivers/infiniband/sw/siw/ 24859F: include/uapi/rdma/siw-abi.h 24860 24861SOFT-ROCE DRIVER (rxe) 24862M: Zhu Yanjun <zyjzyj2000@gmail.com> 24863L: linux-rdma@vger.kernel.org 24864S: Supported 24865F: drivers/infiniband/sw/rxe/ 24866F: include/uapi/rdma/rdma_user_rxe.h 24867F: tools/testing/selftests/rdma/rxe* 24868 24869SOFTLOGIC 6x10 MPEG CODEC 24870M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24871M: Ismael Luceno <ismael@iodev.co.uk> 24872L: linux-media@vger.kernel.org 24873S: Supported 24874F: drivers/media/pci/solo6x10/ 24875 24876SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24877M: James Morse <james.morse@arm.com> 24878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24879S: Maintained 24880F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24881F: drivers/firmware/arm_sdei.c 24882F: include/linux/arm_sdei.h 24883F: include/uapi/linux/arm_sdei.h 24884 24885SOFTWARE NODES AND DEVICE PROPERTIES 24886R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24887R: Daniel Scally <djrscally@gmail.com> 24888R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24889R: Sakari Ailus <sakari.ailus@linux.intel.com> 24890L: linux-acpi@vger.kernel.org 24891S: Maintained 24892F: drivers/base/property.c 24893F: drivers/base/swnode.c 24894F: include/linux/fwnode.h 24895F: include/linux/property.h 24896 24897SOFTWARE RAID (Multiple Disks) SUPPORT 24898M: Song Liu <song@kernel.org> 24899M: Yu Kuai <yukuai@fygo.io> 24900R: Li Nan <magiclinan@didiglobal.com> 24901R: Xiao Ni <xiao@kernel.org> 24902L: linux-raid@vger.kernel.org 24903S: Supported 24904Q: https://patchwork.kernel.org/project/linux-raid/list/ 24905T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24906F: drivers/md/Kconfig 24907F: drivers/md/Makefile 24908F: drivers/md/md* 24909F: drivers/md/raid* 24910F: include/linux/raid/ 24911F: include/uapi/linux/raid/ 24912F: lib/raid6/ 24913 24914SOLIDRUN CLEARFOG SUPPORT 24915M: Russell King <linux@armlinux.org.uk> 24916S: Maintained 24917F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24918F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24919 24920SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24921M: Russell King <linux@armlinux.org.uk> 24922S: Maintained 24923F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24924F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24925F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24926 24927SONIC NETWORK DRIVER 24928M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24929L: netdev@vger.kernel.org 24930S: Maintained 24931F: drivers/net/ethernet/natsemi/sonic.* 24932 24933SONICS SILICON BACKPLANE DRIVER (SSB) 24934M: Michael Buesch <m@bues.ch> 24935L: linux-wireless@vger.kernel.org 24936S: Maintained 24937F: drivers/ssb/ 24938F: include/linux/ssb/ 24939 24940SONY IMX208 SENSOR DRIVER 24941M: Sakari Ailus <sakari.ailus@linux.intel.com> 24942L: linux-media@vger.kernel.org 24943S: Maintained 24944T: git git://linuxtv.org/media.git 24945F: drivers/media/i2c/imx208.c 24946 24947SONY IMX214 SENSOR DRIVER 24948M: Ricardo Ribalda <ribalda@kernel.org> 24949L: linux-media@vger.kernel.org 24950S: Maintained 24951T: git git://linuxtv.org/media.git 24952F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24953F: drivers/media/i2c/imx214.c 24954 24955SONY IMX219 SENSOR DRIVER 24956M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24957L: linux-media@vger.kernel.org 24958S: Maintained 24959T: git git://linuxtv.org/media.git 24960F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24961F: drivers/media/i2c/imx219.c 24962 24963SONY IMX258 SENSOR DRIVER 24964M: Sakari Ailus <sakari.ailus@linux.intel.com> 24965L: linux-media@vger.kernel.org 24966S: Maintained 24967T: git git://linuxtv.org/media.git 24968F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24969F: drivers/media/i2c/imx258.c 24970 24971SONY IMX274 SENSOR DRIVER 24972M: Leon Luo <leonl@leopardimaging.com> 24973L: linux-media@vger.kernel.org 24974S: Maintained 24975T: git git://linuxtv.org/media.git 24976F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24977F: drivers/media/i2c/imx274.c 24978 24979SONY IMX283 SENSOR DRIVER 24980M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24981R: Umang Jain <uajain@igalia.com> 24982L: linux-media@vger.kernel.org 24983S: Maintained 24984T: git git://linuxtv.org/media.git 24985F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24986F: drivers/media/i2c/imx283.c 24987 24988SONY IMX290 SENSOR DRIVER 24989M: Manivannan Sadhasivam <mani@kernel.org> 24990L: linux-media@vger.kernel.org 24991S: Maintained 24992T: git git://linuxtv.org/media.git 24993F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24994F: drivers/media/i2c/imx290.c 24995 24996SONY IMX296 SENSOR DRIVER 24997M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24998M: Manivannan Sadhasivam <mani@kernel.org> 24999L: linux-media@vger.kernel.org 25000S: Maintained 25001T: git git://linuxtv.org/media.git 25002F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25003F: drivers/media/i2c/imx296.c 25004 25005SONY IMX319 SENSOR DRIVER 25006M: Bingbu Cao <bingbu.cao@intel.com> 25007L: linux-media@vger.kernel.org 25008S: Maintained 25009T: git git://linuxtv.org/media.git 25010F: drivers/media/i2c/imx319.c 25011 25012SONY IMX334 SENSOR DRIVER 25013L: linux-media@vger.kernel.org 25014S: Orphan 25015T: git git://linuxtv.org/media.git 25016F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25017F: drivers/media/i2c/imx334.c 25018 25019SONY IMX335 SENSOR DRIVER 25020M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25021L: linux-media@vger.kernel.org 25022S: Maintained 25023T: git git://linuxtv.org/media.git 25024F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25025F: drivers/media/i2c/imx335.c 25026 25027SONY IMX355 SENSOR DRIVER 25028M: Tianshu Qiu <tian.shu.qiu@intel.com> 25029L: linux-media@vger.kernel.org 25030S: Maintained 25031T: git git://linuxtv.org/media.git 25032F: drivers/media/i2c/imx355.c 25033 25034SONY IMX412 SENSOR DRIVER 25035L: linux-media@vger.kernel.org 25036S: Orphan 25037T: git git://linuxtv.org/media.git 25038F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25039F: drivers/media/i2c/imx412.c 25040 25041SONY IMX415 SENSOR DRIVER 25042M: Michael Riesch <michael.riesch@collabora.com> 25043L: linux-media@vger.kernel.org 25044S: Maintained 25045T: git git://linuxtv.org/media.git 25046F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25047F: drivers/media/i2c/imx415.c 25048 25049SONY MEMORYSTICK SUBSYSTEM 25050M: Maxim Levitsky <maximlevitsky@gmail.com> 25051M: Alex Dubov <oakad@yahoo.com> 25052M: Ulf Hansson <ulfh@kernel.org> 25053L: linux-mmc@vger.kernel.org 25054S: Maintained 25055T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25056F: drivers/memstick/ 25057F: include/linux/memstick.h 25058 25059SONY VAIO CONTROL DEVICE DRIVER 25060M: Mattia Dongili <malattia@linux.it> 25061L: platform-driver-x86@vger.kernel.org 25062S: Maintained 25063W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25064F: Documentation/admin-guide/laptops/sony-laptop.rst 25065F: drivers/char/sonypi.c 25066F: drivers/platform/x86/sony-laptop.c 25067 25068SOPHGO DEVICETREES and DRIVERS 25069M: Chen Wang <unicorn_wang@outlook.com> 25070M: Inochi Amaoto <inochiama@gmail.com> 25071L: sophgo@lists.linux.dev 25072W: https://github.com/sophgo/linux/wiki 25073T: git https://github.com/sophgo/linux.git 25074S: Maintained 25075N: sophgo 25076K: sophgo 25077 25078SOUND 25079M: Jaroslav Kysela <perex@perex.cz> 25080M: Takashi Iwai <tiwai@suse.com> 25081L: linux-sound@vger.kernel.org 25082S: Maintained 25083W: http://www.alsa-project.org/ 25084Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25086F: Documentation/sound/ 25087F: include/sound/ 25088F: include/uapi/sound/ 25089F: sound/ 25090F: tools/testing/selftests/alsa 25091 25092SOUND - ALSA SELFTESTS 25093M: Mark Brown <broonie@kernel.org> 25094L: linux-sound@vger.kernel.org 25095L: linux-kselftest@vger.kernel.org 25096S: Supported 25097F: tools/testing/selftests/alsa 25098 25099SOUND - COMPRESSED AUDIO 25100M: Vinod Koul <vkoul@kernel.org> 25101L: linux-sound@vger.kernel.org 25102S: Supported 25103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25104F: Documentation/sound/designs/compress-offload.rst 25105F: include/sound/compress_driver.h 25106F: include/uapi/sound/compress_* 25107F: sound/core/compress_offload.c 25108F: sound/soc/soc-compress.c 25109 25110SOUND - CORE KUNIT TEST 25111M: Ivan Orlov <ivan.orlov0322@gmail.com> 25112L: linux-sound@vger.kernel.org 25113S: Supported 25114F: sound/core/sound_kunit.c 25115 25116SOUND - DMAENGINE HELPERS 25117M: Lars-Peter Clausen <lars@metafoo.de> 25118S: Supported 25119F: include/sound/dmaengine_pcm.h 25120F: sound/core/pcm_dmaengine.c 25121F: sound/soc/soc-generic-dmaengine-pcm.c 25122 25123SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25124M: Liam Girdwood <lgirdwood@gmail.com> 25125M: Mark Brown <broonie@kernel.org> 25126L: linux-sound@vger.kernel.org 25127S: Supported 25128W: http://alsa-project.org/main/index.php/ASoC 25129T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25130F: Documentation/devicetree/bindings/sound/ 25131F: Documentation/sound/soc/ 25132F: include/dt-bindings/sound/ 25133F: include/sound/cs* 25134X: include/sound/cs4231-regs.h 25135X: include/sound/cs8403.h 25136X: include/sound/cs8427.h 25137F: include/sound/madera-pdata.h 25138F: include/sound/soc* 25139F: include/sound/sof.h 25140F: include/sound/sof/ 25141F: include/sound/wm*.h 25142F: include/trace/events/sof*.h 25143F: include/uapi/sound/asoc.h 25144F: sound/soc/ 25145 25146SOUND - SOC LAYER / dapm-graph 25147M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25148L: linux-sound@vger.kernel.org 25149S: Maintained 25150F: tools/sound/dapm-graph 25151 25152SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25153M: Liam Girdwood <lgirdwood@gmail.com> 25154M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25155M: Bard Liao <yung-chuan.liao@linux.intel.com> 25156M: Daniel Baluta <daniel.baluta@nxp.com> 25157R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25158R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25159L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25160S: Supported 25161W: https://github.com/thesofproject/linux/ 25162F: sound/soc/sof/ 25163 25164SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25165M: Mark Brown <broonie@kernel.org> 25166M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25167S: Supported 25168L: linux-sound@vger.kernel.org 25169F: sound/soc/generic/ 25170F: include/sound/simple_card* 25171F: Documentation/devicetree/bindings/sound/simple-card.yaml 25172F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25173 25174SOUNDWIRE SUBSYSTEM 25175M: Vinod Koul <vkoul@kernel.org> 25176M: Bard Liao <yung-chuan.liao@linux.intel.com> 25177R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25178L: linux-sound@vger.kernel.org 25179S: Supported 25180T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25181F: Documentation/driver-api/soundwire/ 25182F: drivers/soundwire/ 25183F: include/linux/soundwire/ 25184 25185SP2 MEDIA DRIVER 25186M: Olli Salonen <olli.salonen@iki.fi> 25187L: linux-media@vger.kernel.org 25188S: Maintained 25189W: https://linuxtv.org 25190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25191F: drivers/media/dvb-frontends/sp2* 25192 25193SPACEMIT DWMAC GLUE LAYER 25194M: Inochi Amaoto <inochiama@gmail.com> 25195S: Maintained 25196F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25197F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25198 25199SPACEMIT K1 I2C DRIVER 25200M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25201S: Maintained 25202F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25203F: drivers/i2c/busses/i2c-k1.c 25204 25205SPANISH DOCUMENTATION 25206M: Carlos Bilbao <carlos.bilbao@kernel.org> 25207R: Avadhut Naik <avadhut.naik@amd.com> 25208S: Maintained 25209F: Documentation/translations/sp_SP/ 25210 25211SPARC + UltraSPARC (sparc/sparc64) 25212M: "David S. Miller" <davem@davemloft.net> 25213M: Andreas Larsson <andreas@gaisler.com> 25214L: sparclinux@vger.kernel.org 25215S: Maintained 25216Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25217T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25218T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25219F: arch/sparc/ 25220F: drivers/sbus/ 25221 25222SPARC SERIAL DRIVERS 25223M: "David S. Miller" <davem@davemloft.net> 25224L: sparclinux@vger.kernel.org 25225S: Maintained 25226T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25227T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25228F: drivers/tty/serial/suncore.c 25229F: drivers/tty/serial/sunhv.c 25230F: drivers/tty/serial/sunsab.c 25231F: drivers/tty/serial/sunsab.h 25232F: drivers/tty/serial/sunsu.c 25233F: drivers/tty/serial/sunzilog.c 25234F: drivers/tty/serial/sunzilog.h 25235F: drivers/tty/vcc.c 25236F: include/linux/sunserialcore.h 25237 25238SPARSE CHECKER 25239M: Chris Li <sparse@chrisli.org> 25240L: linux-sparse@vger.kernel.org 25241S: Maintained 25242W: https://sparse.docs.kernel.org/ 25243Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25244B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25245T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25246F: include/linux/compiler.h 25247 25248SPEAKUP CONSOLE SPEECH DRIVER 25249M: William Hubbs <w.d.hubbs@gmail.com> 25250M: Chris Brannon <chris@the-brannons.com> 25251M: Kirk Reiser <kirk@reisers.ca> 25252M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25253L: speakup@linux-speakup.org 25254S: Odd Fixes 25255W: http://www.linux-speakup.org/ 25256W: https://github.com/linux-speakup/speakup 25257B: https://github.com/linux-speakup/speakup/issues 25258F: drivers/accessibility/speakup/ 25259 25260SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25261M: Viresh Kumar <vireshk@kernel.org> 25262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25263L: soc@lists.linux.dev 25264S: Maintained 25265W: http://www.st.com/spear 25266F: arch/arm/boot/dts/st/spear* 25267F: arch/arm/mach-spear/ 25268F: drivers/clk/spear/ 25269F: drivers/pinctrl/spear/ 25270 25271SPI NOR SUBSYSTEM 25272M: Pratyush Yadav <pratyush@kernel.org> 25273M: Michael Walle <mwalle@kernel.org> 25274R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25275L: linux-mtd@lists.infradead.org 25276S: Maintained 25277W: http://www.linux-mtd.infradead.org/ 25278Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25279C: irc://irc.oftc.net/mtd 25280T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25281F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25282F: drivers/mtd/spi-nor/ 25283F: include/linux/mtd/spi-nor.h 25284 25285SPI OFFLOAD 25286R: David Lechner <dlechner@baylibre.com> 25287F: drivers/spi/spi-offload-trigger-*.c 25288F: drivers/spi/spi-offload.c 25289F: include/linux/spi/offload/ 25290K: spi_offload 25291 25292SPI SUBSYSTEM 25293M: Mark Brown <broonie@kernel.org> 25294L: linux-spi@vger.kernel.org 25295S: Maintained 25296Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25297T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25298F: Documentation/devicetree/bindings/spi/ 25299F: Documentation/spi/ 25300F: drivers/spi/ 25301F: include/trace/events/spi* 25302F: include/linux/spi/ 25303F: include/uapi/linux/spi/ 25304F: tools/spi/ 25305 25306SPMI SUBSYSTEM 25307M: Stephen Boyd <sboyd@kernel.org> 25308L: linux-kernel@vger.kernel.org 25309S: Maintained 25310T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25311F: Documentation/devicetree/bindings/spmi/ 25312F: drivers/spmi/ 25313F: include/dt-bindings/spmi/spmi.h 25314F: include/linux/spmi.h 25315F: include/trace/events/spmi.h 25316 25317SPU FILE SYSTEM 25318L: linuxppc-dev@lists.ozlabs.org 25319S: Orphan 25320F: Documentation/filesystems/spufs/spufs.rst 25321F: arch/powerpc/platforms/cell/spufs/ 25322 25323SQUASHFS FILE SYSTEM 25324M: Phillip Lougher <phillip@squashfs.org.uk> 25325L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25326S: Maintained 25327W: http://squashfs.org.uk 25328T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25329F: Documentation/filesystems/squashfs.rst 25330F: fs/squashfs/ 25331 25332SRM (Alpha) environment access 25333M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25334S: Maintained 25335F: arch/alpha/kernel/srm_env.c 25336 25337ST LSM6DSx IMU IIO DRIVER 25338M: Lorenzo Bianconi <lorenzo@kernel.org> 25339L: linux-iio@vger.kernel.org 25340S: Maintained 25341W: http://www.st.com/ 25342F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25343F: drivers/iio/imu/st_lsm6dsx/ 25344 25345ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25346M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25347M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25348L: linux-media@vger.kernel.org 25349S: Maintained 25350T: git git://linuxtv.org/media.git 25351F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25352F: drivers/media/i2c/st-mipid02.c 25353 25354ST STC3117 FUEL GAUGE DRIVER 25355M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25356M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25357L: linux-pm@vger.kernel.org 25358S: Maintained 25359F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25360F: drivers/power/supply/stc3117_fuel_gauge.c 25361 25362ST STEF48H28 DRIVER 25363M: Charles Hsu <hsu.yungteng@gmail.com> 25364L: linux-hwmon@vger.kernel.org 25365S: Maintained 25366F: Documentation/hwmon/stef48h28.rst 25367F: drivers/hwmon/pmbus/stef48h28.c 25368 25369ST STM32 FIREWALL 25370M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25371S: Maintained 25372F: drivers/bus/stm32_dbg_bus.c 25373F: drivers/bus/stm32_etzpc.c 25374F: drivers/bus/stm32_firewall.c 25375F: drivers/bus/stm32_rifsc.c 25376 25377ST STM32 HDP PINCTRL DRIVER 25378M: Clément Le Goffic <legoffic.clement@gmail.com> 25379S: Maintained 25380F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25381F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25382 25383ST STM32 I2C/SMBUS DRIVER 25384M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25385M: Alain Volmat <alain.volmat@foss.st.com> 25386L: linux-i2c@vger.kernel.org 25387S: Maintained 25388F: drivers/i2c/busses/i2c-stm32* 25389 25390ST STM32 OCTO MEMORY MANAGER 25391M: Patrice Chotard <patrice.chotard@foss.st.com> 25392S: Maintained 25393F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25394F: drivers/memory/stm32_omm.c 25395 25396ST STM32 PINCTRL DRIVER 25397M: Antonio Borneo <antonio.borneo@foss.st.com> 25398S: Maintained 25399F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25400F: drivers/pinctrl/stm32/ 25401F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25402X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25403 25404ST STM32 SPI DRIVER 25405M: Alain Volmat <alain.volmat@foss.st.com> 25406L: linux-spi@vger.kernel.org 25407S: Maintained 25408F: drivers/spi/spi-stm32.c 25409 25410ST STPDDC60 DRIVER 25411M: Daniel Nilsson <daniel.nilsson@flex.com> 25412L: linux-hwmon@vger.kernel.org 25413S: Maintained 25414F: Documentation/hwmon/stpddc60.rst 25415F: drivers/hwmon/pmbus/stpddc60.c 25416 25417ST TSC1641 DRIVER 25418M: Igor Reznichenko <igor@reznichenko.net> 25419L: linux-hwmon@vger.kernel.org 25420S: Maintained 25421F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25422F: Documentation/hwmon/tsc1641.rst 25423F: drivers/hwmon/tsc1641.c 25424 25425ST VD55G1 DRIVER 25426M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25427M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25428L: linux-media@vger.kernel.org 25429S: Maintained 25430F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25431F: drivers/media/i2c/vd55g1.c 25432 25433ST VD56G3 IMAGE SENSOR DRIVER 25434M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25435M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25436L: linux-media@vger.kernel.org 25437S: Maintained 25438F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25439F: drivers/media/i2c/vd56g3.c 25440 25441ST VGXY61 DRIVER 25442M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25443M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25444L: linux-media@vger.kernel.org 25445S: Maintained 25446T: git git://linuxtv.org/media.git 25447F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25448F: Documentation/userspace-api/media/drivers/vgxy61.rst 25449F: drivers/media/i2c/vgxy61.c 25450 25451ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25452M: Song Qiang <songqiang1304521@gmail.com> 25453L: linux-iio@vger.kernel.org 25454S: Maintained 25455F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25456F: drivers/iio/proximity/vl53l0x-i2c.c 25457 25458ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25459M: Siratul Islam <email@sirat.me> 25460L: linux-iio@vger.kernel.org 25461S: Maintained 25462F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25463F: drivers/iio/proximity/vl53l1x-i2c.c 25464 25465STABLE BRANCH 25466M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25467M: Sasha Levin <sashal@kernel.org> 25468L: stable@vger.kernel.org 25469S: Supported 25470F: Documentation/process/stable-kernel-rules.rst 25471 25472STAGING - ATOMISP DRIVER 25473M: Hans de Goede <hansg@kernel.org> 25474M: Mauro Carvalho Chehab <mchehab@kernel.org> 25475R: Sakari Ailus <sakari.ailus@linux.intel.com> 25476L: linux-media@vger.kernel.org 25477S: Maintained 25478F: drivers/staging/media/atomisp/ 25479 25480STAGING - INDUSTRIAL IO 25481M: Jonathan Cameron <jic23@kernel.org> 25482L: linux-iio@vger.kernel.org 25483S: Odd Fixes 25484F: drivers/staging/iio/ 25485 25486STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25487M: Marc Dietrich <marvin24@gmx.de> 25488L: ac100@lists.launchpad.net (moderated for non-subscribers) 25489L: linux-tegra@vger.kernel.org 25490S: Maintained 25491F: drivers/staging/nvec/ 25492 25493STAGING - SEPS525 LCD CONTROLLER DRIVERS 25494M: Michael Hennerich <michael.hennerich@analog.com> 25495L: linux-fbdev@vger.kernel.org 25496S: Supported 25497F: drivers/staging/fbtft/fb_seps525.c 25498 25499STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25500M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25501M: Teddy Wang <teddy.wang@siliconmotion.com> 25502M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25503L: linux-fbdev@vger.kernel.org 25504S: Maintained 25505F: drivers/staging/sm750fb/ 25506 25507STAGING SUBSYSTEM 25508M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25509L: linux-staging@lists.linux.dev 25510S: Supported 25511T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25512F: drivers/staging/ 25513 25514STANDALONE CACHE CONTROLLER DRIVERS 25515M: Conor Dooley <conor@kernel.org> 25516M: Jonathan Cameron <jic23@kernel.org> 25517S: Maintained 25518T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25519F: Documentation/devicetree/bindings/cache/ 25520F: drivers/cache 25521F: include/linux/cache_coherency.h 25522F: lib/cache_maint.c 25523 25524STARFIRE/DURALAN NETWORK DRIVER 25525M: Ion Badulescu <ionut@badula.org> 25526S: Odd Fixes 25527F: drivers/net/ethernet/adaptec/starfire* 25528 25529STARFIVE CRYPTO DRIVER 25530M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25531M: William Qiu <william.qiu@starfivetech.com> 25532S: Supported 25533F: Documentation/devicetree/bindings/crypto/starfive* 25534F: drivers/crypto/starfive/ 25535 25536STARFIVE DEVICETREES 25537M: Emil Renner Berthing <kernel@esmil.dk> 25538M: Conor Dooley <conor@kernel.org> 25539L: linux-riscv@lists.infradead.org 25540S: Maintained 25541T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25542F: arch/riscv/boot/dts/starfive/ 25543 25544STARFIVE DWMAC GLUE LAYER 25545M: Emil Renner Berthing <kernel@esmil.dk> 25546M: Minda Chen <minda.chen@starfivetech.com> 25547S: Maintained 25548F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25549F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25550 25551STARFIVE JH7110 DPHY RX DRIVER 25552M: Jack Zhu <jack.zhu@starfivetech.com> 25553M: Changhuang Liang <changhuang.liang@starfivetech.com> 25554S: Supported 25555F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25556F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25557 25558STARFIVE JH7110 DPHY TX DRIVER 25559M: Keith Zhao <keith.zhao@starfivetech.com> 25560S: Supported 25561F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25562F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25563 25564STARFIVE JH7110 MMC/SD/SDIO DRIVER 25565M: William Qiu <william.qiu@starfivetech.com> 25566S: Supported 25567F: Documentation/devicetree/bindings/mmc/starfive* 25568F: drivers/mmc/host/dw_mmc-starfive.c 25569 25570STARFIVE JH7110 PLL CLOCK DRIVER 25571M: Xingyu Wu <xingyu.wu@starfivetech.com> 25572S: Supported 25573F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25574F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25575 25576STARFIVE JH7110 PWMDAC DRIVER 25577M: Hal Feng <hal.feng@starfivetech.com> 25578M: Xingyu Wu <xingyu.wu@starfivetech.com> 25579S: Supported 25580F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25581F: sound/soc/starfive/jh7110_pwmdac.c 25582 25583STARFIVE JH7110 SYSCON 25584M: William Qiu <william.qiu@starfivetech.com> 25585M: Xingyu Wu <xingyu.wu@starfivetech.com> 25586S: Supported 25587F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25588 25589STARFIVE JH7110 TDM DRIVER 25590M: Walker Chen <walker.chen@starfivetech.com> 25591S: Maintained 25592F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25593F: sound/soc/starfive/jh7110_tdm.c 25594 25595STARFIVE JH71X0 CLOCK DRIVERS 25596M: Emil Renner Berthing <kernel@esmil.dk> 25597M: Hal Feng <hal.feng@starfivetech.com> 25598S: Maintained 25599F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25600F: drivers/clk/starfive/clk-starfive-jh71* 25601F: include/dt-bindings/clock/starfive?jh71*.h 25602 25603STARFIVE JH71X0 PINCTRL DRIVERS 25604M: Emil Renner Berthing <kernel@esmil.dk> 25605M: Hal Feng <hal.feng@starfivetech.com> 25606L: linux-gpio@vger.kernel.org 25607S: Maintained 25608F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25609F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25610F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25611F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25612 25613STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25614M: Emil Renner Berthing <kernel@esmil.dk> 25615M: Hal Feng <hal.feng@starfivetech.com> 25616S: Maintained 25617F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25618F: drivers/reset/starfive/reset-starfive-jh71* 25619F: include/dt-bindings/reset/starfive?jh71*.h 25620 25621STARFIVE USB DRIVERS 25622M: Minda Chen <minda.chen@starfivetech.com> 25623S: Maintained 25624F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25625F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25626F: drivers/usb/cdns3/cdns3-starfive.c 25627 25628STARFIVE JH71XX PMU CONTROLLER DRIVER 25629M: Walker Chen <walker.chen@starfivetech.com> 25630M: Changhuang Liang <changhuang.liang@starfivetech.com> 25631S: Supported 25632F: Documentation/devicetree/bindings/power/starfive* 25633F: drivers/pmdomain/starfive/ 25634F: include/dt-bindings/power/starfive,jh7110-pmu.h 25635 25636STARFIVE SOC DRIVERS 25637M: Conor Dooley <conor@kernel.org> 25638S: Maintained 25639T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25640F: Documentation/devicetree/bindings/soc/starfive/ 25641 25642STARFIVE STARLINK PMU DRIVER 25643M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25644S: Maintained 25645F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25646F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25647F: drivers/perf/starfive_starlink_pmu.c 25648 25649STARFIVE TRNG DRIVER 25650M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25651S: Supported 25652F: Documentation/devicetree/bindings/rng/starfive* 25653F: drivers/char/hw_random/jh7110-trng.c 25654 25655STARFIVE WATCHDOG DRIVER 25656M: Xingyu Wu <xingyu.wu@starfivetech.com> 25657M: Ziv Xu <ziv.xu@starfivetech.com> 25658S: Supported 25659F: Documentation/devicetree/bindings/watchdog/starfive* 25660F: drivers/watchdog/starfive-wdt.c 25661 25662STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25663M: Minda Chen <minda.chen@starfivetech.com> 25664S: Supported 25665F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25666F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25667F: drivers/phy/starfive/phy-jh7110-pcie.c 25668F: drivers/phy/starfive/phy-jh7110-usb.c 25669 25670STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25671M: Changhuang Liang <changhuang.liang@starfivetech.com> 25672S: Supported 25673F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 25674F: drivers/irqchip/irq-starfive-jhb100-intc.c 25675 25676STATIC BRANCH/CALL 25677M: Peter Zijlstra <peterz@infradead.org> 25678M: Josh Poimboeuf <jpoimboe@kernel.org> 25679M: Jason Baron <jbaron@akamai.com> 25680M: Alice Ryhl <aliceryhl@google.com> 25681R: Steven Rostedt <rostedt@goodmis.org> 25682R: Ard Biesheuvel <ardb@kernel.org> 25683S: Supported 25684F: arch/*/include/asm/jump_label*.h 25685F: arch/*/include/asm/static_call*.h 25686F: arch/*/kernel/jump_label.c 25687F: arch/*/kernel/static_call.c 25688F: include/linux/jump_label*.h 25689F: include/linux/static_call*.h 25690F: kernel/jump_label.c 25691F: kernel/static_call*.c 25692F: rust/helpers/jump_label.c 25693F: rust/kernel/generated_arch_static_branch_asm.rs.S 25694F: rust/kernel/jump_label.rs 25695 25696STI AUDIO (ASoC) DRIVERS 25697M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25698L: linux-sound@vger.kernel.org 25699S: Maintained 25700F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25701F: sound/soc/sti/ 25702 25703STI CEC DRIVER 25704M: Alain Volmat <alain.volmat@foss.st.com> 25705S: Maintained 25706F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25707F: drivers/media/cec/platform/sti/ 25708 25709STK1160 USB VIDEO CAPTURE DRIVER 25710M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25711L: linux-media@vger.kernel.org 25712S: Maintained 25713T: git git://linuxtv.org/media.git 25714F: drivers/media/usb/stk1160/ 25715 25716STM32 AUDIO (ASoC) DRIVERS 25717M: Olivier Moysan <olivier.moysan@foss.st.com> 25718M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25719L: linux-sound@vger.kernel.org 25720S: Maintained 25721F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25722F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25723F: sound/soc/stm/ 25724 25725STM32 DMA DRIVERS 25726M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25727L: dmaengine@vger.kernel.org 25728L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25729S: Maintained 25730F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25731F: Documentation/devicetree/bindings/dma/stm32/ 25732F: drivers/dma/stm32/ 25733 25734STM32 TIMER/LPTIMER DRIVERS 25735M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25736S: Maintained 25737F: Documentation/ABI/testing/*timer-stm32 25738F: Documentation/devicetree/bindings/*/*stm32-*timer* 25739F: drivers/*/stm32-*timer* 25740F: drivers/pwm/pwm-stm32* 25741F: include/linux/*/stm32-*tim* 25742 25743STM32MP25 USB3/PCIE COMBOPHY DRIVER 25744M: Christian Bruel <christian.bruel@foss.st.com> 25745S: Maintained 25746F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25747F: drivers/phy/st/phy-stm32-combophy.c 25748 25749STMMAC ETHERNET DRIVER 25750L: netdev@vger.kernel.org 25751S: Orphan 25752F: Documentation/networking/device_drivers/ethernet/stmicro/ 25753F: drivers/net/ethernet/stmicro/stmmac/ 25754 25755SUN HAPPY MEAL ETHERNET DRIVER 25756M: Sean Anderson <seanga2@gmail.com> 25757S: Maintained 25758F: drivers/net/ethernet/sun/sunhme.* 25759 25760SUN3/3X 25761M: Sam Creasey <sammy@sammy.net> 25762S: Maintained 25763W: http://sammy.net/sun3/ 25764F: arch/m68k/include/asm/sun3* 25765F: arch/m68k/kernel/*sun3* 25766F: arch/m68k/sun3*/ 25767F: drivers/net/ethernet/i825xx/sun3* 25768 25769SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25770M: Hans de Goede <hansg@kernel.org> 25771L: linux-input@vger.kernel.org 25772S: Maintained 25773F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25774F: drivers/input/keyboard/sun4i-lradc-keys.c 25775 25776SUNDANCE NETWORK DRIVER 25777M: Denis Kirjanov <kirjanov@gmail.com> 25778L: netdev@vger.kernel.org 25779S: Maintained 25780F: drivers/net/ethernet/dlink/sundance.c 25781 25782SUNPLUS ETHERNET DRIVER 25783M: Wells Lu <wellslutw@gmail.com> 25784L: netdev@vger.kernel.org 25785S: Maintained 25786W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25787F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25788F: drivers/net/ethernet/sunplus/ 25789 25790SUNPLUS MMC DRIVER 25791M: Tony Huang <tonyhuang.sunplus@gmail.com> 25792M: Li-hao Kuo <lhjeff911@gmail.com> 25793S: Maintained 25794F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25795F: drivers/mmc/host/sunplus-mmc.c 25796 25797SUNPLUS OCOTP DRIVER 25798M: Vincent Shih <vincent.sunplus@gmail.com> 25799S: Maintained 25800F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25801F: drivers/nvmem/sunplus-ocotp.c 25802 25803SUNPLUS PWM DRIVER 25804M: Hammer Hsieh <hammerh0314@gmail.com> 25805S: Maintained 25806F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25807F: drivers/pwm/pwm-sunplus.c 25808 25809SUNPLUS RTC DRIVER 25810M: Vincent Shih <vincent.sunplus@gmail.com> 25811L: linux-rtc@vger.kernel.org 25812S: Maintained 25813F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25814F: drivers/rtc/rtc-sunplus.c 25815 25816SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25817M: Li-hao Kuo <lhjeff911@gmail.com> 25818L: linux-spi@vger.kernel.org 25819S: Maintained 25820F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25821F: drivers/spi/spi-sunplus-sp7021.c 25822 25823SUNPLUS UART DRIVER 25824M: Hammer Hsieh <hammerh0314@gmail.com> 25825S: Maintained 25826F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25827F: drivers/tty/serial/sunplus-uart.c 25828 25829SUNPLUS USB2 PHY DRIVER 25830M: Vincent Shih <vincent.sunplus@gmail.com> 25831L: linux-usb@vger.kernel.org 25832S: Maintained 25833F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25834F: drivers/phy/sunplus/Kconfig 25835F: drivers/phy/sunplus/Makefile 25836F: drivers/phy/sunplus/phy-sunplus-usb2.c 25837 25838SUNPLUS WATCHDOG DRIVER 25839M: Xiantao Hu <xt.hu@cqplus1.com> 25840L: linux-watchdog@vger.kernel.org 25841S: Maintained 25842F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25843F: drivers/watchdog/sunplus_wdt.c 25844 25845SUPERH 25846M: Yoshinori Sato <ysato@users.sourceforge.jp> 25847M: Rich Felker <dalias@libc.org> 25848M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25849L: linux-sh@vger.kernel.org 25850S: Maintained 25851Q: http://patchwork.kernel.org/project/linux-sh/list/ 25852F: Documentation/arch/sh/ 25853F: arch/sh/ 25854F: drivers/sh/ 25855 25856SUSPEND TO RAM 25857M: "Rafael J. Wysocki" <rafael@kernel.org> 25858R: Len Brown <lenb@kernel.org> 25859R: Pavel Machek <pavel@kernel.org> 25860L: linux-pm@vger.kernel.org 25861S: Supported 25862B: https://bugzilla.kernel.org 25863F: Documentation/power/ 25864F: arch/x86/kernel/acpi/sleep* 25865F: arch/x86/kernel/acpi/wakeup* 25866F: drivers/base/power/ 25867F: include/linux/freezer.h 25868F: include/linux/pm.h 25869F: include/linux/suspend.h 25870F: kernel/power/ 25871 25872SVGA HANDLING 25873M: Martin Mares <mj@ucw.cz> 25874L: linux-video@atrey.karlin.mff.cuni.cz 25875S: Maintained 25876F: Documentation/admin-guide/svga.rst 25877F: arch/x86/boot/video* 25878 25879SWITCHDEV 25880M: Jiri Pirko <jiri@resnulli.us> 25881M: Ivan Vecera <ivecera@redhat.com> 25882L: netdev@vger.kernel.org 25883S: Supported 25884F: include/net/switchdev.h 25885F: net/switchdev/ 25886 25887SWITCHTEC DMA DRIVER 25888M: Kelvin Cao <kelvin.cao@microchip.com> 25889M: Logan Gunthorpe <logang@deltatee.com> 25890L: dmaengine@vger.kernel.org 25891S: Maintained 25892F: drivers/dma/switchtec_dma.c 25893 25894SY8106A REGULATOR DRIVER 25895M: Icenowy Zheng <icenowy@aosc.io> 25896S: Maintained 25897F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25898F: drivers/regulator/sy8106a-regulator.c 25899 25900SYNC FILE FRAMEWORK 25901M: Sumit Semwal <sumit.semwal@linaro.org> 25902L: linux-media@vger.kernel.org 25903L: dri-devel@lists.freedesktop.org 25904S: Maintained 25905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25906F: Documentation/driver-api/sync_file.rst 25907F: drivers/dma-buf/dma-fence* 25908F: drivers/dma-buf/sw_sync.c 25909F: drivers/dma-buf/sync_* 25910F: include/linux/sync_file.h 25911F: include/uapi/linux/sync_file.h 25912 25913SYNOPSYS ARC ARCHITECTURE 25914M: Vineet Gupta <vgupta@kernel.org> 25915L: linux-snps-arc@lists.infradead.org 25916S: Supported 25917T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25918F: Documentation/arch/arc 25919F: Documentation/devicetree/bindings/arc/* 25920F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25921F: arch/arc/ 25922F: drivers/clocksource/arc_timer.c 25923F: drivers/tty/serial/arc_uart.c 25924 25925SYNOPSYS ARC HSDK SDP pll clock driver 25926M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25927S: Supported 25928F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25929F: drivers/clk/clk-hsdk-pll.c 25930 25931SYNOPSYS ARC SDP clock driver 25932M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25933S: Supported 25934F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25935F: drivers/clk/axs10x/* 25936 25937SYNOPSYS ARC SDP platform support 25938M: Alexey Brodkin <abrodkin@synopsys.com> 25939S: Supported 25940F: Documentation/devicetree/bindings/arc/axs10* 25941F: arch/arc/boot/dts/ax* 25942F: arch/arc/plat-axs10x 25943 25944SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25945M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25946S: Supported 25947F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25948F: drivers/reset/reset-axs10x.c 25949 25950SYNOPSYS CREG GPIO DRIVER 25951M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25952S: Maintained 25953F: drivers/gpio/gpio-creg-snps.c 25954 25955SYNOPSYS DESIGNWARE 8250 UART DRIVER 25956M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25957R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25958S: Supported 25959F: drivers/tty/serial/8250/8250_dw.c 25960F: drivers/tty/serial/8250/8250_dwlib.* 25961F: drivers/tty/serial/8250/8250_lpss.c 25962 25963SYNOPSYS DESIGNWARE APB GPIO DRIVER 25964M: Hoan Tran <hoan@os.amperecomputing.com> 25965L: linux-gpio@vger.kernel.org 25966S: Maintained 25967F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25968F: drivers/gpio/gpio-dwapb.c 25969 25970SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25971M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25972S: Maintained 25973F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25974F: drivers/dma/dw-axi-dmac/ 25975 25976SYNOPSYS DESIGNWARE DMAC DRIVER 25977M: Viresh Kumar <vireshk@kernel.org> 25978R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25979S: Maintained 25980F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25981F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25982F: drivers/dma/dw/ 25983F: include/dt-bindings/dma/dw-dmac.h 25984F: include/linux/dma/dw.h 25985F: include/linux/platform_data/dma-dw.h 25986 25987SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25988M: Jose Abreu <Jose.Abreu@synopsys.com> 25989L: netdev@vger.kernel.org 25990S: Maintained 25991F: drivers/net/ethernet/synopsys/ 25992 25993SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25994L: netdev@vger.kernel.org 25995S: Orphan 25996F: drivers/net/pcs/pcs-xpcs.c 25997F: drivers/net/pcs/pcs-xpcs.h 25998F: include/linux/pcs/pcs-xpcs.h 25999 26000SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26001M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26002L: linux-media@vger.kernel.org 26003L: kernel@collabora.com 26004S: Maintained 26005F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26006F: drivers/media/platform/synopsys/hdmirx/* 26007 26008SYNOPSYS DESIGNWARE I2C DRIVER 26009M: Mika Westerberg <mika.westerberg@linux.intel.com> 26010R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26011L: linux-i2c@vger.kernel.org 26012S: Supported 26013F: drivers/i2c/busses/i2c-designware-* 26014 26015SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26016M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26017M: Bin Du <bin.du@amd.com> 26018L: linux-i2c@vger.kernel.org 26019S: Maintained 26020F: drivers/i2c/busses/i2c-designware-amdisp.c 26021F: include/linux/soc/amd/isp4_misc.h 26022 26023SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26024M: Michael Riesch <michael.riesch@collabora.com> 26025L: linux-media@vger.kernel.org 26026S: Maintained 26027F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26028F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26029 26030SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26031M: Jaehoon Chung <jh80.chung@samsung.com> 26032M: Shawn Lin <shawn.lin@rock-chips.com> 26033L: linux-mmc@vger.kernel.org 26034S: Maintained 26035F: drivers/mmc/host/dw_mmc* 26036 26037SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26038M: Shuai Xue <xueshuai@linux.alibaba.com> 26039M: Jing Zhang <renyu.zj@linux.alibaba.com> 26040S: Supported 26041F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26042F: drivers/perf/dwc_pcie_pmu.c 26043 26044SYNOPSYS HSDK RESET CONTROLLER DRIVER 26045M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26046S: Supported 26047F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26048F: drivers/reset/reset-hsdk.c 26049F: include/dt-bindings/reset/snps,hsdk-reset.h 26050 26051SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26052M: Prabu Thangamuthu <prabu.t@synopsys.com> 26053M: Manjunath M B <manjumb@synopsys.com> 26054L: linux-mmc@vger.kernel.org 26055S: Maintained 26056F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26057 26058SYSTEM CONFIGURATION (SYSCON) 26059M: Lee Jones <lee@kernel.org> 26060M: Arnd Bergmann <arnd@arndb.de> 26061S: Supported 26062T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26063F: drivers/mfd/syscon.c 26064 26065SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26066M: Sudeep Holla <sudeep.holla@kernel.org> 26067R: Cristian Marussi <cristian.marussi@arm.com> 26068L: arm-scmi@vger.kernel.org 26069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26070S: Maintained 26071F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26072F: drivers/clk/clk-sc[mp]i.c 26073F: drivers/cpufreq/sc[mp]i-cpufreq.c 26074F: drivers/firmware/arm_scmi/ 26075F: drivers/firmware/arm_scpi.c 26076F: drivers/hwmon/scmi-hwmon.c 26077F: drivers/pinctrl/pinctrl-scmi.c 26078F: drivers/pmdomain/arm/ 26079F: drivers/powercap/arm_scmi_powercap.c 26080F: drivers/regulator/scmi-regulator.c 26081F: drivers/reset/reset-scmi.c 26082F: include/linux/sc[mp]i_protocol.h 26083F: include/trace/events/scmi.h 26084F: include/uapi/linux/virtio_scmi.h 26085 26086SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26087M: Peng Fan <peng.fan@nxp.com> 26088L: arm-scmi@vger.kernel.org 26089L: imx@lists.linux.dev 26090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26091S: Maintained 26092F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26093F: drivers/firmware/arm_scmi/vendors/imx/ 26094 26095SYSTEM RESET/SHUTDOWN DRIVERS 26096M: Sebastian Reichel <sre@kernel.org> 26097L: linux-pm@vger.kernel.org 26098S: Maintained 26099T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26100F: Documentation/devicetree/bindings/power/reset/ 26101F: drivers/power/reset/ 26102 26103SYSTEM TRACE MODULE CLASS 26104M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26105S: Maintained 26106T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26107F: Documentation/trace/stm.rst 26108F: drivers/hwtracing/stm/ 26109F: include/linux/stm.h 26110F: include/uapi/linux/stm.h 26111 26112SYSTEM76 ACPI DRIVER 26113M: Jeremy Soller <jeremy@system76.com> 26114M: System76 Product Development <productdev@system76.com> 26115L: platform-driver-x86@vger.kernel.org 26116S: Maintained 26117F: drivers/platform/x86/system76_acpi.c 26118 26119TASKSTATS STATISTICS INTERFACE 26120M: Balbir Singh <bsingharora@gmail.com> 26121S: Maintained 26122F: Documentation/accounting/taskstats* 26123F: include/linux/taskstats* 26124F: kernel/taskstats.c 26125 26126TC subsystem 26127M: Jamal Hadi Salim <jhs@mojatatu.com> 26128M: Jiri Pirko <jiri@resnulli.us> 26129L: netdev@vger.kernel.org 26130S: Maintained 26131F: include/net/pkt_cls.h 26132F: include/net/pkt_sched.h 26133F: include/net/sch_priv.h 26134F: include/net/tc_act/ 26135F: include/net/tc_wrapper.h 26136F: include/uapi/linux/pkt_cls.h 26137F: include/uapi/linux/pkt_sched.h 26138F: include/uapi/linux/tc_act/ 26139F: include/uapi/linux/tc_ematch/ 26140F: net/sched/ 26141F: tools/testing/selftests/tc-testing 26142 26143TC90522 MEDIA DRIVER 26144M: Akihiro Tsukada <tskd08@gmail.com> 26145L: linux-media@vger.kernel.org 26146S: Odd Fixes 26147F: drivers/media/dvb-frontends/tc90522* 26148 26149TCP LOW PRIORITY MODULE 26150M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26151M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26152S: Maintained 26153W: http://tcp-lp-mod.sourceforge.net/ 26154F: net/ipv4/tcp_lp.c 26155 26156TDA10071 MEDIA DRIVER 26157L: linux-media@vger.kernel.org 26158S: Orphan 26159W: https://linuxtv.org 26160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26161F: drivers/media/dvb-frontends/tda10071* 26162 26163TDA18212 MEDIA DRIVER 26164L: linux-media@vger.kernel.org 26165S: Orphan 26166W: https://linuxtv.org 26167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26168F: drivers/media/tuners/tda18212* 26169 26170TDA18218 MEDIA DRIVER 26171L: linux-media@vger.kernel.org 26172S: Orphan 26173W: https://linuxtv.org 26174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26175F: drivers/media/tuners/tda18218* 26176 26177TDA18250 MEDIA DRIVER 26178M: Olli Salonen <olli.salonen@iki.fi> 26179L: linux-media@vger.kernel.org 26180S: Maintained 26181W: https://linuxtv.org 26182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26183T: git git://linuxtv.org/media.git 26184F: drivers/media/tuners/tda18250* 26185 26186TDA18271 MEDIA DRIVER 26187M: Michael Krufky <mkrufky@linuxtv.org> 26188L: linux-media@vger.kernel.org 26189S: Maintained 26190W: https://linuxtv.org 26191W: http://github.com/mkrufky 26192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26193T: git git://linuxtv.org/mkrufky/tuners.git 26194F: drivers/media/tuners/tda18271* 26195 26196TDA1997x MEDIA DRIVER 26197M: Tim Harvey <tharvey@gateworks.com> 26198L: linux-media@vger.kernel.org 26199S: Maintained 26200W: https://linuxtv.org 26201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26202F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26203F: drivers/media/i2c/tda1997x.* 26204 26205TDA827x MEDIA DRIVER 26206M: Michael Krufky <mkrufky@linuxtv.org> 26207L: linux-media@vger.kernel.org 26208S: Maintained 26209W: https://linuxtv.org 26210W: http://github.com/mkrufky 26211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26212T: git git://linuxtv.org/mkrufky/tuners.git 26213F: drivers/media/tuners/tda8290.* 26214 26215TDA8290 MEDIA DRIVER 26216M: Michael Krufky <mkrufky@linuxtv.org> 26217L: linux-media@vger.kernel.org 26218S: Maintained 26219W: https://linuxtv.org 26220W: http://github.com/mkrufky 26221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26222T: git git://linuxtv.org/mkrufky/tuners.git 26223F: drivers/media/tuners/tda8290.* 26224 26225TDA9840 MEDIA DRIVER 26226M: Hans Verkuil <hverkuil@kernel.org> 26227L: linux-media@vger.kernel.org 26228S: Maintained 26229W: https://linuxtv.org 26230T: git git://linuxtv.org/media.git 26231F: drivers/media/i2c/tda9840* 26232 26233TEA5761 TUNER DRIVER 26234M: Mauro Carvalho Chehab <mchehab@kernel.org> 26235L: linux-media@vger.kernel.org 26236S: Odd fixes 26237W: https://linuxtv.org 26238T: git git://linuxtv.org/media.git 26239F: drivers/media/tuners/tea5761.* 26240 26241TEA5767 TUNER DRIVER 26242M: Mauro Carvalho Chehab <mchehab@kernel.org> 26243L: linux-media@vger.kernel.org 26244S: Maintained 26245W: https://linuxtv.org 26246T: git git://linuxtv.org/media.git 26247F: drivers/media/tuners/tea5767.* 26248 26249TEA6415C MEDIA DRIVER 26250M: Hans Verkuil <hverkuil@kernel.org> 26251L: linux-media@vger.kernel.org 26252S: Maintained 26253W: https://linuxtv.org 26254T: git git://linuxtv.org/media.git 26255F: drivers/media/i2c/tea6415c* 26256 26257TEA6420 MEDIA DRIVER 26258M: Hans Verkuil <hverkuil@kernel.org> 26259L: linux-media@vger.kernel.org 26260S: Maintained 26261W: https://linuxtv.org 26262T: git git://linuxtv.org/media.git 26263F: drivers/media/i2c/tea6420* 26264 26265TEAM DRIVER 26266M: Jiri Pirko <jiri@resnulli.us> 26267L: netdev@vger.kernel.org 26268S: Supported 26269F: Documentation/netlink/specs/team.yaml 26270F: drivers/net/team/ 26271F: include/linux/if_team.h 26272F: include/uapi/linux/if_team.h 26273F: tools/testing/selftests/drivers/net/team/ 26274 26275TECHNICAL ADVISORY BOARD PROCESS DOCS 26276M: "Theodore Ts'o" <tytso@mit.edu> 26277M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26278L: tech-board-discuss@lists.linux.dev 26279S: Maintained 26280F: Documentation/process/contribution-maturity-model.rst 26281F: Documentation/process/researcher-guidelines.rst 26282 26283TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26284M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26285S: Maintained 26286F: arch/x86/platform/ts5500/ 26287 26288TECHNOTREND USB IR RECEIVER 26289M: Sean Young <sean@mess.org> 26290L: linux-media@vger.kernel.org 26291S: Maintained 26292F: drivers/media/rc/ttusbir.c 26293 26294TECHWELL TW9900 VIDEO DECODER 26295M: Mehdi Djait <mehdi.djait@bootlin.com> 26296L: linux-media@vger.kernel.org 26297S: Maintained 26298F: drivers/media/i2c/tw9900.c 26299 26300TECHWELL TW9910 VIDEO DECODER 26301L: linux-media@vger.kernel.org 26302S: Orphan 26303F: drivers/media/i2c/tw9910.c 26304F: include/media/i2c/tw9910.h 26305 26306TEE SUBSYSTEM 26307M: Jens Wiklander <jens.wiklander@linaro.org> 26308R: Sumit Garg <sumit.garg@kernel.org> 26309L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26310S: Maintained 26311F: Documentation/ABI/testing/sysfs-class-tee 26312F: Documentation/driver-api/tee.rst 26313F: Documentation/tee/ 26314F: Documentation/userspace-api/tee.rst 26315F: drivers/tee/ 26316F: include/linux/tee_core.h 26317F: include/linux/tee_drv.h 26318F: include/uapi/linux/tee.h 26319 26320TEGRA ARCHITECTURE SUPPORT 26321M: Thierry Reding <thierry.reding@kernel.org> 26322M: Jonathan Hunter <jonathanh@nvidia.com> 26323L: linux-tegra@vger.kernel.org 26324S: Supported 26325Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26327N: [^a-z]tegra 26328 26329TEGRA CLOCK DRIVER 26330M: Peter De Schrijver <pdeschrijver@nvidia.com> 26331M: Prashant Gaikwad <pgaikwad@nvidia.com> 26332S: Supported 26333F: drivers/clk/tegra/ 26334 26335TEGRA CRYPTO DRIVERS 26336M: Akhil R <akhilrajeev@nvidia.com> 26337S: Supported 26338F: drivers/crypto/tegra/* 26339 26340TEGRA DMA DRIVERS 26341M: Laxman Dewangan <ldewangan@nvidia.com> 26342M: Jon Hunter <jonathanh@nvidia.com> 26343S: Supported 26344F: drivers/dma/tegra* 26345 26346TEGRA I2C DRIVER 26347M: Laxman Dewangan <ldewangan@nvidia.com> 26348R: Dmitry Osipenko <digetx@gmail.com> 26349S: Supported 26350F: drivers/i2c/busses/i2c-tegra.c 26351 26352TEGRA IOMMU DRIVERS 26353M: Thierry Reding <thierry.reding@kernel.org> 26354R: Krishna Reddy <vdumpa@nvidia.com> 26355L: linux-tegra@vger.kernel.org 26356S: Supported 26357F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26358F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26359F: drivers/iommu/tegra* 26360 26361TEGRA KBC DRIVER 26362M: Laxman Dewangan <ldewangan@nvidia.com> 26363S: Supported 26364F: drivers/input/keyboard/tegra-kbc.c 26365 26366TEGRA NAND DRIVER 26367M: Stefan Agner <stefan@agner.ch> 26368M: Lucas Stach <dev@lynxeye.de> 26369S: Maintained 26370F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26371F: drivers/mtd/nand/raw/tegra_nand.c 26372 26373TEGRA PWM DRIVER 26374M: Thierry Reding <thierry.reding@kernel.org> 26375S: Supported 26376F: drivers/pwm/pwm-tegra.c 26377 26378TEGRA QUAD SPI DRIVER 26379M: Thierry Reding <thierry.reding@kernel.org> 26380M: Jonathan Hunter <jonathanh@nvidia.com> 26381M: Sowjanya Komatineni <skomatineni@nvidia.com> 26382L: linux-tegra@vger.kernel.org 26383S: Maintained 26384F: drivers/spi/spi-tegra210-quad.c 26385 26386TEGRA SERIAL DRIVER 26387M: Laxman Dewangan <ldewangan@nvidia.com> 26388S: Supported 26389F: drivers/tty/serial/serial-tegra.c 26390 26391TEGRA SPI DRIVER 26392M: Laxman Dewangan <ldewangan@nvidia.com> 26393S: Supported 26394F: drivers/spi/spi-tegra* 26395 26396TEGRA VIDEO DRIVER 26397M: Thierry Reding <thierry.reding@kernel.org> 26398M: Jonathan Hunter <jonathanh@nvidia.com> 26399M: Sowjanya Komatineni <skomatineni@nvidia.com> 26400M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26401L: linux-media@vger.kernel.org 26402L: linux-tegra@vger.kernel.org 26403S: Maintained 26404F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26405F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26406F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26407F: drivers/staging/media/tegra-video/ 26408 26409TEGRA XUSB PADCTL DRIVER 26410M: JC Kuo <jckuo@nvidia.com> 26411S: Supported 26412F: drivers/phy/tegra/xusb* 26413 26414TEHUTI ETHERNET DRIVER 26415M: Andy Gospodarek <andy@greyhouse.net> 26416L: netdev@vger.kernel.org 26417S: Maintained 26418F: drivers/net/ethernet/tehuti/tehuti.* 26419 26420TEHUTI TN40XX ETHERNET DRIVER 26421M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26422L: netdev@vger.kernel.org 26423S: Maintained 26424F: drivers/net/ethernet/tehuti/tn40* 26425 26426TELECOM CLOCK DRIVER FOR MCPL0010 26427M: Mark Gross <markgross@kernel.org> 26428S: Supported 26429F: drivers/char/tlclk.c 26430 26431TEMPO SEMICONDUCTOR DRIVERS 26432M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26433S: Maintained 26434F: Documentation/devicetree/bindings/sound/tscs*.txt 26435F: sound/soc/codecs/tscs*.c 26436F: sound/soc/codecs/tscs*.h 26437 26438TENSILICA XTENSA PORT (xtensa) 26439M: Chris Zankel <chris@zankel.net> 26440M: Max Filippov <jcmvbkbc@gmail.com> 26441S: Maintained 26442T: git https://github.com/jcmvbkbc/linux-xtensa.git 26443F: arch/xtensa/ 26444F: drivers/irqchip/irq-xtensa-* 26445 26446TEXAS INSTRUMENTS ASoC DRIVERS 26447M: Sen Wang <sen@ti.com> 26448L: linux-sound@vger.kernel.org 26449S: Maintained 26450F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26451F: sound/soc/ti/ 26452 26453TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26454M: Shenghao Ding <shenghao-ding@ti.com> 26455M: Kevin Lu <kevin-lu@ti.com> 26456M: Baojun Xu <baojun.xu@ti.com> 26457L: linux-sound@vger.kernel.org 26458S: Maintained 26459F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26460F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26461F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26462F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26463F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26464F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26465F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26466F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26467F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26468F: include/sound/tas2*.h 26469F: include/sound/tlv320*.h 26470F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26471F: sound/soc/codecs/pcm1681.c 26472F: sound/soc/codecs/pcm1789*.* 26473F: sound/soc/codecs/pcm179x*.* 26474F: sound/soc/codecs/pcm186x*.* 26475F: sound/soc/codecs/pcm3008.* 26476F: sound/soc/codecs/pcm3060*.* 26477F: sound/soc/codecs/pcm3168a*.* 26478F: sound/soc/codecs/pcm5102a.c 26479F: sound/soc/codecs/pcm512x*.* 26480F: sound/soc/codecs/tas2*.* 26481F: sound/soc/codecs/tlv320*.* 26482F: sound/soc/codecs/tpa6130a2.* 26483 26484TEXAS INSTRUMENTS DMA DRIVERS 26485M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26486L: dmaengine@vger.kernel.org 26487S: Maintained 26488F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26489F: Documentation/devicetree/bindings/dma/ti-edma.txt 26490F: Documentation/devicetree/bindings/dma/ti/ 26491F: drivers/dma/ti/ 26492F: include/linux/dma/k3-psil.h 26493F: include/linux/dma/k3-udma-glue.h 26494F: include/linux/dma/ti-cppi5.h 26495X: drivers/dma/ti/cppi41.c 26496 26497TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26498M: Jerome Brunet <jbrunet@baylibre.com> 26499L: linux-hwmon@vger.kernel.org 26500S: Maintained 26501F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26502F: Documentation/hwmon/tps25990.rst 26503F: drivers/hwmon/pmbus/tps25990.c 26504 26505TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26506M: Robert Marko <robert.marko@sartura.hr> 26507M: Luka Perkov <luka.perkov@sartura.hr> 26508L: linux-hwmon@vger.kernel.org 26509S: Maintained 26510F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26511F: Documentation/hwmon/tps23861.rst 26512F: drivers/hwmon/tps23861.c 26513 26514TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26515M: Matthias Fend <matthias.fend@emfend.at> 26516L: linux-leds@vger.kernel.org 26517S: Maintained 26518F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26519F: drivers/leds/flash/leds-tps6131x.c 26520 26521TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26522M: Ricardo Ribalda <ribalda@kernel.org> 26523L: linux-iio@vger.kernel.org 26524S: Supported 26525F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26526F: drivers/iio/dac/ti-dac7612.c 26527 26528TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26529M: Nam Tran <trannamatk@gmail.com> 26530L: linux-leds@vger.kernel.org 26531S: Maintained 26532F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26533F: Documentation/leds/leds-lp5812.rst 26534F: drivers/leds/rgb/Kconfig 26535F: drivers/leds/rgb/Makefile 26536F: drivers/leds/rgb/leds-lp5812.c 26537F: drivers/leds/rgb/leds-lp5812.h 26538 26539TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26540M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26541L: linux-leds@vger.kernel.org 26542S: Maintained 26543F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26544F: drivers/leds/leds-lp8864.c 26545 26546TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26547M: Nishanth Menon <nm@ti.com> 26548M: Tero Kristo <kristo@kernel.org> 26549M: Santosh Shilimkar <ssantosh@kernel.org> 26550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26551S: Maintained 26552F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26553F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26554F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26555F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26556F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26557F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26558F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26559F: drivers/clk/keystone/sci-clk.c 26560F: drivers/firmware/ti_sci* 26561F: drivers/irqchip/irq-ti-sci-inta.c 26562F: drivers/irqchip/irq-ti-sci-intr.c 26563F: drivers/reset/reset-ti-sci.c 26564F: drivers/soc/ti/ti_sci_inta_msi.c 26565F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26566F: include/dt-bindings/soc/ti,sci_pm_domain.h 26567F: include/linux/soc/ti/ti_sci_inta_msi.h 26568F: include/linux/soc/ti/ti_sci_protocol.h 26569 26570TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26571M: Puranjay Mohan <puranjay@kernel.org> 26572L: linux-iio@vger.kernel.org 26573S: Supported 26574F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26575F: drivers/iio/temperature/tmp117.c 26576 26577THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26578M: Hans Verkuil <hverkuil@kernel.org> 26579L: linux-media@vger.kernel.org 26580S: Maintained 26581W: https://linuxtv.org 26582T: git git://linuxtv.org/media.git 26583F: drivers/media/radio/radio-raremono.c 26584 26585THERMAL 26586M: Rafael J. Wysocki <rafael@kernel.org> 26587M: Daniel Lezcano <daniel.lezcano@kernel.org> 26588R: Zhang Rui <rui.zhang@intel.com> 26589R: Lukasz Luba <lukasz.luba@arm.com> 26590L: linux-pm@vger.kernel.org 26591S: Supported 26592Q: https://patchwork.kernel.org/project/linux-pm/list/ 26593T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26594F: Documentation/ABI/testing/sysfs-class-thermal 26595F: Documentation/admin-guide/thermal/ 26596F: Documentation/devicetree/bindings/thermal/ 26597F: Documentation/driver-api/thermal/ 26598F: drivers/thermal/ 26599F: include/dt-bindings/thermal/ 26600F: include/linux/cpu_cooling.h 26601F: include/linux/thermal.h 26602F: include/uapi/linux/thermal.h 26603F: tools/lib/thermal/ 26604F: tools/thermal/ 26605 26606THERMAL DRIVER FOR AMLOGIC SOCS 26607M: Guillaume La Roque <glaroque@baylibre.com> 26608L: linux-pm@vger.kernel.org 26609L: linux-amlogic@lists.infradead.org 26610S: Supported 26611W: http://linux-meson.com/ 26612F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26613F: drivers/thermal/amlogic_thermal.c 26614 26615THERMAL/CPU_COOLING 26616M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26617M: Daniel Lezcano <daniel.lezcano@kernel.org> 26618M: Viresh Kumar <viresh.kumar@linaro.org> 26619R: Lukasz Luba <lukasz.luba@arm.com> 26620L: linux-pm@vger.kernel.org 26621S: Supported 26622F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26623F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26624F: drivers/thermal/cpufreq_cooling.c 26625F: drivers/thermal/cpuidle_cooling.c 26626F: include/linux/cpu_cooling.h 26627 26628THERMAL/POWER_ALLOCATOR 26629M: Lukasz Luba <lukasz.luba@arm.com> 26630L: linux-pm@vger.kernel.org 26631S: Maintained 26632F: Documentation/driver-api/thermal/power_allocator.rst 26633F: drivers/thermal/gov_power_allocator.c 26634F: drivers/thermal/thermal_trace_ipa.h 26635 26636THINKPAD ACPI EXTRAS DRIVER 26637M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26638L: ibm-acpi-devel@lists.sourceforge.net 26639L: platform-driver-x86@vger.kernel.org 26640S: Maintained 26641W: http://ibm-acpi.sourceforge.net 26642W: http://thinkwiki.org/wiki/Ibm-acpi 26643T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26644F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26645 26646THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26647M: Sebastian Reichel <sre@kernel.org> 26648S: Maintained 26649F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26650F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26651 26652THINKPAD LMI DRIVER 26653M: Mark Pearson <mpearson-lenovo@squebb.ca> 26654L: platform-driver-x86@vger.kernel.org 26655S: Maintained 26656F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26657F: drivers/platform/x86/lenovo/think-lmi.? 26658 26659THP7312 ISP DRIVER 26660M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26661M: Paul Elder <paul.elder@ideasonboard.com> 26662L: linux-media@vger.kernel.org 26663S: Maintained 26664T: git git://linuxtv.org/media.git 26665F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26666F: Documentation/userspace-api/media/drivers/thp7312.rst 26667F: drivers/media/i2c/thp7312.c 26668F: include/uapi/linux/thp7312.h 26669 26670THUNDERBOLT DMA TRAFFIC TEST DRIVER 26671M: Mika Westerberg <westeri@kernel.org> 26672L: linux-usb@vger.kernel.org 26673S: Maintained 26674F: drivers/thunderbolt/dma_test.c 26675 26676THUNDERBOLT DRIVER 26677M: Andreas Noever <andreas.noever@gmail.com> 26678M: Mika Westerberg <westeri@kernel.org> 26679M: Yehezkel Bernat <YehezkelShB@gmail.com> 26680L: linux-usb@vger.kernel.org 26681S: Maintained 26682T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26683F: Documentation/admin-guide/thunderbolt.rst 26684F: drivers/thunderbolt/ 26685F: include/linux/thunderbolt.h 26686 26687THUNDERBOLT NETWORK DRIVER 26688M: Mika Westerberg <westeri@kernel.org> 26689M: Yehezkel Bernat <YehezkelShB@gmail.com> 26690L: netdev@vger.kernel.org 26691S: Maintained 26692F: drivers/net/thunderbolt/ 26693 26694THUNDERX GPIO DRIVER 26695M: Robert Richter <rric@kernel.org> 26696S: Odd Fixes 26697F: drivers/gpio/gpio-thunderx.c 26698 26699TI ADC12xs and ROHM BD79104 ADC driver 26700M: Matti Vaittinen <mazziesaccount@gmail.com> 26701S: Maintained 26702F: drivers/iio/adc/ti-adc128s052.c 26703L: linux-iio@vger.kernel.org 26704 26705TI ADS1119 ADC DRIVER 26706M: Francesco Dolcini <francesco@dolcini.it> 26707M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26708L: linux-iio@vger.kernel.org 26709S: Maintained 26710F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26711F: drivers/iio/adc/ti-ads1119.c 26712 26713TI ADS1018 ADC DRIVER 26714M: Kurt Borja <kuurtb@gmail.com> 26715L: linux-iio@vger.kernel.org 26716S: Maintained 26717F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26718F: drivers/iio/adc/ti-ads1018.c 26719 26720TI ADS7924 ADC DRIVER 26721M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26722L: linux-iio@vger.kernel.org 26723S: Supported 26724F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26725F: drivers/iio/adc/ti-ads7924.c 26726 26727TI AM437X VPFE DRIVER 26728M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26729L: linux-media@vger.kernel.org 26730S: Maintained 26731W: https://linuxtv.org 26732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26733T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26734F: drivers/media/platform/ti/am437x/ 26735 26736TI BANDGAP AND THERMAL DRIVER 26737M: Eduardo Valentin <edubezval@gmail.com> 26738M: Keerthy <j-keerthy@ti.com> 26739L: linux-pm@vger.kernel.org 26740L: linux-omap@vger.kernel.org 26741S: Maintained 26742F: drivers/thermal/ti-soc-thermal/ 26743 26744TI BQ27XXX POWER SUPPLY DRIVER 26745F: drivers/power/supply/bq27xxx_battery.c 26746F: drivers/power/supply/bq27xxx_battery_i2c.c 26747F: include/linux/power/bq27xxx_battery.h 26748 26749TI CDCE706 CLOCK DRIVER 26750M: Max Filippov <jcmvbkbc@gmail.com> 26751S: Maintained 26752F: drivers/clk/clk-cdce706.c 26753 26754TI CLOCK DRIVER 26755M: Tero Kristo <kristo@kernel.org> 26756L: linux-omap@vger.kernel.org 26757S: Odd Fixes 26758F: drivers/clk/ti/ 26759F: include/linux/clk/ti.h 26760 26761TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26762M: T Pratham <t-pratham@ti.com> 26763L: linux-crypto@vger.kernel.org 26764S: Supported 26765F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26766F: drivers/crypto/ti/ 26767 26768TI DAVINCI MACHINE SUPPORT 26769M: Bartosz Golaszewski <brgl@kernel.org> 26770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26771S: Maintained 26772T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26773F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 26774F: arch/arm/boot/dts/ti/davinci/ 26775F: arch/arm/mach-davinci/ 26776F: drivers/i2c/busses/i2c-davinci.c 26777 26778TI DAVINCI SERIES CLOCK DRIVER 26779M: David Lechner <david@lechnology.com> 26780S: Maintained 26781F: Documentation/devicetree/bindings/clock/ti/davinci/ 26782F: drivers/clk/davinci/ 26783F: include/linux/clk/davinci.h 26784 26785TI DAVINCI SERIES GPIO DRIVER 26786M: Keerthy <j-keerthy@ti.com> 26787L: linux-gpio@vger.kernel.org 26788S: Maintained 26789F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26790F: drivers/gpio/gpio-davinci.c 26791 26792TI DAVINCI SERIES MEDIA DRIVER 26793M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26794L: linux-media@vger.kernel.org 26795S: Maintained 26796W: https://linuxtv.org 26797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26798T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26799F: drivers/media/platform/ti/davinci/ 26800F: include/media/davinci/ 26801 26802TI ENHANCED CAPTURE (eCAP) DRIVER 26803M: Vignesh Raghavendra <vigneshr@ti.com> 26804R: Julien Panis <jpanis@baylibre.com> 26805L: linux-iio@vger.kernel.org 26806L: linux-omap@vger.kernel.org 26807S: Maintained 26808F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26809F: drivers/counter/ti-ecap-capture.c 26810 26811TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26812R: David Lechner <david@lechnology.com> 26813L: linux-iio@vger.kernel.org 26814F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26815F: drivers/counter/ti-eqep.c 26816 26817TI ETHERNET SWITCH DRIVER (CPSW) 26818R: Siddharth Vadapalli <s-vadapalli@ti.com> 26819R: Roger Quadros <rogerq@kernel.org> 26820L: linux-omap@vger.kernel.org 26821L: netdev@vger.kernel.org 26822S: Maintained 26823F: drivers/net/ethernet/ti/cpsw* 26824F: drivers/net/ethernet/ti/davinci* 26825 26826TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26827M: Alex Dubov <oakad@yahoo.com> 26828S: Maintained 26829W: http://tifmxx.berlios.de/ 26830F: drivers/memstick/host/tifm_ms.c 26831F: drivers/misc/tifm* 26832F: drivers/mmc/host/tifm_sd.c 26833F: include/linux/tifm.h 26834 26835TI FPC202 DUAL PORT CONTROLLER 26836M: Romain Gantois <romain.gantois@bootlin.com> 26837L: linux-kernel@vger.kernel.org 26838S: Maintained 26839F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26840F: drivers/misc/ti_fpc202.c 26841 26842TI FPD-LINK DRIVERS 26843M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26844L: linux-media@vger.kernel.org 26845S: Maintained 26846F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26847F: drivers/media/i2c/ds90* 26848F: include/media/i2c/ds90* 26849 26850TI HDC302X HUMIDITY DRIVER 26851M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26852M: Li peiyu <579lpy@gmail.com> 26853L: linux-iio@vger.kernel.org 26854S: Maintained 26855F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26856F: drivers/iio/humidity/hdc3020.c 26857 26858TI ICSSG ETHERNET DRIVER (ICSSG) 26859R: MD Danish Anwar <danishanwar@ti.com> 26860R: Roger Quadros <rogerq@kernel.org> 26861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26862L: netdev@vger.kernel.org 26863S: Maintained 26864F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26865F: drivers/net/ethernet/ti/icssg/* 26866 26867TI ICSSM ETHERNET DRIVER (ICSSM) 26868M: MD Danish Anwar <danishanwar@ti.com> 26869M: Parvathi Pudi <parvathi@couthit.com> 26870R: Roger Quadros <rogerq@kernel.org> 26871R: Mohan Reddy Putluru <pmohan@couthit.com> 26872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26873L: netdev@vger.kernel.org 26874S: Maintained 26875F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26876F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26877F: drivers/net/ethernet/ti/icssm/* 26878 26879TI J721E CSI2RX DRIVER 26880M: Jai Luthra <jai.luthra@linux.dev> 26881L: linux-media@vger.kernel.org 26882S: Maintained 26883F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26884F: drivers/media/platform/ti/j721e-csi2rx/ 26885 26886TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26887M: Nishanth Menon <nm@ti.com> 26888M: Santosh Shilimkar <ssantosh@kernel.org> 26889L: linux-kernel@vger.kernel.org 26890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26891S: Maintained 26892T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26893F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26894F: drivers/pmdomain/ti/omap_prm.c 26895F: drivers/soc/ti/* 26896F: include/linux/pruss_driver.h 26897 26898TI LM49xxx FAMILY ASoC CODEC DRIVERS 26899M: M R Swami Reddy <mr.swami.reddy@ti.com> 26900M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26901L: linux-sound@vger.kernel.org 26902S: Maintained 26903F: sound/soc/codecs/isabelle* 26904F: sound/soc/codecs/lm49453* 26905 26906TI LMP92064 ADC DRIVER 26907M: Leonard Göhrs <l.goehrs@pengutronix.de> 26908R: kernel@pengutronix.de 26909L: linux-iio@vger.kernel.org 26910S: Maintained 26911F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26912F: drivers/iio/adc/ti-lmp92064.c 26913 26914TI PCM3060 ASoC CODEC DRIVER 26915M: Kirill Marinushkin <k.marinushkin@gmail.com> 26916L: linux-sound@vger.kernel.org 26917S: Maintained 26918F: Documentation/devicetree/bindings/sound/pcm3060.txt 26919F: sound/soc/codecs/pcm3060* 26920 26921TI TAS571X FAMILY ASoC CODEC DRIVER 26922M: Kevin Cernekee <cernekee@chromium.org> 26923L: linux-sound@vger.kernel.org 26924S: Odd Fixes 26925F: sound/soc/codecs/tas571x* 26926 26927TI TMAG5273 MAGNETOMETER DRIVER 26928M: Gerald Loacker <gerald.loacker@wolfvision.net> 26929L: linux-iio@vger.kernel.org 26930S: Maintained 26931F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26932F: drivers/iio/magnetometer/tmag5273.c 26933 26934TI TRF7970A NFC DRIVER 26935M: Mark Greer <mgreer@animalcreek.com> 26936L: linux-wireless@vger.kernel.org 26937S: Supported 26938F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26939F: drivers/nfc/trf7970a.c 26940 26941TI TSC2046 ADC DRIVER 26942M: Oleksij Rempel <o.rempel@pengutronix.de> 26943R: kernel@pengutronix.de 26944L: linux-iio@vger.kernel.org 26945S: Maintained 26946F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26947F: drivers/iio/adc/ti-tsc2046.c 26948 26949TI VPE/CAL DRIVERS 26950M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26951L: linux-media@vger.kernel.org 26952S: Maintained 26953W: http://linuxtv.org/ 26954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26955F: Documentation/devicetree/bindings/media/ti,cal.yaml 26956F: Documentation/devicetree/bindings/media/ti,vip.yaml 26957F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26958F: drivers/media/platform/ti/cal/ 26959F: drivers/media/platform/ti/vpe/ 26960 26961TI WILINK WIRELESS DRIVERS 26962L: linux-wireless@vger.kernel.org 26963S: Orphan 26964W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26965W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26966F: drivers/net/wireless/ti/ 26967 26968TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26969M: John Stultz <jstultz@google.com> 26970M: Thomas Gleixner <tglx@kernel.org> 26971R: Stephen Boyd <sboyd@kernel.org> 26972L: linux-kernel@vger.kernel.org 26973S: Supported 26974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26975F: include/linux/clocksource.h 26976F: include/linux/time.h 26977F: include/linux/timekeeper_internal.h 26978F: include/linux/timekeeping.h 26979F: include/linux/timex.h 26980F: include/uapi/linux/time.h 26981F: include/uapi/linux/timex.h 26982F: kernel/time/.kunitconfig 26983F: kernel/time/alarmtimer.c 26984F: kernel/time/clocksource* 26985F: kernel/time/ntp* 26986F: kernel/time/time.c 26987F: kernel/time/timeconst.bc 26988F: kernel/time/timeconv.c 26989F: kernel/time/timecounter.c 26990F: kernel/time/timekeeping* 26991F: kernel/time/time_test.c 26992F: tools/testing/selftests/timers/ 26993 26994TIPC NETWORK LAYER 26995M: Jon Maloy <jmaloy@redhat.com> 26996L: netdev@vger.kernel.org (core kernel code) 26997L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26998S: Maintained 26999W: http://tipc.sourceforge.net/ 27000F: include/uapi/linux/tipc*.h 27001F: net/tipc/ 27002 27003TLAN NETWORK DRIVER 27004M: Samuel Chessman <chessman@tux.org> 27005L: tlan-devel@lists.sourceforge.net (subscribers-only) 27006S: Maintained 27007W: http://sourceforge.net/projects/tlan/ 27008F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27009F: drivers/net/ethernet/ti/tlan.* 27010 27011TMIO/SDHI MMC DRIVER 27012M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27013L: linux-mmc@vger.kernel.org 27014L: linux-renesas-soc@vger.kernel.org 27015S: Supported 27016F: drivers/mmc/host/renesas_sdhi* 27017F: drivers/mmc/host/tmio_mmc* 27018F: include/linux/platform_data/tmio.h 27019 27020TMP513 HARDWARE MONITOR DRIVER 27021M: Eric Tremblay <etremblay@distech-controls.com> 27022L: linux-hwmon@vger.kernel.org 27023S: Maintained 27024F: Documentation/hwmon/tmp513.rst 27025F: drivers/hwmon/tmp513.c 27026 27027TMPFS (SHMEM FILESYSTEM) 27028M: Hugh Dickins <hughd@google.com> 27029R: Baolin Wang <baolin.wang@linux.alibaba.com> 27030L: linux-mm@kvack.org 27031S: Maintained 27032F: include/linux/memfd.h 27033F: include/linux/shmem_fs.h 27034F: mm/memfd.c 27035F: mm/shmem.c 27036F: mm/shmem_quota.c 27037 27038TOMOYO SECURITY MODULE 27039M: Kentaro Takeda <takedakn@nttdata.co.jp> 27040M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27041L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27042L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27043S: Maintained 27044W: https://tomoyo.sourceforge.net/ 27045F: security/tomoyo/ 27046 27047TOPSTAR LAPTOP EXTRAS DRIVER 27048M: Herton Ronaldo Krzesinski <herton@canonical.com> 27049L: platform-driver-x86@vger.kernel.org 27050S: Maintained 27051F: drivers/platform/x86/topstar-laptop.c 27052 27053TORADEX EMBEDDED CONTROLLER DRIVER 27054M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27055M: Francesco Dolcini <francesco@dolcini.it> 27056S: Maintained 27057F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27058F: drivers/power/reset/tdx-ec-poweroff.c 27059 27060TORTURE-TEST MODULES 27061M: Davidlohr Bueso <dave@stgolabs.net> 27062M: "Paul E. McKenney" <paulmck@kernel.org> 27063M: Josh Triplett <josh@joshtriplett.org> 27064L: linux-kernel@vger.kernel.org 27065S: Supported 27066T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27067F: Documentation/RCU/torture.rst 27068F: kernel/locking/locktorture.c 27069F: kernel/rcu/rcuscale.c 27070F: kernel/rcu/rcutorture.c 27071F: kernel/rcu/refscale.c 27072F: kernel/torture.c 27073 27074TOSHIBA ACPI EXTRAS DRIVER 27075M: Azael Avalos <coproscefalo@gmail.com> 27076L: platform-driver-x86@vger.kernel.org 27077S: Maintained 27078F: drivers/platform/x86/toshiba_acpi.c 27079 27080TOSHIBA BLUETOOTH DRIVER 27081M: Azael Avalos <coproscefalo@gmail.com> 27082L: platform-driver-x86@vger.kernel.org 27083S: Maintained 27084F: drivers/platform/x86/toshiba_bluetooth.c 27085 27086TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27087M: Azael Avalos <coproscefalo@gmail.com> 27088L: platform-driver-x86@vger.kernel.org 27089S: Maintained 27090F: drivers/platform/x86/toshiba_haps.c 27091 27092TOSHIBA SMM DRIVER 27093M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27094S: Maintained 27095W: http://www.buzzard.org.uk/toshiba/ 27096F: drivers/char/toshiba.c 27097F: include/linux/toshiba.h 27098F: include/uapi/linux/toshiba.h 27099 27100TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27101M: Kate Hsuan <hpa@redhat.com> 27102L: linux-media@vger.kernel.org 27103S: Maintained 27104F: drivers/media/i2c/t4ka3.c 27105 27106TOSHIBA TC358743 DRIVER 27107M: Hans Verkuil <hverkuil@kernel.org> 27108L: linux-media@vger.kernel.org 27109S: Maintained 27110F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27111F: drivers/media/i2c/tc358743* 27112F: include/media/i2c/tc358743.h 27113 27114TOSHIBA WMI HOTKEYS DRIVER 27115M: Azael Avalos <coproscefalo@gmail.com> 27116L: platform-driver-x86@vger.kernel.org 27117S: Maintained 27118F: drivers/platform/x86/toshiba-wmi.c 27119 27120TOUCH OVERLAY 27121M: Javier Carrasco <javier.carrasco@wolfvision.net> 27122L: linux-input@vger.kernel.org 27123S: Maintained 27124F: drivers/input/touch-overlay.c 27125F: include/linux/input/touch-overlay.h 27126 27127TPM DEVICE DRIVER 27128M: Peter Huewe <peterhuewe@gmx.de> 27129M: Jarkko Sakkinen <jarkko@kernel.org> 27130R: Jason Gunthorpe <jgg@ziepe.ca> 27131L: linux-integrity@vger.kernel.org 27132S: Maintained 27133W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27134Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27135T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27136F: Documentation/devicetree/bindings/tpm/ 27137F: drivers/char/tpm/ 27138F: include/linux/tpm*.h 27139F: include/uapi/linux/vtpm_proxy.h 27140F: tools/testing/selftests/tpm2/ 27141 27142TPS546D24 DRIVER 27143M: Duke Du <dukedu83@gmail.com> 27144L: linux-hwmon@vger.kernel.org 27145S: Maintained 27146F: Documentation/hwmon/tps546d24.rst 27147F: drivers/hwmon/pmbus/tps546d24.c 27148 27149TQ SYSTEMS BOARD & DRIVER SUPPORT 27150L: linux@ew.tq-group.com 27151S: Supported 27152W: https://www.tq-group.com/en/products/tq-embedded/ 27153F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27154F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27155F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27156F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27157F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27158F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27159F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27160F: arch/arm64/boot/dts/freescale/mba*.dtsi 27161F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27162F: arch/arm64/boot/dts/freescale/tqml*.dts* 27163F: drivers/gpio/gpio-tqmx86.c 27164F: drivers/mfd/tqmx86.c 27165F: drivers/watchdog/tqmx86_wdt.c 27166 27167TRACING 27168M: Steven Rostedt <rostedt@goodmis.org> 27169M: Masami Hiramatsu <mhiramat@kernel.org> 27170R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27171L: linux-kernel@vger.kernel.org 27172L: linux-trace-kernel@vger.kernel.org 27173S: Maintained 27174Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27175T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27176F: Documentation/core-api/tracepoint.rst 27177F: Documentation/trace/* 27178F: fs/tracefs/ 27179F: include/linux/trace*.h 27180F: include/trace/ 27181F: kernel/trace/ 27182F: kernel/tracepoint.c 27183F: scripts/tracing/ 27184F: scripts/tracepoint-update.c 27185F: tools/testing/selftests/ftrace/ 27186 27187TRACING [RUST] 27188M: Alice Ryhl <aliceryhl@google.com> 27189M: Steven Rostedt <rostedt@goodmis.org> 27190R: Masami Hiramatsu <mhiramat@kernel.org> 27191R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27192L: linux-trace-kernel@vger.kernel.org 27193L: rust-for-linux@vger.kernel.org 27194S: Maintained 27195T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27196F: rust/kernel/tracepoint.rs 27197 27198TRACING MMIO ACCESSES (MMIOTRACE) 27199M: Steven Rostedt <rostedt@goodmis.org> 27200M: Masami Hiramatsu <mhiramat@kernel.org> 27201R: Pekka Paalanen <ppaalanen@gmail.com> 27202L: linux-kernel@vger.kernel.org 27203L: nouveau@lists.freedesktop.org 27204S: Maintained 27205F: arch/x86/mm/kmmio.c 27206F: arch/x86/mm/mmio-mod.c 27207F: arch/x86/mm/testmmiotrace.c 27208F: include/linux/mmiotrace.h 27209F: kernel/trace/trace_mmiotrace.c 27210 27211TRACING OS NOISE / LATENCY TRACERS 27212M: Steven Rostedt <rostedt@goodmis.org> 27213S: Maintained 27214F: Documentation/trace/hwlat_detector.rst 27215F: Documentation/trace/osnoise-tracer.rst 27216F: Documentation/trace/timerlat-tracer.rst 27217F: arch/*/kernel/trace.c 27218F: include/trace/events/osnoise.h 27219F: kernel/trace/trace_hwlat.c 27220F: kernel/trace/trace_irqsoff.c 27221F: kernel/trace/trace_osnoise.c 27222F: kernel/trace/trace_sched_wakeup.c 27223 27224TRADITIONAL CHINESE DOCUMENTATION 27225M: Hu Haowen <2023002089@link.tyut.edu.cn> 27226S: Maintained 27227W: https://github.com/srcres258/linux-doc 27228T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27229F: Documentation/translations/zh_TW/ 27230 27231TRIGGER SOURCE 27232M: David Lechner <dlechner@baylibre.com> 27233S: Maintained 27234F: Documentation/devicetree/bindings/trigger-source/* 27235 27236TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27237M: Dan Williams <djbw@kernel.org> 27238L: linux-coco@lists.linux.dev 27239S: Maintained 27240F: Documentation/ABI/testing/configfs-tsm-report 27241F: Documentation/driver-api/coco/ 27242F: Documentation/driver-api/pci/tsm.rst 27243F: drivers/pci/tsm.c 27244F: drivers/virt/coco/guest/ 27245F: include/linux/*tsm*.h 27246F: samples/tsm-mr/ 27247 27248TRUSTED SERVICES TEE DRIVER 27249M: Balint Dobszay <balint.dobszay@arm.com> 27250M: Sudeep Holla <sudeep.holla@kernel.org> 27251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27252L: trusted-services@lists.trustedfirmware.org 27253S: Maintained 27254F: Documentation/tee/ts-tee.rst 27255F: drivers/tee/tstee/ 27256 27257TTY LAYER AND SERIAL DRIVERS 27258M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27259M: Jiri Slaby <jirislaby@kernel.org> 27260L: linux-kernel@vger.kernel.org 27261L: linux-serial@vger.kernel.org 27262S: Supported 27263T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27264F: Documentation/devicetree/bindings/serial/ 27265F: Documentation/driver-api/serial/ 27266F: drivers/tty/ 27267F: include/linux/selection.h 27268F: include/linux/serial.h 27269F: include/linux/serial_core.h 27270F: include/linux/sysrq.h 27271F: include/linux/tty*.h 27272F: include/linux/vt.h 27273F: include/linux/vt_*.h 27274F: include/uapi/linux/serial.h 27275F: include/uapi/linux/serial_core.h 27276F: include/uapi/linux/tty.h 27277 27278TUA9001 MEDIA DRIVER 27279L: linux-media@vger.kernel.org 27280S: Orphan 27281W: https://linuxtv.org 27282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27283F: drivers/media/tuners/tua9001* 27284 27285TULIP NETWORK DRIVERS 27286L: netdev@vger.kernel.org 27287L: linux-parisc@vger.kernel.org 27288S: Orphan 27289F: drivers/net/ethernet/dec/tulip/ 27290 27291TUN/TAP DRIVER 27292M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27293M: Jason Wang <jasowang@redhat.com> 27294S: Maintained 27295W: http://vtun.sourceforge.net/tun 27296F: Documentation/networking/tuntap.rst 27297F: drivers/net/tap.c 27298F: drivers/net/tun* 27299 27300TURBOCHANNEL SUBSYSTEM 27301M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27302L: linux-mips@vger.kernel.org 27303S: Maintained 27304Q: https://patchwork.kernel.org/project/linux-mips/list/ 27305F: drivers/tc/ 27306F: include/linux/tc.h 27307 27308TURBOSTAT UTILITY 27309M: "Len Brown" <lenb@kernel.org> 27310L: linux-pm@vger.kernel.org 27311S: Supported 27312Q: https://patchwork.kernel.org/project/linux-pm/list/ 27313B: https://bugzilla.kernel.org 27314T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27315F: tools/power/x86/turbostat/ 27316F: tools/testing/selftests/turbostat/ 27317 27318TUXEDO DRIVERS 27319M: Werner Sembach <wse@tuxedocomputers.com> 27320L: platform-driver-x86@vger.kernel.org 27321S: Supported 27322F: drivers/platform/x86/tuxedo/ 27323 27324TW5864 VIDEO4LINUX DRIVER 27325M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27326L: linux-media@vger.kernel.org 27327S: Supported 27328F: drivers/media/pci/tw5864/ 27329 27330TW68 VIDEO4LINUX DRIVER 27331M: Hans Verkuil <hverkuil@kernel.org> 27332L: linux-media@vger.kernel.org 27333S: Odd Fixes 27334W: https://linuxtv.org 27335T: git git://linuxtv.org/media.git 27336F: drivers/media/pci/tw68/ 27337 27338TW686X VIDEO4LINUX DRIVER 27339M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27340L: linux-media@vger.kernel.org 27341S: Maintained 27342W: http://linuxtv.org 27343T: git git://linuxtv.org/media.git 27344F: drivers/media/pci/tw686x/ 27345 27346U-BOOT ENVIRONMENT VARIABLES 27347M: Rafał Miłecki <rafal@milecki.pl> 27348S: Maintained 27349F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27350F: drivers/nvmem/layouts/u-boot-env.c 27351F: drivers/nvmem/u-boot-env.c 27352 27353UACCE ACCELERATOR FRAMEWORK 27354M: Zhangfei Gao <zhangfei.gao@linaro.org> 27355M: Zhou Wang <wangzhou1@hisilicon.com> 27356L: linux-accelerators@lists.ozlabs.org 27357L: linux-kernel@vger.kernel.org 27358S: Maintained 27359F: Documentation/ABI/testing/sysfs-driver-uacce 27360F: Documentation/misc-devices/uacce.rst 27361F: drivers/misc/uacce/ 27362F: include/linux/uacce.h 27363F: include/uapi/misc/uacce/ 27364 27365UBI FILE SYSTEM (UBIFS) 27366M: Richard Weinberger <richard@nod.at> 27367R: Zhihao Cheng <chengzhihao1@huawei.com> 27368L: linux-mtd@lists.infradead.org 27369S: Supported 27370W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27371T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27372T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27373F: Documentation/ABI/testing/sysfs-fs-ubifs 27374F: Documentation/filesystems/ubifs-authentication.rst 27375F: Documentation/filesystems/ubifs.rst 27376F: fs/ubifs/ 27377 27378UBLK USERSPACE BLOCK DRIVER 27379M: Ming Lei <tom.leiming@gmail.com> 27380L: linux-block@vger.kernel.org 27381S: Maintained 27382F: Documentation/block/ublk.rst 27383F: drivers/block/ublk_drv.c 27384F: include/uapi/linux/ublk_cmd.h 27385F: tools/testing/selftests/ublk/ 27386 27387UBSAN 27388M: Kees Cook <kees@kernel.org> 27389R: Marco Elver <elver@google.com> 27390R: Andrey Konovalov <andreyknvl@gmail.com> 27391R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27392L: kasan-dev@googlegroups.com 27393L: linux-hardening@vger.kernel.org 27394S: Supported 27395T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27396F: Documentation/dev-tools/ubsan.rst 27397F: include/linux/ubsan.h 27398F: lib/Kconfig.ubsan 27399F: lib/test_ubsan.c 27400F: lib/ubsan.c 27401F: lib/ubsan.h 27402F: scripts/Makefile.ubsan 27403K: \bARCH_HAS_UBSAN\b 27404 27405UCLINUX (M68KNOMMU AND COLDFIRE) 27406M: Greg Ungerer <gerg@linux-m68k.org> 27407L: linux-m68k@lists.linux-m68k.org 27408S: Maintained 27409W: http://www.linux-m68k.org/ 27410T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27411F: arch/m68k/*/*_no.* 27412F: arch/m68k/68*/ 27413F: arch/m68k/coldfire/ 27414F: arch/m68k/include/asm/*_no.* 27415 27416UDF FILESYSTEM 27417M: Jan Kara <jack@suse.com> 27418S: Maintained 27419F: Documentation/filesystems/udf.rst 27420F: fs/udf/ 27421 27422UDRAW TABLET 27423M: Bastien Nocera <hadess@hadess.net> 27424L: linux-input@vger.kernel.org 27425S: Maintained 27426F: drivers/hid/hid-udraw-ps3.c 27427 27428UHID USERSPACE HID IO DRIVER 27429M: David Rheinsberg <david@readahead.eu> 27430L: linux-input@vger.kernel.org 27431S: Maintained 27432F: drivers/hid/uhid.c 27433F: include/uapi/linux/uhid.h 27434 27435ULPI BUS 27436M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27437L: linux-usb@vger.kernel.org 27438S: Maintained 27439F: drivers/usb/common/ulpi.c 27440F: include/linux/ulpi/ 27441 27442ULTRATRONIK BOARD SUPPORT 27443M: Goran Rađenović <goran.radni@gmail.com> 27444M: Börge Strümpfel <boerge.struempfel@gmail.com> 27445S: Maintained 27446F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27447F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27448 27449UNICODE SUBSYSTEM 27450M: Gabriel Krisman Bertazi <krisman@kernel.org> 27451L: linux-fsdevel@vger.kernel.org 27452S: Supported 27453T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27454F: fs/unicode/ 27455 27456UNIFDEF 27457M: Tony Finch <dot@dotat.at> 27458S: Maintained 27459W: http://dotat.at/prog/unifdef 27460F: scripts/unifdef.c 27461 27462UNIFORM CDROM DRIVER 27463M: Phillip Potter <phil@philpotter.co.uk> 27464S: Maintained 27465F: Documentation/cdrom/ 27466F: drivers/cdrom/cdrom.c 27467F: include/linux/cdrom.h 27468F: include/uapi/linux/cdrom.h 27469 27470UNION-FIND 27471M: Xavier <xavier_qy@163.com> 27472L: linux-kernel@vger.kernel.org 27473S: Maintained 27474F: Documentation/core-api/union_find.rst 27475F: Documentation/translations/zh_CN/core-api/union_find.rst 27476F: include/linux/union_find.h 27477F: lib/union_find.c 27478 27479UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27480R: Alim Akhtar <alim.akhtar@samsung.com> 27481R: Avri Altman <avri.altman@wdc.com> 27482R: Bart Van Assche <bvanassche@acm.org> 27483L: linux-scsi@vger.kernel.org 27484S: Supported 27485F: Documentation/devicetree/bindings/ufs/ 27486F: Documentation/scsi/ufs.rst 27487F: drivers/ufs/core/ 27488F: include/ufs/ 27489 27490UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27491M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27492M: Ajay Neeli <ajay.neeli@amd.com> 27493S: Maintained 27494F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27495F: drivers/ufs/host/ufs-amd-versal2.c 27496 27497UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27498M: Pedro Sousa <pedrom.sousa@synopsys.com> 27499L: linux-scsi@vger.kernel.org 27500S: Supported 27501F: drivers/ufs/host/*dwc* 27502 27503UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27504M: Alim Akhtar <alim.akhtar@samsung.com> 27505R: Peter Griffin <peter.griffin@linaro.org> 27506L: linux-scsi@vger.kernel.org 27507L: linux-samsung-soc@vger.kernel.org 27508S: Maintained 27509F: drivers/ufs/host/ufs-exynos* 27510 27511UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27512M: Peter Wang <peter.wang@mediatek.com> 27513M: Chaotian Jing <chaotian.jing@mediatek.com> 27514R: Stanley Jhu <chu.stanley@gmail.com> 27515L: linux-scsi@vger.kernel.org 27516L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27517S: Maintained 27518F: drivers/ufs/host/ufs-mediatek* 27519 27520UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27521M: Manivannan Sadhasivam <mani@kernel.org> 27522L: linux-arm-msm@vger.kernel.org 27523L: linux-scsi@vger.kernel.org 27524S: Maintained 27525F: Documentation/devicetree/bindings/ufs/qcom* 27526F: drivers/ufs/host/ufs-qcom* 27527 27528UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27529M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27530L: linux-renesas-soc@vger.kernel.org 27531L: linux-scsi@vger.kernel.org 27532S: Maintained 27533F: drivers/ufs/host/ufs-renesas.c 27534 27535UNIWILL LAPTOP DRIVER 27536M: Armin Wolf <W_Armin@gmx.de> 27537L: platform-driver-x86@vger.kernel.org 27538S: Maintained 27539F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27540F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27541F: Documentation/wmi/devices/uniwill-laptop.rst 27542F: drivers/platform/x86/uniwill/uniwill-acpi.c 27543F: drivers/platform/x86/uniwill/uniwill-wmi.c 27544F: drivers/platform/x86/uniwill/uniwill-wmi.h 27545 27546UNSORTED BLOCK IMAGES (UBI) 27547M: Richard Weinberger <richard@nod.at> 27548R: Zhihao Cheng <chengzhihao1@huawei.com> 27549L: linux-mtd@lists.infradead.org 27550S: Supported 27551W: http://www.linux-mtd.infradead.org/ 27552T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27553T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27554F: drivers/mtd/ubi/ 27555F: include/linux/mtd/ubi.h 27556F: include/uapi/mtd/ubi-user.h 27557 27558UPROBES 27559M: Masami Hiramatsu <mhiramat@kernel.org> 27560M: Oleg Nesterov <oleg@redhat.com> 27561M: Peter Zijlstra <peterz@infradead.org> 27562L: linux-kernel@vger.kernel.org 27563L: linux-trace-kernel@vger.kernel.org 27564S: Maintained 27565F: arch/*/include/asm/uprobes.h 27566F: arch/*/kernel/probes/uprobes.c 27567F: arch/*/kernel/uprobes.c 27568F: include/linux/uprobes.h 27569F: kernel/events/uprobes.c 27570 27571USB "USBNET" DRIVER FRAMEWORK 27572M: Oliver Neukum <oneukum@suse.com> 27573L: netdev@vger.kernel.org 27574S: Maintained 27575W: http://www.linux-usb.org/usbnet 27576F: drivers/net/usb/usbnet.c 27577F: include/linux/usb/usbnet.h 27578 27579USB ACM DRIVER 27580M: Oliver Neukum <oneukum@suse.com> 27581L: linux-usb@vger.kernel.org 27582S: Maintained 27583F: Documentation/usb/acm.rst 27584F: drivers/usb/class/cdc-acm.* 27585 27586USB APPLE MFI FASTCHARGE DRIVER 27587M: Bastien Nocera <hadess@hadess.net> 27588L: linux-usb@vger.kernel.org 27589S: Maintained 27590F: drivers/usb/misc/apple-mfi-fastcharge.c 27591 27592USB AR5523 WIRELESS DRIVER 27593L: linux-wireless@vger.kernel.org 27594S: Orphan 27595F: drivers/net/wireless/ath/ar5523/ 27596 27597USB ATTACHED SCSI 27598M: Oliver Neukum <oneukum@suse.com> 27599L: linux-usb@vger.kernel.org 27600L: linux-scsi@vger.kernel.org 27601S: Maintained 27602F: drivers/usb/storage/uas.c 27603 27604USB CDC ETHERNET DRIVER 27605M: Oliver Neukum <oliver@neukum.org> 27606L: linux-usb@vger.kernel.org 27607S: Maintained 27608F: drivers/net/usb/cdc_*.c 27609F: include/uapi/linux/usb/cdc.h 27610 27611USB CHAOSKEY DRIVER 27612M: Keith Packard <keithp@keithp.com> 27613L: linux-usb@vger.kernel.org 27614S: Maintained 27615F: drivers/usb/misc/chaoskey.c 27616 27617USB CYPRESS C67X00 DRIVER 27618L: linux-usb@vger.kernel.org 27619S: Orphan 27620F: drivers/usb/c67x00/ 27621 27622USB DAVICOM DM9601 DRIVER 27623M: Peter Korsgaard <peter@korsgaard.com> 27624L: netdev@vger.kernel.org 27625S: Maintained 27626W: http://www.linux-usb.org/usbnet 27627F: drivers/net/usb/dm9601.c 27628 27629USB EHCI DRIVER 27630M: Alan Stern <stern@rowland.harvard.edu> 27631L: linux-usb@vger.kernel.org 27632S: Maintained 27633F: Documentation/usb/ehci.rst 27634F: drivers/usb/host/ehci* 27635 27636USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27637M: Jiri Kosina <jikos@kernel.org> 27638M: Benjamin Tissoires <bentiss@kernel.org> 27639L: linux-usb@vger.kernel.org 27640S: Maintained 27641T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27642F: Documentation/hid/hiddev.rst 27643F: drivers/hid/usbhid/ 27644 27645USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27646M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27647M: Oleg Makarenko <oleg@makarenk.ooo> 27648L: linux-input@vger.kernel.org 27649S: Maintained 27650B: https://github.com/JacKeTUs/universal-pidff/issues 27651F: drivers/hid/usbhid/hid-pidff* 27652F: drivers/hid/hid-universal-pidff.c 27653 27654USB INTEL XHCI ROLE MUX DRIVER 27655M: Hans de Goede <hansg@kernel.org> 27656L: linux-usb@vger.kernel.org 27657S: Maintained 27658F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27659 27660USB IP DRIVER FOR HISILICON KIRIN 960 27661M: Yu Chen <chenyu56@huawei.com> 27662M: Binghui Wang <wangbinghui@hisilicon.com> 27663L: linux-usb@vger.kernel.org 27664S: Maintained 27665F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27666F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27667 27668USB IP DRIVER FOR HISILICON KIRIN 970 27669M: Mauro Carvalho Chehab <mchehab@kernel.org> 27670L: linux-usb@vger.kernel.org 27671S: Maintained 27672F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27673F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27674 27675USB ISP116X DRIVER 27676M: Olav Kongas <ok@artecdesign.ee> 27677L: linux-usb@vger.kernel.org 27678S: Maintained 27679F: drivers/usb/host/isp116x* 27680F: include/linux/usb/isp116x.h 27681 27682USB ISP1760 DRIVER 27683M: Rui Miguel Silva <rui.silva@linaro.org> 27684L: linux-usb@vger.kernel.org 27685S: Maintained 27686F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27687F: drivers/usb/isp1760/* 27688 27689USB LAN78XX ETHERNET DRIVER 27690M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27691M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27692M: UNGLinuxDriver@microchip.com 27693L: netdev@vger.kernel.org 27694S: Maintained 27695F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27696F: drivers/net/usb/lan78xx.* 27697F: include/dt-bindings/net/microchip-lan78xx.h 27698 27699USB MASS STORAGE DRIVER 27700M: Alan Stern <stern@rowland.harvard.edu> 27701L: linux-usb@vger.kernel.org 27702L: usb-storage@lists.one-eyed-alien.net 27703S: Maintained 27704F: drivers/usb/storage/ 27705 27706USB MIDI DRIVER 27707M: Clemens Ladisch <clemens@ladisch.de> 27708L: linux-sound@vger.kernel.org 27709S: Maintained 27710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27711F: sound/usb/midi.* 27712 27713USB NETWORKING DRIVERS 27714L: linux-usb@vger.kernel.org 27715S: Odd Fixes 27716F: drivers/net/usb/ 27717 27718USB OHCI DRIVER 27719M: Alan Stern <stern@rowland.harvard.edu> 27720L: linux-usb@vger.kernel.org 27721S: Maintained 27722F: Documentation/usb/ohci.rst 27723F: drivers/usb/host/ohci* 27724 27725USB OTG FSM (Finite State Machine) 27726M: Peter Chen <peter.chen@kernel.org> 27727L: linux-usb@vger.kernel.org 27728S: Maintained 27729T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27730F: drivers/usb/common/usb-otg-fsm.c 27731 27732USB OVER IP DRIVER 27733M: Valentina Manea <valentina.manea.m@gmail.com> 27734M: Shuah Khan <shuah@kernel.org> 27735M: Shuah Khan <skhan@linuxfoundation.org> 27736R: Hongren Zheng <i@zenithal.me> 27737L: linux-usb@vger.kernel.org 27738S: Maintained 27739F: Documentation/usb/usbip_protocol.rst 27740F: drivers/usb/usbip/ 27741F: tools/testing/selftests/drivers/usb/usbip/ 27742F: tools/usb/usbip/ 27743 27744USB PEGASUS DRIVER 27745M: Petko Manolov <petkan@nucleusys.com> 27746L: linux-usb@vger.kernel.org 27747L: netdev@vger.kernel.org 27748S: Maintained 27749W: https://github.com/petkan/pegasus 27750T: git https://github.com/petkan/pegasus.git 27751F: drivers/net/usb/pegasus.* 27752 27753USB PRINTER DRIVER (usblp) 27754M: Pete Zaitcev <zaitcev@redhat.com> 27755L: linux-usb@vger.kernel.org 27756S: Supported 27757F: drivers/usb/class/usblp.c 27758 27759USB QMI WWAN NETWORK DRIVER 27760M: Bjørn Mork <bjorn@mork.no> 27761L: netdev@vger.kernel.org 27762S: Maintained 27763F: Documentation/ABI/testing/sysfs-class-net-qmi 27764F: drivers/net/usb/qmi_wwan.c 27765 27766USB RAW GADGET DRIVER 27767R: Andrey Konovalov <andreyknvl@gmail.com> 27768L: linux-usb@vger.kernel.org 27769S: Maintained 27770B: https://github.com/xairy/raw-gadget/issues 27771F: Documentation/usb/raw-gadget.rst 27772F: drivers/usb/gadget/legacy/raw_gadget.c 27773F: include/uapi/linux/usb/raw_gadget.h 27774 27775USB RTL8150 DRIVER 27776M: Petko Manolov <petkan@nucleusys.com> 27777L: linux-usb@vger.kernel.org 27778L: netdev@vger.kernel.org 27779S: Maintained 27780W: https://github.com/petkan/rtl8150 27781T: git https://github.com/petkan/rtl8150.git 27782F: drivers/net/usb/rtl8150.c 27783 27784USB SERIAL SUBSYSTEM 27785M: Johan Hovold <johan@kernel.org> 27786L: linux-usb@vger.kernel.org 27787S: Maintained 27788T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27789F: Documentation/usb/usb-serial.rst 27790F: drivers/usb/serial/ 27791F: include/linux/usb/serial.h 27792 27793USB SMSC75XX ETHERNET DRIVER 27794M: Steve Glendinning <steve.glendinning@shawell.net> 27795L: netdev@vger.kernel.org 27796S: Maintained 27797F: drivers/net/usb/smsc75xx.* 27798 27799USB SMSC95XX ETHERNET DRIVER 27800M: Steve Glendinning <steve.glendinning@shawell.net> 27801M: UNGLinuxDriver@microchip.com 27802L: netdev@vger.kernel.org 27803S: Maintained 27804F: drivers/net/usb/smsc95xx.* 27805 27806USB SUBSYSTEM 27807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27808L: linux-usb@vger.kernel.org 27809S: Supported 27810W: http://www.linux-usb.org 27811T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27812F: Documentation/devicetree/bindings/usb/ 27813F: Documentation/usb/ 27814F: drivers/usb/ 27815F: include/dt-bindings/usb/ 27816F: include/linux/usb.h 27817F: include/linux/usb/ 27818F: include/uapi/linux/usb/ 27819 27820USB TYPEC BUS FOR ALTERNATE MODES 27821M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27822L: linux-usb@vger.kernel.org 27823S: Maintained 27824F: Documentation/ABI/testing/sysfs-bus-typec 27825F: Documentation/driver-api/usb/typec_bus.rst 27826F: drivers/usb/typec/altmodes/ 27827F: include/linux/usb/typec_altmode.h 27828 27829USB TYPEC CLASS 27830M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27831L: linux-usb@vger.kernel.org 27832S: Maintained 27833F: Documentation/ABI/testing/sysfs-class-typec 27834F: Documentation/driver-api/usb/typec.rst 27835F: drivers/usb/typec/ 27836F: include/linux/usb/typec.h 27837 27838USB TYPEC INTEL PMC MUX DRIVER 27839M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27840L: linux-usb@vger.kernel.org 27841S: Maintained 27842F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27843F: drivers/usb/typec/mux/intel_pmc_mux.c 27844 27845USB TYPEC PI3USB30532 MUX DRIVER 27846M: Hans de Goede <hansg@kernel.org> 27847L: linux-usb@vger.kernel.org 27848S: Maintained 27849F: drivers/usb/typec/mux/pi3usb30532.c 27850 27851USB TYPEC PORT CONTROLLER DRIVERS 27852M: Badhri Jagan Sridharan <badhri@google.com> 27853L: linux-usb@vger.kernel.org 27854S: Maintained 27855F: drivers/usb/typec/tcpm/tcpci.c 27856F: drivers/usb/typec/tcpm/tcpm.c 27857F: include/linux/usb/tcpci.h 27858F: include/linux/usb/tcpm.h 27859 27860USB TYPEC TUSB1046 MUX DRIVER 27861M: Romain Gantois <romain.gantois@bootlin.com> 27862L: linux-usb@vger.kernel.org 27863S: Maintained 27864F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27865F: drivers/usb/typec/mux/tusb1046.c 27866 27867USB UHCI DRIVER 27868M: Alan Stern <stern@rowland.harvard.edu> 27869L: linux-usb@vger.kernel.org 27870S: Maintained 27871F: drivers/usb/host/uhci* 27872 27873USB VIDEO CLASS 27874M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27875M: Hans de Goede <hansg@kernel.org> 27876L: linux-media@vger.kernel.org 27877S: Maintained 27878W: http://www.ideasonboard.org/uvc/ 27879T: git git://linuxtv.org/media.git 27880F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27881F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27882F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27883F: drivers/media/common/uvc.c 27884F: drivers/media/usb/uvc/ 27885F: include/linux/usb/uvc.h 27886F: include/uapi/linux/uvcvideo.h 27887 27888USB WEBCAM GADGET 27889L: linux-usb@vger.kernel.org 27890S: Orphan 27891F: drivers/usb/gadget/function/*uvc* 27892F: drivers/usb/gadget/legacy/webcam.c 27893F: include/uapi/linux/usb/g_uvc.h 27894 27895USB XHCI DRIVER 27896M: Mathias Nyman <mathias.nyman@intel.com> 27897L: linux-usb@vger.kernel.org 27898S: Supported 27899F: drivers/usb/host/pci-quirks* 27900F: drivers/usb/host/xhci* 27901 27902USER DATAGRAM PROTOCOL (UDP) 27903M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27904L: netdev@vger.kernel.org 27905S: Maintained 27906F: include/linux/udp.h 27907F: include/net/udp.h 27908F: include/trace/events/udp.h 27909F: include/uapi/linux/udp.h 27910F: net/ipv4/udp.c 27911F: net/ipv6/udp.c 27912 27913USER-MODE LINUX (UML) 27914M: Richard Weinberger <richard@nod.at> 27915M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27916M: Johannes Berg <johannes@sipsolutions.net> 27917L: linux-um@lists.infradead.org 27918S: Maintained 27919W: http://user-mode-linux.sourceforge.net 27920Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27921T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27922T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27923F: Documentation/virt/uml/ 27924F: arch/um/ 27925F: arch/x86/um/ 27926F: fs/hostfs/ 27927 27928USERSPACE COPYIN/COPYOUT (UIOVEC) 27929M: Alexander Viro <viro@zeniv.linux.org.uk> 27930L: linux-block@vger.kernel.org 27931L: linux-fsdevel@vger.kernel.org 27932S: Maintained 27933F: include/linux/uio.h 27934F: lib/iov_iter.c 27935 27936USERSPACE DMA BUFFER DRIVER 27937M: Gerd Hoffmann <kraxel@redhat.com> 27938M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27939L: dri-devel@lists.freedesktop.org 27940S: Maintained 27941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27942F: drivers/dma-buf/udmabuf.c 27943F: include/uapi/linux/udmabuf.h 27944 27945USERSPACE I/O (UIO) 27946M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27947S: Maintained 27948T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27949F: Documentation/driver-api/uio-howto.rst 27950F: drivers/uio/ 27951F: include/linux/uio_driver.h 27952 27953USERSPACE STACK UNWINDING 27954M: Josh Poimboeuf <jpoimboe@kernel.org> 27955M: Steven Rostedt <rostedt@goodmis.org> 27956S: Maintained 27957F: include/linux/unwind*.h 27958F: kernel/unwind/ 27959 27960UTIL-LINUX PACKAGE 27961M: Karel Zak <kzak@redhat.com> 27962L: util-linux@vger.kernel.org 27963S: Maintained 27964W: http://en.wikipedia.org/wiki/Util-linux 27965T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27966 27967UUID HELPERS 27968R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27969L: linux-kernel@vger.kernel.org 27970S: Maintained 27971F: include/linux/uuid.h 27972F: lib/tests/uuid_kunit.c 27973F: lib/uuid.c 27974 27975UV SYSFS DRIVER 27976M: Justin Ernst <justin.ernst@hpe.com> 27977L: platform-driver-x86@vger.kernel.org 27978S: Maintained 27979F: drivers/platform/x86/uv_sysfs.c 27980 27981UVESAFB DRIVER 27982M: Michal Januszewski <spock@gentoo.org> 27983L: linux-fbdev@vger.kernel.org 27984S: Maintained 27985W: https://github.com/mjanusz/v86d 27986F: Documentation/fb/uvesafb.rst 27987F: drivers/video/fbdev/uvesafb.* 27988 27989Ux500 CLOCK DRIVERS 27990M: Ulf Hansson <ulfh@kernel.org> 27991L: linux-clk@vger.kernel.org 27992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27993S: Maintained 27994F: drivers/clk/ux500/ 27995 27996V4L2 ASYNC AND FWNODE FRAMEWORKS 27997M: Sakari Ailus <sakari.ailus@linux.intel.com> 27998L: linux-media@vger.kernel.org 27999S: Maintained 28000T: git git://linuxtv.org/media.git 28001F: drivers/media/v4l2-core/v4l2-async.c 28002F: drivers/media/v4l2-core/v4l2-fwnode.c 28003F: include/media/v4l2-async.h 28004F: include/media/v4l2-fwnode.h 28005 28006V4L2 LENS DRIVERS 28007M: Sakari Ailus <sakari.ailus@linux.intel.com> 28008L: linux-media@vger.kernel.org 28009S: Maintained 28010F: drivers/media/i2c/ak* 28011F: drivers/media/i2c/dw* 28012F: drivers/media/i2c/lm* 28013 28014V4L2 CAMERA SENSOR DRIVERS 28015M: Sakari Ailus <sakari.ailus@linux.intel.com> 28016L: linux-media@vger.kernel.org 28017S: Maintained 28018F: Documentation/driver-api/media/camera-sensor.rst 28019F: Documentation/driver-api/media/tx-rx.rst 28020F: drivers/media/i2c/ar* 28021F: drivers/media/i2c/gc* 28022F: drivers/media/i2c/hi* 28023F: drivers/media/i2c/imx* 28024F: drivers/media/i2c/mt* 28025F: drivers/media/i2c/og* 28026F: drivers/media/i2c/ov* 28027F: drivers/media/i2c/s5* 28028F: drivers/media/i2c/vd55g1.c 28029F: drivers/media/i2c/vd56g3.c 28030F: drivers/media/i2c/vgxy61.c 28031 28032V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28033M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28034L: linux-media@vger.kernel.org 28035S: Maintained 28036F: Documentation/driver-api/media/v4l2-isp.rst 28037F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28038F: drivers/media/v4l2-core/v4l2-isp.c 28039F: include/media/v4l2-isp.h 28040F: include/uapi/linux/media/v4l2-isp.h 28041 28042VF610 NAND DRIVER 28043M: Stefan Agner <stefan@agner.ch> 28044L: linux-mtd@lists.infradead.org 28045S: Supported 28046F: drivers/mtd/nand/raw/vf610_nfc.c 28047 28048VFAT/FAT/MSDOS FILESYSTEM 28049M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28050S: Maintained 28051F: Documentation/filesystems/vfat.rst 28052F: fs/fat/ 28053F: tools/testing/selftests/filesystems/fat/ 28054 28055VFIO CDX DRIVER 28056M: Nipun Gupta <nipun.gupta@amd.com> 28057M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28058L: kvm@vger.kernel.org 28059S: Maintained 28060F: drivers/vfio/cdx/* 28061 28062VFIO DRIVER 28063M: Alex Williamson <alex@shazbot.org> 28064L: kvm@vger.kernel.org 28065S: Maintained 28066T: git https://github.com/awilliam/linux-vfio.git 28067F: Documentation/ABI/testing/debugfs-vfio 28068F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28069F: Documentation/driver-api/vfio.rst 28070F: drivers/vfio/ 28071F: include/linux/vfio.h 28072F: include/linux/vfio_pci_core.h 28073F: include/uapi/linux/vfio.h 28074F: tools/testing/selftests/vfio/ 28075 28076VFIO FSL-MC DRIVER 28077M: Ioana Ciornei <ioana.ciornei@nxp.com> 28078L: kvm@vger.kernel.org 28079S: Maintained 28080F: drivers/vfio/fsl-mc/ 28081 28082VFIO HISILICON PCI DRIVER 28083M: Longfang Liu <liulongfang@huawei.com> 28084L: kvm@vger.kernel.org 28085S: Maintained 28086F: drivers/vfio/pci/hisilicon/ 28087 28088VFIO ISM PCI DRIVER 28089M: Julian Ruess <julianr@linux.ibm.com> 28090L: kvm@vger.kernel.org 28091S: Maintained 28092F: drivers/vfio/pci/ism/ 28093 28094VFIO MEDIATED DEVICE DRIVERS 28095M: Kirti Wankhede <kwankhede@nvidia.com> 28096L: kvm@vger.kernel.org 28097S: Maintained 28098F: Documentation/driver-api/vfio-mediated-device.rst 28099F: drivers/vfio/mdev/ 28100F: include/linux/mdev.h 28101F: samples/vfio-mdev/ 28102 28103VFIO MLX5 PCI DRIVER 28104M: Yishai Hadas <yishaih@nvidia.com> 28105L: kvm@vger.kernel.org 28106S: Maintained 28107F: drivers/vfio/pci/mlx5/ 28108 28109VFIO NVIDIA GRACE GPU DRIVER 28110M: Ankit Agrawal <ankita@nvidia.com> 28111L: kvm@vger.kernel.org 28112S: Supported 28113F: drivers/vfio/pci/nvgrace-gpu/ 28114 28115VFIO PCI DEVICE SPECIFIC DRIVERS 28116R: Jason Gunthorpe <jgg@nvidia.com> 28117R: Yishai Hadas <yishaih@nvidia.com> 28118R: Shameer Kolothum <skolothumtho@nvidia.com> 28119R: Kevin Tian <kevin.tian@intel.com> 28120L: kvm@vger.kernel.org 28121S: Maintained 28122P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28123F: drivers/vfio/pci/*/ 28124 28125VFIO PDS PCI DRIVER 28126M: Brett Creeley <brett.creeley@amd.com> 28127L: kvm@vger.kernel.org 28128S: Maintained 28129F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28130F: drivers/vfio/pci/pds/ 28131 28132VFIO PLATFORM DRIVER 28133M: Eric Auger <eric.auger@redhat.com> 28134R: Mostafa Saleh <smostafa@google.com> 28135R: Pranjal Shrivastava <praan@google.com> 28136L: kvm@vger.kernel.org 28137S: Maintained 28138F: drivers/vfio/platform/ 28139 28140VFIO QAT PCI DRIVER 28141M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28142L: kvm@vger.kernel.org 28143L: qat-linux@intel.com 28144S: Supported 28145F: drivers/vfio/pci/qat/ 28146 28147VFIO SELFTESTS 28148M: David Matlack <dmatlack@google.com> 28149L: kvm@vger.kernel.org 28150S: Maintained 28151F: tools/testing/selftests/vfio/ 28152 28153VFIO VIRTIO PCI DRIVER 28154M: Yishai Hadas <yishaih@nvidia.com> 28155L: kvm@vger.kernel.org 28156L: virtualization@lists.linux.dev 28157S: Maintained 28158F: drivers/vfio/pci/virtio 28159 28160VFIO XE PCI DRIVER 28161M: Michał Winiarski <michal.winiarski@intel.com> 28162L: kvm@vger.kernel.org 28163L: intel-xe@lists.freedesktop.org 28164S: Supported 28165F: drivers/vfio/pci/xe 28166 28167VGA_SWITCHEROO 28168R: Lukas Wunner <lukas@wunner.de> 28169S: Maintained 28170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28171F: Documentation/gpu/vga-switcheroo.rst 28172F: drivers/gpu/vga/vga_switcheroo.c 28173F: include/linux/vga_switcheroo.h 28174 28175VIA RHINE NETWORK DRIVER 28176M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28177S: Maintained 28178F: drivers/net/ethernet/via/via-rhine.c 28179 28180VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28181M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28182L: linux-fbdev@vger.kernel.org 28183S: Maintained 28184F: drivers/video/fbdev/via/ 28185F: include/linux/via-core.h 28186F: include/linux/via_i2c.h 28187 28188VIA VELOCITY NETWORK DRIVER 28189M: Francois Romieu <romieu@fr.zoreil.com> 28190L: netdev@vger.kernel.org 28191S: Maintained 28192F: drivers/net/ethernet/via/via-velocity.* 28193 28194VICODEC VIRTUAL CODEC DRIVER 28195M: Hans Verkuil <hverkuil@kernel.org> 28196L: linux-media@vger.kernel.org 28197S: Maintained 28198W: https://linuxtv.org 28199T: git git://linuxtv.org/media.git 28200F: drivers/media/test-drivers/vicodec/* 28201 28202VIDEO I2C POLLING DRIVER 28203M: Matt Ranostay <matt.ranostay@konsulko.com> 28204L: linux-media@vger.kernel.org 28205S: Maintained 28206F: drivers/media/i2c/video-i2c.c 28207 28208VIDEO MULTIPLEXER DRIVER 28209M: Philipp Zabel <p.zabel@pengutronix.de> 28210L: linux-media@vger.kernel.org 28211S: Maintained 28212F: drivers/media/platform/video-mux.c 28213 28214VIDEOBUF2 FRAMEWORK 28215M: Tomasz Figa <tfiga@chromium.org> 28216M: Marek Szyprowski <m.szyprowski@samsung.com> 28217L: linux-media@vger.kernel.org 28218S: Maintained 28219F: drivers/media/common/videobuf2/* 28220F: include/media/videobuf2-* 28221 28222VIDTV VIRTUAL DIGITAL TV DRIVER 28223M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28224L: linux-media@vger.kernel.org 28225S: Maintained 28226W: https://linuxtv.org 28227T: git git://linuxtv.org/media.git 28228F: drivers/media/test-drivers/vidtv/* 28229 28230VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28231M: Shuah Khan <skhan@linuxfoundation.org> 28232R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28233L: linux-media@vger.kernel.org 28234S: Maintained 28235W: https://linuxtv.org 28236T: git git://linuxtv.org/media.git 28237F: drivers/media/test-drivers/vimc/* 28238 28239VIRT LIB 28240M: Alex Williamson <alex@shazbot.org> 28241M: Paolo Bonzini <pbonzini@redhat.com> 28242L: kvm@vger.kernel.org 28243S: Supported 28244F: virt/lib/ 28245 28246VIRTIO AND VHOST VSOCK DRIVER 28247M: Stefan Hajnoczi <stefanha@redhat.com> 28248M: Stefano Garzarella <sgarzare@redhat.com> 28249L: kvm@vger.kernel.org 28250L: virtualization@lists.linux.dev 28251L: netdev@vger.kernel.org 28252S: Maintained 28253F: drivers/vhost/vsock.c 28254F: include/linux/virtio_vsock.h 28255F: include/net/netns/vsock.h 28256F: include/uapi/linux/virtio_vsock.h 28257F: net/vmw_vsock/virtio_transport.c 28258F: net/vmw_vsock/virtio_transport_common.c 28259 28260VIRTIO BALLOON 28261M: "Michael S. Tsirkin" <mst@redhat.com> 28262M: David Hildenbrand <david@kernel.org> 28263L: virtualization@lists.linux.dev 28264S: Maintained 28265F: drivers/virtio/virtio_balloon.c 28266F: include/uapi/linux/virtio_balloon.h 28267 28268VIRTIO BLOCK AND SCSI DRIVERS 28269M: "Michael S. Tsirkin" <mst@redhat.com> 28270M: Jason Wang <jasowang@redhat.com> 28271R: Paolo Bonzini <pbonzini@redhat.com> 28272R: Stefan Hajnoczi <stefanha@redhat.com> 28273R: Eugenio Pérez <eperezma@redhat.com> 28274L: virtualization@lists.linux.dev 28275S: Maintained 28276F: drivers/block/virtio_blk.c 28277F: drivers/scsi/virtio_scsi.c 28278F: include/uapi/linux/virtio_blk.h 28279F: include/uapi/linux/virtio_scsi.h 28280 28281VIRTIO CONSOLE DRIVER 28282M: Amit Shah <amit@kernel.org> 28283L: virtualization@lists.linux.dev 28284S: Maintained 28285F: drivers/char/virtio_console.c 28286F: include/uapi/linux/virtio_console.h 28287 28288VIRTIO CORE 28289M: "Michael S. Tsirkin" <mst@redhat.com> 28290M: Jason Wang <jasowang@redhat.com> 28291R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28292R: Eugenio Pérez <eperezma@redhat.com> 28293L: virtualization@lists.linux.dev 28294S: Maintained 28295F: Documentation/ABI/testing/sysfs-bus-vdpa 28296F: Documentation/ABI/testing/sysfs-class-vduse 28297F: Documentation/devicetree/bindings/virtio/ 28298F: Documentation/driver-api/virtio/ 28299F: drivers/block/virtio_blk.c 28300F: drivers/crypto/virtio/ 28301F: drivers/vdpa/ 28302F: drivers/virtio/ 28303F: include/linux/vdpa.h 28304F: include/linux/virtio*.h 28305F: include/linux/vringh.h 28306F: include/uapi/linux/virtio_*.h 28307F: net/vmw_vsock/virtio* 28308F: tools/virtio/ 28309 28310VIRTIO CRYPTO DRIVER 28311M: Gonglei <arei.gonglei@huawei.com> 28312L: virtualization@lists.linux.dev 28313L: linux-crypto@vger.kernel.org 28314S: Maintained 28315F: drivers/crypto/virtio/ 28316F: include/uapi/linux/virtio_crypto.h 28317 28318VIRTIO DRIVERS FOR S390 28319M: Cornelia Huck <cohuck@redhat.com> 28320M: Halil Pasic <pasic@linux.ibm.com> 28321M: Eric Farman <farman@linux.ibm.com> 28322L: linux-s390@vger.kernel.org 28323L: virtualization@lists.linux.dev 28324L: kvm@vger.kernel.org 28325S: Supported 28326F: arch/s390/include/uapi/asm/virtio-ccw.h 28327F: drivers/s390/virtio/ 28328 28329VIRTIO FILE SYSTEM 28330M: German Maglione <gmaglione@redhat.com> 28331M: Vivek Goyal <vgoyal@redhat.com> 28332M: Stefan Hajnoczi <stefanha@redhat.com> 28333M: Miklos Szeredi <miklos@szeredi.hu> 28334R: Eugenio Pérez <eperezma@redhat.com> 28335L: virtualization@lists.linux.dev 28336L: linux-fsdevel@vger.kernel.org 28337S: Supported 28338W: https://virtio-fs.gitlab.io/ 28339F: Documentation/filesystems/virtiofs.rst 28340F: fs/fuse/virtio_fs.c 28341F: include/uapi/linux/virtio_fs.h 28342 28343VIRTIO GPIO DRIVER 28344M: Enrico Weigelt, metux IT consult <info@metux.net> 28345M: Viresh Kumar <vireshk@kernel.org> 28346L: linux-gpio@vger.kernel.org 28347L: virtualization@lists.linux.dev 28348S: Maintained 28349F: drivers/gpio/gpio-virtio.c 28350F: include/uapi/linux/virtio_gpio.h 28351 28352VIRTIO GPU DRIVER 28353M: David Airlie <airlied@redhat.com> 28354M: Gerd Hoffmann <kraxel@redhat.com> 28355M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28356R: Gurchetan Singh <gurchetansingh@chromium.org> 28357R: Chia-I Wu <olvaffe@gmail.com> 28358L: dri-devel@lists.freedesktop.org 28359L: virtualization@lists.linux.dev 28360S: Maintained 28361T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28362F: drivers/gpu/drm/ci/xfails/virtio* 28363F: drivers/gpu/drm/virtio/ 28364F: include/uapi/linux/virtio_gpu.h 28365 28366VIRTIO HOST (VHOST) 28367M: "Michael S. Tsirkin" <mst@redhat.com> 28368M: Jason Wang <jasowang@redhat.com> 28369R: Eugenio Pérez <eperezma@redhat.com> 28370L: kvm@vger.kernel.org 28371L: virtualization@lists.linux.dev 28372L: netdev@vger.kernel.org 28373S: Maintained 28374T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28375F: drivers/vhost/ 28376F: include/linux/sched/vhost_task.h 28377F: include/linux/vhost_iotlb.h 28378F: include/uapi/linux/vhost.h 28379F: kernel/vhost_task.c 28380 28381VIRTIO HOST (VHOST-SCSI) 28382M: "Michael S. Tsirkin" <mst@redhat.com> 28383M: Jason Wang <jasowang@redhat.com> 28384M: Mike Christie <michael.christie@oracle.com> 28385R: Paolo Bonzini <pbonzini@redhat.com> 28386R: Stefan Hajnoczi <stefanha@redhat.com> 28387L: virtualization@lists.linux.dev 28388S: Maintained 28389F: drivers/vhost/scsi.c 28390 28391VIRTIO I2C DRIVER 28392M: Viresh Kumar <viresh.kumar@linaro.org> 28393R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28394L: linux-i2c@vger.kernel.org 28395L: virtualization@lists.linux.dev 28396S: Maintained 28397F: drivers/i2c/busses/i2c-virtio.c 28398F: include/uapi/linux/virtio_i2c.h 28399 28400VIRTIO INPUT DRIVER 28401M: Gerd Hoffmann <kraxel@redhat.com> 28402S: Maintained 28403F: drivers/virtio/virtio_input.c 28404F: include/uapi/linux/virtio_input.h 28405 28406VIRTIO IOMMU DRIVER 28407M: Jean-Philippe Brucker <jpb@kernel.org> 28408L: virtualization@lists.linux.dev 28409S: Maintained 28410F: drivers/iommu/virtio-iommu.c 28411F: include/uapi/linux/virtio_iommu.h 28412 28413VIRTIO MEM DRIVER 28414M: David Hildenbrand <david@kernel.org> 28415L: virtualization@lists.linux.dev 28416S: Maintained 28417W: https://virtio-mem.gitlab.io/ 28418F: drivers/virtio/virtio_mem.c 28419F: include/uapi/linux/virtio_mem.h 28420 28421VIRTIO NET DRIVER 28422M: "Michael S. Tsirkin" <mst@redhat.com> 28423M: Jason Wang <jasowang@redhat.com> 28424R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28425R: Eugenio Pérez <eperezma@redhat.com> 28426L: netdev@vger.kernel.org 28427L: virtualization@lists.linux.dev 28428S: Maintained 28429F: drivers/net/virtio_net.c 28430F: include/linux/virtio_net.h 28431F: include/uapi/linux/virtio_net.h 28432F: tools/testing/selftests/drivers/net/virtio_net/ 28433 28434VIRTIO PMEM DRIVER 28435M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28436L: virtualization@lists.linux.dev 28437S: Maintained 28438F: drivers/nvdimm/nd_virtio.c 28439F: drivers/nvdimm/virtio_pmem.c 28440 28441VIRTIO RTC DRIVER 28442M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28443L: virtualization@lists.linux.dev 28444S: Maintained 28445F: drivers/virtio/virtio_rtc_* 28446F: include/uapi/linux/virtio_rtc.h 28447 28448VIRTIO SOUND DRIVER 28449M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28450M: "Michael S. Tsirkin" <mst@redhat.com> 28451L: virtualization@lists.linux.dev 28452L: linux-sound@vger.kernel.org 28453S: Maintained 28454F: include/uapi/linux/virtio_snd.h 28455F: sound/virtio/* 28456 28457VIRTIO SPI DRIVER 28458M: Haixu Cui <quic_haixcui@quicinc.com> 28459L: virtualization@lists.linux.dev 28460S: Maintained 28461F: drivers/spi/spi-virtio.c 28462F: include/uapi/linux/virtio_spi.h 28463 28464VIRTUAL BOX GUEST DEVICE DRIVER 28465M: Hans de Goede <hansg@kernel.org> 28466M: Arnd Bergmann <arnd@arndb.de> 28467M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28468S: Maintained 28469F: drivers/virt/vboxguest/ 28470F: include/linux/vbox_utils.h 28471F: include/uapi/linux/vbox*.h 28472 28473VIRTUAL BOX SHARED FOLDER VFS DRIVER 28474M: Hans de Goede <hansg@kernel.org> 28475L: linux-fsdevel@vger.kernel.org 28476S: Maintained 28477F: fs/vboxsf/* 28478 28479VIRTUAL PCM TEST DRIVER 28480M: Ivan Orlov <ivan.orlov0322@gmail.com> 28481L: linux-sound@vger.kernel.org 28482S: Maintained 28483F: Documentation/sound/cards/pcmtest.rst 28484F: sound/drivers/pcmtest.c 28485F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28486 28487VIRTUAL SERIO DEVICE DRIVER 28488M: Stephen Chandler Paul <thatslyude@gmail.com> 28489S: Maintained 28490F: drivers/input/serio/userio.c 28491F: include/uapi/linux/userio.h 28492 28493VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28494M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28495S: Maintained 28496F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28497F: drivers/iio/light/veml3235.c 28498 28499VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28500M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28501S: Maintained 28502F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28503F: drivers/iio/light/veml6030.c 28504 28505VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28506M: Andreas Klinger <ak@it-klinger.de> 28507S: Maintained 28508F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28509F: drivers/iio/light/veml6046x00.c 28510 28511VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28512M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28513S: Maintained 28514F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28515F: drivers/iio/light/veml6075.c 28516 28517VISL VIRTUAL STATELESS DECODER DRIVER 28518M: Daniel Almeida <daniel.almeida@collabora.com> 28519L: linux-media@vger.kernel.org 28520S: Supported 28521F: drivers/media/test-drivers/visl 28522 28523VIVID VIRTUAL VIDEO DRIVER 28524M: Hans Verkuil <hverkuil@kernel.org> 28525L: linux-media@vger.kernel.org 28526S: Maintained 28527W: https://linuxtv.org 28528T: git git://linuxtv.org/media.git 28529F: drivers/media/test-drivers/vivid/* 28530 28531VM SOCKETS (AF_VSOCK) 28532M: Stefano Garzarella <sgarzare@redhat.com> 28533L: virtualization@lists.linux.dev 28534L: netdev@vger.kernel.org 28535S: Maintained 28536F: drivers/net/vsockmon.c 28537F: include/net/af_vsock.h 28538F: include/uapi/linux/vm_sockets.h 28539F: include/uapi/linux/vm_sockets_diag.h 28540F: include/uapi/linux/vsockmon.h 28541F: net/vmw_vsock/ 28542F: tools/testing/selftests/vsock/ 28543F: tools/testing/vsock/ 28544 28545VMALLOC 28546M: Andrew Morton <akpm@linux-foundation.org> 28547M: Uladzislau Rezki <urezki@gmail.com> 28548L: linux-mm@kvack.org 28549S: Maintained 28550W: http://www.linux-mm.org 28551T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28552F: include/linux/vmalloc.h 28553F: mm/vmalloc.c 28554F: lib/test_vmalloc.c 28555 28556VME SUBSYSTEM 28557L: linux-kernel@vger.kernel.org 28558S: Orphan 28559T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28560F: Documentation/driver-api/vme.rst 28561F: drivers/staging/vme_user/ 28562 28563VMWARE BALLOON DRIVER 28564M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28565R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28566L: linux-kernel@vger.kernel.org 28567S: Supported 28568F: drivers/misc/vmw_balloon.c 28569 28570VMWARE HYPERVISOR INTERFACE 28571M: Ajay Kaher <ajay.kaher@broadcom.com> 28572M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28573R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28574L: virtualization@lists.linux.dev 28575L: x86@kernel.org 28576S: Supported 28577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28578F: arch/x86/include/asm/vmware.h 28579F: arch/x86/kernel/cpu/vmware.c 28580 28581VMWARE PVRDMA DRIVER 28582M: Bryan Tan <bryan-bt.tan@broadcom.com> 28583M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28584R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28585L: linux-rdma@vger.kernel.org 28586S: Supported 28587F: drivers/infiniband/hw/vmw_pvrdma/ 28588 28589VMWARE PVSCSI DRIVER 28590M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28591R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28592L: linux-scsi@vger.kernel.org 28593S: Supported 28594F: drivers/scsi/vmw_pvscsi.c 28595F: drivers/scsi/vmw_pvscsi.h 28596 28597VMWARE VIRTUAL PTP CLOCK DRIVER 28598M: Nick Shi <nick.shi@broadcom.com> 28599R: Ajay Kaher <ajay.kaher@broadcom.com> 28600R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28601R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28602L: netdev@vger.kernel.org 28603S: Supported 28604F: drivers/ptp/ptp_vmw.c 28605 28606VMWARE VMCI DRIVER 28607M: Bryan Tan <bryan-bt.tan@broadcom.com> 28608M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28609R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28610L: linux-kernel@vger.kernel.org 28611S: Supported 28612F: drivers/misc/vmw_vmci/ 28613F: include/linux/vmw_vmci* 28614 28615VMWARE VMMOUSE SUBDRIVER 28616M: Zack Rusin <zack.rusin@broadcom.com> 28617R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28618L: linux-input@vger.kernel.org 28619S: Supported 28620F: drivers/input/mouse/vmmouse.c 28621F: drivers/input/mouse/vmmouse.h 28622 28623VMWARE VMXNET3 ETHERNET DRIVER 28624M: Ronak Doshi <ronak.doshi@broadcom.com> 28625R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28626L: netdev@vger.kernel.org 28627S: Supported 28628F: drivers/net/vmxnet3/ 28629 28630VMWARE VSOCK VMCI TRANSPORT DRIVER 28631M: Bryan Tan <bryan-bt.tan@broadcom.com> 28632M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28633R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28634L: linux-kernel@vger.kernel.org 28635S: Supported 28636F: net/vmw_vsock/vmci_transport* 28637 28638VOCORE VOCORE2 BOARD 28639M: Harvey Hunt <harveyhuntnexus@gmail.com> 28640L: linux-mips@vger.kernel.org 28641S: Maintained 28642F: arch/mips/boot/dts/ralink/vocore2.dts 28643 28644VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28645M: Liam Girdwood <lgirdwood@gmail.com> 28646M: Mark Brown <broonie@kernel.org> 28647L: linux-kernel@vger.kernel.org 28648S: Supported 28649W: http://www.slimlogic.co.uk/?p=48 28650T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28651F: Documentation/devicetree/bindings/regulator/ 28652F: Documentation/power/regulator/ 28653F: drivers/regulator/ 28654F: rust/kernel/regulator.rs 28655F: include/dt-bindings/regulator/ 28656F: include/linux/regulator/ 28657F: include/uapi/regulator/ 28658K: regulator_get_optional 28659 28660VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28661R: Matti Vaittinen <mazziesaccount@gmail.com> 28662F: drivers/regulator/irq_helpers.c 28663 28664VRF 28665M: David Ahern <dsahern@kernel.org> 28666L: netdev@vger.kernel.org 28667S: Maintained 28668F: Documentation/networking/vrf.rst 28669F: drivers/net/vrf.c 28670 28671VSPRINTF 28672M: Petr Mladek <pmladek@suse.com> 28673M: Steven Rostedt <rostedt@goodmis.org> 28674R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28675R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28676R: Sergey Senozhatsky <senozhatsky@chromium.org> 28677S: Maintained 28678T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28679F: Documentation/core-api/printk-formats.rst 28680F: lib/tests/printf_kunit.c 28681F: lib/tests/scanf_kunit.c 28682F: lib/vsprintf.c 28683 28684VT1211 HARDWARE MONITOR DRIVER 28685M: Juerg Haefliger <juergh@proton.me> 28686L: linux-hwmon@vger.kernel.org 28687S: Maintained 28688F: Documentation/hwmon/vt1211.rst 28689F: drivers/hwmon/vt1211.c 28690 28691VT8231 HARDWARE MONITOR DRIVER 28692M: Roger Lucas <vt8231@hiddenengine.co.uk> 28693L: linux-hwmon@vger.kernel.org 28694S: Maintained 28695F: drivers/hwmon/vt8231.c 28696 28697VUB300 USB to SDIO/SD/MMC bridge chip 28698L: linux-mmc@vger.kernel.org 28699S: Orphan 28700F: drivers/mmc/host/vub300.c 28701 28702W1 DALLAS'S 1-WIRE BUS 28703M: Krzysztof Kozlowski <krzk@kernel.org> 28704S: Maintained 28705F: Documentation/devicetree/bindings/w1/ 28706F: Documentation/w1/ 28707F: drivers/w1/ 28708F: include/linux/w1.h 28709 28710W83791D HARDWARE MONITORING DRIVER 28711M: Marc Hulsman <m.hulsman@tudelft.nl> 28712L: linux-hwmon@vger.kernel.org 28713S: Maintained 28714F: Documentation/hwmon/w83791d.rst 28715F: drivers/hwmon/w83791d.c 28716 28717W83793 HARDWARE MONITORING DRIVER 28718M: Rudolf Marek <r.marek@assembler.cz> 28719L: linux-hwmon@vger.kernel.org 28720S: Maintained 28721F: Documentation/hwmon/w83793.rst 28722F: drivers/hwmon/w83793.c 28723 28724W83795 HARDWARE MONITORING DRIVER 28725M: Jean Delvare <jdelvare@suse.com> 28726L: linux-hwmon@vger.kernel.org 28727S: Maintained 28728F: drivers/hwmon/w83795.c 28729 28730W83L51xD SD/MMC CARD INTERFACE DRIVER 28731M: Pierre Ossman <pierre@ossman.eu> 28732S: Maintained 28733F: drivers/mmc/host/wbsd.* 28734 28735WACOM PROTOCOL 4 SERIAL TABLETS 28736M: Julian Squires <julian@cipht.net> 28737M: Hans de Goede <hansg@kernel.org> 28738L: linux-input@vger.kernel.org 28739S: Maintained 28740F: drivers/input/tablet/wacom_serial4.c 28741 28742WANGXUN ETHERNET DRIVER 28743M: Jiawen Wu <jiawenwu@trustnetic.com> 28744M: Mengyuan Lou <mengyuanlou@net-swift.com> 28745L: netdev@vger.kernel.org 28746S: Maintained 28747W: https://www.net-swift.com 28748F: Documentation/networking/device_drivers/ethernet/wangxun/* 28749F: drivers/net/ethernet/wangxun/ 28750F: drivers/net/pcs/pcs-xpcs-wx.c 28751 28752WATCHDOG DEVICE DRIVERS 28753M: Wim Van Sebroeck <wim@linux-watchdog.org> 28754M: Guenter Roeck <linux@roeck-us.net> 28755L: linux-watchdog@vger.kernel.org 28756S: Maintained 28757W: http://www.linux-watchdog.org/ 28758T: git git://www.linux-watchdog.org/linux-watchdog.git 28759F: Documentation/devicetree/bindings/watchdog/ 28760F: Documentation/watchdog/ 28761F: drivers/watchdog/ 28762F: include/linux/watchdog.h 28763F: include/trace/events/watchdog.h 28764F: include/uapi/linux/watchdog.h 28765 28766WAVE5 VPU CODEC DRIVER 28767M: Nas Chung <nas.chung@chipsnmedia.com> 28768M: Jackson Lee <jackson.lee@chipsnmedia.com> 28769L: linux-media@vger.kernel.org 28770S: Maintained 28771F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28772F: drivers/media/platform/chips-media/wave5/ 28773 28774WHISKEYCOVE PMIC GPIO DRIVER 28775M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28776L: linux-gpio@vger.kernel.org 28777S: Maintained 28778F: drivers/gpio/gpio-wcove.c 28779 28780WHWAVE RTC DRIVER 28781M: Dianlong Li <long17.cool@163.com> 28782L: linux-rtc@vger.kernel.org 28783S: Maintained 28784F: drivers/rtc/rtc-sd3078.c 28785 28786WIIMOTE HID DRIVER 28787M: David Rheinsberg <david@readahead.eu> 28788L: linux-input@vger.kernel.org 28789S: Maintained 28790F: drivers/hid/hid-wiimote* 28791 28792WILOCITY WIL6210 WIRELESS DRIVER 28793L: linux-wireless@vger.kernel.org 28794S: Orphan 28795W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28796F: drivers/net/wireless/ath/wil6210/ 28797 28798WINBOND CIR DRIVER 28799M: David Härdeman <david@hardeman.nu> 28800S: Maintained 28801F: drivers/media/rc/winbond-cir.c 28802 28803WINSEN MHZ19B 28804M: Gyeyoung Baek <gye976@gmail.com> 28805S: Maintained 28806F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28807F: drivers/iio/chemical/mhz19b.c 28808 28809WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28810L: linux-watchdog@vger.kernel.org 28811S: Orphan 28812F: drivers/watchdog/ebc-c384_wdt.c 28813 28814WINSYSTEMS WS16C48 GPIO DRIVER 28815M: William Breathitt Gray <wbg@kernel.org> 28816L: linux-gpio@vger.kernel.org 28817S: Maintained 28818F: drivers/gpio/gpio-ws16c48.c 28819 28820WIREGUARD SECURE NETWORK TUNNEL 28821M: Jason A. Donenfeld <Jason@zx2c4.com> 28822L: wireguard@lists.zx2c4.com 28823L: netdev@vger.kernel.org 28824S: Maintained 28825F: Documentation/netlink/specs/wireguard.yaml 28826F: drivers/net/wireguard/ 28827F: tools/testing/selftests/wireguard/ 28828 28829WISTRON LAPTOP BUTTON DRIVER 28830M: Miloslav Trmac <mitr@volny.cz> 28831S: Maintained 28832F: drivers/input/misc/wistron_btns.c 28833 28834WMI BINARY MOF DRIVER 28835M: Armin Wolf <W_Armin@gmx.de> 28836R: Thomas Weißschuh <linux@weissschuh.net> 28837L: platform-driver-x86@vger.kernel.org 28838S: Maintained 28839F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28840F: Documentation/wmi/devices/wmi-bmof.rst 28841F: drivers/platform/x86/wmi-bmof.c 28842 28843WOLFSON MICROELECTRONICS DRIVERS 28844L: patches@opensource.cirrus.com 28845S: Supported 28846W: https://github.com/CirrusLogic/linux-drivers/wiki 28847T: git https://github.com/CirrusLogic/linux-drivers.git 28848F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28849F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28850F: Documentation/devicetree/bindings/mfd/wm831x.txt 28851F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28852F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28853F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28854F: Documentation/devicetree/bindings/sound/wm* 28855F: Documentation/hwmon/wm83??.rst 28856F: arch/arm/mach-s3c/mach-crag6410* 28857F: drivers/clk/clk-wm83*.c 28858F: drivers/gpio/gpio-*wm*.c 28859F: drivers/gpio/gpio-arizona.c 28860F: drivers/hwmon/wm83??-hwmon.c 28861F: drivers/input/misc/wm831x-on.c 28862F: drivers/input/touchscreen/wm831x-ts.c 28863F: drivers/input/touchscreen/wm97*.c 28864F: drivers/leds/leds-wm83*.c 28865F: drivers/mfd/arizona* 28866F: drivers/mfd/cs47l24* 28867F: drivers/mfd/wm*.c 28868F: drivers/power/supply/wm83*.c 28869F: drivers/regulator/arizona* 28870F: drivers/regulator/wm8*.c 28871F: drivers/rtc/rtc-wm83*.c 28872F: drivers/video/backlight/wm83*_bl.c 28873F: drivers/watchdog/wm83*_wdt.c 28874F: include/linux/mfd/arizona/ 28875F: include/linux/mfd/wm831x/ 28876F: include/linux/mfd/wm8350/ 28877F: include/linux/mfd/wm8400* 28878F: include/linux/regulator/arizona* 28879F: include/linux/wm97xx.h 28880F: include/sound/wm????.h 28881F: sound/soc/codecs/arizona* 28882F: sound/soc/codecs/cs47l24* 28883F: sound/soc/codecs/wm* 28884 28885WORKQUEUE 28886M: Tejun Heo <tj@kernel.org> 28887R: Lai Jiangshan <jiangshanlai@gmail.com> 28888S: Maintained 28889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28890F: Documentation/core-api/workqueue.rst 28891F: include/linux/workqueue.h 28892F: kernel/workqueue.c 28893F: kernel/workqueue_internal.h 28894 28895WWAN DRIVERS 28896M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28897M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28898R: Johannes Berg <johannes@sipsolutions.net> 28899L: netdev@vger.kernel.org 28900S: Maintained 28901F: drivers/net/wwan/ 28902F: include/linux/wwan.h 28903F: include/uapi/linux/wwan.h 28904 28905X-POWERS AXP288 PMIC DRIVERS 28906M: Hans de Goede <hansg@kernel.org> 28907S: Maintained 28908F: drivers/acpi/pmic/intel_pmic_xpower.c 28909N: axp288 28910 28911X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28912M: Chen-Yu Tsai <wens@kernel.org> 28913L: linux-kernel@vger.kernel.org 28914S: Maintained 28915N: axp[128] 28916 28917X.25 STACK 28918M: Martin Schiller <ms@dev.tdt.de> 28919L: linux-x25@vger.kernel.org 28920S: Maintained 28921F: Documentation/networking/lapb-module.rst 28922F: Documentation/networking/x25* 28923F: drivers/net/wan/hdlc_x25.c 28924F: drivers/net/wan/lapbether.c 28925F: include/*/lapb.h 28926F: include/net/x25* 28927F: include/uapi/linux/x25.h 28928F: net/lapb/ 28929F: net/x25/ 28930 28931X86 ARCHITECTURE (32-BIT AND 64-BIT) 28932M: Thomas Gleixner <tglx@kernel.org> 28933M: Ingo Molnar <mingo@redhat.com> 28934M: Borislav Petkov <bp@alien8.de> 28935M: Dave Hansen <dave.hansen@linux.intel.com> 28936M: x86@kernel.org 28937R: "H. Peter Anvin" <hpa@zytor.com> 28938L: linux-kernel@vger.kernel.org 28939S: Maintained 28940P: Documentation/process/maintainer-tip.rst 28941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28942F: Documentation/arch/x86/ 28943F: Documentation/devicetree/bindings/x86/ 28944F: arch/x86/ 28945F: tools/testing/selftests/x86 28946 28947X86 CPUID DATABASE 28948M: Borislav Petkov <bp@alien8.de> 28949M: Thomas Gleixner <tglx@kernel.org> 28950M: x86@kernel.org 28951R: Ahmed S. Darwish <darwi@linutronix.de> 28952L: x86-cpuid@lists.linux.dev 28953S: Maintained 28954W: https://x86-cpuid.org 28955F: arch/x86/include/asm/cpuid/leaf_types.h 28956F: tools/arch/x86/kcpuid/ 28957 28958X86 ENTRY CODE 28959M: Andy Lutomirski <luto@kernel.org> 28960L: linux-kernel@vger.kernel.org 28961S: Maintained 28962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28963F: arch/x86/entry/ 28964 28965X86 HARDWARE VULNERABILITIES 28966M: Thomas Gleixner <tglx@kernel.org> 28967M: Borislav Petkov <bp@alien8.de> 28968M: Peter Zijlstra <peterz@infradead.org> 28969M: Josh Poimboeuf <jpoimboe@kernel.org> 28970R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28971S: Maintained 28972F: Documentation/admin-guide/hw-vuln/ 28973F: arch/x86/include/asm/nospec-branch.h 28974F: arch/x86/kernel/cpu/bugs.c 28975F: scripts/update-intel-ucode-defs.py 28976 28977X86 MCE INFRASTRUCTURE 28978M: Tony Luck <tony.luck@intel.com> 28979M: Borislav Petkov <bp@alien8.de> 28980L: linux-edac@vger.kernel.org 28981S: Maintained 28982F: Documentation/ABI/testing/sysfs-mce 28983F: Documentation/arch/x86/x86_64/machinecheck.rst 28984F: arch/x86/kernel/cpu/mce/* 28985 28986X86 MICROCODE UPDATE SUPPORT 28987M: Borislav Petkov <bp@alien8.de> 28988S: Maintained 28989F: arch/x86/kernel/cpu/microcode/* 28990 28991X86 MM 28992M: Dave Hansen <dave.hansen@linux.intel.com> 28993M: Andy Lutomirski <luto@kernel.org> 28994M: Peter Zijlstra <peterz@infradead.org> 28995L: linux-kernel@vger.kernel.org 28996S: Maintained 28997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28998F: arch/x86/mm/ 28999 29000X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29001M: Hans de Goede <hansg@kernel.org> 29002L: platform-driver-x86@vger.kernel.org 29003S: Maintained 29004T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29005F: drivers/platform/x86/x86-android-tablets/ 29006 29007X86 PLATFORM DRIVERS 29008M: Hans de Goede <hansg@kernel.org> 29009M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29010L: platform-driver-x86@vger.kernel.org 29011S: Maintained 29012Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29013T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29014F: drivers/platform/olpc/ 29015F: drivers/platform/x86/ 29016F: include/linux/platform_data/x86/ 29017 29018X86 PLATFORM UV HPE SUPERDOME FLEX 29019M: Steve Wahl <steve.wahl@hpe.com> 29020R: Justin Ernst <justin.ernst@hpe.com> 29021R: Kyle Meyer <kyle.meyer@hpe.com> 29022R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29023R: Russ Anderson <russ.anderson@hpe.com> 29024S: Supported 29025F: arch/x86/include/asm/uv/ 29026F: arch/x86/kernel/apic/x2apic_uv_x.c 29027F: arch/x86/platform/uv/ 29028 29029X86 STACK UNWINDING 29030M: Josh Poimboeuf <jpoimboe@kernel.org> 29031M: Peter Zijlstra <peterz@infradead.org> 29032S: Supported 29033F: arch/x86/include/asm/unwind*.h 29034F: arch/x86/kernel/dumpstack.c 29035F: arch/x86/kernel/stacktrace.c 29036F: arch/x86/kernel/unwind_*.c 29037 29038X86 TRUST DOMAIN EXTENSIONS (TDX) 29039M: Kiryl Shutsemau <kas@kernel.org> 29040M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29041R: Dave Hansen <dave.hansen@linux.intel.com> 29042L: x86@kernel.org 29043L: linux-coco@lists.linux.dev 29044L: kvm@vger.kernel.org 29045S: Supported 29046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29047N: tdx 29048K: \b(tdx) 29049 29050X86 VDSO 29051M: Andy Lutomirski <luto@kernel.org> 29052L: linux-kernel@vger.kernel.org 29053S: Maintained 29054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29055F: arch/x86/entry/vdso/ 29056 29057XARRAY 29058M: Matthew Wilcox <willy@infradead.org> 29059L: linux-fsdevel@vger.kernel.org 29060L: linux-mm@kvack.org 29061S: Supported 29062F: Documentation/core-api/idr.rst 29063F: Documentation/core-api/xarray.rst 29064F: include/linux/idr.h 29065F: include/linux/xarray.h 29066F: lib/idr.c 29067F: lib/test_xarray.c 29068F: lib/xarray.c 29069F: tools/testing/radix-tree 29070 29071XARRAY API [RUST] 29072M: Tamir Duberstein <tamird@kernel.org> 29073M: Andreas Hindborg <a.hindborg@kernel.org> 29074L: rust-for-linux@vger.kernel.org 29075S: Supported 29076W: https://rust-for-linux.com 29077B: https://github.com/Rust-for-Linux/linux/issues 29078C: https://rust-for-linux.zulipchat.com 29079T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29080F: rust/kernel/xarray.rs 29081 29082XBOX DVD IR REMOTE 29083M: Benjamin Valentin <benpicco@googlemail.com> 29084S: Maintained 29085F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29086F: drivers/media/rc/xbox_remote.c 29087 29088XC2028/3028 TUNER DRIVER 29089M: Mauro Carvalho Chehab <mchehab@kernel.org> 29090L: linux-media@vger.kernel.org 29091S: Maintained 29092W: https://linuxtv.org 29093T: git git://linuxtv.org/media.git 29094F: drivers/media/tuners/xc2028.* 29095 29096XDP (eXpress Data Path) 29097M: Alexei Starovoitov <ast@kernel.org> 29098M: Daniel Borkmann <daniel@iogearbox.net> 29099M: David S. Miller <davem@davemloft.net> 29100M: Jakub Kicinski <kuba@kernel.org> 29101M: Jesper Dangaard Brouer <hawk@kernel.org> 29102M: John Fastabend <john.fastabend@gmail.com> 29103R: Stanislav Fomichev <sdf@fomichev.me> 29104L: netdev@vger.kernel.org 29105L: bpf@vger.kernel.org 29106S: Supported 29107F: drivers/net/ethernet/*/*/*/*/*xdp* 29108F: drivers/net/ethernet/*/*/*xdp* 29109F: include/net/xdp.h 29110F: include/net/xdp_priv.h 29111F: include/trace/events/xdp.h 29112F: kernel/bpf/cpumap.c 29113F: kernel/bpf/devmap.c 29114F: net/core/xdp.c 29115F: samples/bpf/xdp* 29116F: tools/testing/selftests/bpf/*/*xdp* 29117F: tools/testing/selftests/bpf/*xdp* 29118K: (?:\b|_)xdp(?:\b|_) 29119 29120XDP SOCKETS (AF_XDP) 29121M: Magnus Karlsson <magnus.karlsson@intel.com> 29122M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29123R: Stanislav Fomichev <sdf@fomichev.me> 29124L: netdev@vger.kernel.org 29125L: bpf@vger.kernel.org 29126S: Maintained 29127F: Documentation/networking/af_xdp.rst 29128F: include/net/netns/xdp.h 29129F: include/net/xdp_sock* 29130F: include/net/xsk_buff_pool.h 29131F: include/uapi/linux/if_xdp.h 29132F: include/uapi/linux/xdp_diag.h 29133F: net/xdp/ 29134F: tools/testing/selftests/bpf/*xsk* 29135 29136XEN BLOCK SUBSYSTEM 29137M: Roger Pau Monné <roger.pau@citrix.com> 29138L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29139S: Supported 29140F: drivers/block/xen* 29141F: drivers/block/xen-blkback/* 29142 29143XEN HYPERVISOR ARM 29144M: Stefano Stabellini <sstabellini@kernel.org> 29145L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29146S: Maintained 29147F: arch/arm/include/asm/xen/ 29148F: arch/arm/xen/ 29149 29150XEN HYPERVISOR ARM64 29151M: Stefano Stabellini <sstabellini@kernel.org> 29152L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29153S: Maintained 29154F: arch/arm64/include/asm/xen/ 29155F: arch/arm64/xen/ 29156 29157XEN HYPERVISOR INTERFACE 29158M: Juergen Gross <jgross@suse.com> 29159M: Stefano Stabellini <sstabellini@kernel.org> 29160R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29161L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29162S: Supported 29163T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29164F: Documentation/ABI/stable/sysfs-hypervisor-xen 29165F: Documentation/ABI/testing/sysfs-hypervisor-xen 29166F: drivers/*/xen-*front.c 29167F: drivers/xen/ 29168F: include/uapi/xen/ 29169F: include/xen/ 29170F: kernel/configs/xen.config 29171 29172XEN HYPERVISOR X86 29173M: Juergen Gross <jgross@suse.com> 29174R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29175L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29176S: Supported 29177F: arch/x86/configs/xen.config 29178F: arch/x86/include/asm/pvclock-abi.h 29179F: arch/x86/include/asm/xen/ 29180F: arch/x86/platform/pvh/ 29181F: arch/x86/xen/ 29182 29183XEN NETWORK BACKEND DRIVER 29184M: Wei Liu <wei.liu@kernel.org> 29185M: Paul Durrant <paul@xen.org> 29186L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29187L: netdev@vger.kernel.org 29188S: Supported 29189F: drivers/net/xen-netback/* 29190 29191XEN PCI SUBSYSTEM 29192M: Juergen Gross <jgross@suse.com> 29193L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29194S: Supported 29195F: arch/x86/pci/*xen* 29196F: drivers/pci/*xen* 29197 29198XEN PVSCSI DRIVERS 29199M: Juergen Gross <jgross@suse.com> 29200L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29201L: linux-scsi@vger.kernel.org 29202S: Supported 29203F: drivers/scsi/xen-scsifront.c 29204F: drivers/xen/xen-scsiback.c 29205F: include/xen/interface/io/vscsiif.h 29206 29207XEN PVUSB DRIVER 29208M: Juergen Gross <jgross@suse.com> 29209L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29210L: linux-usb@vger.kernel.org 29211S: Supported 29212F: drivers/usb/host/xen* 29213F: include/xen/interface/io/usbif.h 29214 29215XEN SOUND FRONTEND DRIVER 29216M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29217L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29218L: linux-sound@vger.kernel.org 29219S: Supported 29220F: sound/xen/* 29221 29222XEN SWIOTLB SUBSYSTEM 29223M: Juergen Gross <jgross@suse.com> 29224M: Stefano Stabellini <sstabellini@kernel.org> 29225L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29226L: iommu@lists.linux.dev 29227S: Supported 29228F: arch/*/include/asm/xen/swiotlb-xen.h 29229F: drivers/xen/swiotlb-xen.c 29230F: include/xen/arm/swiotlb-xen.h 29231F: include/xen/swiotlb-xen.h 29232 29233XFS FILESYSTEM 29234M: Carlos Maiolino <cem@kernel.org> 29235L: linux-xfs@vger.kernel.org 29236S: Supported 29237W: http://xfs.org/ 29238C: irc://irc.oftc.net/xfs 29239T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29240P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29241F: Documentation/ABI/testing/sysfs-fs-xfs 29242F: Documentation/admin-guide/xfs.rst 29243F: Documentation/filesystems/xfs/* 29244F: fs/xfs/ 29245F: include/uapi/linux/dqblk_xfs.h 29246F: include/uapi/linux/fsmap.h 29247 29248XILINX AMS DRIVER 29249M: Salih Erim <salih.erim@amd.com> 29250M: Conall O'Griofa <conall.ogriofa@amd.com> 29251L: linux-iio@vger.kernel.org 29252S: Maintained 29253F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29254F: drivers/iio/adc/xilinx-ams.c 29255 29256XILINX AXI ETHERNET DRIVER 29257M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29258S: Maintained 29259F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29260F: drivers/net/ethernet/xilinx/xilinx_axienet* 29261 29262XILINX CAN DRIVER 29263M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29264L: linux-can@vger.kernel.org 29265S: Maintained 29266F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29267F: drivers/net/can/xilinx_can.c 29268 29269XILINX EVENT MANAGEMENT DRIVER 29270M: Michal Simek <michal.simek@amd.com> 29271S: Maintained 29272F: drivers/soc/xilinx/xlnx_event_manager.c 29273F: include/linux/firmware/xlnx-event-manager.h 29274 29275XILINX GPIO DRIVER 29276M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29277R: Srinivas Neeli <srinivas.neeli@amd.com> 29278R: Michal Simek <michal.simek@amd.com> 29279S: Maintained 29280F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29281F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29282F: drivers/gpio/gpio-xilinx.c 29283F: drivers/gpio/gpio-zynq.c 29284 29285XILINX LL TEMAC ETHERNET DRIVER 29286L: netdev@vger.kernel.org 29287S: Orphan 29288F: drivers/net/ethernet/xilinx/ll_temac* 29289 29290XILINX PWM DRIVER 29291M: Sean Anderson <sean.anderson@linux.dev> 29292S: Maintained 29293F: drivers/pwm/pwm-xilinx.c 29294F: include/clocksource/timer-xilinx.h 29295 29296XILINX SOUND DRIVERS 29297M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29298S: Maintained 29299F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29300F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29301F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29302F: sound/soc/xilinx/* 29303 29304XILINX SD-FEC IP CORES 29305M: Derek Kiernan <derek.kiernan@amd.com> 29306M: Dragan Cvetic <dragan.cvetic@amd.com> 29307S: Maintained 29308F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29309F: Documentation/misc-devices/xilinx_sdfec.rst 29310F: drivers/misc/xilinx_sdfec.c 29311F: include/uapi/misc/xilinx_sdfec.h 29312 29313XILINX TRNG DRIVER 29314M: Mounika Botcha <mounika.botcha@amd.com> 29315M: Harsh Jain <h.jain@amd.com> 29316S: Maintained 29317F: drivers/char/hw_random/xilinx-trng.c 29318 29319XILINX UARTLITE SERIAL DRIVER 29320M: Peter Korsgaard <jacmet@sunsite.dk> 29321L: linux-serial@vger.kernel.org 29322S: Maintained 29323F: drivers/tty/serial/uartlite.c 29324 29325XILINX VIDEO IP CORES 29326M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29327L: linux-media@vger.kernel.org 29328S: Supported 29329T: git git://linuxtv.org/media.git 29330F: Documentation/devicetree/bindings/media/xilinx/ 29331F: drivers/media/platform/xilinx/ 29332F: include/uapi/linux/xilinx-v4l2-controls.h 29333 29334XILINX VERSAL EDAC DRIVER 29335M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29336M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29337S: Maintained 29338F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29339F: drivers/edac/versal_edac.c 29340 29341XILINX VERSALNET EDAC DRIVER 29342M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29343S: Maintained 29344F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29345F: drivers/edac/versalnet_edac.c 29346F: include/linux/cdx/edac_cdx_pcol.h 29347 29348XILINX WATCHDOG DRIVER 29349M: Srinivas Neeli <srinivas.neeli@amd.com> 29350R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29351R: Michal Simek <michal.simek@amd.com> 29352S: Maintained 29353F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29354F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29355F: drivers/watchdog/of_xilinx_wdt.c 29356F: drivers/watchdog/xilinx_wwdt.c 29357 29358XILINX XDMA DRIVER 29359M: Lizhi Hou <lizhi.hou@amd.com> 29360M: Brian Xu <brian.xu@amd.com> 29361M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29362L: dmaengine@vger.kernel.org 29363S: Supported 29364F: drivers/dma/xilinx/xdma-regs.h 29365F: drivers/dma/xilinx/xdma.c 29366F: include/linux/dma/amd_xdma.h 29367F: include/linux/platform_data/amd_xdma.h 29368 29369XILINX ZYNQMP DPDMA DRIVER 29370M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29371L: dmaengine@vger.kernel.org 29372S: Supported 29373F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29374F: drivers/dma/xilinx/xilinx_dpdma.c 29375F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29376 29377XILINX ZYNQMP OCM EDAC DRIVER 29378M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29379M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29380S: Maintained 29381F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29382F: drivers/edac/zynqmp_edac.c 29383 29384XILINX ZYNQMP PSGTR PHY DRIVER 29385M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29386L: linux-kernel@vger.kernel.org 29387S: Supported 29388T: git https://github.com/Xilinx/linux-xlnx.git 29389F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29390F: drivers/phy/xilinx/phy-zynqmp.c 29391 29392XILINX ZYNQMP SHA3 DRIVER 29393M: Harsha <harsha.harsha@amd.com> 29394S: Maintained 29395F: drivers/crypto/xilinx/zynqmp-sha.c 29396 29397XILINX ZYNQMP NVMEM DRIVER 29398M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29399M: Kalyani Akula <kalyani.akula@amd.com> 29400R: Michal Simek <michal.simek@amd.com> 29401S: Maintained 29402F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29403F: drivers/nvmem/zynqmp_nvmem.c 29404 29405XILLYBUS DRIVER 29406M: Eli Billauer <eli.billauer@gmail.com> 29407L: linux-kernel@vger.kernel.org 29408S: Supported 29409F: drivers/char/xillybus/ 29410 29411XLP9XX I2C DRIVER 29412M: George Cherian <gcherian@marvell.com> 29413L: linux-i2c@vger.kernel.org 29414S: Supported 29415W: http://www.marvell.com 29416F: drivers/i2c/busses/i2c-xlp9xx.c 29417 29418XTENSA XTFPGA PLATFORM SUPPORT 29419M: Max Filippov <jcmvbkbc@gmail.com> 29420S: Maintained 29421F: drivers/spi/spi-xtensa-xtfpga.c 29422F: sound/soc/xtensa/xtfpga-i2s.c 29423 29424XZ EMBEDDED 29425M: Lasse Collin <lasse.collin@tukaani.org> 29426S: Maintained 29427W: https://tukaani.org/xz/embedded.html 29428B: https://github.com/tukaani-project/xz-embedded/issues 29429C: irc://irc.libera.chat/tukaani 29430F: Documentation/staging/xz.rst 29431F: include/linux/decompress/unxz.h 29432F: include/linux/xz.h 29433F: lib/decompress_unxz.c 29434F: lib/xz/ 29435F: scripts/xz_wrap.sh 29436 29437YAMA SECURITY MODULE 29438M: Kees Cook <kees@kernel.org> 29439S: Supported 29440T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29441F: Documentation/admin-guide/LSM/Yama.rst 29442F: security/yama/ 29443 29444YAML NETLINK (YNL) 29445M: Donald Hunter <donald.hunter@gmail.com> 29446M: Jakub Kicinski <kuba@kernel.org> 29447F: Documentation/netlink/ 29448F: Documentation/userspace-api/netlink/intro-specs.rst 29449F: Documentation/userspace-api/netlink/specs.rst 29450F: tools/net/ynl/ 29451 29452YEALINK PHONE DRIVER 29453M: Henk Vergonet <Henk.Vergonet@gmail.com> 29454S: Maintained 29455F: Documentation/input/devices/yealink.rst 29456F: drivers/input/misc/yealink.* 29457 29458ZD1211RW WIRELESS DRIVER 29459L: linux-wireless@vger.kernel.org 29460S: Orphan 29461F: drivers/net/wireless/zydas/ 29462 29463ZD1301 MEDIA DRIVER 29464L: linux-media@vger.kernel.org 29465S: Orphan 29466W: https://linuxtv.org/ 29467Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29468F: drivers/media/usb/dvb-usb-v2/zd1301* 29469 29470ZD1301_DEMOD MEDIA DRIVER 29471L: linux-media@vger.kernel.org 29472S: Orphan 29473W: https://linuxtv.org/ 29474Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29475F: drivers/media/dvb-frontends/zd1301_demod* 29476 29477ZHAOXIN PROCESSOR SUPPORT 29478M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29479L: linux-kernel@vger.kernel.org 29480S: Maintained 29481F: arch/x86/kernel/cpu/zhaoxin.c 29482 29483ZONED BLOCK DEVICE (BLOCK LAYER) 29484M: Damien Le Moal <dlemoal@kernel.org> 29485L: linux-block@vger.kernel.org 29486S: Maintained 29487F: block/blk-zoned.c 29488F: include/uapi/linux/blkzoned.h 29489 29490ZONED LOOP DEVICE 29491M: Damien Le Moal <dlemoal@kernel.org> 29492R: Christoph Hellwig <hch@lst.de> 29493L: linux-block@vger.kernel.org 29494S: Maintained 29495F: Documentation/admin-guide/blockdev/zoned_loop.rst 29496F: drivers/block/zloop.c 29497 29498ZONEFS FILESYSTEM 29499M: Damien Le Moal <dlemoal@kernel.org> 29500M: Naohiro Aota <naohiro.aota@wdc.com> 29501R: Johannes Thumshirn <jth@kernel.org> 29502L: linux-fsdevel@vger.kernel.org 29503S: Maintained 29504T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29505F: Documentation/filesystems/zonefs.rst 29506F: fs/zonefs/ 29507 29508ZR36067 VIDEO FOR LINUX DRIVER 29509M: Corentin Labbe <clabbe@baylibre.com> 29510L: mjpeg-users@lists.sourceforge.net 29511L: linux-media@vger.kernel.org 29512S: Maintained 29513W: http://mjpeg.sourceforge.net/driver-zoran/ 29514Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29515F: Documentation/driver-api/media/drivers/zoran.rst 29516F: drivers/media/pci/zoran/ 29517 29518ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29519M: Minchan Kim <minchan@kernel.org> 29520M: Sergey Senozhatsky <senozhatsky@chromium.org> 29521L: linux-kernel@vger.kernel.org 29522S: Maintained 29523F: Documentation/admin-guide/blockdev/zram.rst 29524F: drivers/block/zram/ 29525 29526ZS DECSTATION Z85C30 SERIAL DRIVER 29527M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29528S: Maintained 29529F: drivers/tty/serial/zs.* 29530 29531ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29532M: Minchan Kim <minchan@kernel.org> 29533M: Sergey Senozhatsky <senozhatsky@chromium.org> 29534L: linux-mm@kvack.org 29535S: Maintained 29536F: Documentation/mm/zsmalloc.rst 29537F: include/linux/zsmalloc.h 29538F: mm/zpdesc.h 29539F: mm/zsmalloc.c 29540 29541ZSTD 29542M: Nick Terrell <terrelln@fb.com> 29543M: David Sterba <dsterba@suse.com> 29544S: Maintained 29545B: https://github.com/facebook/zstd/issues 29546T: git https://github.com/terrelln/linux.git 29547F: crypto/zstd.c 29548F: include/linux/zstd* 29549F: lib/decompress_unzstd.c 29550F: lib/zstd/ 29551N: zstd 29552K: zstd 29553 29554ZSWAP COMPRESSED SWAP CACHING 29555M: Johannes Weiner <hannes@cmpxchg.org> 29556M: Yosry Ahmed <yosry@kernel.org> 29557M: Nhat Pham <nphamcs@gmail.com> 29558R: Chengming Zhou <chengming.zhou@linux.dev> 29559L: linux-mm@kvack.org 29560S: Maintained 29561F: Documentation/admin-guide/mm/zswap.rst 29562F: include/linux/zswap.h 29563F: mm/zswap.c 29564F: tools/testing/selftests/cgroup/test_zswap.c 29565 29566SENARYTECH AUDIO CODEC DRIVER 29567M: bo liu <bo.liu@senarytech.com> 29568S: Maintained 29569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29570F: sound/hda/codecs/senarytech.c 29571 29572THE REST 29573M: Linus Torvalds <torvalds@linux-foundation.org> 29574L: linux-kernel@vger.kernel.org 29575S: Buried alive in reporters 29576T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29577F: * 29578F: */ 29579