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 ETHERNET ADAPTER DRIVER 813M: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 814M: Wen Gu <guwen@linux.alibaba.com> 815R: Philo Lu <lulie@linux.alibaba.com> 816L: netdev@vger.kernel.org 817S: Maintained 818F: drivers/net/ethernet/alibaba/eea 819 820ALIBABA ELASTIC RDMA DRIVER 821M: Cheng Xu <chengyou@linux.alibaba.com> 822M: Kai Shen <kaishen@linux.alibaba.com> 823L: linux-rdma@vger.kernel.org 824S: Supported 825F: drivers/infiniband/hw/erdma 826F: include/uapi/rdma/erdma-abi.h 827 828ALIBABA PMU DRIVER 829M: Shuai Xue <xueshuai@linux.alibaba.com> 830S: Supported 831F: Documentation/admin-guide/perf/alibaba_pmu.rst 832F: drivers/perf/alibaba_uncore_drw_pmu.c 833 834ALIENWARE WMI DRIVER 835M: Kurt Borja <kuurtb@gmail.com> 836L: platform-driver-x86@vger.kernel.org 837L: Dell.Client.Kernel@dell.com 838S: Maintained 839F: Documentation/ABI/testing/debugfs-alienware-wmi 840F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 841F: Documentation/admin-guide/laptops/alienware-wmi.rst 842F: Documentation/wmi/devices/alienware-wmi.rst 843F: drivers/platform/x86/dell/alienware-wmi* 844 845ALLEGRO DVT VIDEO IP CORE DRIVER 846M: Michael Tretter <m.tretter@pengutronix.de> 847R: Pengutronix Kernel Team <kernel@pengutronix.de> 848L: linux-media@vger.kernel.org 849S: Maintained 850F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 851F: drivers/media/platform/allegro-dvt/ 852 853ALLIED VISION ALVIUM CAMERA DRIVER 854M: Tommaso Merciai <tomm.merciai@gmail.com> 855M: Martin Hecht <mhecht73@gmail.com> 856L: linux-media@vger.kernel.org 857S: Maintained 858F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 859F: drivers/media/i2c/alvium-csi2.c 860F: drivers/media/i2c/alvium-csi2.h 861 862ALLWINNER A10 CSI DRIVER 863M: Maxime Ripard <mripard@kernel.org> 864L: linux-media@vger.kernel.org 865S: Maintained 866T: git git://linuxtv.org/media.git 867F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 868F: drivers/media/platform/sunxi/sun4i-csi/ 869 870ALLWINNER A31 CSI DRIVER 871M: Yong Deng <yong.deng@magewell.com> 872M: Paul Kocialkowski <paulk@sys-base.io> 873L: linux-media@vger.kernel.org 874S: Maintained 875T: git git://linuxtv.org/media.git 876F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 877F: drivers/media/platform/sunxi/sun6i-csi/ 878 879ALLWINNER A31 ISP DRIVER 880M: Paul Kocialkowski <paulk@sys-base.io> 881L: linux-media@vger.kernel.org 882S: Maintained 883T: git git://linuxtv.org/media.git 884F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 885F: drivers/staging/media/sunxi/sun6i-isp/ 886F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 887 888ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 889M: Paul Kocialkowski <paulk@sys-base.io> 890L: linux-media@vger.kernel.org 891S: Maintained 892T: git git://linuxtv.org/media.git 893F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 894F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 895 896ALLWINNER CPUFREQ DRIVER 897M: Yangtao Li <tiny.windzz@gmail.com> 898L: linux-pm@vger.kernel.org 899S: Maintained 900F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 901F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 902 903ALLWINNER CRYPTO DRIVERS 904M: Corentin Labbe <clabbe.montjoie@gmail.com> 905L: linux-crypto@vger.kernel.org 906S: Maintained 907F: drivers/crypto/allwinner/ 908 909ALLWINNER DMIC DRIVERS 910M: Ban Tao <fengzheng923@gmail.com> 911L: linux-sound@vger.kernel.org 912S: Maintained 913F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 914F: sound/soc/sunxi/sun50i-dmic.c 915 916ALLWINNER HARDWARE SPINLOCK SUPPORT 917M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 918S: Maintained 919F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 920F: drivers/hwspinlock/sun6i_hwspinlock.c 921 922ALLWINNER THERMAL DRIVER 923M: Vasily Khoruzhick <anarsoul@gmail.com> 924M: Yangtao Li <tiny.windzz@gmail.com> 925L: linux-pm@vger.kernel.org 926S: Maintained 927F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 928F: drivers/thermal/sun8i_thermal.c 929 930ALLWINNER VPU DRIVER 931M: Maxime Ripard <mripard@kernel.org> 932M: Paul Kocialkowski <paulk@sys-base.io> 933L: linux-media@vger.kernel.org 934S: Maintained 935F: drivers/staging/media/sunxi/cedrus/ 936 937ALPHA PORT 938M: Richard Henderson <richard.henderson@linaro.org> 939M: Matt Turner <mattst88@gmail.com> 940M: Magnus Lindholm <linmag7@gmail.com> 941L: linux-alpha@vger.kernel.org 942S: Odd Fixes 943F: arch/alpha/ 944 945ALPS PS/2 TOUCHPAD DRIVER 946R: Pali Rohár <pali@kernel.org> 947F: drivers/input/mouse/alps.* 948 949ALTERA MAILBOX DRIVER 950M: Tien Sung Ang <tiensung.ang@altera.com> 951S: Maintained 952F: drivers/mailbox/mailbox-altera.c 953 954ALTERA MSGDMA IP CORE DRIVER 955M: Olivier Dautricourt <olivierdautricourt@gmail.com> 956R: Stefan Roese <sr@denx.de> 957L: dmaengine@vger.kernel.org 958S: Odd Fixes 959F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 960F: drivers/dma/altera-msgdma.c 961 962ALTERA PIO DRIVER 963M: Adrian Ng <adrianhoyin.ng@altera.com> 964L: linux-gpio@vger.kernel.org 965S: Maintained 966F: drivers/gpio/gpio-altera.c 967 968ALTERA TRIPLE SPEED ETHERNET DRIVER 969M: Boon Khai Ng <boon.khai.ng@altera.com> 970L: netdev@vger.kernel.org 971S: Maintained 972F: drivers/net/ethernet/altera/ 973 974ALTERA UART/JTAG UART SERIAL DRIVERS 975M: Tobias Klauser <tklauser@distanz.ch> 976L: linux-serial@vger.kernel.org 977S: Maintained 978F: drivers/tty/serial/altera_jtaguart.c 979F: drivers/tty/serial/altera_uart.c 980F: include/linux/altera_jtaguart.h 981F: include/linux/altera_uart.h 982 983AMAZON ANNAPURNA LABS FIC DRIVER 984M: Talel Shenhar <talel@amazon.com> 985S: Maintained 986F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 987F: drivers/irqchip/irq-al-fic.c 988 989AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 990M: Talel Shenhar <talel@amazon.com> 991M: Talel Shenhar <talelshenhar@gmail.com> 992S: Maintained 993F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 994F: drivers/edac/al_mc_edac.c 995 996AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 997M: Talel Shenhar <talel@amazon.com> 998S: Maintained 999F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 1000F: drivers/thermal/thermal_mmio.c 1001 1002AMAZON ETHERNET DRIVERS 1003M: Arthur Kiyanovski <akiyano@amazon.com> 1004M: David Arinzon <darinzon@amazon.com> 1005L: netdev@vger.kernel.org 1006S: Maintained 1007F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1008F: drivers/net/ethernet/amazon/ 1009 1010AMAZON RDMA EFA DRIVER 1011M: Michael Margolin <mrgolin@amazon.com> 1012R: Gal Pressman <gal.pressman@linux.dev> 1013R: Yossi Leybovich <sleybo@amazon.com> 1014L: linux-rdma@vger.kernel.org 1015S: Supported 1016Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1017F: drivers/infiniband/hw/efa/ 1018F: include/uapi/rdma/efa-abi.h 1019 1020AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1021M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1022R: Mario Limonciello <mario.limonciello@amd.com> 1023L: platform-driver-x86@vger.kernel.org 1024S: Supported 1025F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1026F: drivers/platform/x86/amd/x3d_vcache.c 1027 1028AMD ADDRESS TRANSLATION LIBRARY (ATL) 1029M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1030L: linux-edac@vger.kernel.org 1031S: Supported 1032F: drivers/ras/amd/atl/* 1033 1034AMD AE4DMA DRIVER 1035M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1036L: dmaengine@vger.kernel.org 1037S: Supported 1038F: drivers/dma/amd/ae4dma/ 1039 1040AMD ASoC DRIVERS 1041M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1042R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1043L: linux-sound@vger.kernel.org 1044S: Supported 1045F: sound/soc/amd/ 1046 1047AMD AXI W1 DRIVER 1048M: Kris Chaplin <kris.chaplin@amd.com> 1049R: Thomas Delev <thomas.delev@amd.com> 1050R: Michal Simek <michal.simek@amd.com> 1051S: Maintained 1052F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1053F: drivers/w1/masters/amd_axi_w1.c 1054 1055AMD CDX BUS DRIVER 1056M: Nipun Gupta <nipun.gupta@amd.com> 1057M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1058S: Maintained 1059F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1060F: drivers/cdx/* 1061F: include/linux/cdx/* 1062 1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1064M: Tom Lendacky <thomas.lendacky@amd.com> 1065M: John Allen <john.allen@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/ 1069F: include/linux/ccp.h 1070 1071AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1072M: Ashish Kalra <ashish.kalra@amd.com> 1073M: Tom Lendacky <thomas.lendacky@amd.com> 1074L: linux-crypto@vger.kernel.org 1075S: Supported 1076F: drivers/crypto/ccp/sev* 1077F: include/uapi/linux/psp-sev.h 1078 1079AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1080M: Mario Limonciello <mario.limonciello@amd.com> 1081L: linux-crypto@vger.kernel.org 1082S: Supported 1083F: drivers/crypto/ccp/dbc.c 1084F: drivers/crypto/ccp/dbc.h 1085F: drivers/crypto/ccp/platform-access.c 1086F: drivers/crypto/ccp/platform-access.h 1087F: include/uapi/linux/psp-dbc.h 1088F: tools/crypto/ccp/*.c 1089F: tools/crypto/ccp/*.py 1090 1091AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1092M: Mario Limonciello <mario.limonciello@amd.com> 1093L: linux-crypto@vger.kernel.org 1094S: Supported 1095F: drivers/crypto/ccp/hsti.* 1096 1097AMD DISPLAY CORE 1098M: Harry Wentland <harry.wentland@amd.com> 1099M: Leo Li <sunpeng.li@amd.com> 1100R: Rodrigo Siqueira <siqueira@igalia.com> 1101L: amd-gfx@lists.freedesktop.org 1102S: Supported 1103T: git https://gitlab.freedesktop.org/agd5f/linux.git 1104F: drivers/gpu/drm/amd/display/ 1105 1106AMD DISPLAY CORE - DML 1107M: Austin Zheng <austin.zheng@amd.com> 1108M: Jun Lei <jun.lei@amd.com> 1109S: Supported 1110F: drivers/gpu/drm/amd/display/dc/dml/ 1111F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1112 1113AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1114M: Huang Rui <ray.huang@amd.com> 1115L: linux-hwmon@vger.kernel.org 1116S: Supported 1117F: Documentation/hwmon/fam15h_power.rst 1118F: drivers/hwmon/fam15h_power.c 1119 1120AMD FCH GPIO DRIVER 1121M: Enrico Weigelt, metux IT consult <info@metux.net> 1122L: linux-gpio@vger.kernel.org 1123S: Maintained 1124F: drivers/gpio/gpio-amd-fch.c 1125F: include/linux/platform_data/gpio/gpio-amd-fch.h 1126 1127AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1128L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1129S: Orphan 1130F: drivers/usb/gadget/udc/amd5536udc.* 1131 1132AMD GEODE PROCESSOR/CHIPSET SUPPORT 1133L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1134S: Orphaned 1135F: arch/x86/platform/geode/ 1136F: arch/x86/include/asm/geode.h 1137F: drivers/char/hw_random/geode-rng.c 1138F: drivers/crypto/geode* 1139F: drivers/video/fbdev/geode/ 1140 1141AMD HSMP DRIVER 1142M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1143R: Carlos Bilbao <carlos.bilbao@kernel.org> 1144L: platform-driver-x86@vger.kernel.org 1145S: Maintained 1146F: Documentation/arch/x86/amd_hsmp.rst 1147F: arch/x86/include/asm/amd/hsmp.h 1148F: arch/x86/include/uapi/asm/amd_hsmp.h 1149F: drivers/platform/x86/amd/hsmp/ 1150 1151AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1152M: Mario Limonciello <mario.limonciello@amd.com> 1153R: Perry Yuan <perry.yuan@amd.com> 1154L: platform-driver-x86@vger.kernel.org 1155S: Supported 1156B: https://gitlab.freedesktop.org/drm/amd/-/issues 1157F: Documentation/arch/x86/amd-hfi.rst 1158F: drivers/platform/x86/amd/hfi/ 1159 1160AMD IOMMU (AMD-VI) 1161M: Joerg Roedel (AMD) <joro@8bytes.org> 1162R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1163R: Vasant Hegde <vasant.hegde@amd.com> 1164L: iommu@lists.linux.dev 1165S: Maintained 1166T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1167F: drivers/iommu/amd/ 1168F: include/linux/amd-iommu.h 1169 1170AMD ISP4 DRIVER 1171M: Bin Du <bin.du@amd.com> 1172M: Nirujogi Pratap <pratap.nirujogi@amd.com> 1173L: linux-media@vger.kernel.org 1174S: Maintained 1175T: git git://linuxtv.org/media.git 1176F: Documentation/admin-guide/media/amdisp4-1.rst 1177F: Documentation/admin-guide/media/amdisp4.dot 1178F: drivers/media/platform/amd/Kconfig 1179F: drivers/media/platform/amd/Makefile 1180F: drivers/media/platform/amd/isp4/Kconfig 1181F: drivers/media/platform/amd/isp4/Makefile 1182F: drivers/media/platform/amd/isp4/isp4.c 1183F: drivers/media/platform/amd/isp4/isp4.h 1184F: drivers/media/platform/amd/isp4/isp4_debug.c 1185F: drivers/media/platform/amd/isp4/isp4_debug.h 1186F: drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h 1187F: drivers/media/platform/amd/isp4/isp4_hw_reg.h 1188F: drivers/media/platform/amd/isp4/isp4_interface.c 1189F: drivers/media/platform/amd/isp4/isp4_interface.h 1190F: drivers/media/platform/amd/isp4/isp4_subdev.c 1191F: drivers/media/platform/amd/isp4/isp4_subdev.h 1192F: drivers/media/platform/amd/isp4/isp4_video.c 1193F: drivers/media/platform/amd/isp4/isp4_video.h 1194 1195AMD KFD 1196M: Felix Kuehling <Felix.Kuehling@amd.com> 1197L: amd-gfx@lists.freedesktop.org 1198S: Supported 1199T: git https://gitlab.freedesktop.org/agd5f/linux.git 1200F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1201F: drivers/gpu/drm/amd/amdkfd/ 1202F: drivers/gpu/drm/amd/include/cik_structs.h 1203F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1204F: drivers/gpu/drm/amd/include/v9_structs.h 1205F: drivers/gpu/drm/amd/include/vi_structs.h 1206F: include/uapi/linux/kfd_ioctl.h 1207F: include/uapi/linux/kfd_sysfs.h 1208 1209AMD MP2 I2C DRIVER 1210M: Elie Morisse <syniurge@gmail.com> 1211M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1212L: linux-i2c@vger.kernel.org 1213S: Maintained 1214F: drivers/i2c/busses/i2c-amd-mp2* 1215 1216AMD ASF I2C DRIVER 1217M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1218L: linux-i2c@vger.kernel.org 1219S: Supported 1220F: drivers/i2c/busses/i2c-amd-asf-plat.c 1221 1222AMD NODE DRIVER 1223M: Mario Limonciello <mario.limonciello@amd.com> 1224M: Yazen Ghannam <yazen.ghannam@amd.com> 1225L: linux-kernel@vger.kernel.org 1226S: Supported 1227F: arch/x86/include/asm/amd/node.h 1228F: arch/x86/kernel/amd_node.c 1229 1230AMD PDS CORE DRIVER 1231M: Brett Creeley <brett.creeley@amd.com> 1232L: netdev@vger.kernel.org 1233S: Maintained 1234F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1235F: drivers/net/ethernet/amd/pds_core/ 1236F: include/linux/pds/ 1237 1238AMD PENSANDO RDMA DRIVER 1239M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1240M: Allen Hubbe <allen.hubbe@amd.com> 1241L: linux-rdma@vger.kernel.org 1242S: Maintained 1243F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1244F: drivers/infiniband/hw/ionic/ 1245F: include/uapi/rdma/ionic-abi.h 1246 1247AMD PMC DRIVER 1248M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1249L: platform-driver-x86@vger.kernel.org 1250S: Supported 1251F: drivers/platform/x86/amd/pmc/ 1252 1253AMD PMF DRIVER 1254M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1255L: platform-driver-x86@vger.kernel.org 1256S: Supported 1257F: Documentation/ABI/testing/sysfs-amd-pmf 1258F: drivers/platform/x86/amd/pmf/ 1259 1260AMD POWERPLAY AND SWSMU 1261M: Kenneth Feng <kenneth.feng@amd.com> 1262L: amd-gfx@lists.freedesktop.org 1263S: Supported 1264T: git https://gitlab.freedesktop.org/agd5f/linux.git 1265F: drivers/gpu/drm/amd/pm/ 1266 1267AMD PSTATE DRIVER 1268M: Huang Rui <ray.huang@amd.com> 1269M: Mario Limonciello <mario.limonciello@amd.com> 1270R: Perry Yuan <perry.yuan@amd.com> 1271R: K Prateek Nayak <kprateek.nayak@amd.com> 1272L: linux-pm@vger.kernel.org 1273S: Supported 1274F: Documentation/admin-guide/pm/amd-pstate.rst 1275F: drivers/cpufreq/amd-pstate* 1276F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1277 1278AMD PTDMA DRIVER 1279M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1280L: dmaengine@vger.kernel.org 1281S: Supported 1282F: drivers/dma/amd/ptdma/ 1283 1284AMD QDMA DRIVER 1285M: Nishad Saraf <nishads@amd.com> 1286M: Lizhi Hou <lizhi.hou@amd.com> 1287L: dmaengine@vger.kernel.org 1288S: Supported 1289F: drivers/dma/amd/qdma/ 1290F: include/linux/platform_data/amd_qdma.h 1291 1292AMD SEATTLE DEVICE TREE SUPPORT 1293M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1294M: Tom Lendacky <thomas.lendacky@amd.com> 1295S: Supported 1296F: arch/arm64/boot/dts/amd/ 1297 1298AMD SENSOR FUSION HUB DRIVER 1299M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1300L: linux-input@vger.kernel.org 1301S: Maintained 1302F: Documentation/hid/amd-sfh* 1303F: drivers/hid/amd-sfh-hid/ 1304 1305AMD SPI DRIVER 1306M: Raju Rangoju <Raju.Rangoju@amd.com> 1307M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1308L: linux-spi@vger.kernel.org 1309S: Supported 1310F: drivers/spi/spi-amd-pci.c 1311F: drivers/spi/spi-amd.c 1312F: drivers/spi/spi-amd.h 1313 1314AMD XDNA DRIVER 1315M: Min Ma <mamin506@gmail.com> 1316M: Lizhi Hou <lizhi.hou@amd.com> 1317L: dri-devel@lists.freedesktop.org 1318S: Supported 1319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1320F: Documentation/accel/amdxdna/ 1321F: drivers/accel/amdxdna/ 1322F: include/trace/events/amdxdna.h 1323F: include/uapi/drm/amdxdna_accel.h 1324 1325AMD XGBE DRIVER 1326M: Raju Rangoju <Raju.Rangoju@amd.com> 1327M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1328L: netdev@vger.kernel.org 1329S: Maintained 1330F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1331F: drivers/net/ethernet/amd/xgbe/ 1332 1333AMLOGIC BLUETOOTH DRIVER 1334M: Yang Li <yang.li@amlogic.com> 1335L: linux-bluetooth@vger.kernel.org 1336S: Maintained 1337F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1338F: drivers/bluetooth/hci_aml.c 1339 1340AMLOGIC DDR PMU DRIVER 1341M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1342L: linux-amlogic@lists.infradead.org 1343S: Supported 1344W: http://www.amlogic.com 1345F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1346F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1347F: drivers/perf/amlogic/ 1348F: include/soc/amlogic/ 1349 1350AMLOGIC ISP DRIVER 1351M: Keke Li <keke.li@amlogic.com> 1352L: linux-media@vger.kernel.org 1353S: Maintained 1354F: Documentation/admin-guide/media/c3-isp.dot 1355F: Documentation/admin-guide/media/c3-isp.rst 1356F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1357F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1358F: drivers/media/platform/amlogic/c3/isp/ 1359F: include/uapi/linux/media/amlogic/ 1360 1361AMLOGIC MIPI ADAPTER DRIVER 1362M: Keke Li <keke.li@amlogic.com> 1363L: linux-media@vger.kernel.org 1364S: Maintained 1365F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1366F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1367 1368AMLOGIC MIPI CSI2 DRIVER 1369M: Keke Li <keke.li@amlogic.com> 1370L: linux-media@vger.kernel.org 1371S: Maintained 1372F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1373F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1374 1375AMLOGIC PINCTRL DRIVER 1376M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1377L: linux-amlogic@lists.infradead.org 1378L: linux-gpio@vger.kernel.org 1379S: Maintained 1380F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1381F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1382 1383AMLOGIC RTC DRIVER 1384M: Yiting Deng <yiting.deng@amlogic.com> 1385M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1386L: linux-amlogic@lists.infradead.org 1387S: Maintained 1388F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1389F: drivers/rtc/rtc-amlogic-a4.c 1390 1391AMLOGIC SPIFC DRIVER 1392M: Liang Yang <liang.yang@amlogic.com> 1393M: Feng Chen <feng.chen@amlogic.com> 1394M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1395L: linux-amlogic@lists.infradead.org 1396L: linux-spi@vger.kernel.org 1397S: Maintained 1398F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1399F: drivers/spi/spi-amlogic-spifc-a4.c 1400 1401AMLOGIC SPISG DRIVER 1402M: Sunny Luo <sunny.luo@amlogic.com> 1403M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1404L: linux-amlogic@lists.infradead.org 1405L: linux-spi@vger.kernel.org 1406S: Maintained 1407F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1408F: drivers/spi/spi-amlogic-spisg.c 1409 1410AMPHENOL CHIPCAP 2 DRIVER 1411M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1412L: linux-hwmon@vger.kernel.org 1413S: Maintained 1414F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1415F: Documentation/hwmon/chipcap2.rst 1416F: drivers/hwmon/chipcap2.c 1417 1418AMPHION VPU CODEC V4L2 DRIVER 1419M: Ming Qian <ming.qian@nxp.com> 1420M: Zhou Peng <eagle.zhou@nxp.com> 1421L: linux-media@vger.kernel.org 1422S: Maintained 1423F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1424F: drivers/media/platform/amphion/ 1425 1426AMS AS73211 DRIVER 1427M: Christian Eggers <ceggers@arri.de> 1428L: linux-iio@vger.kernel.org 1429S: Maintained 1430F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1431F: drivers/iio/light/as73211.c 1432 1433AMT (Automatic Multicast Tunneling) 1434M: Taehee Yoo <ap420073@gmail.com> 1435L: netdev@vger.kernel.org 1436S: Maintained 1437T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1438T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1439F: drivers/net/amt.c 1440 1441ANALOG DEVICES INC AD3530R DRIVER 1442M: Kim Seer Paller <kimseer.paller@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1447F: drivers/iio/dac/ad3530r.c 1448 1449ANALOG DEVICES INC AD3552R DRIVER 1450M: Nuno Sá <nuno.sa@analog.com> 1451L: linux-iio@vger.kernel.org 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1455F: Documentation/iio/ad3552r.rst 1456F: drivers/iio/dac/ad3552r.c 1457 1458ANALOG DEVICES INC AD4000 DRIVER 1459M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1460L: linux-iio@vger.kernel.org 1461S: Supported 1462W: https://ez.analog.com/linux-software-drivers 1463F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1464F: Documentation/iio/ad4000.rst 1465F: drivers/iio/adc/ad4000.c 1466 1467AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1468M: Michael Hennerich <michael.hennerich@analog.com> 1469M: Nuno Sá <nuno.sa@analog.com> 1470R: Esteban Blanc <eblanc@baylibre.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1475F: Documentation/iio/ad4030.rst 1476F: drivers/iio/adc/ad4030.c 1477 1478ANALOG DEVICES INC AD4062 DRIVER 1479M: Jorge Marques <jorge.marques@analog.com> 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1483F: Documentation/iio/ad4062.rst 1484F: drivers/iio/adc/ad4062.c 1485 1486ANALOG DEVICES INC AD4080 DRIVER 1487M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1492F: drivers/iio/adc/ad4080.c 1493 1494ANALOG DEVICES INC AD4130 DRIVER 1495M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1496L: linux-iio@vger.kernel.org 1497S: Supported 1498W: https://ez.analog.com/linux-software-drivers 1499F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1500F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1501F: drivers/iio/adc/ad4130.c 1502 1503ANALOG DEVICES INC AD4134 DRIVER 1504M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1509F: drivers/iio/adc/ad4134.c 1510 1511ANALOG DEVICES INC AD4170-4 DRIVER 1512M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1517F: drivers/iio/adc/ad4170-4.c 1518 1519ANALOG DEVICES INC AD4695 DRIVER 1520M: Michael Hennerich <michael.hennerich@analog.com> 1521M: Nuno Sá <nuno.sa@analog.com> 1522R: David Lechner <dlechner@baylibre.com> 1523L: linux-iio@vger.kernel.org 1524S: Supported 1525W: https://ez.analog.com/linux-software-drivers 1526F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1527F: Documentation/iio/ad4695.rst 1528F: drivers/iio/adc/ad4695.c 1529F: include/dt-bindings/iio/adc/adi,ad4695.h 1530 1531ANALOG DEVICES INC AD4851 DRIVER 1532M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1533M: Dragos Bogdan <dragos.bogdan@analog.com> 1534R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1539F: drivers/iio/adc/ad4851.c 1540 1541ANALOG DEVICES INC AD7091R DRIVER 1542M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1543L: linux-iio@vger.kernel.org 1544S: Supported 1545W: http://ez.analog.com/community/linux-device-drivers 1546F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1547F: drivers/iio/adc/ad7091r* 1548 1549ANALOG DEVICES INC AD7191 DRIVER 1550M: Alisa-Dariana Roman <alisa.roman@analog.com> 1551L: linux-iio@vger.kernel.org 1552S: Supported 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1555F: Documentation/iio/ad7191.rst 1556F: drivers/iio/adc/ad7191.c 1557 1558ANALOG DEVICES INC AD7192 DRIVER 1559M: Alisa-Dariana Roman <alisa.roman@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: https://ez.analog.com/linux-software-drivers 1563F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1564F: drivers/iio/adc/ad7192.c 1565 1566ANALOG DEVICES INC AD7292 DRIVER 1567M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1568L: linux-iio@vger.kernel.org 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1572F: drivers/iio/adc/ad7292.c 1573 1574ANALOG DEVICES INC AD7293 DRIVER 1575M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1576L: linux-iio@vger.kernel.org 1577S: Supported 1578W: https://ez.analog.com/linux-software-drivers 1579F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1580F: drivers/iio/dac/ad7293.c 1581 1582ANALOG DEVICES INC AD74115 DRIVER 1583M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1584L: linux-iio@vger.kernel.org 1585S: Supported 1586W: https://ez.analog.com/linux-software-drivers 1587F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1588F: drivers/iio/addac/ad74115.c 1589 1590ANALOG DEVICES INC AD74413R DRIVER 1591M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1592L: linux-iio@vger.kernel.org 1593S: Supported 1594W: https://ez.analog.com/linux-software-drivers 1595F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1596F: drivers/iio/addac/ad74413r.c 1597F: include/dt-bindings/iio/addac/adi,ad74413r.h 1598 1599ANALOG DEVICES INC AD7625 DRIVER 1600M: Michael Hennerich <Michael.Hennerich@analog.com> 1601M: Nuno Sá <nuno.sa@analog.com> 1602R: Trevor Gamblin <tgamblin@baylibre.com> 1603S: Supported 1604W: https://ez.analog.com/linux-software-drivers 1605W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1606F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1607F: Documentation/iio/ad7625.rst 1608F: drivers/iio/adc/ad7625.c 1609 1610ANALOG DEVICES INC AD7768-1 DRIVER 1611M: Michael Hennerich <Michael.Hennerich@analog.com> 1612L: linux-iio@vger.kernel.org 1613S: Supported 1614W: https://ez.analog.com/linux-software-drivers 1615F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1616F: drivers/iio/adc/ad7768-1.c 1617F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1618 1619ANALOG DEVICES INC AD7780 DRIVER 1620M: Michael Hennerich <Michael.Hennerich@analog.com> 1621M: Renato Lui Geh <renatogeh@gmail.com> 1622L: linux-iio@vger.kernel.org 1623S: Supported 1624W: https://ez.analog.com/linux-software-drivers 1625F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1626F: drivers/iio/adc/ad7780.c 1627 1628ANALOG DEVICES INC AD8366 DRIVER 1629M: Michael Hennerich <Michael.Hennerich@analog.com> 1630M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1631L: linux-iio@vger.kernel.org 1632S: Supported 1633W: https://ez.analog.com/linux-software-drivers 1634F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1635F: drivers/iio/amplifiers/ad8366.c 1636 1637ANALOG DEVICES INC AD9467 DRIVER 1638M: Michael Hennerich <Michael.Hennerich@analog.com> 1639M: Nuno Sa <nuno.sa@analog.com> 1640L: linux-iio@vger.kernel.org 1641S: Supported 1642W: https://ez.analog.com/linux-software-drivers 1643F: Documentation/ABI/testing/debugfs-iio-ad9467 1644F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1645F: drivers/iio/adc/ad9467.c 1646 1647ANALOG DEVICES INC AD8460 DRIVER 1648M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1649L: linux-iio@vger.kernel.org 1650S: Supported 1651W: https://ez.analog.com/linux-software-drivers 1652F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1653F: drivers/iio/dac/ad8460.c 1654 1655ANALOG DEVICES INC AD9739a DRIVER 1656M: Nuno Sa <nuno.sa@analog.com> 1657M: Dragos Bogdan <dragos.bogdan@analog.com> 1658L: linux-iio@vger.kernel.org 1659S: Supported 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1662F: drivers/iio/dac/ad9739a.c 1663 1664ANALOG DEVICES INC MAX22007 DRIVER 1665M: Janani Sunil <janani.sunil@analog.com> 1666L: linux-iio@vger.kernel.org 1667S: Supported 1668W: https://ez.analog.com/linux-software-drivers 1669F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1670F: drivers/iio/dac/max22007.c 1671 1672ANALOG DEVICES INC ADA4250 DRIVER 1673M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1674L: linux-iio@vger.kernel.org 1675S: Supported 1676W: https://ez.analog.com/linux-software-drivers 1677F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1678F: drivers/iio/amplifiers/ada4250.c 1679 1680ANALOG DEVICES INC ADE9000 DRIVER 1681M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1682L: linux-iio@vger.kernel.org 1683S: Supported 1684W: https://ez.analog.com/linux-software-drivers 1685F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1686F: drivers/iio/adc/ade9000.c 1687 1688ANALOG DEVICES INC ADF4377 DRIVER 1689M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1690L: linux-iio@vger.kernel.org 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1694F: drivers/iio/frequency/adf4377.c 1695 1696ANALOG DEVICES INC ADGS1408 DRIVER 1697M: Mircea Caprioru <mircea.caprioru@analog.com> 1698S: Supported 1699F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1700F: drivers/mux/adgs1408.c 1701 1702ANALOG DEVICES INC ADIN DRIVER 1703M: Michael Hennerich <michael.hennerich@analog.com> 1704L: netdev@vger.kernel.org 1705S: Supported 1706W: https://ez.analog.com/linux-software-drivers 1707F: Documentation/devicetree/bindings/net/adi,adin.yaml 1708F: drivers/net/phy/adin.c 1709 1710ANALOG DEVICES INC ADIS DRIVER LIBRARY 1711M: Nuno Sa <nuno.sa@analog.com> 1712L: linux-iio@vger.kernel.org 1713S: Supported 1714F: drivers/iio/imu/adis.c 1715F: drivers/iio/imu/adis_buffer.c 1716F: drivers/iio/imu/adis_trigger.c 1717F: include/linux/iio/imu/adis.h 1718 1719ANALOG DEVICES INC ADIS16460 DRIVER 1720M: Dragos Bogdan <dragos.bogdan@analog.com> 1721L: linux-iio@vger.kernel.org 1722S: Supported 1723W: https://ez.analog.com/linux-software-drivers 1724F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1725F: drivers/iio/imu/adis16460.c 1726 1727ANALOG DEVICES INC ADIS16475 DRIVER 1728M: Nuno Sa <nuno.sa@analog.com> 1729L: linux-iio@vger.kernel.org 1730S: Supported 1731W: https://ez.analog.com/linux-software-drivers 1732F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1733F: drivers/iio/imu/adis16475.c 1734 1735ANALOG DEVICES INC ADIS16550 DRIVER 1736M: Nuno Sa <nuno.sa@analog.com> 1737M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1738M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1739M: Robert Budai <robert.budai@analog.com> 1740L: linux-iio@vger.kernel.org 1741S: Supported 1742W: https://ez.analog.com/linux-software-drivers 1743F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1744 1745ANALOG DEVICES INC ADL8113 DRIVER 1746M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1747L: linux-iio@vger.kernel.org 1748S: Supported 1749W: https://ez.analog.com/linux-software-drivers 1750F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1751F: drivers/iio/amplifiers/adl8113.c 1752 1753ANALOG DEVICES INC ADM1177 DRIVER 1754M: Michael Hennerich <Michael.Hennerich@analog.com> 1755L: linux-hwmon@vger.kernel.org 1756S: Supported 1757W: https://ez.analog.com/linux-software-drivers 1758F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1759F: drivers/hwmon/adm1177.c 1760 1761ANALOG DEVICES INC ADMFM2000 DRIVER 1762M: Kim Seer Paller <kimseer.paller@analog.com> 1763L: linux-iio@vger.kernel.org 1764S: Supported 1765W: https://ez.analog.com/linux-software-drivers 1766F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1767F: drivers/iio/frequency/admfm2000.c 1768 1769ANALOG DEVICES INC ADMV1013 DRIVER 1770M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1771L: linux-iio@vger.kernel.org 1772S: Supported 1773W: https://ez.analog.com/linux-software-drivers 1774F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1775F: drivers/iio/frequency/admv1013.c 1776 1777ANALOG DEVICES INC ADMV1014 DRIVER 1778M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1779L: linux-iio@vger.kernel.org 1780S: Supported 1781W: https://ez.analog.com/linux-software-drivers 1782F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1783F: drivers/iio/frequency/admv1014.c 1784 1785ANALOG DEVICES INC ADMV8818 DRIVER 1786M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1787L: linux-iio@vger.kernel.org 1788S: Supported 1789W: https://ez.analog.com/linux-software-drivers 1790F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1791F: drivers/iio/filter/admv8818.c 1792 1793ANALOG DEVICES INC ADP5055 DRIVER 1794M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1795S: Supported 1796W: https://ez.analog.com/linux-software-drivers 1797F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1798F: drivers/regulator/adp5055-regulator.c 1799 1800ANALOG DEVICES INC ADP5061 DRIVER 1801M: Michael Hennerich <Michael.Hennerich@analog.com> 1802L: linux-pm@vger.kernel.org 1803S: Supported 1804W: https://ez.analog.com/linux-software-drivers 1805F: drivers/power/supply/adp5061.c 1806 1807ANALOG DEVICES INC ADRF6780 DRIVER 1808M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1809L: linux-iio@vger.kernel.org 1810S: Supported 1811W: https://ez.analog.com/linux-software-drivers 1812F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1813F: drivers/iio/frequency/adrf6780.c 1814 1815ANALOG DEVICES INC ADV7180 DRIVER 1816M: Lars-Peter Clausen <lars@metafoo.de> 1817L: linux-media@vger.kernel.org 1818S: Supported 1819W: https://ez.analog.com/linux-software-drivers 1820F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1821F: drivers/media/i2c/adv7180.c 1822 1823ANALOG DEVICES INC ADV748X DRIVER 1824M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1825L: linux-media@vger.kernel.org 1826S: Maintained 1827F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1828F: drivers/media/i2c/adv748x/* 1829 1830ANALOG DEVICES INC ADV7511 DRIVER 1831M: Hans Verkuil <hverkuil@kernel.org> 1832L: linux-media@vger.kernel.org 1833S: Maintained 1834F: drivers/media/i2c/adv7511* 1835 1836ANALOG DEVICES INC ADV7604 DRIVER 1837M: Hans Verkuil <hverkuil@kernel.org> 1838L: linux-media@vger.kernel.org 1839S: Maintained 1840F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1841F: drivers/media/i2c/adv7604* 1842 1843ANALOG DEVICES INC ADV7842 DRIVER 1844M: Hans Verkuil <hverkuil@kernel.org> 1845L: linux-media@vger.kernel.org 1846S: Maintained 1847F: drivers/media/i2c/adv7842* 1848 1849ANALOG DEVICES INC ADXRS290 DRIVER 1850M: Nishant Malpani <nish.malpani25@gmail.com> 1851L: linux-iio@vger.kernel.org 1852S: Supported 1853F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1854F: drivers/iio/gyro/adxrs290.c 1855 1856ANALOG DEVICES INC ASOC CODEC DRIVERS 1857M: Lars-Peter Clausen <lars@metafoo.de> 1858M: Nuno Sá <nuno.sa@analog.com> 1859L: linux-sound@vger.kernel.org 1860S: Supported 1861W: http://wiki.analog.com/ 1862W: https://ez.analog.com/linux-software-drivers 1863F: Documentation/devicetree/bindings/sound/adi,* 1864F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1865F: sound/soc/codecs/ad1* 1866F: sound/soc/codecs/ad7* 1867F: sound/soc/codecs/adau* 1868F: sound/soc/codecs/adav* 1869F: sound/soc/codecs/sigmadsp.* 1870F: sound/soc/codecs/ssm* 1871 1872ANALOG DEVICES INC AXI DAC DRIVER 1873M: Nuno Sa <nuno.sa@analog.com> 1874L: linux-iio@vger.kernel.org 1875S: Supported 1876W: https://ez.analog.com/linux-software-drivers 1877F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1878F: drivers/iio/dac/adi-axi-dac.c 1879 1880ANALOG DEVICES INC DMA DRIVERS 1881M: Lars-Peter Clausen <lars@metafoo.de> 1882S: Supported 1883W: https://ez.analog.com/linux-software-drivers 1884F: drivers/dma/dma-axi-dmac.c 1885 1886ANALOG DEVICES INC IIO DRIVERS 1887M: Lars-Peter Clausen <lars@metafoo.de> 1888M: Michael Hennerich <Michael.Hennerich@analog.com> 1889S: Supported 1890W: http://wiki.analog.com/ 1891W: https://ez.analog.com/linux-software-drivers 1892F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1893F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1894F: Documentation/devicetree/bindings/iio/*/adi,* 1895F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1896F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1897F: Documentation/iio/ad7606.rst 1898F: drivers/iio/*/ad* 1899F: drivers/iio/adc/ltc249* 1900F: drivers/iio/amplifiers/hmc425a.c 1901F: drivers/staging/iio/*/ad* 1902X: drivers/iio/*/adjd* 1903 1904ANALOGBITS PLL LIBRARIES 1905M: Paul Walmsley <pjw@kernel.org> 1906M: Samuel Holland <samuel.holland@sifive.com> 1907S: Supported 1908F: drivers/clk/analogbits/* 1909F: include/linux/clk/analogbits* 1910 1911ANDES ATCSPI200 SPI DRIVER 1912M: CL Wang <cl634@andestech.com> 1913S: Supported 1914F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1915F: drivers/spi/spi-atcspi200.c 1916 1917ANDES ATCWDT200 WATCHDOG DRIVER 1918M: CL Wang <cl634@andestech.com> 1919S: Supported 1920F: Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml 1921F: drivers/watchdog/atcwdt200_wdt.c 1922 1923ANDROID DRIVERS 1924M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1925M: Arve Hjønnevåg <arve@android.com> 1926M: Todd Kjos <tkjos@android.com> 1927M: Christian Brauner <christian@brauner.io> 1928M: Carlos Llamas <cmllamas@google.com> 1929M: Alice Ryhl <aliceryhl@google.com> 1930L: linux-kernel@vger.kernel.org 1931S: Supported 1932T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1933F: Documentation/netlink/specs/binder.yaml 1934F: drivers/android/ 1935 1936ANDROID GOLDFISH PIC DRIVER 1937M: Miodrag Dinic <miodrag.dinic@mips.com> 1938S: Supported 1939F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1940F: drivers/irqchip/irq-goldfish-pic.c 1941 1942ANDROID GOLDFISH RTC DRIVER 1943M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1944S: Supported 1945F: drivers/rtc/rtc-goldfish.c 1946 1947AOA (Apple Onboard Audio) ALSA DRIVER 1948M: Johannes Berg <johannes@sipsolutions.net> 1949L: linuxppc-dev@lists.ozlabs.org 1950L: linux-sound@vger.kernel.org 1951S: Maintained 1952F: sound/aoa/ 1953 1954APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1955M: William Breathitt Gray <wbg@kernel.org> 1956L: linux-iio@vger.kernel.org 1957S: Maintained 1958F: drivers/iio/addac/stx104.c 1959 1960APM DRIVER 1961M: Jiri Kosina <jikos@kernel.org> 1962S: Odd fixes 1963T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1964F: arch/x86/kernel/apm_32.c 1965F: drivers/char/apm-emulation.c 1966F: include/linux/apm_bios.h 1967F: include/uapi/linux/apm_bios.h 1968 1969APPARMOR SECURITY MODULE 1970M: John Johansen <john.johansen@canonical.com> 1971M: John Johansen <john@apparmor.net> 1972L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1973S: Supported 1974W: apparmor.net 1975B: https://gitlab.com/apparmor/apparmor-kernel 1976C: irc://irc.oftc.net/apparmor 1977T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1978T: https://gitlab.com/apparmor/apparmor-kernel.git 1979F: Documentation/admin-guide/LSM/apparmor.rst 1980F: security/apparmor/ 1981 1982APPLE BCM5974 MULTITOUCH DRIVER 1983M: Henrik Rydberg <rydberg@bitmath.org> 1984L: linux-input@vger.kernel.org 1985S: Odd fixes 1986F: drivers/input/mouse/bcm5974.c 1987 1988APPLE PCIE CONTROLLER DRIVER 1989M: Marc Zyngier <maz@kernel.org> 1990L: linux-pci@vger.kernel.org 1991S: Maintained 1992F: drivers/pci/controller/pcie-apple.c 1993 1994APPLE SMC DRIVER 1995M: Henrik Rydberg <rydberg@bitmath.org> 1996L: linux-hwmon@vger.kernel.org 1997S: Odd fixes 1998F: drivers/hwmon/applesmc.c 1999 2000APPLETALK NETWORK LAYER 2001L: netdev@vger.kernel.org 2002S: Obsolete 2003F: include/uapi/linux/atalk.h 2004F: include/uapi/linux/if_ltalk.h 2005 2006APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 2007M: Khuong Dinh <khuong@os.amperecomputing.com> 2008S: Supported 2009F: arch/arm64/boot/dts/apm/ 2010 2011APPLIED MICRO (APM) X-GENE SOC EDAC 2012M: Khuong Dinh <khuong@os.amperecomputing.com> 2013S: Supported 2014F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 2015F: drivers/edac/xgene_edac.c 2016 2017APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 2018M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2019M: Keyur Chudgar <keyur@os.amperecomputing.com> 2020S: Maintained 2021F: drivers/net/ethernet/apm/xgene-v2/ 2022 2023APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 2024M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2025M: Keyur Chudgar <keyur@os.amperecomputing.com> 2026M: Quan Nguyen <quan@os.amperecomputing.com> 2027S: Maintained 2028F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 2029F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 2030F: drivers/net/ethernet/apm/xgene/ 2031F: drivers/net/mdio/mdio-xgene.c 2032 2033APPLIED MICRO (APM) X-GENE SOC PMU 2034M: Khuong Dinh <khuong@os.amperecomputing.com> 2035S: Supported 2036F: Documentation/admin-guide/perf/xgene-pmu.rst 2037F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2038F: drivers/perf/xgene_pmu.c 2039 2040APPLIED MICRO QT2025 PHY DRIVER 2041M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2042R: Trevor Gross <tmgross@umich.edu> 2043L: netdev@vger.kernel.org 2044L: rust-for-linux@vger.kernel.org 2045S: Maintained 2046F: drivers/net/phy/qt2025.rs 2047 2048APTINA CAMERA SENSOR PLL 2049M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2050L: linux-media@vger.kernel.org 2051S: Maintained 2052F: drivers/media/i2c/aptina-pll.* 2053 2054AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2055M: Aleksa Savic <savicaleksa83@gmail.com> 2056M: Jack Doan <me@jackdoan.com> 2057L: linux-hwmon@vger.kernel.org 2058S: Maintained 2059F: Documentation/hwmon/aquacomputer_d5next.rst 2060F: drivers/hwmon/aquacomputer_d5next.c 2061 2062AQUANTIA ETHERNET DRIVER (atlantic) 2063M: Sukhdeep Singh <sukhdeeps@marvell.com> 2064L: netdev@vger.kernel.org 2065S: Maintained 2066W: https://www.marvell.com/ 2067Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2068F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2069F: drivers/net/ethernet/aquantia/atlantic/ 2070 2071AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2072M: Sukhdeep Singh <sukhdeeps@marvell.com> 2073L: netdev@vger.kernel.org 2074S: Maintained 2075W: http://www.aquantia.com 2076F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2077 2078AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2079M: Krzysztof Hałasa <khalasa@piap.pl> 2080L: linux-media@vger.kernel.org 2081S: Maintained 2082F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2083F: drivers/media/i2c/ar0521.c 2084 2085ARASAN NAND CONTROLLER DRIVER 2086M: Miquel Raynal <miquel.raynal@bootlin.com> 2087R: Michal Simek <michal.simek@amd.com> 2088L: linux-mtd@lists.infradead.org 2089S: Maintained 2090F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2091F: drivers/mtd/nand/raw/arasan-nand-controller.c 2092 2093ARC FRAMEBUFFER DRIVER 2094M: Jaya Kumar <jayalk@intworks.biz> 2095S: Maintained 2096F: drivers/video/fbdev/arcfb.c 2097F: drivers/video/fbdev/core/fb_defio.c 2098 2099ARC PGU DRM DRIVER 2100M: Alexey Brodkin <abrodkin@synopsys.com> 2101S: Supported 2102F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2103F: drivers/gpu/drm/tiny/arcpgu.c 2104 2105ARCNET NETWORK LAYER 2106M: Michael Grzeschik <mgr@kernel.org> 2107L: netdev@vger.kernel.org 2108S: Maintained 2109F: drivers/net/arcnet/ 2110F: include/uapi/linux/if_arcnet.h 2111 2112ARCTIC FAN CONTROLLER DRIVER 2113M: Aureo Serrano de Souza <aureo.serrano@arctic.de> 2114L: linux-hwmon@vger.kernel.org 2115S: Maintained 2116F: Documentation/hwmon/arctic_fan_controller.rst 2117F: drivers/hwmon/arctic_fan_controller.c 2118 2119ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2120M: Arnd Bergmann <arnd@arndb.de> 2121M: Krzysztof Kozlowski <krzk@kernel.org> 2122M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2123M: Linus Walleij <linusw@kernel.org> 2124R: Drew Fustini <fustini@kernel.org> 2125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2126L: soc@lists.linux.dev 2127S: Maintained 2128P: Documentation/process/maintainer-soc.rst 2129C: irc://irc.libera.chat/armlinux 2130T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2131F: Documentation/process/maintainer-soc*.rst 2132F: arch/arm/boot/dts/Makefile 2133F: arch/arm64/boot/dts/Makefile 2134 2135ARM ARCHITECTED TIMER DRIVER 2136M: Mark Rutland <mark.rutland@arm.com> 2137M: Marc Zyngier <maz@kernel.org> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140F: arch/arm/include/asm/arch_timer.h 2141F: arch/arm64/include/asm/arch_timer.h 2142F: drivers/clocksource/arm_arch_timer.c 2143F: drivers/clocksource/arm_arch_timer_mmio.c 2144 2145ARM ETHOS-U NPU DRIVER 2146M: Rob Herring (Arm) <robh@kernel.org> 2147M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2148L: dri-devel@lists.freedesktop.org 2149S: Supported 2150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2151F: drivers/accel/ethosu/ 2152F: include/uapi/drm/ethosu_accel.h 2153 2154ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2155M: Marc Zyngier <maz@kernel.org> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2159F: arch/arm/include/asm/arch_gicv3.h 2160F: arch/arm64/include/asm/arch_gicv3.h 2161F: drivers/irqchip/irq-gic*.[ch] 2162F: include/linux/irqchip/arm-gic*.h 2163F: include/linux/irqchip/arm-vgic-info.h 2164 2165ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2166M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2167M: Marc Zyngier <maz@kernel.org> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2171F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2172F: drivers/irqchip/irq-gic-v5*.[ch] 2173F: include/linux/irqchip/arm-gic-v5.h 2174 2175ARM HDLCD DRM DRIVER 2176M: Liviu Dudau <liviu.dudau@arm.com> 2177S: Supported 2178F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2179F: drivers/gpu/drm/arm/hdlcd_* 2180 2181ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2182M: Linus Walleij <linusw@kernel.org> 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184S: Maintained 2185F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2186F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2187F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2188F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2189F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2190F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2191F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2192F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2193F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2194F: arch/arm/boot/dts/arm/arm-realview-* 2195F: arch/arm/boot/dts/arm/integrator* 2196F: arch/arm/boot/dts/arm/versatile* 2197F: arch/arm/mach-versatile/ 2198F: drivers/bus/arm-integrator-lm.c 2199F: drivers/clk/versatile/ 2200F: drivers/i2c/busses/i2c-versatile.c 2201F: drivers/irqchip/irq-versatile-fpga.c 2202F: drivers/mtd/maps/physmap-versatile.* 2203F: drivers/power/reset/arm-versatile-reboot.c 2204F: drivers/soc/versatile/ 2205 2206ARM INTERCONNECT PMU DRIVERS 2207M: Robin Murphy <robin.murphy@arm.com> 2208S: Supported 2209F: Documentation/admin-guide/perf/arm-cmn.rst 2210F: Documentation/admin-guide/perf/arm-ni.rst 2211F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2212F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2213F: drivers/perf/arm-cmn.c 2214F: drivers/perf/arm-ni.c 2215F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2216 2217ARM KOMEDA DRM-KMS DRIVER 2218M: Liviu Dudau <liviu.dudau@arm.com> 2219S: Supported 2220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2221F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2222F: Documentation/gpu/komeda-kms.rst 2223F: drivers/gpu/drm/arm/display/include/ 2224F: drivers/gpu/drm/arm/display/komeda/ 2225 2226ARM MALI PANFROST DRM DRIVER 2227M: Boris Brezillon <boris.brezillon@collabora.com> 2228M: Rob Herring <robh@kernel.org> 2229M: Steven Price <steven.price@arm.com> 2230M: Adrián Larumbe <adrian.larumbe@collabora.com> 2231L: dri-devel@lists.freedesktop.org 2232S: Supported 2233T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2234F: Documentation/gpu/panfrost.rst 2235F: drivers/gpu/drm/ci/xfails/panfrost* 2236F: drivers/gpu/drm/panfrost/ 2237F: include/uapi/drm/panfrost_drm.h 2238 2239ARM MALI-C55 ISP DRIVER 2240M: Daniel Scally <dan.scally@ideasonboard.com> 2241M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2242L: linux-media@vger.kernel.org 2243S: Maintained 2244T: git git://linuxtv.org/media_tree.git 2245F: Documentation/admin-guide/media/mali-c55-graph.dot 2246F: Documentation/admin-guide/media/mali-c55.rst 2247F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2248F: Documentation/userspace-api/media/drivers/mali-c55.rst 2249F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2250F: drivers/media/platform/arm/mali-c55/ 2251F: include/uapi/linux/media/arm/mali-c55-config.h 2252 2253ARM MALI PANTHOR DRM DRIVER 2254M: Boris Brezillon <boris.brezillon@collabora.com> 2255M: Steven Price <steven.price@arm.com> 2256M: Liviu Dudau <liviu.dudau@arm.com> 2257L: dri-devel@lists.freedesktop.org 2258S: Supported 2259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2260F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2261F: drivers/gpu/drm/ci/xfails/panthor* 2262F: drivers/gpu/drm/panthor/ 2263F: include/uapi/drm/panthor_drm.h 2264 2265ARM MALI TYR DRM DRIVER 2266M: Daniel Almeida <daniel.almeida@collabora.com> 2267M: Alice Ryhl <aliceryhl@google.com> 2268L: dri-devel@lists.freedesktop.org 2269S: Supported 2270W: https://rust-for-linux.com/tyr-gpu-driver 2271W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2272B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2273T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2274F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2275F: drivers/gpu/drm/tyr/ 2276F: include/uapi/drm/panthor_drm.h 2277 2278ARM MALI-DP DRM DRIVER 2279M: Liviu Dudau <liviu.dudau@arm.com> 2280S: Supported 2281T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2282F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2283F: Documentation/gpu/afbc.rst 2284F: drivers/gpu/drm/arm/ 2285 2286ARM MFM AND FLOPPY DRIVERS 2287M: Ian Molton <spyro@f2s.com> 2288S: Maintained 2289F: arch/arm/include/asm/floppy.h 2290F: arch/arm/mach-rpc/floppydma.S 2291 2292ARM PMU PROFILING AND DEBUGGING 2293M: Will Deacon <will@kernel.org> 2294M: Mark Rutland <mark.rutland@arm.com> 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296L: linux-perf-users@vger.kernel.org 2297S: Maintained 2298F: Documentation/devicetree/bindings/arm/pmu.yaml 2299F: Documentation/devicetree/bindings/perf/ 2300F: arch/arm*/include/asm/hw_breakpoint.h 2301F: arch/arm*/include/asm/perf_event.h 2302F: arch/arm*/kernel/hw_breakpoint.c 2303F: arch/arm*/kernel/perf_* 2304F: drivers/perf/ 2305F: include/linux/perf/arm_pmu*.h 2306 2307ARM PORT 2308M: Russell King <linux@armlinux.org.uk> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Odd Fixes 2311W: http://www.armlinux.org.uk/ 2312T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2313F: arch/arm/ 2314X: arch/arm/boot/dts/ 2315 2316ARM PRIMECELL AACI PL041 DRIVER 2317M: Russell King <linux@armlinux.org.uk> 2318S: Odd Fixes 2319F: sound/arm/aaci.* 2320 2321ARM PRIMECELL BUS SUPPORT 2322M: Russell King <linux@armlinux.org.uk> 2323S: Odd Fixes 2324F: drivers/amba/ 2325F: include/linux/amba/bus.h 2326 2327ARM PRIMECELL KMI PL050 DRIVER 2328M: Russell King <linux@armlinux.org.uk> 2329S: Odd Fixes 2330F: drivers/input/serio/ambakmi.* 2331F: include/linux/amba/kmi.h 2332 2333ARM PRIMECELL MMCI PL180/1 DRIVER 2334M: Russell King <linux@armlinux.org.uk> 2335S: Odd Fixes 2336F: drivers/mmc/host/mmci.* 2337F: include/linux/amba/mmci.h 2338 2339ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2340M: Miquel Raynal <miquel.raynal@bootlin.com> 2341R: Michal Simek <michal.simek@amd.com> 2342L: linux-mtd@lists.infradead.org 2343S: Maintained 2344F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2345F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2346 2347ARM PRIMECELL PL35X SMC DRIVER 2348M: Miquel Raynal <miquel.raynal@bootlin.com> 2349R: Michal Simek <michal.simek@amd.com> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2353F: drivers/memory/pl353-smc.c 2354 2355ARM PRIMECELL SSP PL022 SPI DRIVER 2356M: Linus Walleij <linusw@kernel.org> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2360F: drivers/spi/spi-pl022.c 2361 2362ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2363M: Russell King <linux@armlinux.org.uk> 2364S: Odd Fixes 2365F: drivers/tty/serial/amba-pl01*.c 2366F: include/linux/amba/serial.h 2367 2368ARM PRIMECELL VIC PL190/PL192 DRIVER 2369M: Linus Walleij <linusw@kernel.org> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2373F: drivers/irqchip/irq-vic.c 2374 2375ARM SMC WATCHDOG DRIVER 2376M: Julius Werner <jwerner@chromium.org> 2377R: Evan Benn <evanbenn@chromium.org> 2378S: Maintained 2379F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2380F: drivers/watchdog/arm_smc_wdt.c 2381 2382ARM SMMU DRIVERS 2383M: Will Deacon <will@kernel.org> 2384R: Robin Murphy <robin.murphy@arm.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387F: Documentation/devicetree/bindings/iommu/arm,smmu* 2388F: drivers/iommu/arm/ 2389F: drivers/iommu/io-pgtable-arm* 2390 2391ARM SMMU SVA SUPPORT 2392R: Jean-Philippe Brucker <jpb@kernel.org> 2393F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2394 2395ARM SUB-ARCHITECTURES 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397S: Maintained 2398C: irc://irc.libera.chat/armlinux 2399T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2400F: arch/arm/mach-*/ 2401F: arch/arm/plat-*/ 2402 2403ARM/ACTIONS SEMI ARCHITECTURE 2404M: Andreas Färber <afaerber@suse.de> 2405M: Manivannan Sadhasivam <mani@kernel.org> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409F: Documentation/devicetree/bindings/arm/actions.yaml 2410F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2411F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2412F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2413F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2414F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2415F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2416F: Documentation/devicetree/bindings/pinctrl/actions,* 2417F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2418F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2419F: arch/arm/boot/dts/actions/ 2420F: arch/arm/mach-actions/ 2421F: arch/arm64/boot/dts/actions/ 2422F: drivers/clk/actions/ 2423F: drivers/clocksource/timer-owl* 2424F: drivers/dma/owl-dma.c 2425F: drivers/i2c/busses/i2c-owl.c 2426F: drivers/irqchip/irq-owl-sirq.c 2427F: drivers/mmc/host/owl-mmc.c 2428F: drivers/net/ethernet/actions/ 2429F: drivers/pinctrl/actions/* 2430F: drivers/pmdomain/actions/ 2431F: include/dt-bindings/power/owl-* 2432F: include/dt-bindings/reset/actions,* 2433F: include/linux/soc/actions/ 2434N: owl 2435 2436ARM/AIROHA SOC SUPPORT 2437M: Matthias Brugger <matthias.bgg@gmail.com> 2438M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2440L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2441S: Odd Fixes 2442F: arch/arm/boot/dts/airoha/ 2443F: arch/arm64/boot/dts/airoha/ 2444 2445ARM/Allwinner SoC Clock Support 2446M: Emilio López <emilio@elopez.com.ar> 2447S: Maintained 2448F: drivers/clk/sunxi/ 2449 2450ARM/Allwinner sunXi SoC support 2451M: Chen-Yu Tsai <wens@kernel.org> 2452M: Jernej Skrabec <jernej.skrabec@gmail.com> 2453M: Samuel Holland <samuel@sholland.org> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455L: linux-sunxi@lists.linux.dev 2456S: Maintained 2457T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2458F: arch/arm/mach-sunxi/ 2459F: arch/arm64/boot/dts/allwinner/ 2460F: drivers/clk/sunxi-ng/ 2461F: drivers/pinctrl/sunxi/ 2462F: drivers/soc/sunxi/ 2463N: allwinner 2464N: sun[x456789]i 2465N: sun[25]0i 2466 2467ARM/ALPHASCALE ARCHITECTURE 2468M: Krzysztof Kozlowski <krzk@kernel.org> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470S: Odd Fixes 2471F: arch/arm/boot/dts/alphascale/ 2472F: drivers/clk/clk-asm9260.c 2473F: drivers/clocksource/asm9260_timer.c 2474F: drivers/rtc/rtc-asm9260.c 2475F: drivers/watchdog/asm9260_wdt.c 2476 2477ARM/AMD PENSANDO ARM64 ARCHITECTURE 2478M: Brad Larson <blarson@amd.com> 2479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2480S: Supported 2481F: Documentation/devicetree/bindings/*/amd,pensando* 2482F: arch/arm64/boot/dts/amd/elba* 2483 2484ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2485M: Neil Armstrong <neil.armstrong@linaro.org> 2486M: Jerome Brunet <jbrunet@baylibre.com> 2487L: linux-amlogic@lists.infradead.org 2488S: Maintained 2489F: Documentation/devicetree/bindings/clock/amlogic* 2490F: drivers/clk/meson/ 2491F: include/dt-bindings/clock/amlogic,a1* 2492F: include/dt-bindings/clock/gxbb* 2493F: include/dt-bindings/clock/meson* 2494 2495ARM/Amlogic Meson SoC Crypto Drivers 2496M: Corentin Labbe <clabbe@baylibre.com> 2497L: linux-crypto@vger.kernel.org 2498L: linux-amlogic@lists.infradead.org 2499S: Maintained 2500F: Documentation/devicetree/bindings/crypto/amlogic* 2501F: drivers/crypto/amlogic/ 2502 2503ARM/Amlogic Meson SoC Sound Drivers 2504M: Jerome Brunet <jbrunet@baylibre.com> 2505L: linux-sound@vger.kernel.org 2506S: Maintained 2507F: Documentation/devicetree/bindings/sound/amlogic* 2508F: sound/soc/meson/ 2509 2510ARM/Amlogic Meson SoC support 2511M: Neil Armstrong <neil.armstrong@linaro.org> 2512M: Kevin Hilman <khilman@baylibre.com> 2513R: Jerome Brunet <jbrunet@baylibre.com> 2514R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516L: linux-amlogic@lists.infradead.org 2517S: Maintained 2518W: http://linux-meson.com/ 2519F: Documentation/devicetree/bindings/phy/amlogic* 2520F: arch/arm/boot/dts/amlogic/ 2521F: arch/arm/mach-meson/ 2522F: arch/arm64/boot/dts/amlogic/ 2523F: drivers/pmdomain/amlogic/ 2524F: drivers/mmc/host/meson* 2525F: drivers/phy/amlogic/ 2526F: drivers/pinctrl/meson/ 2527F: drivers/rtc/rtc-meson* 2528F: drivers/soc/amlogic/ 2529N: meson 2530 2531ARM/Annapurna Labs ALPINE ARCHITECTURE 2532M: Antoine Tenart <atenart@kernel.org> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Odd Fixes 2535F: arch/arm/boot/dts/amazon/ 2536F: arch/arm/mach-alpine/ 2537F: arch/arm64/boot/dts/amazon/ 2538F: drivers/*/*alpine* 2539 2540ARM/APPLE MACHINE SOUND DRIVERS 2541M: Martin Povišer <povik+lin@cutebit.org> 2542L: asahi@lists.linux.dev 2543L: linux-sound@vger.kernel.org 2544S: Maintained 2545F: Documentation/devicetree/bindings/sound/apple,* 2546F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2547F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2548F: sound/soc/apple/* 2549F: sound/soc/codecs/cs42l83-i2c.c 2550F: sound/soc/codecs/cs42l84.* 2551F: sound/soc/codecs/ssm3515.c 2552 2553ARM/APPLE MACHINE SUPPORT 2554M: Sven Peter <sven@kernel.org> 2555M: Janne Grunau <j@jannau.net> 2556R: Neal Gompa <neal@gompa.dev> 2557L: asahi@lists.linux.dev 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560W: https://asahilinux.org 2561B: https://github.com/AsahiLinux/linux/issues 2562C: irc://irc.oftc.net/asahi-dev 2563T: git https://github.com/AsahiLinux/linux.git 2564F: Documentation/devicetree/bindings/arm/apple.yaml 2565F: Documentation/devicetree/bindings/arm/apple/* 2566F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2567F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2568F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2569F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2570F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2571F: Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml 2572F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2573F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2574F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2575F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2576F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2577F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2578F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2579F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2580F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2581F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2582F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2583F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2584F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2585F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2586F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2587F: Documentation/devicetree/bindings/power/apple* 2588F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2589F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2590F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2591F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2592F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2593F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2594F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2595F: Documentation/hwmon/macsmc-hwmon.rst 2596F: arch/arm64/boot/dts/apple/ 2597F: drivers/bluetooth/hci_bcm4377.c 2598F: drivers/clk/clk-apple-nco.c 2599F: drivers/cpufreq/apple-soc-cpufreq.c 2600F: drivers/dma/apple-admac.c 2601F: drivers/gpio/gpio-macsmc.c 2602F: drivers/hwmon/macsmc-hwmon.c 2603F: drivers/pmdomain/apple/ 2604F: drivers/i2c/busses/i2c-pasemi-core.c 2605F: drivers/i2c/busses/i2c-pasemi-platform.c 2606F: drivers/input/touchscreen/apple_z2.c 2607F: drivers/iommu/apple-dart.c 2608F: drivers/iommu/io-pgtable-dart.c 2609F: drivers/irqchip/irq-apple-aic.c 2610F: drivers/mfd/macsmc.c 2611F: drivers/nvme/host/apple.c 2612F: drivers/nvmem/apple-efuses.c 2613F: drivers/nvmem/apple-spmi-nvmem.c 2614F: drivers/phy/apple/ 2615F: drivers/pinctrl/pinctrl-apple-gpio.c 2616F: drivers/power/reset/macsmc-reboot.c 2617F: drivers/power/supply/macsmc-power.c 2618F: drivers/pwm/pwm-apple.c 2619F: drivers/rtc/rtc-macsmc.c 2620F: drivers/soc/apple/* 2621F: drivers/spi/spi-apple.c 2622F: drivers/spmi/spmi-apple-controller.c 2623F: drivers/usb/dwc3/dwc3-apple.c 2624F: drivers/video/backlight/apple_dwi_bl.c 2625F: drivers/watchdog/apple_wdt.c 2626F: include/dt-bindings/interrupt-controller/apple-aic.h 2627F: include/dt-bindings/pinctrl/apple.h 2628F: include/linux/mfd/macsmc.h 2629F: include/linux/soc/apple/* 2630F: include/uapi/drm/asahi_drm.h 2631 2632ARM/ARTPEC MACHINE SUPPORT 2633M: Jesper Nilsson <jesper.nilsson@axis.com> 2634M: Lars Persson <lars.persson@axis.com> 2635L: linux-arm-kernel@axis.com 2636S: Maintained 2637F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2638F: arch/arm/boot/dts/axis/ 2639F: arch/arm/mach-artpec 2640F: drivers/clk/axis 2641F: drivers/crypto/axis 2642F: drivers/mmc/host/usdhi6rol0.c 2643F: drivers/pinctrl/pinctrl-artpec* 2644 2645ARM/ASPEED I2C DRIVER 2646M: Ryan Chen <ryan_chen@aspeedtech.com> 2647R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2648R: Joel Stanley <joel@jms.id.au> 2649L: linux-i2c@vger.kernel.org 2650L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2651S: Maintained 2652F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2653F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2654F: drivers/i2c/busses/i2c-aspeed.c 2655F: drivers/irqchip/irq-aspeed-i2c-ic.c 2656 2657ARM/ASPEED MACHINE SUPPORT 2658M: Joel Stanley <joel@jms.id.au> 2659M: Andrew Jeffery <andrew@codeconstruct.com.au> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2662S: Supported 2663Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2664T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2665F: Documentation/devicetree/bindings/arm/aspeed/ 2666F: arch/arm/boot/dts/aspeed/ 2667F: arch/arm/mach-aspeed/ 2668F: arch/arm64/boot/dts/aspeed/ 2669N: aspeed 2670 2671ARM/AXIADO ARCHITECTURE 2672M: Prasad Bolisetty <pbolisetty@axiado.com> 2673M: Tzu-Hao Wei <twei@axiado.com> 2674M: Karthikeyan Mitran <kmitran@axiado.com> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677F: Documentation/devicetree/bindings/arm/axiado.yaml 2678F: arch/arm64/boot/dts/axiado/ 2679N: axiado 2680 2681ARM/AXM LSI SOC 2682M: Krzysztof Kozlowski <krzk@kernel.org> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Odd Fixes 2685F: Documentation/devicetree/bindings/arm/axxia.yaml 2686F: arch/arm/boot/dts/intel/axm/ 2687F: arch/arm/mach-axxia/ 2688 2689ARM/BITMAIN ARCHITECTURE 2690M: Manivannan Sadhasivam <mani@kernel.org> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693F: Documentation/devicetree/bindings/arm/bitmain.yaml 2694F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2695F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2696F: arch/arm64/boot/dts/bitmain/ 2697F: drivers/clk/clk-bm1880.c 2698F: drivers/pinctrl/pinctrl-bm1880.c 2699 2700ARM/BLAIZE ARCHITECTURE 2701M: James Cowgill <james.cowgill@blaize.com> 2702M: Matt Redfearn <matt.redfearn@blaize.com> 2703M: Neil Jones <neil.jones@blaize.com> 2704M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2705S: Maintained 2706F: Documentation/devicetree/bindings/arm/blaize.yaml 2707F: arch/arm64/boot/dts/blaize/ 2708 2709ARM/BST SOC SUPPORT 2710M: Ge Gordon <gordon.ge@bst.ai> 2711R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Supported 2714F: Documentation/devicetree/bindings/arm/bst.yaml 2715F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2716F: arch/arm64/boot/dts/bst/ 2717F: drivers/mmc/host/sdhci-of-bst.c 2718 2719ARM/CALXEDA HIGHBANK ARCHITECTURE 2720M: Andre Przywara <andre.przywara@arm.com> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722S: Maintained 2723F: arch/arm/boot/dts/calxeda/ 2724F: arch/arm/mach-highbank/ 2725 2726ARM/CAVIUM THUNDER NETWORK DRIVER 2727M: Sunil Goutham <sgoutham@marvell.com> 2728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2729S: Maintained 2730F: drivers/net/ethernet/cavium/thunder/ 2731 2732ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2733M: Lukasz Majewski <lukma@denx.de> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735S: Maintained 2736F: arch/arm/mach-ep93xx/ts72xx.c 2737 2738ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2739M: Hartley Sweeten <hsweeten@visionengravers.com> 2740M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2741M: Nikita Shubin <nikita.shubin@maquefel.me> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2745F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2746F: arch/arm/boot/compressed/misc-ep93xx.h 2747F: arch/arm/mach-ep93xx/ 2748F: drivers/iio/adc/ep93xx_adc.c 2749 2750ARM/CIX SOC SUPPORT 2751M: Peter Chen <peter.chen@cixtech.com> 2752M: Fugang Duan <fugang.duan@cixtech.com> 2753R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2755S: Maintained 2756T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2757F: Documentation/devicetree/bindings/arm/cix.yaml 2758F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2759F: arch/arm64/boot/dts/cix/ 2760F: drivers/mailbox/cix-mailbox.c 2761K: \bcix\b 2762 2763ARM/CLKDEV SUPPORT 2764M: Russell King <linux@armlinux.org.uk> 2765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2766S: Maintained 2767T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2768F: drivers/clk/clkdev.c 2769 2770ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2771M: Baruch Siach <baruch@tkos.co.il> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774F: arch/arm/boot/dts/cnxt/ 2775N: digicolor 2776 2777ARM/CORESIGHT FRAMEWORK AND DRIVERS 2778M: Suzuki K Poulose <suzuki.poulose@arm.com> 2779R: Mike Leach <mike.leach@arm.com> 2780R: James Clark <james.clark@linaro.org> 2781R: Leo Yan <leo.yan@arm.com> 2782L: coresight@lists.linaro.org (moderated for non-subscribers) 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2786F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2787F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2788F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2789F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2790F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2791F: Documentation/trace/coresight/* 2792F: drivers/hwtracing/coresight/* 2793F: include/dt-bindings/arm/coresight-cti-dt.h 2794F: include/linux/coresight* 2795F: include/uapi/linux/coresight* 2796F: samples/coresight/* 2797F: tools/perf/Documentation/arm-coresight.txt 2798F: tools/perf/arch/arm/util/auxtrace.c 2799F: tools/perf/arch/arm/util/cs-etm.c 2800F: tools/perf/arch/arm/util/cs-etm.h 2801F: tools/perf/arch/arm/util/pmu.c 2802F: tools/perf/tests/shell/*coresight* 2803F: tools/perf/tests/shell/coresight/* 2804F: tools/perf/tests/shell/lib/*coresight* 2805F: tools/perf/util/cs-etm-decoder/* 2806F: tools/perf/util/cs-etm.* 2807 2808ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2809M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2810M: Linus Walleij <linusw@kernel.org> 2811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2812S: Maintained 2813T: git https://github.com/ulli-kroll/linux.git 2814F: Documentation/devicetree/bindings/arm/gemini.yaml 2815F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2816F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2817F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2818F: arch/arm/boot/dts/gemini/ 2819F: arch/arm/mach-gemini/ 2820F: drivers/crypto/gemini/ 2821F: drivers/net/ethernet/cortina/ 2822F: drivers/pinctrl/pinctrl-gemini.c 2823F: drivers/rtc/rtc-ftrtc010.c 2824 2825ARM/CZ.NIC TURRIS SUPPORT 2826M: Marek Behún <kabel@kernel.org> 2827S: Maintained 2828W: https://www.turris.cz/ 2829F: Documentation/ABI/testing/debugfs-moxtet 2830F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2831F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2832F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2833F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2834F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2835F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2836F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2837F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2838F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2839F: drivers/bus/moxtet.c 2840F: drivers/firmware/turris-mox-rwtm.c 2841F: drivers/gpio/gpio-moxtet.c 2842F: drivers/leds/leds-turris-omnia.c 2843F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2844F: drivers/platform/cznic/ 2845F: drivers/watchdog/armada_37xx_wdt.c 2846F: include/dt-bindings/bus/moxtet.h 2847F: include/linux/armada-37xx-rwtm-mailbox.h 2848F: include/linux/moxtet.h 2849F: include/linux/turris-omnia-mcu-interface.h 2850F: include/linux/turris-signing-key.h 2851 2852ARM/FARADAY FA526 PORT 2853M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855S: Maintained 2856T: git git://git.berlios.de/gemini-board 2857F: arch/arm/mm/*-fa* 2858 2859ARM/FOOTBRIDGE ARCHITECTURE 2860M: Russell King <linux@armlinux.org.uk> 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862S: Maintained 2863W: http://www.armlinux.org.uk/ 2864F: arch/arm/include/asm/hardware/dec21285.h 2865F: arch/arm/mach-footbridge/ 2866 2867ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2868M: Frank Li <Frank.Li@nxp.com> 2869M: Sascha Hauer <s.hauer@pengutronix.de> 2870R: Pengutronix Kernel Team <kernel@pengutronix.de> 2871R: Fabio Estevam <festevam@gmail.com> 2872L: imx@lists.linux.dev 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2876F: Documentation/devicetree/bindings/firmware/fsl* 2877F: Documentation/devicetree/bindings/firmware/nxp* 2878F: arch/arm/boot/dts/nxp/ 2879F: arch/arm64/boot/dts/freescale/ 2880X: Documentation/devicetree/bindings/media/i2c/ 2881X: arch/arm64/boot/dts/freescale/fsl-* 2882X: arch/arm64/boot/dts/freescale/qoriq-* 2883X: drivers/media/i2c/ 2884N: imx 2885N: mxs 2886N: \bmxc[^\d] 2887 2888ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2889M: Frank Li <Frank.Li@nxp.com> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2893F: arch/arm/boot/dts/nxp/ls/ 2894F: arch/arm64/boot/dts/freescale/fsl-* 2895F: arch/arm64/boot/dts/freescale/qoriq-* 2896 2897ARM/FREESCALE VYBRID ARM ARCHITECTURE 2898M: Frank Li <Frank.Li@nxp.com> 2899M: Sascha Hauer <s.hauer@pengutronix.de> 2900R: Pengutronix Kernel Team <kernel@pengutronix.de> 2901R: Stefan Agner <stefan@agner.ch> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2905F: arch/arm/boot/dts/nxp/vf/ 2906F: arch/arm/mach-imx/*vf610* 2907 2908ARM/GUMSTIX MACHINE SUPPORT 2909M: Steve Sakoman <sakoman@gmail.com> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912 2913ARM/HISILICON SOC SUPPORT 2914M: Wei Xu <xuwei5@hisilicon.com> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Supported 2917W: http://www.hisilicon.com 2918T: git https://github.com/hisilicon/linux-hisi.git 2919F: arch/arm/boot/dts/hisilicon/ 2920F: arch/arm/mach-hisi/ 2921F: arch/arm64/boot/dts/hisilicon/ 2922 2923ARM/HP JORNADA 7XX MACHINE SUPPORT 2924M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2925S: Maintained 2926W: www.jlime.com 2927T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2928F: arch/arm/mach-sa1100/include/mach/jornada720.h 2929F: arch/arm/mach-sa1100/jornada720.c 2930 2931ARM/HPE GXP ARCHITECTURE 2932M: Jean-Marie Verdun <verdun@hpe.com> 2933M: Nick Hawkins <nick.hawkins@hpe.com> 2934S: Maintained 2935F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2936F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2937F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2938F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2939F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2940F: Documentation/hwmon/gxp-fan-ctrl.rst 2941F: arch/arm/boot/dts/hpe/ 2942F: drivers/clocksource/timer-gxp.c 2943F: drivers/hwmon/gxp-fan-ctrl.c 2944F: drivers/i2c/busses/i2c-gxp.c 2945F: drivers/spi/spi-gxp.c 2946F: drivers/watchdog/gxp-wdt.c 2947 2948ARM/IGEP MACHINE SUPPORT 2949M: Enric Balletbo i Serra <eballetbo@gmail.com> 2950M: Javier Martinez Canillas <javier@dowhile0.org> 2951L: linux-omap@vger.kernel.org 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953S: Maintained 2954F: arch/arm/boot/dts/ti/omap/omap3-igep* 2955 2956ARM/INTEL IXP4XX ARM ARCHITECTURE 2957M: Linus Walleij <linusw@kernel.org> 2958M: Imre Kaloz <kaloz@openwrt.org> 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Maintained 2961F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2962F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2963F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2964F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2965F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2966F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2967F: arch/arm/boot/dts/intel/ixp/ 2968F: arch/arm/mach-ixp4xx/ 2969F: drivers/bus/intel-ixp4xx-eb.c 2970F: drivers/char/hw_random/ixp4xx-rng.c 2971F: drivers/clocksource/timer-ixp4xx.c 2972F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2973F: drivers/gpio/gpio-ixp4xx.c 2974F: drivers/irqchip/irq-ixp4xx.c 2975F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2976F: drivers/net/wan/ixp4xx_hss.c 2977F: drivers/soc/ixp4xx/ixp4xx-npe.c 2978F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2979F: include/linux/soc/ixp4xx/npe.h 2980F: include/linux/soc/ixp4xx/qmgr.h 2981 2982ARM/INTEL KEEMBAY ARCHITECTURE 2983M: Paul J. Murphy <paul.j.murphy@intel.com> 2984S: Maintained 2985F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2986F: arch/arm64/boot/dts/intel/keembay-evm.dts 2987F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2988 2989ARM/INTEL XSC3 (MANZANO) ARM CORE 2990M: Lennert Buytenhek <kernel@wantstofly.org> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Maintained 2993 2994ARM/LG1K ARCHITECTURE 2995M: Chanho Min <chanho.min@lge.com> 2996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2997S: Maintained 2998F: arch/arm64/boot/dts/lg/ 2999 3000ARM/LPC18XX ARCHITECTURE 3001M: Vladimir Zapolskiy <vz@mleia.com> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Maintained 3004F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 3005F: arch/arm/boot/dts/nxp/lpc/lpc43* 3006F: drivers/i2c/busses/i2c-lpc2k.c 3007F: drivers/memory/pl172.c 3008F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 3009F: drivers/rtc/rtc-lpc24xx.c 3010N: lpc18xx 3011 3012ARM/LPC32XX SOC SUPPORT 3013M: Vladimir Zapolskiy <vz@mleia.com> 3014M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Maintained 3017T: git https://github.com/vzapolskiy/linux-lpc32xx.git 3018F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 3019F: arch/arm/boot/dts/nxp/lpc/lpc32* 3020F: arch/arm/mach-lpc32xx/ 3021F: drivers/dma/lpc32xx-dmamux.c 3022F: drivers/i2c/busses/i2c-pnx.c 3023F: drivers/net/ethernet/nxp/lpc_eth.c 3024F: drivers/usb/host/ohci-nxp.c 3025F: drivers/watchdog/pnx4008_wdt.c 3026N: lpc32xx 3027 3028LPC32XX DMAMUX SUPPORT 3029M: J.M.B. Downing <jonathan.downing@nautel.com> 3030M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3031R: Vladimir Zapolskiy <vz@mleia.com> 3032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3033S: Maintained 3034F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3035 3036ARM/Marvell Dove/MV78xx0/Orion SOC support 3037M: Andrew Lunn <andrew@lunn.ch> 3038M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3039M: Gregory Clement <gregory.clement@bootlin.com> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Maintained 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3043F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3044F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3045F: Documentation/devicetree/bindings/soc/dove/ 3046F: arch/arm/boot/dts/marvell/dove* 3047F: arch/arm/boot/dts/marvell/orion5x* 3048F: arch/arm/mach-dove/ 3049F: arch/arm/mach-mv78xx0/ 3050F: arch/arm/mach-orion5x/ 3051F: arch/arm/plat-orion/ 3052F: drivers/bus/mvebu-mbus.c 3053F: drivers/soc/dove/ 3054 3055ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3056M: Andrew Lunn <andrew@lunn.ch> 3057M: Gregory Clement <gregory.clement@bootlin.com> 3058M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Maintained 3061T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3062F: Documentation/devicetree/bindings/arm/marvell/ 3063F: arch/arm/boot/dts/marvell/armada* 3064F: arch/arm/boot/dts/marvell/kirkwood* 3065F: arch/arm/configs/mvebu_*_defconfig 3066F: arch/arm/mach-mvebu/ 3067F: arch/arm64/boot/dts/marvell/ 3068F: drivers/clk/mvebu/ 3069F: drivers/cpufreq/armada-37xx-cpufreq.c 3070F: drivers/cpufreq/armada-8k-cpufreq.c 3071F: drivers/cpufreq/mvebu-cpufreq.c 3072F: drivers/irqchip/irq-armada-370-xp.c 3073F: drivers/irqchip/irq-mvebu-* 3074F: drivers/pinctrl/mvebu/ 3075F: drivers/rtc/rtc-armada38x.c 3076 3077ARM/Marvell PXA1908 SOC support 3078M: Duje Mihanović <duje@dujemihanovic.xyz> 3079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3080S: Maintained 3081F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3082F: arch/arm64/boot/dts/marvell/mmp/ 3083F: drivers/clk/mmp/Kconfig 3084F: drivers/clk/mmp/clk-pxa1908*.c 3085F: drivers/pmdomain/marvell/ 3086F: include/dt-bindings/clock/marvell,pxa1908.h 3087F: include/dt-bindings/power/marvell,pxa1908-power.h 3088 3089ARM/Mediatek RTC DRIVER 3090M: Eddie Huang <eddie.huang@mediatek.com> 3091M: Sean Wang <sean.wang@mediatek.com> 3092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3093L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3094S: Maintained 3095F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3096F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3097F: drivers/rtc/rtc-mt2712.c 3098F: drivers/rtc/rtc-mt6397.c 3099F: drivers/rtc/rtc-mt7622.c 3100 3101ARM/Mediatek SoC support 3102M: Matthias Brugger <matthias.bgg@gmail.com> 3103M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3104L: linux-kernel@vger.kernel.org 3105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3106L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3107S: Maintained 3108W: https://mtk.wiki.kernel.org/ 3109C: irc://irc.libera.chat/linux-mediatek 3110F: arch/arm/boot/dts/mediatek/ 3111F: arch/arm/mach-mediatek/ 3112F: arch/arm64/boot/dts/mediatek/ 3113F: drivers/soc/mediatek/ 3114N: mtk 3115N: mt[2678] 3116K: mediatek 3117 3118ARM/Mediatek USB3 PHY DRIVER 3119M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3121L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3122S: Maintained 3123F: Documentation/devicetree/bindings/phy/mediatek,* 3124F: drivers/phy/mediatek/ 3125 3126ARM/MICROCHIP (ARM64) SoC support 3127M: Conor Dooley <conor@kernel.org> 3128M: Nicolas Ferre <nicolas.ferre@microchip.com> 3129M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3131S: Supported 3132T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3133F: arch/arm64/boot/dts/microchip/ 3134 3135ARM/Microchip (AT91) SoC support 3136M: Nicolas Ferre <nicolas.ferre@microchip.com> 3137M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3138M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3140S: Supported 3141W: http://www.linux4sam.org 3142T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3143F: arch/arm/boot/dts/microchip/ 3144F: arch/arm/include/debug/at91.S 3145F: arch/arm/mach-at91/ 3146F: drivers/memory/atmel* 3147F: drivers/watchdog/sama5d4_wdt.c 3148F: include/soc/at91/ 3149X: drivers/input/touchscreen/atmel_mxt_ts.c 3150N: at91 3151N: atmel 3152 3153ARM/Microchip Sparx5 SoC support 3154M: Steen Hegelund <Steen.Hegelund@microchip.com> 3155M: Daniel Machon <daniel.machon@microchip.com> 3156M: UNGLinuxDriver@microchip.com 3157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3158S: Supported 3159F: arch/arm64/boot/dts/microchip/sparx* 3160F: drivers/net/ethernet/microchip/vcap/ 3161F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3162N: sparx5 3163 3164ARM/MILBEAUT ARCHITECTURE 3165M: Taichi Sugaya <sugaya.taichi@socionext.com> 3166M: Takao Orito <orito.takao@socionext.com> 3167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3168S: Maintained 3169F: arch/arm/boot/dts/socionext/milbeaut* 3170F: arch/arm/mach-milbeaut/ 3171N: milbeaut 3172 3173ARM/MORELLO PLATFORM 3174M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3176S: Maintained 3177F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3178F: arch/arm64/boot/dts/arm/morello* 3179 3180ARM/MOXA ART SOC 3181M: Krzysztof Kozlowski <krzk@kernel.org> 3182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3183S: Odd Fixes 3184F: Documentation/devicetree/bindings/arm/moxart.yaml 3185F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3186F: arch/arm/boot/dts/moxa/ 3187F: drivers/clk/clk-moxart.c 3188 3189ARM/MStar/Sigmastar Armv7 SoC support 3190M: Daniel Palmer <daniel@thingy.jp> 3191M: Romain Perier <romain.perier@gmail.com> 3192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3193S: Maintained 3194W: http://linux-chenxing.org/ 3195T: git https://github.com/linux-chenxing/linux.git 3196F: Documentation/devicetree/bindings/arm/mstar/* 3197F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3198F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3199F: arch/arm/boot/dts/sigmastar/ 3200F: arch/arm/mach-mstar/ 3201F: drivers/clk/mstar/ 3202F: drivers/clocksource/timer-msc313e.c 3203F: drivers/gpio/gpio-msc313.c 3204F: drivers/rtc/rtc-msc313.c 3205F: drivers/watchdog/msc313e_wdt.c 3206F: include/dt-bindings/clock/mstar-* 3207F: include/dt-bindings/gpio/msc313-gpio.h 3208 3209ARM/NOMADIK/Ux500 ARCHITECTURES 3210M: Linus Walleij <linusw@kernel.org> 3211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3212S: Maintained 3213T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3214F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3215F: Documentation/devicetree/bindings/arm/ux500.yaml 3216F: Documentation/devicetree/bindings/arm/ux500/ 3217F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3218F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3219F: arch/arm/boot/dts/st/ste-* 3220F: arch/arm/mach-nomadik/ 3221F: arch/arm/mach-ux500/ 3222F: drivers/clk/clk-nomadik.c 3223F: drivers/clocksource/clksrc-dbx500-prcmu.c 3224F: drivers/dma/ste_dma40* 3225F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3226F: drivers/gpio/gpio-nomadik.c 3227F: drivers/i2c/busses/i2c-nomadik.c 3228F: drivers/iio/adc/ab8500-gpadc.c 3229F: drivers/mfd/ab8500* 3230F: drivers/mfd/abx500* 3231F: drivers/mfd/db8500* 3232F: drivers/pinctrl/nomadik/ 3233F: drivers/rtc/rtc-ab8500.c 3234F: drivers/rtc/rtc-pl031.c 3235F: drivers/soc/ux500/ 3236 3237ARM/NUVOTON MA35 ARCHITECTURE 3238M: Jacky Huang <ychuang3@nuvoton.com> 3239M: Shan-Chun Hung <schung@nuvoton.com> 3240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3241S: Supported 3242F: Documentation/devicetree/bindings/*/*/*ma35* 3243F: Documentation/devicetree/bindings/*/*ma35* 3244F: arch/arm64/boot/dts/nuvoton/*ma35* 3245F: drivers/*/*/*ma35* 3246F: drivers/*/*ma35* 3247K: ma35d1 3248 3249ARM/NUVOTON NPCM ARCHITECTURE 3250M: Andrew Jeffery <andrew@codeconstruct.com.au> 3251M: Avi Fishman <avifishman70@gmail.com> 3252M: Tomer Maimon <tmaimon77@gmail.com> 3253M: Tali Perry <tali.perry1@gmail.com> 3254R: Patrick Venture <venture@google.com> 3255R: Nancy Yuen <yuenn@google.com> 3256R: Benjamin Fair <benjaminfair@google.com> 3257L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3258S: Supported 3259T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3260F: Documentation/devicetree/bindings/*/*/*npcm* 3261F: Documentation/devicetree/bindings/*/*npcm* 3262F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3263F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3264F: arch/arm/mach-npcm/ 3265F: arch/arm64/boot/dts/nuvoton/ 3266F: drivers/*/*/*npcm* 3267F: drivers/*/*npcm* 3268F: drivers/rtc/rtc-nct3018y.c 3269F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3270F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3271 3272ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3273M: Joseph Liu <kwliu@nuvoton.com> 3274M: Marvin Lin <kflin@nuvoton.com> 3275L: linux-media@vger.kernel.org 3276L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3277S: Maintained 3278F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3279F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3280F: Documentation/userspace-api/media/drivers/npcm-video.rst 3281F: drivers/media/platform/nuvoton/ 3282F: include/uapi/linux/npcm-video.h 3283 3284ARM/NUVOTON WPCM450 ARCHITECTURE 3285M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3286L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3287S: Maintained 3288W: https://github.com/neuschaefer/wpcm450/wiki 3289F: Documentation/devicetree/bindings/*/*wpcm* 3290F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3291F: arch/arm/configs/wpcm450_defconfig 3292F: arch/arm/mach-npcm/wpcm450.c 3293F: drivers/*/*/*wpcm* 3294F: drivers/*/*wpcm* 3295 3296ARM/NXP S32G ARCHITECTURE 3297R: Chester Lin <chester62515@gmail.com> 3298R: Matthias Brugger <mbrugger@suse.com> 3299R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3300R: NXP S32 Linux Team <s32@nxp.com> 3301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3302S: Maintained 3303F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3304F: arch/arm64/boot/dts/freescale/s32g*.dts* 3305F: drivers/pinctrl/nxp/ 3306F: drivers/rtc/rtc-s32g.c 3307 3308ARM/NXP S32G PCIE CONTROLLER DRIVER 3309M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3310R: NXP S32 Linux Team <s32@nxp.com> 3311L: imx@lists.linux.dev 3312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3313S: Maintained 3314F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3315F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3316 3317ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3318M: Jan Petrous <jan.petrous@oss.nxp.com> 3319R: s32@nxp.com 3320S: Maintained 3321F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3322F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3323 3324ARM/Orion SoC/Technologic Systems TS-78xx platform support 3325M: Alexander Clouter <alex@digriz.org.uk> 3326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3327S: Maintained 3328W: http://www.digriz.org.uk/ts78xx/kernel 3329F: arch/arm/mach-orion5x/ts78xx-* 3330 3331ARM/QUALCOMM CHROMEBOOK SUPPORT 3332R: cros-qcom-dts-watchers@chromium.org 3333F: arch/arm64/boot/dts/qcom/sc7180* 3334F: arch/arm64/boot/dts/qcom/sc7280* 3335 3336ARM/QUALCOMM MAILING LIST 3337L: linux-arm-msm@vger.kernel.org 3338C: irc://irc.oftc.net/linux-msm 3339F: Documentation/devicetree/bindings/*/qcom* 3340F: Documentation/devicetree/bindings/soc/qcom/ 3341F: arch/arm/boot/dts/qcom/ 3342F: arch/arm/configs/qcom_defconfig 3343F: arch/arm/mach-qcom/ 3344F: arch/arm64/boot/dts/qcom/ 3345F: drivers/*/*/pm8???-* 3346F: drivers/*/*/qcom* 3347F: drivers/*/*/qcom/ 3348F: drivers/*/qcom* 3349F: drivers/*/qcom/ 3350F: drivers/bluetooth/btqcomsmd.c 3351F: drivers/clocksource/timer-qcom.c 3352F: drivers/cpuidle/cpuidle-qcom-spm.c 3353F: drivers/extcon/extcon-qcom* 3354F: drivers/i2c/busses/i2c-qcom-geni.c 3355F: drivers/i2c/busses/i2c-qup.c 3356F: drivers/iommu/msm* 3357F: drivers/mfd/ssbi.c 3358F: drivers/mmc/host/mmci_qcom* 3359F: drivers/mmc/host/sdhci-msm.c 3360F: drivers/pci/controller/dwc/pcie-qcom* 3361F: drivers/phy/qualcomm/ 3362F: drivers/power/*/msm* 3363F: drivers/reset/reset-qcom-* 3364F: drivers/rtc/rtc-pm8xxx.c 3365F: drivers/spi/spi-geni-qcom.c 3366F: drivers/spi/spi-qcom-qspi.c 3367F: drivers/spi/spi-qup.c 3368F: drivers/tty/serial/msm_serial.c 3369F: drivers/ufs/host/ufs-qcom* 3370F: drivers/usb/dwc3/dwc3-qcom.c 3371F: include/dt-bindings/*/qcom* 3372F: include/linux/*/qcom* 3373F: include/linux/soc/qcom/ 3374 3375ARM/QUALCOMM SUPPORT 3376M: Bjorn Andersson <andersson@kernel.org> 3377M: Konrad Dybcio <konradybcio@kernel.org> 3378L: linux-arm-msm@vger.kernel.org 3379S: Maintained 3380C: irc://irc.oftc.net/linux-msm 3381T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3382F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3383F: Documentation/devicetree/bindings/arm/qcom.yaml 3384F: Documentation/devicetree/bindings/bus/qcom* 3385F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3386F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3387F: Documentation/devicetree/bindings/reserved-memory/qcom* 3388F: Documentation/devicetree/bindings/soc/qcom/ 3389F: arch/arm/boot/dts/qcom/ 3390F: arch/arm/configs/qcom_defconfig 3391F: arch/arm/mach-qcom/ 3392F: arch/arm64/boot/dts/qcom/ 3393F: drivers/bus/qcom* 3394F: drivers/firmware/qcom/ 3395F: drivers/soc/qcom/ 3396F: drivers/watchdog/gunyah_wdt.c 3397F: include/dt-bindings/arm/qcom,ids.h 3398F: include/dt-bindings/firmware/qcom,scm.h 3399F: include/dt-bindings/soc/qcom* 3400F: include/linux/firmware/qcom 3401F: include/linux/soc/qcom/ 3402F: include/soc/qcom/ 3403 3404ARM/RDA MICRO ARCHITECTURE 3405M: Manivannan Sadhasivam <mani@kernel.org> 3406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3407L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3408S: Maintained 3409F: Documentation/devicetree/bindings/arm/rda.yaml 3410F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3411F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3412F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3413F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3414F: arch/arm/boot/dts/unisoc/ 3415F: drivers/clocksource/timer-rda.c 3416F: drivers/gpio/gpio-rda.c 3417F: drivers/irqchip/irq-rda-intc.c 3418F: drivers/tty/serial/rda-uart.c 3419 3420ARM/REALTEK ARCHITECTURE 3421M: James Tai <james.tai@realtek.com> 3422M: Yu-Chun Lin <eleanor.lin@realtek.com> 3423R: Andreas Färber <afaerber@suse.com> 3424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3425L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3426S: Maintained 3427F: Documentation/devicetree/bindings/arm/realtek.yaml 3428F: arch/arm/boot/dts/realtek/ 3429F: arch/arm/mach-realtek/ 3430F: arch/arm64/boot/dts/realtek/ 3431F: drivers/pinctrl/realtek/ 3432 3433ARM/RISC-V/RENESAS ARCHITECTURE 3434M: Geert Uytterhoeven <geert+renesas@glider.be> 3435M: Magnus Damm <magnus.damm@gmail.com> 3436L: linux-renesas-soc@vger.kernel.org 3437S: Supported 3438Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3439C: irc://irc.libera.chat/renesas-soc 3440T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3441F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3442F: Documentation/devicetree/bindings/nvmem/renesas,* 3443F: Documentation/devicetree/bindings/soc/renesas/ 3444F: arch/arm/boot/dts/renesas/ 3445F: arch/arm/configs/shmobile_defconfig 3446F: arch/arm/include/debug/renesas-scif.S 3447F: arch/arm/mach-shmobile/ 3448F: arch/arm64/boot/dts/renesas/ 3449F: arch/riscv/boot/dts/renesas/ 3450F: drivers/pmdomain/renesas/ 3451F: drivers/soc/renesas/ 3452F: include/linux/soc/renesas/ 3453N: rcar 3454K: \brenesas, 3455 3456ARM/RISCPC ARCHITECTURE 3457M: Russell King <linux@armlinux.org.uk> 3458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3459S: Maintained 3460W: http://www.armlinux.org.uk/ 3461F: arch/arm/include/asm/hardware/ioc.h 3462F: arch/arm/include/asm/hardware/iomd.h 3463F: arch/arm/include/asm/hardware/memc.h 3464F: arch/arm/mach-rpc/ 3465F: drivers/net/ethernet/8390/etherh.c 3466F: drivers/net/ethernet/i825xx/ether1* 3467F: drivers/net/ethernet/seeq/ether3* 3468F: drivers/scsi/arm/ 3469 3470ARM/Rockchip SoC support 3471M: Heiko Stuebner <heiko@sntech.de> 3472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3473L: linux-rockchip@lists.infradead.org 3474S: Maintained 3475T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3476F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3477F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3478F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3479F: arch/arm/boot/dts/rockchip/ 3480F: arch/arm/mach-rockchip/ 3481F: drivers/*/*/*rockchip* 3482F: drivers/*/*rockchip* 3483F: drivers/clk/rockchip/ 3484F: drivers/i2c/busses/i2c-rk3x.c 3485F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3486F: sound/soc/rockchip/ 3487N: rockchip 3488K: \b[Rr]ock[Cc]hip\b 3489K: (?:\b|_)ROCKCHIP(?:\b|_) 3490 3491ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3492M: Krzysztof Kozlowski <krzk@kernel.org> 3493M: Peter Griffin <peter.griffin@linaro.org> 3494R: Alim Akhtar <alim.akhtar@samsung.com> 3495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3496L: linux-samsung-soc@vger.kernel.org 3497S: Maintained 3498P: Documentation/process/maintainer-soc-clean-dts.rst 3499Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3500B: mailto:linux-samsung-soc@vger.kernel.org 3501C: irc://irc.libera.chat/linux-exynos 3502T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3503F: Documentation/arch/arm/samsung/ 3504F: Documentation/devicetree/bindings/arm/samsung/ 3505F: Documentation/devicetree/bindings/hwinfo/samsung,* 3506F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3507F: Documentation/devicetree/bindings/soc/samsung/ 3508F: arch/arm/boot/dts/samsung/ 3509F: arch/arm/mach-exynos*/ 3510F: arch/arm/mach-s3c/ 3511F: arch/arm/mach-s5p*/ 3512F: arch/arm64/boot/dts/exynos/ 3513F: arch/arm64/boot/dts/tesla/ 3514F: drivers/*/*/*s3c24* 3515F: drivers/*/*s3c24* 3516F: drivers/*/*s3c64xx* 3517F: drivers/*/*s5pv210* 3518F: drivers/clocksource/samsung_pwm_timer.c 3519F: drivers/firmware/samsung/ 3520F: drivers/mailbox/exynos-mailbox.c 3521F: drivers/memory/samsung/ 3522F: drivers/pwm/pwm-samsung.c 3523F: drivers/soc/samsung/ 3524F: drivers/tty/serial/samsung* 3525F: include/clocksource/samsung_pwm.h 3526F: include/linux/platform_data/*s3c* 3527F: include/linux/serial_s3c.h 3528F: include/linux/soc/samsung/ 3529N: exynos 3530N: s3c64xx 3531N: s5pv210 3532 3533ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3534M: Łukasz Stelmach <l.stelmach@samsung.com> 3535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3536L: linux-media@vger.kernel.org 3537S: Maintained 3538F: drivers/media/platform/samsung/s5p-g2d/ 3539 3540ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3541M: Marek Szyprowski <m.szyprowski@samsung.com> 3542L: linux-samsung-soc@vger.kernel.org 3543L: linux-media@vger.kernel.org 3544S: Maintained 3545F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3546F: drivers/media/cec/platform/s5p/ 3547 3548ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3549M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3550M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3551M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3553L: linux-media@vger.kernel.org 3554S: Maintained 3555F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3556F: drivers/media/platform/samsung/s5p-jpeg/ 3557 3558ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3559M: Marek Szyprowski <m.szyprowski@samsung.com> 3560M: Andrzej Hajda <andrzej.hajda@intel.com> 3561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3562L: linux-media@vger.kernel.org 3563S: Maintained 3564F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3565F: drivers/media/platform/samsung/s5p-mfc/ 3566 3567ARM/SOCFPGA ARCHITECTURE 3568M: Dinh Nguyen <dinguyen@kernel.org> 3569S: Maintained 3570W: http://www.rocketboards.org 3571T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3572F: arch/arm/boot/dts/intel/socfpga/ 3573F: arch/arm/configs/socfpga_defconfig 3574F: arch/arm/mach-socfpga/ 3575F: arch/arm64/boot/dts/altera/ 3576F: arch/arm64/boot/dts/intel/ 3577 3578ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3579M: Dinh Nguyen <dinguyen@kernel.org> 3580S: Maintained 3581F: drivers/clk/socfpga/ 3582 3583ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3584M: Matthew Gerlach <matthew.gerlach@altera.com> 3585S: Maintained 3586F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3587F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3588 3589ARM/SOCFPGA DWMAC GLUE LAYER 3590M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3591S: Maintained 3592F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3593 3594ARM/SOCFPGA EDAC BINDINGS 3595M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3596S: Maintained 3597F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3598 3599ARM/SOCFPGA EDAC SUPPORT 3600M: Dinh Nguyen <dinguyen@kernel.org> 3601S: Maintained 3602F: drivers/edac/altera_edac.[ch] 3603 3604ARM/SPREADTRUM SoC SUPPORT 3605M: Orson Zhai <orsonzhai@gmail.com> 3606M: Baolin Wang <baolin.wang7@gmail.com> 3607R: Chunyan Zhang <zhang.lyra@gmail.com> 3608S: Maintained 3609F: arch/arm64/boot/dts/sprd 3610N: sprd 3611N: sc27xx 3612N: sc2731 3613 3614ARM/STI ARCHITECTURE 3615M: Patrice Chotard <patrice.chotard@foss.st.com> 3616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3617S: Maintained 3618W: http://www.stlinux.com 3619F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3620F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3621F: arch/arm/boot/dts/st/sti* 3622F: arch/arm/mach-sti/ 3623F: drivers/ata/ahci_st.c 3624F: drivers/char/hw_random/st-rng.c 3625F: drivers/clocksource/arm_global_timer.c 3626F: drivers/clocksource/clksrc_st_lpc.c 3627F: drivers/cpufreq/sti-cpufreq.c 3628F: drivers/dma/st_fdma* 3629F: drivers/i2c/busses/i2c-st.c 3630F: drivers/media/rc/st_rc.c 3631F: drivers/mmc/host/sdhci-st.c 3632F: drivers/phy/st/phy-miphy28lp.c 3633F: drivers/phy/st/phy-stih407-usb.c 3634F: drivers/pinctrl/pinctrl-st.c 3635F: drivers/remoteproc/st_remoteproc.c 3636F: drivers/remoteproc/st_slim_rproc.c 3637F: drivers/reset/sti/ 3638F: drivers/rtc/rtc-st-lpc.c 3639F: drivers/tty/serial/st-asc.c 3640F: drivers/usb/dwc3/dwc3-st.c 3641F: drivers/usb/host/ehci-st.c 3642F: drivers/usb/host/ohci-st.c 3643F: drivers/watchdog/st_lpc_wdt.c 3644F: include/linux/remoteproc/st_slim_rproc.h 3645 3646ARM/STM32 ARCHITECTURE 3647M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3648M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3649L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3651S: Maintained 3652T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3653F: arch/arm/boot/dts/st/stm32* 3654F: arch/arm/mach-stm32/ 3655F: arch/arm64/boot/dts/st/ 3656F: drivers/clocksource/armv7m_systick.c 3657N: stm32 3658N: stm 3659 3660ARM/SUNPLUS SP7021 SOC SUPPORT 3661M: Qin Jian <qinjian@cqplus1.com> 3662L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3663S: Maintained 3664W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3665F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3666F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3667F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3668F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3669F: arch/arm/boot/dts/sunplus/ 3670F: arch/arm/configs/sp7021_*defconfig 3671F: drivers/clk/clk-sp7021.c 3672F: drivers/irqchip/irq-sp7021-intc.c 3673F: drivers/reset/reset-sunplus.c 3674F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3675F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3676 3677ARM/Synaptics SoC support 3678M: Jisheng Zhang <jszhang@kernel.org> 3679M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3681S: Maintained 3682F: arch/arm/boot/dts/synaptics/ 3683F: arch/arm/mach-berlin/ 3684F: arch/arm64/boot/dts/synaptics/ 3685 3686ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3687M: Hans Verkuil <hverkuil@kernel.org> 3688L: linux-tegra@vger.kernel.org 3689L: linux-media@vger.kernel.org 3690S: Maintained 3691F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3692F: drivers/media/cec/platform/tegra/ 3693 3694ARM/TESLA FSD SoC SUPPORT 3695M: Alim Akhtar <alim.akhtar@samsung.com> 3696M: linux-fsd@tesla.com 3697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3698L: linux-samsung-soc@vger.kernel.org 3699S: Maintained 3700P: Documentation/process/maintainer-soc-clean-dts.rst 3701F: arch/arm64/boot/dts/tesla/ 3702 3703ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3704M: Santosh Shilimkar <ssantosh@kernel.org> 3705L: linux-kernel@vger.kernel.org 3706S: Maintained 3707F: drivers/memory/*emif* 3708 3709ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3710M: Nishanth Menon <nm@ti.com> 3711M: Santosh Shilimkar <ssantosh@kernel.org> 3712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3713S: Maintained 3714T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3715F: arch/arm/boot/dts/ti/keystone/ 3716F: arch/arm/mach-keystone/ 3717 3718ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3719M: Santosh Shilimkar <ssantosh@kernel.org> 3720L: linux-kernel@vger.kernel.org 3721S: Maintained 3722F: drivers/clk/keystone/ 3723 3724ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3725M: Santosh Shilimkar <ssantosh@kernel.org> 3726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3727L: linux-kernel@vger.kernel.org 3728S: Maintained 3729F: drivers/clocksource/timer-keystone.c 3730 3731ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3732M: Santosh Shilimkar <ssantosh@kernel.org> 3733L: linux-kernel@vger.kernel.org 3734S: Maintained 3735F: drivers/power/reset/keystone-reset.c 3736 3737ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3738M: Nishanth Menon <nm@ti.com> 3739M: Vignesh Raghavendra <vigneshr@ti.com> 3740M: Tero Kristo <kristo@kernel.org> 3741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3742S: Supported 3743F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3744F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3745F: arch/arm64/boot/dts/ti/Makefile 3746F: arch/arm64/boot/dts/ti/k3-* 3747 3748ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3749M: Krzysztof Kozlowski <krzk@kernel.org> 3750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3751S: Odd Fixes 3752F: Documentation/devicetree/bindings/*/*/ti,nspire* 3753F: Documentation/devicetree/bindings/*/ti,nspire* 3754F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3755F: arch/arm/boot/dts/nspire/ 3756 3757ARM/TOSHIBA VISCONTI ARCHITECTURE 3758M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3760S: Supported 3761T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3762F: Documentation/devicetree/bindings/arm/toshiba.yaml 3763F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3764F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3765F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3766F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3767F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3768F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3769F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3770F: arch/arm64/boot/dts/toshiba/ 3771F: drivers/clk/visconti/ 3772F: drivers/gpio/gpio-visconti.c 3773F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3774F: drivers/pci/controller/dwc/pcie-visconti.c 3775F: drivers/pinctrl/visconti/ 3776F: drivers/watchdog/visconti_wdt.c 3777N: visconti 3778 3779ARM/UNIPHIER ARCHITECTURE 3780M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3781M: Masami Hiramatsu <mhiramat@kernel.org> 3782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3783S: Maintained 3784F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3785F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3786F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3787F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3788F: arch/arm/boot/dts/socionext/uniphier* 3789F: arch/arm/include/asm/hardware/cache-uniphier.h 3790F: arch/arm/mm/cache-uniphier.c 3791F: arch/arm64/boot/dts/socionext/uniphier* 3792F: drivers/bus/uniphier-system-bus.c 3793F: drivers/clk/uniphier/ 3794F: drivers/dma/uniphier-mdmac.c 3795F: drivers/gpio/gpio-uniphier.c 3796F: drivers/i2c/busses/i2c-uniphier* 3797F: drivers/irqchip/irq-uniphier-aidet.c 3798F: drivers/mmc/host/uniphier-sd.c 3799F: drivers/pinctrl/uniphier/ 3800F: drivers/reset/reset-uniphier.c 3801F: drivers/tty/serial/8250/8250_uniphier.c 3802N: uniphier 3803 3804ARM/VERSATILE EXPRESS PLATFORM 3805M: Liviu Dudau <liviu.dudau@arm.com> 3806M: Sudeep Holla <sudeep.holla@kernel.org> 3807M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3809S: Maintained 3810N: mps2 3811N: vexpress 3812F: arch/arm/mach-versatile/ 3813F: arch/arm64/boot/dts/arm/ 3814F: drivers/clocksource/timer-versatile.c 3815X: drivers/cpufreq/vexpress-spc-cpufreq.c 3816X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3817 3818ARM/VFP SUPPORT 3819M: Russell King <linux@armlinux.org.uk> 3820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3821S: Maintained 3822W: http://www.armlinux.org.uk/ 3823F: arch/arm/vfp/ 3824 3825ARM/VT8500 ARM ARCHITECTURE 3826M: Alexey Charkov <alchark@gmail.com> 3827M: Krzysztof Kozlowski <krzk@kernel.org> 3828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3829S: Odd Fixes 3830F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3831F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3832F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3833F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3834F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3835F: arch/arm/boot/dts/vt8500/ 3836F: arch/arm/mach-vt8500/ 3837F: drivers/clocksource/timer-vt8500.c 3838F: drivers/i2c/busses/i2c-viai2c-wmt.c 3839F: drivers/mmc/host/wmt-sdmmc.c 3840F: drivers/pwm/pwm-vt8500.c 3841F: drivers/rtc/rtc-vt8500.c 3842F: drivers/soc/vt8500/ 3843F: drivers/tty/serial/vt8500_serial.c 3844F: drivers/video/fbdev/vt8500lcdfb.* 3845F: drivers/video/fbdev/wm8505fb* 3846F: drivers/video/fbdev/wmt_ge_rops.* 3847 3848ARM/ZTE ZX29 SOC SUPPORT 3849M: Stefan Dösinger <stefandoesinger@gmail.com> 3850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3851S: Odd fixes 3852F: Documentation/arch/arm/zte/ 3853F: Documentation/devicetree/bindings/arm/zte.yaml 3854F: arch/arm/boot/dts/zte/ 3855F: arch/arm/mach-zte/ 3856 3857ARM/ZYNQ ARCHITECTURE 3858M: Michal Simek <michal.simek@amd.com> 3859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3860S: Supported 3861W: http://wiki.xilinx.com 3862T: git https://github.com/Xilinx/linux-xlnx.git 3863F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3864F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3865F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3866F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3867F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3868F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3869F: arch/arm/mach-zynq/ 3870F: drivers/clocksource/timer-cadence-ttc.c 3871F: drivers/cpuidle/cpuidle-zynq.c 3872F: drivers/edac/synopsys_edac.c 3873F: drivers/i2c/busses/i2c-cadence.c 3874F: drivers/i2c/busses/i2c-xiic.c 3875F: drivers/mmc/host/sdhci-of-arasan.c 3876N: zynq 3877N: xilinx 3878 3879ARM64 FIT SUPPORT 3880M: Simon Glass <sjg@chromium.org> 3881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3882S: Maintained 3883F: arch/arm64/boot/Makefile 3884F: scripts/make_fit.py 3885 3886ARM64 PLATFORM DRIVERS 3887M: Hans de Goede <hansg@kernel.org> 3888M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3889R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3890L: platform-driver-x86@vger.kernel.org 3891S: Maintained 3892Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3893T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3894F: drivers/platform/arm64/ 3895 3896ARM64 PORT (AARCH64 ARCHITECTURE) 3897M: Catalin Marinas <catalin.marinas@arm.com> 3898M: Will Deacon <will@kernel.org> 3899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3900S: Maintained 3901T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3902F: Documentation/arch/arm64/ 3903F: arch/arm64/ 3904F: drivers/virt/coco/arm-cca-guest/ 3905F: drivers/virt/coco/pkvm-guest/ 3906F: tools/testing/selftests/arm64/ 3907X: arch/arm64/boot/dts/ 3908X: arch/arm64/configs/defconfig 3909 3910ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3911M: George McCollister <george.mccollister@gmail.com> 3912L: netdev@vger.kernel.org 3913S: Maintained 3914F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3915F: drivers/net/dsa/xrs700x/* 3916F: net/dsa/tag_xrs700x.c 3917 3918AS3645A LED FLASH CONTROLLER DRIVER 3919M: Sakari Ailus <sakari.ailus@iki.fi> 3920L: linux-leds@vger.kernel.org 3921S: Maintained 3922F: drivers/leds/flash/leds-as3645a.c 3923 3924AS3668 LED DRIVER 3925M: Lukas Timmermann <linux@timmermann.space> 3926L: linux-leds@vger.kernel.org 3927S: Maintained 3928F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3929F: drivers/leds/leds-as3668.c 3930 3931ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3932M: Tianshu Qiu <tian.shu.qiu@intel.com> 3933L: linux-media@vger.kernel.org 3934S: Maintained 3935T: git git://linuxtv.org/media.git 3936F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3937F: drivers/media/i2c/ak7375.c 3938 3939ASAHI KASEI AK8974 DRIVER 3940M: Linus Walleij <linusw@kernel.org> 3941L: linux-iio@vger.kernel.org 3942S: Supported 3943W: http://www.akm.com/ 3944F: drivers/iio/magnetometer/ak8974.c 3945 3946AOSONG AGS02MA TVOC SENSOR DRIVER 3947M: Anshul Dalal <anshulusr@gmail.com> 3948L: linux-iio@vger.kernel.org 3949S: Maintained 3950F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3951F: drivers/iio/chemical/ags02ma.c 3952 3953AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3954M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3955L: linux-iio@vger.kernel.org 3956S: Maintained 3957F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3958F: drivers/iio/pressure/adp810.c 3959 3960ASC7621 HARDWARE MONITOR DRIVER 3961M: George Joseph <george.joseph@fairview5.com> 3962L: linux-hwmon@vger.kernel.org 3963S: Maintained 3964F: Documentation/hwmon/asc7621.rst 3965F: drivers/hwmon/asc7621.c 3966 3967ASIX AX88796C SPI ETHERNET ADAPTER 3968M: Łukasz Stelmach <l.stelmach@samsung.com> 3969S: Maintained 3970F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3971F: drivers/net/ethernet/asix/ax88796c_* 3972 3973ASIX PHY DRIVER [RUST] 3974M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3975R: Trevor Gross <tmgross@umich.edu> 3976L: netdev@vger.kernel.org 3977L: rust-for-linux@vger.kernel.org 3978S: Maintained 3979F: drivers/net/phy/ax88796b_rust.rs 3980 3981ARM/ASPEED CLOCK SUPPORT 3982M: Ryan Chen <ryan_chen@aspeedtech.com> 3983R: Joel Stanley <joel@jms.id.au> 3984L: linux-clk@vger.kernel.org 3985L: linux-aspeed@lists.ozlabs.org 3986S: Maintained 3987F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3988F: drivers/clk/aspeed/ 3989 3990ASPEED CRYPTO DRIVER 3991M: Neal Liu <neal_liu@aspeedtech.com> 3992L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3993S: Maintained 3994F: Documentation/devicetree/bindings/crypto/aspeed,* 3995F: drivers/crypto/aspeed/ 3996 3997ASPEED PECI CONTROLLER 3998M: Iwona Winiarska <iwona.winiarska@intel.com> 3999L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4000L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4001S: Supported 4002F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4003F: drivers/peci/controller/peci-aspeed.c 4004 4005ASPEED PINCTRL DRIVERS 4006M: Andrew Jeffery <andrew@codeconstruct.com.au> 4007L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4008L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4009L: linux-gpio@vger.kernel.org 4010S: Maintained 4011F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4012F: drivers/pinctrl/aspeed/ 4013 4014ASPEED SCU INTERRUPT CONTROLLER DRIVER 4015M: Eddie James <eajames@linux.ibm.com> 4016L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4017S: Maintained 4018F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4019F: drivers/irqchip/irq-aspeed-scu-ic.c 4020F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4021 4022ASPEED SD/MMC DRIVER 4023M: Andrew Jeffery <andrew@codeconstruct.com.au> 4024L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4025L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4026L: linux-mmc@vger.kernel.org 4027S: Maintained 4028F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4029F: drivers/mmc/host/sdhci-of-aspeed* 4030 4031ASPEED SMC SPI DRIVER 4032M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4033M: Cédric Le Goater <clg@kaod.org> 4034L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4035L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4036L: linux-spi@vger.kernel.org 4037S: Maintained 4038F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4039F: drivers/spi/spi-aspeed-smc.c 4040 4041ASPEED USB UDC DRIVER 4042M: Neal Liu <neal_liu@aspeedtech.com> 4043L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4044S: Maintained 4045F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4046F: drivers/usb/gadget/udc/aspeed_udc.c 4047 4048ASPEED VIDEO ENGINE DRIVER 4049M: Eddie James <eajames@linux.ibm.com> 4050L: linux-media@vger.kernel.org 4051L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4052S: Maintained 4053F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4054F: drivers/media/platform/aspeed/ 4055 4056ASPEED PCIE CONTROLLER DRIVER 4057M: Jacky Chou <jacky_chou@aspeedtech.com> 4058L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4059L: linux-pci@vger.kernel.org 4060S: Maintained 4061F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4062F: drivers/pci/controller/pcie-aspeed.c 4063 4064ASUS EC HARDWARE MONITOR DRIVER 4065M: Eugene Shalygin <eugene.shalygin@gmail.com> 4066L: linux-hwmon@vger.kernel.org 4067S: Maintained 4068F: drivers/hwmon/asus-ec-sensors.c 4069 4070ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4071M: Corentin Chary <corentin.chary@gmail.com> 4072M: Luke D. Jones <luke@ljones.dev> 4073M: Denis Benato <denis.benato@linux.dev> 4074L: platform-driver-x86@vger.kernel.org 4075S: Maintained 4076W: https://asus-linux.org/ 4077F: drivers/platform/x86/asus*.c 4078F: drivers/platform/x86/eeepc*.c 4079 4080ASUS TF103C DOCK DRIVER 4081M: Hans de Goede <hansg@kernel.org> 4082L: platform-driver-x86@vger.kernel.org 4083S: Maintained 4084T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4085F: drivers/platform/x86/asus-tf103c-dock.c 4086 4087ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4088M: Aleksa Savic <savicaleksa83@gmail.com> 4089L: linux-hwmon@vger.kernel.org 4090S: Maintained 4091F: drivers/hwmon/asus_rog_ryujin.c 4092 4093ASUS WIRELESS RADIO CONTROL DRIVER 4094M: João Paulo Rechi Vita <jprvita@gmail.com> 4095L: platform-driver-x86@vger.kernel.org 4096S: Maintained 4097F: drivers/platform/x86/asus-wireless.c 4098 4099ASUS WMI HARDWARE MONITOR DRIVER 4100M: Ed Brindley <kernel@maidavale.org> 4101M: Denis Pauk <pauk.denis@gmail.com> 4102L: linux-hwmon@vger.kernel.org 4103S: Maintained 4104F: drivers/hwmon/asus_wmi_sensors.c 4105 4106ASYMMETRIC KEYS 4107M: David Howells <dhowells@redhat.com> 4108M: Lukas Wunner <lukas@wunner.de> 4109M: Ignat Korchagin <ignat@linux.win> 4110L: keyrings@vger.kernel.org 4111L: linux-crypto@vger.kernel.org 4112S: Maintained 4113F: Documentation/crypto/asymmetric-keys.rst 4114F: crypto/asymmetric_keys/ 4115F: include/crypto/pkcs7.h 4116F: include/crypto/public_key.h 4117F: include/keys/asymmetric-*.h 4118F: include/linux/verification.h 4119 4120ASYMMETRIC KEYS - ECDSA 4121M: Lukas Wunner <lukas@wunner.de> 4122M: Ignat Korchagin <ignat@linux.win> 4123R: Stefan Berger <stefanb@linux.ibm.com> 4124L: linux-crypto@vger.kernel.org 4125S: Maintained 4126F: crypto/ecc* 4127F: crypto/ecdsa* 4128F: include/crypto/ecc* 4129 4130ASYMMETRIC KEYS - GOST 4131M: Lukas Wunner <lukas@wunner.de> 4132M: Ignat Korchagin <ignat@linux.win> 4133L: linux-crypto@vger.kernel.org 4134S: Odd fixes 4135F: crypto/ecrdsa* 4136 4137ASYMMETRIC KEYS - RSA 4138M: Lukas Wunner <lukas@wunner.de> 4139M: Ignat Korchagin <ignat@linux.win> 4140L: linux-crypto@vger.kernel.org 4141S: Maintained 4142F: crypto/rsa* 4143 4144ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4145R: Dan Williams <djbw@kernel.org> 4146S: Odd fixes 4147W: http://sourceforge.net/projects/xscaleiop 4148F: Documentation/crypto/async-tx-api.rst 4149F: crypto/async_tx/ 4150F: include/linux/async_tx.h 4151 4152AT24 EEPROM DRIVER 4153M: Bartosz Golaszewski <brgl@kernel.org> 4154L: linux-i2c@vger.kernel.org 4155S: Maintained 4156T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4157F: Documentation/devicetree/bindings/eeprom/at24.yaml 4158F: drivers/misc/eeprom/at24.c 4159 4160ATA OVER ETHERNET (AOE) DRIVER 4161M: "Justin Sanders" <justin@coraid.com> 4162S: Supported 4163W: http://www.openaoe.org/ 4164F: Documentation/admin-guide/aoe/ 4165F: drivers/block/aoe/ 4166 4167ATC260X PMIC MFD DRIVER 4168M: Manivannan Sadhasivam <mani@kernel.org> 4169M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4170L: linux-actions@lists.infradead.org 4171S: Maintained 4172F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4173F: drivers/input/misc/atc260x-onkey.c 4174F: drivers/mfd/atc260* 4175F: drivers/power/reset/atc260x-poweroff.c 4176F: drivers/regulator/atc260x-regulator.c 4177F: include/linux/mfd/atc260x/* 4178 4179ATCRTC100 RTC DRIVER 4180M: CL Wang <cl634@andestech.com> 4181S: Supported 4182F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4183F: drivers/rtc/rtc-atcrtc100.c 4184 4185ATHEROS 71XX/9XXX GPIO DRIVER 4186M: Alban Bedel <albeu@free.fr> 4187S: Maintained 4188W: https://github.com/AlbanBedel/linux 4189T: git https://github.com/AlbanBedel/linux.git 4190F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4191F: drivers/gpio/gpio-ath79.c 4192 4193ATHEROS 71XX/9XXX USB PHY DRIVER 4194M: Alban Bedel <albeu@free.fr> 4195S: Maintained 4196W: https://github.com/AlbanBedel/linux 4197T: git https://github.com/AlbanBedel/linux.git 4198F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4199F: drivers/phy/qualcomm/phy-ath79-usb.c 4200 4201ATHEROS ATH GENERIC UTILITIES 4202M: Jeff Johnson <jjohnson@kernel.org> 4203L: linux-wireless@vger.kernel.org 4204S: Supported 4205F: drivers/net/wireless/ath/* 4206 4207ATHEROS ATH5K WIRELESS DRIVER 4208M: Jiri Slaby <jirislaby@kernel.org> 4209M: Nick Kossifidis <mickflemm@gmail.com> 4210M: Luis Chamberlain <mcgrof@kernel.org> 4211L: linux-wireless@vger.kernel.org 4212S: Maintained 4213W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4214F: drivers/net/wireless/ath/ath5k/ 4215 4216ATHEROS ATH6KL WIRELESS DRIVER 4217L: linux-wireless@vger.kernel.org 4218S: Orphan 4219W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4220F: drivers/net/wireless/ath/ath6kl/ 4221 4222ATI_REMOTE2 DRIVER 4223M: Ville Syrjala <syrjala@sci.fi> 4224S: Maintained 4225F: drivers/input/misc/ati_remote2.c 4226 4227ATK0110 HWMON DRIVER 4228M: Luca Tettamanti <kronos.it@gmail.com> 4229L: linux-hwmon@vger.kernel.org 4230S: Maintained 4231F: drivers/hwmon/asus_atk0110.c 4232 4233ATLX ETHERNET DRIVERS 4234M: Chris Snook <chris.snook@gmail.com> 4235L: netdev@vger.kernel.org 4236S: Maintained 4237W: http://sourceforge.net/projects/atl1 4238W: http://atl1.sourceforge.net 4239F: drivers/net/ethernet/atheros/ 4240 4241ATM 4242M: Chas Williams <3chas3@gmail.com> 4243L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4244L: netdev@vger.kernel.org 4245S: Maintained 4246W: http://linux-atm.sourceforge.net 4247F: drivers/atm/ 4248F: drivers/usb/atm/ 4249F: include/linux/atm* 4250F: include/linux/sonet.h 4251F: include/uapi/linux/atm* 4252F: include/uapi/linux/sonet.h 4253F: net/atm/ 4254 4255ATMEL MACB ETHERNET DRIVER 4256M: Théo Lebrun <theo.lebrun@bootlin.com> 4257R: Conor Dooley <conor.dooley@microchip.com> 4258S: Maintained 4259F: drivers/net/ethernet/cadence/ 4260 4261ATMEL MAXTOUCH DRIVER 4262M: Nick Dyer <nick@shmanahar.org> 4263S: Maintained 4264T: git https://github.com/ndyer/linux.git 4265F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4266F: drivers/input/touchscreen/atmel_mxt_ts.c 4267 4268ATOMIC INFRASTRUCTURE 4269M: Will Deacon <will@kernel.org> 4270M: Peter Zijlstra <peterz@infradead.org> 4271M: Boqun Feng <boqun@kernel.org> 4272R: Mark Rutland <mark.rutland@arm.com> 4273R: Gary Guo <gary@garyguo.net> 4274L: linux-kernel@vger.kernel.org 4275S: Maintained 4276F: Documentation/atomic_*.txt 4277F: arch/*/include/asm/atomic*.h 4278F: include/*/atomic*.h 4279F: include/linux/refcount.h 4280F: scripts/atomic/ 4281F: rust/kernel/sync/atomic.rs 4282F: rust/kernel/sync/atomic/ 4283F: rust/kernel/sync/refcount.rs 4284 4285ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4286M: Bradley Grove <linuxdrivers@attotech.com> 4287L: linux-scsi@vger.kernel.org 4288S: Supported 4289W: http://www.attotech.com 4290F: drivers/scsi/esas2r 4291 4292ATUSB IEEE 802.15.4 RADIO DRIVER 4293M: Stefan Schmidt <stefan@datenfreihafen.org> 4294L: linux-wpan@vger.kernel.org 4295S: Maintained 4296F: drivers/net/ieee802154/at86rf230.h 4297F: drivers/net/ieee802154/atusb.c 4298F: drivers/net/ieee802154/atusb.h 4299 4300AUDIT SUBSYSTEM 4301M: Paul Moore <paul@paul-moore.com> 4302M: Eric Paris <eparis@redhat.com> 4303L: audit@vger.kernel.org 4304S: Supported 4305W: https://github.com/linux-audit 4306Q: https://patchwork.kernel.org/project/audit/list 4307B: mailto:audit@vger.kernel.org 4308P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4309T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4310F: include/asm-generic/audit_*.h 4311F: include/linux/audit.h 4312F: include/linux/audit_arch.h 4313F: include/uapi/linux/audit.h 4314F: kernel/audit* 4315F: lib/*audit.c 4316K: \baudit_[a-z_0-9]\+\b 4317 4318AUTOFDO BUILD 4319M: Rong Xu <xur@google.com> 4320M: Han Shen <shenhan@google.com> 4321S: Supported 4322F: Documentation/dev-tools/autofdo.rst 4323F: scripts/Makefile.autofdo 4324 4325AUXILIARY BUS DRIVER 4326M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4327M: "Rafael J. Wysocki" <rafael@kernel.org> 4328M: Danilo Krummrich <dakr@kernel.org> 4329R: Dave Ertman <david.m.ertman@intel.com> 4330R: Ira Weiny <iweiny@kernel.org> 4331R: Leon Romanovsky <leon@kernel.org> 4332L: driver-core@lists.linux.dev 4333S: Supported 4334T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4335F: Documentation/driver-api/auxiliary_bus.rst 4336F: drivers/base/auxiliary.c 4337F: include/linux/auxiliary_bus.h 4338F: rust/helpers/auxiliary.c 4339F: rust/kernel/auxiliary.rs 4340F: samples/rust/rust_driver_auxiliary.rs 4341 4342AUXILIARY DISPLAY DRIVERS 4343M: Andy Shevchenko <andy@kernel.org> 4344R: Geert Uytterhoeven <geert@linux-m68k.org> 4345S: Odd Fixes 4346T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4347F: Documentation/devicetree/bindings/auxdisplay/ 4348F: drivers/auxdisplay/ 4349F: include/linux/cfag12864b.h 4350F: include/uapi/linux/map_to_14segment.h 4351F: include/uapi/linux/map_to_7segment.h 4352 4353AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4354M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4355L: linux-iio@vger.kernel.org 4356S: Maintained 4357F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4358F: drivers/iio/light/apds9306.c 4359 4360AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4361M: Andreas Klinger <ak@it-klinger.de> 4362L: linux-iio@vger.kernel.org 4363S: Maintained 4364F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4365F: drivers/iio/adc/hx711.c 4366 4367AVMATRIX HWS CAPTURE DRIVER 4368M: Ben Hoff <hoff.benjamin.k@gmail.com> 4369L: linux-media@vger.kernel.org 4370S: Maintained 4371F: drivers/media/pci/hws/ 4372 4373AWINIC AW99706 WLED BACKLIGHT DRIVER 4374M: Junjie Cao <caojunjie650@gmail.com> 4375S: Maintained 4376F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4377F: drivers/video/backlight/aw99706.c 4378 4379AXENTIA ARM DEVICES 4380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4381S: Orphan 4382F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4383F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4384F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4385F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4386 4387AXENTIA ASOC DRIVERS 4388L: linux-sound@vger.kernel.org 4389S: Orphan 4390F: Documentation/devicetree/bindings/sound/axentia,* 4391F: sound/soc/atmel/tse850-pcm5142.c 4392 4393AXIS ARTPEC ARM64 SoC SUPPORT 4394M: Jesper Nilsson <jesper.nilsson@axis.com> 4395M: Lars Persson <lars.persson@axis.com> 4396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4397L: linux-samsung-soc@vger.kernel.org 4398L: linux-arm-kernel@axis.com 4399S: Maintained 4400F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4401F: arch/arm64/boot/dts/exynos/axis/ 4402F: drivers/clk/samsung/clk-artpec*.c 4403F: include/dt-bindings/clock/axis,artpec*-clk.h 4404 4405AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4406M: Nuno Sá <nuno.sa@analog.com> 4407L: linux-hwmon@vger.kernel.org 4408S: Supported 4409W: https://ez.analog.com/linux-software-drivers 4410F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4411F: drivers/hwmon/axi-fan-control.c 4412 4413AXI SPI ENGINE 4414M: Michael Hennerich <michael.hennerich@analog.com> 4415M: Nuno Sá <nuno.sa@analog.com> 4416R: David Lechner <dlechner@baylibre.com> 4417L: linux-spi@vger.kernel.org 4418S: Supported 4419W: https://ez.analog.com/linux-software-drivers 4420F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4421F: drivers/spi/spi-axi-spi-engine.c 4422 4423AXI PWM GENERATOR 4424M: Michael Hennerich <michael.hennerich@analog.com> 4425M: Nuno Sá <nuno.sa@analog.com> 4426R: Trevor Gamblin <tgamblin@baylibre.com> 4427L: linux-pwm@vger.kernel.org 4428S: Supported 4429W: https://ez.analog.com/linux-software-drivers 4430F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4431F: drivers/pwm/pwm-axi-pwmgen.c 4432 4433AXIADO SPI DB DRIVER 4434M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4435M: Tzu-Hao Wei <twei@axiado.com> 4436M: Swark Yang <syang@axiado.com> 4437M: Prasad Bolisetty <pbolisetty@axiado.com> 4438L: linux-spi@vger.kernel.org 4439S: Maintained 4440F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4441F: drivers/spi/spi-axiado.c 4442F: drivers/spi/spi-axiado.h 4443 4444AYANEO PLATFORM EC DRIVER 4445M: Antheas Kapenekakis <lkml@antheas.dev> 4446L: platform-driver-x86@vger.kernel.org 4447S: Maintained 4448F: Documentation/ABI/testing/sysfs-platform-ayaneo 4449F: drivers/platform/x86/ayaneo-ec.c 4450 4451AZ6007 DVB DRIVER 4452M: Mauro Carvalho Chehab <mchehab@kernel.org> 4453L: linux-media@vger.kernel.org 4454S: Maintained 4455W: https://linuxtv.org 4456T: git git://linuxtv.org/media.git 4457F: drivers/media/usb/dvb-usb-v2/az6007.c 4458 4459AZTECH FM RADIO RECEIVER DRIVER 4460M: Hans Verkuil <hverkuil@kernel.org> 4461L: linux-media@vger.kernel.org 4462S: Maintained 4463W: https://linuxtv.org 4464T: git git://linuxtv.org/media.git 4465F: drivers/media/radio/radio-aztech* 4466 4467B43 WIRELESS DRIVER 4468L: linux-wireless@vger.kernel.org 4469L: b43-dev@lists.infradead.org 4470S: Orphan 4471W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4472F: drivers/net/wireless/broadcom/b43/ 4473 4474B43LEGACY WIRELESS DRIVER 4475L: linux-wireless@vger.kernel.org 4476L: b43-dev@lists.infradead.org 4477S: Orphan 4478W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4479F: drivers/net/wireless/broadcom/b43legacy/ 4480 4481BACKLIGHT CLASS/SUBSYSTEM 4482M: Lee Jones <lee@kernel.org> 4483M: Daniel Thompson <danielt@kernel.org> 4484M: Jingoo Han <jingoohan1@gmail.com> 4485L: dri-devel@lists.freedesktop.org 4486S: Maintained 4487T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4488F: Documentation/ABI/stable/sysfs-class-backlight 4489F: Documentation/ABI/testing/sysfs-class-backlight 4490F: Documentation/devicetree/bindings/leds/backlight 4491F: drivers/video/backlight/ 4492F: include/linux/backlight.h 4493F: include/linux/pwm_backlight.h 4494 4495BARCO P50 GPIO DRIVER 4496M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4497M: Peter Korsgaard <peter.korsgaard@barco.com> 4498S: Maintained 4499F: drivers/platform/x86/barco-p50-gpio.c 4500 4501BATMAN ADVANCED 4502M: Marek Lindner <marek.lindner@mailbox.org> 4503M: Simon Wunderlich <sw@simonwunderlich.de> 4504M: Antonio Quartulli <antonio@mandelbit.com> 4505M: Sven Eckelmann <sven@narfation.org> 4506L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4507S: Maintained 4508W: https://www.open-mesh.org/ 4509Q: https://patchwork.open-mesh.org/project/batman/list/ 4510B: https://www.open-mesh.org/projects/batman-adv/issues 4511C: ircs://irc.hackint.org/batadv 4512T: git https://git.open-mesh.org/batadv.git 4513F: Documentation/networking/batman-adv.rst 4514F: include/uapi/linux/batadv_packet.h 4515F: include/uapi/linux/batman_adv.h 4516F: net/batman-adv/ 4517 4518BCACHE (BLOCK LAYER CACHE) 4519M: Coly Li <colyli@fygo.io> 4520M: Kent Overstreet <kent.overstreet@linux.dev> 4521L: linux-bcache@vger.kernel.org 4522S: Maintained 4523W: http://bcache.evilpiepirate.org 4524C: irc://irc.oftc.net/bcache 4525F: drivers/md/bcache/ 4526 4527BCACHEFS 4528M: Kent Overstreet <kent.overstreet@linux.dev> 4529L: linux-bcachefs@vger.kernel.org 4530S: Externally maintained 4531C: irc://irc.oftc.net/bcache 4532T: git https://evilpiepirate.org/git/bcachefs.git 4533 4534BDISP ST MEDIA DRIVER 4535M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4536L: linux-media@vger.kernel.org 4537S: Supported 4538W: https://linuxtv.org 4539T: git git://linuxtv.org/media.git 4540F: drivers/media/platform/st/sti/bdisp 4541 4542BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4543M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4544L: netdev@vger.kernel.org 4545S: Maintained 4546F: drivers/net/ethernet/ec_bhf.c 4547 4548BEFS FILE SYSTEM 4549M: Luis de Bethencourt <luisbg@kernel.org> 4550M: Salah Triki <salah.triki@gmail.com> 4551S: Maintained 4552T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4553F: Documentation/filesystems/befs.rst 4554F: fs/befs/ 4555 4556BFQ I/O SCHEDULER 4557M: Yu Kuai <yukuai@fygo.io> 4558L: linux-block@vger.kernel.org 4559S: Odd Fixes 4560F: Documentation/block/bfq-iosched.rst 4561F: block/bfq-* 4562 4563BFS FILE SYSTEM 4564M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4565S: Maintained 4566F: Documentation/filesystems/bfs.rst 4567F: fs/bfs/ 4568F: include/uapi/linux/bfs_fs.h 4569 4570BITMAP API 4571M: Yury Norov <yury.norov@gmail.com> 4572R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4573S: Maintained 4574F: include/linux/bitfield.h 4575F: include/linux/bitmap-str.h 4576F: include/linux/bitmap.h 4577F: include/linux/bits.h 4578F: include/linux/cpumask.h 4579F: include/linux/cpumask_types.h 4580F: include/linux/find.h 4581F: include/linux/hw_bitfield.h 4582F: include/linux/nodemask.h 4583F: include/linux/nodemask_types.h 4584F: include/uapi/linux/bits.h 4585F: include/vdso/bits.h 4586F: lib/bitmap-str.c 4587F: lib/bitmap.c 4588F: lib/cpumask.c 4589F: lib/find_bit.c 4590F: lib/find_bit_benchmark.c 4591F: lib/test_bitmap.c 4592F: lib/tests/cpumask_kunit.c 4593F: tools/include/linux/bitfield.h 4594F: tools/include/linux/bitmap.h 4595F: tools/include/linux/bits.h 4596F: tools/include/linux/find.h 4597F: tools/include/uapi/linux/bits.h 4598F: tools/include/vdso/bits.h 4599F: tools/lib/bitmap.c 4600F: tools/lib/find_bit.c 4601 4602BITMAP API BINDINGS [RUST] 4603M: Yury Norov <yury.norov@gmail.com> 4604S: Maintained 4605F: rust/helpers/bitmap.c 4606F: rust/helpers/cpumask.c 4607 4608BITMAP API [RUST] 4609M: Alice Ryhl <aliceryhl@google.com> 4610M: Burak Emir <bqe@google.com> 4611R: Yury Norov <yury.norov@gmail.com> 4612S: Maintained 4613F: lib/find_bit_benchmark_rust.rs 4614F: rust/kernel/bitmap.rs 4615F: rust/kernel/id_pool.rs 4616 4617BITOPS API 4618M: Yury Norov <yury.norov@gmail.com> 4619R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4620S: Maintained 4621F: arch/*/include/asm/bitops.h 4622F: arch/*/include/asm/bitops_32.h 4623F: arch/*/include/asm/bitops_64.h 4624F: arch/*/lib/bitops.c 4625F: include/asm-generic/bitops 4626F: include/asm-generic/bitops.h 4627F: include/linux/bitops.h 4628F: include/linux/bitrev.h 4629F: include/linux/count_zeros.h 4630F: lib/bitrev.c 4631F: lib/hweight.c 4632F: lib/test_bitops.c 4633F: lib/tests/bitops_kunit.c 4634F: tools/*/bitops* 4635 4636BITOPS API BINDINGS [RUST] 4637M: Yury Norov <yury.norov@gmail.com> 4638S: Maintained 4639F: rust/helpers/bitops.c 4640 4641BLINKM RGB LED DRIVER 4642M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4643S: Maintained 4644F: drivers/leds/leds-blinkm.c 4645 4646BLOCK LAYER 4647M: Jens Axboe <axboe@kernel.dk> 4648L: linux-block@vger.kernel.org 4649S: Maintained 4650T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4651F: Documentation/ABI/stable/sysfs-block 4652F: Documentation/block/ 4653F: block/ 4654F: drivers/block/ 4655F: include/linux/bio.h 4656F: include/linux/blk* 4657F: include/uapi/linux/blk* 4658F: include/uapi/linux/ioprio.h 4659F: kernel/trace/blktrace.c 4660F: lib/sbitmap.c 4661 4662BLOCK LAYER DEVICE DRIVER API [RUST] 4663M: Andreas Hindborg <a.hindborg@kernel.org> 4664R: Boqun Feng <boqun@kernel.org> 4665L: linux-block@vger.kernel.org 4666L: rust-for-linux@vger.kernel.org 4667S: Supported 4668W: https://rust-for-linux.com 4669B: https://github.com/Rust-for-Linux/linux/issues 4670C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4671T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4672F: drivers/block/rnull/ 4673F: rust/kernel/block.rs 4674F: rust/kernel/block/ 4675 4676BLOCK2MTD DRIVER 4677M: Joern Engel <joern@lazybastard.org> 4678L: linux-mtd@lists.infradead.org 4679S: Maintained 4680F: drivers/mtd/devices/block2mtd.c 4681 4682BLUETOOTH DRIVERS 4683M: Marcel Holtmann <marcel@holtmann.org> 4684M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4685L: linux-bluetooth@vger.kernel.org 4686S: Supported 4687W: http://www.bluez.org/ 4688T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4689T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4690F: Documentation/devicetree/bindings/net/bluetooth/ 4691F: drivers/bluetooth/ 4692 4693BLUETOOTH SUBSYSTEM 4694M: Marcel Holtmann <marcel@holtmann.org> 4695M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4696L: linux-bluetooth@vger.kernel.org 4697S: Supported 4698W: http://www.bluez.org/ 4699T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4700T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4701F: Documentation/ABI/stable/sysfs-class-bluetooth 4702F: include/net/bluetooth/ 4703F: net/bluetooth/ 4704 4705BLZP1600 GPIO DRIVER 4706M: James Cowgill <james.cowgill@blaize.com> 4707M: Matt Redfearn <matt.redfearn@blaize.com> 4708M: Neil Jones <neil.jones@blaize.com> 4709M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4710L: linux-gpio@vger.kernel.org 4711S: Maintained 4712F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4713F: drivers/gpio/gpio-blzp1600.c 4714 4715BONDING DRIVER 4716M: Jay Vosburgh <jv@jvosburgh.net> 4717L: netdev@vger.kernel.org 4718S: Maintained 4719F: Documentation/networking/bonding.rst 4720F: drivers/net/bonding/ 4721F: include/net/bond* 4722F: include/uapi/linux/if_bonding.h 4723F: tools/testing/selftests/drivers/net/bonding/ 4724 4725BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4726M: Petre Rodan <petre.rodan@subdimension.ro> 4727L: linux-iio@vger.kernel.org 4728S: Maintained 4729F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4730F: drivers/iio/accel/bma220* 4731 4732BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4733M: Dan Robertson <dan@dlrobertson.com> 4734L: linux-iio@vger.kernel.org 4735S: Maintained 4736F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4737F: drivers/iio/accel/bma400* 4738 4739BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4740M: Alex Lanzano <lanzano.alex@gmail.com> 4741L: linux-iio@vger.kernel.org 4742S: Maintained 4743F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4744F: drivers/iio/imu/bmi270/ 4745 4746BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4747M: Jagath Jog J <jagathjog1996@gmail.com> 4748L: linux-iio@vger.kernel.org 4749S: Maintained 4750F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4751F: drivers/iio/imu/bmi323/ 4752 4753BPF JIT for ARC 4754M: Shahab Vahedi <list+bpf@vahedi.org> 4755L: bpf@vger.kernel.org 4756S: Maintained 4757F: arch/arc/net/ 4758 4759BPF JIT for ARM 4760M: Russell King <linux@armlinux.org.uk> 4761M: Puranjay Mohan <puranjay@kernel.org> 4762L: bpf@vger.kernel.org 4763S: Maintained 4764F: arch/arm/net/ 4765 4766BPF JIT for ARM64 4767M: Daniel Borkmann <daniel@iogearbox.net> 4768M: Alexei Starovoitov <ast@kernel.org> 4769M: Puranjay Mohan <puranjay@kernel.org> 4770R: Xu Kuohai <xukuohai@huaweicloud.com> 4771L: bpf@vger.kernel.org 4772S: Supported 4773F: arch/arm64/net/ 4774 4775BPF JIT for LOONGARCH 4776M: Tiezhu Yang <yangtiezhu@loongson.cn> 4777R: Hengqi Chen <hengqi.chen@gmail.com> 4778L: bpf@vger.kernel.org 4779S: Maintained 4780F: arch/loongarch/net/ 4781 4782BPF JIT for MIPS (32-BIT AND 64-BIT) 4783M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4784M: Paul Burton <paulburton@kernel.org> 4785L: bpf@vger.kernel.org 4786S: Maintained 4787F: arch/mips/net/ 4788 4789BPF JIT for NFP NICs 4790M: Jakub Kicinski <kuba@kernel.org> 4791L: bpf@vger.kernel.org 4792S: Odd Fixes 4793F: drivers/net/ethernet/netronome/nfp/bpf/ 4794 4795BPF JIT for POWERPC (32-BIT AND 64-BIT) 4796M: Hari Bathini <hbathini@linux.ibm.com> 4797M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4798R: Naveen N Rao <naveen@kernel.org> 4799L: bpf@vger.kernel.org 4800S: Supported 4801F: arch/powerpc/net/ 4802 4803BPF JIT for RISC-V (32-bit) 4804M: Luke Nelson <luke.r.nels@gmail.com> 4805M: Xi Wang <xi.wang@gmail.com> 4806L: bpf@vger.kernel.org 4807S: Maintained 4808F: arch/riscv/net/ 4809X: arch/riscv/net/bpf_jit_comp64.c 4810 4811BPF JIT for RISC-V (64-bit) 4812M: Björn Töpel <bjorn@kernel.org> 4813R: Pu Lehui <pulehui@huawei.com> 4814R: Puranjay Mohan <puranjay@kernel.org> 4815L: bpf@vger.kernel.org 4816S: Maintained 4817F: arch/riscv/net/ 4818X: arch/riscv/net/bpf_jit_comp32.c 4819 4820BPF JIT for S390 4821M: Ilya Leoshkevich <iii@linux.ibm.com> 4822M: Heiko Carstens <hca@linux.ibm.com> 4823M: Vasily Gorbik <gor@linux.ibm.com> 4824L: bpf@vger.kernel.org 4825S: Supported 4826F: arch/s390/net/ 4827X: arch/s390/net/pnet.c 4828 4829BPF JIT for SPARC (32-BIT AND 64-BIT) 4830M: David S. Miller <davem@davemloft.net> 4831L: bpf@vger.kernel.org 4832S: Odd Fixes 4833F: arch/sparc/net/ 4834 4835BPF JIT for X86 32-BIT 4836M: Wang YanQing <udknight@gmail.com> 4837L: bpf@vger.kernel.org 4838S: Odd Fixes 4839F: arch/x86/net/bpf_jit_comp32.c 4840 4841BPF JIT for X86 64-BIT 4842M: Alexei Starovoitov <ast@kernel.org> 4843M: Daniel Borkmann <daniel@iogearbox.net> 4844L: bpf@vger.kernel.org 4845S: Supported 4846F: arch/x86/net/ 4847X: arch/x86/net/bpf_jit_comp32.c 4848 4849BPF [CORE] 4850M: Alexei Starovoitov <ast@kernel.org> 4851M: Daniel Borkmann <daniel@iogearbox.net> 4852R: John Fastabend <john.fastabend@gmail.com> 4853L: bpf@vger.kernel.org 4854S: Maintained 4855F: include/linux/bpf* 4856F: include/linux/filter.h 4857F: include/linux/tnum.h 4858F: kernel/bpf/core.c 4859F: kernel/bpf/dispatcher.c 4860F: kernel/bpf/mprog.c 4861F: kernel/bpf/syscall.c 4862F: kernel/bpf/tnum.c 4863F: kernel/bpf/trampoline.c 4864F: kernel/bpf/verifier.c 4865 4866BPF [CRYPTO] 4867M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4868L: bpf@vger.kernel.org 4869S: Maintained 4870F: crypto/bpf_crypto_skcipher.c 4871F: include/linux/bpf_crypto.h 4872F: kernel/bpf/crypto.c 4873 4874BPF [DOCUMENTATION] (Related to Standardization) 4875R: David Vernet <void@manifault.com> 4876L: bpf@vger.kernel.org 4877L: bpf@ietf.org 4878S: Maintained 4879F: Documentation/bpf/standardization/ 4880 4881BPF [GENERAL] (Safe Dynamic Programs and Tools) 4882M: Alexei Starovoitov <ast@kernel.org> 4883M: Daniel Borkmann <daniel@iogearbox.net> 4884M: Andrii Nakryiko <andrii@kernel.org> 4885M: Eduard Zingerman <eddyz87@gmail.com> 4886M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4887R: Martin KaFai Lau <martin.lau@linux.dev> 4888R: Song Liu <song@kernel.org> 4889R: Yonghong Song <yonghong.song@linux.dev> 4890R: Jiri Olsa <jolsa@kernel.org> 4891R: Emil Tsalapatis <emil@etsalapatis.com> 4892L: bpf@vger.kernel.org 4893S: Supported 4894W: https://bpf.io/ 4895Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4896T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4897T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4898F: Documentation/bpf/ 4899F: Documentation/networking/filter.rst 4900F: Documentation/userspace-api/ebpf/ 4901F: arch/*/include/asm/rqspinlock.h 4902F: arch/*/net/* 4903F: include/asm-generic/rqspinlock.h 4904F: include/linux/bpf* 4905F: include/linux/btf* 4906F: include/linux/buildid.h 4907F: include/linux/filter.h 4908F: include/trace/events/xdp.h 4909F: include/uapi/linux/bpf* 4910F: include/uapi/linux/btf* 4911F: include/uapi/linux/filter.h 4912F: kernel/bpf/ 4913F: kernel/trace/bpf_trace.c 4914F: lib/buildid.c 4915F: lib/test_bpf.c 4916F: net/bpf/ 4917F: net/core/filter.c 4918F: net/sched/act_bpf.c 4919F: net/sched/cls_bpf.c 4920F: samples/bpf/ 4921F: scripts/Makefile.btf 4922F: scripts/bpf_doc.py 4923F: scripts/gen-btf.sh 4924F: scripts/pahole-version.sh 4925F: tools/bpf/ 4926F: tools/lib/bpf/ 4927F: tools/testing/selftests/bpf/ 4928 4929BPF [ITERATOR] 4930M: Yonghong Song <yonghong.song@linux.dev> 4931L: bpf@vger.kernel.org 4932S: Maintained 4933F: kernel/bpf/*iter.c 4934 4935BPF [L7 FRAMEWORK] (sockmap) 4936M: John Fastabend <john.fastabend@gmail.com> 4937M: Jakub Sitnicki <jakub@cloudflare.com> 4938M: Jiayuan Chen <jiayuan.chen@linux.dev> 4939L: netdev@vger.kernel.org 4940L: bpf@vger.kernel.org 4941S: Maintained 4942F: include/linux/skmsg.h 4943F: net/core/skmsg.c 4944F: net/core/sock_map.c 4945F: net/ipv4/tcp_bpf.c 4946F: net/ipv4/udp_bpf.c 4947F: net/unix/unix_bpf.c 4948 4949BPF [LIBRARY] (libbpf) 4950M: Andrii Nakryiko <andrii@kernel.org> 4951M: Eduard Zingerman <eddyz87@gmail.com> 4952L: bpf@vger.kernel.org 4953S: Maintained 4954F: tools/lib/bpf/ 4955 4956BPF [MEMORY MANAGEMENT EXTENSIONS] 4957M: Roman Gushchin <roman.gushchin@linux.dev> 4958M: JP Kobryn <inwardvessel@gmail.com> 4959M: Shakeel Butt <shakeel.butt@linux.dev> 4960L: bpf@vger.kernel.org 4961L: linux-mm@kvack.org 4962S: Maintained 4963F: mm/bpf_memcontrol.c 4964 4965BPF [MISC] 4966L: bpf@vger.kernel.org 4967S: Odd Fixes 4968K: (?:\b|_)bpf(?:\b|_) 4969 4970BPF [NETKIT] (BPF-programmable network device) 4971M: Daniel Borkmann <daniel@iogearbox.net> 4972M: Nikolay Aleksandrov <razor@blackwall.org> 4973L: bpf@vger.kernel.org 4974L: netdev@vger.kernel.org 4975S: Supported 4976F: drivers/net/netkit.c 4977F: include/net/netkit.h 4978F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4979F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4980F: tools/testing/selftests/net/nk_qlease.py 4981 4982BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4983M: Daniel Borkmann <daniel@iogearbox.net> 4984R: John Fastabend <john.fastabend@gmail.com> 4985R: Stanislav Fomichev <sdf@fomichev.me> 4986R: Martin KaFai Lau <martin.lau@linux.dev> 4987L: bpf@vger.kernel.org 4988L: netdev@vger.kernel.org 4989S: Maintained 4990F: include/net/tcx.h 4991F: kernel/bpf/tcx.c 4992F: net/core/filter.c 4993F: net/sched/act_bpf.c 4994F: net/sched/cls_bpf.c 4995 4996BPF [RINGBUF] 4997M: Andrii Nakryiko <andrii@kernel.org> 4998L: bpf@vger.kernel.org 4999S: Maintained 5000F: kernel/bpf/ringbuf.c 5001 5002BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5003M: KP Singh <kpsingh@kernel.org> 5004M: Matt Bobrowski <mattbobrowski@google.com> 5005L: bpf@vger.kernel.org 5006S: Maintained 5007F: Documentation/bpf/prog_lsm.rst 5008F: include/linux/bpf_lsm.h 5009F: kernel/bpf/bpf_lsm.c 5010F: kernel/bpf/bpf_lsm_proto.c 5011F: kernel/trace/bpf_trace.c 5012F: security/bpf/ 5013 5014BPF [SELFTESTS] (Test Runners & Infrastructure) 5015M: Andrii Nakryiko <andrii@kernel.org> 5016M: Eduard Zingerman <eddyz87@gmail.com> 5017L: bpf@vger.kernel.org 5018S: Maintained 5019F: tools/testing/selftests/bpf/ 5020 5021BPF [TOOLING] (bpftool) 5022M: Quentin Monnet <qmo@kernel.org> 5023L: bpf@vger.kernel.org 5024S: Maintained 5025F: kernel/bpf/disasm.* 5026F: tools/bpf/bpftool/ 5027 5028BPF [TRACING] 5029M: Song Liu <song@kernel.org> 5030R: Jiri Olsa <jolsa@kernel.org> 5031L: bpf@vger.kernel.org 5032S: Maintained 5033F: kernel/bpf/stackmap.c 5034F: kernel/trace/bpf_trace.c 5035F: lib/buildid.c 5036 5037BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5038M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5039L: linux-iio@vger.kernel.org 5040S: Maintained 5041F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5042F: drivers/iio/light/apds9160.c 5043 5044BROADCOM ASP 2.0 ETHERNET DRIVER 5045M: Justin Chen <justin.chen@broadcom.com> 5046M: Florian Fainelli <florian.fainelli@broadcom.com> 5047L: bcm-kernel-feedback-list@broadcom.com 5048L: netdev@vger.kernel.org 5049S: Supported 5050F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5051F: drivers/net/ethernet/broadcom/asp2/ 5052 5053BROADCOM B44 10/100 ETHERNET DRIVER 5054M: Michael Chan <michael.chan@broadcom.com> 5055L: netdev@vger.kernel.org 5056S: Maintained 5057F: drivers/net/ethernet/broadcom/b44.* 5058 5059BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5060M: Florian Fainelli <florian.fainelli@broadcom.com> 5061M: Jonas Gorski <jonas.gorski@gmail.com> 5062L: netdev@vger.kernel.org 5063L: openwrt-devel@lists.openwrt.org (subscribers-only) 5064S: Supported 5065F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5066F: drivers/net/dsa/b53/* 5067F: drivers/net/dsa/bcm_sf2* 5068F: include/linux/dsa/brcm.h 5069F: include/linux/platform_data/b53.h 5070F: net/dsa/tag_brcm.c 5071 5072BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5073M: Florian Fainelli <florian.fainelli@broadcom.com> 5074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5075L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5077S: Maintained 5078T: git https://github.com/broadcom/stblinux.git 5079F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5080F: drivers/pci/controller/pcie-brcmstb.c 5081F: drivers/platform/raspberrypi/vchiq-* 5082F: drivers/staging/vc04_services 5083F: include/linux/raspberrypi/vchiq* 5084N: bcm2711 5085N: bcm2712 5086N: bcm283* 5087N: raspberrypi 5088 5089BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5090M: Florian Fainelli <florian.fainelli@broadcom.com> 5091M: Ray Jui <rjui@broadcom.com> 5092M: Scott Branden <sbranden@broadcom.com> 5093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5094S: Maintained 5095T: git https://github.com/broadcom/mach-bcm 5096F: arch/arm/mach-bcm/ 5097N: bcm281* 5098N: bcm113* 5099N: bcm216* 5100N: kona 5101 5102BROADCOM BCM2835 CAMERA DRIVERS 5103M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5104L: linux-media@vger.kernel.org 5105S: Maintained 5106F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5107F: drivers/media/platform/broadcom/bcm2835-unicam* 5108 5109BROADCOM BCM47XX MIPS ARCHITECTURE 5110M: Hauke Mehrtens <hauke@hauke-m.de> 5111M: Rafał Miłecki <zajec5@gmail.com> 5112L: linux-mips@vger.kernel.org 5113S: Maintained 5114F: Documentation/devicetree/bindings/mips/brcm/ 5115F: arch/mips/bcm47xx/* 5116F: arch/mips/include/asm/mach-bcm47xx/* 5117 5118BROADCOM BCM4908 ETHERNET DRIVER 5119M: Rafał Miłecki <rafal@milecki.pl> 5120R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5121L: netdev@vger.kernel.org 5122S: Maintained 5123F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5124F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5125F: drivers/net/ethernet/broadcom/unimac.h 5126 5127BROADCOM BCM4908 PINMUX DRIVER 5128M: Rafał Miłecki <rafal@milecki.pl> 5129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5130L: linux-gpio@vger.kernel.org 5131S: Maintained 5132F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5133F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5134 5135BROADCOM BCM5301X ARM ARCHITECTURE 5136M: Florian Fainelli <florian.fainelli@broadcom.com> 5137M: Hauke Mehrtens <hauke@hauke-m.de> 5138M: Rafał Miłecki <zajec5@gmail.com> 5139R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5141S: Maintained 5142F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5143F: arch/arm/boot/dts/broadcom/bcm470* 5144F: arch/arm/boot/dts/broadcom/bcm5301* 5145F: arch/arm/boot/dts/broadcom/bcm953012* 5146F: arch/arm/mach-bcm/bcm_5301x.c 5147 5148BROADCOM BCM53573 ARM ARCHITECTURE 5149M: Florian Fainelli <florian.fainelli@broadcom.com> 5150M: Rafał Miłecki <rafal@milecki.pl> 5151R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5153S: Maintained 5154F: arch/arm/boot/dts/broadcom/bcm47189* 5155F: arch/arm/boot/dts/broadcom/bcm53573* 5156 5157BROADCOM BCM63XX/BCM33XX UDC DRIVER 5158M: Kevin Cernekee <cernekee@gmail.com> 5159L: linux-usb@vger.kernel.org 5160S: Maintained 5161F: drivers/usb/gadget/udc/bcm63xx_udc.* 5162 5163BROADCOM BCM7XXX ARM ARCHITECTURE 5164M: Florian Fainelli <florian.fainelli@broadcom.com> 5165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5167S: Maintained 5168T: git https://github.com/broadcom/stblinux.git 5169F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5170F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5171F: arch/arm/include/asm/hardware/cache-b15-rac.h 5172F: arch/arm/mach-bcm/*brcmstb* 5173F: arch/arm/mm/cache-b15-rac.c 5174F: drivers/bus/brcmstb_gisb.c 5175F: drivers/pci/controller/pcie-brcmstb.c 5176N: brcmstb 5177N: bcm7038 5178N: bcm7120 5179 5180BROADCOM BCMBCA ARM ARCHITECTURE 5181M: William Zhang <william.zhang@broadcom.com> 5182M: Anand Gore <anand.gore@broadcom.com> 5183M: Kursad Oney <kursad.oney@broadcom.com> 5184M: Florian Fainelli <florian.fainelli@broadcom.com> 5185M: Rafał Miłecki <rafal@milecki.pl> 5186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5188S: Maintained 5189T: git https://github.com/broadcom/stblinux.git 5190F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5191F: arch/arm64/boot/dts/broadcom/bcmbca/* 5192N: bcmbca 5193N: bcm[9]?47622 5194N: bcm[9]?4912 5195N: bcm[9]?63138 5196N: bcm[9]?63146 5197N: bcm[9]?63148 5198N: bcm[9]?63158 5199N: bcm[9]?63178 5200N: bcm[9]?6756 5201N: bcm[9]?6813 5202N: bcm[9]?6846 5203N: bcm[9]?6855 5204N: bcm[9]?6856 5205N: bcm[9]?6858 5206N: bcm[9]?6878 5207 5208BROADCOM BDC DRIVER 5209M: Justin Chen <justin.chen@broadcom.com> 5210M: Al Cooper <alcooperx@gmail.com> 5211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5212L: linux-usb@vger.kernel.org 5213S: Maintained 5214F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5215F: drivers/usb/gadget/udc/bdc/ 5216 5217BROADCOM BMIPS CPUFREQ DRIVER 5218M: Markus Mayer <mmayer@broadcom.com> 5219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5220L: linux-pm@vger.kernel.org 5221S: Maintained 5222F: drivers/cpufreq/bmips-cpufreq.c 5223 5224BROADCOM BMIPS MIPS ARCHITECTURE 5225M: Florian Fainelli <florian.fainelli@broadcom.com> 5226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5227L: linux-mips@vger.kernel.org 5228S: Maintained 5229T: git https://github.com/broadcom/stblinux.git 5230F: arch/mips/bmips/* 5231F: arch/mips/boot/dts/brcm/bcm*.dts* 5232F: arch/mips/include/asm/mach-bmips/* 5233F: arch/mips/kernel/*bmips* 5234F: drivers/irqchip/irq-bcm63* 5235F: drivers/irqchip/irq-bcm7* 5236F: drivers/irqchip/irq-brcmstb* 5237F: drivers/pmdomain/bcm/bcm63xx-power.c 5238F: include/linux/bcm963xx_nvram.h 5239F: include/linux/bcm963xx_tag.h 5240 5241BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5242M: Rasesh Mody <rmody@marvell.com> 5243M: GR-Linux-NIC-Dev@marvell.com 5244L: netdev@vger.kernel.org 5245S: Maintained 5246F: drivers/net/ethernet/broadcom/bnx2.* 5247F: drivers/net/ethernet/broadcom/bnx2_* 5248 5249BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5250M: Saurav Kashyap <skashyap@marvell.com> 5251M: Javed Hasan <jhasan@marvell.com> 5252M: GR-QLogic-Storage-Upstream@marvell.com 5253L: linux-scsi@vger.kernel.org 5254S: Supported 5255F: drivers/scsi/bnx2fc/ 5256 5257BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5258M: Nilesh Javali <njavali@marvell.com> 5259M: Manish Rangankar <mrangankar@marvell.com> 5260M: GR-QLogic-Storage-Upstream@marvell.com 5261L: linux-scsi@vger.kernel.org 5262S: Supported 5263F: drivers/scsi/bnx2i/ 5264 5265BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5266M: Sudarsana Kalluru <skalluru@marvell.com> 5267M: Manish Chopra <manishc@marvell.com> 5268L: netdev@vger.kernel.org 5269S: Maintained 5270F: drivers/net/ethernet/broadcom/bnx2x/ 5271 5272BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5273M: Michael Chan <michael.chan@broadcom.com> 5274M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5275L: netdev@vger.kernel.org 5276S: Maintained 5277F: drivers/firmware/broadcom/tee_bnxt_fw.c 5278F: drivers/net/ethernet/broadcom/bnxt/ 5279F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5280 5281BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5282M: Vikas Gupta <vikas.gupta@broadcom.com> 5283L: netdev@vger.kernel.org 5284S: Maintained 5285F: drivers/net/ethernet/broadcom/bnge/ 5286F: include/linux/bnge/hsi.h 5287 5288BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5289M: Arend van Spriel <arend.vanspriel@broadcom.com> 5290L: linux-wireless@vger.kernel.org 5291L: brcm80211@lists.linux.dev 5292L: brcm80211-dev-list.pdl@broadcom.com 5293S: Supported 5294F: drivers/net/wireless/broadcom/brcm80211/ 5295F: include/linux/platform_data/brcmfmac.h 5296 5297BROADCOM BRCMSTB GPIO DRIVER 5298M: Doug Berger <opendmb@gmail.com> 5299M: Florian Fainelli <florian.fainelli@broadcom.com> 5300R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5301S: Supported 5302F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5303F: drivers/gpio/gpio-brcmstb.c 5304 5305BROADCOM BRCMSTB I2C DRIVER 5306M: Kamal Dasu <kamal.dasu@broadcom.com> 5307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5308L: linux-i2c@vger.kernel.org 5309S: Supported 5310F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5311F: drivers/i2c/busses/i2c-brcmstb.c 5312 5313BROADCOM BRCMSTB UART DRIVER 5314M: Al Cooper <alcooperx@gmail.com> 5315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5316L: linux-serial@vger.kernel.org 5317S: Maintained 5318F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5319F: drivers/tty/serial/8250/8250_bcm7271.c 5320 5321BROADCOM BRCMSTB USB EHCI DRIVER 5322M: Justin Chen <justin.chen@broadcom.com> 5323M: Al Cooper <alcooperx@gmail.com> 5324R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5325L: linux-usb@vger.kernel.org 5326S: Maintained 5327F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5328F: drivers/usb/host/ehci-brcm.* 5329 5330BROADCOM BRCMSTB USB PIN MAP DRIVER 5331M: Al Cooper <alcooperx@gmail.com> 5332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5333L: linux-usb@vger.kernel.org 5334S: Maintained 5335F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5336F: drivers/usb/misc/brcmstb-usb-pinmap.c 5337 5338BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5339M: Justin Chen <justin.chen@broadcom.com> 5340M: Al Cooper <alcooperx@gmail.com> 5341R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5342L: linux-kernel@vger.kernel.org 5343S: Maintained 5344F: drivers/phy/broadcom/phy-brcm-usb* 5345 5346BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5347M: William Zhang <william.zhang@broadcom.com> 5348M: Kursad Oney <kursad.oney@broadcom.com> 5349M: Jonas Gorski <jonas.gorski@gmail.com> 5350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5351L: linux-spi@vger.kernel.org 5352S: Maintained 5353F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5354F: drivers/spi/spi-bcm63xx-hsspi.c 5355F: drivers/spi/spi-bcmbca-hsspi.c 5356 5357BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5358M: Jonas Gorski <jonas.gorski@gmail.com> 5359L: linux-spi@vger.kernel.org 5360S: Odd Fixes 5361F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5362F: drivers/spi/spi-bcm63xx.c 5363 5364BROADCOM ETHERNET PHY DRIVERS 5365M: Florian Fainelli <florian.fainelli@broadcom.com> 5366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5367L: netdev@vger.kernel.org 5368S: Supported 5369F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5370F: drivers/net/phy/bcm*.[ch] 5371F: drivers/net/phy/broadcom.c 5372F: include/linux/brcmphy.h 5373 5374BROADCOM GENET ETHERNET DRIVER 5375M: Doug Berger <opendmb@gmail.com> 5376M: Florian Fainelli <florian.fainelli@broadcom.com> 5377R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5378L: netdev@vger.kernel.org 5379S: Maintained 5380F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5381F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5382F: drivers/net/ethernet/broadcom/genet/ 5383F: drivers/net/ethernet/broadcom/unimac.h 5384F: drivers/net/mdio/mdio-bcm-unimac.c 5385F: include/linux/platform_data/mdio-bcm-unimac.h 5386 5387BROADCOM IPROC ARM ARCHITECTURE 5388M: Ray Jui <rjui@broadcom.com> 5389M: Scott Branden <sbranden@broadcom.com> 5390R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5392S: Maintained 5393T: git https://github.com/broadcom/stblinux.git 5394F: arch/arm64/boot/dts/broadcom/northstar2/* 5395F: arch/arm64/boot/dts/broadcom/stingray/* 5396F: drivers/clk/bcm/clk-ns* 5397F: drivers/clk/bcm/clk-sr* 5398F: drivers/pinctrl/bcm/pinctrl-ns* 5399F: include/dt-bindings/clock/bcm-sr* 5400N: iproc 5401N: cygnus 5402N: bcm[-_]nsp 5403N: bcm9113* 5404N: bcm9583* 5405N: bcm9585* 5406N: bcm9586* 5407N: bcm988312 5408N: bcm113* 5409N: bcm583* 5410N: bcm585* 5411N: bcm586* 5412N: bcm88312 5413N: hr2 5414N: stingray 5415 5416BROADCOM IPROC GBIT ETHERNET DRIVER 5417M: Rafał Miłecki <rafal@milecki.pl> 5418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5419L: netdev@vger.kernel.org 5420S: Maintained 5421F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5422F: drivers/net/ethernet/broadcom/bgmac* 5423F: drivers/net/ethernet/broadcom/unimac.h 5424 5425BROADCOM KONA GPIO DRIVER 5426M: Ray Jui <rjui@broadcom.com> 5427R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5428S: Supported 5429F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5430F: drivers/gpio/gpio-bcm-kona.c 5431 5432BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5433M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5434M: Kashyap Desai <kashyap.desai@broadcom.com> 5435M: Sumit Saxena <sumit.saxena@broadcom.com> 5436M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5437L: mpi3mr-linuxdrv.pdl@broadcom.com 5438L: linux-scsi@vger.kernel.org 5439S: Supported 5440W: https://www.broadcom.com/support/storage 5441F: drivers/scsi/mpi3mr/ 5442 5443BROADCOM NETXTREME-E ROCE DRIVER 5444M: Selvin Xavier <selvin.xavier@broadcom.com> 5445M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5446L: linux-rdma@vger.kernel.org 5447S: Supported 5448W: http://www.broadcom.com 5449F: drivers/infiniband/hw/bnxt_re/ 5450F: include/uapi/rdma/bnxt_re-abi.h 5451 5452BROADCOM 800 GIGABIT ROCE DRIVER 5453M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5454L: linux-rdma@vger.kernel.org 5455S: Supported 5456W: http://www.broadcom.com 5457F: drivers/infiniband/hw/bng_re/ 5458 5459BROADCOM NVRAM DRIVER 5460M: Rafał Miłecki <zajec5@gmail.com> 5461L: linux-mips@vger.kernel.org 5462S: Maintained 5463F: drivers/firmware/broadcom/* 5464 5465BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5466M: Rafał Miłecki <rafal@milecki.pl> 5467M: Florian Fainelli <florian.fainelli@broadcom.com> 5468R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5469L: linux-pm@vger.kernel.org 5470S: Maintained 5471T: git https://github.com/broadcom/stblinux.git 5472F: drivers/pmdomain/bcm/bcm-pmb.c 5473F: include/dt-bindings/soc/bcm-pmb.h 5474 5475BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5476M: Rafał Miłecki <zajec5@gmail.com> 5477L: linux-wireless@vger.kernel.org 5478S: Maintained 5479F: drivers/bcma/ 5480F: include/linux/bcma/ 5481 5482BROADCOM SPI DRIVER 5483M: Kamal Dasu <kamal.dasu@broadcom.com> 5484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5485S: Maintained 5486F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5487F: drivers/spi/spi-bcm-qspi.* 5488F: drivers/spi/spi-brcmstb-qspi.c 5489F: drivers/spi/spi-iproc-qspi.c 5490 5491BROADCOM STB AVS CPUFREQ DRIVER 5492M: Markus Mayer <mmayer@broadcom.com> 5493R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5494L: linux-pm@vger.kernel.org 5495S: Maintained 5496F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5497F: drivers/cpufreq/brcmstb* 5498 5499BROADCOM STB AVS TMON DRIVER 5500M: Markus Mayer <mmayer@broadcom.com> 5501R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5502L: linux-pm@vger.kernel.org 5503S: Maintained 5504F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5505F: drivers/thermal/broadcom/brcmstb* 5506 5507BROADCOM STB DPFE DRIVER 5508M: Markus Mayer <mmayer@broadcom.com> 5509R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5511S: Maintained 5512F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5513F: drivers/memory/brcmstb_dpfe.c 5514 5515BROADCOM STB NAND FLASH DRIVER 5516M: Brian Norris <computersforpeace@gmail.com> 5517M: Kamal Dasu <kamal.dasu@broadcom.com> 5518R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5519L: linux-mtd@lists.infradead.org 5520S: Maintained 5521F: drivers/mtd/nand/raw/brcmnand/ 5522F: include/linux/platform_data/brcmnand.h 5523 5524BROADCOM STB PCIE DRIVER 5525M: Jim Quinlan <jim2101024@gmail.com> 5526M: Florian Fainelli <florian.fainelli@broadcom.com> 5527R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5528L: linux-pci@vger.kernel.org 5529S: Maintained 5530F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5531F: drivers/pci/controller/pcie-brcmstb.c 5532 5533BROADCOM SYSTEMPORT ETHERNET DRIVER 5534M: Florian Fainelli <florian.fainelli@broadcom.com> 5535R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5536L: netdev@vger.kernel.org 5537S: Maintained 5538F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5539F: drivers/net/ethernet/broadcom/bcmsysport.* 5540F: drivers/net/ethernet/broadcom/unimac.h 5541 5542BROADCOM TG3 GIGABIT ETHERNET DRIVER 5543M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5544M: Michael Chan <mchan@broadcom.com> 5545L: netdev@vger.kernel.org 5546S: Maintained 5547F: drivers/net/ethernet/broadcom/tg3.* 5548 5549BROADCOM VK DRIVER 5550M: Scott Branden <scott.branden@broadcom.com> 5551R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5552S: Supported 5553F: drivers/misc/bcm-vk/ 5554F: include/uapi/linux/misc/bcm_vk.h 5555 5556BROCADE BFA FC SCSI DRIVER 5557M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5558M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5559L: linux-scsi@vger.kernel.org 5560S: Supported 5561F: drivers/scsi/bfa/ 5562 5563BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5564M: Rasesh Mody <rmody@marvell.com> 5565M: Sudarsana Kalluru <skalluru@marvell.com> 5566M: GR-Linux-NIC-Dev@marvell.com 5567L: netdev@vger.kernel.org 5568S: Maintained 5569F: drivers/net/ethernet/brocade/bna/ 5570 5571BSG (block layer generic sg v4 driver) 5572M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5573L: linux-scsi@vger.kernel.org 5574S: Supported 5575F: block/bsg.c 5576F: include/linux/bsg.h 5577F: include/uapi/linux/bsg.h 5578 5579BT87X AUDIO DRIVER 5580M: Clemens Ladisch <clemens@ladisch.de> 5581L: linux-sound@vger.kernel.org 5582S: Maintained 5583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5584F: Documentation/sound/cards/bt87x.rst 5585F: sound/pci/bt87x.c 5586 5587BT8XXGPIO DRIVER 5588M: Michael Buesch <m@bues.ch> 5589S: Maintained 5590W: http://bu3sch.de/btgpio.php 5591F: drivers/gpio/gpio-bt8xx.c 5592 5593BTRFS FILE SYSTEM 5594M: Chris Mason <clm@fb.com> 5595M: David Sterba <dsterba@suse.com> 5596L: linux-btrfs@vger.kernel.org 5597S: Maintained 5598W: https://btrfs.readthedocs.io 5599Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5600C: irc://irc.libera.chat/btrfs 5601T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5602F: Documentation/filesystems/btrfs.rst 5603F: fs/btrfs/ 5604F: include/linux/btrfs* 5605F: include/trace/events/btrfs.h 5606F: include/uapi/linux/btrfs* 5607 5608BTTV VIDEO4LINUX DRIVER 5609M: Mauro Carvalho Chehab <mchehab@kernel.org> 5610L: linux-media@vger.kernel.org 5611S: Odd fixes 5612W: https://linuxtv.org 5613T: git git://linuxtv.org/media.git 5614F: Documentation/driver-api/media/drivers/bttv* 5615F: drivers/media/pci/bt8xx/bttv* 5616 5617BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5618M: Chanwoo Choi <cw00.choi@samsung.com> 5619L: linux-pm@vger.kernel.org 5620L: linux-samsung-soc@vger.kernel.org 5621S: Maintained 5622T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5623F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5624F: drivers/devfreq/exynos-bus.c 5625 5626BUSLOGIC SCSI DRIVER 5627M: Khalid Aziz <khalid@gonehiking.org> 5628L: linux-scsi@vger.kernel.org 5629S: Maintained 5630F: drivers/scsi/BusLogic.* 5631F: drivers/scsi/FlashPoint.* 5632 5633BXCAN CAN NETWORK DRIVER 5634M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5635L: linux-can@vger.kernel.org 5636S: Maintained 5637F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5638F: drivers/net/can/bxcan.c 5639 5640C-MEDIA CMI8788 DRIVER 5641M: Clemens Ladisch <clemens@ladisch.de> 5642L: linux-sound@vger.kernel.org 5643S: Maintained 5644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5645F: sound/pci/oxygen/ 5646 5647C-SKY ARCHITECTURE 5648M: Guo Ren <guoren@kernel.org> 5649L: linux-csky@vger.kernel.org 5650S: Supported 5651T: git https://github.com/c-sky/csky-linux.git 5652F: Documentation/devicetree/bindings/csky/ 5653F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5654F: Documentation/devicetree/bindings/timer/csky,* 5655F: arch/csky/ 5656F: drivers/clocksource/timer-gx6605s.c 5657F: drivers/clocksource/timer-mp-csky.c 5658F: drivers/irqchip/irq-csky-* 5659N: csky 5660K: csky 5661 5662CA8210 IEEE-802.15.4 RADIO DRIVER 5663L: linux-wpan@vger.kernel.org 5664S: Orphan 5665W: https://github.com/Cascoda/ca8210-linux.git 5666F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5667F: drivers/net/ieee802154/ca8210.c 5668 5669CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5670M: David Howells <dhowells@redhat.com> 5671L: netfs@lists.linux.dev 5672S: Supported 5673F: Documentation/filesystems/caching/cachefiles.rst 5674F: fs/cachefiles/ 5675 5676CACHESTAT: PAGE CACHE STATS FOR A FILE 5677M: Nhat Pham <nphamcs@gmail.com> 5678M: Johannes Weiner <hannes@cmpxchg.org> 5679L: linux-mm@kvack.org 5680S: Maintained 5681F: tools/testing/selftests/cachestat/test_cachestat.c 5682 5683CADENCE MIPI-CSI2 BRIDGES 5684M: Maxime Ripard <mripard@kernel.org> 5685L: linux-media@vger.kernel.org 5686S: Maintained 5687F: Documentation/devicetree/bindings/media/cdns,*.txt 5688F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5689F: drivers/media/platform/cadence/cdns-csi2* 5690F: include/media/cadence/cdns-csi2* 5691 5692CADENCE NAND DRIVER 5693L: linux-mtd@lists.infradead.org 5694S: Orphan 5695F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5696F: drivers/mtd/nand/raw/cadence-nand-controller.c 5697 5698CADENCE USB3 DRD IP DRIVER 5699M: Peter Chen <peter.chen@kernel.org> 5700M: Pawel Laszczak <pawell@cadence.com> 5701R: Roger Quadros <rogerq@kernel.org> 5702L: linux-usb@vger.kernel.org 5703S: Maintained 5704T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5705F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5706F: drivers/usb/cdns3/ 5707X: drivers/usb/cdns3/cdnsp* 5708 5709CADENCE USBHS DRIVER 5710M: Pawel Laszczak <pawell@cadence.com> 5711L: linux-usb@vger.kernel.org 5712S: Maintained 5713F: drivers/usb/gadget/udc/cdns2 5714 5715CADENCE USBSSP DRD IP DRIVER 5716M: Pawel Laszczak <pawell@cadence.com> 5717L: linux-usb@vger.kernel.org 5718S: Maintained 5719T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5720F: drivers/usb/cdns3/ 5721X: drivers/usb/cdns3/cdns3* 5722 5723CADET FM/AM RADIO RECEIVER DRIVER 5724M: Hans Verkuil <hverkuil@kernel.org> 5725L: linux-media@vger.kernel.org 5726S: Maintained 5727W: https://linuxtv.org 5728T: git git://linuxtv.org/media.git 5729F: drivers/media/radio/radio-cadet* 5730 5731CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5732L: linux-media@vger.kernel.org 5733S: Orphan 5734T: git git://linuxtv.org/media.git 5735F: Documentation/admin-guide/media/cafe_ccic* 5736F: drivers/media/platform/marvell/ 5737 5738CAKE QDISC 5739M: Toke Høiland-Jørgensen <toke@toke.dk> 5740L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5741S: Maintained 5742F: net/sched/sch_cake.c 5743 5744CAN NETWORK DRIVERS 5745M: Marc Kleine-Budde <mkl@pengutronix.de> 5746M: Vincent Mailhol <mailhol@kernel.org> 5747L: linux-can@vger.kernel.org 5748S: Maintained 5749W: https://github.com/linux-can 5750T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5751T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5752F: Documentation/devicetree/bindings/net/can/ 5753F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5754F: drivers/net/can/ 5755F: drivers/phy/phy-can-transceiver.c 5756F: include/linux/can/bittiming.h 5757F: include/linux/can/dev.h 5758F: include/linux/can/length.h 5759F: include/linux/can/platform/ 5760F: include/linux/can/rx-offload.h 5761F: include/uapi/linux/can/error.h 5762F: include/uapi/linux/can/netlink.h 5763F: include/uapi/linux/can/vxcan.h 5764 5765CAN NETWORK LAYER 5766M: Oliver Hartkopp <socketcan@hartkopp.net> 5767M: Marc Kleine-Budde <mkl@pengutronix.de> 5768L: linux-can@vger.kernel.org 5769S: Maintained 5770W: https://github.com/linux-can 5771T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5772T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5773F: Documentation/networking/can.rst 5774F: Documentation/networking/iso15765-2.rst 5775F: include/linux/can/can-ml.h 5776F: include/linux/can/core.h 5777F: include/linux/can/skb.h 5778F: include/net/can.h 5779F: include/net/netns/can.h 5780F: include/uapi/linux/can.h 5781F: include/uapi/linux/can/bcm.h 5782F: include/uapi/linux/can/gw.h 5783F: include/uapi/linux/can/isotp.h 5784F: include/uapi/linux/can/raw.h 5785F: net/can/ 5786F: net/sched/em_canid.c 5787F: tools/testing/selftests/net/can/ 5788 5789CAN-J1939 NETWORK LAYER 5790M: Robin van der Gracht <robin@protonic.nl> 5791M: Oleksij Rempel <o.rempel@pengutronix.de> 5792R: kernel@pengutronix.de 5793L: linux-can@vger.kernel.org 5794S: Maintained 5795F: Documentation/networking/j1939.rst 5796F: include/uapi/linux/can/j1939.h 5797F: net/can/j1939/ 5798 5799CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5800M: Damien Le Moal <dlemoal@kernel.org> 5801L: linux-riscv@lists.infradead.org 5802L: linux-gpio@vger.kernel.org (pinctrl driver) 5803F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5804F: drivers/pinctrl/pinctrl-k210.c 5805 5806CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5807M: Damien Le Moal <dlemoal@kernel.org> 5808L: linux-kernel@vger.kernel.org 5809L: linux-riscv@lists.infradead.org 5810S: Maintained 5811F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5812F: drivers/reset/reset-k210.c 5813 5814CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5815M: Damien Le Moal <dlemoal@kernel.org> 5816L: linux-riscv@lists.infradead.org 5817S: Maintained 5818F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5819F: drivers/soc/canaan/ 5820F: include/soc/canaan/ 5821 5822CAPABILITIES 5823M: Serge Hallyn <serge@hallyn.com> 5824L: linux-security-module@vger.kernel.org 5825S: Supported 5826F: include/linux/capability.h 5827F: include/trace/events/capability.h 5828F: include/uapi/linux/capability.h 5829F: kernel/capability.c 5830F: security/commoncap.c 5831F: security/commoncap_test.c 5832 5833CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5834M: Kevin Tsai <ktsai@capellamicro.com> 5835S: Maintained 5836F: drivers/iio/light/cm* 5837 5838CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5839M: Christian Lamparter <chunkeey@googlemail.com> 5840L: linux-wireless@vger.kernel.org 5841S: Maintained 5842W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5843F: drivers/net/wireless/ath/carl9170/ 5844 5845CAVIUM I2C DRIVER 5846M: Robert Richter <rric@kernel.org> 5847S: Odd Fixes 5848W: http://www.marvell.com 5849F: drivers/i2c/busses/i2c-octeon* 5850F: drivers/i2c/busses/i2c-thunderx* 5851 5852CAVIUM LIQUIDIO NETWORK DRIVER 5853L: netdev@vger.kernel.org 5854S: Orphan 5855W: http://www.marvell.com 5856F: drivers/net/ethernet/cavium/liquidio/ 5857 5858CAVIUM MMC DRIVER 5859M: Robert Richter <rric@kernel.org> 5860S: Odd Fixes 5861W: http://www.marvell.com 5862F: drivers/mmc/host/cavium* 5863 5864CAVIUM OCTEON-TX CRYPTO DRIVER 5865M: George Cherian <gcherian@marvell.com> 5866L: linux-crypto@vger.kernel.org 5867S: Supported 5868W: http://www.marvell.com 5869F: drivers/crypto/cavium/cpt/ 5870 5871CBS/ETF/TAPRIO QDISCS 5872M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5873L: netdev@vger.kernel.org 5874S: Maintained 5875F: net/sched/sch_cbs.c 5876F: net/sched/sch_etf.c 5877F: net/sched/sch_taprio.c 5878 5879CC2520 IEEE-802.15.4 RADIO DRIVER 5880M: Stefan Schmidt <stefan@datenfreihafen.org> 5881L: linux-wpan@vger.kernel.org 5882S: Odd Fixes 5883F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5884F: drivers/net/ieee802154/cc2520.c 5885 5886CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5887M: Gilad Ben-Yossef <gilad@benyossef.com> 5888L: linux-crypto@vger.kernel.org 5889S: Supported 5890W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5891F: drivers/crypto/ccree/ 5892 5893CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5894M: Hadar Gat <hadar.gat@arm.com> 5895L: linux-crypto@vger.kernel.org 5896S: Supported 5897W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5898F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5899F: drivers/char/hw_random/cctrng.c 5900F: drivers/char/hw_random/cctrng.h 5901 5902CEC FRAMEWORK 5903M: Hans Verkuil <hverkuil@kernel.org> 5904L: linux-media@vger.kernel.org 5905S: Supported 5906W: http://linuxtv.org 5907T: git git://linuxtv.org/media.git 5908F: Documentation/ABI/testing/debugfs-cec-error-inj 5909F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5910F: Documentation/driver-api/media/cec-core.rst 5911F: Documentation/userspace-api/media/cec 5912F: drivers/media/cec/ 5913F: drivers/media/rc/keymaps/rc-cec.c 5914F: include/media/cec-notifier.h 5915F: include/media/cec.h 5916F: include/uapi/linux/cec-funcs.h 5917F: include/uapi/linux/cec.h 5918 5919CEC GPIO DRIVER 5920M: Hans Verkuil <hverkuil@kernel.org> 5921L: linux-media@vger.kernel.org 5922S: Supported 5923W: http://linuxtv.org 5924T: git git://linuxtv.org/media.git 5925F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5926F: drivers/media/cec/platform/cec-gpio/ 5927 5928CELL BROADBAND ENGINE ARCHITECTURE 5929L: linuxppc-dev@lists.ozlabs.org 5930S: Orphan 5931F: arch/powerpc/include/asm/cell*.h 5932F: arch/powerpc/include/asm/spu*.h 5933F: arch/powerpc/include/uapi/asm/spu*.h 5934F: arch/powerpc/platforms/cell/ 5935 5936CELLWISE CW2015 BATTERY DRIVER 5937M: Tobias Schrammm <t.schramm@manjaro.org> 5938S: Maintained 5939F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5940F: drivers/power/supply/cw2015_battery.c 5941 5942CEPH COMMON CODE (LIBCEPH) 5943M: Ilya Dryomov <idryomov@gmail.com> 5944M: Alex Markuze <amarkuze@redhat.com> 5945M: Viacheslav Dubeyko <slava@dubeyko.com> 5946L: ceph-devel@vger.kernel.org 5947S: Supported 5948W: http://ceph.com/ 5949B: https://tracker.ceph.com/ 5950T: git https://github.com/ceph/ceph-client.git 5951F: include/linux/ceph/ 5952F: include/linux/crush/ 5953F: net/ceph/ 5954 5955CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5956M: Ilya Dryomov <idryomov@gmail.com> 5957M: Alex Markuze <amarkuze@redhat.com> 5958M: Viacheslav Dubeyko <slava@dubeyko.com> 5959L: ceph-devel@vger.kernel.org 5960S: Supported 5961W: http://ceph.com/ 5962B: https://tracker.ceph.com/ 5963T: git https://github.com/ceph/ceph-client.git 5964F: Documentation/filesystems/ceph.rst 5965F: fs/ceph/ 5966 5967CERTIFICATE HANDLING 5968M: David Howells <dhowells@redhat.com> 5969M: David Woodhouse <dwmw2@infradead.org> 5970L: keyrings@vger.kernel.org 5971S: Maintained 5972F: Documentation/admin-guide/module-signing.rst 5973F: certs/ 5974F: scripts/sign-file.c 5975F: scripts/ssl-common.h 5976F: tools/certs/ 5977 5978CFAG12864B LCD DRIVER 5979M: Miguel Ojeda <ojeda@kernel.org> 5980S: Maintained 5981F: drivers/auxdisplay/cfag12864b.c 5982F: include/linux/cfag12864b.h 5983 5984CFAG12864BFB LCD FRAMEBUFFER DRIVER 5985M: Miguel Ojeda <ojeda@kernel.org> 5986S: Maintained 5987F: drivers/auxdisplay/cfag12864bfb.c 5988F: include/linux/cfag12864b.h 5989 5990CHAR and MISC DRIVERS 5991M: Arnd Bergmann <arnd@arndb.de> 5992M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5993S: Supported 5994T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5995F: drivers/char/ 5996F: drivers/misc/ 5997F: include/linux/miscdevice.h 5998F: rust/kernel/miscdevice.rs 5999F: samples/rust/rust_misc_device.rs 6000X: drivers/char/agp/ 6001X: drivers/char/hw_random/ 6002X: drivers/char/ipmi/ 6003X: drivers/char/random.c 6004X: drivers/char/tpm/ 6005 6006CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6007M: Thomas Weißschuh <linux@weissschuh.net> 6008L: linux-hwmon@vger.kernel.org 6009S: Maintained 6010F: Documentation/hwmon/powerz.rst 6011F: drivers/hwmon/powerz.c 6012 6013CHARLIEPLEX KEYPAD DRIVER 6014M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6015S: Supported 6016W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6017F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6018F: drivers/input/keyboard/charlieplex_keypad.c 6019 6020CHECKPATCH 6021M: Andy Whitcroft <apw@canonical.com> 6022M: Joe Perches <joe@perches.com> 6023S: Maintained 6024F: scripts/checkpatch.pl 6025 6026CHECKPATCH DOCUMENTATION 6027M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6028M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6029R: Joe Perches <joe@perches.com> 6030S: Maintained 6031F: Documentation/dev-tools/checkpatch.rst 6032 6033CHINESE DOCUMENTATION 6034M: Alex Shi <alexs@kernel.org> 6035M: Yanteng Si <si.yanteng@linux.dev> 6036R: Dongliang Mu <dzm91@hust.edu.cn> 6037T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6038S: Maintained 6039F: Documentation/translations/zh_CN/ 6040 6041CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6042M: Peter Chen <peter.chen@kernel.org> 6043L: linux-usb@vger.kernel.org 6044S: Maintained 6045T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6046F: drivers/usb/chipidea/ 6047 6048CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6049M: Hans de Goede <hansg@kernel.org> 6050L: linux-input@vger.kernel.org 6051S: Maintained 6052F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6053F: drivers/input/touchscreen/chipone_icn8318.c 6054 6055CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6056M: Hans de Goede <hansg@kernel.org> 6057L: linux-input@vger.kernel.org 6058S: Maintained 6059F: drivers/input/touchscreen/chipone_icn8505.c 6060 6061CHROME HARDWARE PLATFORM SUPPORT 6062M: Benson Leung <bleung@chromium.org> 6063M: Tzung-Bi Shih <tzungbi@kernel.org> 6064L: chrome-platform@lists.linux.dev 6065S: Maintained 6066T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6067F: drivers/platform/chrome/ 6068 6069CHROMEOS EC CODEC DRIVER 6070M: Cheng-Yi Chiang <cychiang@chromium.org> 6071M: Tzung-Bi Shih <tzungbi@kernel.org> 6072R: Guenter Roeck <groeck@chromium.org> 6073L: chrome-platform@lists.linux.dev 6074S: Maintained 6075F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6076F: sound/soc/codecs/cros_ec_codec.* 6077 6078CHROMEOS EC CHARGE CONTROL 6079M: Thomas Weißschuh <linux@weissschuh.net> 6080S: Maintained 6081F: drivers/power/supply/cros_charge-control.c 6082 6083CHROMEOS EC HARDWARE MONITORING 6084M: Thomas Weißschuh <linux@weissschuh.net> 6085L: chrome-platform@lists.linux.dev 6086L: linux-hwmon@vger.kernel.org 6087S: Maintained 6088F: Documentation/hwmon/cros_ec_hwmon.rst 6089F: drivers/hwmon/cros_ec_hwmon.c 6090 6091CHROMEOS EC LED DRIVER 6092M: Thomas Weißschuh <linux@weissschuh.net> 6093S: Maintained 6094F: drivers/leds/leds-cros_ec.c 6095 6096CHROMEOS EC SUBDRIVERS 6097M: Benson Leung <bleung@chromium.org> 6098R: Guenter Roeck <groeck@chromium.org> 6099L: chrome-platform@lists.linux.dev 6100S: Maintained 6101F: drivers/power/supply/cros_charge-control.c 6102F: drivers/power/supply/cros_usbpd-charger.c 6103N: cros_ec 6104N: cros-ec 6105 6106CHROMEOS EC UART DRIVER 6107M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6108R: Benson Leung <bleung@chromium.org> 6109R: Tzung-Bi Shih <tzungbi@kernel.org> 6110S: Maintained 6111F: drivers/platform/chrome/cros_ec_uart.c 6112 6113CHROMEOS EC USB PD NOTIFY DRIVER 6114M: Łukasz Bartosik <ukaszb@chromium.org> 6115M: Andrei Kuchynski <akuchynski@chromium.org> 6116M: Jameson Thies <jthies@google.com> 6117L: chrome-platform@lists.linux.dev 6118S: Maintained 6119F: drivers/platform/chrome/cros_usbpd_notify.c 6120F: include/linux/platform_data/cros_usbpd_notify.h 6121 6122CHROMEOS EC USB TYPE-C DRIVER 6123M: Benson Leung <bleung@chromium.org> 6124M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6125M: Jameson Thies <jthies@google.com> 6126M: Andrei Kuchynski <akuchynski@chromium.org> 6127L: chrome-platform@lists.linux.dev 6128S: Maintained 6129F: drivers/platform/chrome/cros_ec_typec.* 6130F: drivers/platform/chrome/cros_typec_altmode.* 6131F: drivers/platform/chrome/cros_typec_switch.c 6132F: drivers/platform/chrome/cros_typec_vdm.* 6133 6134CHROMEOS HPS DRIVER 6135M: Dan Callaghan <dcallagh@chromium.org> 6136R: Sami Kyöstilä <skyostil@chromium.org> 6137S: Maintained 6138F: drivers/platform/chrome/cros_hps_i2c.c 6139 6140CHROMEOS EC WATCHDOG 6141M: Lukasz Majczak <lma@chromium.org> 6142L: chrome-platform@lists.linux.dev 6143S: Maintained 6144F: drivers/watchdog/cros_ec_wdt.c 6145 6146CHROMEOS UCSI DRIVER 6147M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6148M: Łukasz Bartosik <ukaszb@chromium.org> 6149M: Jameson Thies <jthies@google.com> 6150M: Andrei Kuchynski <akuchynski@chromium.org> 6151L: chrome-platform@lists.linux.dev 6152S: Maintained 6153F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6154 6155CHRONTEL CH7322 CEC DRIVER 6156M: Joe Tessler <jrt@google.com> 6157L: linux-media@vger.kernel.org 6158S: Maintained 6159T: git git://linuxtv.org/media.git 6160F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6161F: drivers/media/cec/i2c/ch7322.c 6162 6163CIRRUS LOGIC AUDIO CODEC DRIVERS 6164M: David Rhodes <david.rhodes@cirrus.com> 6165M: Richard Fitzgerald <rf@opensource.cirrus.com> 6166L: linux-sound@vger.kernel.org 6167L: patches@opensource.cirrus.com 6168S: Maintained 6169F: Documentation/devicetree/bindings/sound/cirrus,cs* 6170F: Documentation/sound/codecs/cs* 6171F: drivers/mfd/cs42l43* 6172F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6173F: drivers/spi/spi-cs42l43* 6174F: include/dt-bindings/sound/cs* 6175F: include/linux/mfd/cs42l43* 6176F: include/sound/cs* 6177F: sound/hda/codecs/cirrus* 6178F: sound/hda/codecs/side-codecs/cs* 6179F: sound/hda/codecs/side-codecs/hda_component* 6180F: sound/soc/codecs/cs* 6181 6182CIRRUS LOGIC HAPTIC DRIVERS 6183M: James Ogletree <jogletre@opensource.cirrus.com> 6184M: Fred Treven <fred.treven@cirrus.com> 6185M: Ben Bright <ben.bright@cirrus.com> 6186L: patches@opensource.cirrus.com 6187S: Supported 6188F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6189F: drivers/input/misc/cs40l* 6190F: drivers/mfd/cs40l* 6191F: include/linux/mfd/cs40l* 6192F: sound/soc/codecs/cs40l* 6193 6194CIRRUS LOGIC DSP FIRMWARE DRIVER 6195M: Simon Trimmer <simont@opensource.cirrus.com> 6196M: Charles Keepax <ckeepax@opensource.cirrus.com> 6197M: Richard Fitzgerald <rf@opensource.cirrus.com> 6198L: patches@opensource.cirrus.com 6199S: Supported 6200W: https://github.com/CirrusLogic/linux-drivers/wiki 6201T: git https://github.com/CirrusLogic/linux-drivers.git 6202F: drivers/firmware/cirrus/ 6203F: include/linux/firmware/cirrus/ 6204 6205CIRRUS LOGIC EP93XX ETHERNET DRIVER 6206M: Hartley Sweeten <hsweeten@visionengravers.com> 6207L: netdev@vger.kernel.org 6208S: Maintained 6209F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6210 6211CIRRUS LOGIC LOCHNAGAR DRIVER 6212M: Charles Keepax <ckeepax@opensource.cirrus.com> 6213M: Richard Fitzgerald <rf@opensource.cirrus.com> 6214L: patches@opensource.cirrus.com 6215S: Supported 6216F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6217F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6218F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6219F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6220F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6221F: Documentation/hwmon/lochnagar.rst 6222F: drivers/clk/clk-lochnagar.c 6223F: drivers/hwmon/lochnagar-hwmon.c 6224F: drivers/mfd/lochnagar-i2c.c 6225F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6226F: drivers/regulator/lochnagar-regulator.c 6227F: include/dt-bindings/clock/lochnagar.h 6228F: include/dt-bindings/pinctrl/lochnagar.h 6229F: include/linux/mfd/lochnagar* 6230F: sound/soc/codecs/lochnagar-sc.c 6231 6232CIRRUS LOGIC MADERA CODEC DRIVERS 6233M: Charles Keepax <ckeepax@opensource.cirrus.com> 6234M: Richard Fitzgerald <rf@opensource.cirrus.com> 6235L: linux-sound@vger.kernel.org 6236L: patches@opensource.cirrus.com 6237S: Supported 6238W: https://github.com/CirrusLogic/linux-drivers/wiki 6239T: git https://github.com/CirrusLogic/linux-drivers.git 6240F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6241F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6242F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6243F: drivers/gpio/gpio-madera* 6244F: drivers/irqchip/irq-madera* 6245F: drivers/mfd/cs47l* 6246F: drivers/mfd/madera* 6247F: drivers/pinctrl/cirrus/* 6248F: include/dt-bindings/sound/madera* 6249F: include/linux/irqchip/irq-madera* 6250F: include/linux/mfd/madera/* 6251F: include/sound/madera* 6252F: sound/soc/codecs/cs47l* 6253F: sound/soc/codecs/madera* 6254 6255CISCO FCOE HBA DRIVER 6256M: Satish Kharat <satishkh@cisco.com> 6257M: Sesidhar Baddela <sebaddel@cisco.com> 6258M: Karan Tilak Kumar <kartilak@cisco.com> 6259L: linux-scsi@vger.kernel.org 6260S: Supported 6261F: drivers/scsi/fnic/ 6262 6263CISCO SCSI HBA DRIVER 6264M: Karan Tilak Kumar <kartilak@cisco.com> 6265M: Narsimhulu Musini <nmusini@cisco.com> 6266M: Sesidhar Baddela <sebaddel@cisco.com> 6267L: linux-scsi@vger.kernel.org 6268S: Supported 6269F: drivers/scsi/snic/ 6270 6271CISCO VIC ETHERNET NIC DRIVER 6272M: Satish Kharat <satishkh@cisco.com> 6273S: Maintained 6274F: drivers/net/ethernet/cisco/enic/ 6275 6276CISCO VIC LOW LATENCY NIC DRIVER 6277M: Nelson Escobar <neescoba@cisco.com> 6278M: Satish Kharat <satishkh@cisco.com> 6279S: Supported 6280F: drivers/infiniband/hw/usnic/ 6281 6282CLANG CONTEXT ANALYSIS 6283M: Marco Elver <elver@google.com> 6284R: Bart Van Assche <bvanassche@acm.org> 6285L: llvm@lists.linux.dev 6286S: Maintained 6287F: Documentation/dev-tools/context-analysis.rst 6288F: include/linux/compiler-context-analysis.h 6289F: lib/test_context-analysis.c 6290F: scripts/Makefile.context-analysis 6291F: scripts/context-analysis-suppression.txt 6292 6293CLANG CONTROL FLOW INTEGRITY SUPPORT 6294M: Sami Tolvanen <samitolvanen@google.com> 6295M: Kees Cook <kees@kernel.org> 6296R: Nathan Chancellor <nathan@kernel.org> 6297L: llvm@lists.linux.dev 6298S: Supported 6299B: https://github.com/ClangBuiltLinux/linux/issues 6300T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6301F: include/linux/cfi.h 6302F: kernel/cfi.c 6303 6304CLANG-FORMAT FILE 6305M: Miguel Ojeda <ojeda@kernel.org> 6306S: Maintained 6307F: .clang-format 6308 6309CLANG/LLVM BUILD SUPPORT 6310M: Nathan Chancellor <nathan@kernel.org> 6311R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6312R: Bill Wendling <morbo@google.com> 6313R: Justin Stitt <justinstitt@google.com> 6314L: llvm@lists.linux.dev 6315S: Supported 6316W: https://clangbuiltlinux.github.io/ 6317B: https://github.com/ClangBuiltLinux/linux/issues 6318C: irc://irc.libera.chat/clangbuiltlinux 6319F: Documentation/kbuild/llvm.rst 6320F: include/linux/compiler-clang.h 6321F: scripts/Makefile.clang 6322F: scripts/clang-tools/ 6323K: \b(?i:clang|llvm)\b 6324 6325CLK API 6326M: Russell King <linux@armlinux.org.uk> 6327L: linux-clk@vger.kernel.org 6328S: Maintained 6329F: include/linux/clk.h 6330 6331CLOCKSOURCE, CLOCKEVENT DRIVERS 6332M: Daniel Lezcano <daniel.lezcano@kernel.org> 6333M: Thomas Gleixner <tglx@kernel.org> 6334L: linux-kernel@vger.kernel.org 6335S: Supported 6336P: Documentation/process/maintainer-tip.rst 6337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6338F: Documentation/devicetree/bindings/timer/ 6339F: drivers/clocksource/ 6340 6341CLOSURES 6342M: Kent Overstreet <kent.overstreet@linux.dev> 6343L: linux-bcachefs@vger.kernel.org 6344S: Supported 6345C: irc://irc.oftc.net/bcache 6346F: include/linux/closure.h 6347F: lib/closure.c 6348 6349CMPC ACPI DRIVER 6350M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6351L: platform-driver-x86@vger.kernel.org 6352S: Supported 6353F: drivers/platform/x86/classmate-laptop.c 6354 6355COBALT MEDIA DRIVER 6356M: Hans Verkuil <hverkuil@kernel.org> 6357L: linux-media@vger.kernel.org 6358S: Supported 6359W: https://linuxtv.org 6360T: git git://linuxtv.org/media.git 6361F: drivers/media/pci/cobalt/ 6362 6363COCCINELLE/Semantic Patches (SmPL) 6364M: Julia Lawall <Julia.Lawall@inria.fr> 6365M: Nicolas Palix <nicolas.palix@imag.fr> 6366L: cocci@inria.fr (moderated for non-subscribers) 6367S: Supported 6368W: https://coccinelle.gitlabpages.inria.fr/website/ 6369T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6370F: Documentation/dev-tools/coccinelle.rst 6371F: scripts/coccicheck 6372F: scripts/coccinelle/ 6373 6374CODA FILE SYSTEM 6375M: Jan Harkes <jaharkes@cs.cmu.edu> 6376M: coda@cs.cmu.edu 6377L: codalist@coda.cs.cmu.edu 6378S: Maintained 6379W: http://www.coda.cs.cmu.edu/ 6380F: Documentation/filesystems/coda.rst 6381F: fs/coda/ 6382F: include/linux/coda*.h 6383F: include/uapi/linux/coda*.h 6384 6385CODA V4L2 MEM2MEM DRIVER 6386M: Philipp Zabel <p.zabel@pengutronix.de> 6387L: linux-media@vger.kernel.org 6388S: Maintained 6389F: Documentation/devicetree/bindings/media/coda.yaml 6390F: drivers/media/platform/chips-media/coda 6391 6392CODE OF CONDUCT 6393M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6394S: Supported 6395F: Documentation/process/code-of-conduct-interpretation.rst 6396F: Documentation/process/code-of-conduct.rst 6397 6398CODE TAGGING 6399M: Suren Baghdasaryan <surenb@google.com> 6400M: Kent Overstreet <kent.overstreet@linux.dev> 6401S: Maintained 6402F: include/asm-generic/codetag.lds.h 6403F: include/linux/codetag.h 6404F: lib/codetag.c 6405 6406COMEDI DRIVERS 6407M: Ian Abbott <abbotti@mev.co.uk> 6408M: H Hartley Sweeten <hsweeten@visionengravers.com> 6409S: Odd Fixes 6410F: drivers/comedi/ 6411F: include/linux/comedi/ 6412F: include/uapi/linux/comedi.h 6413 6414COMMON CLK FRAMEWORK 6415M: Michael Turquette <mturquette@baylibre.com> 6416M: Stephen Boyd <sboyd@kernel.org> 6417R: Brian Masney <bmasney@redhat.com> 6418L: linux-clk@vger.kernel.org 6419S: Maintained 6420Q: http://patchwork.kernel.org/project/linux-clk/list/ 6421T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6422F: Documentation/devicetree/bindings/clock/ 6423F: drivers/clk/ 6424F: include/dt-bindings/clock/ 6425F: include/linux/clk-pr* 6426F: include/linux/clk/ 6427F: include/linux/of_clk.h 6428F: scripts/gdb/linux/clk.py 6429F: rust/helpers/clk.c 6430F: rust/kernel/clk.rs 6431X: drivers/clk/clkdev.c 6432 6433COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6434M: Steve French <sfrench@samba.org> 6435M: Steve French <smfrench@gmail.com> 6436R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6437R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6438R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6439R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6440R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6441L: linux-cifs@vger.kernel.org 6442L: samba-technical@lists.samba.org (moderated for non-subscribers) 6443S: Supported 6444W: https://wiki.samba.org/index.php/LinuxCIFS 6445T: git https://git.samba.org/sfrench/cifs-2.6.git 6446F: Documentation/admin-guide/cifs/ 6447F: fs/smb/client/ 6448F: fs/smb/common/ 6449F: include/uapi/linux/cifs 6450 6451COMPACTPCI HOTPLUG CORE 6452M: Scott Murray <scott@spiteful.org> 6453L: linux-pci@vger.kernel.org 6454S: Maintained 6455F: drivers/pci/hotplug/cpci_hotplug* 6456 6457COMPACTPCI HOTPLUG GENERIC DRIVER 6458M: Scott Murray <scott@spiteful.org> 6459L: linux-pci@vger.kernel.org 6460S: Maintained 6461F: drivers/pci/hotplug/cpcihp_generic.c 6462 6463COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6464M: Scott Murray <scott@spiteful.org> 6465L: linux-pci@vger.kernel.org 6466S: Maintained 6467F: drivers/pci/hotplug/cpcihp_zt5550.* 6468 6469COMPAL LAPTOP SUPPORT 6470M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6471L: platform-driver-x86@vger.kernel.org 6472S: Maintained 6473F: drivers/platform/x86/compal-laptop.c 6474 6475COMPILER ATTRIBUTES 6476M: Miguel Ojeda <ojeda@kernel.org> 6477S: Maintained 6478F: include/linux/compiler_attributes.h 6479 6480COMPUTE EXPRESS LINK (CXL) 6481M: Davidlohr Bueso <dave@stgolabs.net> 6482M: Jonathan Cameron <jic23@kernel.org> 6483M: Dave Jiang <dave.jiang@intel.com> 6484M: Alison Schofield <alison.schofield@intel.com> 6485M: Vishal Verma <vishal.l.verma@intel.com> 6486M: Dan Williams <djbw@kernel.org> 6487R: Ira Weiny <iweiny@kernel.org> 6488R: Li Ming <ming.li@zohomail.com> 6489L: linux-cxl@vger.kernel.org 6490S: Maintained 6491F: Documentation/driver-api/cxl 6492F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6493F: drivers/cxl/ 6494F: include/cxl/ 6495F: include/uapi/linux/cxl_mem.h 6496F: tools/testing/cxl/ 6497 6498COMPUTE EXPRESS LINK PMU (CPMU) 6499M: Jonathan Cameron <jic23@kernel.org> 6500L: linux-cxl@vger.kernel.org 6501S: Maintained 6502F: Documentation/admin-guide/perf/cxl.rst 6503F: drivers/perf/cxl_pmu.c 6504 6505CONEXANT ACCESSRUNNER USB DRIVER 6506L: accessrunner-general@lists.sourceforge.net 6507S: Orphan 6508W: http://accessrunner.sourceforge.net/ 6509F: drivers/usb/atm/cxacru.c 6510 6511CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6512M: Elena Reshetova <elena.reshetova@intel.com> 6513M: Carlos Bilbao <carlos.bilbao@kernel.org> 6514S: Maintained 6515F: Documentation/security/snp-tdx-threat-model.rst 6516 6517CONFIGFS 6518M: Andreas Hindborg <a.hindborg@kernel.org> 6519R: Breno Leitao <leitao@debian.org> 6520S: Supported 6521T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6522F: fs/configfs/ 6523F: include/linux/configfs.h 6524F: rust/kernel/configfs.rs 6525F: samples/configfs/ 6526F: samples/rust/rust_configfs.rs 6527 6528CONGATEC BOARD CONTROLLER MFD DRIVER 6529M: Thomas Richard <thomas.richard@bootlin.com> 6530S: Maintained 6531F: drivers/gpio/gpio-cgbc.c 6532F: drivers/hwmon/cgbc-hwmon.c 6533F: drivers/i2c/busses/i2c-cgbc.c 6534F: drivers/mfd/cgbc-core.c 6535F: drivers/video/backlight/cgbc_bl.c 6536F: drivers/watchdog/cgbc_wdt.c 6537F: include/linux/mfd/cgbc.h 6538 6539CONSOLE SUBSYSTEM 6540M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6541S: Supported 6542F: drivers/video/console/ 6543F: include/linux/console* 6544 6545CONTAINER BUILD SCRIPT 6546M: Guillaume Tucker <gtucker@gtucker.io> 6547S: Maintained 6548F: Documentation/dev-tools/container.rst 6549F: scripts/container 6550 6551CONTEXT TRACKING 6552M: Frederic Weisbecker <frederic@kernel.org> 6553M: "Paul E. McKenney" <paulmck@kernel.org> 6554S: Maintained 6555F: include/linux/context_tracking* 6556F: kernel/context_tracking.c 6557 6558CONTROL GROUP (CGROUP) 6559M: Tejun Heo <tj@kernel.org> 6560M: Johannes Weiner <hannes@cmpxchg.org> 6561M: Michal Koutný <mkoutny@suse.com> 6562L: cgroups@vger.kernel.org 6563S: Maintained 6564T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6565F: Documentation/admin-guide/cgroup-v1/ 6566F: Documentation/admin-guide/cgroup-v2.rst 6567F: include/linux/cgroup* 6568F: kernel/cgroup/ 6569F: tools/testing/selftests/cgroup/ 6570 6571CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6572M: Tejun Heo <tj@kernel.org> 6573M: Josef Bacik <josef@toxicpanda.com> 6574M: Jens Axboe <axboe@kernel.dk> 6575L: cgroups@vger.kernel.org 6576L: linux-block@vger.kernel.org 6577T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6578F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6579F: block/bfq-cgroup.c 6580F: block/blk-cgroup.c 6581F: block/blk-iocost.c 6582F: block/blk-iolatency.c 6583F: block/blk-throttle.c 6584F: include/linux/blk-cgroup.h 6585 6586CONTROL GROUP - CPUSET 6587M: Waiman Long <longman@redhat.com> 6588R: Ridong Chen <ridong.chen@linux.dev> 6589L: cgroups@vger.kernel.org 6590S: Maintained 6591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6592F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6593F: include/linux/cpuset.h 6594F: kernel/cgroup/cpuset-internal.h 6595F: kernel/cgroup/cpuset-v1.c 6596F: kernel/cgroup/cpuset.c 6597F: tools/testing/selftests/cgroup/test_cpuset.c 6598F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6599F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6600 6601CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6602M: Maarten Lankhorst <dev@lankhorst.se> 6603M: Maxime Ripard <mripard@kernel.org> 6604M: Natalie Vock <natalie.vock@gmx.de> 6605L: cgroups@vger.kernel.org 6606L: dri-devel@lists.freedesktop.org 6607S: Maintained 6608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6609F: include/linux/cgroup_dmem.h 6610F: kernel/cgroup/dmem.c 6611 6612CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6613M: Johannes Weiner <hannes@cmpxchg.org> 6614M: Michal Hocko <mhocko@kernel.org> 6615M: Roman Gushchin <roman.gushchin@linux.dev> 6616M: Shakeel Butt <shakeel.butt@linux.dev> 6617R: Muchun Song <muchun.song@linux.dev> 6618L: cgroups@vger.kernel.org 6619L: linux-mm@kvack.org 6620S: Maintained 6621F: include/linux/memcontrol.h 6622F: include/linux/page_counter.h 6623F: mm/memcontrol.c 6624F: mm/memcontrol-v1.c 6625F: mm/memcontrol-v1.h 6626F: mm/page_counter.c 6627F: samples/cgroup/* 6628F: tools/testing/selftests/cgroup/memcg_protection.m 6629F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6630F: tools/testing/selftests/cgroup/test_kmem.c 6631F: tools/testing/selftests/cgroup/test_memcontrol.c 6632 6633CORETEMP HARDWARE MONITORING DRIVER 6634L: linux-hwmon@vger.kernel.org 6635S: Orphan 6636F: Documentation/hwmon/coretemp.rst 6637F: drivers/hwmon/coretemp.c 6638 6639CORSAIR-CPRO HARDWARE MONITOR DRIVER 6640M: Marius Zachmann <mail@mariuszachmann.de> 6641L: linux-hwmon@vger.kernel.org 6642S: Maintained 6643F: drivers/hwmon/corsair-cpro.c 6644 6645CORSAIR-PSU HARDWARE MONITOR DRIVER 6646M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6647L: linux-hwmon@vger.kernel.org 6648S: Maintained 6649F: Documentation/hwmon/corsair-psu.rst 6650F: drivers/hwmon/corsair-psu.c 6651 6652COUNTER SUBSYSTEM 6653M: William Breathitt Gray <wbg@kernel.org> 6654L: linux-iio@vger.kernel.org 6655S: Maintained 6656T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6657F: Documentation/ABI/testing/sysfs-bus-counter 6658F: Documentation/driver-api/generic-counter.rst 6659F: drivers/counter/ 6660F: include/linux/counter.h 6661F: include/uapi/linux/counter.h 6662F: tools/counter/ 6663 6664COUNTER WATCH EVENTS TOOL 6665M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6666L: linux-iio@vger.kernel.org 6667S: Maintained 6668F: tools/counter/counter_watch_events.c 6669 6670CP2615 I2C DRIVER 6671M: Bence Csókás <bence98@sch.bme.hu> 6672S: Maintained 6673F: drivers/i2c/busses/i2c-cp2615.c 6674 6675CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6676M: "Rafael J. Wysocki" <rafael@kernel.org> 6677M: Viresh Kumar <viresh.kumar@linaro.org> 6678R: Jie Zhan <zhanjie9@hisilicon.com> 6679R: Lifeng Zheng <zhenglifeng1@huawei.com> 6680R: Pierre Gondois <pierre.gondois@arm.com> 6681R: Sumit Gupta <sumitg@nvidia.com> 6682L: linux-pm@vger.kernel.org 6683S: Maintained 6684F: drivers/cpufreq/cppc_cpufreq.c 6685 6686CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6687M: Viresh Kumar <viresh.kumar@linaro.org> 6688M: Sudeep Holla <sudeep.holla@kernel.org> 6689L: linux-pm@vger.kernel.org 6690S: Maintained 6691W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6692F: drivers/cpufreq/vexpress-spc-cpufreq.c 6693 6694CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6695M: Saravana Kannan <saravanak@kernel.org> 6696L: linux-pm@vger.kernel.org 6697S: Maintained 6698F: drivers/cpufreq/virtual-cpufreq.c 6699 6700CPU FREQUENCY SCALING FRAMEWORK 6701M: "Rafael J. Wysocki" <rafael@kernel.org> 6702M: Viresh Kumar <viresh.kumar@linaro.org> 6703L: linux-pm@vger.kernel.org 6704S: Maintained 6705B: https://bugzilla.kernel.org 6706T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6707T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6708F: Documentation/admin-guide/pm/cpufreq.rst 6709F: Documentation/admin-guide/pm/intel_pstate.rst 6710F: Documentation/cpu-freq/ 6711F: Documentation/devicetree/bindings/cpufreq/ 6712F: drivers/cpufreq/ 6713F: include/linux/cpufreq.h 6714F: include/linux/sched/cpufreq.h 6715F: kernel/sched/cpufreq*.c 6716F: rust/kernel/cpufreq.rs 6717F: tools/testing/selftests/cpufreq/ 6718 6719CPU HOTPLUG 6720M: Thomas Gleixner <tglx@kernel.org> 6721M: Peter Zijlstra <peterz@infradead.org> 6722L: linux-kernel@vger.kernel.org 6723S: Maintained 6724P: Documentation/process/maintainer-tip.rst 6725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6726F: include/linux/cpu.h 6727F: include/linux/cpuhotplug.h 6728F: include/linux/cpuhplock.h 6729F: include/linux/smpboot.h 6730F: kernel/cpu.c 6731F: kernel/smpboot.* 6732F: rust/helpers/cpu.c 6733F: rust/kernel/cpu.rs 6734 6735CPU IDLE TIME MANAGEMENT FRAMEWORK 6736M: "Rafael J. Wysocki" <rafael@kernel.org> 6737M: Daniel Lezcano <daniel.lezcano@kernel.org> 6738R: Christian Loehle <christian.loehle@arm.com> 6739L: linux-pm@vger.kernel.org 6740S: Maintained 6741B: https://bugzilla.kernel.org 6742T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6743F: Documentation/admin-guide/pm/cpuidle.rst 6744F: Documentation/driver-api/pm/cpuidle.rst 6745F: drivers/cpuidle/ 6746F: include/linux/cpuidle.h 6747 6748CPU POWER MONITORING SUBSYSTEM 6749M: Thomas Renninger <trenn@suse.com> 6750M: Shuah Khan <shuah@kernel.org> 6751M: Shuah Khan <skhan@linuxfoundation.org> 6752M: John B. Wyatt IV <jwyatt@redhat.com> 6753M: John B. Wyatt IV <sageofredondo@gmail.com> 6754M: John Kacur <jkacur@redhat.com> 6755L: linux-pm@vger.kernel.org 6756S: Maintained 6757F: tools/power/cpupower/ 6758 6759CPUID/MSR DRIVER 6760M: "H. Peter Anvin" <hpa@zytor.com> 6761S: Maintained 6762F: arch/x86/kernel/cpuid.c 6763F: arch/x86/kernel/msr.c 6764 6765CPUIDLE DRIVER - ARM BIG LITTLE 6766M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6767M: Daniel Lezcano <daniel.lezcano@kernel.org> 6768L: linux-pm@vger.kernel.org 6769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6770S: Maintained 6771T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6772F: drivers/cpuidle/cpuidle-big_little.c 6773 6774CPUIDLE DRIVER - ARM EXYNOS 6775M: Daniel Lezcano <daniel.lezcano@kernel.org> 6776M: Kukjin Kim <kgene@kernel.org> 6777R: Krzysztof Kozlowski <krzk@kernel.org> 6778L: linux-pm@vger.kernel.org 6779L: linux-samsung-soc@vger.kernel.org 6780S: Maintained 6781F: arch/arm/mach-exynos/pm.c 6782F: drivers/cpuidle/cpuidle-exynos.c 6783F: include/linux/platform_data/cpuidle-exynos.h 6784 6785CPUIDLE DRIVER - ARM PSCI 6786M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6787M: Sudeep Holla <sudeep.holla@kernel.org> 6788M: Ulf Hansson <ulfh@kernel.org> 6789L: linux-pm@vger.kernel.org 6790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6791S: Supported 6792T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6793F: drivers/cpuidle/cpuidle-psci.c 6794 6795CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6796M: Ulf Hansson <ulfh@kernel.org> 6797L: linux-pm@vger.kernel.org 6798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6799S: Supported 6800T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6801F: drivers/cpuidle/cpuidle-psci-domain.c 6802F: drivers/cpuidle/cpuidle-psci.h 6803 6804CPUIDLE DRIVER - DT IDLE PM DOMAIN 6805M: Ulf Hansson <ulfh@kernel.org> 6806L: linux-pm@vger.kernel.org 6807S: Supported 6808T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6809F: drivers/cpuidle/dt_idle_genpd.c 6810F: drivers/cpuidle/dt_idle_genpd.h 6811 6812CPUIDLE DRIVER - RISC-V SBI 6813M: Anup Patel <anup@brainfault.org> 6814L: linux-pm@vger.kernel.org 6815L: linux-riscv@lists.infradead.org 6816S: Maintained 6817F: drivers/cpuidle/cpuidle-riscv-sbi.c 6818 6819CPUMASK API [RUST] 6820M: Viresh Kumar <viresh.kumar@linaro.org> 6821R: Yury Norov <yury.norov@gmail.com> 6822S: Maintained 6823F: rust/kernel/cpumask.rs 6824 6825CRAMFS FILESYSTEM 6826M: Nicolas Pitre <nico@fluxnic.net> 6827S: Maintained 6828F: Documentation/filesystems/cramfs.rst 6829F: fs/cramfs/ 6830 6831CRC LIBRARY 6832M: Eric Biggers <ebiggers@kernel.org> 6833R: Ard Biesheuvel <ardb@kernel.org> 6834L: linux-crypto@vger.kernel.org 6835S: Maintained 6836T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6837F: Documentation/staging/crc* 6838F: include/linux/crc* 6839F: lib/crc/ 6840F: scripts/gen-crc-consts.py 6841 6842CREATIVE SB0540 6843M: Bastien Nocera <hadess@hadess.net> 6844L: linux-input@vger.kernel.org 6845S: Maintained 6846F: drivers/hid/hid-creative-sb0540.c 6847 6848CREDENTIALS 6849M: Paul Moore <paul@paul-moore.com> 6850R: Serge Hallyn <sergeh@kernel.org> 6851L: linux-security-module@vger.kernel.org 6852S: Supported 6853T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6854F: include/linux/cred.h 6855F: kernel/cred.c 6856F: rust/kernel/cred.rs 6857F: Documentation/security/credentials.rst 6858 6859INTEL CRPS COMMON REDUNDANT PSU DRIVER 6860M: Ninad Palsule <ninad@linux.ibm.com> 6861L: linux-hwmon@vger.kernel.org 6862S: Maintained 6863F: Documentation/hwmon/crps.rst 6864F: drivers/hwmon/pmbus/crps.c 6865 6866CRYPTO API 6867M: Herbert Xu <herbert@gondor.apana.org.au> 6868M: "David S. Miller" <davem@davemloft.net> 6869L: linux-crypto@vger.kernel.org 6870S: Maintained 6871T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6872T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6873F: Documentation/crypto/ 6874F: Documentation/devicetree/bindings/crypto/ 6875F: arch/*/crypto/ 6876F: crypto/ 6877F: drivers/crypto/ 6878F: include/crypto/ 6879F: include/linux/crypto* 6880 6881CRYPTO LIBRARY 6882M: Eric Biggers <ebiggers@kernel.org> 6883M: Jason A. Donenfeld <Jason@zx2c4.com> 6884M: Ard Biesheuvel <ardb@kernel.org> 6885L: linux-crypto@vger.kernel.org 6886S: Maintained 6887T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6888T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6889F: lib/crypto/ 6890F: scripts/crypto/ 6891 6892CRYPTO SPEED TEST COMPARE 6893M: Wang Jinchao <wangjinchao@xfusion.com> 6894L: linux-crypto@vger.kernel.org 6895S: Maintained 6896F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6897 6898CS3308 MEDIA DRIVER 6899M: Hans Verkuil <hverkuil@kernel.org> 6900L: linux-media@vger.kernel.org 6901S: Odd Fixes 6902W: http://linuxtv.org 6903T: git git://linuxtv.org/media.git 6904F: drivers/media/i2c/cs3308.c 6905 6906CS5535 Audio ALSA driver 6907M: Jaya Kumar <jayakumar.alsa@gmail.com> 6908S: Maintained 6909F: sound/pci/cs5535audio/ 6910 6911CTU CAN FD DRIVER 6912M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6913M: Ondrej Ille <ondrej.ille@gmail.com> 6914L: linux-can@vger.kernel.org 6915S: Maintained 6916F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6917F: drivers/net/can/ctucanfd/ 6918 6919CVE ASSIGNMENT CONTACT 6920M: CVE Assignment Team <cve@kernel.org> 6921S: Maintained 6922F: Documentation/process/cve.rst 6923 6924CW1200 WLAN driver 6925S: Orphan 6926L: linux-wireless@vger.kernel.org 6927F: drivers/net/wireless/st/ 6928F: include/linux/platform_data/net-cw1200.h 6929 6930CX18 VIDEO4LINUX DRIVER 6931M: Andy Walls <awalls@md.metrocast.net> 6932L: linux-media@vger.kernel.org 6933S: Maintained 6934W: https://linuxtv.org 6935T: git git://linuxtv.org/media.git 6936F: drivers/media/pci/cx18/ 6937F: include/uapi/linux/ivtv* 6938 6939CX2341X MPEG ENCODER HELPER MODULE 6940M: Hans Verkuil <hverkuil@kernel.org> 6941L: linux-media@vger.kernel.org 6942S: Maintained 6943W: https://linuxtv.org 6944T: git git://linuxtv.org/media.git 6945F: drivers/media/common/cx2341x* 6946F: include/media/drv-intf/cx2341x.h 6947 6948CX24120 MEDIA DRIVER 6949M: Jemma Denson <jdenson@gmail.com> 6950M: Patrick Boettcher <patrick.boettcher@posteo.de> 6951L: linux-media@vger.kernel.org 6952S: Maintained 6953W: https://linuxtv.org 6954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6955F: drivers/media/dvb-frontends/cx24120* 6956 6957CX88 VIDEO4LINUX DRIVER 6958M: Mauro Carvalho Chehab <mchehab@kernel.org> 6959L: linux-media@vger.kernel.org 6960S: Odd fixes 6961W: https://linuxtv.org 6962T: git git://linuxtv.org/media.git 6963F: Documentation/driver-api/media/drivers/cx88* 6964F: drivers/media/pci/cx88/ 6965 6966CXD2820R MEDIA DRIVER 6967L: linux-media@vger.kernel.org 6968S: Orphan 6969W: https://linuxtv.org 6970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6971F: drivers/media/dvb-frontends/cxd2820r* 6972 6973CXGB3 ETHERNET DRIVER (CXGB3) 6974M: Potnuri Bharat Teja <bharat@chelsio.com> 6975L: netdev@vger.kernel.org 6976S: Maintained 6977W: http://www.chelsio.com 6978F: drivers/net/ethernet/chelsio/cxgb3/ 6979 6980CXGB3 ISCSI DRIVER (CXGB3I) 6981M: Varun Prakash <varun@chelsio.com> 6982L: linux-scsi@vger.kernel.org 6983S: Supported 6984W: http://www.chelsio.com 6985F: drivers/scsi/cxgbi/cxgb3i 6986 6987CXGB4 CRYPTO DRIVER (chcr) 6988M: Ayush Sawal <ayush.sawal@chelsio.com> 6989L: linux-crypto@vger.kernel.org 6990S: Supported 6991W: http://www.chelsio.com 6992F: drivers/crypto/chelsio 6993 6994CXGB4 ETHERNET DRIVER (CXGB4) 6995M: Potnuri Bharat Teja <bharat@chelsio.com> 6996L: netdev@vger.kernel.org 6997S: Maintained 6998W: http://www.chelsio.com 6999F: drivers/net/ethernet/chelsio/cxgb4/ 7000 7001CXGB4 INLINE CRYPTO DRIVER 7002M: Ayush Sawal <ayush.sawal@chelsio.com> 7003L: netdev@vger.kernel.org 7004S: Maintained 7005W: http://www.chelsio.com 7006F: drivers/net/ethernet/chelsio/inline_crypto/ 7007 7008CXGB4 ISCSI DRIVER (CXGB4I) 7009M: Varun Prakash <varun@chelsio.com> 7010L: linux-scsi@vger.kernel.org 7011S: Supported 7012W: http://www.chelsio.com 7013F: drivers/scsi/cxgbi/cxgb4i 7014 7015CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7016M: Potnuri Bharat Teja <bharat@chelsio.com> 7017L: linux-rdma@vger.kernel.org 7018S: Supported 7019W: http://www.openfabrics.org 7020F: drivers/infiniband/hw/cxgb4/ 7021F: include/uapi/rdma/cxgb4-abi.h 7022 7023CXGB4VF ETHERNET DRIVER (CXGB4VF) 7024M: Potnuri Bharat Teja <bharat@chelsio.com> 7025L: netdev@vger.kernel.org 7026S: Maintained 7027W: http://www.chelsio.com 7028F: drivers/net/ethernet/chelsio/cxgb4vf/ 7029 7030CYBERPRO FB DRIVER 7031M: Russell King <linux@armlinux.org.uk> 7032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7033S: Maintained 7034W: http://www.armlinux.org.uk/ 7035F: drivers/video/fbdev/cyber2000fb.* 7036 7037CYCLADES PC300 DRIVER 7038S: Orphan 7039F: drivers/net/wan/pc300* 7040 7041CYPRESS CY8C95X0 PINCTRL DRIVER 7042M: Patrick Rudolph <patrick.rudolph@9elements.com> 7043L: linux-gpio@vger.kernel.org 7044S: Maintained 7045F: drivers/pinctrl/pinctrl-cy8c95x0.c 7046 7047CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7048M: Linus Walleij <linusw@kernel.org> 7049L: linux-input@vger.kernel.org 7050S: Maintained 7051F: drivers/input/touchscreen/cy8ctma140.c 7052 7053CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7054M: Yassine Oudjana <y.oudjana@protonmail.com> 7055L: linux-input@vger.kernel.org 7056S: Maintained 7057F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7058F: drivers/input/keyboard/cypress-sf.c 7059 7060CYPRESS_FIRMWARE MEDIA DRIVER 7061L: linux-media@vger.kernel.org 7062S: Orphan 7063W: https://linuxtv.org 7064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7065F: drivers/media/common/cypress_firmware* 7066 7067CYTTSP TOUCHSCREEN DRIVER 7068M: Linus Walleij <linusw@kernel.org> 7069L: linux-input@vger.kernel.org 7070S: Maintained 7071F: drivers/input/touchscreen/cyttsp* 7072 7073D-LINK DIR-685 TOUCHKEYS DRIVER 7074M: Linus Walleij <linusw@kernel.org> 7075L: linux-input@vger.kernel.org 7076S: Supported 7077F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7078 7079DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7080M: Joshua Kinard <linux@kumba.dev> 7081S: Maintained 7082F: drivers/rtc/rtc-ds1685.c 7083F: include/linux/rtc/ds1685.h 7084 7085DASHARO ACPI PLATFORM DRIVER 7086M: Michał Kopeć <michal.kopec@3mdeb.com> 7087S: Maintained 7088W: https://docs.dasharo.com/ 7089F: drivers/platform/x86/dasharo-acpi.c 7090 7091DAMON 7092M: SeongJae Park <sj@kernel.org> 7093L: damon@lists.linux.dev 7094L: linux-mm@kvack.org 7095S: Maintained 7096W: https://damonitor.github.io 7097P: Documentation/mm/damon/maintainer-profile.rst 7098T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7099T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7100T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7101F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7102F: Documentation/admin-guide/mm/damon/ 7103F: Documentation/mm/damon/ 7104F: include/linux/damon.h 7105F: include/trace/events/damon.h 7106F: mm/damon/ 7107F: samples/damon/ 7108F: tools/testing/selftests/damon/ 7109 7110DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7111L: netdev@vger.kernel.org 7112S: Orphan 7113F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7114F: drivers/net/ethernet/dec/tulip/dmfe.c 7115 7116DC390/AM53C974 SCSI driver 7117M: Hannes Reinecke <hare@suse.com> 7118L: linux-scsi@vger.kernel.org 7119S: Maintained 7120F: drivers/scsi/am53c974.c 7121 7122DC395x SCSI driver 7123M: Oliver Neukum <oliver@neukum.org> 7124M: Ali Akcaagac <aliakc@web.de> 7125M: Jamie Lenehan <lenehan@twibble.org> 7126S: Maintained 7127F: Documentation/scsi/dc395x.rst 7128F: drivers/scsi/dc395x.* 7129 7130DEBUGOBJECTS: 7131M: Thomas Gleixner <tglx@kernel.org> 7132L: linux-kernel@vger.kernel.org 7133S: Maintained 7134P: Documentation/process/maintainer-tip.rst 7135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7136F: include/linux/debugobjects.h 7137F: lib/debugobjects.c 7138 7139DEC LANCE NETWORK DRIVER 7140M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7141L: netdev@vger.kernel.org 7142S: Maintained 7143F: drivers/net/ethernet/amd/declance.c 7144 7145DECSTATION PLATFORM SUPPORT 7146M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7147L: linux-mips@vger.kernel.org 7148S: Maintained 7149F: arch/mips/dec/ 7150F: arch/mips/include/asm/dec/ 7151F: arch/mips/include/asm/mach-dec/ 7152 7153DEFXX FDDI NETWORK DRIVER 7154M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7155S: Maintained 7156F: drivers/net/fddi/defxx.* 7157 7158DEFZA FDDI NETWORK DRIVER 7159M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7160S: Maintained 7161F: drivers/net/fddi/defza.* 7162 7163DEINTERLACE DRIVERS FOR ALLWINNER H3 7164M: Jernej Skrabec <jernej.skrabec@gmail.com> 7165L: linux-media@vger.kernel.org 7166S: Maintained 7167T: git git://linuxtv.org/media.git 7168F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7169F: drivers/media/platform/sunxi/sun8i-di/ 7170 7171DELL LAPTOP DRIVER 7172M: Matthew Garrett <mjg59@srcf.ucam.org> 7173M: Pali Rohár <pali@kernel.org> 7174L: platform-driver-x86@vger.kernel.org 7175S: Maintained 7176F: drivers/platform/x86/dell/dell-laptop.c 7177 7178DELL LAPTOP FREEFALL DRIVER 7179M: Pali Rohár <pali@kernel.org> 7180S: Maintained 7181F: drivers/platform/x86/dell/dell-smo8800.c 7182 7183DELL LAPTOP RBTN DRIVER 7184M: Pali Rohár <pali@kernel.org> 7185S: Maintained 7186F: drivers/platform/x86/dell/dell-rbtn.* 7187 7188DELL LAPTOP SMM DRIVER 7189M: Pali Rohár <pali@kernel.org> 7190S: Maintained 7191F: Documentation/ABI/obsolete/procfs-i8k 7192F: drivers/hwmon/dell-smm-hwmon.c 7193F: include/uapi/linux/i8k.h 7194 7195DELL PC DRIVER 7196M: Lyndon Sanche <lsanche@lyndeno.ca> 7197L: platform-driver-x86@vger.kernel.org 7198S: Maintained 7199F: drivers/platform/x86/dell/dell-pc.c 7200 7201DELL REMOTE BIOS UPDATE DRIVER 7202M: Stuart Hayes <stuart.w.hayes@gmail.com> 7203L: platform-driver-x86@vger.kernel.org 7204S: Maintained 7205F: drivers/platform/x86/dell/dell_rbu.c 7206 7207DELL SMBIOS DRIVER 7208M: Pali Rohár <pali@kernel.org> 7209L: Dell.Client.Kernel@dell.com 7210L: platform-driver-x86@vger.kernel.org 7211S: Maintained 7212F: drivers/platform/x86/dell/dell-smbios.* 7213 7214DELL SMBIOS SMM DRIVER 7215L: Dell.Client.Kernel@dell.com 7216L: platform-driver-x86@vger.kernel.org 7217S: Maintained 7218F: drivers/platform/x86/dell/dell-smbios-smm.c 7219 7220DELL SMBIOS WMI DRIVER 7221L: Dell.Client.Kernel@dell.com 7222L: platform-driver-x86@vger.kernel.org 7223S: Maintained 7224F: drivers/platform/x86/dell/dell-smbios-wmi.c 7225F: tools/wmi/dell-smbios-example.c 7226 7227DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7228M: Stuart Hayes <stuart.w.hayes@gmail.com> 7229L: platform-driver-x86@vger.kernel.org 7230S: Maintained 7231F: Documentation/userspace-api/dcdbas.rst 7232F: drivers/platform/x86/dell/dcdbas.* 7233 7234DELL WMI DDV DRIVER 7235M: Armin Wolf <W_Armin@gmx.de> 7236S: Maintained 7237F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7238F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7239F: Documentation/wmi/devices/dell-wmi-ddv.rst 7240F: drivers/platform/x86/dell/dell-wmi-ddv.c 7241 7242DELL WMI DESCRIPTOR DRIVER 7243L: Dell.Client.Kernel@dell.com 7244S: Maintained 7245F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7246 7247DELL WMI HARDWARE PRIVACY SUPPORT 7248L: Dell.Client.Kernel@dell.com 7249L: platform-driver-x86@vger.kernel.org 7250S: Maintained 7251F: drivers/platform/x86/dell/dell-wmi-privacy.c 7252 7253DELL WMI NOTIFICATIONS DRIVER 7254M: Matthew Garrett <mjg59@srcf.ucam.org> 7255M: Pali Rohár <pali@kernel.org> 7256S: Maintained 7257F: drivers/platform/x86/dell/dell-wmi-base.c 7258 7259DELL WMI SYSMAN DRIVER 7260M: Prasanth Ksr <prasanth.ksr@dell.com> 7261L: Dell.Client.Kernel@dell.com 7262L: platform-driver-x86@vger.kernel.org 7263S: Maintained 7264F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7265F: drivers/platform/x86/dell/dell-wmi-sysman/ 7266 7267DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7268M: Zev Weiss <zev@bewilderbeest.net> 7269L: linux-hwmon@vger.kernel.org 7270S: Maintained 7271F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7272 7273DELTA DPS920AB PSU DRIVER 7274M: Robert Marko <robert.marko@sartura.hr> 7275L: linux-hwmon@vger.kernel.org 7276S: Maintained 7277F: Documentation/hwmon/dps920ab.rst 7278F: drivers/hwmon/pmbus/dps920ab.c 7279 7280DELTA NETWORKS TN48M CPLD DRIVERS 7281M: Robert Marko <robert.marko@sartura.hr> 7282S: Maintained 7283F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7284F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7285F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7286F: drivers/gpio/gpio-tn48m.c 7287F: include/dt-bindings/reset/delta,tn48m-reset.h 7288 7289DELTA ST MEDIA DRIVER 7290M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7291L: linux-media@vger.kernel.org 7292S: Supported 7293W: https://linuxtv.org 7294T: git git://linuxtv.org/media.git 7295F: drivers/media/platform/st/sti/delta 7296 7297DENALI NAND DRIVER 7298L: linux-mtd@lists.infradead.org 7299S: Orphan 7300F: drivers/mtd/nand/raw/denali* 7301 7302DESIGNWARE EDMA CORE IP DRIVER 7303M: Manivannan Sadhasivam <mani@kernel.org> 7304L: dmaengine@vger.kernel.org 7305S: Maintained 7306F: drivers/dma/dw-edma/ 7307F: include/linux/dma/edma.h 7308 7309DESIGNWARE USB2 DRD IP DRIVER 7310M: Minas Harutyunyan <hminas@synopsys.com> 7311L: linux-usb@vger.kernel.org 7312S: Maintained 7313T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7314F: drivers/usb/dwc2/ 7315 7316DESIGNWARE USB3 DRD IP DRIVER 7317M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7318L: linux-usb@vger.kernel.org 7319S: Maintained 7320F: drivers/usb/dwc3/ 7321 7322DESIGNWARE XDATA IP DRIVER 7323L: linux-pci@vger.kernel.org 7324S: Orphan 7325F: Documentation/misc-devices/dw-xdata-pcie.rst 7326F: drivers/misc/dw-xdata-pcie.c 7327 7328DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7329M: Andreas Klinger <ak@it-klinger.de> 7330L: linux-iio@vger.kernel.org 7331S: Maintained 7332F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7333F: drivers/iio/proximity/srf*.c 7334 7335DEVICE COREDUMP (DEV_COREDUMP) 7336M: Johannes Berg <johannes@sipsolutions.net> 7337L: linux-kernel@vger.kernel.org 7338S: Maintained 7339F: drivers/base/devcoredump.c 7340F: include/linux/devcoredump.h 7341 7342DEVICE DEPENDENCY HELPER SCRIPT 7343M: Saravana Kannan <saravanak@kernel.org> 7344L: linux-kernel@vger.kernel.org 7345S: Maintained 7346F: scripts/dev-needs.sh 7347 7348DEVICE DIRECT ACCESS (DAX) 7349M: Dan Williams <djbw@kernel.org> 7350M: Vishal Verma <vishal.l.verma@intel.com> 7351M: Dave Jiang <dave.jiang@intel.com> 7352M: Alison Schofield <alison.schofield@intel.com> 7353L: nvdimm@lists.linux.dev 7354L: linux-cxl@vger.kernel.org 7355S: Supported 7356F: drivers/dax/ 7357 7358DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7359M: John Groves <jgroves@micron.com> 7360M: John Groves <John@Groves.net> 7361L: nvdimm@lists.linux.dev 7362L: linux-cxl@vger.kernel.org 7363S: Supported 7364F: drivers/dax/fsdev.c 7365 7366DEVICE FREQUENCY (DEVFREQ) 7367M: MyungJoo Ham <myungjoo.ham@samsung.com> 7368M: Kyungmin Park <kyungmin.park@samsung.com> 7369M: Chanwoo Choi <cw00.choi@samsung.com> 7370L: linux-pm@vger.kernel.org 7371S: Maintained 7372T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7373F: Documentation/devicetree/bindings/devfreq/ 7374F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7375F: drivers/devfreq/ 7376F: include/linux/devfreq.h 7377F: include/trace/events/devfreq.h 7378 7379DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7380M: Chanwoo Choi <cw00.choi@samsung.com> 7381L: linux-pm@vger.kernel.org 7382S: Supported 7383T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7384F: Documentation/devicetree/bindings/devfreq/event/ 7385F: drivers/devfreq/devfreq-event.c 7386F: drivers/devfreq/event/ 7387F: include/dt-bindings/pmu/exynos_ppmu.h 7388F: include/linux/devfreq-event.h 7389 7390DEVICE I/O & IRQ [RUST] 7391M: Danilo Krummrich <dakr@kernel.org> 7392M: Alice Ryhl <aliceryhl@google.com> 7393M: Daniel Almeida <daniel.almeida@collabora.com> 7394L: driver-core@lists.linux.dev 7395S: Supported 7396W: https://rust-for-linux.com 7397B: https://github.com/Rust-for-Linux/linux/issues 7398C: https://rust-for-linux.zulipchat.com 7399T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7400F: rust/kernel/io.rs 7401F: rust/kernel/io/ 7402F: rust/kernel/irq.rs 7403F: rust/kernel/irq/ 7404 7405DEVICE RESOURCE MANAGEMENT HELPERS 7406M: Hans de Goede <hansg@kernel.org> 7407R: Matti Vaittinen <mazziesaccount@gmail.com> 7408S: Maintained 7409F: include/linux/devm-helpers.h 7410 7411DEVICE-MAPPER (LVM) 7412M: Alasdair Kergon <agk@redhat.com> 7413M: Mike Snitzer <snitzer@kernel.org> 7414M: Mikulas Patocka <mpatocka@redhat.com> 7415M: Benjamin Marzinski <bmarzins@redhat.com> 7416L: dm-devel@lists.linux.dev 7417S: Maintained 7418Q: http://patchwork.kernel.org/project/dm-devel/list/ 7419T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7420F: Documentation/admin-guide/device-mapper/ 7421F: drivers/md/Kconfig 7422F: drivers/md/Makefile 7423F: drivers/md/dm* 7424F: drivers/md/persistent-data/ 7425F: include/linux/device-mapper.h 7426F: include/linux/dm-*.h 7427F: include/uapi/linux/dm-*.h 7428 7429DEVICE-MAPPER VDO TARGET 7430M: Matthew Sakai <msakai@redhat.com> 7431L: dm-devel@lists.linux.dev 7432S: Maintained 7433F: Documentation/admin-guide/device-mapper/vdo*.rst 7434F: drivers/md/dm-vdo/ 7435 7436DEVICE-MAPPER PCACHE TARGET 7437M: Dongsheng Yang <dongsheng.yang@linux.dev> 7438M: Zheng Gu <cengku@gmail.com> 7439L: dm-devel@lists.linux.dev 7440S: Maintained 7441F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7442F: drivers/md/dm-pcache/ 7443 7444DEVLINK 7445M: Jiri Pirko <jiri@resnulli.us> 7446L: netdev@vger.kernel.org 7447S: Supported 7448F: Documentation/networking/devlink 7449F: include/net/devlink.h 7450F: include/uapi/linux/devlink.h 7451F: net/devlink/ 7452 7453DFROBOT SD2405AL RTC DRIVER 7454M: Tóth János <gomba007@gmail.com> 7455L: linux-rtc@vger.kernel.org 7456S: Maintained 7457F: drivers/rtc/rtc-sd2405al.c 7458 7459DFROBOT SEN0322 DRIVER 7460M: Tóth János <gomba007@gmail.com> 7461L: linux-iio@vger.kernel.org 7462S: Maintained 7463F: drivers/iio/chemical/sen0322.c 7464 7465DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7466M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7467M: Marek Vasut <marex@denx.de> 7468L: kernel@dh-electronics.com 7469S: Maintained 7470N: dhcom 7471N: dhcor 7472N: dhsom 7473 7474DIALOG SEMICONDUCTOR DRIVERS 7475M: Support Opensource <support.opensource@diasemi.com> 7476S: Supported 7477W: http://www.dialog-semiconductor.com/products 7478F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7479F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7480F: Documentation/devicetree/bindings/mfd/da90*.txt 7481F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7482F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7483F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7484F: Documentation/devicetree/bindings/sound/da[79]*.txt 7485F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7486F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7487F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7488F: Documentation/hwmon/da90??.rst 7489F: drivers/gpio/gpio-da90??.c 7490F: drivers/hwmon/da90??-hwmon.c 7491F: drivers/iio/adc/da91??-*.c 7492F: drivers/input/misc/da72??.[ch] 7493F: drivers/input/misc/da90??_onkey.c 7494F: drivers/input/touchscreen/da9052_tsi.c 7495F: drivers/leds/leds-da90??.c 7496F: drivers/mfd/da903x.c 7497F: drivers/mfd/da90??-*.c 7498F: drivers/mfd/da91??-*.c 7499F: drivers/pinctrl/pinctrl-da90??.c 7500F: drivers/power/supply/da9052-battery.c 7501F: drivers/power/supply/da91??-*.c 7502F: drivers/regulator/da9???-regulator.[ch] 7503F: drivers/regulator/slg51000-regulator.[ch] 7504F: drivers/rtc/rtc-da90??.c 7505F: drivers/thermal/da90??-thermal.c 7506F: drivers/video/backlight/da90??_bl.c 7507F: drivers/watchdog/da90??_wdt.c 7508F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7509F: include/linux/mfd/da903x.h 7510F: include/linux/mfd/da9052/ 7511F: include/linux/mfd/da9055/ 7512F: include/linux/mfd/da9062/ 7513F: include/linux/mfd/da9063/ 7514F: include/linux/mfd/da9150/ 7515F: include/linux/regulator/da9211.h 7516F: include/sound/da[79]*.h 7517F: sound/soc/codecs/da[79]*.[ch] 7518 7519DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7520M: William Breathitt Gray <wbg@kernel.org> 7521L: linux-gpio@vger.kernel.org 7522S: Maintained 7523F: drivers/gpio/gpio-gpio-mm.c 7524 7525DIBS (DIRECT INTERNAL BUFFER SHARING) 7526M: Alexandra Winter <wintera@linux.ibm.com> 7527L: netdev@vger.kernel.org 7528S: Supported 7529F: drivers/dibs/ 7530F: include/linux/dibs.h 7531 7532DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7533M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7534L: linux-media@vger.kernel.org 7535S: Maintained 7536F: Documentation/admin-guide/media/mgb4.rst 7537F: drivers/media/pci/mgb4/ 7538 7539DIOLAN U2C-12 I2C DRIVER 7540M: Guenter Roeck <linux@roeck-us.net> 7541L: linux-i2c@vger.kernel.org 7542S: Maintained 7543F: drivers/i2c/busses/i2c-diolan-u2c.c 7544 7545DIRECTORY NOTIFICATION (DNOTIFY) 7546M: Jan Kara <jack@suse.cz> 7547R: Amir Goldstein <amir73il@gmail.com> 7548L: linux-fsdevel@vger.kernel.org 7549S: Maintained 7550F: Documentation/filesystems/dnotify.rst 7551F: fs/notify/dnotify/ 7552F: include/linux/dnotify.h 7553 7554DISK GEOMETRY AND PARTITION HANDLING 7555M: Andries Brouwer <aeb@cwi.nl> 7556S: Maintained 7557W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7558W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7559W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7560 7561DISKQUOTA 7562M: Jan Kara <jack@suse.com> 7563S: Maintained 7564F: Documentation/filesystems/quota.rst 7565F: fs/quota/ 7566F: include/linux/quota*.h 7567F: include/uapi/linux/quota*.h 7568 7569DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7570M: Bernie Thompson <bernie@plugable.com> 7571L: linux-fbdev@vger.kernel.org 7572S: Maintained 7573W: http://plugable.com/category/projects/udlfb/ 7574F: Documentation/fb/udlfb.rst 7575F: drivers/video/fbdev/udlfb.c 7576F: include/video/udlfb.h 7577 7578DISTRIBUTED LOCK MANAGER (DLM) 7579M: Alexander Aring <aahringo@redhat.com> 7580M: David Teigland <teigland@redhat.com> 7581L: gfs2@lists.linux.dev 7582S: Supported 7583W: https://pagure.io/dlm 7584T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7585F: fs/dlm/ 7586 7587DMA BUFFER SHARING FRAMEWORK 7588M: Sumit Semwal <sumit.semwal@linaro.org> 7589M: Christian König <christian.koenig@amd.com> 7590L: linux-media@vger.kernel.org 7591L: dri-devel@lists.freedesktop.org 7592L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7593S: Maintained 7594T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7595F: Documentation/driver-api/dma-buf.rst 7596F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7597F: drivers/dma-buf/ 7598F: include/linux/*fence.h 7599F: include/linux/dma-buf.h 7600F: include/linux/dma-buf/ 7601F: include/linux/dma-resv.h 7602F: rust/helpers/dma-resv.c 7603K: \bdma_(?:buf|fence|resv)\b 7604 7605DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7606M: Vinod Koul <vkoul@kernel.org> 7607R: Frank Li <Frank.Li@kernel.org> 7608L: dmaengine@vger.kernel.org 7609S: Maintained 7610Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7611T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7612F: Documentation/devicetree/bindings/dma/ 7613F: Documentation/driver-api/dmaengine/ 7614F: drivers/dma/ 7615F: include/dt-bindings/dma/ 7616F: include/linux/dma/ 7617F: include/linux/dmaengine.h 7618F: include/linux/of_dma.h 7619 7620DMA MAPPING BENCHMARK 7621M: Barry Song <baohua@kernel.org> 7622M: Qinxin Xia <xiaqinxin@huawei.com> 7623L: iommu@lists.linux.dev 7624F: kernel/dma/map_benchmark.c 7625F: tools/dma/ 7626 7627DMA MAPPING HELPERS 7628M: Marek Szyprowski <m.szyprowski@samsung.com> 7629R: Robin Murphy <robin.murphy@arm.com> 7630L: iommu@lists.linux.dev 7631S: Supported 7632W: http://git.infradead.org/users/hch/dma-mapping.git 7633T: git git://git.infradead.org/users/hch/dma-mapping.git 7634F: include/asm-generic/dma-mapping.h 7635F: include/linux/dma-direct.h 7636F: include/linux/dma-map-ops.h 7637F: include/linux/dma-mapping.h 7638F: include/linux/swiotlb.h 7639F: kernel/dma/ 7640 7641DMA MAPPING & SCATTERLIST API [RUST] 7642M: Danilo Krummrich <dakr@kernel.org> 7643R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7644R: Daniel Almeida <daniel.almeida@collabora.com> 7645R: Robin Murphy <robin.murphy@arm.com> 7646R: Andreas Hindborg <a.hindborg@kernel.org> 7647L: driver-core@lists.linux.dev 7648S: Supported 7649W: https://rust-for-linux.com 7650T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7651F: rust/helpers/dma.c 7652F: rust/helpers/scatterlist.c 7653F: rust/kernel/dma.rs 7654F: rust/kernel/scatterlist.rs 7655F: samples/rust/rust_dma.rs 7656 7657DMA-BUF HEAPS FRAMEWORK 7658M: Sumit Semwal <sumit.semwal@linaro.org> 7659R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7660R: Brian Starkey <Brian.Starkey@arm.com> 7661R: John Stultz <jstultz@google.com> 7662R: T.J. Mercier <tjmercier@google.com> 7663L: linux-media@vger.kernel.org 7664L: dri-devel@lists.freedesktop.org 7665L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7666S: Maintained 7667T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7668F: Documentation/userspace-api/dma-buf-heaps.rst 7669F: drivers/dma-buf/dma-heap.c 7670F: drivers/dma-buf/heaps/* 7671F: include/linux/dma-heap.h 7672F: include/uapi/linux/dma-heap.h 7673F: tools/testing/selftests/dmabuf-heaps/ 7674 7675DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7676M: Lukasz Luba <lukasz.luba@arm.com> 7677L: linux-pm@vger.kernel.org 7678L: linux-samsung-soc@vger.kernel.org 7679S: Maintained 7680F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7681F: drivers/memory/samsung/exynos5422-dmc.c 7682 7683DME1737 HARDWARE MONITOR DRIVER 7684M: Juerg Haefliger <juergh@proton.me> 7685L: linux-hwmon@vger.kernel.org 7686S: Maintained 7687F: Documentation/hwmon/dme1737.rst 7688F: drivers/hwmon/dme1737.c 7689 7690DMI/SMBIOS SUPPORT 7691M: Jean Delvare <jdelvare@suse.com> 7692S: Maintained 7693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7694F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7695F: drivers/firmware/dmi-id.c 7696F: drivers/firmware/dmi_scan.c 7697F: include/linux/dmi.h 7698 7699DOCUMENTATION 7700M: Jonathan Corbet <corbet@lwn.net> 7701R: Shuah Khan <skhan@linuxfoundation.org> 7702L: linux-doc@vger.kernel.org 7703S: Maintained 7704P: Documentation/doc-guide/maintainer-profile.rst 7705T: git git://git.lwn.net/linux.git docs-next 7706F: Documentation/ 7707F: tools/lib/python/* 7708F: tools/docs/ 7709F: tools/net/ynl/pyynl/lib/doc_generator.py 7710X: Documentation/ABI/ 7711X: Documentation/admin-guide/media/ 7712X: Documentation/devicetree/ 7713X: Documentation/driver-api/media/ 7714X: Documentation/firmware-guide/acpi/ 7715X: Documentation/i2c/ 7716X: Documentation/netlink/ 7717X: Documentation/power/ 7718X: Documentation/spi/ 7719X: Documentation/userspace-api/media/ 7720 7721DOCUMENTATION PROCESS 7722M: Jonathan Corbet <corbet@lwn.net> 7723R: Shuah Khan <skhan@linuxfoundation.org> 7724L: workflows@vger.kernel.org 7725S: Maintained 7726F: Documentation/dev-tools/ 7727F: Documentation/maintainer/ 7728F: Documentation/process/ 7729 7730DOCUMENTATION REPORTING ISSUES 7731M: Thorsten Leemhuis <linux@leemhuis.info> 7732L: linux-doc@vger.kernel.org 7733S: Maintained 7734F: Documentation/admin-guide/bug-bisect.rst 7735F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7736F: Documentation/admin-guide/reporting-issues.rst 7737F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7738 7739DOCUMENTATION SCRIPTS 7740M: Mauro Carvalho Chehab <mchehab@kernel.org> 7741L: linux-doc@vger.kernel.org 7742S: Maintained 7743F: Documentation/sphinx/ 7744F: tools/docs/ 7745F: tools/lib/python/* 7746F: tools/unittests/* 7747 7748DOCUMENTATION/ITALIAN 7749M: Federico Vaga <federico.vaga@vaga.pv.it> 7750L: linux-doc@vger.kernel.org 7751S: Maintained 7752F: Documentation/translations/it_IT 7753 7754DOCUMENTATION/JAPANESE 7755R: Akira Yokosawa <akiyks@gmail.com> 7756L: linux-doc@vger.kernel.org 7757S: Maintained 7758F: Documentation/translations/ja_JP 7759 7760DONGWOON DW9714 LENS VOICE COIL DRIVER 7761M: Sakari Ailus <sakari.ailus@linux.intel.com> 7762L: linux-media@vger.kernel.org 7763S: Maintained 7764T: git git://linuxtv.org/media.git 7765F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7766F: drivers/media/i2c/dw9714.c 7767 7768DONGWOON DW9719 LENS VOICE COIL DRIVER 7769M: Daniel Scally <dan.scally@ideasonboard.com> 7770L: linux-media@vger.kernel.org 7771S: Maintained 7772T: git git://linuxtv.org/media.git 7773F: drivers/media/i2c/dw9719.c 7774 7775DONGWOON DW9768 LENS VOICE COIL DRIVER 7776L: linux-media@vger.kernel.org 7777S: Orphan 7778T: git git://linuxtv.org/media.git 7779F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7780F: drivers/media/i2c/dw9768.c 7781 7782DONGWOON DW9807 LENS VOICE COIL DRIVER 7783M: Sakari Ailus <sakari.ailus@linux.intel.com> 7784L: linux-media@vger.kernel.org 7785S: Maintained 7786T: git git://linuxtv.org/media.git 7787F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7788F: drivers/media/i2c/dw9807-vcm.c 7789 7790DOUBLETALK DRIVER 7791M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7792L: blinux-list@redhat.com 7793S: Maintained 7794F: drivers/char/dtlk.c 7795F: include/linux/dtlk.h 7796 7797DPAA2 DATAPATH I/O (DPIO) DRIVER 7798M: Roy Pledge <Roy.Pledge@nxp.com> 7799L: linux-kernel@vger.kernel.org 7800S: Maintained 7801F: drivers/soc/fsl/dpio 7802 7803DPAA2 ETHERNET DRIVER 7804M: Ioana Ciornei <ioana.ciornei@nxp.com> 7805L: netdev@vger.kernel.org 7806S: Maintained 7807F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7808F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7809F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7810F: drivers/net/ethernet/freescale/dpaa2/Makefile 7811F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7812F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7813F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7814F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7815F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7816F: drivers/net/ethernet/freescale/dpaa2/dpni* 7817 7818DPAA2 ETHERNET SWITCH DRIVER 7819M: Ioana Ciornei <ioana.ciornei@nxp.com> 7820L: netdev@vger.kernel.org 7821S: Maintained 7822F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7823F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7824F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7825 7826DPLL SUBSYSTEM 7827M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7828M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7829M: Jiri Pirko <jiri@resnulli.us> 7830L: netdev@vger.kernel.org 7831S: Supported 7832F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7833F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7834F: Documentation/driver-api/dpll.rst 7835F: drivers/dpll/ 7836F: include/linux/dpll.h 7837F: include/uapi/linux/dpll.h 7838 7839DRBD DRIVER 7840M: Philipp Reisner <philipp.reisner@linbit.com> 7841M: Lars Ellenberg <lars.ellenberg@linbit.com> 7842M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7843L: drbd-dev@lists.linux.dev 7844S: Supported 7845W: http://www.drbd.org 7846T: git git://git.linbit.com/linux-drbd.git 7847T: git git://git.linbit.com/drbd-8.4.git 7848F: Documentation/admin-guide/blockdev/ 7849F: drivers/block/drbd/ 7850F: include/linux/drbd* 7851F: lib/lru_cache.c 7852 7853DRIVER COMPONENT FRAMEWORK 7854L: dri-devel@lists.freedesktop.org 7855F: drivers/base/component.c 7856F: include/linux/component.h 7857 7858DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7859M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7860M: "Rafael J. Wysocki" <rafael@kernel.org> 7861M: Danilo Krummrich <dakr@kernel.org> 7862L: driver-core@lists.linux.dev 7863S: Supported 7864T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7865F: Documentation/core-api/kobject.rst 7866F: Documentation/driver-api/driver-model/ 7867F: drivers/base/ 7868F: fs/debugfs/ 7869F: fs/sysfs/ 7870F: include/linux/device/ 7871F: include/linux/debugfs.h 7872F: include/linux/device.h 7873F: include/linux/fwnode.h 7874F: include/linux/kobj* 7875F: include/linux/ksysfs.h 7876F: include/linux/property.h 7877F: include/linux/sysfs.h 7878F: kernel/ksysfs.c 7879F: lib/kobj* 7880F: rust/kernel/debugfs.rs 7881F: rust/kernel/debugfs/ 7882F: rust/kernel/device.rs 7883F: rust/kernel/device/ 7884F: rust/kernel/device_id.rs 7885F: rust/kernel/devres.rs 7886F: rust/kernel/driver.rs 7887F: rust/kernel/faux.rs 7888F: rust/kernel/platform.rs 7889F: rust/kernel/soc.rs 7890F: samples/rust/rust_debugfs.rs 7891F: samples/rust/rust_debugfs_scoped.rs 7892F: samples/rust/rust_driver_platform.rs 7893F: samples/rust/rust_driver_faux.rs 7894F: samples/rust/rust_soc.rs 7895 7896DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7897M: Nishanth Menon <nm@ti.com> 7898L: linux-pm@vger.kernel.org 7899S: Maintained 7900F: drivers/soc/ti/smartreflex.c 7901F: include/linux/power/smartreflex.h 7902 7903DRM ACCEL DRIVERS FOR INTEL VPU 7904M: Karol Wachowski <karol.wachowski@linux.intel.com> 7905M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 7906L: dri-devel@lists.freedesktop.org 7907S: Supported 7908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7909F: Documentation/ABI/obsolete/sysfs-driver-ivpu 7910F: Documentation/ABI/testing/sysfs-driver-ivpu 7911F: drivers/accel/ivpu/ 7912F: include/uapi/drm/ivpu_accel.h 7913 7914DRM ACCEL DRIVER FOR ROCKCHIP NPU 7915M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7916L: dri-devel@lists.freedesktop.org 7917S: Supported 7918T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7919F: Documentation/accel/rocket/ 7920F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7921F: drivers/accel/rocket/ 7922F: include/uapi/drm/rocket_accel.h 7923 7924DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7925M: Oded Gabbay <ogabbay@kernel.org> 7926L: dri-devel@lists.freedesktop.org 7927S: Maintained 7928C: irc://irc.oftc.net/dri-devel 7929T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7930F: Documentation/accel/ 7931F: drivers/accel/ 7932F: include/drm/drm_accel.h 7933 7934DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7935M: Chen-Yu Tsai <wens@kernel.org> 7936R: Jernej Skrabec <jernej.skrabec@gmail.com> 7937L: dri-devel@lists.freedesktop.org 7938S: Supported 7939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7940F: drivers/gpu/drm/sun4i/sun8i* 7941 7942DRM DRIVER FOR APPLE TOUCH BARS 7943M: Aun-Ali Zaidi <admin@kodeit.net> 7944M: Aditya Garg <gargaditya08@proton.me> 7945L: dri-devel@lists.freedesktop.org 7946S: Maintained 7947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7948F: drivers/gpu/drm/tiny/appletbdrm.c 7949 7950DRM DRIVER FOR ARM PL111 CLCD 7951M: Linus Walleij <linusw@kernel.org> 7952S: Maintained 7953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7954F: drivers/gpu/drm/pl111/ 7955 7956DRM DRIVER FOR ARM VERSATILE TFT PANELS 7957M: Linus Walleij <linusw@kernel.org> 7958S: Maintained 7959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7960F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7961F: drivers/gpu/drm/panel/panel-arm-versatile.c 7962 7963DRM DRIVER FOR ASPEED BMC GFX 7964M: Joel Stanley <joel@jms.id.au> 7965L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7966S: Supported 7967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7968F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7969F: drivers/gpu/drm/aspeed/ 7970 7971DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7972M: Dave Airlie <airlied@redhat.com> 7973R: Thomas Zimmermann <tzimmermann@suse.de> 7974R: Jocelyn Falempe <jfalempe@redhat.com> 7975L: dri-devel@lists.freedesktop.org 7976S: Supported 7977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7978F: drivers/gpu/drm/ast/ 7979 7980DRM DRIVER FOR BOCHS VIRTUAL GPU 7981M: Gerd Hoffmann <kraxel@redhat.com> 7982L: virtualization@lists.linux.dev 7983S: Maintained 7984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7985F: drivers/gpu/drm/tiny/bochs.c 7986 7987DRM DRIVER FOR BOE HIMAX8279D PANELS 7988M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7989S: Maintained 7990F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7991F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7992 7993DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7994M: Jagan Teki <jagan@amarulasolutions.com> 7995S: Maintained 7996F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7997F: drivers/gpu/drm/bridge/chipone-icn6211.c 7998 7999DRM DRIVER FOR EBBG FT8719 PANEL 8000M: Joel Selvaraj <jo@jsfamily.in> 8001S: Maintained 8002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8003F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8004F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8005 8006DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8007M: Linus Walleij <linusw@kernel.org> 8008S: Maintained 8009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8010F: drivers/gpu/drm/tve200/ 8011 8012DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8013M: Icenowy Zheng <icenowy@aosc.io> 8014S: Maintained 8015F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8016F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8017 8018DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8019M: Jagan Teki <jagan@amarulasolutions.com> 8020S: Maintained 8021F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8022F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8023 8024DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8025M: Thomas Zimmermann <tzimmermann@suse.de> 8026M: Javier Martinez Canillas <javierm@redhat.com> 8027L: dri-devel@lists.freedesktop.org 8028S: Maintained 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: drivers/firmware/sysfb*.c 8031F: drivers/gpu/drm/sysfb/ 8032F: drivers/video/aperture.c 8033F: drivers/video/nomodeset.c 8034F: include/linux/aperture.h 8035F: include/linux/sysfb.h 8036F: include/video/nomodeset.h 8037 8038DRM DRIVER FOR GENERIC EDP PANELS 8039R: Douglas Anderson <dianders@chromium.org> 8040F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8041F: drivers/gpu/drm/panel/panel-edp.c 8042 8043DRM DRIVER FOR GENERIC USB DISPLAY 8044M: Ruben Wauters <rubenru09@aol.com> 8045S: Maintained 8046W: https://github.com/notro/gud/wiki 8047T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8048F: drivers/gpu/drm/gud/ 8049F: include/drm/gud.h 8050 8051DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8052M: Hans de Goede <hansg@kernel.org> 8053S: Maintained 8054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8055F: drivers/gpu/drm/tiny/gm12u320.c 8056 8057DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8058M: Ondrej Jirman <megi@xff.cz> 8059M: Javier Martinez Canillas <javierm@redhat.com> 8060S: Maintained 8061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8062F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8063F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8064 8065DRM DRIVER FOR HX8357D PANELS 8066S: Orphan 8067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8068F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8069F: drivers/gpu/drm/tiny/hx8357d.c 8070 8071DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8072M: Dexuan Cui <decui@microsoft.com> 8073M: Long Li <longli@microsoft.com> 8074M: Saurabh Sengar <ssengar@linux.microsoft.com> 8075L: linux-hyperv@vger.kernel.org 8076L: dri-devel@lists.freedesktop.org 8077S: Maintained 8078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8079F: drivers/gpu/drm/hyperv 8080 8081DRM DRIVER FOR ILITEK ILI9225 PANELS 8082M: David Lechner <david@lechnology.com> 8083S: Maintained 8084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8085F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8086F: drivers/gpu/drm/tiny/ili9225.c 8087 8088DRM DRIVER FOR ILITEK ILI9486 PANELS 8089M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8090S: Maintained 8091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8092F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8093F: drivers/gpu/drm/tiny/ili9486.c 8094 8095DRM DRIVER FOR ILITEK ILI9805 PANELS 8096M: Michael Trimarchi <michael@amarulasolutions.com> 8097S: Maintained 8098F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8099F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8100 8101DRM DRIVER FOR ILITEK ILI9806E PANELS 8102M: Michael Walle <mwalle@kernel.org> 8103M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8104S: Maintained 8105F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8106 8107DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8108M: Jagan Teki <jagan@edgeble.ai> 8109S: Maintained 8110F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8111F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8112 8113DRM DRIVER FOR LG SW43408 PANELS 8114M: Sumit Semwal <sumit.semwal@linaro.org> 8115M: Casey Connolly <casey.connolly@linaro.org> 8116S: Maintained 8117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8118F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8119F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8120 8121DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8122M: Paul Kocialkowski <paulk@sys-base.io> 8123S: Supported 8124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8125F: drivers/gpu/drm/logicvc/ 8126 8127DRM DRIVER FOR LVDS PANELS 8128M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8129L: dri-devel@lists.freedesktop.org 8130S: Maintained 8131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8132F: Documentation/devicetree/bindings/display/lvds.yaml 8133F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8134F: drivers/gpu/drm/panel/panel-lvds.c 8135 8136DRM DRIVER FOR LXD M9189A PANELS 8137M: Michael Tretter <m.tretter@pengutronix.de> 8138S: Maintained 8139F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8140F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8141 8142DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8143M: Guido Günther <agx@sigxcpu.org> 8144R: Purism Kernel Team <kernel@puri.sm> 8145S: Maintained 8146F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8147F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8148 8149DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8150M: Dave Airlie <airlied@redhat.com> 8151R: Thomas Zimmermann <tzimmermann@suse.de> 8152R: Jocelyn Falempe <jfalempe@redhat.com> 8153L: dri-devel@lists.freedesktop.org 8154S: Supported 8155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8156F: drivers/gpu/drm/mgag200/ 8157 8158DRM DRIVER FOR MI0283QT 8159M: Alex Lanzano <lanzano.alex@gmail.com> 8160S: Maintained 8161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8162F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8163F: drivers/gpu/drm/tiny/mi0283qt.c 8164 8165DRM DRIVER FOR MIPI DBI compatible panels 8166S: Orphan 8167W: https://github.com/notro/panel-mipi-dbi/wiki 8168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8169F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8170F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8171 8172DRM DRIVER for Qualcomm Adreno GPUs 8173M: Rob Clark <robin.clark@oss.qualcomm.com> 8174R: Sean Paul <sean@poorly.run> 8175R: Konrad Dybcio <konradybcio@kernel.org> 8176R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8177L: linux-arm-msm@vger.kernel.org 8178L: dri-devel@lists.freedesktop.org 8179L: freedreno@lists.freedesktop.org 8180S: Maintained 8181B: https://gitlab.freedesktop.org/drm/msm/-/issues 8182T: git https://gitlab.freedesktop.org/drm/msm.git 8183F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8184F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8185F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8186F: drivers/gpu/drm/msm/adreno/ 8187F: drivers/gpu/drm/msm/msm_gpu.* 8188F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8189F: drivers/gpu/drm/msm/msm_ringbuffer.* 8190F: drivers/gpu/drm/msm/registers/adreno/ 8191F: include/uapi/drm/msm_drm.h 8192 8193DRM DRIVER for Qualcomm display hardware 8194M: Rob Clark <robin.clark@oss.qualcomm.com> 8195M: Dmitry Baryshkov <lumag@kernel.org> 8196R: Abhinav Kumar <abhinav.kumar@linux.dev> 8197R: Jessica Zhang <jesszhan0024@gmail.com> 8198R: Sean Paul <sean@poorly.run> 8199R: Marijn Suijten <marijn.suijten@somainline.org> 8200L: linux-arm-msm@vger.kernel.org 8201L: dri-devel@lists.freedesktop.org 8202L: freedreno@lists.freedesktop.org 8203S: Maintained 8204B: https://gitlab.freedesktop.org/drm/msm/-/issues 8205T: git https://gitlab.freedesktop.org/drm/msm.git 8206F: Documentation/devicetree/bindings/display/msm/ 8207F: drivers/gpu/drm/ci/xfails/msm* 8208F: drivers/gpu/drm/msm/ 8209F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8210F: include/uapi/drm/msm_drm.h 8211 8212DRM DRIVER FOR NOVATEK NT35510 PANELS 8213M: Linus Walleij <linusw@kernel.org> 8214S: Maintained 8215T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8216F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8217F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8218 8219DRM DRIVER FOR NOVATEK NT35532 PANELS 8220M: Cristian Cozzolino <cristian_ci@protonmail.com> 8221S: Maintained 8222F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8223F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8224 8225DRM DRIVER FOR NOVATEK NT35560 PANELS 8226M: Linus Walleij <linusw@kernel.org> 8227S: Maintained 8228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8229F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8230F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8231 8232DRM DRIVER FOR NOVATEK NT36523 PANELS 8233M: Jianhua Lu <lujianhua000@gmail.com> 8234S: Maintained 8235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8236F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8237F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8238 8239DRM DRIVER FOR NOVATEK NT36672A PANELS 8240M: Sumit Semwal <sumit.semwal@linaro.org> 8241S: Maintained 8242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8243F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8244F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8245 8246DRM DRIVER FOR NOVATEK NT37801 PANELS 8247M: Krzysztof Kozlowski <krzk@kernel.org> 8248S: Maintained 8249F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8250F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8251 8252DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8253M: Lyude Paul <lyude@redhat.com> 8254M: Danilo Krummrich <dakr@kernel.org> 8255L: dri-devel@lists.freedesktop.org 8256L: nouveau@lists.freedesktop.org 8257S: Supported 8258W: https://nouveau.freedesktop.org/ 8259Q: https://patchwork.freedesktop.org/project/nouveau/ 8260Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8261B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8262C: irc://irc.oftc.net/nouveau 8263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8264F: drivers/gpu/drm/nouveau/ 8265F: include/uapi/drm/nouveau_drm.h 8266 8267CORE DRIVER FOR NVIDIA GPUS [RUST] 8268M: Danilo Krummrich <dakr@kernel.org> 8269M: Alexandre Courbot <acourbot@nvidia.com> 8270L: nova-gpu@lists.linux.dev 8271S: Supported 8272W: https://rust-for-linux.com/nova-gpu-driver 8273B: https://gitlab.freedesktop.org/drm/nova/-/issues 8274C: irc://irc.oftc.net/nouveau 8275T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8276F: Documentation/gpu/nova/ 8277F: drivers/gpu/nova-core/ 8278 8279DRM DRIVER FOR NVIDIA GPUS [RUST] 8280M: Danilo Krummrich <dakr@kernel.org> 8281L: nova-gpu@lists.linux.dev 8282S: Supported 8283W: https://rust-for-linux.com/nova-gpu-driver 8284B: https://gitlab.freedesktop.org/drm/nova/-/issues 8285C: irc://irc.oftc.net/nouveau 8286T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8287F: Documentation/gpu/nova/ 8288F: drivers/gpu/drm/nova/ 8289F: include/uapi/drm/nova_drm.h 8290 8291DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8292M: Stefan Mavrodiev <stefan@olimex.com> 8293S: Maintained 8294F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8295F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8296 8297DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8298R: Douglas Anderson <dianders@chromium.org> 8299F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8300F: drivers/gpu/drm/bridge/parade-ps8640.c 8301 8302DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8303M: Alex Lanzano <lanzano.alex@gmail.com> 8304S: Maintained 8305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8306F: Documentation/devicetree/bindings/display/repaper.txt 8307F: drivers/gpu/drm/tiny/repaper.c 8308 8309DRM DRIVER FOR PIXPAPER E-INK PANEL 8310M: LiangCheng Wang <zaq14760@gmail.com> 8311L: dri-devel@lists.freedesktop.org 8312S: Maintained 8313F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8314F: drivers/gpu/drm/tiny/pixpaper.c 8315 8316DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8317M: Dave Airlie <airlied@redhat.com> 8318M: Gerd Hoffmann <kraxel@redhat.com> 8319L: virtualization@lists.linux.dev 8320S: Obsolete 8321W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8323F: drivers/gpu/drm/tiny/cirrus-qemu.c 8324 8325DRM DRIVER FOR QXL VIRTUAL GPU 8326M: Dave Airlie <airlied@redhat.com> 8327M: Gerd Hoffmann <kraxel@redhat.com> 8328L: virtualization@lists.linux.dev 8329L: spice-devel@lists.freedesktop.org 8330S: Maintained 8331T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8332F: drivers/gpu/drm/qxl/ 8333F: include/uapi/drm/qxl_drm.h 8334 8335DRM DRIVER FOR RAYDIUM RM67191 PANELS 8336M: Robert Chiras <robert.chiras@nxp.com> 8337S: Maintained 8338F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8339F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8340 8341DRM DRIVER FOR SAMSUNG DB7430 PANELS 8342M: Linus Walleij <linusw@kernel.org> 8343S: Maintained 8344T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8345F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8346F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8347 8348DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8349M: Inki Dae <inki.dae@samsung.com> 8350M: Jagan Teki <jagan@amarulasolutions.com> 8351M: Marek Szyprowski <m.szyprowski@samsung.com> 8352S: Maintained 8353T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8354F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8355F: drivers/gpu/drm/bridge/samsung-dsim.c 8356F: include/drm/bridge/samsung-dsim.h 8357 8358DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8359M: Markuss Broks <markuss.broks@gmail.com> 8360S: Maintained 8361F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8362F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8363 8364DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8365M: Artur Weber <aweber.kernel@gmail.com> 8366S: Maintained 8367F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8368F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8369 8370DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8371M: David Heidelberg <david@ixit.cz> 8372S: Maintained 8373F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8374F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8375 8376DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8377M: Dzmitry Sankouski <dsankouski@gmail.com> 8378S: Maintained 8379F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8380F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8381 8382DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8383M: Yedaya Katsman <yedaya.ka@gmail.com> 8384S: Maintained 8385F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8386 8387DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8388M: David Heidelberg <david@ixit.cz> 8389M: Casey Connolly <casey.connolly@linaro.org> 8390S: Maintained 8391F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8392F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8393 8394DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8395M: Marijn Suijten <marijn.suijten@somainline.org> 8396S: Maintained 8397F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8398 8399DRM DRIVER FOR SHARP MEMORY LCD 8400M: Alex Lanzano <lanzano.alex@gmail.com> 8401S: Maintained 8402F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8403F: drivers/gpu/drm/tiny/sharp-memory.c 8404 8405DRM DRIVER FOR SITRONIX ST7586 PANELS 8406M: David Lechner <david@lechnology.com> 8407S: Maintained 8408T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8409F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8410F: drivers/gpu/drm/sitronix/st7586.c 8411 8412DRM DRIVER FOR SITRONIX ST7571 PANELS 8413M: Marcus Folkesson <marcus.folkesson@gmail.com> 8414S: Maintained 8415F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8416F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8417F: drivers/gpu/drm/sitronix/st7571-i2c.c 8418F: drivers/gpu/drm/sitronix/st7571-spi.c 8419F: drivers/gpu/drm/sitronix/st7571.c 8420F: drivers/gpu/drm/sitronix/st7571.h 8421 8422DRM DRIVER FOR SITRONIX ST7701 PANELS 8423M: Jagan Teki <jagan@amarulasolutions.com> 8424S: Maintained 8425F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8426F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8427 8428DRM DRIVER FOR SITRONIX ST7703 PANELS 8429M: Guido Günther <agx@sigxcpu.org> 8430R: Purism Kernel Team <kernel@puri.sm> 8431R: Ondrej Jirman <megi@xff.cz> 8432S: Maintained 8433F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8434F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8435 8436DRM DRIVER FOR SITRONIX ST7735R PANELS 8437M: David Lechner <david@lechnology.com> 8438S: Maintained 8439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8440F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8441F: drivers/gpu/drm/sitronix/st7735r.c 8442 8443DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8444M: Iker Pedrosa <ikerpedrosam@gmail.com> 8445S: Maintained 8446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8447F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8448F: drivers/gpu/drm/sitronix/st7920.c 8449 8450DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8451M: Javier Martinez Canillas <javierm@redhat.com> 8452S: Maintained 8453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8454F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8455F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8456F: drivers/gpu/drm/solomon/ssd130x* 8457 8458DRM DRIVER FOR ST-ERICSSON MCDE 8459M: Linus Walleij <linusw@kernel.org> 8460S: Maintained 8461T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8462F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8463F: drivers/gpu/drm/mcde/ 8464 8465DRM DRIVER FOR SYNAPTICS R63353 PANELS 8466M: Michael Trimarchi <michael@amarulasolutions.com> 8467S: Maintained 8468F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8469F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8470 8471DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8472M: Andy Yan <andy.yan@rock-chips.com> 8473S: Maintained 8474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8475F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8476F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8477F: include/drm/bridge/dw_dp.h 8478 8479DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8480M: Jagan Teki <jagan@amarulasolutions.com> 8481S: Maintained 8482F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8483F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8484 8485DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8486R: Douglas Anderson <dianders@chromium.org> 8487F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8488F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8489 8490DRM DRIVER FOR TPO TPG110 PANELS 8491M: Linus Walleij <linusw@kernel.org> 8492S: Maintained 8493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8494F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8495F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8496 8497DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8498M: Dave Airlie <airlied@redhat.com> 8499R: Sean Paul <sean@poorly.run> 8500R: Thomas Zimmermann <tzimmermann@suse.de> 8501L: dri-devel@lists.freedesktop.org 8502S: Supported 8503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8504F: drivers/gpu/drm/udl/ 8505 8506DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8507M: Louis Chauvet <louis.chauvet@bootlin.com> 8508R: Haneen Mohammed <hamohammed.sa@gmail.com> 8509R: Simona Vetter <simona@ffwll.ch> 8510R: Melissa Wen <melissa.srw@gmail.com> 8511L: dri-devel@lists.freedesktop.org 8512S: Maintained 8513T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8514F: Documentation/gpu/vkms.rst 8515F: drivers/gpu/drm/ci/xfails/vkms* 8516F: drivers/gpu/drm/vkms/ 8517 8518DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8519M: Hans de Goede <hansg@kernel.org> 8520L: dri-devel@lists.freedesktop.org 8521S: Maintained 8522T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8523F: drivers/gpu/drm/vboxvideo/ 8524 8525DRM DRIVER FOR VMWARE VIRTUAL GPU 8526M: Zack Rusin <zack.rusin@broadcom.com> 8527R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8528L: dri-devel@lists.freedesktop.org 8529S: Supported 8530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8531F: drivers/gpu/drm/vmwgfx/ 8532F: include/uapi/drm/vmwgfx_drm.h 8533 8534DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8535M: Linus Walleij <linusw@kernel.org> 8536S: Maintained 8537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8538F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8539F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8540 8541DRM DRIVERS 8542M: David Airlie <airlied@gmail.com> 8543M: Simona Vetter <simona@ffwll.ch> 8544L: dri-devel@lists.freedesktop.org 8545S: Maintained 8546B: https://gitlab.freedesktop.org/drm 8547C: irc://irc.oftc.net/dri-devel 8548T: git https://gitlab.freedesktop.org/drm/kernel.git 8549F: Documentation/devicetree/bindings/display/ 8550F: Documentation/devicetree/bindings/gpu/ 8551F: Documentation/gpu/ 8552F: drivers/gpu/ 8553F: rust/kernel/drm/ 8554F: include/drm/ 8555F: include/linux/vga* 8556F: include/uapi/drm/ 8557 8558DRM DRIVERS AND MISC GPU PATCHES 8559M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8560M: Maxime Ripard <mripard@kernel.org> 8561M: Thomas Zimmermann <tzimmermann@suse.de> 8562S: Maintained 8563W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8565F: Documentation/devicetree/bindings/display/ 8566F: Documentation/devicetree/bindings/gpu/ 8567F: Documentation/gpu/ 8568F: drivers/gpu/drm/ 8569F: drivers/gpu/vga/ 8570F: include/drm/drm 8571F: include/linux/vga* 8572F: include/uapi/drm/ 8573X: drivers/gpu/drm/amd/ 8574X: drivers/gpu/drm/armada/ 8575X: drivers/gpu/drm/etnaviv/ 8576X: drivers/gpu/drm/exynos/ 8577X: drivers/gpu/drm/i915/ 8578X: drivers/gpu/drm/kmb/ 8579X: drivers/gpu/drm/mediatek/ 8580X: drivers/gpu/drm/msm/ 8581X: drivers/gpu/drm/nova/ 8582X: drivers/gpu/drm/radeon/ 8583X: drivers/gpu/drm/tegra/ 8584X: drivers/gpu/drm/tyr/ 8585X: drivers/gpu/drm/xe/ 8586 8587DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8588M: Danilo Krummrich <dakr@kernel.org> 8589M: Alice Ryhl <aliceryhl@google.com> 8590S: Supported 8591W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8592T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8593F: drivers/gpu/drm/nova/ 8594F: drivers/gpu/drm/tyr/ 8595F: drivers/gpu/nova-core/ 8596F: rust/helpers/gpu.c 8597F: rust/kernel/drm/ 8598F: rust/kernel/gpu.rs 8599F: rust/kernel/gpu/ 8600 8601DRM DRIVERS FOR ALLWINNER A10 8602M: Chen-Yu Tsai <wens@kernel.org> 8603L: dri-devel@lists.freedesktop.org 8604S: Supported 8605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8606F: Documentation/devicetree/bindings/display/allwinner* 8607F: drivers/gpu/drm/sun4i/ 8608 8609DRM DRIVERS FOR AMLOGIC SOCS 8610M: Neil Armstrong <neil.armstrong@linaro.org> 8611L: dri-devel@lists.freedesktop.org 8612L: linux-amlogic@lists.infradead.org 8613S: Supported 8614W: http://linux-meson.com/ 8615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8616F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8617F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8618F: Documentation/gpu/meson.rst 8619F: drivers/gpu/drm/ci/xfails/meson* 8620F: drivers/gpu/drm/meson/ 8621 8622DRM DRIVERS FOR ATMEL HLCDC 8623M: Manikandan Muralidharan <manikandan.m@microchip.com> 8624M: Dharma Balasubiramani <dharma.b@microchip.com> 8625L: dri-devel@lists.freedesktop.org 8626S: Supported 8627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8628F: Documentation/devicetree/bindings/display/atmel/ 8629F: drivers/gpu/drm/atmel-hlcdc/ 8630 8631DRM DRIVERS FOR BRIDGE CHIPS 8632M: Andrzej Hajda <andrzej.hajda@intel.com> 8633M: Neil Armstrong <neil.armstrong@linaro.org> 8634M: Robert Foss <rfoss@kernel.org> 8635R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8636R: Jonas Karlman <jonas@kwiboo.se> 8637R: Jernej Skrabec <jernej.skrabec@gmail.com> 8638R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8639S: Maintained 8640T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8641F: Documentation/devicetree/bindings/display/bridge/ 8642F: drivers/gpu/drm/bridge/ 8643F: drivers/gpu/drm/display/drm_bridge_connector.c 8644F: drivers/gpu/drm/drm_bridge.c 8645F: include/drm/drm_bridge.h 8646F: include/drm/drm_bridge_connector.h 8647 8648DRM DRIVERS FOR EXYNOS 8649M: Inki Dae <inki.dae@samsung.com> 8650M: Seung-Woo Kim <sw0312.kim@samsung.com> 8651M: Kyungmin Park <kyungmin.park@samsung.com> 8652L: dri-devel@lists.freedesktop.org 8653S: Supported 8654T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8655F: Documentation/devicetree/bindings/display/samsung/ 8656F: drivers/gpu/drm/exynos/ 8657F: include/uapi/drm/exynos_drm.h 8658 8659DRM DRIVERS FOR FREESCALE DCU 8660M: Stefan Agner <stefan@agner.ch> 8661M: Alison Wang <alison.wang@nxp.com> 8662L: dri-devel@lists.freedesktop.org 8663S: Supported 8664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8665F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8666F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8667F: drivers/gpu/drm/fsl-dcu/ 8668 8669DRM DRIVERS FOR FREESCALE IMX 5/6 8670M: Philipp Zabel <p.zabel@pengutronix.de> 8671L: dri-devel@lists.freedesktop.org 8672S: Maintained 8673T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8674T: git git://git.pengutronix.de/git/pza/linux 8675F: Documentation/devicetree/bindings/display/imx/ 8676F: drivers/gpu/drm/imx/ipuv3/ 8677F: drivers/gpu/ipu-v3/ 8678 8679DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8680M: Liu Ying <victor.liu@nxp.com> 8681L: dri-devel@lists.freedesktop.org 8682S: Maintained 8683T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8684F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8685F: drivers/gpu/drm/imx/dc/ 8686 8687DRM DRIVERS FOR FREESCALE IMX BRIDGE 8688M: Liu Ying <victor.liu@nxp.com> 8689L: dri-devel@lists.freedesktop.org 8690S: Maintained 8691F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8692F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8693F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8694F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8695F: drivers/gpu/drm/bridge/imx/ 8696 8697DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8698M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8699L: dri-devel@lists.freedesktop.org 8700S: Maintained 8701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8702F: drivers/gpu/drm/gma500/ 8703 8704DRM DRIVERS FOR HISILICON HIBMC 8705M: Yongbang Shi <shiyongbang@huawei.com> 8706M: Tian Tao <tiantao6@hisilicon.com> 8707R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8708L: dri-devel@lists.freedesktop.org 8709S: Maintained 8710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8711F: drivers/gpu/drm/hisilicon/hibmc 8712 8713DRM DRIVERS FOR HISILICON KIRIN 8714M: Xinliang Liu <xinliang.liu@linaro.org> 8715R: Sumit Semwal <sumit.semwal@linaro.org> 8716R: Yongqin Liu <yongqin.liu@linaro.org> 8717R: John Stultz <jstultz@google.com> 8718L: dri-devel@lists.freedesktop.org 8719S: Maintained 8720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8721F: Documentation/devicetree/bindings/display/hisilicon/ 8722F: drivers/gpu/drm/hisilicon/kirin 8723 8724DRM DRIVERS FOR LIMA 8725M: Qiang Yu <yuq825@gmail.com> 8726L: dri-devel@lists.freedesktop.org 8727L: lima@lists.freedesktop.org (moderated for non-subscribers) 8728S: Maintained 8729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8730F: drivers/gpu/drm/lima/ 8731F: include/uapi/drm/lima_drm.h 8732 8733DRM DRIVERS FOR LOONGSON 8734M: Jianmin Lv <lvjianmin@loongson.cn> 8735M: Qianhai Wu <wuqianhai@loongson.cn> 8736R: Huacai Chen <chenhuacai@kernel.org> 8737R: Mingcong Bai <jeffbai@aosc.io> 8738R: Xi Ruoyao <xry111@xry111.site> 8739R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8740L: dri-devel@lists.freedesktop.org 8741S: Maintained 8742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8743F: drivers/gpu/drm/loongson/ 8744 8745DRM DRIVERS FOR MEDIATEK 8746M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8747M: Philipp Zabel <p.zabel@pengutronix.de> 8748L: dri-devel@lists.freedesktop.org 8749L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8750S: Supported 8751F: Documentation/devicetree/bindings/display/mediatek/ 8752F: drivers/gpu/drm/ci/xfails/mediatek* 8753F: drivers/gpu/drm/mediatek/ 8754F: drivers/phy/mediatek/phy-mtk-dp.c 8755F: drivers/phy/mediatek/phy-mtk-hdmi* 8756F: drivers/phy/mediatek/phy-mtk-mipi* 8757 8758DRM DRIVERS FOR NVIDIA TEGRA 8759M: Thierry Reding <thierry.reding@kernel.org> 8760M: Mikko Perttunen <mperttunen@nvidia.com> 8761L: dri-devel@lists.freedesktop.org 8762L: linux-tegra@vger.kernel.org 8763S: Supported 8764T: git https://gitlab.freedesktop.org/drm/tegra.git 8765F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8766F: Documentation/devicetree/bindings/gpu/host1x/ 8767F: drivers/gpu/drm/tegra/ 8768F: drivers/gpu/host1x/ 8769F: include/linux/host1x.h 8770F: include/uapi/drm/tegra_drm.h 8771 8772DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8773M: Sasha Finkelstein <k@chaosmail.tech> 8774R: Janne Grunau <j@jannau.net> 8775L: dri-devel@lists.freedesktop.org 8776L: asahi@lists.linux.dev 8777S: Maintained 8778W: https://asahilinux.org 8779B: https://github.com/AsahiLinux/linux/issues 8780C: irc://irc.oftc.net/asahi-dev 8781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8782F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8783F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8784F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8785F: drivers/gpu/drm/adp/ 8786F: drivers/gpu/drm/panel/panel-summit.c 8787 8788DRM DRIVERS FOR RENESAS R-CAR 8789M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8790M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8791R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8792L: dri-devel@lists.freedesktop.org 8793L: linux-renesas-soc@vger.kernel.org 8794S: Supported 8795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8796F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8797F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8798F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8799F: Documentation/devicetree/bindings/display/renesas,du.yaml 8800F: drivers/gpu/drm/renesas/rcar-du/ 8801 8802DRM DRIVERS FOR RENESAS RZ 8803M: Biju Das <biju.das.jz@bp.renesas.com> 8804L: dri-devel@lists.freedesktop.org 8805L: linux-renesas-soc@vger.kernel.org 8806S: Maintained 8807T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8808F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8809F: drivers/gpu/drm/renesas/rz-du/ 8810 8811DRM DRIVERS FOR RENESAS SHMOBILE 8812M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8813M: Geert Uytterhoeven <geert+renesas@glider.be> 8814L: dri-devel@lists.freedesktop.org 8815L: linux-renesas-soc@vger.kernel.org 8816S: Supported 8817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8818F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8819F: drivers/gpu/drm/renesas/shmobile/ 8820F: include/linux/platform_data/shmob_drm.h 8821 8822DRM DRIVERS FOR ROCKCHIP 8823M: Sandy Huang <hjc@rock-chips.com> 8824M: Heiko Stübner <heiko@sntech.de> 8825M: Andy Yan <andy.yan@rock-chips.com> 8826L: dri-devel@lists.freedesktop.org 8827S: Maintained 8828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8829F: Documentation/devicetree/bindings/display/rockchip/ 8830F: drivers/gpu/drm/ci/xfails/rockchip* 8831F: drivers/gpu/drm/rockchip/ 8832 8833DRM DRIVERS FOR STI 8834M: Alain Volmat <alain.volmat@foss.st.com> 8835M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8836L: dri-devel@lists.freedesktop.org 8837S: Maintained 8838T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8839F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8840F: drivers/gpu/drm/sti 8841 8842DRM DRIVERS FOR STM 8843M: Yannick Fertre <yannick.fertre@foss.st.com> 8844M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8845M: Philippe Cornu <philippe.cornu@foss.st.com> 8846L: dri-devel@lists.freedesktop.org 8847S: Maintained 8848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8849F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8850F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8851F: drivers/gpu/drm/stm 8852 8853DRM DRIVERS FOR TI KEYSTONE 8854M: Jyri Sarha <jyri.sarha@iki.fi> 8855M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8856L: dri-devel@lists.freedesktop.org 8857S: Maintained 8858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8859F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8860F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8861F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8862F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8863F: drivers/gpu/drm/tidss/ 8864 8865DRM DRIVERS FOR TI LCDC 8866M: Jyri Sarha <jyri.sarha@iki.fi> 8867M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8868L: dri-devel@lists.freedesktop.org 8869S: Maintained 8870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8871F: Documentation/devicetree/bindings/display/tilcdc/ 8872F: drivers/gpu/drm/tilcdc/ 8873 8874DRM DRIVERS FOR TI OMAP 8875M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8876L: dri-devel@lists.freedesktop.org 8877S: Maintained 8878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8879F: Documentation/devicetree/bindings/display/ti/ 8880F: drivers/gpu/drm/omapdrm/ 8881 8882DRM DRIVERS FOR V3D 8883M: Melissa Wen <mwen@igalia.com> 8884M: Maíra Canal <mcanal@igalia.com> 8885S: Supported 8886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8887F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8888F: drivers/gpu/drm/v3d/ 8889F: include/uapi/drm/v3d_drm.h 8890 8891DRM DRIVERS FOR VC4 8892M: Maxime Ripard <mripard@kernel.org> 8893M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8894R: Maíra Canal <mcanal@igalia.com> 8895R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8896S: Supported 8897T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8898F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8899F: drivers/gpu/drm/vc4/ 8900F: include/uapi/drm/vc4_drm.h 8901 8902DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8903M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8904L: dri-devel@lists.freedesktop.org 8905S: Maintained 8906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8907F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8908F: drivers/gpu/drm/verisilicon/ 8909 8910DRM DRIVERS FOR VIVANTE GPU IP 8911M: Lucas Stach <l.stach@pengutronix.de> 8912R: Russell King <linux+etnaviv@armlinux.org.uk> 8913R: Christian Gmeiner <christian.gmeiner@gmail.com> 8914L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8915L: dri-devel@lists.freedesktop.org 8916S: Maintained 8917F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8918F: drivers/gpu/drm/etnaviv/ 8919F: include/uapi/drm/etnaviv_drm.h 8920 8921DRM DRIVERS FOR XEN 8922M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8923L: dri-devel@lists.freedesktop.org 8924L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8925S: Supported 8926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8927F: Documentation/gpu/xen-front.rst 8928F: drivers/gpu/drm/xen/ 8929 8930DRM DRIVERS FOR XILINX 8931M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8932M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8933L: dri-devel@lists.freedesktop.org 8934S: Maintained 8935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8936F: Documentation/devicetree/bindings/display/xlnx/ 8937F: Documentation/gpu/zynqmp.rst 8938F: drivers/gpu/drm/xlnx/ 8939 8940DRM GPU SCHEDULER 8941M: Matthew Brost <matthew.brost@intel.com> 8942M: Danilo Krummrich <dakr@kernel.org> 8943M: Philipp Stanner <phasta@kernel.org> 8944R: Christian König <ckoenig.leichtzumerken@gmail.com> 8945L: dri-devel@lists.freedesktop.org 8946S: Supported 8947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8948F: drivers/gpu/drm/scheduler/ 8949F: include/drm/gpu_scheduler.h 8950F: include/drm/spsc_queue.h 8951 8952DRM GPUVM 8953M: Danilo Krummrich <dakr@kernel.org> 8954R: Matthew Brost <matthew.brost@intel.com> 8955R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8956R: Alice Ryhl <aliceryhl@google.com> 8957L: dri-devel@lists.freedesktop.org 8958S: Supported 8959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8960F: drivers/gpu/drm/drm_gpuvm.c 8961F: include/drm/drm_gpuvm.h 8962F: rust/helpers/drm_gpuvm.c 8963F: rust/kernel/drm/gpuvm/ 8964 8965DRM LOG 8966M: Jocelyn Falempe <jfalempe@redhat.com> 8967M: Javier Martinez Canillas <javierm@redhat.com> 8968L: dri-devel@lists.freedesktop.org 8969S: Supported 8970T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8971F: drivers/gpu/drm/clients/drm_log.c 8972 8973DRM PANEL DRIVERS 8974M: Neil Armstrong <neil.armstrong@linaro.org> 8975R: Jessica Zhang <jesszhan0024@gmail.com> 8976L: dri-devel@lists.freedesktop.org 8977S: Maintained 8978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8979F: Documentation/devicetree/bindings/display/panel/ 8980F: drivers/gpu/drm/drm_panel.c 8981F: drivers/gpu/drm/panel/ 8982F: include/drm/drm_panel.h 8983 8984DRM PANIC 8985M: Jocelyn Falempe <jfalempe@redhat.com> 8986M: Javier Martinez Canillas <javierm@redhat.com> 8987L: dri-devel@lists.freedesktop.org 8988S: Supported 8989T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8990F: drivers/gpu/drm/drm_draw.c 8991F: drivers/gpu/drm/drm_draw_internal.h 8992F: drivers/gpu/drm/drm_panic*.c 8993F: drivers/gpu/drm/tests/drm_panic_test.c 8994F: include/drm/drm_panic* 8995 8996DRM PANIC QR CODE 8997M: Jocelyn Falempe <jfalempe@redhat.com> 8998M: Javier Martinez Canillas <javierm@redhat.com> 8999L: dri-devel@lists.freedesktop.org 9000L: rust-for-linux@vger.kernel.org 9001S: Supported 9002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9003F: drivers/gpu/drm/drm_panic_qr.rs 9004 9005DRM PRIVACY-SCREEN CLASS 9006M: Hans de Goede <hansg@kernel.org> 9007L: dri-devel@lists.freedesktop.org 9008S: Maintained 9009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9010F: drivers/gpu/drm/drm_privacy_screen* 9011F: include/drm/drm_privacy_screen* 9012 9013DRM TTM SUBSYSTEM 9014M: Christian Koenig <christian.koenig@amd.com> 9015M: Huang Rui <ray.huang@amd.com> 9016R: Matthew Auld <matthew.auld@intel.com> 9017R: Matthew Brost <matthew.brost@intel.com> 9018L: dri-devel@lists.freedesktop.org 9019S: Maintained 9020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9021F: drivers/gpu/drm/ttm/ 9022F: include/drm/ttm/ 9023 9024GPU BUDDY ALLOCATOR 9025M: Matthew Auld <matthew.auld@intel.com> 9026M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9027R: Joel Fernandes <joelagnelf@nvidia.com> 9028L: dri-devel@lists.freedesktop.org 9029S: Maintained 9030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9031F: drivers/gpu/buddy.c 9032F: drivers/gpu/drm/drm_buddy.c 9033F: drivers/gpu/tests/gpu_buddy_test.c 9034F: include/drm/drm_buddy.h 9035F: include/linux/gpu_buddy.h 9036F: rust/helpers/gpu.c 9037F: rust/kernel/gpu.rs 9038F: rust/kernel/gpu/ 9039 9040DRM AUTOMATED TESTING 9041M: Helen Koike <helen.fornazier@gmail.com> 9042M: Vignesh Raman <vignesh.raman@collabora.com> 9043L: dri-devel@lists.freedesktop.org 9044S: Maintained 9045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9046F: Documentation/gpu/automated_testing.rst 9047F: drivers/gpu/drm/ci/ 9048 9049DSBR100 USB FM RADIO DRIVER 9050M: Alexey Klimov <alexey.klimov@linaro.org> 9051L: linux-media@vger.kernel.org 9052S: Maintained 9053T: git git://linuxtv.org/media.git 9054F: drivers/media/radio/dsbr100.c 9055 9056DT3155 MEDIA DRIVER 9057M: Hans Verkuil <hverkuil@kernel.org> 9058L: linux-media@vger.kernel.org 9059S: Odd Fixes 9060W: https://linuxtv.org 9061T: git git://linuxtv.org/media.git 9062F: drivers/media/pci/dt3155/ 9063 9064DVB_USB_AF9015 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/af9015* 9070 9071DVB_USB_AF9035 MEDIA DRIVER 9072L: linux-media@vger.kernel.org 9073S: Orphan 9074W: https://linuxtv.org 9075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9076F: drivers/media/usb/dvb-usb-v2/af9035* 9077 9078DVB_USB_ANYSEE MEDIA DRIVER 9079L: linux-media@vger.kernel.org 9080S: Orphan 9081W: https://linuxtv.org 9082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9083F: drivers/media/usb/dvb-usb-v2/anysee* 9084 9085DVB_USB_AU6610 MEDIA DRIVER 9086L: linux-media@vger.kernel.org 9087S: Orphan 9088W: https://linuxtv.org 9089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9090F: drivers/media/usb/dvb-usb-v2/au6610* 9091 9092DVB_USB_CE6230 MEDIA DRIVER 9093L: linux-media@vger.kernel.org 9094S: Orphan 9095W: https://linuxtv.org 9096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9097F: drivers/media/usb/dvb-usb-v2/ce6230* 9098 9099DVB_USB_CXUSB MEDIA DRIVER 9100M: Michael Krufky <mkrufky@linuxtv.org> 9101L: linux-media@vger.kernel.org 9102S: Maintained 9103W: https://linuxtv.org 9104W: http://github.com/mkrufky 9105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9106T: git git://linuxtv.org/media.git 9107F: drivers/media/usb/dvb-usb/cxusb* 9108 9109DVB_USB_EC168 MEDIA DRIVER 9110L: linux-media@vger.kernel.org 9111S: Orphan 9112W: https://linuxtv.org 9113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9114F: drivers/media/usb/dvb-usb-v2/ec168* 9115 9116DVB_USB_GL861 MEDIA DRIVER 9117L: linux-media@vger.kernel.org 9118S: Orphan 9119W: https://linuxtv.org 9120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9121F: drivers/media/usb/dvb-usb-v2/gl861* 9122 9123DVB_USB_MXL111SF MEDIA DRIVER 9124M: Michael Krufky <mkrufky@linuxtv.org> 9125L: linux-media@vger.kernel.org 9126S: Maintained 9127W: https://linuxtv.org 9128W: http://github.com/mkrufky 9129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9130T: git git://linuxtv.org/mkrufky/mxl111sf.git 9131F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9132 9133DVB_USB_RTL28XXU MEDIA DRIVER 9134L: linux-media@vger.kernel.org 9135S: Orphan 9136W: https://linuxtv.org 9137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9138F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9139 9140DVB_USB_V2 MEDIA DRIVER 9141L: linux-media@vger.kernel.org 9142S: Orphan 9143W: https://linuxtv.org 9144W: http://palosaari.fi/linux/ 9145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9146F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9147F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9148 9149DYNAMIC DEBUG 9150M: Jason Baron <jbaron@akamai.com> 9151M: Jim Cromie <jim.cromie@gmail.com> 9152S: Maintained 9153F: include/linux/dynamic_debug.h 9154F: lib/dynamic_debug.c 9155F: lib/test_dynamic_debug.c 9156 9157DYNAMIC INTERRUPT MODERATION 9158M: Tal Gilboa <talgi@nvidia.com> 9159S: Maintained 9160F: Documentation/networking/net_dim.rst 9161F: include/linux/dim.h 9162F: lib/dim/ 9163 9164DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9165M: Daniel Lezcano <daniel.lezcano@kernel.org> 9166L: linux-pm@vger.kernel.org 9167S: Supported 9168B: https://bugzilla.kernel.org 9169T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9170F: drivers/powercap/dtpm* 9171F: include/linux/dtpm.h 9172 9173DZ DECSTATION DZ11 SERIAL DRIVER 9174M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9175S: Maintained 9176F: drivers/tty/serial/dz.* 9177 9178E3X0 POWER BUTTON DRIVER 9179M: Moritz Fischer <moritz.fischer@ettus.com> 9180L: usrp-users@lists.ettus.com 9181S: Supported 9182W: http://www.ettus.com 9183F: Documentation/devicetree/bindings/input/e3x0-button.txt 9184F: drivers/input/misc/e3x0-button.c 9185 9186E4000 MEDIA DRIVER 9187L: linux-media@vger.kernel.org 9188S: Orphan 9189W: https://linuxtv.org 9190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9191F: drivers/media/tuners/e4000* 9192 9193EARTH_PT1 MEDIA DRIVER 9194M: Akihiro Tsukada <tskd08@gmail.com> 9195L: linux-media@vger.kernel.org 9196S: Odd Fixes 9197F: drivers/media/pci/pt1/ 9198 9199EARTH_PT3 MEDIA DRIVER 9200M: Akihiro Tsukada <tskd08@gmail.com> 9201L: linux-media@vger.kernel.org 9202S: Odd Fixes 9203F: drivers/media/pci/pt3/ 9204 9205EC100 MEDIA DRIVER 9206L: linux-media@vger.kernel.org 9207S: Orphan 9208W: https://linuxtv.org 9209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9210F: drivers/media/dvb-frontends/ec100* 9211 9212ECONET MIPS PLATFORM 9213M: Caleb James DeLisle <cjd@cjdns.fr> 9214L: linux-mips@vger.kernel.org 9215S: Maintained 9216F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9217F: Documentation/devicetree/bindings/mips/econet.yaml 9218F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9219F: arch/mips/boot/dts/econet/ 9220F: arch/mips/econet/ 9221F: drivers/clocksource/timer-econet-en751221.c 9222F: drivers/irqchip/irq-econet-en751221.c 9223F: include/dt-bindings/clock/econet,en751221-scu.h 9224F: include/dt-bindings/reset/econet,en751221-scu.h 9225 9226ECRYPT FILE SYSTEM 9227M: Tyler Hicks <code@tyhicks.com> 9228L: ecryptfs@vger.kernel.org 9229S: Odd Fixes 9230W: http://ecryptfs.org 9231W: https://launchpad.net/ecryptfs 9232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9233F: Documentation/filesystems/ecryptfs.rst 9234F: fs/ecryptfs/ 9235 9236EDAC-AMD64 9237M: Yazen Ghannam <yazen.ghannam@amd.com> 9238L: linux-edac@vger.kernel.org 9239S: Supported 9240F: drivers/edac/amd64_edac* 9241F: drivers/edac/mce_amd* 9242 9243EDAC-ARMADA 9244M: Jan Luebbe <jlu@pengutronix.de> 9245L: linux-edac@vger.kernel.org 9246S: Maintained 9247F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9248F: drivers/edac/armada_xp_* 9249 9250EDAC-AST2500 9251M: Stefan Schaeckeler <sschaeck@cisco.com> 9252S: Supported 9253F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9254F: drivers/edac/aspeed_edac.c 9255 9256EDAC-BLUEFIELD 9257M: Shravan Kumar Ramani <shravankr@nvidia.com> 9258M: David Thompson <davthompson@nvidia.com> 9259S: Supported 9260F: drivers/edac/bluefield_edac.c 9261 9262EDAC-CALXEDA 9263M: Andre Przywara <andre.przywara@arm.com> 9264L: linux-edac@vger.kernel.org 9265S: Maintained 9266F: drivers/edac/highbank* 9267 9268EDAC-CAVIUM OCTEON 9269M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9270L: linux-edac@vger.kernel.org 9271L: linux-mips@vger.kernel.org 9272S: Maintained 9273F: drivers/edac/octeon_edac* 9274 9275EDAC-CAVIUM THUNDERX 9276M: Robert Richter <rric@kernel.org> 9277L: linux-edac@vger.kernel.org 9278S: Odd Fixes 9279F: drivers/edac/thunderx_edac* 9280 9281EDAC-CORE 9282M: Borislav Petkov <bp@alien8.de> 9283M: Tony Luck <tony.luck@intel.com> 9284L: linux-edac@vger.kernel.org 9285S: Supported 9286T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9287F: Documentation/driver-api/edac.rst 9288F: drivers/edac/ 9289F: include/linux/edac.h 9290 9291EDAC-A72 9292M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9293M: Tyler Hicks <code@tyhicks.com> 9294L: linux-edac@vger.kernel.org 9295S: Supported 9296F: drivers/edac/a72_edac.c 9297 9298EDAC-DMC520 9299M: Lei Wang <lewan@microsoft.com> 9300L: linux-edac@vger.kernel.org 9301S: Supported 9302F: drivers/edac/dmc520_edac.c 9303 9304EDAC-E752X 9305M: Mark Gross <markgross@kernel.org> 9306L: linux-edac@vger.kernel.org 9307S: Maintained 9308F: drivers/edac/e752x_edac.c 9309 9310EDAC-E7XXX 9311L: linux-edac@vger.kernel.org 9312S: Maintained 9313F: drivers/edac/e7xxx_edac.c 9314 9315EDAC-FSL_DDR 9316R: Frank Li <Frank.Li@nxp.com> 9317L: imx@lists.linux.dev 9318L: linux-edac@vger.kernel.org 9319S: Maintained 9320F: drivers/edac/fsl_ddr_edac.* 9321 9322EDAC-GHES 9323M: Mauro Carvalho Chehab <mchehab@kernel.org> 9324L: linux-edac@vger.kernel.org 9325S: Maintained 9326F: drivers/edac/ghes_edac.c 9327 9328EDAC-I10NM 9329M: Tony Luck <tony.luck@intel.com> 9330L: linux-edac@vger.kernel.org 9331S: Maintained 9332F: drivers/edac/i10nm_base.c 9333 9334EDAC-I3000 9335L: linux-edac@vger.kernel.org 9336S: Orphan 9337F: drivers/edac/i3000_edac.c 9338 9339EDAC-I5000 9340L: linux-edac@vger.kernel.org 9341S: Maintained 9342F: drivers/edac/i5000_edac.c 9343 9344EDAC-I5400 9345M: Mauro Carvalho Chehab <mchehab@kernel.org> 9346L: linux-edac@vger.kernel.org 9347S: Maintained 9348F: drivers/edac/i5400_edac.c 9349 9350EDAC-I7300 9351M: Mauro Carvalho Chehab <mchehab@kernel.org> 9352L: linux-edac@vger.kernel.org 9353S: Maintained 9354F: drivers/edac/i7300_edac.c 9355 9356EDAC-I7CORE 9357M: Mauro Carvalho Chehab <mchehab@kernel.org> 9358L: linux-edac@vger.kernel.org 9359S: Maintained 9360F: drivers/edac/i7core_edac.c 9361 9362EDAC-I82975X 9363M: "Arvind R." <arvino55@gmail.com> 9364L: linux-edac@vger.kernel.org 9365S: Maintained 9366F: drivers/edac/i82975x_edac.c 9367 9368EDAC-IE31200 9369M: Jason Baron <jbaron@akamai.com> 9370L: linux-edac@vger.kernel.org 9371S: Maintained 9372F: drivers/edac/ie31200_edac.c 9373 9374EDAC-IGEN6 9375M: Tony Luck <tony.luck@intel.com> 9376R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9377L: linux-edac@vger.kernel.org 9378S: Maintained 9379F: drivers/edac/igen6_edac.c 9380 9381EDAC-MPC85XX 9382M: Johannes Thumshirn <morbidrsa@gmail.com> 9383L: linux-edac@vger.kernel.org 9384S: Maintained 9385F: drivers/edac/mpc85xx_edac.[ch] 9386 9387EDAC-NPCM 9388M: Marvin Lin <kflin@nuvoton.com> 9389M: Stanley Chu <yschu@nuvoton.com> 9390L: linux-edac@vger.kernel.org 9391S: Maintained 9392F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9393F: drivers/edac/npcm_edac.c 9394 9395EDAC-PASEMI 9396M: Egor Martovetsky <egor@pasemi.com> 9397L: linux-edac@vger.kernel.org 9398S: Maintained 9399F: drivers/edac/pasemi_edac.c 9400 9401EDAC-PND2 9402M: Tony Luck <tony.luck@intel.com> 9403L: linux-edac@vger.kernel.org 9404S: Maintained 9405F: drivers/edac/pnd2_edac.[ch] 9406 9407EDAC-QCOM 9408M: Manivannan Sadhasivam <mani@kernel.org> 9409L: linux-arm-msm@vger.kernel.org 9410L: linux-edac@vger.kernel.org 9411S: Maintained 9412F: drivers/edac/qcom_edac.c 9413 9414EDAC-SBRIDGE 9415M: Tony Luck <tony.luck@intel.com> 9416R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9417L: linux-edac@vger.kernel.org 9418S: Maintained 9419F: drivers/edac/sb_edac.c 9420 9421EDAC-SKYLAKE 9422M: Tony Luck <tony.luck@intel.com> 9423L: linux-edac@vger.kernel.org 9424S: Maintained 9425F: drivers/edac/skx_*.[ch] 9426 9427EDAC-TI 9428M: Tero Kristo <kristo@kernel.org> 9429L: linux-edac@vger.kernel.org 9430S: Odd Fixes 9431F: drivers/edac/ti_edac.c 9432 9433EDIROL UA-101/UA-1000 DRIVER 9434M: Clemens Ladisch <clemens@ladisch.de> 9435L: linux-sound@vger.kernel.org 9436S: Maintained 9437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9438F: sound/usb/misc/ua101.c 9439 9440EFI TEST DRIVER 9441M: Ivan Hu <ivan.hu@canonical.com> 9442M: Ard Biesheuvel <ardb@kernel.org> 9443L: linux-efi@vger.kernel.org 9444S: Maintained 9445F: drivers/firmware/efi/test/ 9446 9447EFI VARIABLE FILESYSTEM 9448M: Jeremy Kerr <jk@ozlabs.org> 9449M: Ard Biesheuvel <ardb@kernel.org> 9450L: linux-efi@vger.kernel.org 9451S: Maintained 9452T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9453F: fs/efivarfs/ 9454 9455EFIFB FRAMEBUFFER DRIVER 9456M: Peter Jones <pjones@redhat.com> 9457L: linux-fbdev@vger.kernel.org 9458S: Maintained 9459F: drivers/video/fbdev/efifb.c 9460 9461EFS FILESYSTEM 9462S: Orphan 9463W: http://aeschi.ch.eu.org/efs/ 9464F: fs/efs/ 9465 9466EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9467L: netdev@vger.kernel.org 9468S: Orphan 9469F: drivers/net/ethernet/ibm/ehea/ 9470 9471ELM327 CAN NETWORK DRIVER 9472M: Max Staudt <max@enpas.org> 9473L: linux-can@vger.kernel.org 9474S: Maintained 9475F: Documentation/networking/device_drivers/can/can327.rst 9476F: drivers/net/can/can327.c 9477 9478EM28XX VIDEO4LINUX DRIVER 9479M: Mauro Carvalho Chehab <mchehab@kernel.org> 9480L: linux-media@vger.kernel.org 9481S: Maintained 9482W: https://linuxtv.org 9483T: git git://linuxtv.org/media.git 9484F: Documentation/admin-guide/media/em28xx* 9485F: drivers/media/usb/em28xx/ 9486 9487EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9488M: Adrian Hunter <adrian.hunter@intel.com> 9489M: Asutosh Das <quic_asutoshd@quicinc.com> 9490R: Ritesh Harjani <ritesh.list@gmail.com> 9491L: linux-mmc@vger.kernel.org 9492S: Supported 9493F: drivers/mmc/host/cqhci* 9494 9495EMS CPC-PCI CAN DRIVER 9496M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9497M: support@ems-wuensche.com 9498L: linux-can@vger.kernel.org 9499S: Maintained 9500F: drivers/net/can/sja1000/ems_pci.c 9501 9502EMULEX 10Gbps iSCSI - OneConnect DRIVER 9503M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9504L: linux-scsi@vger.kernel.org 9505S: Supported 9506W: http://www.broadcom.com 9507F: drivers/scsi/be2iscsi/ 9508 9509EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9510M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9511M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9512L: netdev@vger.kernel.org 9513S: Maintained 9514W: http://www.emulex.com 9515F: drivers/net/ethernet/emulex/benet/ 9516 9517EMULEX ONECONNECT ROCE DRIVER 9518M: Selvin Xavier <selvin.xavier@broadcom.com> 9519L: linux-rdma@vger.kernel.org 9520S: Odd Fixes 9521W: http://www.broadcom.com 9522F: drivers/infiniband/hw/ocrdma/ 9523F: include/uapi/rdma/ocrdma-abi.h 9524 9525EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9526M: Ram Vegesna <ram.vegesna@broadcom.com> 9527L: linux-scsi@vger.kernel.org 9528L: target-devel@vger.kernel.org 9529S: Supported 9530W: http://www.broadcom.com 9531F: drivers/scsi/elx/ 9532 9533EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9534M: Justin Tee <justin.tee@broadcom.com> 9535M: Paul Ely <paul.ely@broadcom.com> 9536L: linux-scsi@vger.kernel.org 9537S: Supported 9538W: http://www.broadcom.com 9539F: drivers/scsi/lpfc/ 9540 9541ENE CB710 FLASH CARD READER DRIVER 9542M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9543S: Maintained 9544F: drivers/misc/cb710/ 9545F: drivers/mmc/host/cb710-mmc.* 9546F: include/linux/cb710.h 9547 9548ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9549M: Maxim Levitsky <maximlevitsky@gmail.com> 9550S: Maintained 9551F: drivers/media/rc/ene_ir.* 9552 9553ENERGY MODEL 9554M: Lukasz Luba <lukasz.luba@arm.com> 9555M: "Rafael J. Wysocki" <rafael@kernel.org> 9556L: linux-pm@vger.kernel.org 9557S: Maintained 9558F: Documentation/netlink/specs/dev-energymodel.yaml 9559F: Documentation/power/energy-model.rst 9560F: include/linux/energy_model.h 9561F: include/uapi/linux/dev_energymodel.h 9562F: kernel/power/em_netlink*.* 9563F: kernel/power/energy_model.c 9564 9565EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9566M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9567L: linuxppc-dev@lists.ozlabs.org 9568S: Maintained 9569F: drivers/tty/ehv_bytechan.c 9570 9571EPSON S1D13XXX FRAMEBUFFER DRIVER 9572M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9573S: Maintained 9574T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9575F: drivers/video/fbdev/s1d13xxxfb.c 9576F: include/video/s1d13xxxfb.h 9577 9578EROFS FILE SYSTEM 9579M: Gao Xiang <xiang@kernel.org> 9580M: Chao Yu <chao@kernel.org> 9581R: Yue Hu <zbestahu@gmail.com> 9582R: Jeffle Xu <jefflexu@linux.alibaba.com> 9583R: Sandeep Dhavale <dhavale@google.com> 9584R: Hongbo Li <lihongbo22@huawei.com> 9585R: Chunhai Guo <guochunhai@vivo.com> 9586L: linux-erofs@lists.ozlabs.org 9587S: Maintained 9588W: https://erofs.docs.kernel.org 9589T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9590F: Documentation/ABI/testing/sysfs-fs-erofs 9591F: Documentation/filesystems/erofs.rst 9592F: fs/erofs/ 9593F: include/trace/events/erofs.h 9594 9595ERRSEQ ERROR TRACKING INFRASTRUCTURE 9596M: Jeff Layton <jlayton@kernel.org> 9597S: Maintained 9598F: include/linux/errseq.h 9599F: lib/errseq.c 9600 9601ESD CAN NETWORK DRIVERS 9602M: Stefan Mätje <stefan.maetje@esd.eu> 9603R: socketcan@esd.eu 9604L: linux-can@vger.kernel.org 9605S: Maintained 9606F: drivers/net/can/esd/ 9607 9608ESD CAN/USB DRIVERS 9609M: Frank Jungclaus <frank.jungclaus@esd.eu> 9610R: socketcan@esd.eu 9611L: linux-can@vger.kernel.org 9612S: Maintained 9613F: drivers/net/can/usb/esd_usb.c 9614 9615ESWIN DEVICETREES 9616M: Min Lin <linmin@eswincomputing.com> 9617M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9618M: Pritesh Patel <pritesh.patel@einfochips.com> 9619S: Maintained 9620T: git https://github.com/eswincomputing/linux-next.git 9621F: Documentation/devicetree/bindings/riscv/eswin.yaml 9622F: arch/riscv/boot/dts/eswin/ 9623 9624ESWIN EIC7700 CLOCK DRIVER 9625M: Yifeng Huang <huangyifeng@eswincomputing.com> 9626M: Xuyang Dong <dongxuyang@eswincomputing.com> 9627S: Maintained 9628F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9629F: drivers/clk/eswin/ 9630F: include/dt-bindings/clock/eswin,eic7700-clock.h 9631 9632ET131X NETWORK DRIVER 9633M: Mark Einon <mark.einon@gmail.com> 9634S: Odd Fixes 9635F: drivers/net/ethernet/agere/ 9636 9637ETAS ES58X CAN/USB DRIVER 9638M: Vincent Mailhol <mailhol@kernel.org> 9639L: linux-can@vger.kernel.org 9640S: Maintained 9641F: Documentation/networking/devlink/etas_es58x.rst 9642F: drivers/net/can/usb/etas_es58x/ 9643 9644ETHERNET BRIDGE 9645M: Nikolay Aleksandrov <razor@blackwall.org> 9646M: Ido Schimmel <idosch@nvidia.com> 9647L: bridge@lists.linux.dev 9648L: netdev@vger.kernel.org 9649S: Maintained 9650F: include/linux/if_bridge.h 9651F: include/uapi/linux/if_bridge.h 9652F: include/linux/netfilter_bridge/ 9653F: net/bridge/ 9654 9655ETHERNET PHY LIBRARY 9656M: Andrew Lunn <andrew@lunn.ch> 9657M: Heiner Kallweit <hkallweit1@gmail.com> 9658R: Russell King <linux@armlinux.org.uk> 9659L: netdev@vger.kernel.org 9660S: Maintained 9661F: Documentation/ABI/testing/sysfs-class-net-phydev 9662F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9663F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9664F: Documentation/devicetree/bindings/net/mdio* 9665F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9666F: Documentation/networking/phy-port.rst 9667F: Documentation/networking/phy.rst 9668F: drivers/net/mdio/ 9669F: drivers/net/mdio/acpi_mdio.c 9670F: drivers/net/mdio/fwnode_mdio.c 9671F: drivers/net/mdio/of_mdio.c 9672F: drivers/net/pcs/ 9673F: drivers/net/phy/ 9674F: include/dt-bindings/net/qca-ar803x.h 9675F: include/linux/*mdio*.h 9676F: include/linux/linkmode.h 9677F: include/linux/mdio/*.h 9678F: include/linux/mii.h 9679F: include/linux/of_net.h 9680F: include/linux/phy.h 9681F: include/linux/phy_fixed.h 9682F: include/linux/phy_link_topology.h 9683F: include/linux/phylib_stubs.h 9684F: include/linux/platform_data/mdio-bcm-unimac.h 9685F: include/net/phy/ 9686F: include/trace/events/mdio.h 9687F: include/uapi/linux/mdio.h 9688F: include/uapi/linux/mii.h 9689F: net/core/of_net.c 9690 9691ETHERNET PHY LIBRARY [RUST] 9692M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9693R: Trevor Gross <tmgross@umich.edu> 9694L: netdev@vger.kernel.org 9695L: rust-for-linux@vger.kernel.org 9696S: Maintained 9697F: rust/kernel/net/phy.rs 9698F: rust/kernel/net/phy/reg.rs 9699 9700EXEC & BINFMT API, ELF 9701M: Kees Cook <kees@kernel.org> 9702L: linux-mm@kvack.org 9703S: Supported 9704T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9705F: Documentation/userspace-api/ELF.rst 9706F: fs/*binfmt_*.c 9707F: fs/Kconfig.binfmt 9708F: fs/exec.c 9709F: fs/tests/binfmt_*_kunit.c 9710F: fs/tests/exec_kunit.c 9711F: include/linux/binfmts.h 9712F: include/linux/elf.h 9713F: include/uapi/linux/auxvec.h 9714F: include/uapi/linux/binfmts.h 9715F: include/uapi/linux/elf.h 9716F: kernel/fork.c 9717F: mm/vma_exec.c 9718F: tools/testing/selftests/exec/ 9719N: asm/elf.h 9720N: binfmt 9721 9722EXFAT FILE SYSTEM 9723M: Namjae Jeon <linkinjeon@kernel.org> 9724M: Sungjong Seo <sj1557.seo@samsung.com> 9725R: Yuezhang Mo <yuezhang.mo@sony.com> 9726L: linux-fsdevel@vger.kernel.org 9727S: Maintained 9728T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9729F: fs/exfat/ 9730 9731EXPRESSWIRE PROTOCOL LIBRARY 9732M: Duje Mihanović <duje.mihanovic@skole.hr> 9733L: linux-leds@vger.kernel.org 9734S: Maintained 9735F: drivers/leds/leds-expresswire.c 9736F: include/linux/leds-expresswire.h 9737 9738EXT2 FILE SYSTEM 9739M: Jan Kara <jack@suse.com> 9740L: linux-ext4@vger.kernel.org 9741S: Maintained 9742F: Documentation/filesystems/ext2.rst 9743T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9744F: fs/ext2/ 9745F: include/linux/ext2* 9746 9747EXT4 FILE SYSTEM 9748M: "Theodore Ts'o" <tytso@mit.edu> 9749R: Andreas Dilger <adilger.kernel@dilger.ca> 9750R: Baokun Li <libaokun@linux.alibaba.com> 9751R: Jan Kara <jack@suse.cz> 9752R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9753R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9754R: Zhang Yi <yi.zhang@huawei.com> 9755L: linux-ext4@vger.kernel.org 9756S: Maintained 9757W: http://ext4.wiki.kernel.org 9758Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9760F: Documentation/filesystems/ext4/ 9761F: fs/ext4/ 9762F: include/trace/events/ext4.h 9763F: include/uapi/linux/ext4.h 9764 9765Extended Verification Module (EVM) 9766M: Mimi Zohar <zohar@linux.ibm.com> 9767M: Roberto Sassu <roberto.sassu@huawei.com> 9768L: linux-integrity@vger.kernel.org 9769S: Supported 9770T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9771F: security/integrity/ 9772F: security/integrity/evm/ 9773 9774EXTENSIBLE FIRMWARE INTERFACE (EFI) 9775M: Ard Biesheuvel <ardb@kernel.org> 9776R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9777L: linux-efi@vger.kernel.org 9778S: Maintained 9779T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9780F: Documentation/admin-guide/efi-stub.rst 9781F: arch/*/include/asm/efi.h 9782F: arch/*/kernel/efi.c 9783F: arch/arm/boot/compressed/efi-header.S 9784F: arch/x86/platform/efi/ 9785F: drivers/firmware/efi/ 9786F: include/linux/efi*.h 9787X: drivers/firmware/efi/cper* 9788 9789EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9790M: MyungJoo Ham <myungjoo.ham@samsung.com> 9791M: Chanwoo Choi <cw00.choi@samsung.com> 9792L: linux-kernel@vger.kernel.org 9793S: Maintained 9794T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9795F: Documentation/devicetree/bindings/extcon/ 9796F: Documentation/driver-api/extcon.rst 9797F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9798F: drivers/extcon/ 9799F: include/linux/extcon.h 9800F: include/linux/extcon/ 9801 9802EXTRA BOOT CONFIG 9803M: Masami Hiramatsu <mhiramat@kernel.org> 9804L: linux-kernel@vger.kernel.org 9805L: linux-trace-kernel@vger.kernel.org 9806S: Maintained 9807Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9808T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9809F: Documentation/admin-guide/bootconfig.rst 9810F: fs/proc/bootconfig.c 9811F: include/linux/bootconfig.h 9812F: lib/bootconfig-data.S 9813F: lib/bootconfig.c 9814F: tools/bootconfig/* 9815F: tools/bootconfig/scripts/* 9816 9817EXTRON DA HD 4K PLUS CEC DRIVER 9818M: Hans Verkuil <hverkuil@kernel.org> 9819L: linux-media@vger.kernel.org 9820S: Maintained 9821T: git git://linuxtv.org/media.git 9822F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9823 9824EXYNOS DP DRIVER 9825M: Jingoo Han <jingoohan1@gmail.com> 9826L: dri-devel@lists.freedesktop.org 9827S: Maintained 9828F: drivers/gpu/drm/exynos/exynos_dp* 9829 9830EXYNOS SYSMMU (IOMMU) driver 9831M: Marek Szyprowski <m.szyprowski@samsung.com> 9832L: iommu@lists.linux.dev 9833S: Maintained 9834F: drivers/iommu/exynos-iommu.c 9835 9836F2FS FILE SYSTEM 9837M: Jaegeuk Kim <jaegeuk@kernel.org> 9838M: Chao Yu <chao@kernel.org> 9839L: linux-f2fs-devel@lists.sourceforge.net 9840S: Maintained 9841W: https://f2fs.wiki.kernel.org/ 9842Q: https://patchwork.kernel.org/project/f2fs/list/ 9843B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9844T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9845F: Documentation/ABI/testing/sysfs-fs-f2fs 9846F: Documentation/filesystems/f2fs.rst 9847F: fs/f2fs/ 9848F: include/linux/f2fs_fs.h 9849F: include/trace/events/f2fs.h 9850F: include/uapi/linux/f2fs.h 9851 9852F71805F HARDWARE MONITORING DRIVER 9853M: Jean Delvare <jdelvare@suse.com> 9854L: linux-hwmon@vger.kernel.org 9855S: Maintained 9856F: Documentation/hwmon/f71805f.rst 9857F: drivers/hwmon/f71805f.c 9858 9859FADDR2LINE 9860M: Josh Poimboeuf <jpoimboe@kernel.org> 9861S: Maintained 9862F: scripts/faddr2line 9863 9864FAILOVER MODULE 9865M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9866L: netdev@vger.kernel.org 9867S: Supported 9868F: Documentation/networking/failover.rst 9869F: include/net/failover.h 9870F: net/core/failover.c 9871 9872FANOTIFY 9873M: Jan Kara <jack@suse.cz> 9874R: Amir Goldstein <amir73il@gmail.com> 9875R: Matthew Bobrowski <repnop@google.com> 9876L: linux-fsdevel@vger.kernel.org 9877S: Maintained 9878F: fs/notify/fanotify/ 9879F: include/linux/fanotify.h 9880F: include/uapi/linux/fanotify.h 9881 9882FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9883M: Linus Walleij <linusw@kernel.org> 9884L: linux-usb@vger.kernel.org 9885S: Maintained 9886F: drivers/usb/fotg210/ 9887 9888FARSYNC SYNCHRONOUS DRIVER 9889M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9890S: Supported 9891W: http://www.farsite.co.uk/ 9892F: drivers/net/wan/farsync.* 9893 9894FAULT INJECTION SUPPORT 9895M: Akinobu Mita <akinobu.mita@gmail.com> 9896S: Supported 9897F: Documentation/fault-injection/ 9898F: lib/fault-inject.c 9899F: tools/testing/fault-injection/ 9900 9901FBTFT Framebuffer drivers 9902M: Andy Shevchenko <andy@kernel.org> 9903L: dri-devel@lists.freedesktop.org 9904L: linux-fbdev@vger.kernel.org 9905S: Odd fixes 9906F: drivers/staging/fbtft/ 9907 9908FC0011 TUNER DRIVER 9909M: Michael Buesch <m@bues.ch> 9910L: linux-media@vger.kernel.org 9911S: Maintained 9912F: drivers/media/tuners/fc0011.c 9913F: drivers/media/tuners/fc0011.h 9914 9915FC2580 MEDIA DRIVER 9916L: linux-media@vger.kernel.org 9917S: Orphan 9918W: https://linuxtv.org 9919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9920F: drivers/media/tuners/fc2580* 9921 9922FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9923M: Hannes Reinecke <hare@suse.de> 9924L: linux-scsi@vger.kernel.org 9925S: Supported 9926W: www.Open-FCoE.org 9927F: drivers/scsi/fcoe/ 9928F: drivers/scsi/libfc/ 9929F: include/scsi/fc/ 9930F: include/scsi/libfc.h 9931F: include/scsi/libfcoe.h 9932F: include/uapi/scsi/fc/ 9933 9934FILE LOCKING (flock() and fcntl()/lockf()) 9935M: Jeff Layton <jlayton@kernel.org> 9936M: Chuck Lever <cel@kernel.org> 9937R: Alexander Aring <alex.aring@gmail.com> 9938L: linux-fsdevel@vger.kernel.org 9939S: Maintained 9940F: fs/fcntl.c 9941F: fs/locks.c 9942F: include/linux/fcntl.h 9943F: include/uapi/linux/fcntl.h 9944 9945FILESYSTEM DIRECT ACCESS (DAX) 9946M: Dan Williams <djbw@kernel.org> 9947R: Matthew Wilcox <willy@infradead.org> 9948R: Jan Kara <jack@suse.cz> 9949L: linux-fsdevel@vger.kernel.org 9950L: nvdimm@lists.linux.dev 9951S: Supported 9952F: fs/dax.c 9953F: include/linux/dax.h 9954F: include/trace/events/fs_dax.h 9955 9956FILESYSTEMS (VFS and infrastructure) 9957M: Alexander Viro <viro@zeniv.linux.org.uk> 9958M: Christian Brauner <brauner@kernel.org> 9959R: Jan Kara <jack@suse.cz> 9960L: linux-fsdevel@vger.kernel.org 9961S: Maintained 9962T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9963F: fs/* 9964F: include/linux/fs.h 9965F: include/linux/fs_types.h 9966F: include/uapi/linux/fs.h 9967F: include/uapi/linux/openat2.h 9968F: rust/kernel/fs.rs 9969F: rust/kernel/fs/ 9970F: rust/kernel/seq_file.rs 9971F: rust/kernel/sync/poll.rs 9972F: Documentation/driver-api/early-userspace/buffer-format.rst 9973F: init/do_mounts* 9974F: init/*initramfs* 9975 9976FILESYSTEMS [EXPORTFS] 9977M: Chuck Lever <cel@kernel.org> 9978M: Jeff Layton <jlayton@kernel.org> 9979R: Amir Goldstein <amir73il@gmail.com> 9980L: linux-fsdevel@vger.kernel.org 9981L: linux-nfs@vger.kernel.org 9982S: Supported 9983F: Documentation/filesystems/nfs/exporting.rst 9984F: fs/exportfs/ 9985F: fs/fhandle.c 9986F: include/linux/exportfs*.h 9987 9988FILESYSTEMS [IDMAPPED MOUNTS] 9989M: Christian Brauner <brauner@kernel.org> 9990M: Seth Forshee <sforshee@kernel.org> 9991L: linux-fsdevel@vger.kernel.org 9992S: Maintained 9993F: Documentation/filesystems/idmappings.rst 9994F: fs/mnt_idmapping.c 9995F: include/linux/mnt_idmapping.* 9996F: tools/testing/selftests/mount_setattr/ 9997 9998FILESYSTEMS [IOMAP] 9999M: Christian Brauner <brauner@kernel.org> 10000R: Darrick J. Wong <djwong@kernel.org> 10001L: linux-xfs@vger.kernel.org 10002L: linux-fsdevel@vger.kernel.org 10003S: Supported 10004F: Documentation/filesystems/iomap/* 10005F: fs/iomap/ 10006F: include/linux/iomap.h 10007 10008FILESYSTEMS [NETFS LIBRARY] 10009M: David Howells <dhowells@redhat.com> 10010M: Paulo Alcantara <pc@manguebit.org> 10011L: netfs@lists.linux.dev 10012L: linux-fsdevel@vger.kernel.org 10013S: Supported 10014F: Documentation/filesystems/caching/ 10015F: Documentation/filesystems/netfs_library.rst 10016F: fs/netfs/ 10017F: include/linux/fscache*.h 10018F: include/linux/netfs.h 10019F: include/trace/events/fscache.h 10020F: include/trace/events/netfs.h 10021 10022FILESYSTEMS [STACKABLE] 10023M: Miklos Szeredi <miklos@szeredi.hu> 10024M: Amir Goldstein <amir73il@gmail.com> 10025L: linux-fsdevel@vger.kernel.org 10026L: linux-unionfs@vger.kernel.org 10027S: Maintained 10028F: fs/backing-file.c 10029F: include/linux/backing-file.h 10030 10031FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10032M: Riku Voipio <riku.voipio@iki.fi> 10033L: linux-hwmon@vger.kernel.org 10034S: Maintained 10035F: drivers/hwmon/f75375s.c 10036F: include/linux/f75375s.h 10037 10038FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10039M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10040L: linux-can@vger.kernel.org 10041S: Maintained 10042F: drivers/net/can/usb/f81604.c 10043 10044FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10045M: Clemens Ladisch <clemens@ladisch.de> 10046M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10047L: linux-sound@vger.kernel.org 10048S: Maintained 10049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10050F: include/uapi/sound/firewire.h 10051F: sound/firewire/ 10052 10053FIREWIRE MEDIA DRIVERS (firedtv) 10054M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10055L: linux-media@vger.kernel.org 10056L: linux1394-devel@lists.sourceforge.net 10057S: Maintained 10058T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10059F: drivers/media/firewire/ 10060 10061FIREWIRE SBP-2 TARGET 10062M: Chris Boot <bootc@bootc.net> 10063L: linux-scsi@vger.kernel.org 10064L: target-devel@vger.kernel.org 10065L: linux1394-devel@lists.sourceforge.net 10066S: Maintained 10067T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10068F: drivers/target/sbp/ 10069 10070FIREWIRE SUBSYSTEM 10071M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10072M: Takashi Sakamoto <takaswie@kernel.org> 10073L: linux1394-devel@lists.sourceforge.net 10074S: Maintained 10075W: http://ieee1394.docs.kernel.org/ 10076T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10077F: drivers/firewire/ 10078F: include/linux/firewire.h 10079F: include/uapi/linux/firewire*.h 10080F: tools/firewire/ 10081 10082FIRMWARE FRAMEWORK FOR ARMV8-A 10083M: Sudeep Holla <sudeep.holla@kernel.org> 10084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10085S: Maintained 10086F: drivers/firmware/arm_ffa/ 10087F: include/linux/arm_ffa.h 10088 10089FIRMWARE LOADER (request_firmware) 10090M: Luis Chamberlain <mcgrof@kernel.org> 10091M: Russ Weight <russ.weight@linux.dev> 10092M: Danilo Krummrich <dakr@kernel.org> 10093L: driver-core@lists.linux.dev 10094S: Maintained 10095T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10096F: Documentation/firmware_class/ 10097F: drivers/base/firmware_loader/ 10098F: rust/kernel/firmware.rs 10099F: include/linux/firmware.h 10100 10101FLEXTIMER FTM-QUADDEC DRIVER 10102M: Patrick Havelange <patrick.havelange@essensium.com> 10103L: linux-iio@vger.kernel.org 10104S: Maintained 10105F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10106F: drivers/counter/ftm-quaddec.c 10107 10108FLOPPY DRIVER 10109M: Denis Efremov <efremov@linux.com> 10110L: linux-block@vger.kernel.org 10111S: Odd Fixes 10112F: drivers/block/floppy.c 10113 10114FLYSKY FSIA6B RC RECEIVER 10115M: Markus Koch <markus@notsyncing.net> 10116L: linux-input@vger.kernel.org 10117S: Maintained 10118F: drivers/input/joystick/fsia6b.c 10119 10120FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10121M: Geoffrey D. Bennett <g@b4.vu> 10122L: linux-sound@vger.kernel.org 10123S: Maintained 10124W: https://github.com/geoffreybennett/linux-fcp 10125B: https://github.com/geoffreybennett/linux-fcp/issues 10126T: git https://github.com/geoffreybennett/linux-fcp.git 10127F: include/uapi/sound/fcp.h 10128F: include/uapi/sound/scarlett2.h 10129F: sound/usb/fcp.c 10130F: sound/usb/mixer_scarlett2.c 10131 10132FORCEDETH GIGABIT ETHERNET DRIVER 10133M: Rain River <rain.1986.08.12@gmail.com> 10134M: Zhu Yanjun <zyjzyj2000@gmail.com> 10135L: netdev@vger.kernel.org 10136S: Maintained 10137F: drivers/net/ethernet/nvidia/* 10138 10139FORTIFY_SOURCE 10140M: Kees Cook <kees@kernel.org> 10141L: linux-hardening@vger.kernel.org 10142S: Supported 10143T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10144F: include/linux/fortify-string.h 10145F: lib/test_fortify/* 10146F: lib/tests/fortify_kunit.c 10147F: lib/tests/memcpy_kunit.c 10148K: \bunsafe_memcpy\b 10149K: \b__NO_FORTIFY\b 10150 10151FOURSEMI AUDIO AMPLIFIER DRIVER 10152M: Nick Li <nick.li@foursemi.com> 10153L: linux-sound@vger.kernel.org 10154S: Maintained 10155F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10156F: sound/soc/codecs/fs-amp-lib.* 10157F: sound/soc/codecs/fs210x.* 10158 10159FPGA DFL DRIVERS 10160M: Xu Yilun <yilun.xu@intel.com> 10161R: Tom Rix <trix@redhat.com> 10162L: linux-fpga@vger.kernel.org 10163S: Maintained 10164F: Documentation/ABI/testing/sysfs-bus-dfl* 10165F: Documentation/fpga/dfl.rst 10166F: drivers/fpga/dfl* 10167F: drivers/uio/uio_dfl.c 10168F: include/linux/dfl.h 10169F: include/uapi/linux/fpga-dfl.h 10170 10171FPGA MANAGER FRAMEWORK 10172M: Moritz Fischer <mdf@kernel.org> 10173M: Xu Yilun <yilun.xu@intel.com> 10174R: Tom Rix <trix@redhat.com> 10175L: linux-fpga@vger.kernel.org 10176S: Maintained 10177Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10178T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10179F: Documentation/devicetree/bindings/fpga/ 10180F: Documentation/driver-api/fpga/ 10181F: Documentation/fpga/ 10182F: drivers/fpga/ 10183F: include/linux/fpga/ 10184 10185FRAMEBUFFER CONSOLE 10186M: Helge Deller <deller@gmx.de> 10187M: Thomas Zimmermann <tzimmermann@suse.de> 10188L: dri-devel@lists.freedesktop.org 10189L: linux-fbdev@vger.kernel.org 10190S: Maintained 10191T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10192F: Documentation/fb/fbcon.rst 10193F: drivers/video/fbdev/core/bitblit.c 10194F: drivers/video/fbdev/core/fb_logo.c 10195F: drivers/video/fbdev/core/fbcon.c 10196F: drivers/video/fbdev/core/fbcon.h 10197F: drivers/video/fbdev/core/fbcon_ccw.c 10198F: drivers/video/fbdev/core/fbcon_cw.c 10199F: drivers/video/fbdev/core/fbcon_rotate.c 10200F: drivers/video/fbdev/core/fbcon_rotate.h 10201F: drivers/video/fbdev/core/fbcon_ud.c 10202F: drivers/video/fbdev/core/softcursor.c 10203F: drivers/video/fbdev/core/tileblit.c 10204F: include/linux/font.h 10205F: lib/fonts/ 10206 10207FRAMEBUFFER CORE 10208M: Simona Vetter <simona@ffwll.ch> 10209S: Odd Fixes 10210T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10211F: drivers/video/fbdev/core/ 10212 10213FRAMEBUFFER DRAWING 10214M: Zsolt Kajtar <soci@c64.rulez.org> 10215S: Odd Fixes 10216F: drivers/video/fbdev/core/cfbcopyarea.c 10217F: drivers/video/fbdev/core/cfbfillrect.c 10218F: drivers/video/fbdev/core/cfbimgblt.c 10219F: drivers/video/fbdev/core/cfbmem.h 10220F: drivers/video/fbdev/core/fb_copyarea.h 10221F: drivers/video/fbdev/core/fb_draw.h 10222F: drivers/video/fbdev/core/fb_fillrect.h 10223F: drivers/video/fbdev/core/fb_imageblit.h 10224F: drivers/video/fbdev/core/syscopyarea.c 10225F: drivers/video/fbdev/core/sysfillrect.c 10226F: drivers/video/fbdev/core/sysimgblt.c 10227F: drivers/video/fbdev/core/sysmem.h 10228 10229FRAMEBUFFER LAYER 10230M: Helge Deller <deller@gmx.de> 10231L: linux-fbdev@vger.kernel.org 10232L: dri-devel@lists.freedesktop.org 10233S: Maintained 10234Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10235T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10236F: Documentation/fb/ 10237F: drivers/video/ 10238F: include/linux/fb.h 10239F: include/uapi/linux/fb.h 10240F: include/uapi/video/ 10241F: include/video/ 10242 10243FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10244M: Horia Geantă <horia.geanta@nxp.com> 10245M: Pankaj Gupta <pankaj.gupta@nxp.com> 10246M: Gaurav Jain <gaurav.jain@nxp.com> 10247L: linux-crypto@vger.kernel.org 10248S: Maintained 10249F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10250F: drivers/crypto/caam/ 10251 10252FREESCALE COLDFIRE M5441X MMC DRIVER 10253M: Angelo Dureghello <adureghello@baylibre.com> 10254L: linux-mmc@vger.kernel.org 10255S: Maintained 10256F: drivers/mmc/host/sdhci-esdhc-mcf.c 10257F: include/linux/platform_data/mmc-esdhc-mcf.h 10258 10259FREESCALE DIU FRAMEBUFFER DRIVER 10260M: Timur Tabi <timur@kernel.org> 10261L: linux-fbdev@vger.kernel.org 10262S: Maintained 10263F: drivers/video/fbdev/fsl-diu-fb.* 10264 10265FREESCALE DMA DRIVER 10266M: Zhang Wei <zw@zh-kernel.org> 10267L: linuxppc-dev@lists.ozlabs.org 10268S: Maintained 10269F: drivers/dma/fsldma.* 10270 10271FREESCALE DSPI DRIVER 10272M: Vladimir Oltean <olteanv@gmail.com> 10273L: linux-spi@vger.kernel.org 10274L: imx@lists.linux.dev 10275S: Maintained 10276F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10277F: drivers/spi/spi-fsl-dspi.c 10278F: include/linux/spi/spi-fsl-dspi.h 10279 10280FREESCALE eDMA DRIVER 10281M: Frank Li <Frank.Li@nxp.com> 10282L: imx@lists.linux.dev 10283L: dmaengine@vger.kernel.org 10284S: Maintained 10285F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10286F: drivers/dma/fsl-edma*.* 10287 10288FREESCALE ENETC ETHERNET DRIVERS 10289M: Claudiu Manoil <claudiu.manoil@nxp.com> 10290M: Vladimir Oltean <vladimir.oltean@nxp.com> 10291M: Wei Fang <wei.fang@nxp.com> 10292M: Clark Wang <xiaoning.wang@nxp.com> 10293L: imx@lists.linux.dev 10294L: netdev@vger.kernel.org 10295S: Maintained 10296F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10297F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10298F: drivers/net/ethernet/freescale/enetc/ 10299F: include/linux/fsl/enetc_mdio.h 10300F: include/linux/fsl/netc_global.h 10301F: include/linux/fsl/ntmp.h 10302 10303FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10304M: Claudiu Manoil <claudiu.manoil@nxp.com> 10305L: netdev@vger.kernel.org 10306S: Maintained 10307F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10308F: drivers/net/ethernet/freescale/gianfar* 10309 10310FREESCALE GPMI NAND DRIVER 10311M: Han Xu <han.xu@nxp.com> 10312L: imx@lists.linux.dev 10313L: linux-mtd@lists.infradead.org 10314S: Maintained 10315F: drivers/mtd/nand/raw/gpmi-nand/* 10316 10317FREESCALE I2C CPM DRIVER 10318M: Jochen Friedrich <jochen@scram.de> 10319L: linuxppc-dev@lists.ozlabs.org 10320L: linux-i2c@vger.kernel.org 10321S: Maintained 10322F: drivers/i2c/busses/i2c-cpm.c 10323 10324FREESCALE IMX / MXC FEC DRIVER 10325M: Wei Fang <wei.fang@nxp.com> 10326R: Frank Li <frank.li@nxp.com> 10327R: Shenwei Wang <shenwei.wang@nxp.com> 10328L: imx@lists.linux.dev 10329L: netdev@vger.kernel.org 10330S: Maintained 10331F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10332F: drivers/net/ethernet/freescale/fec.h 10333F: drivers/net/ethernet/freescale/fec_main.c 10334F: drivers/net/ethernet/freescale/fec_ptp.c 10335 10336FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10337M: Sascha Hauer <s.hauer@pengutronix.de> 10338R: Pengutronix Kernel Team <kernel@pengutronix.de> 10339L: linux-fbdev@vger.kernel.org 10340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10341S: Maintained 10342F: drivers/video/fbdev/imxfb.c 10343 10344FREESCALE IMX DDR PMU DRIVER 10345M: Frank Li <Frank.li@nxp.com> 10346M: Xu Yang <xu.yang_2@nxp.com> 10347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10348S: Maintained 10349F: Documentation/admin-guide/perf/imx-ddr.rst 10350F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10351F: drivers/perf/fsl_imx8_ddr_perf.c 10352F: drivers/perf/fsl_imx9_ddr_perf.c 10353F: tools/perf/pmu-events/arch/arm64/freescale/ 10354 10355FREESCALE IMX I2C DRIVER 10356M: Oleksij Rempel <o.rempel@pengutronix.de> 10357R: Pengutronix Kernel Team <kernel@pengutronix.de> 10358L: linux-i2c@vger.kernel.org 10359S: Maintained 10360F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10361F: drivers/i2c/busses/i2c-imx.c 10362 10363FREESCALE IMX LPI2C DRIVER 10364M: Dong Aisheng <aisheng.dong@nxp.com> 10365L: linux-i2c@vger.kernel.org 10366L: imx@lists.linux.dev 10367S: Maintained 10368F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10369F: drivers/i2c/busses/i2c-imx-lpi2c.c 10370 10371FREESCALE IMX LPSPI DRIVER 10372M: Frank Li <Frank.Li@nxp.com> 10373L: linux-spi@vger.kernel.org 10374L: imx@lists.linux.dev 10375S: Maintained 10376F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10377F: drivers/spi/spi-fsl-lpspi.c 10378 10379FREESCALE MPC I2C DRIVER 10380M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10381L: linux-i2c@vger.kernel.org 10382S: Maintained 10383F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10384F: drivers/i2c/busses/i2c-mpc.c 10385 10386FREESCALE QORIQ DPAA ETHERNET DRIVER 10387M: Madalin Bucur <madalin.bucur@nxp.com> 10388L: netdev@vger.kernel.org 10389S: Maintained 10390F: drivers/net/ethernet/freescale/dpaa 10391 10392FREESCALE QORIQ DPAA FMAN DRIVER 10393M: Madalin Bucur <madalin.bucur@nxp.com> 10394R: Sean Anderson <sean.anderson@linux.dev> 10395L: netdev@vger.kernel.org 10396S: Maintained 10397F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10398F: drivers/net/ethernet/freescale/fman 10399 10400FREESCALE QORIQ PTP CLOCK DRIVER 10401M: Yangbo Lu <yangbo.lu@nxp.com> 10402L: netdev@vger.kernel.org 10403S: Maintained 10404F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10405F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10406F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10407F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10408F: drivers/ptp/ptp_qoriq.c 10409F: include/linux/fsl/ptp_qoriq.h 10410 10411FREESCALE QUAD SPI DRIVER 10412M: Han Xu <han.xu@nxp.com> 10413L: linux-spi@vger.kernel.org 10414L: imx@lists.linux.dev 10415S: Maintained 10416F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10417F: drivers/spi/spi-fsl-qspi.c 10418 10419FREESCALE QUICC ENGINE LIBRARY 10420M: Qiang Zhao <qiang.zhao@nxp.com> 10421M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10422L: linuxppc-dev@lists.ozlabs.org 10423S: Maintained 10424F: drivers/soc/fsl/qe/ 10425F: include/soc/fsl/qe/ 10426 10427FREESCALE QUICC ENGINE QMC DRIVER 10428M: Herve Codina <herve.codina@bootlin.com> 10429L: linuxppc-dev@lists.ozlabs.org 10430S: Maintained 10431F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10432F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10433F: drivers/soc/fsl/qe/qmc.c 10434F: include/soc/fsl/qe/qmc.h 10435 10436FREESCALE QUICC ENGINE QMC HDLC DRIVER 10437M: Herve Codina <herve.codina@bootlin.com> 10438L: netdev@vger.kernel.org 10439L: linuxppc-dev@lists.ozlabs.org 10440S: Maintained 10441F: drivers/net/wan/fsl_qmc_hdlc.c 10442 10443FREESCALE QUICC ENGINE TSA DRIVER 10444M: Herve Codina <herve.codina@bootlin.com> 10445L: linuxppc-dev@lists.ozlabs.org 10446S: Maintained 10447F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10448F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10449F: drivers/soc/fsl/qe/tsa.c 10450F: drivers/soc/fsl/qe/tsa.h 10451F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10452F: include/dt-bindings/soc/qe-fsl,tsa.h 10453 10454FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10455L: netdev@vger.kernel.org 10456L: linuxppc-dev@lists.ozlabs.org 10457S: Orphan 10458F: drivers/net/ethernet/freescale/ucc_geth* 10459 10460FREESCALE QUICC ENGINE UCC HDLC DRIVER 10461M: Zhao Qiang <qiang.zhao@nxp.com> 10462L: netdev@vger.kernel.org 10463L: linuxppc-dev@lists.ozlabs.org 10464S: Maintained 10465F: drivers/net/wan/fsl_ucc_hdlc* 10466 10467FREESCALE QUICC ENGINE UCC UART DRIVER 10468M: Timur Tabi <timur@kernel.org> 10469L: linuxppc-dev@lists.ozlabs.org 10470S: Maintained 10471F: drivers/tty/serial/ucc_uart.c 10472 10473FREESCALE SOC DRIVERS 10474M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10475L: linuxppc-dev@lists.ozlabs.org 10476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10477S: Maintained 10478F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10479F: Documentation/devicetree/bindings/soc/fsl/ 10480F: drivers/soc/fsl/ 10481F: include/linux/fsl/ 10482F: include/soc/fsl/ 10483 10484FREESCALE SOC FS_ENET DRIVER 10485M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10486L: linuxppc-dev@lists.ozlabs.org 10487L: netdev@vger.kernel.org 10488S: Maintained 10489F: drivers/net/ethernet/freescale/fs_enet/ 10490 10491FREESCALE SOC SOUND DRIVERS 10492M: Shengjiu Wang <shengjiu.wang@gmail.com> 10493M: Xiubo Li <Xiubo.Lee@gmail.com> 10494R: Fabio Estevam <festevam@gmail.com> 10495R: Nicolin Chen <nicoleotsuka@gmail.com> 10496L: linux-sound@vger.kernel.org 10497L: linuxppc-dev@lists.ozlabs.org 10498S: Maintained 10499F: sound/soc/fsl/fsl* 10500F: sound/soc/fsl/imx* 10501 10502FREESCALE SOC LPC32XX SOUND DRIVERS 10503M: J.M.B. Downing <jonathan.downing@nautel.com> 10504M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10505R: Vladimir Zapolskiy <vz@mleia.com> 10506L: linux-sound@vger.kernel.org 10507L: linuxppc-dev@lists.ozlabs.org 10508S: Maintained 10509F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10510F: sound/soc/fsl/lpc3xxx-* 10511 10512FREESCALE SOC SOUND QMC DRIVER 10513M: Herve Codina <herve.codina@bootlin.com> 10514L: linux-sound@vger.kernel.org 10515L: linuxppc-dev@lists.ozlabs.org 10516S: Maintained 10517F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10518F: sound/soc/fsl/fsl_qmc_audio.c 10519 10520FREESCALE USB PERIPHERAL DRIVERS 10521L: linux-usb@vger.kernel.org 10522L: linuxppc-dev@lists.ozlabs.org 10523S: Orphan 10524F: drivers/usb/gadget/udc/fsl* 10525 10526FREESCALE USB PHY DRIVER 10527L: linux-usb@vger.kernel.org 10528L: linuxppc-dev@lists.ozlabs.org 10529S: Orphan 10530F: drivers/usb/phy/phy-fsl-usb* 10531 10532FREEVXFS FILESYSTEM 10533M: Christoph Hellwig <hch@infradead.org> 10534S: Maintained 10535W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10536F: fs/freevxfs/ 10537 10538FREEZER 10539M: "Rafael J. Wysocki" <rafael@kernel.org> 10540R: Pavel Machek <pavel@kernel.org> 10541L: linux-pm@vger.kernel.org 10542S: Supported 10543F: Documentation/power/freezing-of-tasks.rst 10544F: include/linux/freezer.h 10545F: kernel/freezer.c 10546 10547FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10548M: Eric Biggers <ebiggers@kernel.org> 10549M: Theodore Y. Ts'o <tytso@mit.edu> 10550M: Jaegeuk Kim <jaegeuk@kernel.org> 10551L: linux-fscrypt@vger.kernel.org 10552S: Supported 10553Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10554T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10555F: Documentation/filesystems/fscrypt.rst 10556F: fs/crypto/ 10557F: include/linux/fscrypt.h 10558F: include/uapi/linux/fscrypt.h 10559 10560FSI SUBSYSTEM 10561M: Eddie James <eajames@linux.ibm.com> 10562R: Ninad Palsule <ninad@linux.ibm.com> 10563L: linux-fsi@lists.ozlabs.org 10564S: Supported 10565Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10566F: Documentation/devicetree/bindings/fsi/ 10567F: drivers/fsi/ 10568F: include/linux/fsi*.h 10569F: include/trace/events/fsi*.h 10570 10571FSI-ATTACHED I2C DRIVER 10572M: Eddie James <eajames@linux.ibm.com> 10573L: linux-i2c@vger.kernel.org 10574L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10575S: Maintained 10576F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10577F: drivers/i2c/busses/i2c-fsi.c 10578 10579FSI-ATTACHED SPI DRIVER 10580M: Eddie James <eajames@linux.ibm.com> 10581L: linux-spi@vger.kernel.org 10582S: Maintained 10583F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10584F: drivers/spi/spi-fsi.c 10585 10586FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10587M: Jan Kara <jack@suse.cz> 10588R: Amir Goldstein <amir73il@gmail.com> 10589L: linux-fsdevel@vger.kernel.org 10590S: Maintained 10591T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10592F: fs/notify/ 10593F: include/linux/fsnotify*.h 10594 10595FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10596M: Eric Biggers <ebiggers@kernel.org> 10597M: Theodore Y. Ts'o <tytso@mit.edu> 10598L: fsverity@lists.linux.dev 10599S: Supported 10600Q: https://patchwork.kernel.org/project/fsverity/list/ 10601T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10602F: Documentation/filesystems/fsverity.rst 10603F: fs/verity/ 10604F: include/linux/fsverity.h 10605F: include/trace/events/fsverity.h 10606F: include/uapi/linux/fsverity.h 10607 10608FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10609M: Michael Zaidman <michael.zaidman@gmail.com> 10610L: linux-i2c@vger.kernel.org 10611L: linux-input@vger.kernel.org 10612S: Maintained 10613F: drivers/hid/hid-ft260.c 10614 10615FUJITSU LAPTOP EXTRAS 10616M: Jonathan Woithe <jwoithe@just42.net> 10617L: platform-driver-x86@vger.kernel.org 10618S: Maintained 10619F: drivers/platform/x86/fujitsu-laptop.c 10620 10621FUJITSU TABLET EXTRAS 10622M: Robert Gerlach <khnz@gmx.de> 10623L: platform-driver-x86@vger.kernel.org 10624S: Maintained 10625F: drivers/platform/x86/fujitsu-tablet.c 10626 10627FUNCTION HOOKS (FTRACE) 10628M: Steven Rostedt <rostedt@goodmis.org> 10629M: Masami Hiramatsu <mhiramat@kernel.org> 10630R: Mark Rutland <mark.rutland@arm.com> 10631L: linux-kernel@vger.kernel.org 10632L: linux-trace-kernel@vger.kernel.org 10633S: Maintained 10634Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10635T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10636F: Documentation/trace/ftrace* 10637F: arch/*/*/*/*ftrace* 10638F: arch/*/*/*ftrace* 10639F: include/*/*ftrace* 10640F: kernel/trace/fgraph.c 10641F: kernel/trace/ftrace* 10642F: samples/ftrace 10643 10644FUNGIBLE ETHERNET DRIVERS 10645M: Dimitris Michailidis <dmichail@fungible.com> 10646L: netdev@vger.kernel.org 10647S: Maintained 10648F: drivers/net/ethernet/fungible/ 10649 10650FUSE FILESYSTEM [CORE] 10651M: Miklos Szeredi <miklos@szeredi.hu> 10652L: fuse-devel@lists.linux.dev 10653S: Supported 10654W: https://github.com/libfuse/ 10655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10656F: Documentation/filesystems/fuse/* 10657F: fs/fuse/ 10658F: include/uapi/linux/fuse.h 10659F: tools/testing/selftests/filesystems/fuse/ 10660 10661FUSE FILESYSTEM [IO-URING] 10662M: Bernd Schubert <bernd@bsbernd.com> 10663M: Joanne Koong <joannelkoong@gmail.com> 10664L: fuse-devel@lists.linux.dev 10665S: Maintained 10666T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10667F: Documentation/filesystems/fuse/fuse-io-uring.rst 10668F: fs/fuse/dev_uring.c 10669F: fs/fuse/dev_uring_i.h 10670 10671FUSE FILESYSTEM [PASSTHROUGH] 10672M: Amir Goldstein <amir73il@gmail.com> 10673L: fuse-devel@lists.linux.dev 10674S: Maintained 10675T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10676F: Documentation/filesystems/fuse/fuse-passthrough.rst 10677F: fs/fuse/backing.c 10678F: fs/fuse/iomode.c 10679F: fs/fuse/passthrough.c 10680 10681FUTEX SUBSYSTEM 10682M: Thomas Gleixner <tglx@kernel.org> 10683M: Ingo Molnar <mingo@redhat.com> 10684R: Peter Zijlstra <peterz@infradead.org> 10685R: Darren Hart <dvhart@infradead.org> 10686R: Davidlohr Bueso <dave@stgolabs.net> 10687R: André Almeida <andrealmeid@igalia.com> 10688L: linux-kernel@vger.kernel.org 10689S: Maintained 10690P: Documentation/process/maintainer-tip.rst 10691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10692F: Documentation/locking/*futex* 10693F: include/asm-generic/futex.h 10694F: include/linux/futex.h 10695F: include/uapi/linux/futex.h 10696F: kernel/futex/* 10697F: tools/perf/bench/futex* 10698F: tools/testing/selftests/futex/ 10699 10700FWCTL SUBSYSTEM 10701M: Dave Jiang <dave.jiang@intel.com> 10702M: Jason Gunthorpe <jgg@nvidia.com> 10703M: Saeed Mahameed <saeedm@nvidia.com> 10704R: Jonathan Cameron <jic23@kernel.org> 10705S: Maintained 10706F: Documentation/userspace-api/fwctl/ 10707F: drivers/fwctl/ 10708F: include/linux/fwctl.h 10709F: include/uapi/fwctl/ 10710 10711FWCTL BNXT DRIVER 10712M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10713L: linux-kernel@vger.kernel.org 10714S: Maintained 10715F: drivers/fwctl/bnxt/ 10716 10717FWCTL MLX5 DRIVER 10718M: Saeed Mahameed <saeedm@nvidia.com> 10719R: Itay Avraham <itayavr@nvidia.com> 10720L: linux-kernel@vger.kernel.org 10721S: Maintained 10722F: drivers/fwctl/mlx5/ 10723 10724FWCTL PDS DRIVER 10725M: Brett Creeley <brett.creeley@amd.com> 10726L: linux-kernel@vger.kernel.org 10727S: Maintained 10728F: drivers/fwctl/pds/ 10729 10730GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10731M: Sebastian Reichel <sre@kernel.org> 10732L: linux-media@vger.kernel.org 10733S: Maintained 10734F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10735F: drivers/media/i2c/gc0308.c 10736 10737GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10738M: Hans de Goede <hansg@kernel.org> 10739L: linux-media@vger.kernel.org 10740S: Maintained 10741F: drivers/media/i2c/gc0310.c 10742 10743GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10744M: Zhi Mao <zhi.mao@mediatek.com> 10745L: linux-media@vger.kernel.org 10746S: Maintained 10747F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10748F: drivers/media/i2c/gc05a2.c 10749 10750GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10751M: Zhi Mao <zhi.mao@mediatek.com> 10752L: linux-media@vger.kernel.org 10753S: Maintained 10754F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10755F: drivers/media/i2c/gc08a3.c 10756 10757GALAXYCORE GC2145 SENSOR DRIVER 10758M: Alain Volmat <alain.volmat@foss.st.com> 10759L: linux-media@vger.kernel.org 10760S: Maintained 10761T: git git://linuxtv.org/media.git 10762F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10763F: drivers/media/i2c/gc2145.c 10764 10765GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10766M: Tim Harvey <tharvey@gateworks.com> 10767S: Maintained 10768F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10769F: Documentation/hwmon/gsc-hwmon.rst 10770F: drivers/hwmon/gsc-hwmon.c 10771F: drivers/mfd/gateworks-gsc.c 10772F: include/linux/mfd/gsc.h 10773F: include/linux/platform_data/gsc_hwmon.h 10774 10775GCC PLUGINS 10776M: Kees Cook <kees@kernel.org> 10777L: linux-hardening@vger.kernel.org 10778S: Maintained 10779T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10780F: Documentation/kbuild/gcc-plugins.rst 10781F: scripts/Makefile.gcc-plugins 10782F: scripts/gcc-plugins/ 10783 10784GCOV BASED KERNEL PROFILING 10785M: Peter Oberparleiter <oberpar@linux.ibm.com> 10786S: Maintained 10787F: Documentation/dev-tools/gcov.rst 10788F: kernel/gcov/ 10789 10790GDB KERNEL DEBUGGING HELPER SCRIPTS 10791M: Jan Kiszka <jan.kiszka@siemens.com> 10792M: Kieran Bingham <kbingham@kernel.org> 10793S: Supported 10794F: scripts/gdb/ 10795 10796GE HEALTHCARE PMC ADC DRIVER 10797M: Herve Codina <herve.codina@bootlin.com> 10798L: linux-iio@vger.kernel.org 10799S: Maintained 10800F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10801F: drivers/iio/adc/gehc-pmc-adc.c 10802F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10803 10804GEMINI CRYPTO DRIVER 10805M: Corentin Labbe <clabbe@baylibre.com> 10806L: linux-crypto@vger.kernel.org 10807S: Maintained 10808F: drivers/crypto/gemini/ 10809 10810GEMTEK FM RADIO RECEIVER DRIVER 10811M: Hans Verkuil <hverkuil@kernel.org> 10812L: linux-media@vger.kernel.org 10813S: Maintained 10814W: https://linuxtv.org 10815T: git git://linuxtv.org/media.git 10816F: drivers/media/radio/radio-gemtek* 10817 10818GENDWARFKSYMS 10819M: Sami Tolvanen <samitolvanen@google.com> 10820L: linux-modules@vger.kernel.org 10821L: linux-kbuild@vger.kernel.org 10822S: Maintained 10823F: scripts/gendwarfksyms/ 10824 10825GENERIC ARCHITECTURE TOPOLOGY 10826M: Sudeep Holla <sudeep.holla@kernel.org> 10827L: linux-kernel@vger.kernel.org 10828S: Maintained 10829F: drivers/base/arch_topology.c 10830F: include/linux/arch_topology.h 10831 10832GENERIC ENTRY CODE 10833M: Thomas Gleixner <tglx@kernel.org> 10834M: Peter Zijlstra <peterz@infradead.org> 10835M: Andy Lutomirski <luto@kernel.org> 10836L: linux-kernel@vger.kernel.org 10837S: Maintained 10838P: Documentation/process/maintainer-tip.rst 10839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10840F: include/linux/entry-common.h 10841F: include/linux/entry-virt.h 10842F: include/linux/irq-entry-common.h 10843F: kernel/entry/ 10844 10845GENERIC GPIO I2C DRIVER 10846M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10847S: Supported 10848F: drivers/i2c/busses/i2c-gpio.c 10849F: include/linux/platform_data/i2c-gpio.h 10850 10851GENERIC GPIO I2C MULTIPLEXER DRIVER 10852M: Peter Korsgaard <peter.korsgaard@barco.com> 10853L: linux-i2c@vger.kernel.org 10854S: Supported 10855F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10856F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10857F: drivers/i2c/muxes/i2c-mux-gpio.c 10858F: include/linux/platform_data/i2c-mux-gpio.h 10859 10860GENERIC GPIO RESET DRIVER 10861M: Krzysztof Kozlowski <krzk@kernel.org> 10862S: Maintained 10863F: drivers/reset/reset-gpio.c 10864 10865GENERIC HDLC (WAN) DRIVERS 10866M: Krzysztof Halasa <khc@pm.waw.pl> 10867S: Maintained 10868W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10869F: drivers/net/wan/c101.c 10870F: drivers/net/wan/hd6457* 10871F: drivers/net/wan/hdlc* 10872F: drivers/net/wan/n2.c 10873F: drivers/net/wan/pc300too.c 10874F: drivers/net/wan/pci200syn.c 10875F: drivers/net/wan/wanxl* 10876 10877GENERIC INCLUDE/ASM HEADER FILES 10878M: Arnd Bergmann <arnd@arndb.de> 10879L: linux-arch@vger.kernel.org 10880S: Maintained 10881T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10882F: include/asm-generic/ 10883F: include/uapi/asm-generic/ 10884 10885GENERIC PHY FRAMEWORK 10886M: Vinod Koul <vkoul@kernel.org> 10887R: Neil Armstrong <neil.armstrong@linaro.org> 10888L: linux-phy@lists.infradead.org 10889S: Supported 10890Q: https://patchwork.kernel.org/project/linux-phy/list/ 10891T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10892F: Documentation/devicetree/bindings/phy/ 10893F: drivers/phy/ 10894F: include/dt-bindings/phy/ 10895F: include/linux/phy/ 10896 10897GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10898M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10899S: Supported 10900F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10901F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10902 10903GENERIC PM DOMAINS 10904M: Ulf Hansson <ulfh@kernel.org> 10905L: linux-pm@vger.kernel.org 10906S: Supported 10907F: Documentation/devicetree/bindings/power/power?domain* 10908T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10909F: drivers/pmdomain/ 10910F: include/linux/pm_domain.h 10911 10912GENERIC RADIX TREE 10913M: Kent Overstreet <kent.overstreet@linux.dev> 10914S: Supported 10915C: irc://irc.oftc.net/bcache 10916F: include/linux/generic-radix-tree.h 10917F: lib/generic-radix-tree.c 10918 10919GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10920M: Eugen Hristev <ehristev@kernel.org> 10921L: linux-input@vger.kernel.org 10922S: Maintained 10923F: drivers/input/touchscreen/resistive-adc-touch.c 10924 10925GENERIC STRING LIBRARY 10926M: Kees Cook <kees@kernel.org> 10927R: Andy Shevchenko <andy@kernel.org> 10928L: linux-hardening@vger.kernel.org 10929S: Supported 10930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10931F: include/linux/string.h 10932F: include/linux/string_choices.h 10933F: include/linux/string_helpers.h 10934F: lib/string.c 10935F: lib/string_helpers.c 10936F: lib/tests/string_helpers_kunit.c 10937F: lib/tests/string_kunit.c 10938F: scripts/coccinelle/api/string_choices.cocci 10939 10940GENERIC UIO DRIVER FOR PCI DEVICES 10941M: "Michael S. Tsirkin" <mst@redhat.com> 10942L: kvm@vger.kernel.org 10943S: Supported 10944F: drivers/uio/uio_pci_generic.c 10945 10946GENERIC VDSO LIBRARY 10947M: Andy Lutomirski <luto@kernel.org> 10948M: Thomas Gleixner <tglx@kernel.org> 10949M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10950L: linux-kernel@vger.kernel.org 10951S: Maintained 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10953F: include/asm-generic/vdso/vsyscall.h 10954F: include/linux/vdso_datastore.h 10955F: include/vdso/ 10956F: kernel/time/namespace_vdso.c 10957F: kernel/time/vsyscall.c 10958F: lib/vdso/ 10959F: tools/testing/selftests/vDSO/ 10960 10961GENWQE (IBM Generic Workqueue Card) 10962M: Frank Haverkamp <haver@linux.ibm.com> 10963S: Supported 10964F: drivers/misc/genwqe/ 10965 10966GET_MAINTAINER SCRIPT 10967M: Joe Perches <joe@perches.com> 10968S: Maintained 10969F: scripts/get_maintainer.pl 10970 10971GFS2 FILE SYSTEM 10972M: Andreas Gruenbacher <agruenba@redhat.com> 10973L: gfs2@lists.linux.dev 10974S: Supported 10975B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10976T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10977F: Documentation/filesystems/gfs2/ 10978F: fs/gfs2/ 10979F: include/uapi/linux/gfs2_ondisk.h 10980 10981GIGABYTE WATERFORCE SENSOR DRIVER 10982M: Aleksa Savic <savicaleksa83@gmail.com> 10983L: linux-hwmon@vger.kernel.org 10984S: Maintained 10985F: Documentation/hwmon/gigabyte_waterforce.rst 10986F: drivers/hwmon/gigabyte_waterforce.c 10987 10988GIGABYTE WMI DRIVER 10989M: Thomas Weißschuh <linux@weissschuh.net> 10990L: platform-driver-x86@vger.kernel.org 10991S: Maintained 10992F: drivers/platform/x86/gigabyte-wmi.c 10993 10994GNSS SUBSYSTEM 10995M: Johan Hovold <johan@kernel.org> 10996S: Maintained 10997T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10998F: Documentation/ABI/testing/sysfs-class-gnss 10999F: Documentation/devicetree/bindings/gnss/ 11000F: drivers/gnss/ 11001F: include/linux/gnss.h 11002 11003GO7007 MPEG CODEC 11004M: Hans Verkuil <hverkuil@kernel.org> 11005L: linux-media@vger.kernel.org 11006S: Maintained 11007F: drivers/media/usb/go7007/ 11008 11009GOCONTROLL MODULINE MODULE SLOT 11010M: Maud Spierings <maudspierings@gocontroll.com> 11011S: Maintained 11012F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11013 11014GOODIX TOUCHSCREEN 11015M: Hans de Goede <hansg@kernel.org> 11016L: linux-input@vger.kernel.org 11017S: Maintained 11018F: drivers/input/touchscreen/goodix* 11019 11020GOOGLE ETHERNET DRIVERS 11021M: Joshua Washington <joshwash@google.com> 11022M: Harshitha Ramamurthy <hramamurthy@google.com> 11023L: netdev@vger.kernel.org 11024S: Maintained 11025F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11026F: drivers/net/ethernet/google 11027 11028GOOGLE FIRMWARE DRIVERS 11029M: Tzung-Bi Shih <tzungbi@kernel.org> 11030R: Brian Norris <briannorris@chromium.org> 11031R: Julius Werner <jwerner@chromium.org> 11032L: chrome-platform@lists.linux.dev 11033S: Maintained 11034T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11035F: drivers/firmware/google/ 11036F: include/linux/coreboot.h 11037 11038GOOGLE TENSOR SoC SUPPORT 11039M: Peter Griffin <peter.griffin@linaro.org> 11040R: André Draszik <andre.draszik@linaro.org> 11041R: Tudor Ambarus <tudor.ambarus@linaro.org> 11042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11043L: linux-samsung-soc@vger.kernel.org 11044S: Maintained 11045P: Documentation/process/maintainer-soc-clean-dts.rst 11046C: irc://irc.oftc.net/pixel6-kernel-dev 11047F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11048F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11049F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11050F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11051F: arch/arm64/boot/dts/exynos/google/ 11052F: drivers/clk/samsung/clk-gs101.c 11053F: drivers/phy/phy-google-usb.c 11054F: drivers/soc/samsung/gs101-pmu.c 11055F: drivers/phy/samsung/phy-gs101-ufs.c 11056F: drivers/usb/dwc3/dwc3-google.c 11057F: include/dt-bindings/clock/google,gs101* 11058K: [gG]oogle.?[tT]ensor 11059 11060GPD FAN DRIVER 11061M: Cryolitia PukNgae <cryolitia@uniontech.com> 11062L: linux-hwmon@vger.kernel.org 11063S: Maintained 11064F: Documentation/hwmon/gpd-fan.rst 11065F: drivers/hwmon/gpd-fan.c 11066 11067GPD POCKET FAN DRIVER 11068M: Hans de Goede <hansg@kernel.org> 11069L: platform-driver-x86@vger.kernel.org 11070S: Maintained 11071F: drivers/platform/x86/gpd-pocket-fan.c 11072 11073GPIB DRIVERS 11074M: Dave Penkler <dpenkler@gmail.com> 11075S: Maintained 11076F: drivers/gpib/ 11077F: include/uapi/linux/gpib.h 11078F: include/uapi/linux/gpib_ioctl.h 11079 11080GPIO ACPI SUPPORT 11081M: Mika Westerberg <westeri@kernel.org> 11082M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11083L: linux-gpio@vger.kernel.org 11084L: linux-acpi@vger.kernel.org 11085S: Supported 11086T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11087F: Documentation/firmware-guide/acpi/gpio-properties.rst 11088F: drivers/gpio/gpiolib-acpi-*.c 11089F: drivers/gpio/gpiolib-acpi.h 11090 11091GPIO AGGREGATOR 11092M: Geert Uytterhoeven <geert+renesas@glider.be> 11093L: linux-gpio@vger.kernel.org 11094S: Supported 11095F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11096F: drivers/gpio/gpio-aggregator.c 11097 11098GPIO IR Transmitter 11099M: Sean Young <sean@mess.org> 11100L: linux-media@vger.kernel.org 11101S: Maintained 11102F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11103F: drivers/media/rc/gpio-ir-tx.c 11104 11105GPIO LINE MUX 11106M: Jonas Jelonek <jelonek.jonas@gmail.com> 11107S: Maintained 11108F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11109F: drivers/gpio/gpio-line-mux.c 11110 11111GPIO MOCKUP DRIVER 11112M: Bamvor Jian Zhang <bamv2005@gmail.com> 11113L: linux-gpio@vger.kernel.org 11114S: Maintained 11115F: drivers/gpio/gpio-mockup.c 11116F: tools/testing/selftests/gpio/ 11117 11118GPIO REGMAP 11119M: Michael Walle <mwalle@kernel.org> 11120S: Maintained 11121F: drivers/gpio/gpio-regmap.c 11122F: include/linux/gpio/regmap.h 11123K: (devm_)?gpio_regmap_(un)?register 11124 11125GPIO SLOPPY LOGIC ANALYZER 11126M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11127S: Supported 11128F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11129F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11130F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11131 11132GPIO SUBSYSTEM 11133M: Linus Walleij <linusw@kernel.org> 11134M: Bartosz Golaszewski <brgl@kernel.org> 11135L: linux-gpio@vger.kernel.org 11136S: Maintained 11137T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11138F: Documentation/admin-guide/gpio/ 11139F: Documentation/devicetree/bindings/gpio/ 11140F: Documentation/driver-api/gpio/ 11141F: drivers/gpio/ 11142F: include/dt-bindings/gpio/ 11143F: include/linux/gpio.h 11144F: include/linux/gpio/ 11145K: (devm_)?gpio_(request|free|direction|get|set) 11146K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11147K: devm_gpiod_unhinge 11148 11149GPIO UAPI 11150M: Bartosz Golaszewski <brgl@kernel.org> 11151R: Kent Gibson <warthog618@gmail.com> 11152L: linux-gpio@vger.kernel.org 11153S: Maintained 11154T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11155F: Documentation/ABI/obsolete/sysfs-gpio 11156F: Documentation/ABI/testing/gpio-cdev 11157F: Documentation/userspace-api/gpio/ 11158F: drivers/gpio/gpiolib-cdev.c 11159F: include/uapi/linux/gpio.h 11160F: tools/gpio/ 11161 11162GRETH 10/100/1G Ethernet MAC device driver 11163M: Andreas Larsson <andreas@gaisler.com> 11164L: netdev@vger.kernel.org 11165S: Maintained 11166F: drivers/net/ethernet/aeroflex/ 11167 11168GREYBUS AUDIO PROTOCOLS DRIVERS 11169M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11170M: Mark Greer <mgreer@animalcreek.com> 11171S: Maintained 11172F: drivers/staging/greybus/audio_apbridgea.c 11173F: drivers/staging/greybus/audio_apbridgea.h 11174F: drivers/staging/greybus/audio_codec.c 11175F: drivers/staging/greybus/audio_codec.h 11176F: drivers/staging/greybus/audio_gb.c 11177F: drivers/staging/greybus/audio_manager.c 11178F: drivers/staging/greybus/audio_manager.h 11179F: drivers/staging/greybus/audio_manager_module.c 11180F: drivers/staging/greybus/audio_manager_private.h 11181F: drivers/staging/greybus/audio_manager_sysfs.c 11182F: drivers/staging/greybus/audio_module.c 11183F: drivers/staging/greybus/audio_topology.c 11184 11185GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11186M: Viresh Kumar <vireshk@kernel.org> 11187S: Maintained 11188F: drivers/staging/greybus/authentication.c 11189F: drivers/staging/greybus/bootrom.c 11190F: drivers/staging/greybus/firmware.h 11191F: drivers/staging/greybus/fw-core.c 11192F: drivers/staging/greybus/fw-download.c 11193F: drivers/staging/greybus/fw-management.c 11194F: drivers/staging/greybus/greybus_authentication.h 11195F: drivers/staging/greybus/greybus_firmware.h 11196F: drivers/staging/greybus/hid.c 11197F: drivers/staging/greybus/i2c.c 11198F: drivers/staging/greybus/spi.c 11199F: drivers/staging/greybus/spilib.c 11200F: drivers/staging/greybus/spilib.h 11201 11202GREYBUS LOOPBACK DRIVER 11203M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11204S: Maintained 11205F: drivers/staging/greybus/loopback.c 11206 11207GREYBUS PLATFORM DRIVERS 11208M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11209S: Maintained 11210F: drivers/staging/greybus/arche-apb-ctrl.c 11211F: drivers/staging/greybus/arche-platform.c 11212F: drivers/staging/greybus/arche_platform.h 11213 11214GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11215M: Rui Miguel Silva <rmfrfs@gmail.com> 11216S: Maintained 11217F: drivers/staging/greybus/gpio.c 11218F: drivers/staging/greybus/light.c 11219F: drivers/staging/greybus/power_supply.c 11220F: drivers/staging/greybus/sdio.c 11221F: drivers/staging/greybus/spi.c 11222F: drivers/staging/greybus/spilib.c 11223 11224GREYBUS BEAGLEPLAY DRIVERS 11225M: Ayush Singh <ayushdevel1325@gmail.com> 11226L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11227S: Maintained 11228F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11229F: drivers/greybus/gb-beagleplay.c 11230 11231GREYBUS SUBSYSTEM 11232M: Johan Hovold <johan@kernel.org> 11233M: Alex Elder <elder@kernel.org> 11234M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11235L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11236S: Maintained 11237F: drivers/greybus/ 11238F: drivers/staging/greybus/ 11239F: include/linux/greybus.h 11240F: include/linux/greybus/ 11241 11242GREYBUS UART PROTOCOLS DRIVERS 11243M: David Lin <dtwlin@gmail.com> 11244S: Maintained 11245F: drivers/staging/greybus/log.c 11246F: drivers/staging/greybus/uart.c 11247 11248GS1662 VIDEO SERIALIZER 11249M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11250L: linux-media@vger.kernel.org 11251S: Maintained 11252T: git git://linuxtv.org/media.git 11253F: drivers/media/spi/gs1662.c 11254 11255GSPCA FINEPIX SUBDRIVER 11256M: Frank Zago <frank@zago.net> 11257L: linux-media@vger.kernel.org 11258S: Maintained 11259T: git git://linuxtv.org/media.git 11260F: drivers/media/usb/gspca/finepix.c 11261 11262GSPCA GL860 SUBDRIVER 11263M: Olivier Lorin <o.lorin@laposte.net> 11264L: linux-media@vger.kernel.org 11265S: Maintained 11266T: git git://linuxtv.org/media.git 11267F: drivers/media/usb/gspca/gl860/ 11268 11269GSPCA M5602 SUBDRIVER 11270M: Erik Andren <erik.andren@gmail.com> 11271L: linux-media@vger.kernel.org 11272S: Maintained 11273T: git git://linuxtv.org/media.git 11274F: drivers/media/usb/gspca/m5602/ 11275 11276GSPCA PAC207 SONIXB SUBDRIVER 11277M: Hans Verkuil <hverkuil@kernel.org> 11278L: linux-media@vger.kernel.org 11279S: Odd Fixes 11280T: git git://linuxtv.org/media.git 11281F: drivers/media/usb/gspca/pac207.c 11282 11283GSPCA SN9C20X SUBDRIVER 11284M: Brian Johnson <brijohn@gmail.com> 11285L: linux-media@vger.kernel.org 11286S: Maintained 11287T: git git://linuxtv.org/media.git 11288F: drivers/media/usb/gspca/sn9c20x.c 11289 11290GSPCA T613 SUBDRIVER 11291M: Leandro Costantino <lcostantino@gmail.com> 11292L: linux-media@vger.kernel.org 11293S: Maintained 11294T: git git://linuxtv.org/media.git 11295F: drivers/media/usb/gspca/t613.c 11296 11297GSPCA USB WEBCAM DRIVER 11298M: Hans Verkuil <hverkuil@kernel.org> 11299L: linux-media@vger.kernel.org 11300S: Odd Fixes 11301T: git git://linuxtv.org/media.git 11302F: drivers/media/usb/gspca/ 11303 11304GTP (GPRS Tunneling Protocol) 11305M: Pablo Neira Ayuso <pablo@netfilter.org> 11306M: Harald Welte <laforge@gnumonks.org> 11307L: osmocom-net-gprs@lists.osmocom.org 11308S: Maintained 11309T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11310F: drivers/net/gtp.c 11311 11312GUID PARTITION TABLE (GPT) 11313M: Davidlohr Bueso <dave@stgolabs.net> 11314L: linux-efi@vger.kernel.org 11315S: Maintained 11316F: block/partitions/efi.* 11317 11318HABANALABS PCI DRIVER 11319M: Koby Elbaz <koby.elbaz@intel.com> 11320M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11321L: dri-devel@lists.freedesktop.org 11322S: Supported 11323C: irc://irc.oftc.net/dri-devel 11324T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11325F: Documentation/ABI/testing/debugfs-driver-habanalabs 11326F: Documentation/ABI/testing/sysfs-driver-habanalabs 11327F: drivers/accel/habanalabs/ 11328F: include/linux/habanalabs/ 11329F: include/trace/events/habanalabs.h 11330F: include/uapi/drm/habanalabs_accel.h 11331 11332HACKRF MEDIA DRIVER 11333L: linux-media@vger.kernel.org 11334S: Orphan 11335W: https://linuxtv.org 11336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11337F: drivers/media/usb/hackrf/ 11338 11339HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11340M: Chuck Lever <cel@kernel.org> 11341L: kernel-tls-handshake@lists.linux.dev 11342L: netdev@vger.kernel.org 11343S: Maintained 11344F: Documentation/netlink/specs/handshake.yaml 11345F: Documentation/networking/tls-handshake.rst 11346F: include/net/handshake.h 11347F: include/trace/events/handshake.h 11348F: net/handshake/ 11349 11350HANTRO VPU CODEC DRIVER 11351M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11352M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11353M: Philipp Zabel <p.zabel@pengutronix.de> 11354L: linux-media@vger.kernel.org 11355L: linux-rockchip@lists.infradead.org 11356S: Maintained 11357F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11358F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11359F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11360F: drivers/media/platform/verisilicon/ 11361 11362HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11363M: Frank Seidel <frank@f-seidel.de> 11364L: platform-driver-x86@vger.kernel.org 11365S: Maintained 11366W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11367F: drivers/platform/x86/hdaps.c 11368 11369HARDWARE MONITORING 11370M: Guenter Roeck <linux@roeck-us.net> 11371L: linux-hwmon@vger.kernel.org 11372S: Maintained 11373W: http://hwmon.wiki.kernel.org/ 11374T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11375F: Documentation/ABI/testing/sysfs-class-hwmon 11376F: Documentation/devicetree/bindings/hwmon/ 11377F: Documentation/hwmon/ 11378F: drivers/hwmon/ 11379F: include/linux/hwmon*.h 11380F: include/trace/events/hwmon*.h 11381K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11382 11383HARDWARE RANDOM NUMBER GENERATOR CORE 11384M: Olivia Mackall <olivia@selenic.com> 11385M: Herbert Xu <herbert@gondor.apana.org.au> 11386L: linux-crypto@vger.kernel.org 11387S: Odd fixes 11388F: Documentation/admin-guide/hw_random.rst 11389F: Documentation/devicetree/bindings/rng/ 11390F: drivers/char/hw_random/ 11391F: include/linux/hw_random.h 11392 11393HARDWARE SPINLOCK CORE 11394M: Bjorn Andersson <andersson@kernel.org> 11395R: Baolin Wang <baolin.wang7@gmail.com> 11396L: linux-remoteproc@vger.kernel.org 11397S: Maintained 11398T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11399F: Documentation/devicetree/bindings/hwlock/ 11400F: Documentation/locking/hwspinlock.rst 11401F: drivers/hwspinlock/ 11402F: include/linux/hwspinlock.h 11403 11404HARDWARE TRACING FACILITIES 11405M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11406S: Maintained 11407F: drivers/hwtracing/ 11408 11409HARMONY SOUND DRIVER 11410L: linux-parisc@vger.kernel.org 11411S: Maintained 11412F: sound/parisc/harmony.* 11413 11414HDPVR USB VIDEO ENCODER DRIVER 11415M: Hans Verkuil <hverkuil@kernel.org> 11416L: linux-media@vger.kernel.org 11417S: Odd Fixes 11418W: https://linuxtv.org 11419T: git git://linuxtv.org/media.git 11420F: drivers/media/usb/hdpvr/ 11421 11422HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11423M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11424S: Supported 11425F: drivers/misc/hpilo.[ch] 11426 11427HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11428M: Craig Lamparter <craig.lamparter@hpe.com> 11429S: Supported 11430F: Documentation/watchdog/hpwdt.rst 11431F: drivers/watchdog/hpwdt.c 11432 11433HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11434M: Don Brace <don.brace@microchip.com> 11435L: storagedev@microchip.com 11436L: linux-scsi@vger.kernel.org 11437S: Supported 11438F: Documentation/scsi/hpsa.rst 11439F: drivers/scsi/hpsa*.[ch] 11440F: include/linux/cciss*.h 11441F: include/uapi/linux/cciss*.h 11442 11443HFI1 DRIVER 11444M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11445L: linux-rdma@vger.kernel.org 11446S: Supported 11447F: drivers/infiniband/hw/hfi1 11448 11449HFS FILESYSTEM 11450M: Viacheslav Dubeyko <slava@dubeyko.com> 11451M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11452M: Yangtao Li <frank.li@vivo.com> 11453L: linux-fsdevel@vger.kernel.org 11454S: Maintained 11455T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11456F: Documentation/filesystems/hfs.rst 11457F: fs/hfs/ 11458F: include/linux/hfs_common.h 11459 11460HFSPLUS FILESYSTEM 11461M: Viacheslav Dubeyko <slava@dubeyko.com> 11462M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11463M: Yangtao Li <frank.li@vivo.com> 11464L: linux-fsdevel@vger.kernel.org 11465S: Maintained 11466T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11467F: Documentation/filesystems/hfsplus.rst 11468F: fs/hfsplus/ 11469F: include/linux/hfs_common.h 11470 11471HIBERNATION (aka Software Suspend, aka swsusp) 11472M: "Rafael J. Wysocki" <rafael@kernel.org> 11473R: Pavel Machek <pavel@kernel.org> 11474L: linux-pm@vger.kernel.org 11475S: Supported 11476B: https://bugzilla.kernel.org 11477F: arch/*/include/asm/suspend*.h 11478F: arch/x86/power/ 11479F: drivers/base/power/ 11480F: include/linux/freezer.h 11481F: include/linux/pm.h 11482F: include/linux/suspend.h 11483F: kernel/power/ 11484 11485HID CORE LAYER 11486M: Jiri Kosina <jikos@kernel.org> 11487M: Benjamin Tissoires <bentiss@kernel.org> 11488L: linux-input@vger.kernel.org 11489S: Maintained 11490T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11491F: Documentation/hid/ 11492F: drivers/hid/ 11493F: include/linux/hid* 11494F: include/uapi/linux/hid* 11495F: samples/hid/ 11496F: tools/testing/selftests/hid/ 11497 11498HID LOGITECH DRIVERS 11499R: Filipe Laíns <lains@riseup.net> 11500L: linux-input@vger.kernel.org 11501S: Maintained 11502F: drivers/hid/hid-logitech-* 11503 11504HID NVIDIA SHIELD DRIVER 11505M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11506L: linux-input@vger.kernel.org 11507S: Maintained 11508F: drivers/hid/hid-nvidia-shield.c 11509 11510HID PHOENIX RC FLIGHT CONTROLLER 11511M: Marcus Folkesson <marcus.folkesson@gmail.com> 11512L: linux-input@vger.kernel.org 11513S: Maintained 11514F: drivers/hid/hid-pxrc.c 11515 11516HID PLAYSTATION DRIVER 11517M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11518L: linux-input@vger.kernel.org 11519S: Supported 11520F: drivers/hid/hid-playstation.c 11521 11522HID SENSOR HUB DRIVERS 11523M: Jiri Kosina <jikos@kernel.org> 11524M: Jonathan Cameron <jic23@kernel.org> 11525M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11526L: linux-input@vger.kernel.org 11527L: linux-iio@vger.kernel.org 11528S: Maintained 11529F: Documentation/hid/hid-sensor* 11530F: drivers/hid/hid-sensor-* 11531F: drivers/iio/*/hid-* 11532F: include/linux/hid-sensor-* 11533 11534HID VRC-2 CAR CONTROLLER DRIVER 11535M: Marcus Folkesson <marcus.folkesson@gmail.com> 11536L: linux-input@vger.kernel.org 11537S: Maintained 11538F: drivers/hid/hid-vrc2.c 11539 11540HID WACOM DRIVER 11541M: Ping Cheng <ping.cheng@wacom.com> 11542M: Jason Gerecke <jason.gerecke@wacom.com> 11543L: linux-input@vger.kernel.org 11544S: Maintained 11545F: drivers/hid/wacom.h 11546F: drivers/hid/wacom_* 11547 11548HID++ LOGITECH DRIVERS 11549R: Filipe Laíns <lains@riseup.net> 11550R: Bastien Nocera <hadess@hadess.net> 11551L: linux-input@vger.kernel.org 11552S: Maintained 11553F: drivers/hid/hid-logitech-hidpp.c 11554 11555HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11556M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11557M: Frederic Weisbecker <frederic@kernel.org> 11558M: Thomas Gleixner <tglx@kernel.org> 11559L: linux-kernel@vger.kernel.org 11560S: Maintained 11561T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11562F: Documentation/timers/ 11563F: include/linux/clockchips.h 11564F: include/linux/delay.h 11565F: include/linux/hrtimer.h 11566F: include/linux/timer.h 11567F: kernel/time/clockevents.c 11568F: kernel/time/hrtimer.c 11569F: kernel/time/sleep_timeout.c 11570F: kernel/time/timer.c 11571F: kernel/time/timer_list.c 11572F: kernel/time/timer_migration.* 11573F: tools/testing/selftests/timers/ 11574 11575HITRON HAC300S PSU DRIVER 11576M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11577L: linux-hwmon@vger.kernel.org 11578S: Maintained 11579F: Documentation/hwmon/hac300s.rst 11580F: drivers/hwmon/pmbus/hac300s.c 11581 11582DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11583M: Andreas Hindborg <a.hindborg@kernel.org> 11584R: Boqun Feng <boqun@kernel.org> 11585R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11586R: Frederic Weisbecker <frederic@kernel.org> 11587R: Lyude Paul <lyude@redhat.com> 11588R: Thomas Gleixner <tglx@kernel.org> 11589R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11590R: John Stultz <jstultz@google.com> 11591R: Stephen Boyd <sboyd@kernel.org> 11592L: rust-for-linux@vger.kernel.org 11593S: Supported 11594W: https://rust-for-linux.com 11595B: https://github.com/Rust-for-Linux/linux/issues 11596T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11597F: rust/kernel/time.rs 11598F: rust/kernel/time/ 11599 11600HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11601M: HighPoint Linux Team <linux@highpoint-tech.com> 11602S: Supported 11603W: http://www.highpoint-tech.com 11604F: Documentation/scsi/hptiop.rst 11605F: drivers/scsi/hptiop.c 11606 11607HIKEY960 ONBOARD USB GPIO HUB DRIVER 11608M: John Stultz <jstultz@google.com> 11609L: linux-kernel@vger.kernel.org 11610S: Maintained 11611F: drivers/misc/hisi_hikey_usb.c 11612 11613HIMAX HX83112B TOUCHSCREEN SUPPORT 11614M: Job Noorman <job@noorman.info> 11615L: linux-input@vger.kernel.org 11616S: Maintained 11617F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11618F: drivers/input/touchscreen/himax_hx83112b.c 11619 11620HIMAX HX852X TOUCHSCREEN DRIVER 11621M: Stephan Gerhold <stephan@gerhold.net> 11622L: linux-input@vger.kernel.org 11623S: Maintained 11624F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11625F: drivers/input/touchscreen/himax_hx852x.c 11626 11627HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11628M: Kurt Kanzenbach <kurt@linutronix.de> 11629L: netdev@vger.kernel.org 11630S: Maintained 11631F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11632F: drivers/net/dsa/hirschmann/* 11633F: include/linux/platform_data/hirschmann-hellcreek.h 11634F: net/dsa/tag_hellcreek.c 11635 11636HISILICON DMA DRIVER 11637M: Zhou Wang <wangzhou1@hisilicon.com> 11638M: Longfang Liu <liulongfang@huawei.com> 11639L: dmaengine@vger.kernel.org 11640S: Maintained 11641F: drivers/dma/hisi_dma.c 11642 11643HISILICON GPIO DRIVER 11644M: Yang Shen <shenyang39@huawei.com> 11645L: linux-gpio@vger.kernel.org 11646S: Maintained 11647F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11648F: drivers/gpio/gpio-hisi.c 11649 11650HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11651M: Zhiqi Song <songzhiqi1@huawei.com> 11652M: Longfang Liu <liulongfang@huawei.com> 11653L: linux-crypto@vger.kernel.org 11654S: Maintained 11655F: Documentation/ABI/testing/debugfs-hisi-hpre 11656F: drivers/crypto/hisilicon/hpre/hpre.h 11657F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11658F: drivers/crypto/hisilicon/hpre/hpre_main.c 11659 11660HISILICON HNS3 PMU DRIVER 11661M: Jijie Shao <shaojijie@huawei.com> 11662S: Supported 11663F: Documentation/admin-guide/perf/hns3-pmu.rst 11664F: drivers/perf/hisilicon/hns3_pmu.c 11665 11666HISILICON I2C CONTROLLER DRIVER 11667M: Devyn Liu <liudingyuan@h-partners.com> 11668L: linux-i2c@vger.kernel.org 11669S: Maintained 11670W: https://www.hisilicon.com 11671F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11672F: drivers/i2c/busses/i2c-hisi.c 11673 11674HISILICON KUNPENG SOC HCCS DRIVER 11675M: Huisong Li <lihuisong@huawei.com> 11676S: Maintained 11677F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11678F: drivers/soc/hisilicon/kunpeng_hccs.c 11679F: drivers/soc/hisilicon/kunpeng_hccs.h 11680 11681HISILICON SOC HHA DRIVER 11682M: Yushan Wang <wangyushan12@huawei.com> 11683S: Maintained 11684F: drivers/cache/hisi_soc_hha.c 11685 11686HISILICON LPC BUS DRIVER 11687M: Jay Fang <f.fangjian@huawei.com> 11688S: Maintained 11689W: http://www.hisilicon.com 11690F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11691F: drivers/bus/hisi_lpc.c 11692 11693HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11694M: Jian Shen <shenjian15@huawei.com> 11695M: Jijie Shao <shaojijie@huawei.com> 11696L: netdev@vger.kernel.org 11697S: Maintained 11698W: http://www.hisilicon.com 11699F: drivers/net/ethernet/hisilicon/hns3/ 11700 11701HISILICON NETWORK HIBMCGE DRIVER 11702M: Jijie Shao <shaojijie@huawei.com> 11703L: netdev@vger.kernel.org 11704S: Maintained 11705F: drivers/net/ethernet/hisilicon/hibmcge/ 11706 11707HISILICON NETWORK SUBSYSTEM DRIVER 11708M: Jian Shen <shenjian15@huawei.com> 11709L: netdev@vger.kernel.org 11710S: Maintained 11711W: http://www.hisilicon.com 11712F: Documentation/devicetree/bindings/net/hisilicon*.txt 11713F: drivers/net/ethernet/hisilicon/ 11714 11715HISILICON PMU DRIVER 11716M: Yushan Wang <wangyushan12@huawei.com> 11717S: Supported 11718W: http://www.hisilicon.com 11719F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11720F: Documentation/admin-guide/perf/hisi-pmu.rst 11721F: drivers/perf/hisilicon 11722F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11723 11724HISILICON PTT DRIVER 11725M: Yicong Yang <yangyicong@hisilicon.com> 11726M: Jonathan Cameron <jonathan.cameron@huawei.com> 11727L: linux-kernel@vger.kernel.org 11728S: Maintained 11729F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11730F: Documentation/trace/hisi-ptt.rst 11731F: drivers/hwtracing/ptt/ 11732F: tools/perf/arch/arm64/util/hisi-ptt.c 11733F: tools/perf/util/hisi-ptt* 11734F: tools/perf/util/hisi-ptt-decoder/* 11735 11736HISILICON QM DRIVER 11737M: Weili Qian <qianweili@huawei.com> 11738M: Zhou Wang <wangzhou1@hisilicon.com> 11739L: linux-crypto@vger.kernel.org 11740S: Maintained 11741F: drivers/crypto/hisilicon/Kconfig 11742F: drivers/crypto/hisilicon/Makefile 11743F: drivers/crypto/hisilicon/qm.c 11744F: drivers/crypto/hisilicon/sgl.c 11745F: include/linux/hisi_acc_qm.h 11746 11747HISILICON ROCE DRIVER 11748M: Chengchang Tang <tangchengchang@huawei.com> 11749M: Junxian Huang <huangjunxian6@hisilicon.com> 11750L: linux-rdma@vger.kernel.org 11751S: Maintained 11752F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11753F: drivers/infiniband/hw/hns/ 11754 11755HISILICON SAS Controller 11756M: Yihang Li <liyihang9@h-partners.com> 11757S: Supported 11758W: http://www.hisilicon.com 11759F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11760F: drivers/scsi/hisi_sas/ 11761 11762HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11763M: Longfang Liu <liulongfang@huawei.com> 11764L: linux-crypto@vger.kernel.org 11765S: Maintained 11766F: Documentation/ABI/testing/debugfs-hisi-sec 11767F: drivers/crypto/hisilicon/sec2/sec.h 11768F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11769F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11770F: drivers/crypto/hisilicon/sec2/sec_main.c 11771 11772HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11773M: Yang Shen <shenyang39@huawei.com> 11774L: linux-spi@vger.kernel.org 11775S: Maintained 11776W: http://www.hisilicon.com 11777F: drivers/spi/spi-hisi-kunpeng.c 11778 11779HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11780M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11781L: linux-kernel@vger.kernel.org 11782S: Maintained 11783F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11784F: drivers/spmi/hisi-spmi-controller.c 11785 11786HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11787M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11788L: linux-kernel@vger.kernel.org 11789S: Maintained 11790F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11791F: drivers/mfd/hi6421-spmi-pmic.c 11792 11793HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11794M: Weili Qian <qianweili@huawei.com> 11795S: Maintained 11796F: drivers/char/hw_random/hisi-trng-v2.c 11797 11798HISILICON V3XX SPI NOR FLASH Controller Driver 11799M: Yang Shen <shenyang39@huawei.com> 11800S: Maintained 11801W: http://www.hisilicon.com 11802F: drivers/spi/spi-hisi-sfc-v3xx.c 11803 11804HISILICON ZIP Controller DRIVER 11805M: Yang Shen <shenyang39@huawei.com> 11806M: Zhou Wang <wangzhou1@hisilicon.com> 11807L: linux-crypto@vger.kernel.org 11808S: Maintained 11809F: Documentation/ABI/testing/debugfs-hisi-zip 11810F: drivers/crypto/hisilicon/zip/ 11811 11812HMM - Heterogeneous Memory Management 11813M: Jason Gunthorpe <jgg@nvidia.com> 11814M: Leon Romanovsky <leonro@nvidia.com> 11815L: linux-mm@kvack.org 11816S: Maintained 11817F: Documentation/mm/hmm.rst 11818F: include/linux/hmm* 11819F: lib/test_hmm* 11820F: mm/hmm* 11821F: tools/testing/selftests/mm/*hmm* 11822 11823HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11824M: Petre Rodan <petre.rodan@subdimension.ro> 11825L: linux-iio@vger.kernel.org 11826S: Maintained 11827F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11828F: drivers/iio/pressure/abp2030pa* 11829 11830HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11831M: Petre Rodan <petre.rodan@subdimension.ro> 11832L: linux-iio@vger.kernel.org 11833S: Maintained 11834F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11835F: drivers/iio/pressure/hsc030pa* 11836 11837HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11838M: Andreas Klinger <ak@it-klinger.de> 11839M: Petre Rodan <petre.rodan@subdimension.ro> 11840L: linux-iio@vger.kernel.org 11841S: Maintained 11842F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11843F: drivers/iio/pressure/mprls0025pa* 11844 11845HP BIOSCFG DRIVER 11846M: Jorge Lopez <jorge.lopez2@hp.com> 11847L: platform-driver-x86@vger.kernel.org 11848S: Maintained 11849F: drivers/platform/x86/hp/hp-bioscfg/ 11850 11851HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11852L: platform-driver-x86@vger.kernel.org 11853S: Orphan 11854F: drivers/platform/x86/hp/tc1100-wmi.c 11855 11856HP WMI HARDWARE MONITOR DRIVER 11857M: James Seo <james@equiv.tech> 11858L: linux-hwmon@vger.kernel.org 11859S: Maintained 11860F: Documentation/hwmon/hp-wmi-sensors.rst 11861F: drivers/hwmon/hp-wmi-sensors.c 11862 11863HPET: High Precision Event Timers driver 11864M: Clemens Ladisch <clemens@ladisch.de> 11865S: Maintained 11866F: Documentation/timers/hpet.rst 11867F: drivers/char/hpet.c 11868F: include/linux/hpet.h 11869F: include/uapi/linux/hpet.h 11870 11871HPET: x86 11872S: Orphan 11873F: arch/x86/include/asm/hpet.h 11874F: arch/x86/kernel/hpet.c 11875 11876HPFS FILESYSTEM 11877M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11878S: Maintained 11879W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11880F: fs/hpfs/ 11881 11882HS3001 Hardware Temperature and Humidity Sensor 11883M: Andre Werner <andre.werner@systec-electronic.com> 11884L: linux-hwmon@vger.kernel.org 11885S: Maintained 11886F: drivers/hwmon/hs3001.c 11887 11888HSI SUBSYSTEM 11889M: Sebastian Reichel <sre@kernel.org> 11890S: Maintained 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11892F: Documentation/ABI/testing/sysfs-bus-hsi 11893F: Documentation/driver-api/hsi.rst 11894F: drivers/hsi/ 11895F: include/linux/hsi/ 11896F: include/uapi/linux/hsi/ 11897 11898HSO 3G MODEM DRIVER 11899L: linux-usb@vger.kernel.org 11900S: Orphan 11901F: drivers/net/usb/hso.c 11902 11903HSR NETWORK PROTOCOL 11904L: netdev@vger.kernel.org 11905S: Orphan 11906F: net/hsr/ 11907F: tools/testing/selftests/net/hsr/ 11908 11909HT16K33 LED CONTROLLER DRIVER 11910M: Robin van der Gracht <robin@protonic.nl> 11911S: Maintained 11912F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11913F: drivers/auxdisplay/ht16k33.c 11914 11915HTCPEN TOUCHSCREEN DRIVER 11916M: Pau Oliva Fora <pof@eslack.org> 11917L: linux-input@vger.kernel.org 11918S: Maintained 11919F: drivers/input/touchscreen/htcpen.c 11920 11921HTE SUBSYSTEM 11922M: Dipen Patel <dipenp@nvidia.com> 11923L: timestamp@lists.linux.dev 11924S: Maintained 11925Q: https://patchwork.kernel.org/project/timestamp/list/ 11926T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11927F: Documentation/devicetree/bindings/timestamp/ 11928F: Documentation/driver-api/hte/ 11929F: drivers/hte/ 11930F: include/linux/hte.h 11931 11932HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11933M: Lorenzo Bianconi <lorenzo@kernel.org> 11934L: linux-iio@vger.kernel.org 11935S: Maintained 11936W: http://www.st.com/ 11937F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11938F: drivers/iio/humidity/hts221* 11939 11940HTU31 Hardware Temperature and Humidity Sensor 11941M: Andrei Lalaev <andrey.lalaev@gmail.com> 11942L: linux-hwmon@vger.kernel.org 11943S: Maintained 11944F: drivers/hwmon/htu31.c 11945 11946HUAWEI ETHERNET DRIVER 11947M: Cai Huoqing <cai.huoqing@linux.dev> 11948L: netdev@vger.kernel.org 11949S: Maintained 11950F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11951F: drivers/net/ethernet/huawei/hinic/ 11952 11953HUAWEI 3RD GEN ETHERNET DRIVER 11954M: Fan Gong <gongfan1@huawei.com> 11955L: netdev@vger.kernel.org 11956S: Maintained 11957F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11958F: drivers/net/ethernet/huawei/hinic3/ 11959 11960HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11961M: Pengyu Luo <mitltlatltl@gmail.com> 11962S: Maintained 11963F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11964F: drivers/platform/arm64/huawei-gaokun-ec.c 11965F: drivers/power/supply/huawei-gaokun-battery.c 11966F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11967F: include/linux/platform_data/huawei-gaokun-ec.h 11968 11969HUGETLB SUBSYSTEM 11970M: Muchun Song <muchun.song@linux.dev> 11971M: Oscar Salvador <osalvador@suse.de> 11972R: David Hildenbrand <david@kernel.org> 11973L: linux-mm@kvack.org 11974S: Maintained 11975F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11976F: Documentation/admin-guide/mm/hugetlbpage.rst 11977F: Documentation/mm/hugetlbfs_reserv.rst 11978F: Documentation/mm/vmemmap_dedup.rst 11979F: fs/hugetlbfs/ 11980F: include/linux/hugetlb.h 11981F: include/trace/events/hugetlbfs.h 11982F: mm/hugetlb.c 11983F: mm/hugetlb_cgroup.c 11984F: mm/hugetlb_cma.c 11985F: mm/hugetlb_cma.h 11986F: mm/hugetlb_sysctl.c 11987F: mm/hugetlb_sysfs.c 11988F: mm/hugetlb_vmemmap.c 11989F: mm/hugetlb_vmemmap.h 11990F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11991 11992HVA ST MEDIA DRIVER 11993M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11994L: linux-media@vger.kernel.org 11995S: Supported 11996W: https://linuxtv.org 11997T: git git://linuxtv.org/media.git 11998F: drivers/media/platform/st/sti/hva 11999 12000HWPOISON MEMORY FAILURE HANDLING 12001M: Miaohe Lin <linmiaohe@huawei.com> 12002R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12003L: linux-mm@kvack.org 12004S: Maintained 12005F: include/linux/memory-failure.h 12006F: include/trace/events/memory-failure.h 12007F: mm/hwpoison-inject.c 12008F: mm/memory-failure.c 12009F: tools/testing/selftests/mm/memory-failure.c 12010 12011HYCON HY46XX TOUCHSCREEN SUPPORT 12012M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12013L: linux-input@vger.kernel.org 12014S: Maintained 12015F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12016F: drivers/input/touchscreen/hycon-hy46xx.c 12017 12018HYGON PROCESSOR SUPPORT 12019M: Pu Wen <puwen@hygon.cn> 12020L: linux-kernel@vger.kernel.org 12021S: Maintained 12022F: arch/x86/kernel/cpu/hygon.c 12023 12024HYNIX HI556 SENSOR DRIVER 12025M: Sakari Ailus <sakari.ailus@linux.intel.com> 12026L: linux-media@vger.kernel.org 12027S: Maintained 12028T: git git://linuxtv.org/media.git 12029F: drivers/media/i2c/hi556.c 12030 12031HYNIX HI846 SENSOR DRIVER 12032M: Martin Kepplinger-Novakovic <martink@posteo.de> 12033L: linux-media@vger.kernel.org 12034S: Maintained 12035F: drivers/media/i2c/hi846.c 12036 12037HYNIX HI847 SENSOR DRIVER 12038M: Sakari Ailus <sakari.ailus@linux.intel.com> 12039L: linux-media@vger.kernel.org 12040S: Maintained 12041F: drivers/media/i2c/hi847.c 12042 12043Hyper-V/Azure CORE AND DRIVERS 12044M: "K. Y. Srinivasan" <kys@microsoft.com> 12045M: Haiyang Zhang <haiyangz@microsoft.com> 12046M: Wei Liu <wei.liu@kernel.org> 12047M: Dexuan Cui <decui@microsoft.com> 12048M: Long Li <longli@microsoft.com> 12049L: linux-hyperv@vger.kernel.org 12050S: Supported 12051T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12052F: Documentation/ABI/stable/sysfs-bus-vmbus 12053F: Documentation/ABI/testing/debugfs-hyperv 12054F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12055F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12056F: Documentation/virt/hyperv 12057F: arch/arm64/hyperv 12058F: arch/arm64/include/asm/mshyperv.h 12059F: arch/x86/hyperv 12060F: arch/x86/include/asm/mshyperv.h 12061F: arch/x86/include/asm/trace/hyperv.h 12062F: arch/x86/kernel/cpu/mshyperv.c 12063F: drivers/clocksource/hyperv_timer.c 12064F: drivers/hid/hid-hyperv.c 12065F: drivers/hv/ 12066F: drivers/input/serio/hyperv-keyboard.c 12067F: drivers/iommu/hyperv-iommu.c 12068F: drivers/net/ethernet/microsoft/ 12069F: drivers/net/hyperv/ 12070F: drivers/pci/controller/pci-hyperv-intf.c 12071F: drivers/pci/controller/pci-hyperv.c 12072F: drivers/scsi/storvsc_drv.c 12073F: drivers/uio/uio_hv_generic.c 12074F: include/asm-generic/mshyperv.h 12075F: include/clocksource/hyperv_timer.h 12076F: include/hyperv/hvgdk.h 12077F: include/hyperv/hvgdk_ext.h 12078F: include/hyperv/hvgdk_mini.h 12079F: include/hyperv/hvhdk.h 12080F: include/hyperv/hvhdk_mini.h 12081F: include/linux/hyperv.h 12082F: include/net/mana 12083F: include/uapi/linux/hyperv.h 12084F: net/vmw_vsock/hyperv_transport.c 12085F: tools/hv/ 12086 12087HYPERBUS SUPPORT 12088M: Vignesh Raghavendra <vigneshr@ti.com> 12089R: Tudor Ambarus <tudor.ambarus@linaro.org> 12090L: linux-mtd@lists.infradead.org 12091S: Supported 12092Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12093C: irc://irc.oftc.net/mtd 12094T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12095F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12096F: drivers/mtd/hyperbus/ 12097F: include/linux/mtd/hyperbus.h 12098 12099HYPERVISOR VIRTUAL CONSOLE DRIVER 12100L: linuxppc-dev@lists.ozlabs.org 12101S: Odd Fixes 12102F: drivers/tty/hvc/ 12103 12104HUNG TASK DETECTOR 12105M: Andrew Morton <akpm@linux-foundation.org> 12106R: Lance Yang <lance.yang@linux.dev> 12107R: Masami Hiramatsu <mhiramat@kernel.org> 12108R: Petr Mladek <pmladek@suse.com> 12109L: linux-kernel@vger.kernel.org 12110S: Maintained 12111F: include/linux/hung_task.h 12112F: kernel/hung_task.c 12113 12114I2C ACPI SUPPORT 12115M: Mika Westerberg <westeri@kernel.org> 12116L: linux-i2c@vger.kernel.org 12117L: linux-acpi@vger.kernel.org 12118S: Maintained 12119F: drivers/i2c/i2c-core-acpi.c 12120 12121I2C ADDRESS TRANSLATOR (ATR) 12122M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12123R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12124L: linux-i2c@vger.kernel.org 12125S: Maintained 12126F: drivers/i2c/i2c-atr.c 12127F: include/linux/i2c-atr.h 12128 12129I2C CONTROLLER DRIVER FOR NVIDIA GPU 12130M: Ajay Gupta <ajayg@nvidia.com> 12131L: linux-i2c@vger.kernel.org 12132S: Maintained 12133F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12134F: drivers/i2c/busses/i2c-nvidia-gpu.c 12135 12136I2C MUXES 12137M: Peter Rosin <peda@lysator.liu.se> 12138L: linux-i2c@vger.kernel.org 12139S: Maintained 12140F: Documentation/devicetree/bindings/i2c/i2c-arb* 12141F: Documentation/devicetree/bindings/i2c/i2c-gate* 12142F: Documentation/devicetree/bindings/i2c/i2c-mux* 12143F: Documentation/i2c/i2c-topology.rst 12144F: Documentation/i2c/muxes/ 12145F: drivers/i2c/i2c-mux.c 12146F: drivers/i2c/muxes/ 12147F: include/linux/i2c-mux.h 12148 12149I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12150M: Gregory CLEMENT <gregory.clement@bootlin.com> 12151L: linux-i2c@vger.kernel.org 12152S: Maintained 12153F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12154F: drivers/i2c/busses/i2c-mv64xxx.c 12155 12156I2C OF COMPONENT PROBER 12157M: Chen-Yu Tsai <wenst@chromium.org> 12158L: linux-i2c@vger.kernel.org 12159L: devicetree@vger.kernel.org 12160S: Maintained 12161F: drivers/i2c/i2c-core-of-prober.c 12162F: include/linux/i2c-of-prober.h 12163 12164I2C OVER PARALLEL PORT 12165M: Jean Delvare <jdelvare@suse.com> 12166L: linux-i2c@vger.kernel.org 12167S: Maintained 12168F: Documentation/i2c/busses/i2c-parport.rst 12169F: drivers/i2c/busses/i2c-parport.c 12170 12171I2C SUBSYSTEM 12172M: Andi Shyti <andi.shyti@kernel.org> 12173L: linux-i2c@vger.kernel.org 12174S: Maintained 12175Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12176T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12177F: Documentation/i2c/ 12178F: drivers/i2c/* 12179F: include/dt-bindings/i2c/i2c.h 12180F: include/linux/i2c-dev.h 12181F: include/linux/i2c-smbus.h 12182F: include/linux/i2c.h 12183F: include/uapi/linux/i2c-*.h 12184F: include/uapi/linux/i2c.h 12185 12186I2C SUBSYSTEM [RUST] 12187M: Igor Korotin <igor.korotin@linux.dev> 12188R: Danilo Krummrich <dakr@kernel.org> 12189R: Daniel Almeida <daniel.almeida@collabora.com> 12190L: rust-for-linux@vger.kernel.org 12191S: Maintained 12192T: git https://github.com/ikrtn/linux.git rust-i2c-next 12193F: rust/kernel/i2c.rs 12194F: samples/rust/rust_driver_i2c.rs 12195F: samples/rust/rust_i2c_client.rs 12196 12197I2C SUBSYSTEM HOST DRIVERS 12198M: Andi Shyti <andi.shyti@kernel.org> 12199L: linux-i2c@vger.kernel.org 12200S: Maintained 12201Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12202T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12203F: Documentation/devicetree/bindings/i2c/ 12204F: drivers/i2c/algos/ 12205F: drivers/i2c/busses/ 12206F: include/dt-bindings/i2c/ 12207 12208I2C-TAOS-EVM DRIVER 12209M: Jean Delvare <jdelvare@suse.com> 12210L: linux-i2c@vger.kernel.org 12211S: Maintained 12212F: Documentation/i2c/busses/i2c-taos-evm.rst 12213F: drivers/i2c/busses/i2c-taos-evm.c 12214 12215I2C-TINY-USB DRIVER 12216M: Till Harbaum <till@harbaum.org> 12217L: linux-i2c@vger.kernel.org 12218S: Maintained 12219W: http://www.harbaum.org/till/i2c_tiny_usb 12220F: drivers/i2c/busses/i2c-tiny-usb.c 12221 12222I2C/SMBUS CONTROLLER DRIVERS FOR PC 12223M: Jean Delvare <jdelvare@suse.com> 12224L: linux-i2c@vger.kernel.org 12225S: Maintained 12226F: Documentation/i2c/busses/i2c-ali1535.rst 12227F: Documentation/i2c/busses/i2c-ali1563.rst 12228F: Documentation/i2c/busses/i2c-ali15x3.rst 12229F: Documentation/i2c/busses/i2c-amd756.rst 12230F: Documentation/i2c/busses/i2c-amd8111.rst 12231F: Documentation/i2c/busses/i2c-i801.rst 12232F: Documentation/i2c/busses/i2c-nforce2.rst 12233F: Documentation/i2c/busses/i2c-piix4.rst 12234F: Documentation/i2c/busses/i2c-sis5595.rst 12235F: Documentation/i2c/busses/i2c-sis630.rst 12236F: Documentation/i2c/busses/i2c-sis96x.rst 12237F: Documentation/i2c/busses/i2c-via.rst 12238F: Documentation/i2c/busses/i2c-viapro.rst 12239F: drivers/i2c/busses/i2c-ali1535.c 12240F: drivers/i2c/busses/i2c-ali1563.c 12241F: drivers/i2c/busses/i2c-ali15x3.c 12242F: drivers/i2c/busses/i2c-amd756.c 12243F: drivers/i2c/busses/i2c-amd8111.c 12244F: drivers/i2c/busses/i2c-i801.c 12245F: drivers/i2c/busses/i2c-isch.c 12246F: drivers/i2c/busses/i2c-nforce2.c 12247F: drivers/i2c/busses/i2c-piix4.* 12248F: drivers/i2c/busses/i2c-sis5595.c 12249F: drivers/i2c/busses/i2c-sis630.c 12250F: drivers/i2c/busses/i2c-sis96x.c 12251F: drivers/i2c/busses/i2c-via.c 12252F: drivers/i2c/busses/i2c-viapro.c 12253 12254I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12255M: Hans de Goede <hansg@kernel.org> 12256L: linux-i2c@vger.kernel.org 12257S: Maintained 12258F: drivers/i2c/busses/i2c-cht-wc.c 12259 12260I2C/SMBUS ISMT DRIVER 12261M: Neil Horman <nhorman@tuxdriver.com> 12262L: linux-i2c@vger.kernel.org 12263F: Documentation/i2c/busses/i2c-ismt.rst 12264F: drivers/i2c/busses/i2c-ismt.c 12265 12266I2C/SMBUS ZHAOXIN DRIVER 12267M: Hans Hu <hanshu@zhaoxin.com> 12268L: linux-i2c@vger.kernel.org 12269S: Maintained 12270W: https://www.zhaoxin.com 12271F: drivers/i2c/busses/i2c-viai2c-common.c 12272F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12273 12274I2C/SMBUS STUB DRIVER 12275M: Jean Delvare <jdelvare@suse.com> 12276L: linux-i2c@vger.kernel.org 12277S: Maintained 12278F: drivers/i2c/i2c-stub.c 12279 12280I3C DRIVER FOR ASPEED AST2600 12281M: Jeremy Kerr <jk@codeconstruct.com.au> 12282S: Maintained 12283F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12284F: drivers/i3c/master/ast2600-i3c-master.c 12285 12286I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12287M: Jorge Marques <jorge.marques@analog.com> 12288S: Maintained 12289F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12290F: drivers/i3c/master/adi-i3c-master.c 12291 12292I3C DRIVER FOR CADENCE I3C MASTER IP 12293M: Przemysław Gaj <pgaj@cadence.com> 12294S: Maintained 12295F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12296F: drivers/i3c/master/i3c-master-cdns.c 12297 12298I3C DRIVER FOR RENESAS 12299M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12300M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12301S: Supported 12302F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12303F: drivers/i3c/master/renesas-i3c.c 12304 12305I3C DRIVER FOR SYNOPSYS DESIGNWARE 12306S: Orphan 12307F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12308F: drivers/i3c/master/dw* 12309 12310I3C SUBSYSTEM 12311M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12312R: Frank Li <Frank.Li@nxp.com> 12313L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12314S: Maintained 12315Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12316C: irc://chat.freenode.net/linux-i3c 12317T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12318F: Documentation/ABI/testing/sysfs-bus-i3c 12319F: Documentation/devicetree/bindings/i3c/ 12320F: Documentation/driver-api/i3c 12321F: drivers/i3c/ 12322F: include/dt-bindings/i3c/ 12323F: include/linux/i3c/ 12324 12325IBM Operation Panel Input Driver 12326M: Eddie James <eajames@linux.ibm.com> 12327L: linux-input@vger.kernel.org 12328S: Maintained 12329F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12330F: drivers/input/misc/ibm-panel.c 12331 12332IBM Power 842 compression accelerator 12333M: Haren Myneni <haren@us.ibm.com> 12334S: Supported 12335F: crypto/842.c 12336F: drivers/crypto/nx/Kconfig 12337F: drivers/crypto/nx/Makefile 12338F: drivers/crypto/nx/nx-842* 12339F: include/linux/sw842.h 12340F: lib/842/ 12341 12342IBM Power in-Nest Crypto Acceleration 12343M: Breno Leitão <leitao@debian.org> 12344M: Nayna Jain <nayna@linux.ibm.com> 12345M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12346L: linux-crypto@vger.kernel.org 12347S: Supported 12348F: drivers/crypto/nx/Kconfig 12349F: drivers/crypto/nx/Makefile 12350F: drivers/crypto/nx/nx-aes* 12351F: drivers/crypto/nx/nx-sha* 12352F: drivers/crypto/nx/nx.* 12353F: drivers/crypto/nx/nx_csbcpb.h 12354F: drivers/crypto/nx/nx_debugfs.c 12355 12356IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12357M: Tyrel Datwyler <tyreld@linux.ibm.com> 12358L: linux-pci@vger.kernel.org 12359L: linuxppc-dev@lists.ozlabs.org 12360S: Supported 12361F: drivers/pci/hotplug/rpadlpar* 12362 12363IBM Power Linux RAID adapter 12364M: Brian King <brking@us.ibm.com> 12365S: Supported 12366F: drivers/scsi/ipr.* 12367 12368IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12369M: Tyrel Datwyler <tyreld@linux.ibm.com> 12370L: linux-pci@vger.kernel.org 12371L: linuxppc-dev@lists.ozlabs.org 12372S: Supported 12373F: drivers/pci/hotplug/rpaphp* 12374 12375IBM Power SRIOV Virtual NIC Device Driver 12376M: Haren Myneni <haren@linux.ibm.com> 12377M: Rick Lindsley <ricklind@linux.ibm.com> 12378R: Nick Child <nnac123@linux.ibm.com> 12379L: netdev@vger.kernel.org 12380S: Maintained 12381F: drivers/net/ethernet/ibm/ibmvnic.* 12382 12383IBM Power VFIO Support 12384M: Timothy Pearson <tpearson@raptorengineering.com> 12385S: Supported 12386F: drivers/vfio/vfio_iommu_spapr_tce.c 12387 12388IBM Power Virtual Ethernet Device Driver 12389M: Nick Child <nnac123@linux.ibm.com> 12390L: netdev@vger.kernel.org 12391S: Maintained 12392F: drivers/net/ethernet/ibm/ibmveth.* 12393 12394IBM Power Virtual FC Device Drivers 12395M: Tyrel Datwyler <tyreld@linux.ibm.com> 12396L: linux-scsi@vger.kernel.org 12397S: Supported 12398F: drivers/scsi/ibmvscsi/ibmvfc* 12399 12400IBM Power Virtual Management Channel Driver 12401M: Brad Warrum <bwarrum@linux.ibm.com> 12402M: Ritu Agarwal <rituagar@linux.ibm.com> 12403S: Supported 12404F: drivers/misc/ibmvmc.* 12405 12406IBM Power Virtual SCSI Device Drivers 12407M: Tyrel Datwyler <tyreld@linux.ibm.com> 12408L: linux-scsi@vger.kernel.org 12409S: Supported 12410F: drivers/scsi/ibmvscsi/ibmvscsi* 12411F: include/scsi/viosrp.h 12412 12413IBM Power Virtual SCSI Device Target Driver 12414M: Tyrel Datwyler <tyreld@linux.ibm.com> 12415L: linux-scsi@vger.kernel.org 12416L: target-devel@vger.kernel.org 12417S: Supported 12418F: drivers/scsi/ibmvscsi_tgt/ 12419 12420IBM Power VMX Cryptographic instructions 12421M: Breno Leitão <leitao@debian.org> 12422M: Nayna Jain <nayna@linux.ibm.com> 12423M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12424L: linux-crypto@vger.kernel.org 12425S: Supported 12426F: arch/powerpc/crypto/Kconfig 12427F: arch/powerpc/crypto/Makefile 12428F: arch/powerpc/crypto/aes_cbc.c 12429F: arch/powerpc/crypto/aes_ctr.c 12430F: arch/powerpc/crypto/aes_xts.c 12431F: arch/powerpc/crypto/aesp8-ppc.h 12432F: arch/powerpc/crypto/ppc-xlate.pl 12433F: arch/powerpc/crypto/vmx.c 12434F: lib/crypto/powerpc/aesp8-ppc.pl 12435F: lib/crypto/powerpc/gf128hash.h 12436F: lib/crypto/powerpc/ghashp8-ppc.pl 12437 12438IBM ServeRAID RAID DRIVER 12439S: Orphan 12440F: drivers/scsi/ips.* 12441 12442ICH LPC AND GPIO DRIVER 12443M: Peter Tyser <ptyser@xes-inc.com> 12444S: Maintained 12445F: drivers/gpio/gpio-ich.c 12446F: drivers/mfd/lpc_ich.c 12447 12448ICY I2C DRIVER 12449M: Max Staudt <max@enpas.org> 12450L: linux-i2c@vger.kernel.org 12451S: Maintained 12452F: drivers/i2c/busses/i2c-icy.c 12453 12454IDEAPAD LAPTOP EXTRAS DRIVER 12455M: Ike Panhc <ikepanhc@gmail.com> 12456L: platform-driver-x86@vger.kernel.org 12457S: Maintained 12458W: http://launchpad.net/ideapad-laptop 12459F: drivers/platform/x86/lenovo/ideapad-laptop.c 12460 12461IDEAPAD LAPTOP SLIDEBAR DRIVER 12462M: Andrey Moiseev <o2g.org.ru@gmail.com> 12463L: linux-input@vger.kernel.org 12464S: Maintained 12465W: https://github.com/o2genum/ideapad-slidebar 12466F: drivers/input/misc/ideapad_slidebar.c 12467 12468IDT VersaClock 5 CLOCK DRIVER 12469M: Luca Ceresoli <luca@lucaceresoli.net> 12470S: Maintained 12471F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12472F: drivers/clk/clk-versaclock5.c 12473 12474IEEE 802.15.4 SUBSYSTEM 12475M: Alexander Aring <alex.aring@gmail.com> 12476M: Stefan Schmidt <stefan@datenfreihafen.org> 12477M: Miquel Raynal <miquel.raynal@bootlin.com> 12478L: linux-wpan@vger.kernel.org 12479S: Maintained 12480W: https://linux-wpan.org/ 12481Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12482T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12483T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12484F: Documentation/networking/ieee802154.rst 12485F: drivers/net/ieee802154/ 12486F: include/linux/ieee802154.h 12487F: include/linux/nl802154.h 12488F: include/net/af_ieee802154.h 12489F: include/net/cfg802154.h 12490F: include/net/ieee802154_netdev.h 12491F: include/net/mac802154.h 12492F: include/net/nl802154.h 12493F: net/ieee802154/ 12494F: net/mac802154/ 12495 12496Intel VIRTIO DATA PATH ACCELERATOR 12497M: Zhu Lingshan <lingshan.zhu@kernel.org> 12498L: virtualization@lists.linux.dev 12499S: Supported 12500F: drivers/vdpa/ifcvf/ 12501 12502IFE PROTOCOL 12503M: Yotam Gigi <yotam.gi@gmail.com> 12504M: Jamal Hadi Salim <jhs@mojatatu.com> 12505F: include/net/ife.h 12506F: include/uapi/linux/ife.h 12507F: net/ife 12508 12509IGORPLUG-USB IR RECEIVER 12510M: Sean Young <sean@mess.org> 12511L: linux-media@vger.kernel.org 12512S: Maintained 12513F: drivers/media/rc/igorplugusb.c 12514 12515IGUANAWORKS USB IR TRANSCEIVER 12516M: Sean Young <sean@mess.org> 12517L: linux-media@vger.kernel.org 12518S: Maintained 12519F: drivers/media/rc/iguanair.c 12520 12521IIO ADC HELPERS 12522M: Matti Vaittinen <mazziesaccount@gmail.com> 12523L: linux-iio@vger.kernel.org 12524S: Maintained 12525F: drivers/iio/adc/industrialio-adc.c 12526F: include/linux/iio/adc-helpers.h 12527 12528IIO BACKEND FRAMEWORK 12529M: Nuno Sa <nuno.sa@analog.com> 12530R: Olivier Moysan <olivier.moysan@foss.st.com> 12531L: linux-iio@vger.kernel.org 12532S: Maintained 12533F: Documentation/ABI/testing/debugfs-iio-backend 12534F: drivers/iio/industrialio-backend.c 12535F: include/linux/iio/backend.h 12536 12537IIO DIGITAL POTENTIOMETER DAC 12538M: Peter Rosin <peda@lysator.liu.se> 12539L: linux-iio@vger.kernel.org 12540S: Maintained 12541F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12542F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12543F: drivers/iio/dac/dpot-dac.c 12544 12545IIO ENVELOPE DETECTOR 12546M: Peter Rosin <peda@lysator.liu.se> 12547L: linux-iio@vger.kernel.org 12548S: Maintained 12549F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12550F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12551F: drivers/iio/adc/envelope-detector.c 12552 12553IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12554M: Matti Vaittinen <mazziesaccount@gmail.com> 12555L: linux-iio@vger.kernel.org 12556S: Maintained 12557F: drivers/iio/industrialio-gts-helper.c 12558F: include/linux/iio/iio-gts-helper.h 12559F: drivers/iio/test/iio-test-gts.c 12560 12561IIO MULTIPLEXER 12562M: Peter Rosin <peda@lysator.liu.se> 12563L: linux-iio@vger.kernel.org 12564S: Maintained 12565F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12566F: drivers/iio/multiplexer/iio-mux.c 12567 12568IIO SCMI BASED DRIVER 12569M: Jyoti Bhayana <jbhayana@google.com> 12570L: linux-iio@vger.kernel.org 12571S: Maintained 12572F: drivers/iio/common/scmi_sensors/scmi_iio.c 12573 12574IIO SUBSYSTEM AND DRIVERS 12575M: Jonathan Cameron <jic23@kernel.org> 12576R: David Lechner <dlechner@baylibre.com> 12577R: Nuno Sá <nuno.sa@analog.com> 12578R: Andy Shevchenko <andy@kernel.org> 12579L: linux-iio@vger.kernel.org 12580S: Maintained 12581T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12582F: Documentation/ABI/testing/configfs-iio* 12583F: Documentation/ABI/testing/sysfs-bus-iio* 12584F: Documentation/devicetree/bindings/iio/ 12585F: Documentation/iio/ 12586F: drivers/iio/ 12587F: drivers/staging/iio/ 12588F: include/dt-bindings/iio/ 12589F: include/linux/iio/ 12590F: tools/iio/ 12591 12592IIO UNIT CONVERTER 12593M: Peter Rosin <peda@lysator.liu.se> 12594L: linux-iio@vger.kernel.org 12595S: Maintained 12596F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12597F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12598F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12599F: drivers/iio/afe/iio-rescale.c 12600 12601IKANOS/ADI EAGLE ADSL USB DRIVER 12602M: Matthieu Castet <castet.matthieu@free.fr> 12603M: Stanislaw Gruszka <stf_xl@wp.pl> 12604S: Maintained 12605F: drivers/usb/atm/ueagle-atm.c 12606 12607IMAGIS TOUCHSCREEN DRIVER 12608M: Markuss Broks <markuss.broks@gmail.com> 12609S: Maintained 12610F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12611F: drivers/input/touchscreen/imagis.c 12612 12613IMGTEC ASCII LCD DRIVER 12614M: Paul Burton <paulburton@kernel.org> 12615S: Maintained 12616F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12617F: drivers/auxdisplay/img-ascii-lcd.c 12618 12619IMGTEC JPEG ENCODER DRIVER 12620M: Devarsh Thakkar <devarsht@ti.com> 12621L: linux-media@vger.kernel.org 12622S: Supported 12623F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12624F: drivers/media/platform/imagination/e5010* 12625 12626IMGTEC IR DECODER DRIVER 12627S: Orphan 12628F: drivers/media/rc/img-ir/ 12629 12630IMGTEC POWERVR DRM DRIVER 12631M: Frank Binns <frank.binns@imgtec.com> 12632M: Matt Coster <matt.coster@imgtec.com> 12633S: Supported 12634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12635F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12636F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12637F: Documentation/gpu/imagination/ 12638F: drivers/gpu/drm/ci/xfails/powervr* 12639F: drivers/gpu/drm/imagination/ 12640F: include/uapi/drm/pvr_drm.h 12641 12642IMON SOUNDGRAPH USB IR RECEIVER 12643M: Sean Young <sean@mess.org> 12644L: linux-media@vger.kernel.org 12645S: Maintained 12646F: drivers/media/rc/imon.c 12647F: drivers/media/rc/imon_raw.c 12648 12649IMS TWINTURBO FRAMEBUFFER DRIVER 12650L: linux-fbdev@vger.kernel.org 12651S: Orphan 12652F: drivers/video/fbdev/imsttfb.c 12653 12654INA233 HARDWARE MONITOR DRIVERS 12655M: Leo Yang <leo.yang.sy0@gmail.com> 12656L: linux-hwmon@vger.kernel.org 12657S: Maintained 12658F: Documentation/hwmon/ina233.rst 12659F: drivers/hwmon/pmbus/ina233.c 12660 12661INDEX OF FURTHER KERNEL DOCUMENTATION 12662M: Carlos Bilbao <carlos.bilbao@kernel.org> 12663S: Maintained 12664F: Documentation/process/kernel-docs.rst 12665 12666INDUSTRY PACK SUBSYSTEM (IPACK) 12667M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12668M: Jens Taprogge <jens.taprogge@taprogge.org> 12669M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12670L: industrypack-devel@lists.sourceforge.net 12671S: Maintained 12672W: http://industrypack.sourceforge.net 12673F: drivers/ipack/ 12674F: include/linux/ipack.h 12675 12676INFINEON DPS310 Driver 12677M: Eddie James <eajames@linux.ibm.com> 12678L: linux-iio@vger.kernel.org 12679S: Maintained 12680F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12681F: drivers/iio/pressure/dps310.c 12682 12683INFINEON PEB2466 ASoC CODEC 12684M: Herve Codina <herve.codina@bootlin.com> 12685L: linux-sound@vger.kernel.org 12686S: Maintained 12687F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12688F: sound/soc/codecs/peb2466.c 12689 12690INFINEON TLV493D Driver 12691M: Dixit Parmar <dixitparmar19@gmail.com> 12692L: linux-iio@vger.kernel.org 12693S: Maintained 12694W: https://www.infineon.com/part/TLV493D-A1B6 12695F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12696F: drivers/iio/magnetometer/tlv493d.c 12697 12698INFINIBAND SUBSYSTEM 12699M: Jason Gunthorpe <jgg@nvidia.com> 12700M: Leon Romanovsky <leonro@nvidia.com> 12701L: linux-rdma@vger.kernel.org 12702S: Supported 12703W: https://github.com/linux-rdma/rdma-core 12704Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12705T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12706F: Documentation/devicetree/bindings/infiniband/ 12707F: Documentation/infiniband/ 12708F: drivers/infiniband/ 12709F: include/rdma/ 12710F: include/trace/events/ib_mad.h 12711F: include/trace/events/ib_umad.h 12712F: include/trace/misc/rdma.h 12713F: include/uapi/linux/if_infiniband.h 12714F: include/uapi/rdma/ 12715F: samples/bpf/ibumad_kern.c 12716F: samples/bpf/ibumad_user.c 12717F: tools/testing/selftests/rdma/ 12718 12719INGENIC JZ4780 NAND DRIVER 12720M: Harvey Hunt <harveyhuntnexus@gmail.com> 12721L: linux-mtd@lists.infradead.org 12722L: linux-mips@vger.kernel.org 12723S: Maintained 12724F: drivers/mtd/nand/raw/ingenic/ 12725 12726INGENIC JZ47xx SoCs 12727M: Paul Cercueil <paul@crapouillou.net> 12728L: linux-mips@vger.kernel.org 12729S: Maintained 12730F: arch/mips/boot/dts/ingenic/ 12731F: arch/mips/generic/board-ingenic.c 12732F: arch/mips/include/asm/mach-ingenic/ 12733F: arch/mips/ingenic/Kconfig 12734F: drivers/clk/ingenic/ 12735F: drivers/dma/dma-jz4780.c 12736F: drivers/gpu/drm/ingenic/ 12737F: drivers/i2c/busses/i2c-jz4780.c 12738F: drivers/iio/adc/ingenic-adc.c 12739F: drivers/irqchip/irq-ingenic.c 12740F: drivers/memory/jz4780-nemc.c 12741F: drivers/mmc/host/jz4740_mmc.c 12742F: drivers/mtd/nand/raw/ingenic/ 12743F: drivers/pinctrl/pinctrl-ingenic.c 12744F: drivers/power/supply/ingenic-battery.c 12745F: drivers/pwm/pwm-jz4740.c 12746F: drivers/remoteproc/ingenic_rproc.c 12747F: drivers/rtc/rtc-jz4740.c 12748F: drivers/tty/serial/8250/8250_ingenic.c 12749F: drivers/usb/musb/jz4740.c 12750F: drivers/watchdog/jz4740_wdt.c 12751F: include/dt-bindings/iio/adc/ingenic,adc.h 12752F: include/linux/mfd/ingenic-tcu.h 12753F: sound/soc/codecs/jz47* 12754F: sound/soc/jz4740/ 12755 12756INJOINIC IP5xxx POWER BANK IC DRIVER 12757M: Samuel Holland <samuel@sholland.org> 12758S: Maintained 12759F: drivers/power/supply/ip5xxx_power.c 12760 12761INNOSILICON HDMI BRIDGE DRIVER 12762M: Andy Yan <andy.yan@rock-chips.com> 12763L: dri-devel@lists.freedesktop.org 12764S: Maintained 12765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12766F: drivers/gpu/drm/bridge/inno-hdmi.c 12767F: include/drm/bridge/inno_hdmi.h 12768 12769INOTIFY 12770M: Jan Kara <jack@suse.cz> 12771R: Amir Goldstein <amir73il@gmail.com> 12772L: linux-fsdevel@vger.kernel.org 12773S: Maintained 12774F: Documentation/filesystems/inotify.rst 12775F: fs/notify/inotify/ 12776F: include/linux/inotify.h 12777F: include/uapi/linux/inotify.h 12778 12779INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12780M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12781L: linux-input@vger.kernel.org 12782S: Maintained 12783Q: http://patchwork.kernel.org/project/linux-input/list/ 12784T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12785F: Documentation/devicetree/bindings/input/ 12786F: Documentation/devicetree/bindings/serio/ 12787F: Documentation/input/ 12788F: drivers/input/ 12789F: include/dt-bindings/input/ 12790F: include/linux/gameport.h 12791F: include/linux/i8042.h 12792F: include/linux/input.h 12793F: include/linux/input/ 12794F: include/linux/libps2.h 12795F: include/linux/serio.h 12796F: include/uapi/linux/gameport.h 12797F: include/uapi/linux/input-event-codes.h 12798F: include/uapi/linux/input.h 12799F: include/uapi/linux/serio.h 12800F: include/uapi/linux/uinput.h 12801 12802INPUT MULTITOUCH (MT) PROTOCOL 12803M: Henrik Rydberg <rydberg@bitmath.org> 12804L: linux-input@vger.kernel.org 12805S: Odd fixes 12806F: Documentation/input/multi-touch-protocol.rst 12807F: drivers/input/input-mt.c 12808K: \b(ABS|SYN)_MT_ 12809 12810INSIDE SECURE CRYPTO DRIVER 12811M: Antoine Tenart <atenart@kernel.org> 12812L: linux-crypto@vger.kernel.org 12813S: Maintained 12814F: drivers/crypto/inside-secure/ 12815 12816INSIDE SECURE EIP93 CRYPTO DRIVER 12817M: Christian Marangi <ansuelsmth@gmail.com> 12818L: linux-crypto@vger.kernel.org 12819S: Maintained 12820F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12821F: drivers/crypto/inside-secure/eip93/ 12822 12823INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12824M: Mimi Zohar <zohar@linux.ibm.com> 12825M: Roberto Sassu <roberto.sassu@huawei.com> 12826M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12827R: Eric Snowberg <eric.snowberg@oracle.com> 12828L: linux-integrity@vger.kernel.org 12829S: Supported 12830T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12831F: Documentation/security/IMA-export-delete.rst 12832F: Documentation/security/IMA-templates.rst 12833F: include/linux/secure_boot.h 12834F: security/integrity/ 12835F: security/integrity/ima/ 12836 12837INTEGRITY POLICY ENFORCEMENT (IPE) 12838M: Fan Wu <wufan@kernel.org> 12839L: linux-security-module@vger.kernel.org 12840S: Supported 12841T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12842F: Documentation/admin-guide/LSM/ipe.rst 12843F: Documentation/security/ipe.rst 12844F: scripts/ipe/ 12845F: security/ipe/ 12846 12847INTEL 810/815 FRAMEBUFFER DRIVER 12848M: Antonino Daplas <adaplas@gmail.com> 12849L: linux-fbdev@vger.kernel.org 12850S: Maintained 12851F: drivers/video/fbdev/i810/ 12852 12853INTEL 8254 COUNTER DRIVER 12854M: William Breathitt Gray <wbg@kernel.org> 12855L: linux-iio@vger.kernel.org 12856S: Maintained 12857F: drivers/counter/i8254.c 12858F: include/linux/i8254.h 12859 12860INTEL 8255 GPIO DRIVER 12861M: William Breathitt Gray <wbg@kernel.org> 12862L: linux-gpio@vger.kernel.org 12863S: Maintained 12864F: drivers/gpio/gpio-i8255.c 12865F: drivers/gpio/gpio-i8255.h 12866 12867INTEL ASoC DRIVERS 12868M: Cezary Rojewski <cezary.rojewski@intel.com> 12869M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12870M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12871M: Bard Liao <yung-chuan.liao@linux.intel.com> 12872M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12873R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12874L: linux-sound@vger.kernel.org 12875S: Supported 12876F: sound/soc/intel/ 12877 12878INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12879M: Hans de Goede <hansg@kernel.org> 12880L: platform-driver-x86@vger.kernel.org 12881S: Maintained 12882F: drivers/platform/x86/intel/atomisp2/pm.c 12883 12884INTEL ATOMISP2 LED DRIVER 12885M: Hans de Goede <hansg@kernel.org> 12886L: platform-driver-x86@vger.kernel.org 12887S: Maintained 12888F: drivers/platform/x86/intel/atomisp2/led.c 12889 12890INTEL BIOS SAR INT1092 DRIVER 12891M: Shravan Sudhakar <s.shravan@intel.com> 12892L: platform-driver-x86@vger.kernel.org 12893S: Maintained 12894F: drivers/platform/x86/intel/int1092/ 12895 12896INTEL BROXTON PMC DRIVER 12897M: Mika Westerberg <mika.westerberg@linux.intel.com> 12898M: Zha Qipeng <qipeng.zha@intel.com> 12899S: Maintained 12900F: drivers/mfd/intel_pmc_bxt.c 12901F: include/linux/mfd/intel_pmc_bxt.h 12902 12903INTEL C600 SERIES SAS CONTROLLER DRIVER 12904L: linux-scsi@vger.kernel.org 12905S: Orphan 12906T: git git://git.code.sf.net/p/intel-sas/isci 12907F: drivers/scsi/isci/ 12908 12909INTEL COMPUTER VISION SENSING (CVS) DRIVER 12910M: Miguel Vadillo <miguel.vadillo@intel.com> 12911L: linux-media@vger.kernel.org 12912S: Maintained 12913F: drivers/media/i2c/cvs/ 12914 12915INTEL CPU family model numbers 12916M: Tony Luck <tony.luck@intel.com> 12917M: x86@kernel.org 12918L: linux-kernel@vger.kernel.org 12919S: Supported 12920F: arch/x86/include/asm/intel-family.h 12921 12922INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12923M: Alexander Usyskin <alexander.usyskin@intel.com> 12924L: linux-mtd@lists.infradead.org 12925S: Supported 12926F: drivers/mtd/devices/mtd_intel_dg.c 12927F: include/linux/intel_dg_nvm_aux.h 12928 12929INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12930M: Jani Nikula <jani.nikula@linux.intel.com> 12931M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12932L: intel-gfx@lists.freedesktop.org 12933L: intel-xe@lists.freedesktop.org 12934S: Supported 12935F: drivers/gpu/drm/i915/display/ 12936F: drivers/gpu/drm/xe/display/ 12937F: drivers/gpu/drm/xe/compat-i915-headers 12938F: include/drm/intel/ 12939 12940INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12941M: Jani Nikula <jani.nikula@linux.intel.com> 12942M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12943M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12944M: Tvrtko Ursulin <tursulin@ursulin.net> 12945L: intel-gfx@lists.freedesktop.org 12946S: Supported 12947W: https://drm.pages.freedesktop.org/intel-docs/ 12948Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12949B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12950C: irc://irc.oftc.net/intel-gfx 12951T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12952F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12953F: Documentation/gpu/i915.rst 12954F: drivers/gpu/drm/ci/xfails/i915* 12955F: drivers/gpu/drm/i915/ 12956F: include/drm/intel/ 12957F: include/uapi/drm/i915_drm.h 12958 12959INTEL DRM XE DRIVER (Lunar Lake and newer) 12960M: Matthew Brost <matthew.brost@intel.com> 12961M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12962M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12963L: intel-xe@lists.freedesktop.org 12964S: Supported 12965W: https://drm.pages.freedesktop.org/intel-docs/ 12966Q: http://patchwork.freedesktop.org/project/intel-xe/ 12967B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12968C: irc://irc.oftc.net/xe 12969T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12970F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12971F: Documentation/gpu/xe/ 12972F: drivers/gpu/drm/xe/ 12973F: include/drm/intel/ 12974F: include/uapi/drm/xe_drm.h 12975 12976INTEL ELKHART LAKE PSE I/O DRIVER 12977M: Raag Jadav <raag.jadav@intel.com> 12978L: platform-driver-x86@vger.kernel.org 12979S: Supported 12980F: drivers/platform/x86/intel/ehl_pse_io.c 12981F: include/linux/ehl_pse_io_aux.h 12982 12983INTEL ETHERNET DRIVERS 12984M: Tony Nguyen <anthony.l.nguyen@intel.com> 12985M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12986L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12987S: Maintained 12988W: https://www.intel.com/content/www/us/en/support.html 12989Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12992F: Documentation/networking/device_drivers/ethernet/intel/ 12993F: drivers/net/ethernet/intel/ 12994F: drivers/net/ethernet/intel/*/ 12995F: include/linux/avf/virtchnl.h 12996F: include/linux/net/intel/*/ 12997 12998INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12999M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13000L: linux-rdma@vger.kernel.org 13001S: Supported 13002F: drivers/infiniband/hw/irdma/ 13003F: include/uapi/rdma/irdma-abi.h 13004 13005INTEL GPIO DRIVERS 13006M: Andy Shevchenko <andy@kernel.org> 13007L: linux-gpio@vger.kernel.org 13008S: Supported 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13010F: drivers/gpio/gpio-elkhartlake.c 13011F: drivers/gpio/gpio-graniterapids.c 13012F: drivers/gpio/gpio-ich.c 13013F: drivers/gpio/gpio-merrifield.c 13014F: drivers/gpio/gpio-ml-ioh.c 13015F: drivers/gpio/gpio-pch.c 13016F: drivers/gpio/gpio-sch.c 13017F: drivers/gpio/gpio-sodaville.c 13018F: drivers/gpio/gpio-tangier.c 13019F: drivers/gpio/gpio-tangier.h 13020 13021INTEL GPIO GPE DRIVER 13022M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13023R: Mika Westerberg <westeri@kernel.org> 13024L: linux-gpio@vger.kernel.org 13025S: Supported 13026F: drivers/gpio/gpio-novalake-events.c 13027 13028INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13029R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13030R: Zhi Wang <zhi.wang.linux@gmail.com> 13031S: Odd Fixes 13032W: https://github.com/intel/gvt-linux/wiki 13033F: drivers/gpu/drm/i915/gvt/ 13034 13035INTEL HID EVENT DRIVER 13036M: Alex Hung <alexhung@gmail.com> 13037L: platform-driver-x86@vger.kernel.org 13038S: Maintained 13039F: drivers/platform/x86/intel/hid.c 13040 13041INTEL I/OAT DMA DRIVER 13042M: Dave Jiang <dave.jiang@intel.com> 13043R: Dan Williams <djbw@kernel.org> 13044L: dmaengine@vger.kernel.org 13045S: Supported 13046Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13047F: drivers/dma/ioat* 13048 13049INTEL IAA CRYPTO DRIVER 13050M: Kristen Accardi <kristen.c.accardi@intel.com> 13051M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13052L: linux-crypto@vger.kernel.org 13053S: Supported 13054F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13055F: drivers/crypto/intel/iaa/* 13056 13057INTEL IDLE DRIVER 13058M: Rafael J. Wysocki <rafael@kernel.org> 13059M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13060M: Artem Bityutskiy <dedekind1@gmail.com> 13061R: Len Brown <lenb@kernel.org> 13062L: linux-pm@vger.kernel.org 13063S: Supported 13064B: https://bugzilla.kernel.org 13065T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13066F: drivers/idle/intel_idle.c 13067 13068INTEL IDXD DRIVER 13069M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13070R: Dave Jiang <dave.jiang@intel.com> 13071L: dmaengine@vger.kernel.org 13072S: Supported 13073F: drivers/dma/idxd/* 13074F: include/uapi/linux/idxd.h 13075 13076INTEL IN FIELD SCAN (IFS) DEVICE 13077M: Tony Luck <tony.luck@intel.com> 13078R: Ashok Raj <ashok.raj.linux@gmail.com> 13079S: Maintained 13080F: drivers/platform/x86/intel/ifs 13081F: include/trace/events/intel_ifs.h 13082F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13083 13084INTEL INTEGRATED SENSOR HUB DRIVER 13085M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13086M: Jiri Kosina <jikos@kernel.org> 13087L: linux-input@vger.kernel.org 13088S: Maintained 13089F: drivers/hid/intel-ish-hid/ 13090 13091INTEL IOMMU (VT-d) 13092M: David Woodhouse <dwmw2@infradead.org> 13093M: Lu Baolu <baolu.lu@linux.intel.com> 13094L: iommu@lists.linux.dev 13095S: Supported 13096T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13097F: drivers/iommu/intel/ 13098 13099INTEL IPU3 CSI-2 CIO2 DRIVER 13100M: Yong Zhi <yong.zhi@intel.com> 13101M: Sakari Ailus <sakari.ailus@linux.intel.com> 13102M: Bingbu Cao <bingbu.cao@intel.com> 13103M: Dan Scally <dan.scally@ideasonboard.com> 13104R: Tianshu Qiu <tian.shu.qiu@intel.com> 13105L: linux-media@vger.kernel.org 13106S: Maintained 13107T: git git://linuxtv.org/media.git 13108F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13109F: drivers/media/pci/intel/ipu3/ 13110 13111INTEL IPU3 CSI-2 IMGU DRIVER 13112M: Sakari Ailus <sakari.ailus@linux.intel.com> 13113R: Bingbu Cao <bingbu.cao@intel.com> 13114R: Tianshu Qiu <tian.shu.qiu@intel.com> 13115L: linux-media@vger.kernel.org 13116S: Maintained 13117F: Documentation/admin-guide/media/ipu3.rst 13118F: Documentation/admin-guide/media/ipu3_rcb.svg 13119F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13120F: drivers/staging/media/ipu3/ 13121 13122INTEL IPU6 INPUT SYSTEM DRIVER 13123M: Sakari Ailus <sakari.ailus@linux.intel.com> 13124M: Bingbu Cao <bingbu.cao@intel.com> 13125R: Tianshu Qiu <tian.shu.qiu@intel.com> 13126L: linux-media@vger.kernel.org 13127S: Maintained 13128T: git git://linuxtv.org/media.git 13129F: Documentation/admin-guide/media/ipu6-isys.rst 13130F: drivers/media/pci/intel/ipu6/ 13131 13132INTEL IPU7 INPUT SYSTEM DRIVER 13133M: Sakari Ailus <sakari.ailus@linux.intel.com> 13134R: Bingbu Cao <bingbu.cao@intel.com> 13135L: linux-media@vger.kernel.org 13136S: Maintained 13137T: git git://linuxtv.org/media.git 13138F: drivers/staging/media/ipu7/ 13139 13140INTEL ISHTP ECLITE DRIVER 13141M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13142L: platform-driver-x86@vger.kernel.org 13143S: Supported 13144F: drivers/platform/x86/intel/ishtp_eclite.c 13145 13146INTEL IXP4XX CRYPTO SUPPORT 13147M: Corentin Labbe <clabbe@baylibre.com> 13148L: linux-crypto@vger.kernel.org 13149S: Maintained 13150F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13151 13152INTEL KEEM BAY DRM DRIVER 13153M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13154S: Maintained 13155F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13156F: drivers/gpu/drm/kmb/ 13157 13158INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13159S: Orphan 13160F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13161F: drivers/crypto/intel/keembay/Kconfig 13162F: drivers/crypto/intel/keembay/Makefile 13163F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13164F: drivers/crypto/intel/keembay/ocs-aes.c 13165F: drivers/crypto/intel/keembay/ocs-aes.h 13166 13167INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13168M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13169M: Mark Gross <mgross@linux.intel.com> 13170S: Maintained 13171F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13172F: drivers/crypto/intel/keembay/Kconfig 13173F: drivers/crypto/intel/keembay/Makefile 13174F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13175 13176INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13177M: Declan Murphy <declan.murphy@intel.com> 13178S: Maintained 13179F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13180F: drivers/crypto/intel/keembay/Kconfig 13181F: drivers/crypto/intel/keembay/Makefile 13182F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13183F: drivers/crypto/intel/keembay/ocs-hcu.c 13184F: drivers/crypto/intel/keembay/ocs-hcu.h 13185 13186INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13187M: Lixu Zhang <lixu.zhang@intel.com> 13188M: Sakari Ailus <sakari.ailus@linux.intel.com> 13189S: Maintained 13190F: drivers/gpio/gpio-ljca.c 13191F: drivers/i2c/busses/i2c-ljca.c 13192F: drivers/spi/spi-ljca.c 13193F: drivers/usb/misc/usb-ljca.c 13194F: include/linux/usb/ljca.h 13195 13196INTEL MANAGEMENT ENGINE (mei) 13197M: Alexander Usyskin <alexander.usyskin@intel.com> 13198L: linux-kernel@vger.kernel.org 13199S: Supported 13200F: Documentation/driver-api/mei/* 13201F: drivers/misc/mei/ 13202F: drivers/watchdog/mei_wdt.c 13203F: include/linux/mei_aux.h 13204F: include/linux/mei_cl_bus.h 13205F: include/uapi/linux/mei.h 13206F: include/uapi/linux/mei_uuid.h 13207F: include/uapi/linux/uuid.h 13208F: samples/mei/* 13209 13210INTEL MAX 10 BMC MFD DRIVER 13211M: Xu Yilun <yilun.xu@intel.com> 13212R: Tom Rix <trix@redhat.com> 13213S: Maintained 13214F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13215F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13216F: drivers/hwmon/intel-m10-bmc-hwmon.c 13217F: drivers/mfd/intel-m10-bmc* 13218F: include/linux/mfd/intel-m10-bmc.h 13219 13220INTEL MAX10 BMC SECURE UPDATES 13221M: Xu Yilun <yilun.xu@intel.com> 13222L: linux-fpga@vger.kernel.org 13223S: Maintained 13224F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13225F: drivers/fpga/intel-m10-bmc-sec-update.c 13226 13227INTEL MID (Mobile Internet Device) PLATFORM 13228M: Andy Shevchenko <andy@kernel.org> 13229L: linux-kernel@vger.kernel.org 13230S: Supported 13231F: arch/x86/include/asm/intel-mid.h 13232F: arch/x86/pci/intel_mid.c 13233F: arch/x86/platform/intel-mid/ 13234F: drivers/dma/hsu/ 13235F: drivers/extcon/extcon-intel-mrfld.c 13236F: drivers/gpio/gpio-merrifield.c 13237F: drivers/gpio/gpio-tangier.* 13238F: drivers/iio/adc/intel_mrfld_adc.c 13239F: drivers/mfd/intel_soc_pmic_mrfld.c 13240F: drivers/pinctrl/intel/pinctrl-merrifield.c 13241F: drivers/pinctrl/intel/pinctrl-moorefield.c 13242F: drivers/pinctrl/intel/pinctrl-tangier.* 13243F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13244F: drivers/platform/x86/intel_scu_* 13245F: drivers/staging/media/atomisp/ 13246F: drivers/tty/serial/8250/8250_mid.c 13247F: drivers/watchdog/intel-mid_wdt.c 13248F: include/linux/mfd/intel_soc_pmic_mrfld.h 13249F: include/linux/platform_data/x86/intel-mid_wdt.h 13250F: include/linux/platform_data/x86/intel_scu_ipc.h 13251 13252INTEL P-Unit IPC DRIVER 13253M: Zha Qipeng <qipeng.zha@intel.com> 13254L: platform-driver-x86@vger.kernel.org 13255S: Maintained 13256F: arch/x86/include/asm/intel_punit_ipc.h 13257F: drivers/platform/x86/intel/punit_ipc.c 13258 13259INTEL PMC CORE DRIVER 13260M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13261M: David E Box <david.e.box@intel.com> 13262L: platform-driver-x86@vger.kernel.org 13263S: Maintained 13264F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13265F: drivers/platform/x86/intel/pmc/ 13266F: include/linux/platform_data/x86/intel_pmc_ipc.h 13267 13268INTEL PMIC GPIO DRIVERS 13269M: Andy Shevchenko <andy@kernel.org> 13270S: Supported 13271T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13272F: drivers/gpio/gpio-*cove.c 13273 13274INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13275M: Andy Shevchenko <andy@kernel.org> 13276S: Supported 13277F: drivers/mfd/intel_soc_pmic* 13278F: include/linux/mfd/intel_soc_pmic* 13279 13280INTEL PMT DRIVERS 13281M: David E. Box <david.e.box@linux.intel.com> 13282S: Supported 13283F: Documentation/ABI/testing/sysfs-class-intel_pmt 13284F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13285F: drivers/platform/x86/intel/pmt/ 13286 13287INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13288M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13289L: linux-wireless@vger.kernel.org 13290S: Maintained 13291F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13292F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13293F: drivers/net/wireless/intel/ipw2x00/ 13294 13295INTEL PSTATE DRIVER 13296M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13297M: Len Brown <lenb@kernel.org> 13298L: linux-pm@vger.kernel.org 13299S: Supported 13300F: drivers/cpufreq/intel_pstate.c 13301 13302INTEL PTP DFL ToD DRIVER 13303L: linux-fpga@vger.kernel.org 13304L: netdev@vger.kernel.org 13305S: Orphan 13306F: drivers/ptp/ptp_dfl_tod.c 13307 13308INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13309M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13310L: linux-iio@vger.kernel.org 13311S: Supported 13312F: drivers/counter/intel-qep.c 13313 13314INTEL SCU DRIVERS 13315M: Mika Westerberg <mika.westerberg@linux.intel.com> 13316S: Maintained 13317F: drivers/platform/x86/intel_scu_* 13318F: include/linux/platform_data/x86/intel_scu_ipc.h 13319 13320INTEL SDSI DRIVER 13321M: David E. Box <david.e.box@linux.intel.com> 13322S: Supported 13323F: drivers/platform/x86/intel/sdsi.c 13324F: tools/arch/x86/intel_sdsi/ 13325F: tools/testing/selftests/drivers/sdsi/ 13326 13327INTEL SGX 13328M: Jarkko Sakkinen <jarkko@kernel.org> 13329R: Dave Hansen <dave.hansen@linux.intel.com> 13330L: linux-sgx@vger.kernel.org 13331S: Supported 13332Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13334F: Documentation/arch/x86/sgx.rst 13335F: arch/x86/entry/vdso/vdso64/vsgx.S 13336F: arch/x86/include/asm/sgx.h 13337F: arch/x86/include/uapi/asm/sgx.h 13338F: arch/x86/kernel/cpu/sgx/* 13339F: tools/testing/selftests/sgx/* 13340K: \bSGX_ 13341 13342INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13343M: Daniel Scally <dan.scally@ideasonboard.com> 13344M: Sakari Ailus <sakari.ailus@linux.intel.com> 13345S: Maintained 13346F: drivers/platform/x86/intel/int3472/ 13347F: include/linux/platform_data/x86/int3472.h 13348 13349INTEL SPEED SELECT TECHNOLOGY 13350M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13351L: platform-driver-x86@vger.kernel.org 13352S: Maintained 13353F: drivers/platform/x86/intel/speed_select_if/ 13354F: include/uapi/linux/isst_if.h 13355F: tools/power/x86/intel-speed-select/ 13356 13357INTEL STRATIX10 FIRMWARE DRIVERS 13358M: Dinh Nguyen <dinguyen@kernel.org> 13359L: linux-kernel@vger.kernel.org 13360S: Maintained 13361T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13362F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13363F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13364F: drivers/firmware/stratix10-rsu.c 13365F: drivers/firmware/stratix10-svc.c 13366F: include/linux/firmware/intel/stratix10-smc.h 13367F: include/linux/firmware/intel/stratix10-svc-client.h 13368 13369INTEL TELEMETRY DRIVER 13370M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13371M: "David E. Box" <david.e.box@linux.intel.com> 13372L: platform-driver-x86@vger.kernel.org 13373S: Maintained 13374F: arch/x86/include/asm/intel_telemetry.h 13375F: drivers/platform/x86/intel/telemetry/ 13376 13377INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13378M: Even Xu <even.xu@intel.com> 13379M: Xinpeng Sun <xinpeng.sun@intel.com> 13380S: Maintained 13381F: drivers/hid/intel-thc-hid/ 13382 13383INTEL TPMI DRIVER 13384M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13385L: platform-driver-x86@vger.kernel.org 13386S: Maintained 13387F: Documentation/ABI/testing/debugfs-tpmi 13388F: drivers/platform/x86/intel/vsec_tpmi.c 13389F: include/linux/intel_tpmi.h 13390 13391INTEL UNCORE FREQUENCY CONTROL 13392M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13393L: platform-driver-x86@vger.kernel.org 13394S: Maintained 13395F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13396F: drivers/platform/x86/intel/uncore-frequency/ 13397 13398INTEL USBIO USB I/O EXPANDER DRIVERS 13399M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13400M: Hans de Goede <hansg@kernel.org> 13401R: Sakari Ailus <sakari.ailus@linux.intel.com> 13402S: Maintained 13403F: drivers/gpio/gpio-usbio.c 13404F: drivers/i2c/busses/i2c-usbio.c 13405F: drivers/usb/misc/usbio.c 13406F: include/linux/usb/usbio.h 13407 13408INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13409M: David E. Box <david.e.box@linux.intel.com> 13410S: Supported 13411F: drivers/platform/x86/intel/vsec.c 13412F: include/linux/intel_vsec.h 13413 13414INTEL VIRTUAL BUTTON DRIVER 13415M: AceLan Kao <acelan.kao@canonical.com> 13416L: platform-driver-x86@vger.kernel.org 13417S: Maintained 13418F: drivers/platform/x86/intel/vbtn.c 13419 13420INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13421M: Stanislaw Gruszka <stf_xl@wp.pl> 13422L: linux-wireless@vger.kernel.org 13423S: Supported 13424F: drivers/net/wireless/intel/iwlegacy/ 13425 13426INTEL WIRELESS WIFI LINK (iwlwifi) 13427M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13428L: linux-wireless@vger.kernel.org 13429S: Supported 13430W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13431T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13432F: drivers/net/wireless/intel/iwlwifi/ 13433 13434INTEL VISION SENSING CONTROLLER DRIVER 13435M: Sakari Ailus <sakari.ailus@linux.intel.com> 13436R: Bingbu Cao <bingbu.cao@intel.com> 13437R: Lixu Zhang <lixu.zhang@intel.com> 13438L: linux-media@vger.kernel.org 13439S: Maintained 13440T: git git://linuxtv.org/media.git 13441F: drivers/media/pci/intel/ivsc/ 13442 13443INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13444S: Orphan 13445W: https://slimbootloader.github.io/security/firmware-update.html 13446F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13447 13448INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13449L: Dell.Client.Kernel@dell.com 13450S: Maintained 13451F: drivers/platform/x86/intel/wmi/thunderbolt.c 13452 13453INTEL WWAN IOSM DRIVER 13454L: netdev@vger.kernel.org 13455S: Orphan 13456F: drivers/net/wwan/iosm/ 13457 13458INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13459M: Xin Li <xin@zytor.com> 13460M: "H. Peter Anvin" <hpa@zytor.com> 13461S: Supported 13462F: Documentation/arch/x86/x86_64/fred.rst 13463F: arch/x86/entry/entry_64_fred.S 13464F: arch/x86/entry/entry_fred.c 13465F: arch/x86/include/asm/fred.h 13466F: arch/x86/kernel/fred.c 13467 13468INTEL(R) TRACE HUB 13469M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13470S: Supported 13471F: Documentation/trace/intel_th.rst 13472F: drivers/hwtracing/intel_th/ 13473F: include/linux/intel_th.h 13474 13475INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13476M: Ning Sun <ning.sun@intel.com> 13477L: tboot-devel@lists.sourceforge.net 13478S: Supported 13479W: http://tboot.sourceforge.net 13480T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13481F: Documentation/arch/x86/intel_txt.rst 13482F: arch/x86/kernel/tboot.c 13483F: include/linux/tboot.h 13484 13485INTERCONNECT API 13486M: Georgi Djakov <djakov@kernel.org> 13487L: linux-pm@vger.kernel.org 13488S: Maintained 13489T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13490F: Documentation/devicetree/bindings/interconnect/ 13491F: Documentation/driver-api/interconnect.rst 13492F: drivers/interconnect/ 13493F: include/dt-bindings/interconnect/ 13494F: include/linux/interconnect-clk.h 13495F: include/linux/interconnect-provider.h 13496F: include/linux/interconnect.h 13497 13498INTERCONNECT KUNIT TESTS 13499M: Kuan-Wei Chiu <visitorckw@gmail.com> 13500L: linux-pm@vger.kernel.org 13501S: Maintained 13502F: drivers/interconnect/icc-kunit.c 13503 13504INTERRUPT COUNTER DRIVER 13505M: Oleksij Rempel <o.rempel@pengutronix.de> 13506R: Pengutronix Kernel Team <kernel@pengutronix.de> 13507L: linux-iio@vger.kernel.org 13508F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13509F: drivers/counter/interrupt-cnt.c 13510 13511INTERSIL ISL7998X VIDEO DECODER DRIVER 13512M: Michael Tretter <m.tretter@pengutronix.de> 13513R: Pengutronix Kernel Team <kernel@pengutronix.de> 13514L: linux-media@vger.kernel.org 13515S: Maintained 13516F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13517F: drivers/media/i2c/isl7998x.c 13518 13519INVENSENSE ICM-426xx IMU DRIVER 13520M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13521L: linux-iio@vger.kernel.org 13522S: Maintained 13523W: https://invensense.tdk.com/ 13524F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13525F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13526F: drivers/iio/imu/inv_icm42600/ 13527 13528INVENSENSE ICM-456xx IMU DRIVER 13529M: Remi Buisson <remi.buisson@tdk.com> 13530L: linux-iio@vger.kernel.org 13531S: Maintained 13532W: https://invensense.tdk.com/ 13533F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13534F: drivers/iio/imu/inv_icm45600/ 13535 13536INVENSENSE MPU-3050 GYROSCOPE DRIVER 13537M: Linus Walleij <linusw@kernel.org> 13538L: linux-iio@vger.kernel.org 13539S: Maintained 13540F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13541F: drivers/iio/gyro/mpu3050* 13542 13543INVENSENSE MPU-6050 IMU DRIVER 13544M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13545L: linux-iio@vger.kernel.org 13546S: Maintained 13547W: https://invensense.tdk.com/ 13548F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13549F: drivers/iio/imu/inv_mpu6050/ 13550 13551IOC3 ETHERNET DRIVER 13552M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13553L: linux-mips@vger.kernel.org 13554S: Maintained 13555F: drivers/net/ethernet/sgi/ioc3-eth.c 13556 13557IOMMU DMA-API LAYER 13558M: Robin Murphy <robin.murphy@arm.com> 13559L: iommu@lists.linux.dev 13560S: Maintained 13561T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13562F: drivers/iommu/dma-iommu.c 13563F: drivers/iommu/dma-iommu.h 13564F: drivers/iommu/iova.c 13565F: include/linux/iommu-dma.h 13566F: include/linux/iova.h 13567 13568IOMMU SUBSYSTEM 13569M: Joerg Roedel (AMD) <joro@8bytes.org> 13570M: Will Deacon <will@kernel.org> 13571R: Robin Murphy <robin.murphy@arm.com> 13572L: iommu@lists.linux.dev 13573S: Maintained 13574T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13575F: Documentation/devicetree/bindings/iommu/ 13576F: drivers/iommu/ 13577F: include/linux/iommu.h 13578F: include/linux/iova.h 13579F: include/linux/of_iommu.h 13580F: rust/kernel/iommu/ 13581 13582IOMMUFD 13583M: Jason Gunthorpe <jgg@nvidia.com> 13584M: Kevin Tian <kevin.tian@intel.com> 13585L: iommu@lists.linux.dev 13586S: Maintained 13587T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13588F: Documentation/userspace-api/iommufd.rst 13589F: drivers/iommu/iommufd/ 13590F: include/linux/iommufd.h 13591F: include/uapi/linux/iommufd.h 13592F: tools/testing/selftests/iommu/ 13593 13594IOSYS-MAP HELPERS 13595M: Thomas Zimmermann <tzimmermann@suse.de> 13596L: dri-devel@lists.freedesktop.org 13597S: Maintained 13598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13599F: include/linux/iosys-map.h 13600 13601IO_URING 13602M: Jens Axboe <axboe@kernel.dk> 13603L: io-uring@vger.kernel.org 13604S: Maintained 13605T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13606T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13607F: include/linux/io_uring/ 13608F: include/linux/io_uring.h 13609F: include/linux/io_uring_types.h 13610F: include/trace/events/io_uring.h 13611F: include/uapi/linux/io_uring.h 13612F: include/uapi/linux/io_uring/ 13613F: io_uring/ 13614 13615IO_URING ZCRX 13616M: Pavel Begunkov <asml.silence@gmail.com> 13617L: io-uring@vger.kernel.org 13618L: netdev@vger.kernel.org 13619T: git https://github.com/isilence/linux.git zcrx/for-next 13620T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13621S: Maintained 13622F: io_uring/zcrx.* 13623 13624IO_URING BPF-OPS 13625M: Pavel Begunkov <asml.silence@gmail.com> 13626L: io-uring@vger.kernel.org 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13628S: Maintained 13629F: io_uring/bpf-ops.* 13630F: io_uring/loop.* 13631 13632IPMI SUBSYSTEM 13633M: Corey Minyard <corey@minyard.net> 13634L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13635S: Supported 13636W: http://openipmi.sourceforge.net/ 13637T: git https://github.com/cminyard/linux-ipmi.git for-next 13638F: Documentation/devicetree/bindings/ipmi/ 13639F: Documentation/driver-api/ipmi.rst 13640F: drivers/char/ipmi/ 13641F: include/linux/ipmi* 13642F: include/uapi/linux/ipmi* 13643 13644IPS SCSI RAID DRIVER 13645M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13646L: linux-scsi@vger.kernel.org 13647S: Maintained 13648W: http://www.adaptec.com/ 13649F: drivers/scsi/ips* 13650 13651IPVS 13652M: Simon Horman <horms@verge.net.au> 13653M: Julian Anastasov <ja@ssi.bg> 13654L: netdev@vger.kernel.org 13655L: lvs-devel@vger.kernel.org 13656S: Maintained 13657T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13658T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13659F: Documentation/networking/ipvs-sysctl.rst 13660F: include/net/ip_vs.h 13661F: include/uapi/linux/ip_vs.h 13662F: net/netfilter/ipvs/ 13663 13664IPWIRELESS DRIVER 13665M: Jiri Kosina <jikos@kernel.org> 13666M: David Sterba <dsterba@suse.com> 13667S: Odd Fixes 13668F: drivers/tty/ipwireless/ 13669 13670IRON DEVICE AUDIO CODEC DRIVERS 13671M: Kiseok Jo <kiseok.jo@irondevice.com> 13672L: linux-sound@vger.kernel.org 13673S: Maintained 13674F: Documentation/devicetree/bindings/sound/irondevice,* 13675F: sound/soc/codecs/sma* 13676 13677IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13678M: Thomas Gleixner <tglx@kernel.org> 13679S: Maintained 13680P: Documentation/process/maintainer-tip.rst 13681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13682F: Documentation/core-api/irq/irq-domain.rst 13683F: include/linux/irqdomain.h 13684F: include/linux/irqdomain_defs.h 13685F: kernel/irq/irqdomain.c 13686F: kernel/irq/msi.c 13687 13688IRQ SUBSYSTEM 13689M: Thomas Gleixner <tglx@kernel.org> 13690L: linux-kernel@vger.kernel.org 13691S: Maintained 13692P: Documentation/process/maintainer-tip.rst 13693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13694F: include/linux/group_cpus.h 13695F: include/linux/irq.h 13696F: include/linux/irqhandler.h 13697F: include/linux/irqnr.h 13698F: include/linux/irqreturn.h 13699F: kernel/irq/ 13700F: lib/group_cpus.c 13701 13702IRQCHIP DRIVERS 13703M: Thomas Gleixner <tglx@kernel.org> 13704L: linux-kernel@vger.kernel.org 13705S: Maintained 13706P: Documentation/process/maintainer-tip.rst 13707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13708F: Documentation/devicetree/bindings/interrupt-controller/ 13709F: drivers/irqchip/ 13710F: include/linux/irqchip.h 13711 13712ISA 13713M: William Breathitt Gray <wbg@kernel.org> 13714S: Maintained 13715F: Documentation/driver-api/isa.rst 13716F: drivers/base/isa.c 13717F: include/linux/isa.h 13718 13719ISA RADIO MODULE 13720M: Hans Verkuil <hverkuil@kernel.org> 13721L: linux-media@vger.kernel.org 13722S: Maintained 13723W: https://linuxtv.org 13724T: git git://linuxtv.org/media.git 13725F: drivers/media/radio/radio-isa* 13726 13727ISAPNP 13728M: Jaroslav Kysela <perex@perex.cz> 13729S: Maintained 13730F: Documentation/userspace-api/isapnp.rst 13731F: drivers/pnp/isapnp/ 13732F: include/linux/isapnp.h 13733 13734ISCSI 13735M: Lee Duncan <lduncan@suse.com> 13736M: Chris Leech <cleech@redhat.com> 13737M: Mike Christie <michael.christie@oracle.com> 13738L: open-iscsi@googlegroups.com 13739L: linux-scsi@vger.kernel.org 13740S: Maintained 13741W: www.open-iscsi.com 13742F: drivers/scsi/*iscsi* 13743F: include/scsi/*iscsi* 13744 13745iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13746M: Peter Jones <pjones@redhat.com> 13747M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13748S: Maintained 13749F: drivers/firmware/iscsi_ibft* 13750 13751ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13752M: Sagi Grimberg <sagi@grimberg.me> 13753M: Max Gurtovoy <mgurtovoy@nvidia.com> 13754L: linux-rdma@vger.kernel.org 13755S: Supported 13756W: http://www.openfabrics.org 13757W: www.open-iscsi.org 13758Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13759F: drivers/infiniband/ulp/iser/ 13760 13761ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13762M: Sagi Grimberg <sagi@grimberg.me> 13763L: linux-rdma@vger.kernel.org 13764L: target-devel@vger.kernel.org 13765S: Supported 13766T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13767F: drivers/infiniband/ulp/isert 13768 13769ISL28022 HARDWARE MONITORING DRIVER 13770M: Carsten Spieß <mail@carsten-spiess.de> 13771L: linux-hwmon@vger.kernel.org 13772S: Maintained 13773F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13774F: Documentation/hwmon/isl28022.rst 13775F: drivers/hwmon/isl28022.c 13776 13777ISOFS FILESYSTEM 13778M: Jan Kara <jack@suse.cz> 13779L: linux-fsdevel@vger.kernel.org 13780S: Maintained 13781F: Documentation/filesystems/isofs.rst 13782F: fs/isofs/ 13783 13784IT87 HARDWARE MONITORING DRIVER 13785M: Jean Delvare <jdelvare@suse.com> 13786L: linux-hwmon@vger.kernel.org 13787S: Maintained 13788F: Documentation/hwmon/it87.rst 13789F: drivers/hwmon/it87.c 13790 13791IT913X MEDIA DRIVER 13792L: linux-media@vger.kernel.org 13793S: Orphan 13794W: https://linuxtv.org 13795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13796F: drivers/media/tuners/it913x* 13797 13798ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13799M: Liu Ying <victor.liu@nxp.com> 13800L: dri-devel@lists.freedesktop.org 13801S: Maintained 13802T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13803F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13804F: drivers/gpu/drm/bridge/ite-it6263.c 13805 13806ITE IT66121 HDMI BRIDGE DRIVER 13807M: Phong LE <ple@baylibre.com> 13808M: Neil Armstrong <neil.armstrong@linaro.org> 13809S: Maintained 13810T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13811F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13812F: drivers/gpu/drm/bridge/ite-it66121.c 13813 13814IVTV VIDEO4LINUX DRIVER 13815M: Andy Walls <awalls@md.metrocast.net> 13816L: linux-media@vger.kernel.org 13817S: Maintained 13818W: https://linuxtv.org 13819T: git git://linuxtv.org/media.git 13820F: Documentation/admin-guide/media/ivtv* 13821F: drivers/media/pci/ivtv/ 13822F: include/uapi/linux/ivtv* 13823 13824IX2505V MEDIA DRIVER 13825M: Malcolm Priestley <tvboxspy@gmail.com> 13826L: linux-media@vger.kernel.org 13827S: Maintained 13828W: https://linuxtv.org 13829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13830F: drivers/media/dvb-frontends/ix2505v* 13831 13832JAILHOUSE HYPERVISOR INTERFACE 13833M: Jan Kiszka <jan.kiszka@siemens.com> 13834L: jailhouse-dev@googlegroups.com 13835S: Maintained 13836F: arch/x86/include/asm/jailhouse_para.h 13837F: arch/x86/kernel/jailhouse.c 13838 13839JFS FILESYSTEM 13840M: Dave Kleikamp <shaggy@kernel.org> 13841L: jfs-discussion@lists.sourceforge.net 13842S: Odd Fixes 13843W: http://jfs.sourceforge.net/ 13844T: git https://github.com/kleikamp/linux-shaggy.git 13845F: Documentation/admin-guide/jfs.rst 13846F: fs/jfs/ 13847 13848JME NETWORK DRIVER 13849M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13850L: netdev@vger.kernel.org 13851S: Odd Fixes 13852F: drivers/net/ethernet/jme.* 13853 13854JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13855M: David Woodhouse <dwmw2@infradead.org> 13856M: Richard Weinberger <richard@nod.at> 13857L: linux-mtd@lists.infradead.org 13858S: Odd Fixes 13859W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13860T: git git://git.infradead.org/ubifs-2.6.git 13861F: fs/jffs2/ 13862F: include/uapi/linux/jffs2.h 13863 13864JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13865M: "Theodore Ts'o" <tytso@mit.edu> 13866M: Jan Kara <jack@suse.com> 13867L: linux-ext4@vger.kernel.org 13868S: Maintained 13869F: fs/jbd2/ 13870F: include/linux/jbd2.h 13871 13872JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13873M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13874L: linux-media@vger.kernel.org 13875L: linux-renesas-soc@vger.kernel.org 13876S: Maintained 13877F: drivers/media/platform/renesas/rcar_jpu.c 13878 13879JSM Neo PCI based serial card 13880L: linux-serial@vger.kernel.org 13881S: Orphan 13882F: drivers/tty/serial/jsm/ 13883 13884K10TEMP HARDWARE MONITORING DRIVER 13885M: Clemens Ladisch <clemens@ladisch.de> 13886L: linux-hwmon@vger.kernel.org 13887S: Maintained 13888F: Documentation/hwmon/k10temp.rst 13889F: drivers/hwmon/k10temp.c 13890 13891K8TEMP HARDWARE MONITORING DRIVER 13892M: Rudolf Marek <r.marek@assembler.cz> 13893L: linux-hwmon@vger.kernel.org 13894S: Maintained 13895F: Documentation/hwmon/k8temp.rst 13896F: drivers/hwmon/k8temp.c 13897 13898KASAN 13899M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13900R: Alexander Potapenko <glider@google.com> 13901R: Andrey Konovalov <andreyknvl@gmail.com> 13902R: Dmitry Vyukov <dvyukov@google.com> 13903R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13904L: kasan-dev@googlegroups.com 13905S: Maintained 13906B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13907F: Documentation/dev-tools/kasan.rst 13908F: arch/*/include/asm/*kasan.h 13909F: arch/*/mm/kasan_init* 13910F: include/linux/kasan*.h 13911F: lib/Kconfig.kasan 13912F: mm/kasan/ 13913F: scripts/Makefile.kasan 13914 13915KCONFIG 13916M: Nathan Chancellor <nathan@kernel.org> 13917M: Nicolas Schier <nsc@kernel.org> 13918L: linux-kbuild@vger.kernel.org 13919S: Odd Fixes 13920Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13921T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13922F: Documentation/kbuild/kconfig* 13923F: scripts/Kconfig.include 13924F: scripts/kconfig/ 13925 13926KCORE 13927M: Omar Sandoval <osandov@osandov.com> 13928L: linux-debuggers@vger.kernel.org 13929S: Maintained 13930F: fs/proc/kcore.c 13931F: include/linux/kcore.h 13932 13933KCOV 13934R: Andrey Konovalov <andreyknvl@gmail.com> 13935R: Alexander Potapenko <glider@google.com> 13936R: Dmitry Vyukov <dvyukov@google.com> 13937L: kasan-dev@googlegroups.com 13938S: Maintained 13939B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13940F: Documentation/dev-tools/kcov.rst 13941F: include/linux/kcov.h 13942F: include/uapi/linux/kcov.h 13943F: kernel/kcov.c 13944F: scripts/Makefile.kcov 13945 13946KCSAN 13947M: Marco Elver <elver@google.com> 13948R: Dmitry Vyukov <dvyukov@google.com> 13949L: kasan-dev@googlegroups.com 13950S: Maintained 13951F: Documentation/dev-tools/kcsan.rst 13952F: include/linux/kcsan*.h 13953F: kernel/kcsan/ 13954F: lib/Kconfig.kcsan 13955F: scripts/Makefile.kcsan 13956 13957KDUMP 13958M: Andrew Morton <akpm@linux-foundation.org> 13959M: Baoquan He <baoquan.he@linux.dev> 13960M: Mike Rapoport <rppt@kernel.org> 13961M: Pasha Tatashin <pasha.tatashin@soleen.com> 13962M: Pratyush Yadav <pratyush@kernel.org> 13963R: Dave Young <ruirui.yang@linux.dev> 13964L: kexec@lists.infradead.org 13965S: Maintained 13966T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 13967F: Documentation/admin-guide/kdump/ 13968F: fs/proc/vmcore.c 13969F: include/linux/crash_core.h 13970F: include/linux/crash_dump.h 13971F: include/uapi/linux/vmcore.h 13972F: kernel/crash_*.c 13973 13974KEENE FM RADIO TRANSMITTER DRIVER 13975M: Hans Verkuil <hverkuil@kernel.org> 13976L: linux-media@vger.kernel.org 13977S: Maintained 13978W: https://linuxtv.org 13979T: git git://linuxtv.org/media.git 13980F: drivers/media/radio/radio-keene* 13981 13982KERNEL AUTOMOUNTER 13983M: Ian Kent <raven@themaw.net> 13984L: autofs@vger.kernel.org 13985S: Maintained 13986F: fs/autofs/ 13987 13988KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13989M: Nathan Chancellor <nathan@kernel.org> 13990M: Nicolas Schier <nsc@kernel.org> 13991L: linux-kbuild@vger.kernel.org 13992S: Odd Fixes 13993Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13994T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13995F: Documentation/kbuild/ 13996F: Makefile 13997F: scripts/*vmlinux* 13998F: scripts/Kbuild* 13999F: scripts/Makefile* 14000F: scripts/bash-completion/ 14001F: scripts/basic/ 14002F: scripts/clang-tools/ 14003F: scripts/container 14004F: scripts/dummy-tools/ 14005F: scripts/include/ 14006F: scripts/install.sh 14007F: scripts/mk* 14008F: scripts/mod/ 14009F: scripts/package/ 14010F: usr/ 14011 14012KERNEL HARDENING (not covered by other areas) 14013M: Kees Cook <kees@kernel.org> 14014R: Gustavo A. R. Silva <gustavoars@kernel.org> 14015L: linux-hardening@vger.kernel.org 14016S: Supported 14017T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14018F: Documentation/ABI/testing/sysfs-kernel-oops_count 14019F: Documentation/ABI/testing/sysfs-kernel-warn_count 14020F: arch/*/configs/hardening.config 14021F: include/linux/kstack_erase.h 14022F: include/linux/overflow.h 14023F: include/linux/randomize_kstack.h 14024F: include/linux/ucopysize.h 14025F: kernel/configs/hardening.config 14026F: kernel/kstack_erase.c 14027F: lib/tests/randstruct_kunit.c 14028F: lib/tests/usercopy_kunit.c 14029F: mm/usercopy.c 14030F: scripts/Makefile.kstack_erase 14031F: scripts/Makefile.randstruct 14032F: security/Kconfig.hardening 14033K: \b(add|choose)_random_kstack_offset\b 14034K: \b__check_(object_size|heap_object)\b 14035K: \b__counted_by(_le|_be|_ptr)?\b 14036 14037KERNEL JANITORS 14038L: kernel-janitors@vger.kernel.org 14039S: Odd Fixes 14040W: http://kernelnewbies.org/KernelJanitors 14041 14042KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14043M: Chuck Lever <cel@kernel.org> 14044M: Jeff Layton <jlayton@kernel.org> 14045R: NeilBrown <neil@brown.name> 14046R: Olga Kornievskaia <okorniev@redhat.com> 14047R: Dai Ngo <Dai.Ngo@oracle.com> 14048R: Tom Talpey <tom@talpey.com> 14049L: linux-nfs@vger.kernel.org 14050S: Supported 14051P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14052B: https://bugzilla.kernel.org 14053T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14054F: Documentation/filesystems/nfs/ 14055F: fs/lockd/ 14056F: fs/nfs_common/ 14057F: fs/nfsd/ 14058F: include/linux/lockd/ 14059F: include/linux/sunrpc/ 14060F: include/trace/events/rpcgss.h 14061F: include/trace/events/rpcrdma.h 14062F: include/trace/events/sunrpc.h 14063F: include/trace/misc/fs.h 14064F: include/trace/misc/nfs.h 14065F: include/trace/misc/sunrpc.h 14066F: include/uapi/linux/nfsd/ 14067F: include/uapi/linux/sunrpc/ 14068F: net/sunrpc/ 14069F: tools/net/sunrpc/ 14070 14071KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14072R: Christoph Hellwig <hch@lst.de> 14073F: fs/nfsd/blocklayout* 14074 14075KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14076M: Thomas Weißschuh <linux@weissschuh.net> 14077R: Christian Heusel <christian@heusel.eu> 14078R: Nathan Chancellor <nathan@kernel.org> 14079S: Maintained 14080F: scripts/package/PKGBUILD 14081 14082KERNEL REGRESSIONS 14083M: Thorsten Leemhuis <linux@leemhuis.info> 14084L: regressions@lists.linux.dev 14085S: Supported 14086F: Documentation/admin-guide/reporting-regressions.rst 14087F: Documentation/process/handling-regressions.rst 14088 14089KERNEL SELFTEST FRAMEWORK 14090M: Shuah Khan <shuah@kernel.org> 14091M: Shuah Khan <skhan@linuxfoundation.org> 14092L: linux-kselftest@vger.kernel.org 14093S: Maintained 14094Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14095T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14096F: Documentation/dev-tools/kselftest* 14097F: tools/testing/selftests/ 14098 14099KERNEL SMB3 SERVER (KSMBD) 14100M: Namjae Jeon <linkinjeon@kernel.org> 14101M: Namjae Jeon <linkinjeon@samba.org> 14102M: Steve French <smfrench@gmail.com> 14103M: Steve French <sfrench@samba.org> 14104R: Sergey Senozhatsky <senozhatsky@chromium.org> 14105R: Tom Talpey <tom@talpey.com> 14106L: linux-cifs@vger.kernel.org 14107S: Maintained 14108T: git https://git.samba.org/ksmbd.git 14109F: Documentation/filesystems/smb/ksmbd.rst 14110F: fs/smb/common/ 14111F: fs/smb/server/ 14112 14113KERNEL UNIT TESTING FRAMEWORK (KUnit) 14114M: Brendan Higgins <brendan.higgins@linux.dev> 14115M: David Gow <david@davidgow.net> 14116R: Rae Moar <raemoar63@gmail.com> 14117L: linux-kselftest@vger.kernel.org 14118L: kunit-dev@googlegroups.com 14119S: Maintained 14120W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14121T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14122T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14123F: Documentation/dev-tools/kunit/ 14124F: include/kunit/ 14125F: lib/kunit/ 14126F: rust/kernel/kunit.rs 14127F: rust/macros/kunit.rs 14128F: scripts/rustdoc_test_* 14129F: tools/testing/kunit/ 14130 14131KERNEL USERMODE HELPER 14132M: Luis Chamberlain <mcgrof@kernel.org> 14133L: linux-kernel@vger.kernel.org 14134S: Maintained 14135F: include/linux/umh.h 14136F: kernel/umh.c 14137 14138KERNEL VIRTUAL MACHINE (KVM) 14139M: Paolo Bonzini <pbonzini@redhat.com> 14140L: kvm@vger.kernel.org 14141S: Supported 14142W: http://www.linux-kvm.org 14143T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14144F: Documentation/virt/kvm/ 14145F: include/asm-generic/kvm* 14146F: include/kvm/iodev.h 14147F: include/linux/kvm* 14148F: include/trace/events/kvm.h 14149F: include/uapi/asm-generic/kvm* 14150F: include/uapi/linux/kvm* 14151F: tools/kvm/ 14152F: tools/testing/selftests/kvm/ 14153F: virt/kvm/* 14154 14155KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14156M: Marc Zyngier <maz@kernel.org> 14157M: Oliver Upton <oupton@kernel.org> 14158R: Joey Gouly <joey.gouly@arm.com> 14159R: Steffen Eiden <seiden@linux.ibm.com> 14160R: Suzuki K Poulose <suzuki.poulose@arm.com> 14161R: Zenghui Yu <yuzenghui@huawei.com> 14162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14163L: kvmarm@lists.linux.dev 14164S: Maintained 14165T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14166F: Documentation/virt/kvm/arm/ 14167F: Documentation/virt/kvm/devices/arm* 14168F: arch/arm64/include/asm/kvm* 14169F: arch/arm64/include/uapi/asm/kvm* 14170F: arch/arm64/kvm/ 14171F: include/kvm/arm_* 14172F: tools/testing/selftests/kvm/*/arm64/ 14173F: tools/testing/selftests/kvm/arm64/ 14174 14175KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14176M: Tianrui Zhao <zhaotianrui@loongson.cn> 14177M: Bibo Mao <maobibo@loongson.cn> 14178M: Huacai Chen <chenhuacai@kernel.org> 14179L: kvm@vger.kernel.org 14180L: loongarch@lists.linux.dev 14181S: Maintained 14182T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14183F: Documentation/virt/kvm/loongarch/ 14184F: arch/loongarch/include/asm/kvm* 14185F: arch/loongarch/include/uapi/asm/kvm* 14186F: arch/loongarch/kvm/ 14187F: tools/testing/selftests/kvm/*/loongarch/ 14188F: tools/testing/selftests/kvm/lib/loongarch/ 14189 14190KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14191M: Huacai Chen <chenhuacai@kernel.org> 14192L: linux-mips@vger.kernel.org 14193L: kvm@vger.kernel.org 14194S: Maintained 14195T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14196F: arch/mips/include/asm/kvm* 14197F: arch/mips/include/uapi/asm/kvm* 14198F: arch/mips/kvm/ 14199 14200KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14201M: Madhavan Srinivasan <maddy@linux.ibm.com> 14202R: Nicholas Piggin <npiggin@gmail.com> 14203L: linuxppc-dev@lists.ozlabs.org 14204L: kvm@vger.kernel.org 14205S: Maintained (Book3S 64-bit HV) 14206S: Odd fixes (Book3S 64-bit PR) 14207S: Orphan (Book3E and 32-bit) 14208T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14209F: arch/powerpc/include/asm/kvm* 14210F: arch/powerpc/include/uapi/asm/kvm* 14211F: arch/powerpc/kernel/kvm* 14212F: arch/powerpc/kvm/ 14213 14214KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14215M: Anup Patel <anup@brainfault.org> 14216R: Atish Patra <atish.patra@linux.dev> 14217L: kvm@vger.kernel.org 14218L: kvm-riscv@lists.infradead.org 14219L: linux-riscv@lists.infradead.org 14220S: Maintained 14221T: git https://github.com/kvm-riscv/linux.git 14222F: arch/riscv/include/asm/kvm* 14223F: arch/riscv/include/uapi/asm/kvm* 14224F: arch/riscv/kvm/ 14225F: tools/testing/selftests/kvm/*/riscv/ 14226F: tools/testing/selftests/kvm/riscv/ 14227 14228KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14229M: Christian Borntraeger <borntraeger@linux.ibm.com> 14230M: Janosch Frank <frankja@linux.ibm.com> 14231M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14232R: David Hildenbrand <david@kernel.org> 14233L: kvm@vger.kernel.org 14234S: Supported 14235T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14236F: Documentation/virt/kvm/s390* 14237F: arch/s390/include/asm/gmap_helpers.h 14238F: arch/s390/include/asm/kvm* 14239F: arch/s390/include/uapi/asm/kvm* 14240F: arch/s390/include/uapi/asm/uvdevice.h 14241F: arch/s390/kernel/uv.c 14242F: arch/s390/kvm/ 14243F: arch/s390/mm/gmap_helpers.c 14244F: drivers/s390/char/uvdevice.c 14245F: tools/testing/selftests/drivers/s390x/uvdevice/ 14246F: tools/testing/selftests/kvm/*/s390/ 14247F: tools/testing/selftests/kvm/s390/ 14248 14249KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14250M: Sean Christopherson <seanjc@google.com> 14251M: Paolo Bonzini <pbonzini@redhat.com> 14252L: kvm@vger.kernel.org 14253S: Supported 14254P: Documentation/process/maintainer-kvm-x86.rst 14255T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14256F: Documentation/process/maintainer-kvm-x86.rst 14257F: arch/x86/include/asm/kvm* 14258F: arch/x86/include/asm/svm.h 14259F: arch/x86/include/asm/vmx*.h 14260F: arch/x86/include/uapi/asm/kvm* 14261F: arch/x86/include/uapi/asm/svm.h 14262F: arch/x86/include/uapi/asm/vmx.h 14263F: arch/x86/kvm/ 14264F: arch/x86/kvm/*/ 14265F: tools/testing/selftests/kvm/*/x86/ 14266F: tools/testing/selftests/kvm/x86/ 14267 14268KERNFS 14269M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14270M: Tejun Heo <tj@kernel.org> 14271L: driver-core@lists.linux.dev 14272S: Supported 14273T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14274F: fs/kernfs/ 14275F: include/linux/kernfs.h 14276 14277KEXEC 14278M: Andrew Morton <akpm@linux-foundation.org> 14279M: Baoquan He <baoquan.he@linux.dev> 14280M: Mike Rapoport <rppt@kernel.org> 14281M: Pasha Tatashin <pasha.tatashin@soleen.com> 14282M: Pratyush Yadav <pratyush@kernel.org> 14283L: kexec@lists.infradead.org 14284W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14285T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14286F: include/linux/kexec.h 14287F: include/uapi/linux/kexec.h 14288F: kernel/kexec* 14289 14290KEXEC HANDOVER (KHO) 14291M: Mike Rapoport <rppt@kernel.org> 14292M: Pasha Tatashin <pasha.tatashin@soleen.com> 14293M: Pratyush Yadav <pratyush@kernel.org> 14294R: Alexander Graf <graf@amazon.com> 14295L: kexec@lists.infradead.org 14296L: linux-mm@kvack.org 14297S: Maintained 14298T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14299F: Documentation/admin-guide/mm/kho.rst 14300F: Documentation/core-api/kho/* 14301F: include/linux/kexec_handover.h 14302F: include/linux/kho/ 14303F: include/linux/kho_block.h 14304F: kernel/liveupdate/kexec_handover* 14305F: lib/test_kho.c 14306F: tools/testing/selftests/kho/ 14307 14308KEYS-ENCRYPTED 14309M: Mimi Zohar <zohar@linux.ibm.com> 14310L: linux-integrity@vger.kernel.org 14311L: keyrings@vger.kernel.org 14312S: Supported 14313F: Documentation/security/keys/trusted-encrypted.rst 14314F: include/keys/encrypted-type.h 14315F: security/keys/encrypted-keys/ 14316 14317KEYS-TRUSTED 14318M: James Bottomley <James.Bottomley@HansenPartnership.com> 14319M: Jarkko Sakkinen <jarkko@kernel.org> 14320M: Mimi Zohar <zohar@linux.ibm.com> 14321L: linux-integrity@vger.kernel.org 14322L: keyrings@vger.kernel.org 14323S: Supported 14324F: Documentation/security/keys/trusted-encrypted.rst 14325F: include/keys/trusted-type.h 14326F: include/keys/trusted_tpm.h 14327F: security/keys/trusted-keys/ 14328 14329KEYS-TRUSTED-CAAM 14330M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14331R: Pengutronix Kernel Team <kernel@pengutronix.de> 14332L: linux-integrity@vger.kernel.org 14333L: keyrings@vger.kernel.org 14334S: Maintained 14335F: include/keys/trusted_caam.h 14336F: security/keys/trusted-keys/trusted_caam.c 14337 14338KEYS-TRUSTED-DCP 14339M: David Gstir <david@sigma-star.at> 14340R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14341L: linux-integrity@vger.kernel.org 14342L: keyrings@vger.kernel.org 14343S: Supported 14344F: include/keys/trusted_dcp.h 14345F: security/keys/trusted-keys/trusted_dcp.c 14346 14347KEYS-TRUSTED-PLPKS 14348M: Srish Srinivasan <ssrish@linux.ibm.com> 14349M: Nayna Jain <nayna@linux.ibm.com> 14350L: linux-integrity@vger.kernel.org 14351L: keyrings@vger.kernel.org 14352S: Supported 14353F: include/keys/trusted_pkwm.h 14354F: security/keys/trusted-keys/trusted_pkwm.c 14355 14356KEYS-TRUSTED-TEE 14357M: Sumit Garg <sumit.garg@kernel.org> 14358L: linux-integrity@vger.kernel.org 14359L: keyrings@vger.kernel.org 14360S: Supported 14361F: include/keys/trusted_tee.h 14362F: security/keys/trusted-keys/trusted_tee.c 14363 14364KEYS/KEYRINGS 14365M: David Howells <dhowells@redhat.com> 14366M: Jarkko Sakkinen <jarkko@kernel.org> 14367L: keyrings@vger.kernel.org 14368S: Maintained 14369F: Documentation/security/keys/core.rst 14370F: include/keys/ 14371F: include/linux/key-type.h 14372F: include/linux/key.h 14373F: include/linux/keyctl.h 14374F: include/uapi/linux/keyctl.h 14375F: security/keys/ 14376 14377KEYS/KEYRINGS_INTEGRITY 14378M: Jarkko Sakkinen <jarkko@kernel.org> 14379M: Mimi Zohar <zohar@linux.ibm.com> 14380L: linux-integrity@vger.kernel.org 14381L: keyrings@vger.kernel.org 14382S: Supported 14383W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14384F: security/integrity/platform_certs 14385 14386KFENCE 14387M: Alexander Potapenko <glider@google.com> 14388M: Marco Elver <elver@google.com> 14389R: Dmitry Vyukov <dvyukov@google.com> 14390L: kasan-dev@googlegroups.com 14391S: Maintained 14392F: Documentation/dev-tools/kfence.rst 14393F: arch/*/include/asm/kfence.h 14394F: include/linux/kfence.h 14395F: lib/Kconfig.kfence 14396F: mm/kfence/ 14397 14398KFIFO 14399M: Stefani Seibold <stefani@seibold.net> 14400S: Maintained 14401F: include/linux/kfifo.h 14402F: lib/kfifo.c 14403F: samples/kfifo/ 14404 14405KGDB / KDB /debug_core 14406M: Jason Wessel <jason.wessel@windriver.com> 14407M: Daniel Thompson <danielt@kernel.org> 14408R: Douglas Anderson <dianders@chromium.org> 14409L: kgdb-bugreport@lists.sourceforge.net 14410S: Maintained 14411W: http://kgdb.wiki.kernel.org/ 14412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14413F: Documentation/process/debugging/kgdb.rst 14414F: drivers/misc/kgdbts.c 14415F: drivers/tty/serial/kgdboc.c 14416F: include/linux/kdb.h 14417F: include/linux/kgdb.h 14418F: kernel/debug/ 14419F: kernel/module/kdb.c 14420 14421KHADAS MCU MFD DRIVER 14422M: Neil Armstrong <neil.armstrong@linaro.org> 14423L: linux-amlogic@lists.infradead.org 14424S: Maintained 14425F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14426F: drivers/mfd/khadas-mcu.c 14427F: drivers/thermal/khadas_mcu_fan.c 14428F: include/linux/mfd/khadas-mcu.h 14429 14430KIONIX/ROHM KX022A ACCELEROMETER 14431M: Matti Vaittinen <mazziesaccount@gmail.com> 14432L: linux-iio@vger.kernel.org 14433S: Supported 14434F: drivers/iio/accel/kionix-kx022a* 14435 14436KMEMLEAK 14437M: Catalin Marinas <catalin.marinas@arm.com> 14438S: Maintained 14439F: Documentation/dev-tools/kmemleak.rst 14440F: include/linux/kmemleak.h 14441F: mm/kmemleak.c 14442F: samples/kmemleak/kmemleak-test.c 14443 14444KMSAN 14445M: Alexander Potapenko <glider@google.com> 14446R: Marco Elver <elver@google.com> 14447R: Dmitry Vyukov <dvyukov@google.com> 14448L: kasan-dev@googlegroups.com 14449S: Maintained 14450F: Documentation/dev-tools/kmsan.rst 14451F: arch/*/include/asm/kmsan.h 14452F: arch/*/mm/kmsan_* 14453F: include/linux/kmsan*.h 14454F: lib/Kconfig.kmsan 14455F: mm/kmsan/ 14456F: scripts/Makefile.kmsan 14457 14458KPROBES 14459M: Naveen N Rao <naveen@kernel.org> 14460M: "David S. Miller" <davem@davemloft.net> 14461M: Masami Hiramatsu <mhiramat@kernel.org> 14462L: linux-kernel@vger.kernel.org 14463L: linux-trace-kernel@vger.kernel.org 14464S: Maintained 14465Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14466T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14467F: Documentation/trace/kprobes.rst 14468F: include/asm-generic/kprobes.h 14469F: include/linux/kprobes.h 14470F: kernel/kprobes.c 14471F: lib/tests/test_kprobes.c 14472F: samples/kprobes 14473 14474KS0108 LCD CONTROLLER DRIVER 14475M: Miguel Ojeda <ojeda@kernel.org> 14476S: Maintained 14477F: Documentation/admin-guide/auxdisplay/ks0108.rst 14478F: drivers/auxdisplay/ks0108.c 14479F: include/linux/ks0108.h 14480 14481KTD253 BACKLIGHT DRIVER 14482M: Linus Walleij <linusw@kernel.org> 14483S: Maintained 14484F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14485F: drivers/video/backlight/ktd253-backlight.c 14486 14487KTD2801 BACKLIGHT DRIVER 14488M: Duje Mihanović <duje.mihanovic@skole.hr> 14489S: Maintained 14490F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14491F: drivers/video/backlight/ktd2801-backlight.c 14492 14493KTEST 14494M: Steven Rostedt <rostedt@goodmis.org> 14495M: John Hawley <warthog9@eaglescrag.net> 14496S: Maintained 14497F: tools/testing/ktest 14498 14499KTZ8866 BACKLIGHT DRIVER 14500M: Jianhua Lu <lujianhua000@gmail.com> 14501S: Maintained 14502F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14503F: drivers/video/backlight/ktz8866.c 14504 14505KVM PARAVIRT (KVM/paravirt) 14506M: Paolo Bonzini <pbonzini@redhat.com> 14507R: Vitaly Kuznetsov <vkuznets@redhat.com> 14508L: kvm@vger.kernel.org 14509S: Supported 14510T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14511F: arch/um/include/asm/kvm_para.h 14512F: arch/x86/include/asm/kvm_para.h 14513F: arch/x86/include/asm/pvclock-abi.h 14514F: arch/x86/include/uapi/asm/kvm_para.h 14515F: arch/x86/kernel/kvm.c 14516F: arch/x86/kernel/kvmclock.c 14517F: include/asm-generic/kvm_para.h 14518F: include/linux/kvm_para.h 14519F: include/uapi/asm-generic/kvm_para.h 14520F: include/uapi/linux/kvm_para.h 14521 14522KVM X86 HYPER-V (KVM/hyper-v) 14523M: Vitaly Kuznetsov <vkuznets@redhat.com> 14524M: Sean Christopherson <seanjc@google.com> 14525M: Paolo Bonzini <pbonzini@redhat.com> 14526L: kvm@vger.kernel.org 14527S: Supported 14528T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14529F: arch/x86/kvm/hyperv.* 14530F: arch/x86/kvm/kvm_onhyperv.* 14531F: arch/x86/kvm/svm/hyperv.* 14532F: arch/x86/kvm/svm/svm_onhyperv.* 14533F: arch/x86/kvm/vmx/hyperv.* 14534 14535KVM X86 Xen (KVM/Xen) 14536M: David Woodhouse <dwmw2@infradead.org> 14537M: Paul Durrant <paul@xen.org> 14538M: Sean Christopherson <seanjc@google.com> 14539M: Paolo Bonzini <pbonzini@redhat.com> 14540L: kvm@vger.kernel.org 14541S: Supported 14542T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14543F: arch/x86/kvm/xen.* 14544 14545L3MDEV 14546M: David Ahern <dsahern@kernel.org> 14547L: netdev@vger.kernel.org 14548S: Maintained 14549F: include/net/l3mdev.h 14550F: net/l3mdev 14551 14552LANDLOCK SECURITY MODULE 14553M: Mickaël Salaün <mic@digikod.net> 14554R: Günther Noack <gnoack@google.com> 14555L: linux-security-module@vger.kernel.org 14556S: Supported 14557W: https://landlock.io 14558T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14559F: Documentation/admin-guide/LSM/landlock.rst 14560F: Documentation/security/landlock.rst 14561F: Documentation/userspace-api/landlock.rst 14562F: fs/ioctl.c 14563F: include/uapi/linux/landlock.h 14564F: samples/landlock/ 14565F: security/landlock/ 14566F: tools/testing/selftests/landlock/ 14567K: landlock 14568K: LANDLOCK 14569 14570LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14571M: Hauke Mehrtens <hauke@hauke-m.de> 14572L: netdev@vger.kernel.org 14573S: Maintained 14574F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14575F: drivers/net/dsa/lantiq/* 14576F: drivers/net/ethernet/lantiq_xrx200.c 14577F: net/dsa/tag_gswip.c 14578F: net/dsa/tag_mxl-gsw1xx.c 14579 14580LANTIQ MIPS ARCHITECTURE 14581M: John Crispin <john@phrozen.org> 14582L: linux-mips@vger.kernel.org 14583S: Maintained 14584F: arch/mips/lantiq 14585F: drivers/soc/lantiq 14586 14587LANTIQ PEF2256 DRIVER 14588M: Herve Codina <herve.codina@bootlin.com> 14589S: Maintained 14590F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14591F: drivers/net/wan/framer/ 14592F: drivers/pinctrl/pinctrl-pef2256.c 14593F: include/linux/framer/ 14594 14595LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14596M: Mariano Abad <weimaraner@gmail.com> 14597L: linux-hwmon@vger.kernel.org 14598S: Maintained 14599F: Documentation/hwmon/lattepanda-sigma-ec.rst 14600F: drivers/hwmon/lattepanda-sigma-ec.c 14601 14602LASI 53c700 driver for PARISC 14603M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14604L: linux-scsi@vger.kernel.org 14605S: Maintained 14606F: Documentation/scsi/53c700.rst 14607F: drivers/scsi/53c700* 14608 14609LEAKING_ADDRESSES 14610M: Tycho Andersen <tycho@tycho.pizza> 14611R: Kees Cook <kees@kernel.org> 14612L: linux-hardening@vger.kernel.org 14613S: Maintained 14614T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14615F: scripts/leaking_addresses.pl 14616 14617LED SUBSYSTEM 14618M: Lee Jones <lee@kernel.org> 14619M: Pavel Machek <pavel@kernel.org> 14620L: linux-leds@vger.kernel.org 14621S: Maintained 14622T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14623F: Documentation/devicetree/bindings/leds/ 14624F: Documentation/leds/ 14625F: drivers/leds/ 14626F: include/dt-bindings/leds/ 14627F: include/linux/leds.h 14628 14629LEGO MINDSTORMS EV3 14630R: David Lechner <david@lechnology.com> 14631S: Maintained 14632F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14633F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14634F: drivers/power/supply/lego_ev3_battery.c 14635 14636LEGO USB Tower driver 14637M: Juergen Stuber <starblue@users.sourceforge.net> 14638L: legousb-devel@lists.sourceforge.net 14639S: Maintained 14640W: http://legousb.sourceforge.net/ 14641F: drivers/usb/misc/legousbtower.c 14642 14643LENOVO drivers 14644M: Mark Pearson <mpearson-lenovo@squebb.ca> 14645M: Derek J. Clark <derekjohn.clark@gmail.com> 14646L: platform-driver-x86@vger.kernel.org 14647S: Maintained 14648F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14649F: Documentation/wmi/devices/lenovo-wmi-other.rst 14650F: drivers/platform/x86/lenovo/* 14651 14652LENOVO WMI HOTKEY UTILITIES DRIVER 14653M: Jackie Dong <xy-jackie@139.com> 14654L: platform-driver-x86@vger.kernel.org 14655S: Maintained 14656F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14657 14658LENOVO HID drivers 14659M: Derek J. Clark <derekjohn.clark@gmail.com> 14660M: Mark Pearson <mpearson-lenovo@squebb.ca> 14661L: linux-input@vger.kernel.org 14662S: Maintained 14663F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14664F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14665F: drivers/hid/hid-lenovo-go-s.c 14666F: drivers/hid/hid-lenovo-go.c 14667F: drivers/hid/hid-lenovo.c 14668 14669LETSKETCH HID TABLET DRIVER 14670M: Hans de Goede <hansg@kernel.org> 14671L: linux-input@vger.kernel.org 14672S: Maintained 14673T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14674F: drivers/hid/hid-letsketch.c 14675 14676LG LAPTOP EXTRAS 14677M: Matan Ziv-Av <matan@svgalib.org> 14678L: platform-driver-x86@vger.kernel.org 14679S: Maintained 14680F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14681F: Documentation/admin-guide/laptops/lg-laptop.rst 14682F: drivers/platform/x86/lg-laptop.c 14683 14684LG2160 MEDIA DRIVER 14685M: Michael Krufky <mkrufky@linuxtv.org> 14686L: linux-media@vger.kernel.org 14687S: Maintained 14688W: https://linuxtv.org 14689W: http://github.com/mkrufky 14690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14691T: git git://linuxtv.org/mkrufky/tuners.git 14692F: drivers/media/dvb-frontends/lg2160.* 14693 14694LGDT3305 MEDIA DRIVER 14695M: Michael Krufky <mkrufky@linuxtv.org> 14696L: linux-media@vger.kernel.org 14697S: Maintained 14698W: https://linuxtv.org 14699W: http://github.com/mkrufky 14700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14701T: git git://linuxtv.org/mkrufky/tuners.git 14702F: drivers/media/dvb-frontends/lgdt3305.* 14703 14704LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14705M: Viresh Kumar <vireshk@kernel.org> 14706L: linux-ide@vger.kernel.org 14707S: Maintained 14708F: drivers/ata/pata_arasan_cf.c 14709F: include/linux/pata_arasan_cf_data.h 14710 14711LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14712M: Linus Walleij <linusw@kernel.org> 14713L: linux-ide@vger.kernel.org 14714S: Maintained 14715F: drivers/ata/pata_ftide010.c 14716F: drivers/ata/sata_gemini.c 14717F: drivers/ata/sata_gemini.h 14718 14719LIBATA SATA AHCI PLATFORM devices support 14720M: Hans de Goede <hansg@kernel.org> 14721L: linux-ide@vger.kernel.org 14722S: Maintained 14723F: drivers/ata/ahci_platform.c 14724F: drivers/ata/libahci_platform.c 14725F: include/linux/ahci_platform.h 14726 14727LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14728M: Mikael Pettersson <mikpelinux@gmail.com> 14729L: linux-ide@vger.kernel.org 14730S: Maintained 14731F: drivers/ata/sata_promise.* 14732 14733LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14734M: Damien Le Moal <dlemoal@kernel.org> 14735M: Niklas Cassel <cassel@kernel.org> 14736L: linux-ide@vger.kernel.org 14737S: Maintained 14738T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14739F: Documentation/ABI/testing/sysfs-ata 14740F: Documentation/devicetree/bindings/ata/ 14741F: drivers/ata/ 14742F: include/linux/ata.h 14743F: include/linux/libata.h 14744 14745LIBETH COMMON ETHERNET LIBRARY 14746M: Alexander Lobakin <aleksander.lobakin@intel.com> 14747L: netdev@vger.kernel.org 14748L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14749S: Maintained 14750T: git https://github.com/alobakin/linux.git 14751F: drivers/net/ethernet/intel/libeth/ 14752F: include/net/libeth/ 14753K: libeth 14754 14755LIBIE COMMON INTEL ETHERNET LIBRARY 14756M: Alexander Lobakin <aleksander.lobakin@intel.com> 14757L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14758L: netdev@vger.kernel.org 14759S: Maintained 14760T: git https://github.com/alobakin/linux.git 14761F: drivers/net/ethernet/intel/libie/ 14762F: include/linux/net/intel/libie/ 14763K: libie 14764 14765LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14766M: Vishal Verma <vishal.l.verma@intel.com> 14767M: Dan Williams <djbw@kernel.org> 14768M: Dave Jiang <dave.jiang@intel.com> 14769M: Alison Schofield <alison.schofield@intel.com> 14770L: nvdimm@lists.linux.dev 14771S: Supported 14772Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14773P: Documentation/nvdimm/maintainer-entry-profile.rst 14774F: drivers/nvdimm/btt* 14775 14776LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14777M: Dan Williams <djbw@kernel.org> 14778M: Vishal Verma <vishal.l.verma@intel.com> 14779M: Dave Jiang <dave.jiang@intel.com> 14780M: Alison Schofield <alison.schofield@intel.com> 14781L: nvdimm@lists.linux.dev 14782S: Supported 14783Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14784P: Documentation/nvdimm/maintainer-entry-profile.rst 14785F: drivers/nvdimm/pmem* 14786 14787LIBNVDIMM: DEVICETREE BINDINGS 14788M: Oliver O'Halloran <oohall@gmail.com> 14789L: nvdimm@lists.linux.dev 14790S: Supported 14791Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14792F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14793F: drivers/nvdimm/of_pmem.c 14794 14795LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14796M: Dan Williams <djbw@kernel.org> 14797M: Vishal Verma <vishal.l.verma@intel.com> 14798M: Dave Jiang <dave.jiang@intel.com> 14799M: Alison Schofield <alison.schofield@intel.com> 14800R: Ira Weiny <iweiny@kernel.org> 14801L: nvdimm@lists.linux.dev 14802S: Supported 14803Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14804P: Documentation/nvdimm/maintainer-entry-profile.rst 14805T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14806F: Documentation/nvdimm/maintainer-entry-profile.rst 14807F: drivers/acpi/nfit/* 14808F: drivers/nvdimm/* 14809F: include/linux/libnvdimm.h 14810F: include/linux/nd.h 14811F: include/uapi/linux/ndctl.h 14812F: tools/testing/nvdimm/ 14813 14814LIBRARY CODE 14815M: Andrew Morton <akpm@linux-foundation.org> 14816L: linux-kernel@vger.kernel.org 14817S: Supported 14818T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14819F: lib/* 14820 14821LICENSES and SPDX stuff 14822M: Thomas Gleixner <tglx@kernel.org> 14823M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14824L: linux-spdx@vger.kernel.org 14825S: Maintained 14826T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14827F: COPYING 14828F: Documentation/process/license-rules.rst 14829F: LICENSES/ 14830F: scripts/spdxcheck-test.sh 14831F: scripts/spdxcheck.py 14832F: scripts/spdxexclude 14833 14834LINEAR RANGES HELPERS 14835M: Mark Brown <broonie@kernel.org> 14836R: Matti Vaittinen <mazziesaccount@gmail.com> 14837F: include/linux/linear_range.h 14838F: lib/linear_ranges.c 14839F: lib/tests/test_linear_ranges.c 14840 14841LINUX FOR POWER MACINTOSH 14842L: linuxppc-dev@lists.ozlabs.org 14843S: Orphan 14844F: arch/powerpc/platforms/powermac/ 14845F: drivers/macintosh/ 14846X: drivers/macintosh/adb-iop.c 14847X: drivers/macintosh/via-macii.c 14848 14849LINUX FOR POWERPC (32-BIT AND 64-BIT) 14850M: Madhavan Srinivasan <maddy@linux.ibm.com> 14851M: Michael Ellerman <mpe@ellerman.id.au> 14852R: Nicholas Piggin <npiggin@gmail.com> 14853R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14854L: linuxppc-dev@lists.ozlabs.org 14855S: Supported 14856W: https://github.com/linuxppc/wiki/wiki 14857Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14858T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14859F: Documentation/ABI/stable/sysfs-firmware-opal-* 14860F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14861F: Documentation/devicetree/bindings/powerpc/ 14862F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14863F: Documentation/arch/powerpc/ 14864F: arch/powerpc/ 14865F: drivers/*/*/*pasemi* 14866F: drivers/*/*pasemi* 14867F: drivers/char/tpm/tpm_ibmvtpm* 14868F: drivers/crypto/nx/ 14869F: drivers/i2c/busses/i2c-opal.c 14870F: drivers/net/ethernet/ibm/ibmveth.* 14871F: drivers/net/ethernet/ibm/ibmvnic.* 14872F: drivers/pci/hotplug/pnv_php.c 14873F: drivers/pci/hotplug/rpa* 14874F: drivers/rtc/rtc-opal.c 14875F: drivers/scsi/ibmvscsi/ 14876F: drivers/tty/hvc/hvc_opal.c 14877F: drivers/watchdog/wdrtas.c 14878F: include/linux/papr_scm.h 14879F: include/uapi/linux/papr_pdsm.h 14880F: tools/testing/selftests/powerpc 14881N: /pmac 14882N: powermac 14883N: powernv 14884N: [^a-z0-9]ps3 14885N: pseries 14886 14887LINUX FOR POWERPC EMBEDDED MPC5XXX 14888M: Anatolij Gustschin <agust@denx.de> 14889L: linuxppc-dev@lists.ozlabs.org 14890S: Odd Fixes 14891F: arch/powerpc/platforms/512x/ 14892F: arch/powerpc/platforms/52xx/ 14893 14894LINUX FOR POWERPC EMBEDDED PPC4XX 14895L: linuxppc-dev@lists.ozlabs.org 14896S: Orphan 14897F: arch/powerpc/platforms/44x/ 14898 14899LINUX FOR POWERPC EMBEDDED PPC85XX 14900M: Scott Wood <oss@buserror.net> 14901L: linuxppc-dev@lists.ozlabs.org 14902S: Odd fixes 14903T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14904F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14905F: Documentation/devicetree/bindings/powerpc/fsl/ 14906F: arch/powerpc/platforms/85xx/ 14907 14908LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14909M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14910L: linuxppc-dev@lists.ozlabs.org 14911S: Maintained 14912F: arch/powerpc/platforms/8xx/ 14913F: arch/powerpc/platforms/83xx/ 14914 14915LINUX KERNEL DUMP TEST MODULE (LKDTM) 14916M: Kees Cook <kees@kernel.org> 14917S: Maintained 14918F: drivers/misc/lkdtm/* 14919F: tools/testing/selftests/lkdtm/* 14920 14921LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14922M: Alan Stern <stern@rowland.harvard.edu> 14923M: Andrea Parri <parri.andrea@gmail.com> 14924M: Will Deacon <will@kernel.org> 14925M: Peter Zijlstra <peterz@infradead.org> 14926M: Boqun Feng <boqun@kernel.org> 14927M: Nicholas Piggin <npiggin@gmail.com> 14928M: David Howells <dhowells@redhat.com> 14929M: Jade Alglave <j.alglave@ucl.ac.uk> 14930M: Luc Maranget <luc.maranget@inria.fr> 14931M: "Paul E. McKenney" <paulmck@kernel.org> 14932R: Akira Yokosawa <akiyks@gmail.com> 14933R: Daniel Lustig <dlustig@nvidia.com> 14934R: Joel Fernandes <joelagnelf@nvidia.com> 14935L: linux-kernel@vger.kernel.org 14936L: linux-arch@vger.kernel.org 14937L: lkmm@lists.linux.dev 14938S: Supported 14939T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14940F: Documentation/atomic_bitops.txt 14941F: Documentation/atomic_t.txt 14942F: Documentation/core-api/refcount-vs-atomic.rst 14943F: Documentation/dev-tools/lkmm/ 14944F: Documentation/litmus-tests/ 14945F: Documentation/memory-barriers.txt 14946F: tools/memory-model/ 14947 14948LINUX-NEXT TREE 14949M: Mark Brown <broonie@kernel.org> 14950L: linux-next@vger.kernel.org 14951S: Supported 14952B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14953T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14954 14955LIS3LV02D ACCELEROMETER DRIVER 14956M: Eric Piel <eric.piel@tremplin-utc.net> 14957S: Maintained 14958F: Documentation/misc-devices/lis3lv02d.rst 14959F: drivers/misc/lis3lv02d/ 14960F: drivers/platform/x86/hp/hp_accel.c 14961 14962LIST KUNIT TEST 14963M: David Gow <david@davidgow.net> 14964L: linux-kselftest@vger.kernel.org 14965L: kunit-dev@googlegroups.com 14966S: Maintained 14967F: lib/tests/list-test.c 14968 14969LITEX PLATFORM 14970M: Karol Gugala <kgugala@antmicro.com> 14971M: Mateusz Holenko <mholenko@antmicro.com> 14972M: Gabriel Somlo <gsomlo@gmail.com> 14973M: Joel Stanley <joel@jms.id.au> 14974S: Maintained 14975F: Documentation/devicetree/bindings/*/litex,*.yaml 14976F: arch/openrisc/boot/dts/or1klitex.dts 14977F: drivers/mmc/host/litex_mmc.c 14978F: drivers/net/ethernet/litex/* 14979F: drivers/soc/litex/* 14980F: drivers/tty/serial/liteuart.c 14981F: include/linux/litex.h 14982N: litex 14983 14984LIVE PATCHING 14985M: Josh Poimboeuf <jpoimboe@kernel.org> 14986M: Jiri Kosina <jikos@kernel.org> 14987M: Miroslav Benes <mbenes@suse.cz> 14988M: Petr Mladek <pmladek@suse.com> 14989R: Joe Lawrence <joe.lawrence@redhat.com> 14990L: live-patching@vger.kernel.org 14991S: Maintained 14992T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14993F: Documentation/ABI/testing/sysfs-kernel-livepatch 14994F: Documentation/livepatch/ 14995F: arch/powerpc/include/asm/livepatch.h 14996F: include/linux/livepatch*.h 14997F: kernel/livepatch/ 14998F: kernel/module/livepatch.c 14999F: samples/livepatch/ 15000F: scripts/livepatch/ 15001F: tools/testing/selftests/livepatch/ 15002 15003LIVE UPDATE 15004M: Pasha Tatashin <pasha.tatashin@soleen.com> 15005M: Mike Rapoport <rppt@kernel.org> 15006M: Pratyush Yadav <pratyush@kernel.org> 15007L: kexec@lists.infradead.org 15008L: linux-kernel@vger.kernel.org 15009S: Maintained 15010T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15011F: Documentation/core-api/liveupdate.rst 15012F: Documentation/mm/memfd_preservation.rst 15013F: Documentation/userspace-api/liveupdate.rst 15014F: include/linux/kho/abi/ 15015F: include/linux/liveupdate.h 15016F: include/uapi/linux/liveupdate.h 15017F: kernel/liveupdate/ 15018F: lib/tests/liveupdate.c 15019F: mm/memfd_luo.c 15020F: tools/testing/selftests/liveupdate/ 15021 15022LLC (802.2) 15023L: netdev@vger.kernel.org 15024S: Odd fixes 15025F: include/linux/llc.h 15026F: include/net/llc* 15027F: include/uapi/linux/llc.h 15028F: net/llc/ 15029 15030LM73 HARDWARE MONITOR DRIVER 15031M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15032L: linux-hwmon@vger.kernel.org 15033S: Maintained 15034F: drivers/hwmon/lm73.c 15035 15036LM78 HARDWARE MONITOR DRIVER 15037M: Jean Delvare <jdelvare@suse.com> 15038L: linux-hwmon@vger.kernel.org 15039S: Maintained 15040F: Documentation/hwmon/lm78.rst 15041F: drivers/hwmon/lm78.c 15042 15043LM83 HARDWARE MONITOR DRIVER 15044M: Jean Delvare <jdelvare@suse.com> 15045L: linux-hwmon@vger.kernel.org 15046S: Maintained 15047F: Documentation/hwmon/lm83.rst 15048F: drivers/hwmon/lm83.c 15049 15050LM90 HARDWARE MONITOR DRIVER 15051M: Jean Delvare <jdelvare@suse.com> 15052L: linux-hwmon@vger.kernel.org 15053S: Maintained 15054F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15055F: Documentation/hwmon/lm90.rst 15056F: drivers/hwmon/lm90.c 15057F: include/dt-bindings/thermal/lm90.h 15058 15059LME2510 MEDIA DRIVER 15060M: Malcolm Priestley <tvboxspy@gmail.com> 15061L: linux-media@vger.kernel.org 15062S: Maintained 15063W: https://linuxtv.org 15064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15065F: drivers/media/usb/dvb-usb-v2/lmedm04* 15066 15067LENOVO YOGA FAN DRIVER 15068M: Sergio Melas <sergiomelas@gmail.com> 15069L: linux-hwmon@vger.kernel.org 15070S: Maintained 15071W: https://github.com/sergiomelas 15072F: Documentation/hwmon/yogafan.rst 15073F: drivers/hwmon/yogafan.c 15074 15075LOADPIN SECURITY MODULE 15076M: Kees Cook <kees@kernel.org> 15077S: Supported 15078T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15079F: Documentation/admin-guide/LSM/LoadPin.rst 15080F: security/loadpin/ 15081 15082LOCKDOWN SECURITY MODULE 15083M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15084M: Xiu Jianfeng <xiujianfeng@huawei.com> 15085L: linux-security-module@vger.kernel.org 15086S: Maintained 15087T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15088F: security/lockdown/ 15089 15090LOCKING PRIMITIVES 15091M: Peter Zijlstra <peterz@infradead.org> 15092M: Ingo Molnar <mingo@redhat.com> 15093M: Will Deacon <will@kernel.org> 15094M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15095R: Waiman Long <longman@redhat.com> 15096L: linux-kernel@vger.kernel.org 15097S: Maintained 15098P: Documentation/process/maintainer-tip.rst 15099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15100F: Documentation/locking/ 15101F: arch/*/include/asm/spinlock*.h 15102F: include/linux/local_lock*.h 15103F: include/linux/lockdep*.h 15104F: include/linux/mutex*.h 15105F: include/linux/rwlock*.h 15106F: include/linux/rwsem*.h 15107F: include/linux/seqlock.h 15108F: include/linux/spinlock*.h 15109F: kernel/locking/ 15110F: lib/locking*.[ch] 15111F: rust/helpers/mutex.c 15112F: rust/helpers/spinlock.c 15113F: rust/kernel/sync/lock.rs 15114F: rust/kernel/sync/lock/ 15115F: rust/kernel/sync/locked_by.rs 15116X: kernel/locking/locktorture.c 15117 15118LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15119M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15120L: linux-ntfs-dev@lists.sourceforge.net 15121S: Maintained 15122W: http://www.linux-ntfs.org/content/view/19/37/ 15123F: Documentation/admin-guide/ldm.rst 15124F: block/partitions/ldm.* 15125 15126LOGITECH HID GAMING KEYBOARDS 15127M: Hans de Goede <hansg@kernel.org> 15128L: linux-input@vger.kernel.org 15129S: Maintained 15130T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15131F: drivers/hid/hid-lg-g15.c 15132 15133LONTIUM LT8912B MIPI TO HDMI BRIDGE 15134M: Francesco Dolcini <francesco@dolcini.it> 15135S: Maintained 15136F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15137F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15138 15139LOONGARCH 15140M: Huacai Chen <chenhuacai@kernel.org> 15141R: WANG Xuerui <kernel@xen0n.name> 15142L: loongarch@lists.linux.dev 15143S: Maintained 15144T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15145F: Documentation/arch/loongarch/ 15146F: Documentation/translations/zh_CN/arch/loongarch/ 15147F: arch/loongarch/ 15148F: drivers/*/*loongarch* 15149F: drivers/cpufreq/loongson3_cpufreq.c 15150 15151LOONGSON AUDIO (ASoC) DRIVERS 15152M: Binbin Zhou <zhoubinbin@loongson.cn> 15153L: linux-sound@vger.kernel.org 15154S: Maintained 15155F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15156F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15157F: sound/soc/loongson/loongson_*.c 15158F: sound/soc/loongson/loongson_*.h 15159 15160LOONGSON GPIO DRIVER 15161M: Yinbo Zhu <zhuyinbo@loongson.cn> 15162L: linux-gpio@vger.kernel.org 15163S: Maintained 15164F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15165F: drivers/gpio/gpio-loongson-64bit.c 15166 15167LOONGSON-2 DMA DRIVER 15168M: Binbin Zhou <zhoubinbin@loongson.cn> 15169L: dmaengine@vger.kernel.org 15170S: Maintained 15171F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15172F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15173F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15174F: drivers/dma/loongson/loongson2-apb-dma.c 15175 15176LOONGSON LS2X I2C DRIVER 15177M: Binbin Zhou <zhoubinbin@loongson.cn> 15178L: linux-i2c@vger.kernel.org 15179S: Maintained 15180F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15181F: drivers/i2c/busses/i2c-ls2x-v2.c 15182F: drivers/i2c/busses/i2c-ls2x.c 15183 15184LOONGSON PWM DRIVER 15185M: Binbin Zhou <zhoubinbin@loongson.cn> 15186L: linux-pwm@vger.kernel.org 15187S: Maintained 15188F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15189F: drivers/pwm/pwm-loongson.c 15190 15191LOONGSON SECURITY ENGINE DRIVERS 15192M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15193L: linux-crypto@vger.kernel.org 15194S: Maintained 15195F: drivers/char/tpm/tpm_loongson.c 15196F: drivers/mfd/loongson-se.c 15197F: include/linux/mfd/loongson-se.h 15198 15199LOONGSON-2 SOC SERIES CLOCK DRIVER 15200M: Yinbo Zhu <zhuyinbo@loongson.cn> 15201L: linux-clk@vger.kernel.org 15202S: Maintained 15203F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15204F: drivers/clk/clk-loongson2.c 15205F: include/dt-bindings/clock/loongson,ls2k-clk.h 15206 15207LOONGSON SPI DRIVER 15208M: Yinbo Zhu <zhuyinbo@loongson.cn> 15209L: linux-spi@vger.kernel.org 15210S: Maintained 15211F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15212F: drivers/spi/spi-loongson-core.c 15213F: drivers/spi/spi-loongson-pci.c 15214F: drivers/spi/spi-loongson-plat.c 15215F: drivers/spi/spi-loongson.h 15216 15217LOONGSON-2 SOC SERIES GUTS DRIVER 15218M: Yinbo Zhu <zhuyinbo@loongson.cn> 15219L: loongarch@lists.linux.dev 15220S: Maintained 15221F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15222F: drivers/soc/loongson/loongson2_guts.c 15223 15224LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15225M: Binbin Zhou <zhoubinbin@loongson.cn> 15226L: linux-mmc@vger.kernel.org 15227S: Maintained 15228F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15229F: drivers/mmc/host/loongson2-mmc.c 15230 15231LOONGSON-2 SOC SERIES PM DRIVER 15232M: Yinbo Zhu <zhuyinbo@loongson.cn> 15233L: linux-pm@vger.kernel.org 15234S: Maintained 15235F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15236F: drivers/soc/loongson/loongson2_pm.c 15237 15238LOONGSON-2 SOC SERIES PINCTRL DRIVER 15239M: zhanghongchen <zhanghongchen@loongson.cn> 15240M: Yinbo Zhu <zhuyinbo@loongson.cn> 15241L: linux-gpio@vger.kernel.org 15242S: Maintained 15243F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15244F: drivers/pinctrl/pinctrl-loongson2.c 15245 15246LOONGSON-2 SOC SERIES THERMAL DRIVER 15247M: zhanghongchen <zhanghongchen@loongson.cn> 15248M: Yinbo Zhu <zhuyinbo@loongson.cn> 15249L: linux-pm@vger.kernel.org 15250S: Maintained 15251F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15252F: drivers/thermal/loongson2_thermal.c 15253 15254LOONGSON-2K Board Management Controller (BMC) DRIVER 15255M: Binbin Zhou <zhoubinbin@loongson.cn> 15256M: Chong Qiao <qiaochong@loongson.cn> 15257S: Maintained 15258F: drivers/char/ipmi/ipmi_si_ls2k.c 15259F: drivers/mfd/ls2k-bmc-core.c 15260 15261LOONGSON EDAC DRIVER 15262M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15263L: linux-edac@vger.kernel.org 15264S: Maintained 15265F: drivers/edac/loongson_edac.c 15266 15267LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15268M: Sathya Prakash <sathya.prakash@broadcom.com> 15269M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15270M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15271M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15272L: MPT-FusionLinux.pdl@broadcom.com 15273L: linux-scsi@vger.kernel.org 15274S: Supported 15275W: http://www.avagotech.com/support/ 15276F: drivers/message/fusion/ 15277F: drivers/scsi/mpt3sas/ 15278 15279LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15280M: Matthew Wilcox <willy@infradead.org> 15281L: linux-scsi@vger.kernel.org 15282S: Maintained 15283F: drivers/scsi/sym53c8xx_2/ 15284 15285LT3074 HARDWARE MONITOR DRIVER 15286M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15287L: linux-hwmon@vger.kernel.org 15288S: Supported 15289W: https://ez.analog.com/linux-software-drivers 15290F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15291F: Documentation/hwmon/lt3074.rst 15292F: drivers/hwmon/pmbus/lt3074.c 15293 15294LTC1660 DAC DRIVER 15295M: Marcus Folkesson <marcus.folkesson@gmail.com> 15296L: linux-iio@vger.kernel.org 15297S: Maintained 15298F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15299F: drivers/iio/dac/ltc1660.c 15300 15301LTC2664 IIO DAC DRIVER 15302M: Michael Hennerich <michael.hennerich@analog.com> 15303M: Kim Seer Paller <kimseer.paller@analog.com> 15304L: linux-iio@vger.kernel.org 15305S: Supported 15306W: https://ez.analog.com/linux-software-drivers 15307F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15308F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15309F: drivers/iio/dac/ltc2664.c 15310 15311LTC2688 IIO DAC DRIVER 15312M: Nuno Sá <nuno.sa@analog.com> 15313L: linux-iio@vger.kernel.org 15314S: Supported 15315W: https://ez.analog.com/linux-software-drivers 15316F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15317F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15318F: drivers/iio/dac/ltc2688.c 15319 15320LTC2947 HARDWARE MONITOR DRIVER 15321M: Nuno Sá <nuno.sa@analog.com> 15322L: linux-hwmon@vger.kernel.org 15323S: Supported 15324W: https://ez.analog.com/linux-software-drivers 15325F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15326F: drivers/hwmon/ltc2947-core.c 15327F: drivers/hwmon/ltc2947-i2c.c 15328F: drivers/hwmon/ltc2947-spi.c 15329F: drivers/hwmon/ltc2947.h 15330 15331LTC2991 HARDWARE MONITOR DRIVER 15332M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15333L: linux-hwmon@vger.kernel.org 15334S: Supported 15335W: https://ez.analog.com/linux-software-drivers 15336F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15337F: drivers/hwmon/ltc2991.c 15338 15339LTC2983 IIO TEMPERATURE DRIVER 15340M: Nuno Sá <nuno.sa@analog.com> 15341L: linux-iio@vger.kernel.org 15342S: Supported 15343W: https://ez.analog.com/linux-software-drivers 15344F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15345F: drivers/iio/temperature/ltc2983.c 15346 15347LTC4282 HARDWARE MONITOR DRIVER 15348M: Nuno Sa <nuno.sa@analog.com> 15349L: linux-hwmon@vger.kernel.org 15350S: Supported 15351F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15352F: Documentation/hwmon/ltc4282.rst 15353F: drivers/hwmon/ltc4282.c 15354 15355LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15356M: Nuno Sá <nuno.sa@analog.com> 15357L: linux-gpio@vger.kernel.org 15358L: linux-hwmon@vger.kernel.org 15359S: Supported 15360F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15361F: drivers/gpio/gpio-ltc4283.c 15362F: drivers/hwmon/ltc4283.c 15363 15364LTC4286 HARDWARE MONITOR DRIVER 15365M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15366L: linux-hwmon@vger.kernel.org 15367S: Maintained 15368F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15369F: Documentation/hwmon/ltc4286.rst 15370F: drivers/hwmon/pmbus/ltc4286.c 15371 15372LTC4306 I2C MULTIPLEXER DRIVER 15373M: Michael Hennerich <michael.hennerich@analog.com> 15374L: linux-i2c@vger.kernel.org 15375S: Supported 15376W: https://ez.analog.com/linux-software-drivers 15377F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15378F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15379 15380LTP (Linux Test Project) 15381M: Andrea Cervesato <andrea.cervesato@suse.com> 15382M: Cyril Hrubis <chrubis@suse.cz> 15383M: Jan Stancek <jstancek@redhat.com> 15384M: Petr Vorel <pvorel@suse.cz> 15385M: Li Wang <li.wang@linux.dev> 15386M: Yang Xu <xuyang2018.jy@fujitsu.com> 15387M: Xiao Yang <yangx.jy@fujitsu.com> 15388L: ltp@lists.linux.it (subscribers-only) 15389S: Maintained 15390W: https://linux-test-project.readthedocs.io/ 15391T: git https://github.com/linux-test-project/ltp.git 15392 15393LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15394M: Anshul Dalal <anshulusr@gmail.com> 15395L: linux-iio@vger.kernel.org 15396S: Maintained 15397F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15398F: drivers/iio/light/ltr390.c 15399 15400LYNX 28G SERDES PHY DRIVER 15401M: Ioana Ciornei <ioana.ciornei@nxp.com> 15402L: netdev@vger.kernel.org 15403S: Supported 15404F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15405F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15406 15407LYNX PCS MODULE 15408M: Ioana Ciornei <ioana.ciornei@nxp.com> 15409L: netdev@vger.kernel.org 15410S: Supported 15411F: drivers/net/pcs/pcs-lynx.c 15412F: include/linux/pcs-lynx.h 15413 15414M68K ARCHITECTURE 15415M: Geert Uytterhoeven <geert@linux-m68k.org> 15416L: linux-m68k@lists.linux-m68k.org 15417S: Maintained 15418W: http://www.linux-m68k.org/ 15419T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15420F: arch/m68k/ 15421F: drivers/zorro/ 15422 15423M68K ON APPLE MACINTOSH 15424M: Joshua Thompson <funaho@jurai.org> 15425L: linux-m68k@lists.linux-m68k.org 15426S: Maintained 15427W: http://www.mac.linux-m68k.org/ 15428F: arch/m68k/mac/ 15429F: drivers/macintosh/adb-iop.c 15430F: drivers/macintosh/via-macii.c 15431 15432M68K ON HP9000/300 15433M: Philip Blundell <philb@gnu.org> 15434S: Maintained 15435W: http://www.tazenda.demon.co.uk/phil/linux-hp 15436F: arch/m68k/hp300/ 15437 15438M68K ON MVME147 15439M: Daniel Palmer <daniel@thingy.jp> 15440S: Maintained 15441F: arch/m68k/mvme147/ 15442F: drivers/net/ethernet/amd/mvme147.c 15443F: drivers/scsi/mvme147.* 15444 15445M88DS3103 MEDIA DRIVER 15446L: linux-media@vger.kernel.org 15447S: Orphan 15448W: https://linuxtv.org 15449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15450F: drivers/media/dvb-frontends/m88ds3103* 15451 15452M88RS2000 MEDIA DRIVER 15453M: Malcolm Priestley <tvboxspy@gmail.com> 15454L: linux-media@vger.kernel.org 15455S: Maintained 15456W: https://linuxtv.org 15457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15458F: drivers/media/dvb-frontends/m88rs2000* 15459 15460MA901 MASTERKIT USB FM RADIO DRIVER 15461M: Alexey Klimov <alexey.klimov@linaro.org> 15462L: linux-media@vger.kernel.org 15463S: Maintained 15464T: git git://linuxtv.org/media.git 15465F: drivers/media/radio/radio-ma901.c 15466 15467MAC80211 15468M: Johannes Berg <johannes@sipsolutions.net> 15469L: linux-wireless@vger.kernel.org 15470S: Maintained 15471W: https://wireless.wiki.kernel.org/ 15472Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15473T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15474T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15475F: Documentation/networking/mac80211-injection.rst 15476F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15477F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15478F: include/net/mac80211.h 15479F: net/mac80211/ 15480 15481MAILBOX API 15482M: Jassi Brar <jassisinghbrar@gmail.com> 15483L: linux-kernel@vger.kernel.org 15484S: Maintained 15485T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15486F: Documentation/devicetree/bindings/mailbox/ 15487F: drivers/mailbox/ 15488F: include/dt-bindings/mailbox/ 15489F: include/linux/mailbox_client.h 15490F: include/linux/mailbox_controller.h 15491 15492MAILBOX ARM MHUv2 15493M: Viresh Kumar <viresh.kumar@linaro.org> 15494M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15495L: linux-kernel@vger.kernel.org 15496S: Maintained 15497F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15498F: drivers/mailbox/arm_mhuv2.c 15499F: include/linux/mailbox/arm_mhuv2_message.h 15500 15501MAILBOX ARM MHUv3 15502M: Sudeep Holla <sudeep.holla@kernel.org> 15503M: Cristian Marussi <cristian.marussi@arm.com> 15504L: linux-kernel@vger.kernel.org 15505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15506S: Maintained 15507F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15508F: drivers/mailbox/arm_mhuv3.c 15509 15510MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15511M: Alejandro Colomar <alx@kernel.org> 15512L: linux-man@vger.kernel.org 15513S: Maintained 15514W: http://www.kernel.org/doc/man-pages 15515T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15516T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15517 15518MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15519M: Jeremy Kerr <jk@codeconstruct.com.au> 15520M: Matt Johnston <matt@codeconstruct.com.au> 15521L: netdev@vger.kernel.org 15522S: Maintained 15523F: Documentation/networking/mctp.rst 15524F: drivers/net/mctp/ 15525F: include/linux/usb/mctp-usb.h 15526F: include/net/mctp.h 15527F: include/net/mctpdevice.h 15528F: include/net/netns/mctp.h 15529F: net/mctp/ 15530 15531MAPLE TREE 15532M: Liam R. Howlett <liam@infradead.org> 15533R: Alice Ryhl <aliceryhl@google.com> 15534R: Andrew Ballance <andrewjballance@gmail.com> 15535L: maple-tree@lists.infradead.org 15536L: linux-mm@kvack.org 15537S: Supported 15538F: Documentation/core-api/maple_tree.rst 15539F: include/linux/maple_tree.h 15540F: include/trace/events/maple_tree.h 15541F: lib/maple_tree.c 15542F: lib/test_maple_tree.c 15543F: rust/helpers/maple_tree.c 15544F: rust/kernel/maple_tree.rs 15545F: tools/testing/radix-tree/maple.c 15546F: tools/testing/shared/linux/maple_tree.h 15547 15548MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15549M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15550L: linux-mips@vger.kernel.org 15551S: Maintained 15552F: arch/mips/boot/dts/img/pistachio* 15553 15554MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15555M: Andrew Lunn <andrew@lunn.ch> 15556L: netdev@vger.kernel.org 15557S: Maintained 15558F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15559F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15560F: Documentation/networking/devlink/mv88e6xxx.rst 15561F: drivers/net/dsa/mv88e6xxx/ 15562F: include/linux/dsa/mv88e6xxx.h 15563F: include/linux/platform_data/mv88e6xxx.h 15564 15565MARVELL 88PM886 PMIC DRIVER 15566M: Karel Balej <balejk@matfyz.cz> 15567S: Maintained 15568F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15569F: drivers/input/misc/88pm886-onkey.c 15570F: drivers/mfd/88pm886.c 15571F: drivers/regulator/88pm886-regulator.c 15572F: drivers/rtc/rtc-88pm886.c 15573F: include/linux/mfd/88pm886.h 15574 15575MARVELL 88PM886 PMIC GPADC DRIVER 15576M: Duje Mihanović <duje@dujemihanovic.xyz> 15577S: Maintained 15578F: drivers/iio/adc/88pm886-gpadc.c 15579 15580MARVELL ARMADA 3700 PHY DRIVERS 15581M: Miquel Raynal <miquel.raynal@bootlin.com> 15582S: Maintained 15583F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15584F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15585F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15586F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15587 15588MARVELL ARMADA 3700 SERIAL DRIVER 15589M: Pali Rohár <pali@kernel.org> 15590S: Maintained 15591F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15592F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15593F: drivers/tty/serial/mvebu-uart.c 15594 15595MARVELL ARMADA DRM SUPPORT 15596M: Russell King <linux@armlinux.org.uk> 15597S: Maintained 15598T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15599T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15600F: Documentation/devicetree/bindings/display/armada/ 15601F: drivers/gpu/drm/armada/ 15602F: include/uapi/drm/armada_drm.h 15603 15604MARVELL CRYPTO DRIVER 15605M: Srujana Challa <schalla@marvell.com> 15606M: Bharat Bhushan <bbhushan2@marvell.com> 15607L: linux-crypto@vger.kernel.org 15608S: Maintained 15609F: drivers/crypto/marvell/ 15610F: include/linux/soc/marvell/octeontx2/ 15611 15612MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15613L: netdev@vger.kernel.org 15614S: Orphan 15615F: drivers/net/ethernet/marvell/sk* 15616 15617MARVELL LIBERTAS WIRELESS DRIVER 15618L: linux-wireless@vger.kernel.org 15619L: libertas-dev@lists.infradead.org 15620S: Orphan 15621F: drivers/net/wireless/marvell/libertas/ 15622F: drivers/net/wireless/marvell/libertas_tf/ 15623 15624MARVELL MACCHIATOBIN SUPPORT 15625M: Russell King <linux@armlinux.org.uk> 15626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15627S: Maintained 15628F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15629 15630MARVELL MV643XX ETHERNET DRIVER 15631M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15632L: netdev@vger.kernel.org 15633S: Maintained 15634F: drivers/net/ethernet/marvell/mv643xx_eth.* 15635 15636MARVELL MV88X3310 PHY DRIVER 15637M: Russell King <linux@armlinux.org.uk> 15638M: Marek Behún <kabel@kernel.org> 15639L: netdev@vger.kernel.org 15640S: Maintained 15641F: drivers/net/phy/marvell10g.c 15642 15643MARVELL MVEBU THERMAL DRIVER 15644M: Miquel Raynal <miquel.raynal@bootlin.com> 15645S: Maintained 15646F: drivers/thermal/armada_thermal.c 15647 15648MARVELL MVNETA ETHERNET DRIVER 15649M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15650L: netdev@vger.kernel.org 15651S: Maintained 15652F: drivers/net/ethernet/marvell/mvneta* 15653 15654MARVELL MVPP2 ETHERNET DRIVER 15655M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15656M: Russell King <linux@armlinux.org.uk> 15657L: netdev@vger.kernel.org 15658S: Maintained 15659F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15660F: drivers/net/ethernet/marvell/mvpp2/ 15661 15662MARVELL MWIFIEX WIRELESS DRIVER 15663M: Brian Norris <briannorris@chromium.org> 15664R: Francesco Dolcini <francesco@dolcini.it> 15665L: linux-wireless@vger.kernel.org 15666S: Odd Fixes 15667F: drivers/net/wireless/marvell/mwifiex/ 15668 15669MARVELL MWL8K WIRELESS DRIVER 15670L: linux-wireless@vger.kernel.org 15671S: Orphan 15672F: drivers/net/wireless/marvell/mwl8k.c 15673 15674MARVELL NAND CONTROLLER DRIVER 15675M: Miquel Raynal <miquel.raynal@bootlin.com> 15676L: linux-mtd@lists.infradead.org 15677S: Maintained 15678F: drivers/mtd/nand/raw/marvell_nand.c 15679 15680MARVELL OCTEON ENDPOINT DRIVER 15681M: Veerasenareddy Burru <vburru@marvell.com> 15682M: Sathesh Edara <sedara@marvell.com> 15683L: netdev@vger.kernel.org 15684S: Maintained 15685F: drivers/net/ethernet/marvell/octeon_ep 15686 15687MARVELL OCTEON ENDPOINT VF DRIVER 15688M: Veerasenareddy Burru <vburru@marvell.com> 15689M: Sathesh Edara <sedara@marvell.com> 15690M: Shinas Rasheed <srasheed@marvell.com> 15691M: Satananda Burla <sburla@marvell.com> 15692L: netdev@vger.kernel.org 15693S: Maintained 15694F: drivers/net/ethernet/marvell/octeon_ep_vf 15695 15696MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15697M: Sunil Goutham <sgoutham@marvell.com> 15698M: Geetha sowjanya <gakula@marvell.com> 15699M: Subbaraya Sundeep <sbhatta@marvell.com> 15700M: hariprasad <hkelam@marvell.com> 15701M: Bharat Bhushan <bbhushan2@marvell.com> 15702L: netdev@vger.kernel.org 15703S: Maintained 15704F: drivers/net/ethernet/marvell/octeontx2/nic/ 15705F: include/linux/soc/marvell/octeontx2/ 15706 15707MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15708M: Sunil Goutham <sgoutham@marvell.com> 15709M: Linu Cherian <lcherian@marvell.com> 15710M: Geetha sowjanya <gakula@marvell.com> 15711M: hariprasad <hkelam@marvell.com> 15712M: Subbaraya Sundeep <sbhatta@marvell.com> 15713L: netdev@vger.kernel.org 15714S: Maintained 15715F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15716F: drivers/net/ethernet/marvell/octeontx2/af/ 15717 15718MARVELL PEM PMU DRIVER 15719M: Linu Cherian <lcherian@marvell.com> 15720M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15721S: Supported 15722F: drivers/perf/marvell_pem_pmu.c 15723 15724MARVELL PRESTERA ETHERNET SWITCH DRIVER 15725M: Elad Nachman <enachman@marvell.com> 15726S: Supported 15727W: https://github.com/Marvell-switching/switchdev-prestera 15728F: drivers/net/ethernet/marvell/prestera/ 15729 15730MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15731M: Nicolas Pitre <nico@fluxnic.net> 15732S: Odd Fixes 15733F: drivers/mmc/host/mvsdio.* 15734 15735MARVELL USB MDIO CONTROLLER DRIVER 15736M: Tobias Waldekranz <tobias@waldekranz.com> 15737L: netdev@vger.kernel.org 15738S: Maintained 15739F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15740F: drivers/net/mdio/mdio-mvusb.c 15741 15742MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15743M: Hu Ziji <huziji@marvell.com> 15744L: linux-mmc@vger.kernel.org 15745S: Supported 15746F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15747F: drivers/mmc/host/sdhci-xenon* 15748 15749MARVELL OCTEON CN10K DPI DRIVER 15750M: Vamsi Attunuru <vattunuru@marvell.com> 15751S: Supported 15752F: drivers/misc/mrvl_cn10k_dpi.c 15753 15754MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15755R: schalla@marvell.com 15756R: vattunuru@marvell.com 15757F: drivers/vdpa/octeon_ep/ 15758 15759MARVELL OCTEON HOTPLUG DRIVER 15760R: Shijith Thotton <sthotton@marvell.com> 15761R: Vamsi Attunuru <vattunuru@marvell.com> 15762S: Supported 15763F: drivers/pci/hotplug/octep_hp.c 15764 15765MATROX FRAMEBUFFER DRIVER 15766L: linux-fbdev@vger.kernel.org 15767S: Orphan 15768F: drivers/video/fbdev/matrox/matroxfb_* 15769F: include/uapi/linux/matroxfb.h 15770 15771MAX14001/MAX14002 IIO ADC DRIVER 15772M: Kim Seer Paller <kimseer.paller@analog.com> 15773M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15774L: linux-iio@vger.kernel.org 15775S: Maintained 15776W: https://ez.analog.com/linux-software-drivers 15777F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15778F: drivers/iio/adc/max14001.c 15779 15780MAX15301 DRIVER 15781M: Daniel Nilsson <daniel.nilsson@flex.com> 15782L: linux-hwmon@vger.kernel.org 15783S: Maintained 15784F: Documentation/hwmon/max15301.rst 15785F: drivers/hwmon/pmbus/max15301.c 15786 15787MAX17616 HARDWARE MONITOR DRIVER 15788M: Kim Seer Paller <kimseer.paller@analog.com> 15789L: linux-hwmon@vger.kernel.org 15790S: Supported 15791W: https://ez.analog.com/linux-software-drivers 15792F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15793F: Documentation/hwmon/max17616.rst 15794F: drivers/hwmon/pmbus/max17616.c 15795 15796MAX20830 HARDWARE MONITOR DRIVER 15797M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15798L: linux-hwmon@vger.kernel.org 15799S: Supported 15800W: https://ez.analog.com/linux-software-drivers 15801F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15802F: Documentation/hwmon/max20830.rst 15803F: drivers/hwmon/pmbus/max20830.c 15804 15805MAX20860A HARDWARE MONITOR DRIVER 15806M: Sanman Pradhan <psanman@juniper.net> 15807L: linux-hwmon@vger.kernel.org 15808S: Maintained 15809F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 15810F: Documentation/hwmon/max20860a.rst 15811F: drivers/hwmon/pmbus/max20860a.c 15812 15813MAX2175 SDR TUNER DRIVER 15814M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15815L: linux-media@vger.kernel.org 15816S: Maintained 15817T: git git://linuxtv.org/media.git 15818F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15819F: Documentation/userspace-api/media/drivers/max2175.rst 15820F: drivers/media/i2c/max2175* 15821F: include/uapi/linux/max2175.h 15822 15823MAX25014 BACKLIGHT DRIVER 15824M: Maud Spierings <maudspierings@gocontroll.com> 15825S: Maintained 15826F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 15827F: drivers/video/backlight/max25014.c 15828 15829MAX31335 RTC DRIVER 15830M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15831L: linux-rtc@vger.kernel.org 15832S: Supported 15833W: https://ez.analog.com/linux-software-drivers 15834F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15835F: drivers/rtc/rtc-max31335.c 15836 15837MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15838L: linux-hwmon@vger.kernel.org 15839S: Orphan 15840F: Documentation/hwmon/max6650.rst 15841F: drivers/hwmon/max6650.c 15842 15843MAX9286 QUAD GMSL DESERIALIZER DRIVER 15844M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15845M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15846M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15847M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15848L: linux-media@vger.kernel.org 15849S: Maintained 15850F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15851F: drivers/media/i2c/max9286.c 15852 15853MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15854M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15855L: linux-media@vger.kernel.org 15856S: Maintained 15857F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15858F: drivers/staging/media/max96712/max96712.c 15859 15860MAX96714 GMSL2 DESERIALIZER DRIVER 15861M: Julien Massot <julien.massot@collabora.com> 15862L: linux-media@vger.kernel.org 15863S: Maintained 15864F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15865F: drivers/media/i2c/max96714.c 15866 15867MAX96717 GMSL2 SERIALIZER DRIVER 15868M: Julien Massot <julien.massot@collabora.com> 15869L: linux-media@vger.kernel.org 15870S: Maintained 15871F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15872F: drivers/media/i2c/max96717.c 15873 15874MAX9860 MONO AUDIO VOICE CODEC DRIVER 15875M: Peter Rosin <peda@lysator.liu.se> 15876L: linux-sound@vger.kernel.org 15877S: Maintained 15878F: Documentation/devicetree/bindings/sound/max9860.txt 15879F: sound/soc/codecs/max9860.* 15880 15881MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15882M: Andreas Klinger <ak@it-klinger.de> 15883L: linux-iio@vger.kernel.org 15884S: Maintained 15885F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15886F: drivers/iio/proximity/mb1232.c 15887 15888MAXIM MAX11205 DRIVER 15889M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15890L: linux-iio@vger.kernel.org 15891S: Supported 15892W: https://ez.analog.com/linux-software-drivers 15893F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15894F: drivers/iio/adc/max11205.c 15895 15896MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15897R: Iskren Chernev <iskren.chernev@gmail.com> 15898R: Krzysztof Kozlowski <krzk@kernel.org> 15899R: Marek Szyprowski <m.szyprowski@samsung.com> 15900R: Matheus Castello <matheus@castello.eng.br> 15901L: linux-pm@vger.kernel.org 15902S: Maintained 15903F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15904F: drivers/power/supply/max17040_battery.c 15905 15906MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15907R: Hans de Goede <hansg@kernel.org> 15908R: Krzysztof Kozlowski <krzk@kernel.org> 15909R: Marek Szyprowski <m.szyprowski@samsung.com> 15910R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15911R: Purism Kernel Team <kernel@puri.sm> 15912L: linux-pm@vger.kernel.org 15913S: Maintained 15914F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15915F: drivers/power/supply/max17042_battery.c 15916 15917MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15918M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15919L: linux-kernel@vger.kernel.org 15920S: Maintained 15921F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15922F: drivers/regulator/max20086-regulator.c 15923 15924MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15925M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15926L: linux-iio@vger.kernel.org 15927S: Supported 15928F: drivers/iio/temperature/max30208.c 15929 15930MAXIM MAX7360 KEYPAD LED MFD DRIVER 15931M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15932S: Maintained 15933F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15934F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15935F: drivers/gpio/gpio-max7360.c 15936F: drivers/input/keyboard/max7360-keypad.c 15937F: drivers/input/misc/max7360-rotary.c 15938F: drivers/mfd/max7360.c 15939F: drivers/pinctrl/pinctrl-max7360.c 15940F: drivers/pwm/pwm-max7360.c 15941F: include/linux/mfd/max7360.h 15942 15943MAXIM MAX77650 PMIC MFD DRIVER 15944M: Bartosz Golaszewski <brgl@kernel.org> 15945L: linux-kernel@vger.kernel.org 15946S: Maintained 15947F: Documentation/devicetree/bindings/*/*max77650.yaml 15948F: Documentation/devicetree/bindings/*/max77650*.yaml 15949F: drivers/gpio/gpio-max77650.c 15950F: drivers/input/misc/max77650-onkey.c 15951F: drivers/leds/leds-max77650.c 15952F: drivers/mfd/max77650.c 15953F: drivers/power/supply/max77650-charger.c 15954F: drivers/regulator/max77650-regulator.c 15955F: include/linux/mfd/max77650.h 15956 15957MAXIM MAX77714 PMIC MFD DRIVER 15958M: Luca Ceresoli <luca@lucaceresoli.net> 15959S: Maintained 15960F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15961F: drivers/mfd/max77714.c 15962F: include/linux/mfd/max77714.h 15963 15964MAXIM MAX77759 PMIC MFD DRIVER 15965M: André Draszik <andre.draszik@linaro.org> 15966L: linux-kernel@vger.kernel.org 15967S: Maintained 15968F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15969F: drivers/gpio/gpio-max77759.c 15970F: drivers/mfd/max77759.c 15971F: drivers/nvmem/max77759-nvmem.c 15972F: include/linux/mfd/max77759.h 15973 15974MAXIM MAX77759 BATTERY CHARGER DRIVER 15975M: Amit Sunil Dhamne <amitsd@google.com> 15976L: linux-kernel@vger.kernel.org 15977S: Maintained 15978F: drivers/power/supply/max77759_charger.c 15979 15980MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15981M: Javier Martinez Canillas <javier@dowhile0.org> 15982L: linux-kernel@vger.kernel.org 15983S: Supported 15984F: Documentation/devicetree/bindings/*/*max77802.yaml 15985F: drivers/regulator/max77802-regulator.c 15986F: include/dt-bindings/*/*max77802.h 15987 15988MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15989M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15990L: linux-kernel@vger.kernel.org 15991S: Maintained 15992F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15993F: drivers/regulator/max77838-regulator.c 15994 15995MAXIM MAX77976 BATTERY CHARGER 15996M: Luca Ceresoli <luca@lucaceresoli.net> 15997S: Supported 15998F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15999F: drivers/power/supply/max77976_charger.c 16000 16001MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16002M: Krzysztof Kozlowski <krzk@kernel.org> 16003L: linux-pm@vger.kernel.org 16004S: Maintained 16005B: mailto:linux-samsung-soc@vger.kernel.org 16006F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16007F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16008F: drivers/power/supply/max14577_charger.c 16009F: drivers/power/supply/max77693_charger.c 16010 16011MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16012M: Chanwoo Choi <cw00.choi@samsung.com> 16013M: Krzysztof Kozlowski <krzk@kernel.org> 16014L: linux-kernel@vger.kernel.org 16015S: Maintained 16016B: mailto:linux-samsung-soc@vger.kernel.org 16017F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16018F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16019F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16020F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16021F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16022F: drivers/leds/leds-max77705.c 16023F: drivers/*/*max77843.c 16024F: drivers/*/max14577*.c 16025F: drivers/*/max77686*.c 16026F: drivers/*/max77693*.c 16027F: drivers/*/max77705*.c 16028F: drivers/clk/clk-max77686.c 16029F: drivers/extcon/extcon-max14577.c 16030F: drivers/extcon/extcon-max77693.c 16031F: drivers/rtc/rtc-max77686.c 16032F: include/linux/mfd/max14577*.h 16033F: include/linux/mfd/max77686*.h 16034F: include/linux/mfd/max77693*.h 16035F: include/linux/mfd/max77705*.h 16036 16037MAXIRADIO FM RADIO RECEIVER DRIVER 16038M: Hans Verkuil <hverkuil@kernel.org> 16039L: linux-media@vger.kernel.org 16040S: Maintained 16041W: https://linuxtv.org 16042T: git git://linuxtv.org/media.git 16043F: drivers/media/radio/radio-maxiradio* 16044 16045MAXLINEAR ETHERNET PHY DRIVER 16046M: Xu Liang <lxu@maxlinear.com> 16047L: netdev@vger.kernel.org 16048S: Supported 16049F: drivers/net/phy/mxl-86110.c 16050F: drivers/net/phy/mxl-gpy.c 16051 16052MAXLINEAR MXL862XX SWITCH DRIVER 16053M: Daniel Golle <daniel@makrotopia.org> 16054L: netdev@vger.kernel.org 16055S: Maintained 16056F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16057F: drivers/net/dsa/mxl862xx/ 16058F: net/dsa/tag_mxl862xx.c 16059 16060MCAN DEVICE DRIVER 16061M: Markus Schneider-Pargmann <msp@baylibre.com> 16062L: linux-can@vger.kernel.org 16063S: Maintained 16064F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16065F: drivers/net/can/m_can/ 16066 16067MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16068R: Yasushi SHOJI <yashi@spacecubics.com> 16069L: linux-can@vger.kernel.org 16070S: Maintained 16071F: drivers/net/can/usb/mcba_usb.c 16072 16073MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16074M: Rishi Gupta <gupt21@gmail.com> 16075L: linux-i2c@vger.kernel.org 16076L: linux-input@vger.kernel.org 16077S: Maintained 16078F: drivers/hid/hid-mcp2221.c 16079 16080MCP251XFD SPI-CAN NETWORK DRIVER 16081M: Marc Kleine-Budde <mkl@pengutronix.de> 16082M: Manivannan Sadhasivam <mani@kernel.org> 16083R: Thomas Kopp <thomas.kopp@microchip.com> 16084L: linux-can@vger.kernel.org 16085S: Maintained 16086F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16087F: drivers/net/can/spi/mcp251xfd/ 16088 16089MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16090M: Peter Rosin <peda@lysator.liu.se> 16091L: linux-iio@vger.kernel.org 16092S: Maintained 16093F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16094F: drivers/iio/potentiometer/mcp4018.c 16095F: drivers/iio/potentiometer/mcp4531.c 16096 16097MCP47FEB02 MICROCHIP DAC DRIVER 16098M: Ariana Lazar <ariana.lazar@microchip.com> 16099L: linux-iio@vger.kernel.org 16100S: Supported 16101F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16102F: drivers/iio/dac/mcp47feb02.c 16103 16104MCP4821 DAC DRIVER 16105M: Anshul Dalal <anshulusr@gmail.com> 16106L: linux-iio@vger.kernel.org 16107S: Maintained 16108F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16109F: drivers/iio/dac/mcp4821.c 16110 16111MCR20A IEEE-802.15.4 RADIO DRIVER 16112M: Stefan Schmidt <stefan@datenfreihafen.org> 16113L: linux-wpan@vger.kernel.org 16114S: Odd Fixes 16115W: https://github.com/xueliu/mcr20a-linux 16116F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16117F: drivers/net/ieee802154/mcr20a.c 16118F: drivers/net/ieee802154/mcr20a.h 16119 16120MDIO REGMAP DRIVER 16121M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16122L: netdev@vger.kernel.org 16123S: Maintained 16124F: drivers/net/mdio/mdio-regmap.c 16125F: include/linux/mdio/mdio-regmap.h 16126 16127MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16128M: William Breathitt Gray <wbg@kernel.org> 16129L: linux-iio@vger.kernel.org 16130S: Maintained 16131F: drivers/iio/dac/cio-dac.c 16132 16133MEDIA CONTROLLER FRAMEWORK 16134M: Sakari Ailus <sakari.ailus@linux.intel.com> 16135M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16136L: linux-media@vger.kernel.org 16137S: Supported 16138W: https://www.linuxtv.org 16139T: git git://linuxtv.org/media.git 16140F: drivers/media/mc/ 16141F: include/media/media-*.h 16142F: include/uapi/linux/media.h 16143 16144MEDIA DRIVER FOR FREESCALE IMX PXP 16145M: Philipp Zabel <p.zabel@pengutronix.de> 16146L: linux-media@vger.kernel.org 16147S: Maintained 16148T: git git://linuxtv.org/media.git 16149F: drivers/media/platform/nxp/imx-pxp.[ch] 16150 16151MEDIA DRIVERS FOR ASCOT2E 16152M: Abylay Ospan <aospan@amazon.com> 16153L: linux-media@vger.kernel.org 16154S: Supported 16155W: https://linuxtv.org 16156W: http://netup.tv/ 16157T: git git://linuxtv.org/media.git 16158F: drivers/media/dvb-frontends/ascot2e* 16159 16160MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16161M: Jasmin Jessich <jasmin@anw.at> 16162L: linux-media@vger.kernel.org 16163S: Maintained 16164W: https://linuxtv.org 16165T: git git://linuxtv.org/media.git 16166F: drivers/media/dvb-frontends/cxd2099* 16167 16168MEDIA DRIVERS FOR CXD2841ER 16169M: Abylay Ospan <aospan@amazon.com> 16170L: linux-media@vger.kernel.org 16171S: Supported 16172W: https://linuxtv.org 16173W: http://netup.tv/ 16174T: git git://linuxtv.org/media.git 16175F: drivers/media/dvb-frontends/cxd2841er* 16176 16177MEDIA DRIVERS FOR CXD2880 16178M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16179L: linux-media@vger.kernel.org 16180S: Supported 16181W: http://linuxtv.org/ 16182T: git git://linuxtv.org/media.git 16183F: drivers/media/dvb-frontends/cxd2880/* 16184F: drivers/media/spi/cxd2880* 16185 16186MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16187L: linux-media@vger.kernel.org 16188S: Orphan 16189W: https://linuxtv.org 16190T: git git://linuxtv.org/media.git 16191F: drivers/media/pci/ddbridge/* 16192 16193MEDIA DRIVERS FOR FREESCALE IMX 16194M: Steve Longerbeam <slongerbeam@gmail.com> 16195M: Philipp Zabel <p.zabel@pengutronix.de> 16196R: Frank Li <Frank.Li@nxp.com> 16197L: imx@lists.linux.dev 16198L: linux-media@vger.kernel.org 16199S: Maintained 16200T: git git://linuxtv.org/media.git 16201F: Documentation/admin-guide/media/imx.rst 16202F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16203F: drivers/staging/media/imx/ 16204F: include/linux/imx-media.h 16205F: include/media/imx.h 16206 16207MEDIA DRIVERS FOR FREESCALE IMX7/8 16208M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16209M: Frank Li <Frank.Li@nxp.com> 16210M: Martin Kepplinger-Novakovic <martink@posteo.de> 16211R: Rui Miguel Silva <rmfrfs@gmail.com> 16212R: Purism Kernel Team <kernel@puri.sm> 16213L: imx@lists.linux.dev 16214L: linux-media@vger.kernel.org 16215S: Maintained 16216T: git git://linuxtv.org/media.git 16217F: Documentation/admin-guide/media/imx7.rst 16218F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16219F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16220F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16221F: drivers/media/platform/nxp/imx-mipi-csis.c 16222F: drivers/media/platform/nxp/imx7-media-csi.c 16223F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16224 16225MEDIA DRIVERS FOR HELENE 16226M: Abylay Ospan <aospan@amazon.com> 16227L: linux-media@vger.kernel.org 16228S: Supported 16229W: https://linuxtv.org 16230W: http://netup.tv/ 16231T: git git://linuxtv.org/media.git 16232F: drivers/media/dvb-frontends/helene* 16233 16234MEDIA DRIVERS FOR HORUS3A 16235M: Abylay Ospan <aospan@amazon.com> 16236L: linux-media@vger.kernel.org 16237S: Supported 16238W: https://linuxtv.org 16239W: http://netup.tv/ 16240T: git git://linuxtv.org/media.git 16241F: drivers/media/dvb-frontends/horus3a* 16242 16243MEDIA DRIVERS FOR LNBH25 16244M: Abylay Ospan <aospan@amazon.com> 16245L: linux-media@vger.kernel.org 16246S: Supported 16247W: https://linuxtv.org 16248W: http://netup.tv/ 16249T: git git://linuxtv.org/media.git 16250F: drivers/media/dvb-frontends/lnbh25* 16251 16252MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16253L: linux-media@vger.kernel.org 16254S: Orphan 16255W: https://linuxtv.org 16256T: git git://linuxtv.org/media.git 16257F: drivers/media/dvb-frontends/mxl5xx* 16258 16259MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16260M: Abylay Ospan <aospan@amazon.com> 16261L: linux-media@vger.kernel.org 16262S: Supported 16263W: https://linuxtv.org 16264W: http://netup.tv/ 16265T: git git://linuxtv.org/media.git 16266F: drivers/media/pci/netup_unidvb/* 16267 16268MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16269M: Dmitry Osipenko <digetx@gmail.com> 16270L: linux-media@vger.kernel.org 16271L: linux-tegra@vger.kernel.org 16272S: Maintained 16273T: git git://linuxtv.org/media.git 16274F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16275F: drivers/media/platform/nvidia/tegra-vde/ 16276 16277MEDIA DRIVERS FOR RENESAS - CEU 16278M: Jacopo Mondi <jacopo@jmondi.org> 16279L: linux-media@vger.kernel.org 16280L: linux-renesas-soc@vger.kernel.org 16281S: Supported 16282T: git git://linuxtv.org/media.git 16283F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16284F: drivers/media/platform/renesas/renesas-ceu.c 16285F: include/media/drv-intf/renesas-ceu.h 16286 16287MEDIA DRIVERS FOR RENESAS - DRIF 16288M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16289L: linux-media@vger.kernel.org 16290L: linux-renesas-soc@vger.kernel.org 16291S: Supported 16292T: git git://linuxtv.org/media.git 16293F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16294F: drivers/media/platform/renesas/rcar_drif.c 16295 16296MEDIA DRIVERS FOR RENESAS - FCP 16297M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16298L: linux-media@vger.kernel.org 16299L: linux-renesas-soc@vger.kernel.org 16300S: Supported 16301T: git git://linuxtv.org/media.git 16302F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16303F: drivers/media/platform/renesas/rcar-fcp.c 16304F: include/media/rcar-fcp.h 16305 16306MEDIA DRIVERS FOR RENESAS - FDP1 16307M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16308L: linux-media@vger.kernel.org 16309L: linux-renesas-soc@vger.kernel.org 16310S: Supported 16311T: git git://linuxtv.org/media.git 16312F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16313F: drivers/media/platform/renesas/rcar_fdp1.c 16314 16315MEDIA DRIVERS FOR RENESAS - VIN 16316M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16317L: linux-media@vger.kernel.org 16318L: linux-renesas-soc@vger.kernel.org 16319S: Supported 16320T: git git://linuxtv.org/media.git 16321F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16322F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16323F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16324F: drivers/media/platform/renesas/rcar-csi2.c 16325F: drivers/media/platform/renesas/rcar-isp/ 16326F: drivers/media/platform/renesas/rcar-vin/ 16327 16328MEDIA DRIVERS FOR RENESAS - VSP1 16329M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16330M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16331L: linux-media@vger.kernel.org 16332L: linux-renesas-soc@vger.kernel.org 16333S: Supported 16334T: git git://linuxtv.org/media.git 16335F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16336F: drivers/media/platform/renesas/vsp1/ 16337 16338MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16339L: linux-media@vger.kernel.org 16340S: Orphan 16341W: https://linuxtv.org 16342T: git git://linuxtv.org/media.git 16343F: drivers/media/dvb-frontends/stv0910* 16344 16345MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16346L: linux-media@vger.kernel.org 16347S: Orphan 16348W: https://linuxtv.org 16349T: git git://linuxtv.org/media.git 16350F: drivers/media/dvb-frontends/stv6111* 16351 16352MEDIA DRIVERS FOR STM32 - CSI 16353M: Alain Volmat <alain.volmat@foss.st.com> 16354L: linux-media@vger.kernel.org 16355S: Supported 16356T: git git://linuxtv.org/media_tree.git 16357F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16358F: drivers/media/platform/st/stm32/stm32-csi.c 16359 16360MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16361M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16362M: Alain Volmat <alain.volmat@foss.st.com> 16363L: linux-media@vger.kernel.org 16364S: Supported 16365T: git git://linuxtv.org/media.git 16366F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16367F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16368F: drivers/media/platform/st/stm32/stm32-dcmi.c 16369F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16370 16371MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16372M: Mauro Carvalho Chehab <mchehab@kernel.org> 16373L: linux-media@vger.kernel.org 16374S: Maintained 16375P: Documentation/driver-api/media/maintainer-entry-profile.rst 16376W: https://linuxtv.org 16377Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16378T: git git://linuxtv.org/media.git 16379F: Documentation/admin-guide/media/ 16380F: Documentation/devicetree/bindings/media/ 16381F: Documentation/driver-api/media/ 16382F: Documentation/userspace-api/media/ 16383F: drivers/media/ 16384F: drivers/staging/media/ 16385F: include/dt-bindings/media/ 16386F: include/linux/platform_data/media/ 16387F: include/media/ 16388F: include/uapi/linux/dvb/ 16389F: include/uapi/linux/ivtv* 16390F: include/uapi/linux/media.h 16391F: include/uapi/linux/uvcvideo.h 16392F: include/uapi/linux/v4l2-* 16393F: include/uapi/linux/videodev2.h 16394 16395MEDIATEK BLUETOOTH DRIVER 16396M: Sean Wang <sean.wang@mediatek.com> 16397L: linux-bluetooth@vger.kernel.org 16398L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16399S: Maintained 16400F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16401F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16402F: drivers/bluetooth/btmtkuart.c 16403 16404MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16405M: Sen Chu <sen.chu@mediatek.com> 16406M: Sean Wang <sean.wang@mediatek.com> 16407M: Macpaul Lin <macpaul.lin@mediatek.com> 16408L: linux-pm@vger.kernel.org 16409S: Maintained 16410F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16411F: drivers/power/reset/mt6323-poweroff.c 16412 16413MEDIATEK CIR DRIVER 16414M: Sean Wang <sean.wang@mediatek.com> 16415S: Maintained 16416F: drivers/media/rc/mtk-cir.c 16417 16418MEDIATEK DMA DRIVER 16419M: Sean Wang <sean.wang@mediatek.com> 16420L: dmaengine@vger.kernel.org 16421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16422L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16423S: Maintained 16424F: Documentation/devicetree/bindings/dma/mediatek,* 16425F: drivers/dma/mediatek/ 16426 16427MEDIATEK ETHERNET DRIVER 16428M: Felix Fietkau <nbd@nbd.name> 16429M: Lorenzo Bianconi <lorenzo@kernel.org> 16430L: netdev@vger.kernel.org 16431S: Maintained 16432F: drivers/net/ethernet/mediatek/ 16433 16434MEDIATEK ETHERNET PCS DRIVER 16435M: Alexander Couzens <lynxis@fe80.eu> 16436M: Daniel Golle <daniel@makrotopia.org> 16437L: netdev@vger.kernel.org 16438S: Maintained 16439F: drivers/net/pcs/pcs-mtk-lynxi.c 16440F: include/linux/pcs/pcs-mtk-lynxi.h 16441 16442MEDIATEK ETHERNET PHY DRIVERS 16443M: Daniel Golle <daniel@makrotopia.org> 16444M: Qingfang Deng <dqfext@gmail.com> 16445M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16446L: netdev@vger.kernel.org 16447S: Maintained 16448F: drivers/net/phy/mediatek/mtk-2p5ge.c 16449F: drivers/net/phy/mediatek/mtk-ge-soc.c 16450F: drivers/net/phy/mediatek/mtk-phy-lib.c 16451F: drivers/net/phy/mediatek/mtk-ge.c 16452F: drivers/net/phy/mediatek/mtk.h 16453F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16454 16455MEDIATEK I2C CONTROLLER DRIVER 16456M: Qii Wang <qii.wang@mediatek.com> 16457L: linux-i2c@vger.kernel.org 16458S: Maintained 16459F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16460F: drivers/i2c/busses/i2c-mt65xx.c 16461 16462MEDIATEK IOMMU DRIVER 16463M: Yong Wu <yong.wu@mediatek.com> 16464L: iommu@lists.linux.dev 16465L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16466S: Supported 16467F: Documentation/devicetree/bindings/iommu/mediatek* 16468F: drivers/iommu/mtk_iommu* 16469F: include/dt-bindings/memory/mediatek,mt*-port.h 16470F: include/dt-bindings/memory/mt*-port.h 16471 16472MEDIATEK JPEG DRIVER 16473M: Bin Liu <bin.liu@mediatek.com> 16474S: Supported 16475F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16476F: drivers/media/platform/mediatek/jpeg/ 16477 16478MEDIATEK KEYPAD DRIVER 16479M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16480S: Supported 16481F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16482F: drivers/input/keyboard/mt6779-keypad.c 16483 16484MEDIATEK MDP DRIVER 16485M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16486M: Houlong Wei <houlong.wei@mediatek.com> 16487M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16488S: Supported 16489F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16490F: drivers/media/platform/mediatek/mdp/ 16491F: drivers/media/platform/mediatek/vpu/ 16492 16493MEDIATEK MEDIA DRIVER 16494M: Tiffany Lin <tiffany.lin@mediatek.com> 16495M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16496M: Yunfei Dong <yunfei.dong@mediatek.com> 16497S: Supported 16498F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16499F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16500F: drivers/media/platform/mediatek/vcodec/ 16501F: drivers/media/platform/mediatek/vpu/ 16502 16503MEDIATEK MIPI-CSI CDPHY DRIVER 16504M: Julien Stephan <jstephan@baylibre.com> 16505M: Andy Hsieh <andy.hsieh@mediatek.com> 16506S: Supported 16507F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16508F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16509 16510MEDIATEK MMC/SD/SDIO DRIVER 16511M: Chaotian Jing <chaotian.jing@mediatek.com> 16512S: Maintained 16513F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16514F: drivers/mmc/host/mtk-sd.c 16515 16516MEDIATEK MT6735 CLOCK & RESET DRIVERS 16517M: Yassine Oudjana <y.oudjana@protonmail.com> 16518L: linux-clk@vger.kernel.org 16519L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16520S: Maintained 16521F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16522F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16523F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16524F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16525F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16526F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16527F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16528F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16529F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16530F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16531F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16532F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16533F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16534F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16535F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16536F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16537F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16538F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16539F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16540F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16541 16542MEDIATEK MT76 WIRELESS LAN DRIVER 16543M: Felix Fietkau <nbd@nbd.name> 16544M: Lorenzo Bianconi <lorenzo@kernel.org> 16545M: Ryder Lee <ryder.lee@mediatek.com> 16546R: Shayne Chen <shayne.chen@mediatek.com> 16547R: Sean Wang <sean.wang@mediatek.com> 16548L: linux-wireless@vger.kernel.org 16549S: Maintained 16550T: git https://github.com/nbd168/wireless 16551F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16552F: drivers/net/wireless/mediatek/mt76/ 16553 16554MEDIATEK MT7601U WIRELESS LAN DRIVER 16555M: Jakub Kicinski <kuba@kernel.org> 16556L: linux-wireless@vger.kernel.org 16557S: Maintained 16558F: drivers/net/wireless/mediatek/mt7601u/ 16559 16560MEDIATEK MT7621 CLOCK DRIVER 16561M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16562S: Maintained 16563F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16564F: drivers/clk/ralink/clk-mt7621.c 16565 16566MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16567M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16568S: Maintained 16569F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16570F: drivers/pci/controller/pcie-mt7621.c 16571 16572MEDIATEK MT7621 PHY PCI DRIVER 16573M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16574S: Maintained 16575F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16576F: drivers/phy/ralink/phy-mt7621-pci.c 16577 16578MEDIATEK MT7621/28/88 I2C DRIVER 16579M: Stefan Roese <sr@denx.de> 16580L: linux-i2c@vger.kernel.org 16581S: Maintained 16582F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16583F: drivers/i2c/busses/i2c-mt7621.c 16584 16585MEDIATEK MTMIPS CLOCK DRIVER 16586M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16587S: Maintained 16588F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16589F: drivers/clk/ralink/clk-mtmips.c 16590 16591MEDIATEK NAND CONTROLLER DRIVER 16592L: linux-mtd@lists.infradead.org 16593S: Orphan 16594F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16595F: drivers/mtd/nand/raw/mtk_* 16596 16597MEDIATEK PMIC LED DRIVER 16598M: Sen Chu <sen.chu@mediatek.com> 16599M: Sean Wang <sean.wang@mediatek.com> 16600M: Macpaul Lin <macpaul.lin@mediatek.com> 16601S: Maintained 16602F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16603F: drivers/leds/leds-mt6323.c 16604 16605MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16606M: Sean Wang <sean.wang@mediatek.com> 16607S: Maintained 16608F: drivers/char/hw_random/mtk-rng.c 16609 16610MEDIATEK SMI DRIVER 16611M: Yong Wu <yong.wu@mediatek.com> 16612L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16613S: Supported 16614F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16615F: drivers/memory/mtk-smi.c 16616F: include/soc/mediatek/smi.h 16617 16618MEDIATEK SWITCH DRIVER 16619M: Chester A. Unal <chester.a.unal@arinc9.com> 16620M: Daniel Golle <daniel@makrotopia.org> 16621L: netdev@vger.kernel.org 16622S: Maintained 16623F: drivers/net/dsa/mt7530-mdio.c 16624F: drivers/net/dsa/mt7530-mmio.c 16625F: drivers/net/dsa/mt7530.* 16626F: net/dsa/tag_mtk.c 16627 16628MEDIATEK T7XX 5G WWAN MODEM DRIVER 16629M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16630R: Liu Haijun <haijun.liu@mediatek.com> 16631R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16632L: netdev@vger.kernel.org 16633S: Supported 16634F: drivers/net/wwan/t7xx/ 16635 16636MEDIATEK USB3 DRD IP DRIVER 16637M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16638L: linux-usb@vger.kernel.org 16639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16640L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16641S: Maintained 16642F: Documentation/devicetree/bindings/usb/mediatek,* 16643F: drivers/usb/host/xhci-mtk* 16644F: drivers/usb/mtu3/ 16645 16646MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16647M: Peter Senna Tschudin <peter.senna@gmail.com> 16648M: Ian Ray <ian.ray@gehealthcare.com> 16649M: Martyn Welch <martyn.welch@collabora.co.uk> 16650S: Maintained 16651F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16652F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16653 16654MEGARAID SCSI/SAS DRIVERS 16655M: Kashyap Desai <kashyap.desai@broadcom.com> 16656M: Sumit Saxena <sumit.saxena@broadcom.com> 16657M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16658M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16659L: megaraidlinux.pdl@broadcom.com 16660L: linux-scsi@vger.kernel.org 16661S: Maintained 16662W: http://www.avagotech.com/support/ 16663F: Documentation/scsi/megaraid.rst 16664F: drivers/scsi/megaraid.* 16665F: drivers/scsi/megaraid/ 16666 16667MELEXIS MLX90614 DRIVER 16668M: Crt Mori <cmo@melexis.com> 16669L: linux-iio@vger.kernel.org 16670S: Supported 16671W: http://www.melexis.com 16672F: drivers/iio/temperature/mlx90614.c 16673 16674MELEXIS MLX90632 DRIVER 16675M: Crt Mori <cmo@melexis.com> 16676L: linux-iio@vger.kernel.org 16677S: Supported 16678W: http://www.melexis.com 16679F: drivers/iio/temperature/mlx90632.c 16680 16681MELEXIS MLX90635 DRIVER 16682M: Crt Mori <cmo@melexis.com> 16683L: linux-iio@vger.kernel.org 16684S: Supported 16685W: http://www.melexis.com 16686F: drivers/iio/temperature/mlx90635.c 16687 16688MELLANOX BLUEFIELD I2C DRIVER 16689M: Khalil Blaiech <kblaiech@nvidia.com> 16690M: Asmaa Mnebhi <asmaa@nvidia.com> 16691L: linux-i2c@vger.kernel.org 16692S: Supported 16693F: drivers/i2c/busses/i2c-mlxbf.c 16694 16695MELLANOX ETHERNET DRIVER (mlx4_en) 16696M: Tariq Toukan <tariqt@nvidia.com> 16697L: netdev@vger.kernel.org 16698S: Maintained 16699W: https://www.nvidia.com/networking/ 16700Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16701F: drivers/net/ethernet/mellanox/mlx4/en_* 16702 16703MELLANOX ETHERNET DRIVER (mlx5e) 16704M: Saeed Mahameed <saeedm@nvidia.com> 16705M: Tariq Toukan <tariqt@nvidia.com> 16706M: Mark Bloch <mbloch@nvidia.com> 16707L: netdev@vger.kernel.org 16708S: Maintained 16709W: https://www.nvidia.com/networking/ 16710Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16711F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16712 16713MELLANOX ETHERNET INNOVA DRIVERS 16714R: Boris Pismenny <borisp@nvidia.com> 16715L: netdev@vger.kernel.org 16716S: Maintained 16717W: https://www.nvidia.com/networking/ 16718Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16719F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16720F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16721F: include/linux/mlx5/mlx5_ifc_fpga.h 16722 16723MELLANOX ETHERNET SWITCH DRIVERS 16724M: Ido Schimmel <idosch@nvidia.com> 16725M: Petr Machata <petrm@nvidia.com> 16726L: netdev@vger.kernel.org 16727S: Supported 16728W: https://www.nvidia.com/networking/ 16729Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16730F: drivers/net/ethernet/mellanox/mlxsw/ 16731F: tools/testing/selftests/drivers/net/mlxsw/ 16732 16733MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16734M: mlxsw@nvidia.com 16735L: netdev@vger.kernel.org 16736S: Supported 16737W: https://www.nvidia.com/networking/ 16738Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16739F: drivers/net/ethernet/mellanox/mlxfw/ 16740 16741MELLANOX HARDWARE PLATFORM SUPPORT 16742M: Hans de Goede <hansg@kernel.org> 16743M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16744M: Vadim Pasternak <vadimp@nvidia.com> 16745L: platform-driver-x86@vger.kernel.org 16746S: Supported 16747F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16748F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16749F: drivers/platform/mellanox/ 16750F: include/linux/platform_data/mlxreg.h 16751 16752MELLANOX MLX4 core VPI driver 16753M: Tariq Toukan <tariqt@nvidia.com> 16754L: netdev@vger.kernel.org 16755L: linux-rdma@vger.kernel.org 16756S: Maintained 16757W: https://www.nvidia.com/networking/ 16758Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16759F: drivers/net/ethernet/mellanox/mlx4/ 16760F: include/linux/mlx4/ 16761 16762MELLANOX MLX4 IB driver 16763M: Yishai Hadas <yishaih@nvidia.com> 16764L: linux-rdma@vger.kernel.org 16765S: Supported 16766W: https://www.nvidia.com/networking/ 16767Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16768F: drivers/infiniband/hw/mlx4/ 16769F: include/linux/mlx4/ 16770F: include/uapi/rdma/mlx4-abi.h 16771 16772MELLANOX MLX5 core VPI driver 16773M: Saeed Mahameed <saeedm@nvidia.com> 16774M: Leon Romanovsky <leonro@nvidia.com> 16775M: Tariq Toukan <tariqt@nvidia.com> 16776M: Mark Bloch <mbloch@nvidia.com> 16777L: netdev@vger.kernel.org 16778L: linux-rdma@vger.kernel.org 16779S: Maintained 16780W: https://www.nvidia.com/networking/ 16781Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16782F: Documentation/networking/device_drivers/ethernet/mellanox/ 16783F: drivers/net/ethernet/mellanox/mlx5/core/ 16784F: include/linux/mlx5/ 16785 16786MELLANOX MLX5 IB driver 16787M: Leon Romanovsky <leonro@nvidia.com> 16788L: linux-rdma@vger.kernel.org 16789S: Supported 16790W: https://www.nvidia.com/networking/ 16791Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16792F: drivers/infiniband/hw/mlx5/ 16793F: include/linux/mlx5/ 16794F: include/uapi/rdma/mlx5-abi.h 16795 16796MELLANOX MLX5 VDPA DRIVER 16797M: Dragos Tatulea <dtatulea@nvidia.com> 16798L: virtualization@lists.linux.dev 16799S: Supported 16800F: drivers/vdpa/mlx5/ 16801 16802MELLANOX MLXCPLD I2C AND MUX DRIVER 16803M: Vadim Pasternak <vadimp@nvidia.com> 16804M: Michael Shych <michaelsh@nvidia.com> 16805L: linux-i2c@vger.kernel.org 16806S: Supported 16807F: Documentation/i2c/busses/i2c-mlxcpld.rst 16808F: drivers/i2c/busses/i2c-mlxcpld.c 16809F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16810 16811MELLANOX MLXCPLD LED DRIVER 16812M: Vadim Pasternak <vadimp@nvidia.com> 16813L: linux-leds@vger.kernel.org 16814S: Supported 16815F: Documentation/leds/leds-mlxcpld.rst 16816F: drivers/leds/leds-mlxcpld.c 16817F: drivers/leds/leds-mlxreg.c 16818 16819MEMBARRIER SUPPORT 16820M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16821M: "Paul E. McKenney" <paulmck@kernel.org> 16822L: linux-kernel@vger.kernel.org 16823S: Supported 16824F: Documentation/scheduler/membarrier.rst 16825F: arch/*/include/asm/membarrier.h 16826F: arch/*/include/asm/sync_core.h 16827F: include/uapi/linux/membarrier.h 16828F: kernel/sched/membarrier.c 16829 16830MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16831M: Mike Rapoport <rppt@kernel.org> 16832L: linux-mm@kvack.org 16833S: Maintained 16834T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16835T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16836F: Documentation/core-api/boot-time-mm.rst 16837F: include/linux/kho/abi/memblock.h 16838F: include/linux/memblock.h 16839F: mm/bootmem_info.c 16840F: mm/memblock.c 16841F: mm/memtest.c 16842F: mm/mm_init.c 16843F: mm/rodata_test.c 16844F: tools/testing/memblock/ 16845 16846MEMORY ALLOCATION PROFILING 16847M: Suren Baghdasaryan <surenb@google.com> 16848M: Kent Overstreet <kent.overstreet@linux.dev> 16849L: linux-mm@kvack.org 16850S: Maintained 16851F: Documentation/mm/allocation-profiling.rst 16852F: include/linux/alloc_tag.h 16853F: include/linux/pgalloc_tag.h 16854F: lib/alloc_tag.c 16855 16856MEMORY CONTROLLER DRIVERS 16857M: Krzysztof Kozlowski <krzk@kernel.org> 16858L: linux-kernel@vger.kernel.org 16859S: Maintained 16860B: mailto:krzk@kernel.org 16861T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16862F: Documentation/devicetree/bindings/memory-controllers/ 16863F: drivers/memory/ 16864F: include/dt-bindings/memory/ 16865F: include/memory/ 16866 16867MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16868M: Dmitry Osipenko <digetx@gmail.com> 16869L: linux-pm@vger.kernel.org 16870L: linux-tegra@vger.kernel.org 16871S: Maintained 16872T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16873F: drivers/devfreq/tegra30-devfreq.c 16874 16875MEMORY HOT(UN)PLUG 16876M: David Hildenbrand <david@kernel.org> 16877M: Oscar Salvador <osalvador@suse.de> 16878L: linux-mm@kvack.org 16879L: linux-cxl@vger.kernel.org 16880S: Maintained 16881F: Documentation/admin-guide/mm/memory-hotplug.rst 16882F: Documentation/core-api/memory-hotplug.rst 16883F: drivers/base/memory.c 16884F: include/linux/memory_hotplug.h 16885F: include/linux/memremap.h 16886F: mm/memremap.c 16887F: mm/memory_hotplug.c 16888F: tools/testing/selftests/memory-hotplug/ 16889 16890MEMORY MANAGEMENT 16891M: Andrew Morton <akpm@linux-foundation.org> 16892L: linux-mm@kvack.org 16893S: Maintained 16894W: http://www.linux-mm.org 16895T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16896T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16897F: mm/ 16898F: tools/mm/ 16899 16900MEMORY MANAGEMENT - BALLOON 16901M: Andrew Morton <akpm@linux-foundation.org> 16902M: David Hildenbrand <david@kernel.org> 16903L: linux-mm@kvack.org 16904L: virtualization@lists.linux.dev 16905S: Maintained 16906W: http://www.linux-mm.org 16907T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16908F: include/linux/balloon.h 16909F: mm/balloon.c 16910 16911MEMORY MANAGEMENT - CORE 16912M: Andrew Morton <akpm@linux-foundation.org> 16913M: David Hildenbrand <david@kernel.org> 16914R: Lorenzo Stoakes <ljs@kernel.org> 16915R: Liam R. Howlett <liam@infradead.org> 16916R: Vlastimil Babka <vbabka@kernel.org> 16917R: Mike Rapoport <rppt@kernel.org> 16918R: Suren Baghdasaryan <surenb@google.com> 16919R: Michal Hocko <mhocko@suse.com> 16920L: linux-mm@kvack.org 16921S: Maintained 16922W: http://www.linux-mm.org 16923T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16924F: Documentation/admin-guide/sysctl/vm.rst 16925F: include/linux/folio_batch.h 16926F: include/linux/gfp.h 16927F: include/linux/gfp_types.h 16928F: include/linux/highmem.h 16929F: include/linux/leafops.h 16930F: include/linux/memory.h 16931F: include/linux/mm.h 16932F: include/linux/mm_*.h 16933F: include/linux/mmzone.h 16934F: include/linux/mmdebug.h 16935F: include/linux/mmu_notifier.h 16936F: include/linux/pagewalk.h 16937F: include/linux/pgalloc.h 16938F: include/linux/pgtable.h 16939F: include/linux/ptdump.h 16940F: include/linux/vmpressure.h 16941F: include/linux/vmstat.h 16942F: fs/proc/meminfo.c 16943F: kernel/fork.c 16944F: mm/Kconfig 16945F: mm/debug.c 16946F: mm/folio-compat.c 16947F: mm/highmem.c 16948F: mm/init-mm.c 16949F: mm/internal.h 16950F: mm/maccess.c 16951F: mm/memory.c 16952F: mm/mmu_notifier.c 16953F: mm/mmzone.c 16954F: mm/pagewalk.c 16955F: mm/pgtable-generic.c 16956F: mm/ptdump.c 16957F: mm/sparse-vmemmap.c 16958F: mm/sparse.c 16959F: mm/util.c 16960F: mm/vmpressure.c 16961F: mm/vmstat.c 16962N: include\/linux\/page[-_][a-zA-Z]* 16963 16964MEMORY MANAGEMENT - EXECMEM 16965M: Andrew Morton <akpm@linux-foundation.org> 16966M: Mike Rapoport <rppt@kernel.org> 16967L: linux-mm@kvack.org 16968S: Maintained 16969F: include/linux/execmem.h 16970F: mm/execmem.c 16971 16972MEMORY MANAGEMENT - GUP (GET USER PAGES) 16973M: Andrew Morton <akpm@linux-foundation.org> 16974M: David Hildenbrand <david@kernel.org> 16975R: Jason Gunthorpe <jgg@nvidia.com> 16976R: John Hubbard <jhubbard@nvidia.com> 16977R: Peter Xu <peterx@redhat.com> 16978L: linux-mm@kvack.org 16979S: Maintained 16980W: http://www.linux-mm.org 16981T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16982F: mm/gup.c 16983F: mm/gup_test.c 16984F: mm/gup_test.h 16985F: tools/testing/selftests/mm/gup_longterm.c 16986F: tools/testing/selftests/mm/gup_test.c 16987 16988MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16989M: Andrew Morton <akpm@linux-foundation.org> 16990M: David Hildenbrand <david@kernel.org> 16991R: Xu Xin <xu.xin16@zte.com.cn> 16992R: Chengming Zhou <chengming.zhou@linux.dev> 16993L: linux-mm@kvack.org 16994S: Maintained 16995W: http://www.linux-mm.org 16996T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16997F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 16998F: Documentation/admin-guide/mm/ksm.rst 16999F: Documentation/mm/ksm.rst 17000F: include/linux/ksm.h 17001F: include/trace/events/ksm.h 17002F: mm/ksm.c 17003F: mm/mm_slot.h 17004 17005MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 17006M: Andrew Morton <akpm@linux-foundation.org> 17007M: David Hildenbrand <david@kernel.org> 17008R: Zi Yan <ziy@nvidia.com> 17009R: Matthew Brost <matthew.brost@intel.com> 17010R: Joshua Hahn <joshua.hahnjy@gmail.com> 17011R: Rakie Kim <rakie.kim@sk.com> 17012R: Byungchul Park <byungchul@sk.com> 17013R: Gregory Price <gourry@gourry.net> 17014R: Ying Huang <ying.huang@linux.alibaba.com> 17015R: Alistair Popple <apopple@nvidia.com> 17016L: linux-mm@kvack.org 17017S: Maintained 17018W: http://www.linux-mm.org 17019T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17020F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17021F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17022F: include/linux/mempolicy.h 17023F: include/uapi/linux/mempolicy.h 17024F: include/linux/migrate.h 17025F: include/linux/migrate_mode.h 17026F: mm/mempolicy.c 17027F: mm/migrate.c 17028F: mm/migrate_device.c 17029 17030MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17031M: Andrew Morton <akpm@linux-foundation.org> 17032R: Kairui Song <kasong@tencent.com> 17033R: Qi Zheng <qi.zheng@linux.dev> 17034R: Shakeel Butt <shakeel.butt@linux.dev> 17035R: Barry Song <baohua@kernel.org> 17036R: Axel Rasmussen <axelrasmussen@google.com> 17037R: Yuanchu Xie <yuanchu@google.com> 17038R: Wei Xu <weixugc@google.com> 17039L: linux-mm@kvack.org 17040S: Maintained 17041W: http://www.linux-mm.org 17042T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17043F: Documentation/admin-guide/mm/multigen_lru.rst 17044F: Documentation/mm/multigen_lru.rst 17045F: include/linux/mm_inline.h 17046F: include/linux/mmzone.h 17047F: mm/swap.c 17048F: mm/vmscan.c 17049F: mm/workingset.c 17050 17051MEMORY MANAGEMENT - MISC 17052M: Andrew Morton <akpm@linux-foundation.org> 17053M: David Hildenbrand <david@kernel.org> 17054R: Lorenzo Stoakes <ljs@kernel.org> 17055R: Liam R. Howlett <liam@infradead.org> 17056R: Vlastimil Babka <vbabka@kernel.org> 17057R: Mike Rapoport <rppt@kernel.org> 17058R: Suren Baghdasaryan <surenb@google.com> 17059R: Michal Hocko <mhocko@suse.com> 17060L: linux-mm@kvack.org 17061S: Maintained 17062W: http://www.linux-mm.org 17063T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17064F: Documentation/ABI/testing/sysfs-kernel-mm 17065F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17066F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17067F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17068F: Documentation/admin-guide/mm/ 17069F: Documentation/mm/ 17070F: include/linux/cma.h 17071F: include/linux/dmapool.h 17072F: include/linux/ioremap.h 17073F: include/linux/memory-tiers.h 17074F: include/linux/page_idle.h 17075F: mm/backing-dev.c 17076F: mm/cma.c 17077F: mm/cma_debug.c 17078F: mm/cma_sysfs.c 17079F: mm/dmapool.c 17080F: mm/dmapool_test.c 17081F: mm/early_ioremap.c 17082F: mm/fadvise.c 17083F: mm/ioremap.c 17084F: mm/mapping_dirty_helpers.c 17085F: mm/memory-tiers.c 17086F: mm/page_idle.c 17087F: mm/pgalloc-track.h 17088F: mm/process_vm_access.c 17089F: tools/testing/selftests/mm/ 17090 17091MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17092M: Andrew Morton <akpm@linux-foundation.org> 17093M: Mike Rapoport <rppt@kernel.org> 17094L: linux-mm@kvack.org 17095S: Maintained 17096T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17097F: include/linux/numa_memblks.h 17098F: mm/numa.c 17099F: mm/numa_emulation.c 17100F: mm/numa_memblks.c 17101 17102MEMORY MANAGEMENT - OOM KILLER 17103M: Michal Hocko <mhocko@suse.com> 17104R: David Rientjes <rientjes@google.com> 17105R: Shakeel Butt <shakeel.butt@linux.dev> 17106L: linux-mm@kvack.org 17107S: Maintained 17108F: include/linux/oom.h 17109F: include/trace/events/oom.h 17110F: include/uapi/linux/oom.h 17111F: mm/oom_kill.c 17112 17113MEMORY MANAGEMENT - PAGE ALLOCATOR 17114M: Andrew Morton <akpm@linux-foundation.org> 17115M: Vlastimil Babka <vbabka@kernel.org> 17116R: Suren Baghdasaryan <surenb@google.com> 17117R: Michal Hocko <mhocko@suse.com> 17118R: Brendan Jackman <jackmanb@google.com> 17119R: Johannes Weiner <hannes@cmpxchg.org> 17120R: Zi Yan <ziy@nvidia.com> 17121L: linux-mm@kvack.org 17122S: Maintained 17123F: include/linux/compaction.h 17124F: include/linux/gfp.h 17125F: include/linux/page-isolation.h 17126F: include/linux/pageblock-flags.h 17127F: mm/compaction.c 17128F: mm/debug_page_alloc.c 17129F: mm/debug_page_ref.c 17130F: mm/fail_page_alloc.c 17131F: mm/page_alloc.c 17132F: mm/page_ext.c 17133F: mm/page_frag_cache.c 17134F: mm/page_isolation.c 17135F: mm/page_owner.c 17136F: mm/page_poison.c 17137F: mm/page_reporting.c 17138F: mm/page_reporting.h 17139F: mm/show_mem.c 17140F: mm/shuffle.c 17141F: mm/shuffle.h 17142 17143MEMORY MANAGEMENT - RECLAIM 17144M: Andrew Morton <akpm@linux-foundation.org> 17145M: Johannes Weiner <hannes@cmpxchg.org> 17146R: David Hildenbrand <david@kernel.org> 17147R: Michal Hocko <mhocko@kernel.org> 17148R: Qi Zheng <qi.zheng@linux.dev> 17149R: Shakeel Butt <shakeel.butt@linux.dev> 17150R: Lorenzo Stoakes <ljs@kernel.org> 17151L: linux-mm@kvack.org 17152S: Maintained 17153F: mm/vmscan.c 17154F: mm/workingset.c 17155 17156MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17157M: Andrew Morton <akpm@linux-foundation.org> 17158M: David Hildenbrand <david@kernel.org> 17159M: Lorenzo Stoakes <ljs@kernel.org> 17160R: Rik van Riel <riel@surriel.com> 17161R: Liam R. Howlett <liam@infradead.org> 17162R: Vlastimil Babka <vbabka@kernel.org> 17163R: Harry Yoo <harry@kernel.org> 17164R: Jann Horn <jannh@google.com> 17165L: linux-mm@kvack.org 17166S: Maintained 17167F: include/linux/rmap.h 17168F: mm/page_vma_mapped.c 17169F: mm/rmap.c 17170F: tools/testing/selftests/mm/rmap.c 17171 17172MEMORY MANAGEMENT - SECRETMEM 17173M: Andrew Morton <akpm@linux-foundation.org> 17174M: Mike Rapoport <rppt@kernel.org> 17175L: linux-mm@kvack.org 17176S: Maintained 17177F: include/linux/secretmem.h 17178F: mm/secretmem.c 17179 17180MEMORY MANAGEMENT - SWAP 17181M: Andrew Morton <akpm@linux-foundation.org> 17182M: Chris Li <chrisl@kernel.org> 17183M: Kairui Song <kasong@tencent.com> 17184R: Kemeng Shi <shikemeng@huaweicloud.com> 17185R: Nhat Pham <nphamcs@gmail.com> 17186R: Baoquan He <baoquan.he@linux.dev> 17187R: Barry Song <baohua@kernel.org> 17188R: Youngjun Park <youngjun.park@lge.com> 17189L: linux-mm@kvack.org 17190S: Maintained 17191F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17192F: Documentation/mm/swap-table.rst 17193F: include/linux/swap.h 17194F: include/linux/swapfile.h 17195F: include/linux/swapops.h 17196F: mm/page_io.c 17197F: mm/swap.c 17198F: mm/swap.h 17199F: mm/swap_table.h 17200F: mm/swap_state.c 17201F: mm/swapfile.c 17202 17203MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17204M: Andrew Morton <akpm@linux-foundation.org> 17205M: David Hildenbrand <david@kernel.org> 17206M: Lorenzo Stoakes <ljs@kernel.org> 17207R: Zi Yan <ziy@nvidia.com> 17208R: Baolin Wang <baolin.wang@linux.alibaba.com> 17209R: Liam R. Howlett <liam@infradead.org> 17210R: Nico Pache <npache@redhat.com> 17211R: Ryan Roberts <ryan.roberts@arm.com> 17212R: Dev Jain <dev.jain@arm.com> 17213R: Barry Song <baohua@kernel.org> 17214R: Lance Yang <lance.yang@linux.dev> 17215L: linux-mm@kvack.org 17216S: Maintained 17217W: http://www.linux-mm.org 17218T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17219F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17220F: Documentation/admin-guide/mm/transhuge.rst 17221F: include/linux/huge_mm.h 17222F: include/linux/khugepaged.h 17223F: include/trace/events/huge_memory.h 17224F: mm/huge_memory.c 17225F: mm/khugepaged.c 17226F: mm/mm_slot.h 17227F: tools/testing/selftests/mm/khugepaged.c 17228F: tools/testing/selftests/mm/split_huge_page_test.c 17229F: tools/testing/selftests/mm/transhuge-stress.c 17230 17231MEMORY MANAGEMENT - USERFAULTFD 17232M: Andrew Morton <akpm@linux-foundation.org> 17233M: Mike Rapoport <rppt@kernel.org> 17234R: Peter Xu <peterx@redhat.com> 17235L: linux-mm@kvack.org 17236S: Maintained 17237F: Documentation/admin-guide/mm/userfaultfd.rst 17238F: include/asm-generic/pgtable_uffd.h 17239F: include/linux/userfaultfd_k.h 17240F: include/uapi/linux/userfaultfd.h 17241F: mm/userfaultfd.c 17242F: tools/testing/selftests/mm/uffd-*.[ch] 17243 17244MEMORY MANAGEMENT - RUST 17245M: Alice Ryhl <aliceryhl@google.com> 17246R: Lorenzo Stoakes <ljs@kernel.org> 17247R: Liam R. Howlett <liam@infradead.org> 17248L: linux-mm@kvack.org 17249L: rust-for-linux@vger.kernel.org 17250S: Maintained 17251W: http://www.linux-mm.org 17252T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17253F: rust/helpers/mm.c 17254F: rust/helpers/page.c 17255F: rust/kernel/mm.rs 17256F: rust/kernel/mm/ 17257F: rust/kernel/page.rs 17258 17259MEMORY MAPPING 17260M: Andrew Morton <akpm@linux-foundation.org> 17261M: Liam R. Howlett <liam@infradead.org> 17262M: Lorenzo Stoakes <ljs@kernel.org> 17263R: Vlastimil Babka <vbabka@kernel.org> 17264R: Jann Horn <jannh@google.com> 17265R: Pedro Falcato <pfalcato@suse.de> 17266L: linux-mm@kvack.org 17267S: Maintained 17268W: http://www.linux-mm.org 17269T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17270F: include/trace/events/mmap.h 17271F: fs/proc/task_mmu.c 17272F: fs/proc/task_nommu.c 17273F: mm/interval_tree.c 17274F: mm/mincore.c 17275F: mm/mlock.c 17276F: mm/mmap.c 17277F: mm/mprotect.c 17278F: mm/mremap.c 17279F: mm/mseal.c 17280F: mm/msync.c 17281F: mm/nommu.c 17282F: mm/vma.c 17283F: mm/vma.h 17284F: mm/vma_exec.c 17285F: mm/vma_init.c 17286F: mm/vma_internal.h 17287F: tools/testing/selftests/mm/merge.c 17288F: tools/testing/vma/ 17289 17290MEMORY MAPPING - LOCKING 17291M: Andrew Morton <akpm@linux-foundation.org> 17292M: Suren Baghdasaryan <surenb@google.com> 17293M: Liam R. Howlett <liam@infradead.org> 17294M: Lorenzo Stoakes <ljs@kernel.org> 17295R: Vlastimil Babka <vbabka@kernel.org> 17296R: Shakeel Butt <shakeel.butt@linux.dev> 17297L: linux-mm@kvack.org 17298S: Maintained 17299W: http://www.linux-mm.org 17300T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17301F: Documentation/mm/process_addrs.rst 17302F: include/linux/mmap_lock.h 17303F: include/trace/events/mmap_lock.h 17304F: mm/mmap_lock.c 17305 17306MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17307M: Andrew Morton <akpm@linux-foundation.org> 17308M: Liam R. Howlett <liam@infradead.org> 17309M: Lorenzo Stoakes <ljs@kernel.org> 17310M: David Hildenbrand <david@kernel.org> 17311R: Vlastimil Babka <vbabka@kernel.org> 17312R: Jann Horn <jannh@google.com> 17313L: linux-mm@kvack.org 17314S: Maintained 17315W: http://www.linux-mm.org 17316T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17317F: include/uapi/asm-generic/mman-common.h 17318F: mm/madvise.c 17319 17320MEMORY TECHNOLOGY DEVICES (MTD) 17321M: Miquel Raynal <miquel.raynal@bootlin.com> 17322M: Richard Weinberger <richard@nod.at> 17323M: Vignesh Raghavendra <vigneshr@ti.com> 17324L: linux-mtd@lists.infradead.org 17325S: Maintained 17326W: http://www.linux-mtd.infradead.org/ 17327Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17328C: irc://irc.oftc.net/mtd 17329T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17330T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17331F: Documentation/devicetree/bindings/mtd/ 17332F: drivers/mtd/ 17333F: include/linux/mtd/ 17334F: include/uapi/mtd/ 17335 17336MEN A21 WATCHDOG DRIVER 17337M: Johannes Thumshirn <morbidrsa@gmail.com> 17338L: linux-watchdog@vger.kernel.org 17339S: Maintained 17340F: drivers/watchdog/mena21_wdt.c 17341 17342MEN CHAMELEON BUS (mcb) 17343M: Johannes Thumshirn <morbidrsa@gmail.com> 17344S: Maintained 17345F: Documentation/driver-api/men-chameleon-bus.rst 17346F: drivers/mcb/ 17347F: include/linux/mcb.h 17348 17349MEN F21BMC (Board Management Controller) 17350M: Andreas Werner <andreas.werner@men.de> 17351S: Supported 17352F: Documentation/hwmon/menf21bmc.rst 17353F: drivers/hwmon/menf21bmc_hwmon.c 17354F: drivers/leds/leds-menf21bmc.c 17355F: drivers/mfd/menf21bmc.c 17356F: drivers/watchdog/menf21bmc_wdt.c 17357 17358MEN Z069 WATCHDOG DRIVER 17359M: Johannes Thumshirn <jth@kernel.org> 17360L: linux-watchdog@vger.kernel.org 17361S: Maintained 17362F: drivers/watchdog/menz69_wdt.c 17363 17364MESON AO CEC DRIVER FOR AMLOGIC SOCS 17365M: Neil Armstrong <neil.armstrong@linaro.org> 17366L: linux-media@vger.kernel.org 17367L: linux-amlogic@lists.infradead.org 17368S: Supported 17369W: http://linux-meson.com/ 17370T: git git://linuxtv.org/media.git 17371F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17372F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17373F: drivers/media/cec/platform/meson/ao-cec.c 17374 17375MESON GE2D DRIVER FOR AMLOGIC SOCS 17376M: Neil Armstrong <neil.armstrong@linaro.org> 17377L: linux-media@vger.kernel.org 17378L: linux-amlogic@lists.infradead.org 17379S: Supported 17380T: git git://linuxtv.org/media.git 17381F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17382F: drivers/media/platform/amlogic/meson-ge2d/ 17383 17384MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17385M: Liang Yang <liang.yang@amlogic.com> 17386L: linux-mtd@lists.infradead.org 17387S: Maintained 17388F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17389F: drivers/mtd/nand/raw/meson_* 17390 17391MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17392M: Neil Armstrong <neil.armstrong@linaro.org> 17393L: linux-media@vger.kernel.org 17394L: linux-amlogic@lists.infradead.org 17395S: Supported 17396T: git git://linuxtv.org/media.git 17397F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17398F: drivers/staging/media/meson/vdec/ 17399 17400META ETHERNET DRIVERS 17401M: Alexander Duyck <alexanderduyck@fb.com> 17402M: Jakub Kicinski <kuba@kernel.org> 17403R: kernel-team@meta.com 17404S: Maintained 17405F: Documentation/networking/device_drivers/ethernet/meta/ 17406F: drivers/net/ethernet/meta/ 17407 17408METHODE UDPU SUPPORT 17409M: Robert Marko <robert.marko@sartura.hr> 17410S: Maintained 17411F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17412F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17413 17414MHI BUS 17415M: Manivannan Sadhasivam <mani@kernel.org> 17416L: mhi@lists.linux.dev 17417L: linux-arm-msm@vger.kernel.org 17418S: Maintained 17419T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17420F: Documentation/ABI/stable/sysfs-bus-mhi 17421F: Documentation/mhi/ 17422F: drivers/bus/mhi/ 17423F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17424F: include/linux/mhi.h 17425 17426MICROBLAZE ARCHITECTURE 17427M: Michal Simek <monstr@monstr.eu> 17428S: Supported 17429W: http://www.monstr.eu/fdt/ 17430T: git git://git.monstr.eu/linux-2.6-microblaze.git 17431F: arch/microblaze/ 17432 17433MICROBLAZE TMR INJECT 17434M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17435S: Supported 17436F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17437F: drivers/misc/xilinx_tmr_inject.c 17438 17439MICROBLAZE TMR MANAGER 17440M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17441S: Supported 17442F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17443F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17444F: drivers/misc/xilinx_tmr_manager.c 17445 17446MICROCHIP AT91 DMA DRIVERS 17447M: Ludovic Desroches <ludovic.desroches@microchip.com> 17448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17449L: dmaengine@vger.kernel.org 17450S: Supported 17451F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17452F: drivers/dma/at_hdmac.c 17453F: drivers/dma/at_xdmac.c 17454F: include/dt-bindings/dma/at91.h 17455 17456MICROCHIP AT91 SERIAL DRIVER 17457M: Richard Genoud <richard.genoud@bootlin.com> 17458S: Maintained 17459F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17460F: drivers/tty/serial/atmel_serial.c 17461F: drivers/tty/serial/atmel_serial.h 17462 17463MICROCHIP AT91 USART MFD DRIVER 17464M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17465L: linux-kernel@vger.kernel.org 17466S: Supported 17467F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17468F: drivers/mfd/at91-usart.c 17469F: include/dt-bindings/mfd/at91-usart.h 17470 17471MICROCHIP AT91 USART SPI DRIVER 17472M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17473L: linux-spi@vger.kernel.org 17474S: Supported 17475F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17476F: drivers/spi/spi-at91-usart.c 17477 17478MICROCHIP ATSHA204A DRIVER 17479M: Thorsten Blum <thorsten.blum@linux.dev> 17480L: linux-crypto@vger.kernel.org 17481S: Maintained 17482F: drivers/crypto/atmel-sha204a.c 17483 17484MICROCHIP AUDIO ASOC DRIVERS 17485M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17486M: Andrei Simion <andrei.simion@microchip.com> 17487L: linux-sound@vger.kernel.org 17488S: Supported 17489F: Documentation/devicetree/bindings/sound/atmel* 17490F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17491F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17492F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17493F: sound/soc/atmel 17494 17495MICROCHIP CSI2DC DRIVER 17496M: Eugen Hristev <ehristev@kernel.org> 17497L: linux-media@vger.kernel.org 17498S: Supported 17499F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17500F: drivers/media/platform/microchip/microchip-csi2dc.c 17501 17502MICROCHIP ECC DRIVER 17503M: Thorsten Blum <thorsten.blum@linux.dev> 17504L: linux-crypto@vger.kernel.org 17505S: Maintained 17506F: drivers/crypto/atmel-ecc.c 17507 17508MICROCHIP EIC DRIVER 17509M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17511S: Supported 17512F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17513F: drivers/irqchip/irq-mchp-eic.c 17514 17515MICROCHIP EMC1812 DRIVER 17516M: Marius Cristea <marius.cristea@microchip.com> 17517L: linux-hwmon@vger.kernel.org 17518S: Supported 17519F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17520F: Documentation/hwmon/emc1812.rst 17521F: drivers/hwmon/emc1812.c 17522 17523MICROCHIP I2C DRIVER 17524M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17525L: linux-i2c@vger.kernel.org 17526S: Supported 17527F: drivers/i2c/busses/i2c-at91-*.c 17528F: drivers/i2c/busses/i2c-at91.h 17529 17530MICROCHIP ISC DRIVER 17531M: Eugen Hristev <ehristev@kernel.org> 17532L: linux-media@vger.kernel.org 17533S: Supported 17534F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17535F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17536F: drivers/media/platform/microchip/microchip-isc* 17537F: drivers/media/platform/microchip/microchip-sama*-isc* 17538F: include/linux/atmel-isc-media.h 17539 17540MICROCHIP ISI DRIVER 17541M: Eugen Hristev <ehristev@kernel.org> 17542L: linux-media@vger.kernel.org 17543S: Supported 17544F: drivers/media/platform/atmel/atmel-isi.c 17545F: drivers/media/platform/atmel/atmel-isi.h 17546 17547MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17548M: Woojung Huh <woojung.huh@microchip.com> 17549M: UNGLinuxDriver@microchip.com 17550L: netdev@vger.kernel.org 17551S: Maintained 17552F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17553F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17554F: drivers/net/dsa/microchip/* 17555F: include/linux/dsa/ksz_common.h 17556F: include/linux/platform_data/microchip-ksz.h 17557F: net/dsa/tag_ksz.c 17558 17559MICROCHIP LAN743X ETHERNET DRIVER 17560M: Bryan Whitehead <bryan.whitehead@microchip.com> 17561M: UNGLinuxDriver@microchip.com 17562L: netdev@vger.kernel.org 17563S: Maintained 17564F: drivers/net/ethernet/microchip/lan743x_* 17565 17566MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17567M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17568L: netdev@vger.kernel.org 17569S: Maintained 17570F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17571F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17572 17573MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17574M: Arun Ramadoss <arun.ramadoss@microchip.com> 17575R: UNGLinuxDriver@microchip.com 17576L: netdev@vger.kernel.org 17577S: Maintained 17578F: drivers/net/phy/microchip_t1.c 17579 17580MICROCHIP LAN966X ETHERNET DRIVER 17581M: Horatiu Vultur <horatiu.vultur@microchip.com> 17582M: UNGLinuxDriver@microchip.com 17583L: netdev@vger.kernel.org 17584S: Maintained 17585F: drivers/net/ethernet/microchip/lan966x/* 17586 17587MICROCHIP LAN966X OIC DRIVER 17588M: Herve Codina <herve.codina@bootlin.com> 17589S: Maintained 17590F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17591F: drivers/irqchip/irq-lan966x-oic.c 17592 17593MICROCHIP LAN966X PCI DRIVER 17594M: Herve Codina <herve.codina@bootlin.com> 17595S: Maintained 17596F: drivers/misc/lan966x_pci.c 17597F: drivers/misc/lan966x_pci.dtso 17598 17599MICROCHIP LAN969X ETHERNET DRIVER 17600M: Daniel Machon <daniel.machon@microchip.com> 17601M: UNGLinuxDriver@microchip.com 17602L: netdev@vger.kernel.org 17603S: Maintained 17604F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17605 17606MICROCHIP LCDFB DRIVER 17607M: Nicolas Ferre <nicolas.ferre@microchip.com> 17608L: linux-fbdev@vger.kernel.org 17609S: Maintained 17610F: drivers/video/fbdev/atmel_lcdfb.c 17611F: include/video/atmel_lcdc.h 17612 17613MICROCHIP MCP16502 PMIC DRIVER 17614M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17615M: Andrei Simion <andrei.simion@microchip.com> 17616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17617S: Supported 17618F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17619F: drivers/regulator/mcp16502.c 17620 17621MICROCHIP MCP3564 ADC DRIVER 17622M: Marius Cristea <marius.cristea@microchip.com> 17623L: linux-iio@vger.kernel.org 17624S: Supported 17625F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17626F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17627F: drivers/iio/adc/mcp3564.c 17628 17629MICROCHIP MCP3911 ADC DRIVER 17630M: Marcus Folkesson <marcus.folkesson@gmail.com> 17631M: Kent Gustavsson <kent@minoris.se> 17632L: linux-iio@vger.kernel.org 17633S: Maintained 17634F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17635F: drivers/iio/adc/mcp3911.c 17636 17637MICROCHIP MCP9982 TEMPERATURE DRIVER 17638M: Victor Duicu <victor.duicu@microchip.com> 17639L: linux-hwmon@vger.kernel.org 17640S: Supported 17641F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17642F: Documentation/hwmon/mcp9982.rst 17643F: drivers/hwmon/mcp9982.c 17644 17645MICROCHIP MMC/SD/SDIO MCI DRIVER 17646M: Aubin Constans <aubin.constans@microchip.com> 17647S: Maintained 17648F: drivers/mmc/host/atmel-mci.c 17649 17650MICROCHIP NAND DRIVER 17651L: linux-mtd@lists.infradead.org 17652S: Orphan 17653F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17654F: drivers/mtd/nand/raw/atmel/* 17655 17656MICROCHIP OTPC DRIVER 17657M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17659S: Supported 17660F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17661F: drivers/nvmem/microchip-otpc.c 17662F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17663 17664MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17665M: Matteo Martelli <matteomartelli3@gmail.com> 17666L: linux-iio@vger.kernel.org 17667S: Supported 17668F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17669F: drivers/iio/adc/pac1921.c 17670 17671MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17672M: Marius Cristea <marius.cristea@microchip.com> 17673L: linux-iio@vger.kernel.org 17674S: Supported 17675F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17676F: drivers/iio/adc/pac1934.c 17677 17678MICROCHIP PCI1XXXX GP DRIVER 17679M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17680M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17681L: linux-gpio@vger.kernel.org 17682S: Supported 17683F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17684F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17685F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17686F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17687 17688MICROCHIP PCI1XXXX I2C DRIVER 17689M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17690M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17691L: linux-i2c@vger.kernel.org 17692S: Maintained 17693F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17694 17695MICROCHIP PCIe UART DRIVER 17696M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17697L: linux-serial@vger.kernel.org 17698S: Maintained 17699F: drivers/tty/serial/8250/8250_pci1xxxx.c 17700 17701MICROCHIP PIC64-HPSC/HX DRIVERS 17702M: Charles Perry <charles.perry@microchip.com> 17703S: Supported 17704F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17705F: drivers/net/mdio/mdio-pic64hpsc.c 17706 17707MICROCHIP POLARFIRE FPGA DRIVERS 17708M: Conor Dooley <conor.dooley@microchip.com> 17709L: linux-fpga@vger.kernel.org 17710S: Supported 17711F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17712F: drivers/fpga/microchip-spi.c 17713 17714MICROCHIP PWM DRIVER 17715M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17717L: linux-pwm@vger.kernel.org 17718S: Supported 17719F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17720F: drivers/pwm/pwm-atmel.c 17721 17722MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17723M: Manikandan Muralidharan <manikandan.m@microchip.com> 17724M: Dharma Balasubiramani <dharma.b@microchip.com> 17725L: dri-devel@lists.freedesktop.org 17726S: Supported 17727F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17728F: drivers/gpu/drm/bridge/microchip-lvds.c 17729 17730MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17731M: Eugen Hristev <ehristev@kernel.org> 17732L: linux-iio@vger.kernel.org 17733S: Supported 17734F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17735F: drivers/iio/adc/at91-sama5d2_adc.c 17736F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17737 17738MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17739M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17740S: Supported 17741F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17742F: drivers/power/reset/at91-sama5d2_shdwc.c 17743 17744MICROCHIP SOC DRIVERS 17745M: Conor Dooley <conor@kernel.org> 17746S: Supported 17747T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17748F: Documentation/devicetree/bindings/soc/microchip/ 17749F: drivers/soc/microchip/ 17750 17751MICROCHIP SPI DRIVER 17752M: Ryan Wanner <ryan.wanner@microchip.com> 17753S: Supported 17754F: drivers/spi/spi-atmel.* 17755 17756MICROCHIP SSC DRIVER 17757M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17758M: Andrei Simion <andrei.simion@microchip.com> 17759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17760S: Supported 17761F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17762F: drivers/misc/atmel-ssc.c 17763F: include/linux/atmel-ssc.h 17764 17765Microchip Timer Counter Block (TCB) Capture Driver 17766M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17768L: linux-iio@vger.kernel.org 17769S: Maintained 17770F: drivers/counter/microchip-tcb-capture.c 17771F: include/uapi/linux/counter/microchip-tcb-capture.h 17772 17773MICROCHIP USB251XB DRIVER 17774M: Richard Leitner <richard.leitner@skidata.com> 17775L: linux-usb@vger.kernel.org 17776S: Maintained 17777F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17778F: drivers/usb/misc/usb251xb.c 17779 17780MICROCHIP USBA UDC DRIVER 17781M: Cristian Birsan <cristian.birsan@microchip.com> 17782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17783S: Supported 17784F: drivers/usb/gadget/udc/atmel_usba_udc.* 17785 17786MICROCHIP WILC1000 WIFI DRIVER 17787M: Ajay Singh <ajay.kathat@microchip.com> 17788M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17789L: linux-wireless@vger.kernel.org 17790S: Supported 17791F: drivers/net/wireless/microchip/ 17792 17793MICROCHIP ZL3073X DRIVER 17794M: Ivan Vecera <ivecera@redhat.com> 17795M: Prathosh Satish <Prathosh.Satish@microchip.com> 17796L: netdev@vger.kernel.org 17797S: Supported 17798F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17799F: drivers/dpll/zl3073x/ 17800 17801MICROSEMI MIPS SOCS 17802M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17803M: UNGLinuxDriver@microchip.com 17804L: linux-mips@vger.kernel.org 17805S: Supported 17806F: Documentation/devicetree/bindings/mips/mscc.txt 17807F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17808F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17809F: arch/mips/boot/dts/mscc/ 17810F: arch/mips/configs/generic/board-ocelot.config 17811F: arch/mips/generic/board-ocelot.c 17812 17813MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17814M: Don Brace <don.brace@microchip.com> 17815L: storagedev@microchip.com 17816L: linux-scsi@vger.kernel.org 17817S: Supported 17818F: Documentation/scsi/smartpqi.rst 17819F: drivers/scsi/smartpqi/Kconfig 17820F: drivers/scsi/smartpqi/Makefile 17821F: drivers/scsi/smartpqi/smartpqi*.[ch] 17822F: include/linux/cciss*.h 17823F: include/uapi/linux/cciss*.h 17824 17825MICROSOFT MANA RDMA DRIVER 17826M: Long Li <longli@microsoft.com> 17827M: Konstantin Taranov <kotaranov@microsoft.com> 17828L: linux-rdma@vger.kernel.org 17829L: linux-hyperv@vger.kernel.org 17830S: Supported 17831F: drivers/infiniband/hw/mana/ 17832F: include/net/mana 17833F: include/uapi/rdma/mana-abi.h 17834 17835MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17836M: Maximilian Luz <luzmaximilian@gmail.com> 17837L: platform-driver-x86@vger.kernel.org 17838S: Maintained 17839F: drivers/platform/surface/surface_aggregator_tabletsw.c 17840 17841MICROSOFT SURFACE BATTERY AND AC DRIVERS 17842M: Maximilian Luz <luzmaximilian@gmail.com> 17843L: linux-pm@vger.kernel.org 17844L: platform-driver-x86@vger.kernel.org 17845S: Maintained 17846F: drivers/power/supply/surface_battery.c 17847F: drivers/power/supply/surface_charger.c 17848 17849MICROSOFT SURFACE DTX DRIVER 17850M: Maximilian Luz <luzmaximilian@gmail.com> 17851L: platform-driver-x86@vger.kernel.org 17852S: Maintained 17853F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17854F: drivers/platform/surface/surface_dtx.c 17855F: include/uapi/linux/surface_aggregator/dtx.h 17856 17857MICROSOFT SURFACE SENSOR FAN DRIVER 17858M: Maximilian Luz <luzmaximilian@gmail.com> 17859M: Ivor Wanders <ivor@iwanders.net> 17860L: linux-hwmon@vger.kernel.org 17861S: Maintained 17862F: Documentation/hwmon/surface_fan.rst 17863F: drivers/hwmon/surface_fan.c 17864 17865MICROSOFT SURFACE SENSOR THERMAL DRIVER 17866M: Maximilian Luz <luzmaximilian@gmail.com> 17867L: linux-hwmon@vger.kernel.org 17868S: Maintained 17869F: drivers/hwmon/surface_temp.c 17870 17871MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17872M: Maximilian Luz <luzmaximilian@gmail.com> 17873L: platform-driver-x86@vger.kernel.org 17874S: Maintained 17875F: drivers/platform/surface/surface_gpe.c 17876 17877MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17878M: Hans de Goede <hansg@kernel.org> 17879M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17880M: Maximilian Luz <luzmaximilian@gmail.com> 17881L: platform-driver-x86@vger.kernel.org 17882S: Maintained 17883T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17884F: drivers/platform/surface/ 17885 17886MICROSOFT SURFACE HID TRANSPORT DRIVER 17887M: Maximilian Luz <luzmaximilian@gmail.com> 17888L: linux-input@vger.kernel.org 17889L: platform-driver-x86@vger.kernel.org 17890S: Maintained 17891F: drivers/hid/surface-hid/ 17892 17893MICROSOFT SURFACE HOT-PLUG DRIVER 17894M: Maximilian Luz <luzmaximilian@gmail.com> 17895L: platform-driver-x86@vger.kernel.org 17896S: Maintained 17897F: drivers/platform/surface/surface_hotplug.c 17898 17899MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17900M: Maximilian Luz <luzmaximilian@gmail.com> 17901L: platform-driver-x86@vger.kernel.org 17902S: Maintained 17903F: drivers/platform/surface/surface_platform_profile.c 17904 17905MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17906M: Chen Yu <yu.c.chen@intel.com> 17907L: platform-driver-x86@vger.kernel.org 17908S: Supported 17909F: drivers/platform/surface/surfacepro3_button.c 17910 17911MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17912M: Maximilian Luz <luzmaximilian@gmail.com> 17913L: platform-driver-x86@vger.kernel.org 17914S: Maintained 17915F: drivers/platform/surface/surface_aggregator_hub.c 17916 17917MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17918M: Maximilian Luz <luzmaximilian@gmail.com> 17919L: platform-driver-x86@vger.kernel.org 17920S: Maintained 17921W: https://github.com/linux-surface/surface-aggregator-module 17922C: irc://irc.libera.chat/linux-surface 17923F: Documentation/driver-api/surface_aggregator/ 17924F: drivers/platform/surface/aggregator/ 17925F: drivers/platform/surface/surface_acpi_notify.c 17926F: drivers/platform/surface/surface_aggregator_cdev.c 17927F: drivers/platform/surface/surface_aggregator_registry.c 17928F: include/linux/surface_acpi_notify.h 17929F: include/linux/surface_aggregator/ 17930F: include/uapi/linux/surface_aggregator/ 17931 17932MICROTEK X6 SCANNER 17933M: Oliver Neukum <oliver@neukum.org> 17934S: Maintained 17935F: drivers/usb/image/microtek.* 17936 17937MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17938M: Luka Kovacic <luka.kovacic@sartura.hr> 17939M: Luka Perkov <luka.perkov@sartura.hr> 17940S: Maintained 17941F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17942F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17943F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17944F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17945F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17946F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17947 17948MIN HEAP 17949M: Kuan-Wei Chiu <visitorckw@gmail.com> 17950L: linux-kernel@vger.kernel.org 17951S: Maintained 17952F: Documentation/core-api/min_heap.rst 17953F: include/linux/min_heap.h 17954F: lib/min_heap.c 17955F: lib/tests/min_heap_kunit.c 17956 17957MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17958M: Sakari Ailus <sakari.ailus@linux.intel.com> 17959L: linux-media@vger.kernel.org 17960S: Maintained 17961F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17962F: Documentation/driver-api/media/drivers/ccs/ 17963F: Documentation/userspace-api/media/drivers/ccs.rst 17964F: drivers/media/i2c/ccs-pll.c 17965F: drivers/media/i2c/ccs-pll.h 17966F: drivers/media/i2c/ccs/ 17967F: include/uapi/linux/ccs.h 17968F: include/uapi/linux/smiapp.h 17969 17970MIPS 17971M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17972L: linux-mips@vger.kernel.org 17973S: Maintained 17974Q: https://patchwork.kernel.org/project/linux-mips/list/ 17975T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17976F: Documentation/devicetree/bindings/mips/ 17977F: Documentation/arch/mips/ 17978F: arch/mips/ 17979F: drivers/platform/mips/ 17980F: include/dt-bindings/mips/ 17981F: include/linux/platform_data/pic32.h 17982 17983MIPS BOSTON DEVELOPMENT BOARD 17984M: Paul Burton <paulburton@kernel.org> 17985L: linux-mips@vger.kernel.org 17986S: Maintained 17987F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17988F: arch/mips/boot/dts/img/boston.dts 17989F: arch/mips/configs/generic/board-boston.config 17990F: drivers/clk/imgtec/clk-boston.c 17991F: include/dt-bindings/clock/boston-clock.h 17992 17993MIPS CORE DRIVERS 17994M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17995L: linux-mips@vger.kernel.org 17996S: Supported 17997F: drivers/bus/mips_cdmm.c 17998F: drivers/clocksource/mips-gic-timer.c 17999F: drivers/cpuidle/cpuidle-cps.c 18000F: drivers/irqchip/irq-mips-cpu.c 18001F: drivers/irqchip/irq-mips-gic.c 18002 18003MIPS GENERIC PLATFORM 18004M: Paul Burton <paulburton@kernel.org> 18005L: linux-mips@vger.kernel.org 18006S: Supported 18007F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18008F: arch/mips/generic/ 18009F: arch/mips/tools/generic-board-config.sh 18010 18011MIPS RINT INSTRUCTION EMULATION 18012M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18013L: linux-mips@vger.kernel.org 18014S: Supported 18015F: arch/mips/math-emu/dp_rint.c 18016F: arch/mips/math-emu/sp_rint.c 18017 18018MIPS/LOONGSON1 ARCHITECTURE 18019M: Keguang Zhang <keguang.zhang@gmail.com> 18020L: linux-mips@vger.kernel.org 18021S: Maintained 18022F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18023F: arch/mips/boot/dts/loongson/loongson1* 18024F: arch/mips/configs/loongson1_defconfig 18025F: arch/mips/loongson32/ 18026F: drivers/*/*loongson1* 18027F: drivers/dma/loongson/loongson1-apb-dma.c 18028F: drivers/mtd/nand/raw/loongson-nand-controller.c 18029F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18030F: sound/soc/loongson/loongson1_ac97.c 18031 18032MIPS/LOONGSON2EF ARCHITECTURE 18033M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18034L: linux-mips@vger.kernel.org 18035S: Maintained 18036F: arch/mips/include/asm/mach-loongson2ef/ 18037F: arch/mips/loongson2ef/ 18038F: drivers/cpufreq/loongson2_cpufreq.c 18039 18040MIPS/LOONGSON64 ARCHITECTURE 18041M: Huacai Chen <chenhuacai@kernel.org> 18042M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18043L: linux-mips@vger.kernel.org 18044S: Maintained 18045F: arch/mips/include/asm/mach-loongson64/ 18046F: arch/mips/loongson64/ 18047F: drivers/irqchip/irq-loongson* 18048F: drivers/platform/mips/cpu_hwmon.c 18049 18050MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18051M: Hans Verkuil <hverkuil@kernel.org> 18052L: linux-media@vger.kernel.org 18053S: Odd Fixes 18054W: https://linuxtv.org 18055T: git git://linuxtv.org/media.git 18056F: drivers/media/radio/radio-miropcm20* 18057 18058MITSUMI MM8013 FG DRIVER 18059M: Konrad Dybcio <konradybcio@kernel.org> 18060F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18061F: drivers/power/supply/mm8013.c 18062 18063MMP SUPPORT 18064R: Lubomir Rintel <lkundrak@v3.sk> 18065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18066S: Odd Fixes 18067T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18068F: arch/arm/boot/dts/marvell/mmp* 18069F: arch/arm/mach-mmp/ 18070F: include/linux/soc/mmp/ 18071 18072MMP USB PHY DRIVERS 18073R: Lubomir Rintel <lkundrak@v3.sk> 18074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18075S: Maintained 18076F: drivers/phy/marvell/phy-mmp3-usb.c 18077F: drivers/phy/marvell/phy-pxa-usb.c 18078 18079MMU GATHER AND TLB INVALIDATION 18080M: Will Deacon <will@kernel.org> 18081M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18082M: Andrew Morton <akpm@linux-foundation.org> 18083M: Nick Piggin <npiggin@gmail.com> 18084M: Peter Zijlstra <peterz@infradead.org> 18085L: linux-arch@vger.kernel.org 18086L: linux-mm@kvack.org 18087S: Maintained 18088F: arch/*/include/asm/tlb.h 18089F: include/asm-generic/tlb.h 18090F: include/trace/events/tlb.h 18091F: mm/mmu_gather.c 18092 18093MN88472 MEDIA DRIVER 18094L: linux-media@vger.kernel.org 18095S: Orphan 18096W: https://linuxtv.org 18097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18098F: drivers/media/dvb-frontends/mn88472* 18099 18100MN88473 MEDIA DRIVER 18101L: linux-media@vger.kernel.org 18102S: Orphan 18103W: https://linuxtv.org 18104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18105F: drivers/media/dvb-frontends/mn88473* 18106 18107MOBILEYE MIPS SOCS 18108M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18109M: Benoît Monin <benoit.monin@bootlin.com> 18110M: Gregory CLEMENT <gregory.clement@bootlin.com> 18111M: Théo Lebrun <theo.lebrun@bootlin.com> 18112L: linux-mips@vger.kernel.org 18113S: Maintained 18114F: Documentation/devicetree/bindings/mips/mobileye.yaml 18115F: Documentation/devicetree/bindings/soc/mobileye/ 18116F: arch/mips/boot/dts/mobileye/ 18117F: arch/mips/configs/eyeq*_defconfig 18118F: arch/mips/mobileye/board-epm5.its.S 18119F: drivers/clk/clk-eyeq.c 18120F: drivers/pinctrl/pinctrl-eyeq5.c 18121F: drivers/reset/reset-eyeq.c 18122F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18123F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18124 18125MODULE SUPPORT 18126M: Luis Chamberlain <mcgrof@kernel.org> 18127M: Petr Pavlu <petr.pavlu@suse.com> 18128M: Daniel Gomez <da.gomez@kernel.org> 18129M: Sami Tolvanen <samitolvanen@google.com> 18130R: Aaron Tomlin <atomlin@atomlin.com> 18131L: linux-modules@vger.kernel.org 18132L: linux-kernel@vger.kernel.org 18133S: Maintained 18134T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18135F: include/linux/kmod.h 18136F: include/linux/module*.h 18137F: kernel/module/ 18138F: lib/test_kmod.c 18139F: lib/tests/module/ 18140F: rust/kernel/module_param.rs 18141F: rust/macros/module.rs 18142F: scripts/module* 18143F: tools/testing/selftests/kmod/ 18144F: tools/testing/selftests/module/ 18145 18146MONOLITHIC POWER SYSTEM PMIC DRIVER 18147M: Saravanan Sekar <sravanhome@gmail.com> 18148S: Maintained 18149F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18150F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18151F: drivers/hwmon/pmbus/mpq7932.c 18152F: drivers/iio/adc/mp2629_adc.c 18153F: drivers/mfd/mp2629.c 18154F: drivers/power/supply/mp2629_charger.c 18155F: drivers/regulator/mp5416.c 18156F: drivers/regulator/mpq7920.c 18157F: drivers/regulator/mpq7920.h 18158F: include/linux/mfd/mp2629.h 18159 18160MOST(R) TECHNOLOGY DRIVER 18161M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18162M: Christian Gromm <christian.gromm@microchip.com> 18163S: Maintained 18164F: Documentation/ABI/testing/configfs-most 18165F: Documentation/ABI/testing/sysfs-bus-most 18166F: drivers/most/ 18167F: drivers/staging/most/ 18168F: include/linux/most.h 18169 18170MOTORCOMM DWMAC GLUE DRIVER 18171M: Yao Zi <me@ziyao.cc> 18172L: netdev@vger.kernel.org 18173S: Maintained 18174F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18175 18176MOTORCOMM PHY DRIVER 18177M: Frank <Frank.Sae@motor-comm.com> 18178L: netdev@vger.kernel.org 18179S: Maintained 18180F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18181F: drivers/net/phy/motorcomm.c 18182 18183MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18184M: David Yang <mmyangfl@gmail.com> 18185L: netdev@vger.kernel.org 18186S: Maintained 18187F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18188F: drivers/net/dsa/yt921x.* 18189F: net/dsa/tag_yt921x.c 18190 18191MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18192M: Jiri Slaby <jirislaby@kernel.org> 18193S: Maintained 18194F: Documentation/driver-api/tty/moxa-smartio.rst 18195F: drivers/tty/mxser.* 18196 18197MP3309C BACKLIGHT DRIVER 18198M: Flavio Suligoi <f.suligoi@asem.it> 18199L: dri-devel@lists.freedesktop.org 18200S: Maintained 18201F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18202F: drivers/video/backlight/mp3309c.c 18203 18204MPAM DRIVER 18205M: James Morse <james.morse@arm.com> 18206M: Ben Horgan <ben.horgan@arm.com> 18207R: Reinette Chatre <reinette.chatre@intel.com> 18208R: Fenghua Yu <fenghuay@nvidia.com> 18209S: Maintained 18210F: drivers/resctrl/mpam_* 18211F: drivers/resctrl/test_mpam_* 18212F: include/linux/arm_mpam.h 18213 18214MPS MP2869 DRIVER 18215M: Wensheng Wang <wenswang@yeah.net> 18216L: linux-hwmon@vger.kernel.org 18217S: Maintained 18218F: Documentation/hwmon/mp2869.rst 18219F: drivers/hwmon/pmbus/mp2869.c 18220 18221MPS MP2891 DRIVER 18222M: Noah Wang <noahwang.wang@outlook.com> 18223L: linux-hwmon@vger.kernel.org 18224S: Maintained 18225F: Documentation/hwmon/mp2891.rst 18226F: drivers/hwmon/pmbus/mp2891.c 18227 18228MPS MP2925 DRIVER 18229M: Noah Wang <wenswang@yeah.net> 18230L: linux-hwmon@vger.kernel.org 18231S: Maintained 18232F: Documentation/hwmon/mp2925.rst 18233F: drivers/hwmon/pmbus/mp2925.c 18234 18235MPS MP29502 DRIVER 18236M: Wensheng Wang <wenswang@yeah.net> 18237L: linux-hwmon@vger.kernel.org 18238S: Maintained 18239F: Documentation/hwmon/mp29502.rst 18240F: drivers/hwmon/pmbus/mp29502.c 18241 18242MPS MP2985 DRIVER 18243M: Wensheng Wang <wenswang@yeah.net> 18244L: linux-hwmon@vger.kernel.org 18245S: Maintained 18246F: Documentation/hwmon/mp2985.rst 18247F: drivers/hwmon/pmbus/mp2985.c 18248 18249MPS MP2993 DRIVER 18250M: Noah Wang <noahwang.wang@outlook.com> 18251L: linux-hwmon@vger.kernel.org 18252S: Maintained 18253F: Documentation/hwmon/mp2993.rst 18254F: drivers/hwmon/pmbus/mp2993.c 18255 18256MPS MP5926 DRIVER 18257M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18258L: linux-hwmon@vger.kernel.org 18259S: Maintained 18260F: Documentation/hwmon/mp5926.rst 18261F: drivers/hwmon/pmbus/mp5926.c 18262 18263MPS MP9941 DRIVER 18264M: Noah Wang <noahwang.wang@outlook.com> 18265L: linux-hwmon@vger.kernel.org 18266S: Maintained 18267F: Documentation/hwmon/mp9941.rst 18268F: drivers/hwmon/pmbus/mp9941.c 18269 18270MPS MP9945 DRIVER 18271M: Cosmo Chou <chou.cosmo@gmail.com> 18272L: linux-hwmon@vger.kernel.org 18273S: Maintained 18274F: Documentation/hwmon/mp9945.rst 18275F: drivers/hwmon/pmbus/mp9945.c 18276 18277MR800 AVERMEDIA USB FM RADIO DRIVER 18278M: Alexey Klimov <alexey.klimov@linaro.org> 18279L: linux-media@vger.kernel.org 18280S: Maintained 18281T: git git://linuxtv.org/media.git 18282F: drivers/media/radio/radio-mr800.c 18283 18284MRF24J40 IEEE 802.15.4 RADIO DRIVER 18285M: Stefan Schmidt <stefan@datenfreihafen.org> 18286L: linux-wpan@vger.kernel.org 18287S: Odd Fixes 18288F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18289F: drivers/net/ieee802154/mrf24j40.c 18290 18291MSI EC DRIVER 18292M: Nikita Kravets <teackot@gmail.com> 18293L: platform-driver-x86@vger.kernel.org 18294S: Maintained 18295W: https://github.com/BeardOverflow/msi-ec 18296F: drivers/platform/x86/msi-ec.* 18297 18298MSI LAPTOP SUPPORT 18299M: "Lee, Chun-Yi" <jlee@suse.com> 18300L: platform-driver-x86@vger.kernel.org 18301S: Maintained 18302F: drivers/platform/x86/msi-laptop.c 18303 18304MSI WMI SUPPORT 18305L: platform-driver-x86@vger.kernel.org 18306S: Orphan 18307F: drivers/platform/x86/msi-wmi.c 18308 18309MSI WMI PLATFORM FEATURES 18310M: Armin Wolf <W_Armin@gmx.de> 18311L: platform-driver-x86@vger.kernel.org 18312S: Maintained 18313F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18314F: Documentation/wmi/devices/msi-wmi-platform.rst 18315F: drivers/platform/x86/msi-wmi-platform.c 18316 18317MSI001 MEDIA DRIVER 18318L: linux-media@vger.kernel.org 18319S: Orphan 18320W: https://linuxtv.org 18321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18322F: drivers/media/tuners/msi001* 18323 18324MSI2500 MEDIA DRIVER 18325L: linux-media@vger.kernel.org 18326S: Orphan 18327W: https://linuxtv.org 18328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18329F: drivers/media/usb/msi2500/ 18330 18331MSTAR INTERRUPT CONTROLLER DRIVER 18332M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18333M: Daniel Palmer <daniel@thingy.jp> 18334S: Maintained 18335F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18336F: drivers/irqchip/irq-mst-intc.c 18337 18338MSYSTEMS DISKONCHIP G3 MTD DRIVER 18339M: Robert Jarzmik <robert.jarzmik@free.fr> 18340L: linux-mtd@lists.infradead.org 18341S: Maintained 18342F: drivers/mtd/devices/docg3* 18343 18344MT9M114 ONSEMI SENSOR DRIVER 18345M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18346L: linux-media@vger.kernel.org 18347S: Maintained 18348T: git git://linuxtv.org/media.git 18349F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18350F: drivers/media/i2c/mt9m114.c 18351 18352MT9P031 APTINA CAMERA SENSOR 18353M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18354L: linux-media@vger.kernel.org 18355S: Maintained 18356T: git git://linuxtv.org/media.git 18357F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18358F: drivers/media/i2c/mt9p031.c 18359 18360MT9T112 APTINA CAMERA SENSOR 18361M: Jacopo Mondi <jacopo@jmondi.org> 18362L: linux-media@vger.kernel.org 18363S: Odd Fixes 18364T: git git://linuxtv.org/media.git 18365F: drivers/media/i2c/mt9t112.c 18366F: include/media/i2c/mt9t112.h 18367 18368MT9V032 APTINA CAMERA SENSOR 18369M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18370L: linux-media@vger.kernel.org 18371S: Maintained 18372T: git git://linuxtv.org/media.git 18373F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18374F: drivers/media/i2c/mt9v032.c 18375 18376MT9V111 APTINA CAMERA SENSOR 18377M: Jacopo Mondi <jacopo@jmondi.org> 18378L: linux-media@vger.kernel.org 18379S: Maintained 18380T: git git://linuxtv.org/media.git 18381F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18382F: drivers/media/i2c/mt9v111.c 18383 18384MUCSE ETHERNET DRIVER 18385M: Yibo Dong <dong100@mucse.com> 18386L: netdev@vger.kernel.org 18387S: Maintained 18388W: https://www.mucse.com/en/ 18389F: Documentation/networking/device_drivers/ethernet/mucse/ 18390F: drivers/net/ethernet/mucse/ 18391 18392MULTIFUNCTION DEVICES (MFD) 18393M: Lee Jones <lee@kernel.org> 18394S: Maintained 18395T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18396F: Documentation/devicetree/bindings/mfd/ 18397F: drivers/mfd/ 18398F: include/dt-bindings/mfd/ 18399F: include/linux/mfd/ 18400 18401MULTIMEDIA CARD (MMC) ETC. OVER SPI 18402S: Orphan 18403F: drivers/mmc/host/mmc_spi.c 18404F: include/linux/spi/mmc_spi.h 18405 18406MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18407M: Ulf Hansson <ulfh@kernel.org> 18408L: linux-mmc@vger.kernel.org 18409S: Maintained 18410T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18411F: Documentation/devicetree/bindings/mmc/ 18412F: drivers/mmc/ 18413F: include/linux/mmc/ 18414F: include/uapi/linux/mmc/ 18415 18416MULTIPLEXER SUBSYSTEM 18417M: Peter Rosin <peda@lysator.liu.se> 18418S: Odd Fixes 18419F: Documentation/ABI/testing/sysfs-class-mux* 18420F: Documentation/devicetree/bindings/mux/ 18421F: drivers/mux/ 18422F: include/dt-bindings/mux/ 18423F: include/linux/mux/ 18424 18425MURATA D1U74T PSU DRIVER 18426M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18427L: linux-hwmon@vger.kernel.org 18428S: Maintained 18429F: Documentation/hwmon/d1u74t.rst 18430F: drivers/hwmon/pmbus/d1u74t.c 18431 18432MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18433M: Bin Liu <b-liu@ti.com> 18434L: linux-usb@vger.kernel.org 18435S: Maintained 18436F: drivers/usb/musb/ 18437 18438MXL301RF MEDIA DRIVER 18439M: Akihiro Tsukada <tskd08@gmail.com> 18440L: linux-media@vger.kernel.org 18441S: Odd Fixes 18442F: drivers/media/tuners/mxl301rf* 18443 18444MXL5007T MEDIA DRIVER 18445M: Michael Krufky <mkrufky@linuxtv.org> 18446L: linux-media@vger.kernel.org 18447S: Maintained 18448W: https://linuxtv.org 18449W: http://github.com/mkrufky 18450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18451T: git git://linuxtv.org/mkrufky/tuners.git 18452F: drivers/media/tuners/mxl5007t.* 18453 18454MXSFB DRM DRIVER 18455M: Marek Vasut <marex@denx.de> 18456M: Stefan Agner <stefan@agner.ch> 18457L: dri-devel@lists.freedesktop.org 18458S: Supported 18459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18460F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18461F: drivers/gpu/drm/mxsfb/ 18462 18463MYLEX DAC960 PCI RAID Controller 18464M: Hannes Reinecke <hare@kernel.org> 18465L: linux-scsi@vger.kernel.org 18466S: Supported 18467F: drivers/scsi/myrb.* 18468F: drivers/scsi/myrs.* 18469 18470MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18471L: netdev@vger.kernel.org 18472S: Orphan 18473W: https://www.cspi.com/ethernet-products/support/downloads/ 18474F: drivers/net/ethernet/myricom/myri10ge/ 18475 18476NAND FLASH SUBSYSTEM 18477M: Miquel Raynal <miquel.raynal@bootlin.com> 18478R: Richard Weinberger <richard@nod.at> 18479L: linux-mtd@lists.infradead.org 18480S: Maintained 18481W: http://www.linux-mtd.infradead.org/ 18482Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18483C: irc://irc.oftc.net/mtd 18484T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18485F: drivers/mtd/nand/ 18486F: include/linux/mtd/*nand*.h 18487 18488NAMESPACES: 18489M: Christian Brauner <christian@brauner.io> 18490R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18491L: linux-kernel@vger.kernel.org 18492S: Maintained 18493F: rust/kernel/pid_namespace.rs 18494F: kernel/pid_namespace.c 18495F: tools/testing/selftests/pid_namespace/ 18496 18497NATIONAL INSTRUMENTS SERIAL DRIVER 18498M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18499L: linux-serial@vger.kernel.org 18500S: Maintained 18501F: drivers/tty/serial/8250/8250_ni.c 18502 18503NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18504M: Daniel Mack <zonque@gmail.com> 18505L: linux-sound@vger.kernel.org 18506S: Maintained 18507W: http://www.native-instruments.com 18508F: sound/usb/caiaq/ 18509 18510NATSEMI ETHERNET DRIVER (DP8381x) 18511S: Orphan 18512F: drivers/net/ethernet/natsemi/natsemi.c 18513 18514NCR 5380 SCSI DRIVERS 18515M: Finn Thain <fthain@linux-m68k.org> 18516M: Michael Schmitz <schmitzmic@gmail.com> 18517L: linux-scsi@vger.kernel.org 18518S: Maintained 18519F: Documentation/scsi/g_NCR5380.rst 18520F: drivers/scsi/NCR5380.* 18521F: drivers/scsi/arm/cumana_1.c 18522F: drivers/scsi/arm/oak.c 18523F: drivers/scsi/atari_scsi.* 18524F: drivers/scsi/dmx3191d.c 18525F: drivers/scsi/g_NCR5380.* 18526F: drivers/scsi/mac_scsi.* 18527F: drivers/scsi/sun3_scsi.* 18528F: drivers/scsi/sun3_scsi_vme.c 18529 18530NCSI LIBRARY 18531M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18532R: Paul Fertser <fercerpav@gmail.com> 18533S: Maintained 18534F: net/ncsi/ 18535 18536NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18537M: Zev Weiss <zev@bewilderbeest.net> 18538L: linux-hwmon@vger.kernel.org 18539S: Maintained 18540F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18541F: drivers/hwmon/nct6775-i2c.c 18542 18543NCT7363 HARDWARE MONITOR DRIVER 18544M: Ban Feng <kcfeng0@nuvoton.com> 18545L: linux-hwmon@vger.kernel.org 18546S: Maintained 18547F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18548F: Documentation/hwmon/nct7363.rst 18549F: drivers/hwmon/nct7363.c 18550 18551NETCONSOLE 18552M: Breno Leitao <leitao@debian.org> 18553S: Maintained 18554F: Documentation/networking/netconsole.rst 18555F: drivers/net/netconsole.c 18556F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18557F: tools/testing/selftests/drivers/net/netconsole/ 18558 18559NETDEVSIM 18560M: Jakub Kicinski <kuba@kernel.org> 18561S: Maintained 18562F: drivers/net/netdevsim/* 18563F: tools/testing/selftests/drivers/net/netdevsim/* 18564 18565NETEM NETWORK EMULATOR 18566M: Stephen Hemminger <stephen@networkplumber.org> 18567L: netdev@vger.kernel.org 18568S: Maintained 18569F: net/sched/sch_netem.c 18570 18571NETFILTER 18572M: Pablo Neira Ayuso <pablo@netfilter.org> 18573M: Florian Westphal <fw@strlen.de> 18574R: Phil Sutter <phil@nwl.cc> 18575L: netfilter-devel@vger.kernel.org 18576L: coreteam@netfilter.org 18577S: Maintained 18578W: http://www.netfilter.org/ 18579W: http://www.iptables.org/ 18580W: http://www.nftables.org/ 18581Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18582C: irc://irc.libera.chat/netfilter 18583T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18584T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18585F: include/linux/netfilter* 18586F: include/linux/netfilter/ 18587F: include/net/netfilter/ 18588F: include/uapi/linux/netfilter* 18589F: include/uapi/linux/netfilter/ 18590F: net/*/netfilter.c 18591F: net/*/netfilter/ 18592F: net/bridge/br_netfilter*.c 18593F: net/netfilter/ 18594F: tools/testing/selftests/net/netfilter/ 18595 18596NETRONIX EMBEDDED CONTROLLER 18597M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18598S: Maintained 18599F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18600F: drivers/mfd/ntxec.c 18601F: drivers/pwm/pwm-ntxec.c 18602F: drivers/rtc/rtc-ntxec.c 18603F: include/linux/mfd/ntxec.h 18604 18605NETRONOME ETHERNET DRIVERS 18606R: Jakub Kicinski <kuba@kernel.org> 18607R: Simon Horman <horms@kernel.org> 18608L: oss-drivers@corigine.com 18609S: Odd Fixes 18610F: drivers/net/ethernet/netronome/ 18611 18612NETWORK BLOCK DEVICE (NBD) 18613M: Josef Bacik <josef@toxicpanda.com> 18614L: linux-block@vger.kernel.org 18615L: nbd@other.debian.org 18616S: Maintained 18617F: Documentation/admin-guide/blockdev/nbd.rst 18618F: drivers/block/nbd.c 18619F: include/trace/events/nbd.h 18620F: include/uapi/linux/nbd.h 18621 18622NETWORK DROP MONITOR 18623M: Neil Horman <nhorman@tuxdriver.com> 18624L: netdev@vger.kernel.org 18625S: Maintained 18626W: https://fedorahosted.org/dropwatch/ 18627F: include/uapi/linux/net_dropmon.h 18628F: net/core/drop_monitor.c 18629 18630NETWORKING DRIVERS 18631M: Andrew Lunn <andrew+netdev@lunn.ch> 18632M: "David S. Miller" <davem@davemloft.net> 18633M: Eric Dumazet <edumazet@google.com> 18634M: Jakub Kicinski <kuba@kernel.org> 18635M: Paolo Abeni <pabeni@redhat.com> 18636L: netdev@vger.kernel.org 18637S: Maintained 18638P: Documentation/process/maintainer-netdev.rst 18639Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18640T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18641T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18642F: Documentation/devicetree/bindings/net/ 18643F: Documentation/networking/net_cachelines/net_device.rst 18644F: drivers/connector/ 18645F: drivers/net/ 18646F: drivers/ptp/ 18647F: drivers/s390/net/ 18648F: include/dt-bindings/net/ 18649F: include/linux/cn_proc.h 18650F: include/linux/etherdevice.h 18651F: include/linux/ethtool_netlink.h 18652F: include/linux/fcdevice.h 18653F: include/linux/fddidevice.h 18654F: include/linux/if_* 18655F: include/linux/inetdevice.h 18656F: include/linux/netdev* 18657F: include/uapi/linux/cn_proc.h 18658F: include/uapi/linux/ethtool_netlink* 18659F: include/uapi/linux/if_* 18660F: include/uapi/linux/net_shaper.h 18661F: include/uapi/linux/netdev* 18662F: tools/testing/selftests/drivers/net/ 18663X: Documentation/devicetree/bindings/net/bluetooth/ 18664X: Documentation/devicetree/bindings/net/can/ 18665X: Documentation/devicetree/bindings/net/wireless/ 18666X: drivers/net/can/ 18667X: drivers/net/wireless/ 18668 18669NETWORKING DRIVERS (WIRELESS) 18670M: Johannes Berg <johannes@sipsolutions.net> 18671L: linux-wireless@vger.kernel.org 18672S: Maintained 18673W: https://wireless.wiki.kernel.org/ 18674Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18675T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18676T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18677F: Documentation/devicetree/bindings/net/wireless/ 18678F: drivers/net/wireless/ 18679X: drivers/net/wireless/ath/ 18680X: drivers/net/wireless/broadcom/ 18681X: drivers/net/wireless/intel/ 18682X: drivers/net/wireless/intersil/ 18683X: drivers/net/wireless/marvell/ 18684X: drivers/net/wireless/mediatek/mt76/ 18685X: drivers/net/wireless/mediatek/mt7601u/ 18686X: drivers/net/wireless/microchip/ 18687X: drivers/net/wireless/purelifi/ 18688X: drivers/net/wireless/quantenna/ 18689X: drivers/net/wireless/ralink/ 18690X: drivers/net/wireless/realtek/ 18691X: drivers/net/wireless/rsi/ 18692X: drivers/net/wireless/silabs/ 18693X: drivers/net/wireless/st/ 18694X: drivers/net/wireless/ti/ 18695X: drivers/net/wireless/zydas/ 18696 18697NETWORKING [DSA] 18698M: Andrew Lunn <andrew@lunn.ch> 18699M: Vladimir Oltean <olteanv@gmail.com> 18700S: Maintained 18701F: Documentation/devicetree/bindings/net/dsa/ 18702F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18703F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18704F: drivers/net/dsa/ 18705F: include/linux/dsa/ 18706F: include/linux/platform_data/dsa.h 18707F: include/net/dsa.h 18708F: net/dsa/ 18709F: tools/testing/selftests/drivers/net/dsa/ 18710 18711NETWORKING [ETHTOOL] 18712M: Andrew Lunn <andrew@lunn.ch> 18713M: Jakub Kicinski <kuba@kernel.org> 18714F: Documentation/netlink/specs/ethtool.yaml 18715F: Documentation/networking/ethtool-netlink.rst 18716F: include/linux/ethtool* 18717F: include/uapi/linux/ethtool* 18718F: net/ethtool/ 18719F: tools/testing/selftests/drivers/net/*/ethtool* 18720 18721NETWORKING [ETHTOOL CABLE TEST] 18722M: Andrew Lunn <andrew@lunn.ch> 18723F: net/ethtool/cabletest.c 18724F: tools/testing/selftests/drivers/net/*/ethtool* 18725K: cable_test 18726 18727NETWORKING [ETHTOOL MAC MERGE] 18728M: Vladimir Oltean <vladimir.oltean@nxp.com> 18729F: net/ethtool/mm.c 18730F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18731K: ethtool_mm 18732 18733NETWORKING [ETHTOOL PHY TOPOLOGY] 18734M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18735F: Documentation/networking/phy-link-topology.rst 18736F: drivers/net/phy/phy_link_topology.c 18737F: include/linux/phy_link_topology.h 18738F: net/ethtool/phy.c 18739 18740NETWORKING [ETHTOOL PHY PORT] 18741M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18742F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18743F: Documentation/networking/phy-port.rst 18744F: drivers/net/phy/phy_port.c 18745F: include/linux/phy_port.h 18746K: struct\s+phy_port|phy_port_ 18747 18748NETWORKING [GENERAL] 18749M: "David S. Miller" <davem@davemloft.net> 18750M: Eric Dumazet <edumazet@google.com> 18751M: Jakub Kicinski <kuba@kernel.org> 18752M: Paolo Abeni <pabeni@redhat.com> 18753R: Simon Horman <horms@kernel.org> 18754L: netdev@vger.kernel.org 18755S: Maintained 18756P: Documentation/process/maintainer-netdev.rst 18757Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18758B: mailto:netdev@vger.kernel.org 18759T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18760T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18761F: Documentation/core-api/netlink.rst 18762F: Documentation/netlink/ 18763F: Documentation/networking/ 18764F: Documentation/networking/net_cachelines/ 18765F: Documentation/process/maintainer-netdev.rst 18766F: Documentation/userspace-api/netlink/ 18767F: include/linux/ethtool.h 18768F: include/linux/framer/framer-provider.h 18769F: include/linux/framer/framer.h 18770F: include/linux/in.h 18771F: include/linux/in6.h 18772F: include/linux/indirect_call_wrapper.h 18773F: include/linux/inet.h 18774F: include/linux/inet_diag.h 18775F: include/linux/net.h 18776F: include/linux/netdev* 18777F: include/linux/netlink.h 18778F: include/linux/netpoll.h 18779F: include/linux/rtnetlink.h 18780F: include/linux/sctp.h 18781F: include/linux/seq_file_net.h 18782F: include/linux/skbuff* 18783F: include/net/ 18784F: include/uapi/linux/ethtool.h 18785F: include/uapi/linux/genetlink.h 18786F: include/uapi/linux/hsr_netlink.h 18787F: include/uapi/linux/in.h 18788F: include/uapi/linux/inet_diag.h 18789F: include/uapi/linux/nbd-netlink.h 18790F: include/uapi/linux/net.h 18791F: include/uapi/linux/net_namespace.h 18792F: include/uapi/linux/netconf.h 18793F: include/uapi/linux/netdev* 18794F: include/uapi/linux/netlink.h 18795F: include/uapi/linux/netlink_diag.h 18796F: include/uapi/linux/rtnetlink.h 18797F: include/uapi/linux/sctp.h 18798F: lib/net_utils.c 18799F: lib/random32.c 18800F: net/ 18801F: samples/pktgen/ 18802F: tools/net/ 18803F: tools/testing/selftests/net/ 18804X: Documentation/networking/batman-adv.rst 18805X: Documentation/networking/mac80211-injection.rst 18806X: Documentation/networking/mac80211_hwsim/ 18807X: Documentation/networking/regulatory.rst 18808X: include/net/bluetooth/ 18809X: include/net/cfg80211.h 18810X: include/net/ieee80211_radiotap.h 18811X: include/net/iw_handler.h 18812X: include/net/mac80211.h 18813X: include/net/wext.h 18814X: net/9p/ 18815X: net/batman-adv/ 18816X: net/bluetooth/ 18817X: net/can/ 18818X: net/ceph/ 18819X: net/mac80211/ 18820X: net/rfkill/ 18821X: net/wireless/ 18822X: tools/testing/selftests/net/can/ 18823 18824NETWORKING [IOAM] 18825M: Justin Iurman <justin.iurman@gmail.com> 18826S: Maintained 18827F: Documentation/networking/ioam6* 18828F: include/linux/ioam6* 18829F: include/net/ioam6* 18830F: include/uapi/linux/ioam6* 18831F: net/ipv6/ioam6* 18832F: tools/testing/selftests/net/ioam6* 18833 18834NETWORKING [IPSEC] 18835M: Steffen Klassert <steffen.klassert@secunet.com> 18836M: Herbert Xu <herbert@gondor.apana.org.au> 18837M: "David S. Miller" <davem@davemloft.net> 18838L: netdev@vger.kernel.org 18839S: Maintained 18840T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18841T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18842F: Documentation/networking/xfrm/ 18843F: include/net/xfrm.h 18844F: include/uapi/linux/xfrm.h 18845F: net/ipv4/ah4.c 18846F: net/ipv4/esp4* 18847F: net/ipv4/ip_vti.c 18848F: net/ipv4/ipcomp.c 18849F: net/ipv4/xfrm* 18850F: net/ipv6/ah6.c 18851F: net/ipv6/esp6* 18852F: net/ipv6/ip6_vti.c 18853F: net/ipv6/ipcomp6.c 18854F: net/ipv6/xfrm* 18855F: net/key/ 18856F: net/xfrm/ 18857F: tools/testing/selftests/net/ipsec.c 18858 18859NETWORKING [IPv4/IPv6] 18860M: David Ahern <dsahern@kernel.org> 18861M: Ido Schimmel <idosch@nvidia.com> 18862L: netdev@vger.kernel.org 18863S: Maintained 18864F: Documentation/netlink/specs/rt-addr.yaml 18865F: Documentation/netlink/specs/rt-neigh.yaml 18866F: Documentation/netlink/specs/rt-route.yaml 18867F: Documentation/netlink/specs/rt-rule.yaml 18868F: include/linux/inetdevice.h 18869F: include/linux/mroute* 18870F: include/net/addrconf.h 18871F: include/net/arp.h 18872F: include/net/fib* 18873F: include/net/if_inet6.h 18874F: include/net/inetpeer.h 18875F: include/net/ip* 18876F: include/net/lwtunnel.h 18877F: include/net/ndisc.h 18878F: include/net/netns/nexthop.h 18879F: include/net/nexthop.h 18880F: include/net/route.h 18881F: include/uapi/linux/fib_rules.h 18882F: include/uapi/linux/in_route.h 18883F: include/uapi/linux/mroute* 18884F: include/uapi/linux/nexthop.h 18885F: net/core/fib* 18886F: net/core/lwtunnel.c 18887F: net/ipv4/arp.c 18888F: net/ipv4/devinet.c 18889F: net/ipv4/fib* 18890F: net/ipv4/icmp.c 18891F: net/ipv4/igmp.c 18892F: net/ipv4/inet_fragment.c 18893F: net/ipv4/inetpeer.c 18894F: net/ipv4/ip* 18895F: net/ipv4/metrics.c 18896F: net/ipv4/netlink.c 18897F: net/ipv4/nexthop.c 18898F: net/ipv4/route.c 18899F: net/ipv6/addr* 18900F: net/ipv6/anycast.c 18901F: net/ipv6/exthdrs.c 18902F: net/ipv6/exthdrs_core.c 18903F: net/ipv6/fib* 18904F: net/ipv6/icmp.c 18905F: net/ipv6/ip* 18906F: net/ipv6/mcast* 18907F: net/ipv6/ndisc.c 18908F: net/ipv6/output_core.c 18909F: net/ipv6/reassembly.c 18910F: net/ipv6/route.c 18911F: tools/testing/selftests/net/fib* 18912F: tools/testing/selftests/net/forwarding/ 18913 18914NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18915M: Paul Moore <paul@paul-moore.com> 18916L: netdev@vger.kernel.org 18917L: linux-security-module@vger.kernel.org 18918S: Supported 18919W: https://github.com/netlabel 18920F: Documentation/netlabel/ 18921F: include/net/calipso.h 18922F: include/net/cipso_ipv4.h 18923F: include/net/netlabel.h 18924F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18925F: include/uapi/linux/netfilter/xt_SECMARK.h 18926F: net/ipv4/cipso_ipv4.c 18927F: net/ipv6/calipso.c 18928F: net/netfilter/xt_CONNSECMARK.c 18929F: net/netfilter/xt_SECMARK.c 18930F: net/netlabel/ 18931 18932NETWORKING [MACSEC] 18933M: Sabrina Dubroca <sd@queasysnail.net> 18934L: netdev@vger.kernel.org 18935S: Maintained 18936F: drivers/net/macsec.c 18937F: include/net/macsec.h 18938F: include/uapi/linux/if_macsec.h 18939K: macsec 18940K: \bmdo_ 18941 18942NETWORKING [MPTCP] 18943M: Matthieu Baerts <matttbe@kernel.org> 18944M: Mat Martineau <martineau@kernel.org> 18945R: Geliang Tang <geliang@kernel.org> 18946L: netdev@vger.kernel.org 18947L: mptcp@lists.linux.dev 18948S: Maintained 18949W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18950B: https://github.com/multipath-tcp/mptcp_net-next/issues 18951T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18952T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18953F: Documentation/netlink/specs/mptcp_pm.yaml 18954F: Documentation/networking/mptcp*.rst 18955F: include/net/mptcp.h 18956F: include/trace/events/mptcp.h 18957F: include/uapi/linux/mptcp*.h 18958F: net/mptcp/ 18959F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18960F: tools/testing/selftests/net/mptcp/ 18961 18962NETWORKING [SRv6] 18963M: Andrea Mayer <andrea.mayer@uniroma2.it> 18964L: netdev@vger.kernel.org 18965S: Maintained 18966T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18967F: include/linux/seg6* 18968F: include/net/seg6* 18969F: include/uapi/linux/seg6* 18970F: net/ipv6/seg6* 18971F: tools/testing/selftests/net/srv6* 18972 18973NETWORKING [TCP] 18974M: Eric Dumazet <edumazet@google.com> 18975M: Neal Cardwell <ncardwell@google.com> 18976R: Kuniyuki Iwashima <kuniyu@google.com> 18977L: netdev@vger.kernel.org 18978S: Maintained 18979F: Documentation/networking/net_cachelines/tcp_sock.rst 18980F: include/linux/tcp.h 18981F: include/net/tcp.h 18982F: include/trace/events/tcp.h 18983F: include/uapi/linux/tcp.h 18984F: net/ipv4/inet_connection_sock.c 18985F: net/ipv4/inet_hashtables.c 18986F: net/ipv4/inet_timewait_sock.c 18987F: net/ipv4/syncookies.c 18988F: net/ipv4/tcp*.c 18989F: net/ipv6/inet6_connection_sock.c 18990F: net/ipv6/inet6_hashtables.c 18991F: net/ipv6/syncookies.c 18992F: net/ipv6/tcp*.c 18993 18994NETWORKING [TLS] 18995M: John Fastabend <john.fastabend@gmail.com> 18996M: Jakub Kicinski <kuba@kernel.org> 18997M: Sabrina Dubroca <sd@queasysnail.net> 18998L: netdev@vger.kernel.org 18999S: Maintained 19000F: Documentation/networking/tls* 19001F: include/net/tls.h 19002F: include/uapi/linux/tls.h 19003F: net/tls/ 19004F: tools/testing/selftests/net/tls.c 19005 19006NETWORKING [SOCKETS] 19007M: Eric Dumazet <edumazet@google.com> 19008M: Kuniyuki Iwashima <kuniyu@google.com> 19009M: Paolo Abeni <pabeni@redhat.com> 19010M: Willem de Bruijn <willemb@google.com> 19011S: Maintained 19012F: include/linux/sock_diag.h 19013F: include/linux/socket.h 19014F: include/linux/sockptr.h 19015F: include/net/sock.h 19016F: include/net/sock_reuseport.h 19017F: include/uapi/linux/socket.h 19018F: net/core/*sock* 19019F: net/core/scm.c 19020F: net/socket.c 19021 19022NETWORKING [UNIX SOCKETS] 19023M: Kuniyuki Iwashima <kuniyu@google.com> 19024S: Maintained 19025F: include/net/af_unix.h 19026F: include/net/netns/unix.h 19027F: include/uapi/linux/unix_diag.h 19028F: net/unix/ 19029F: tools/testing/selftests/net/af_unix/ 19030 19031NETXEN (1/10) GbE SUPPORT 19032M: Manish Chopra <manishc@marvell.com> 19033M: Rahul Verma <rahulv@marvell.com> 19034M: GR-Linux-NIC-Dev@marvell.com 19035L: netdev@vger.kernel.org 19036S: Maintained 19037F: drivers/net/ethernet/qlogic/netxen/ 19038 19039NET_FAILOVER MODULE 19040M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19041L: netdev@vger.kernel.org 19042S: Supported 19043F: Documentation/networking/net_failover.rst 19044F: drivers/net/net_failover.c 19045F: include/net/net_failover.h 19046 19047NFC SUBSYSTEM 19048M: David Heidelberg <david@ixit.cz> 19049L: oe-linux-nfc@lists.linux.dev 19050S: Maintained 19051T: git https://codeberg.org/linux-nfc/linux.git 19052F: Documentation/devicetree/bindings/net/nfc/ 19053F: drivers/nfc/ 19054F: include/net/nfc/ 19055F: include/uapi/linux/nfc.h 19056F: net/nfc/ 19057 19058NFC VIRTUAL NCI DEVICE DRIVER 19059M: Bongsu Jeon <bongsu.jeon@samsung.com> 19060L: netdev@vger.kernel.org 19061S: Supported 19062F: drivers/nfc/virtual_ncidev.c 19063F: tools/testing/selftests/nci/ 19064 19065NFS, SUNRPC, AND LOCKD CLIENTS 19066M: Trond Myklebust <trondmy@kernel.org> 19067M: Anna Schumaker <anna@kernel.org> 19068L: linux-nfs@vger.kernel.org 19069S: Maintained 19070W: http://client.linux-nfs.org 19071T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19072F: Documentation/filesystems/nfs/ 19073F: fs/lockd/ 19074F: fs/nfs/ 19075F: fs/nfs_common/ 19076F: include/linux/lockd/ 19077F: include/linux/nfs* 19078F: include/linux/sunrpc/ 19079F: include/uapi/linux/nfs* 19080F: include/uapi/linux/sunrpc/ 19081F: net/sunrpc/ 19082 19083NILFS2 FILESYSTEM 19084M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19085M: Viacheslav Dubeyko <slava@dubeyko.com> 19086L: linux-nilfs@vger.kernel.org 19087S: Maintained 19088W: https://nilfs.sourceforge.io/ 19089T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19090F: Documentation/filesystems/nilfs2.rst 19091F: fs/nilfs2/ 19092F: include/trace/events/nilfs2.h 19093F: include/uapi/linux/nilfs2_api.h 19094F: include/uapi/linux/nilfs2_ondisk.h 19095 19096NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19097M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19098S: Maintained 19099W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19100F: Documentation/scsi/NinjaSCSI.rst 19101F: drivers/scsi/pcmcia/nsp_* 19102 19103NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19104M: GOTO Masanori <gotom@debian.or.jp> 19105M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19106S: Maintained 19107W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19108F: Documentation/scsi/NinjaSCSI.rst 19109F: drivers/scsi/nsp32* 19110 19111NINTENDO HID DRIVER 19112M: Daniel J. Ogorchock <djogorchock@gmail.com> 19113L: linux-input@vger.kernel.org 19114S: Maintained 19115F: drivers/hid/hid-nintendo* 19116 19117NIOS2 ARCHITECTURE 19118M: Dinh Nguyen <dinguyen@kernel.org> 19119M: Simon Schuster <schuster.simon@siemens-energy.com> 19120S: Supported 19121T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19122F: arch/nios2/ 19123 19124NITRO ENCLAVES (NE) 19125M: Alexandru Ciobotaru <alcioa@amazon.com> 19126R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19127L: linux-kernel@vger.kernel.org 19128S: Supported 19129W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19130F: Documentation/virt/ne_overview.rst 19131F: drivers/virt/nitro_enclaves/ 19132F: include/linux/nitro_enclaves.h 19133F: include/uapi/linux/nitro_enclaves.h 19134F: samples/nitro_enclaves/ 19135 19136NITRO SECURE MODULE (NSM) 19137M: Alexander Graf <graf@amazon.com> 19138R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19139L: linux-kernel@vger.kernel.org 19140S: Supported 19141W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19142F: drivers/misc/nsm.c 19143F: include/uapi/linux/nsm.h 19144 19145NOHZ, DYNTICKS SUPPORT 19146M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19147M: Frederic Weisbecker <frederic@kernel.org> 19148M: Ingo Molnar <mingo@kernel.org> 19149M: Thomas Gleixner <tglx@kernel.org> 19150L: linux-kernel@vger.kernel.org 19151S: Maintained 19152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19153F: include/linux/sched/nohz.h 19154F: include/linux/tick.h 19155F: kernel/time/tick*.* 19156 19157NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19158M: Pavel Machek <pavel@kernel.org> 19159M: Sakari Ailus <sakari.ailus@iki.fi> 19160L: linux-media@vger.kernel.org 19161S: Maintained 19162F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19163F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19164F: drivers/media/i2c/ad5820.c 19165F: drivers/media/i2c/et8ek8 19166 19167NOKIA N900 POWER SUPPLY DRIVERS 19168R: Pali Rohár <pali@kernel.org> 19169F: drivers/power/supply/bq2415x_charger.c 19170F: drivers/power/supply/bq27xxx_battery.c 19171F: drivers/power/supply/bq27xxx_battery_i2c.c 19172F: drivers/power/supply/isp1704_charger.c 19173F: drivers/power/supply/rx51_battery.c 19174F: include/linux/power/bq2415x_charger.h 19175F: include/linux/power/bq27xxx_battery.h 19176 19177NOLIBC HEADER FILE 19178M: Willy Tarreau <w@1wt.eu> 19179M: Thomas Weißschuh <linux@weissschuh.net> 19180S: Maintained 19181T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19182F: tools/include/nolibc/ 19183F: tools/testing/selftests/nolibc/ 19184 19185NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19186M: Hans de Goede <hansg@kernel.org> 19187L: linux-input@vger.kernel.org 19188S: Maintained 19189F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19190F: drivers/input/touchscreen/novatek-nvt-ts.c 19191 19192NSDEPS 19193M: Matthias Maennich <maennich@google.com> 19194S: Maintained 19195F: Documentation/core-api/symbol-namespaces.rst 19196F: scripts/nsdeps 19197 19198NTB AMD DRIVER 19199M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19200M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19201L: ntb@lists.linux.dev 19202S: Supported 19203F: drivers/ntb/hw/amd/ 19204 19205NTB DRIVER CORE 19206M: Jon Mason <jdmason@kudzu.us> 19207M: Dave Jiang <dave.jiang@intel.com> 19208M: Allen Hubbe <allenbh@gmail.com> 19209L: ntb@lists.linux.dev 19210S: Supported 19211W: https://github.com/jonmason/ntb/wiki 19212T: git https://github.com/jonmason/ntb.git 19213F: drivers/net/ntb_netdev.c 19214F: drivers/ntb/ 19215F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19216F: include/linux/ntb.h 19217F: include/linux/ntb_transport.h 19218F: tools/testing/selftests/ntb/ 19219 19220NTB INTEL DRIVER 19221M: Dave Jiang <dave.jiang@intel.com> 19222L: ntb@lists.linux.dev 19223S: Supported 19224W: https://github.com/davejiang/linux/wiki 19225T: git https://github.com/davejiang/linux.git 19226F: drivers/ntb/hw/intel/ 19227 19228NTFS FILESYSTEM 19229M: Namjae Jeon <linkinjeon@kernel.org> 19230M: Hyunchul Lee <hyc.lee@gmail.com> 19231L: linux-fsdevel@vger.kernel.org 19232S: Maintained 19233T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19234F: Documentation/filesystems/ntfs.rst 19235F: fs/ntfs/ 19236 19237NTFS3 FILESYSTEM 19238M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19239L: ntfs3@lists.linux.dev 19240S: Supported 19241W: http://www.paragon-software.com/ 19242T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19243F: Documentation/filesystems/ntfs3.rst 19244F: fs/ntfs3/ 19245 19246NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19247M: Elizabeth Figura <zfigura@codeweavers.com> 19248L: wine-devel@winehq.org 19249S: Supported 19250F: Documentation/userspace-api/ntsync.rst 19251F: drivers/misc/ntsync.c 19252F: include/uapi/linux/ntsync.h 19253F: tools/testing/selftests/drivers/ntsync/ 19254 19255NUBUS SUBSYSTEM 19256M: Finn Thain <fthain@linux-m68k.org> 19257L: linux-m68k@lists.linux-m68k.org 19258S: Maintained 19259F: arch/*/include/asm/nubus.h 19260F: drivers/nubus/ 19261F: include/linux/nubus.h 19262F: include/uapi/linux/nubus.h 19263 19264NUVOTON NCT6694 MFD DRIVER 19265M: Ming Yu <tmyu0@nuvoton.com> 19266S: Supported 19267F: drivers/gpio/gpio-nct6694.c 19268F: drivers/hwmon/nct6694-hwmon.c 19269F: drivers/i2c/busses/i2c-nct6694.c 19270F: drivers/mfd/nct6694.c 19271F: drivers/net/can/usb/nct6694_canfd.c 19272F: drivers/rtc/rtc-nct6694.c 19273F: drivers/watchdog/nct6694_wdt.c 19274F: include/linux/mfd/nct6694.h 19275 19276NUVOTON NCT7201 IIO DRIVER 19277M: Eason Yang <j2anfernee@gmail.com> 19278L: linux-iio@vger.kernel.org 19279S: Maintained 19280F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19281F: drivers/iio/adc/nct7201.c 19282 19283NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19284M: Antonino Daplas <adaplas@gmail.com> 19285L: linux-fbdev@vger.kernel.org 19286S: Maintained 19287F: drivers/video/fbdev/nvidia/ 19288F: drivers/video/fbdev/riva/ 19289 19290NVIDIA GHES VENDOR CPER RECORD HANDLER 19291M: Kai-Heng Feng <kaihengf@nvidia.com> 19292L: linux-acpi@vger.kernel.org 19293S: Maintained 19294F: drivers/acpi/apei/ghes-nvidia.c 19295 19296NVIDIA VRS RTC DRIVER 19297M: Shubhi Garg <shgarg@nvidia.com> 19298L: linux-tegra@vger.kernel.org 19299S: Maintained 19300F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19301F: drivers/rtc/rtc-nvidia-vrs10.c 19302 19303NVIDIA WMI EC BACKLIGHT DRIVER 19304M: Daniel Dadap <ddadap@nvidia.com> 19305L: platform-driver-x86@vger.kernel.org 19306S: Supported 19307F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19308F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19309 19310NVM EXPRESS DRIVER 19311M: Keith Busch <kbusch@kernel.org> 19312M: Jens Axboe <axboe@fb.com> 19313M: Christoph Hellwig <hch@lst.de> 19314M: Sagi Grimberg <sagi@grimberg.me> 19315L: linux-nvme@lists.infradead.org 19316S: Supported 19317W: http://git.infradead.org/nvme.git 19318T: git git://git.infradead.org/nvme.git 19319F: Documentation/nvme/ 19320F: drivers/nvme/common/ 19321F: drivers/nvme/host/ 19322F: include/linux/nvme-*.h 19323F: include/linux/nvme.h 19324F: include/uapi/linux/nvme_ioctl.h 19325 19326NVM EXPRESS FABRICS AUTHENTICATION 19327M: Hannes Reinecke <hare@suse.de> 19328L: linux-nvme@lists.infradead.org 19329S: Supported 19330F: drivers/nvme/host/auth.c 19331F: drivers/nvme/target/auth.c 19332F: drivers/nvme/target/fabrics-cmd-auth.c 19333F: include/linux/nvme-auth.h 19334 19335NVM EXPRESS FC TRANSPORT DRIVERS 19336M: Justin Tee <justin.tee@broadcom.com> 19337M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19338M: Paul Ely <paul.ely@broadcom.com> 19339L: linux-nvme@lists.infradead.org 19340S: Supported 19341F: drivers/nvme/host/fc.c 19342F: drivers/nvme/target/fc.c 19343F: drivers/nvme/target/fcloop.c 19344F: include/linux/nvme-fc-driver.h 19345F: include/linux/nvme-fc.h 19346 19347NVM EXPRESS HARDWARE MONITORING SUPPORT 19348M: Guenter Roeck <linux@roeck-us.net> 19349L: linux-nvme@lists.infradead.org 19350S: Supported 19351F: drivers/nvme/host/hwmon.c 19352 19353NVM EXPRESS TARGET DRIVER 19354M: Christoph Hellwig <hch@lst.de> 19355M: Sagi Grimberg <sagi@grimberg.me> 19356M: Chaitanya Kulkarni <kch@nvidia.com> 19357L: linux-nvme@lists.infradead.org 19358S: Supported 19359W: http://git.infradead.org/nvme.git 19360T: git git://git.infradead.org/nvme.git 19361F: drivers/nvme/target/ 19362 19363NVMEM FRAMEWORK 19364M: Srinivas Kandagatla <srini@kernel.org> 19365S: Maintained 19366T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19367F: Documentation/ABI/stable/sysfs-bus-nvmem 19368F: Documentation/devicetree/bindings/nvmem/ 19369F: drivers/nvmem/ 19370F: include/dt-bindings/nvmem/ 19371F: include/linux/nvmem-consumer.h 19372F: include/linux/nvmem-provider.h 19373 19374NXP BLUETOOTH WIRELESS DRIVERS 19375M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19376M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19377S: Maintained 19378F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19379F: drivers/bluetooth/btnxpuart.c 19380 19381NXP C45 TJA11XX PHY DRIVER 19382M: Andrei Botila <andrei.botila@oss.nxp.com> 19383L: netdev@vger.kernel.org 19384S: Maintained 19385F: drivers/net/phy/nxp-c45-tja11xx* 19386 19387NXP FSPI DRIVER 19388M: Han Xu <han.xu@nxp.com> 19389M: Haibo Chen <haibo.chen@nxp.com> 19390R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19391L: linux-spi@vger.kernel.org 19392L: imx@lists.linux.dev 19393S: Maintained 19394F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19395F: drivers/spi/spi-nxp-fspi.c 19396 19397NXP FXAS21002C DRIVER 19398M: Rui Miguel Silva <rmfrfs@gmail.com> 19399L: linux-iio@vger.kernel.org 19400S: Maintained 19401F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19402F: drivers/iio/gyro/fxas21002c.h 19403F: drivers/iio/gyro/fxas21002c_core.c 19404F: drivers/iio/gyro/fxas21002c_i2c.c 19405F: drivers/iio/gyro/fxas21002c_spi.c 19406 19407NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19408M: Haibo Chen <haibo.chen@nxp.com> 19409L: linux-iio@vger.kernel.org 19410L: imx@lists.linux.dev 19411S: Maintained 19412F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19413F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19414F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19415F: drivers/iio/adc/imx7d_adc.c 19416F: drivers/iio/adc/imx93_adc.c 19417F: drivers/iio/adc/vf610_adc.c 19418 19419NXP i.MX 8M ISI DRIVER 19420M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19421L: linux-media@vger.kernel.org 19422S: Maintained 19423F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19424F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19425F: drivers/media/platform/nxp/imx8-isi/ 19426 19427NXP i.MX 8MP DW100 V4L2 DRIVER 19428M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19429L: linux-media@vger.kernel.org 19430S: Maintained 19431F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19432F: Documentation/userspace-api/media/drivers/dw100.rst 19433F: drivers/media/platform/nxp/dw100/ 19434F: include/uapi/linux/dw100.h 19435 19436NXP i.MX 8MQ DCSS DRIVER 19437M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19438R: Lucas Stach <l.stach@pengutronix.de> 19439L: dri-devel@lists.freedesktop.org 19440S: Maintained 19441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19442F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19443F: drivers/gpu/drm/imx/dcss/ 19444 19445NXP i.MX 8QXP ADC DRIVER 19446M: Cai Huoqing <cai.huoqing@linux.dev> 19447M: Haibo Chen <haibo.chen@nxp.com> 19448L: imx@lists.linux.dev 19449L: linux-iio@vger.kernel.org 19450S: Maintained 19451F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19452F: drivers/iio/adc/imx8qxp-adc.c 19453 19454NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19455M: Mirela Rabulea <mirela.rabulea@nxp.com> 19456L: imx@lists.linux.dev 19457L: linux-media@vger.kernel.org 19458S: Maintained 19459F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19460F: drivers/media/platform/nxp/imx-jpeg 19461 19462NXP i.MX CLOCK DRIVERS 19463M: Abel Vesa <abelvesa@kernel.org> 19464R: Peng Fan <peng.fan@nxp.com> 19465L: linux-clk@vger.kernel.org 19466L: imx@lists.linux.dev 19467S: Maintained 19468T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19469F: Documentation/devicetree/bindings/clock/*imx* 19470F: drivers/clk/imx/ 19471F: include/dt-bindings/clock/*imx* 19472 19473NXP NETC ETHERNET SWITCH DRIVER 19474M: Wei Fang <wei.fang@nxp.com> 19475R: Clark Wang <xiaoning.wang@nxp.com> 19476L: imx@lists.linux.dev 19477L: netdev@vger.kernel.org 19478S: Maintained 19479F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19480F: drivers/net/dsa/netc/ 19481F: include/linux/dsa/tag_netc.h 19482F: net/dsa/tag_netc.c 19483 19484NXP NETC TIMER PTP CLOCK DRIVER 19485M: Wei Fang <wei.fang@nxp.com> 19486M: Clark Wang <xiaoning.wang@nxp.com> 19487L: imx@lists.linux.dev 19488L: netdev@vger.kernel.org 19489S: Maintained 19490F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19491F: drivers/ptp/ptp_netc.c 19492 19493NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19494M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19495S: Maintained 19496F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19497F: drivers/regulator/pf530x-regulator.c 19498 19499NXP PF1550 PMIC MFD DRIVER 19500M: Samuel Kayode <samkay014@gmail.com> 19501L: imx@lists.linux.dev 19502S: Maintained 19503F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19504F: drivers/input/misc/pf1550-onkey.c 19505F: drivers/mfd/pf1550.c 19506F: drivers/power/supply/pf1550-charger.c 19507F: drivers/regulator/pf1550-regulator.c 19508F: include/linux/mfd/pf1550.h 19509 19510NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19511M: Jagan Teki <jagan@amarulasolutions.com> 19512S: Maintained 19513F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19514F: drivers/regulator/pf8x00-regulator.c 19515 19516NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19517M: Krzysztof Kozlowski <krzk@kernel.org> 19518L: linux-kernel@vger.kernel.org 19519S: Maintained 19520F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19521F: drivers/extcon/extcon-ptn5150.c 19522 19523NXP SGTL5000 DRIVER 19524M: Fabio Estevam <festevam@gmail.com> 19525L: linux-sound@vger.kernel.org 19526S: Maintained 19527F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19528F: sound/soc/codecs/sgtl5000* 19529 19530NXP SJA1105 ETHERNET SWITCH DRIVER 19531M: Vladimir Oltean <olteanv@gmail.com> 19532L: linux-kernel@vger.kernel.org 19533S: Maintained 19534F: drivers/net/dsa/sja1105 19535F: drivers/net/pcs/pcs-xpcs-nxp.c 19536 19537NXP TDA998X DRM DRIVER 19538M: Russell King <linux@armlinux.org.uk> 19539S: Maintained 19540T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19541T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19542F: drivers/gpu/drm/bridge/tda998x_drv.c 19543F: include/dt-bindings/display/tda998x.h 19544K: "nxp,tda998x" 19545 19546NXP TFA9879 DRIVER 19547M: Peter Rosin <peda@lysator.liu.se> 19548L: linux-sound@vger.kernel.org 19549S: Maintained 19550F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19551F: sound/soc/codecs/tfa9879* 19552 19553NXP XSPI DRIVER 19554M: Han Xu <han.xu@nxp.com> 19555M: Haibo Chen <haibo.chen@nxp.com> 19556L: linux-spi@vger.kernel.org 19557L: imx@lists.linux.dev 19558S: Maintained 19559F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19560F: drivers/spi/spi-nxp-xspi.c 19561 19562NXP-NCI NFC DRIVER 19563S: Orphan 19564F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19565F: drivers/nfc/nxp-nci 19566 19567NXP/Goodix TFA989X (TFA1) DRIVER 19568M: Stephan Gerhold <stephan@gerhold.net> 19569L: linux-sound@vger.kernel.org 19570S: Maintained 19571F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19572F: sound/soc/codecs/tfa989x.c 19573 19574NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19575M: Jonas Malaco <jonas@protocubo.io> 19576L: linux-hwmon@vger.kernel.org 19577S: Maintained 19578F: Documentation/hwmon/nzxt-kraken2.rst 19579F: drivers/hwmon/nzxt-kraken2.c 19580 19581NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19582M: Jonas Malaco <jonas@protocubo.io> 19583M: Aleksa Savic <savicaleksa83@gmail.com> 19584L: linux-hwmon@vger.kernel.org 19585S: Maintained 19586F: Documentation/hwmon/nzxt-kraken3.rst 19587F: drivers/hwmon/nzxt-kraken3.c 19588 19589OBJAGG 19590M: Jiri Pirko <jiri@resnulli.us> 19591L: netdev@vger.kernel.org 19592S: Supported 19593F: include/linux/objagg.h 19594F: lib/objagg.c 19595F: lib/test_objagg.c 19596 19597OBJPOOL 19598M: Matt Wu <wuqiang.matt@bytedance.com> 19599S: Supported 19600F: include/linux/objpool.h 19601F: lib/objpool.c 19602F: lib/test_objpool.c 19603 19604OBJTOOL 19605M: Josh Poimboeuf <jpoimboe@kernel.org> 19606M: Peter Zijlstra <peterz@infradead.org> 19607S: Supported 19608P: Documentation/process/maintainer-tip.rst 19609F: include/linux/objtool*.h 19610F: tools/objtool/ 19611 19612OCELOT ETHERNET SWITCH DRIVER 19613M: Vladimir Oltean <vladimir.oltean@nxp.com> 19614M: UNGLinuxDriver@microchip.com 19615L: netdev@vger.kernel.org 19616S: Supported 19617F: drivers/net/dsa/ocelot/* 19618F: drivers/net/ethernet/mscc/ 19619F: include/soc/mscc/ocelot* 19620F: net/dsa/tag_ocelot.c 19621F: net/dsa/tag_ocelot_8021q.c 19622F: tools/testing/selftests/drivers/net/ocelot/* 19623 19624OCELOT EXTERNAL SWITCH CONTROL 19625M: Colin Foster <colin.foster@in-advantage.com> 19626S: Supported 19627F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19628F: drivers/mfd/ocelot* 19629F: drivers/net/dsa/ocelot/ocelot_ext.c 19630F: include/linux/mfd/ocelot.h 19631 19632OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19633M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19634R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19635L: linuxppc-dev@lists.ozlabs.org 19636S: Odd Fixes 19637F: Documentation/userspace-api/accelerators/ocxl.rst 19638F: arch/powerpc/include/asm/pnv-ocxl.h 19639F: arch/powerpc/platforms/powernv/ocxl.c 19640F: drivers/misc/ocxl/ 19641F: include/misc/ocxl* 19642F: include/uapi/misc/ocxl.h 19643 19644OMAP AUDIO SUPPORT 19645M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19646L: linux-sound@vger.kernel.org 19647L: linux-omap@vger.kernel.org 19648S: Maintained 19649F: sound/soc/ti/n810.c 19650F: sound/soc/ti/omap* 19651F: sound/soc/ti/rx51.c 19652F: sound/soc/ti/sdma-pcm.* 19653 19654OMAP CLOCK FRAMEWORK SUPPORT 19655M: Paul Walmsley <paul@pwsan.com> 19656L: linux-omap@vger.kernel.org 19657S: Maintained 19658F: arch/arm/*omap*/*clock* 19659 19660OMAP DEVICE TREE SUPPORT 19661M: Aaro Koskinen <aaro.koskinen@iki.fi> 19662M: Andreas Kemnade <andreas@kemnade.info> 19663M: Kevin Hilman <khilman@baylibre.com> 19664M: Roger Quadros <rogerq@kernel.org> 19665M: Tony Lindgren <tony@atomide.com> 19666L: linux-omap@vger.kernel.org 19667L: devicetree@vger.kernel.org 19668S: Maintained 19669F: arch/arm/boot/dts/ti/omap/ 19670 19671OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19672L: linux-omap@vger.kernel.org 19673L: linux-fbdev@vger.kernel.org 19674S: Orphan 19675F: Documentation/arch/arm/omap/dss.rst 19676F: drivers/video/fbdev/omap2/ 19677 19678OMAP FRAMEBUFFER SUPPORT 19679L: linux-fbdev@vger.kernel.org 19680L: linux-omap@vger.kernel.org 19681S: Orphan 19682F: drivers/video/fbdev/omap/ 19683 19684OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19685M: Roger Quadros <rogerq@kernel.org> 19686M: Tony Lindgren <tony@atomide.com> 19687L: linux-omap@vger.kernel.org 19688S: Maintained 19689F: arch/arm/mach-omap2/*gpmc* 19690F: drivers/memory/omap-gpmc.c 19691 19692OMAP GPIO DRIVER 19693M: Grygorii Strashko <grygorii.strashko@ti.com> 19694M: Santosh Shilimkar <ssantosh@kernel.org> 19695M: Kevin Hilman <khilman@kernel.org> 19696L: linux-omap@vger.kernel.org 19697S: Maintained 19698F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19699F: drivers/gpio/gpio-omap.c 19700 19701OMAP HARDWARE SPINLOCK SUPPORT 19702L: linux-omap@vger.kernel.org 19703S: Orphan 19704F: drivers/hwspinlock/omap_hwspinlock.c 19705 19706OMAP HS MMC SUPPORT 19707L: linux-mmc@vger.kernel.org 19708L: linux-omap@vger.kernel.org 19709S: Orphan 19710F: drivers/mmc/host/omap_hsmmc.c 19711 19712OMAP HWMOD DATA 19713M: Paul Walmsley <paul@pwsan.com> 19714L: linux-omap@vger.kernel.org 19715S: Maintained 19716F: arch/arm/mach-omap2/omap_hwmod*data* 19717 19718OMAP HWMOD SUPPORT 19719M: Paul Walmsley <paul@pwsan.com> 19720L: linux-omap@vger.kernel.org 19721S: Maintained 19722F: arch/arm/mach-omap2/omap_hwmod.* 19723 19724OMAP I2C DRIVER 19725M: Vignesh R <vigneshr@ti.com> 19726L: linux-omap@vger.kernel.org 19727L: linux-i2c@vger.kernel.org 19728S: Maintained 19729F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19730F: drivers/i2c/busses/i2c-omap.c 19731 19732OMAP MMC SUPPORT 19733M: Aaro Koskinen <aaro.koskinen@iki.fi> 19734L: linux-omap@vger.kernel.org 19735S: Odd Fixes 19736F: drivers/mmc/host/omap.c 19737 19738OMAP POWER MANAGEMENT SUPPORT 19739M: Kevin Hilman <khilman@kernel.org> 19740L: linux-omap@vger.kernel.org 19741S: Maintained 19742F: arch/arm/*omap*/*pm* 19743 19744OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19745M: Paul Walmsley <paul@pwsan.com> 19746L: linux-omap@vger.kernel.org 19747S: Maintained 19748F: arch/arm/mach-omap2/prm* 19749 19750OMAP RANDOM NUMBER GENERATOR SUPPORT 19751M: Deepak Saxena <dsaxena@plexity.net> 19752S: Maintained 19753F: drivers/char/hw_random/omap-rng.c 19754 19755OMAP USB SUPPORT 19756L: linux-usb@vger.kernel.org 19757L: linux-omap@vger.kernel.org 19758S: Orphan 19759F: arch/arm/*omap*/usb* 19760F: drivers/usb/*/*omap* 19761 19762OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19763M: Mark Jackson <mpfj@newflow.co.uk> 19764L: linux-omap@vger.kernel.org 19765S: Maintained 19766F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19767 19768OMAP1 SUPPORT 19769M: Aaro Koskinen <aaro.koskinen@iki.fi> 19770M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19771R: Tony Lindgren <tony@atomide.com> 19772L: linux-omap@vger.kernel.org 19773S: Maintained 19774Q: http://patchwork.kernel.org/project/linux-omap/list/ 19775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19776F: arch/arm/configs/omap1_defconfig 19777F: arch/arm/mach-omap1/ 19778F: drivers/i2c/busses/i2c-omap.c 19779F: include/linux/platform_data/ams-delta-fiq.h 19780F: include/linux/platform_data/i2c-omap.h 19781 19782OMAP2+ SUPPORT 19783M: Aaro Koskinen <aaro.koskinen@iki.fi> 19784M: Andreas Kemnade <andreas@kemnade.info> 19785M: Kevin Hilman <khilman@baylibre.com> 19786M: Roger Quadros <rogerq@kernel.org> 19787M: Tony Lindgren <tony@atomide.com> 19788L: linux-omap@vger.kernel.org 19789S: Maintained 19790W: http://linux.omap.com/ 19791Q: http://patchwork.kernel.org/project/linux-omap/list/ 19792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19793F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19794F: arch/arm/configs/omap2plus_defconfig 19795F: arch/arm/mach-omap2/ 19796F: drivers/bus/omap*.[ch] 19797F: drivers/bus/ti-sysc.c 19798F: drivers/gpio/gpio-tps65219.c 19799F: drivers/i2c/busses/i2c-omap.c 19800F: drivers/irqchip/irq-omap-intc.c 19801F: drivers/mfd/*omap*.c 19802F: drivers/mfd/menelaus.c 19803F: drivers/mfd/palmas.c 19804F: drivers/mfd/tps65217.c 19805F: drivers/mfd/tps65218.c 19806F: drivers/mfd/tps65219.c 19807F: drivers/mfd/tps65910.c 19808F: drivers/mfd/twl-core.[ch] 19809F: drivers/mfd/twl4030*.c 19810F: drivers/mfd/twl6030*.c 19811F: drivers/mfd/twl6040*.c 19812F: drivers/regulator/palmas-regulator*.c 19813F: drivers/regulator/pbias-regulator.c 19814F: drivers/regulator/tps65217-regulator.c 19815F: drivers/regulator/tps65218-regulator.c 19816F: drivers/regulator/tps65219-regulator.c 19817F: drivers/regulator/tps65910-regulator.c 19818F: drivers/regulator/twl-regulator.c 19819F: drivers/regulator/twl6030-regulator.c 19820F: include/linux/platform_data/i2c-omap.h 19821F: include/linux/platform_data/ti-sysc.h 19822 19823OMFS FILESYSTEM 19824M: Bob Copeland <me@bobcopeland.com> 19825L: linux-karma-devel@lists.sourceforge.net 19826S: Maintained 19827F: Documentation/filesystems/omfs.rst 19828F: fs/omfs/ 19829 19830OMNIVISION OG01A1B SENSOR DRIVER 19831M: Sakari Ailus <sakari.ailus@linux.intel.com> 19832L: linux-media@vger.kernel.org 19833S: Maintained 19834F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19835F: drivers/media/i2c/og01a1b.c 19836 19837OMNIVISION OG0VE1B SENSOR DRIVER 19838M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19839L: linux-media@vger.kernel.org 19840S: Maintained 19841T: git git://linuxtv.org/media_tree.git 19842F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19843F: drivers/media/i2c/og0ve1b.c 19844 19845OMNIVISION OS05B10 SENSOR DRIVER 19846M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19847M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19848L: linux-media@vger.kernel.org 19849S: Maintained 19850F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19851F: drivers/media/i2c/os05b10.c 19852 19853OMNIVISION OV01A10 SENSOR DRIVER 19854M: Bingbu Cao <bingbu.cao@intel.com> 19855L: linux-media@vger.kernel.org 19856S: Maintained 19857T: git git://linuxtv.org/media.git 19858F: drivers/media/i2c/ov01a10.c 19859 19860OMNIVISION OV02A10 SENSOR DRIVER 19861L: linux-media@vger.kernel.org 19862S: Orphan 19863T: git git://linuxtv.org/media.git 19864F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19865F: drivers/media/i2c/ov02a10.c 19866 19867OMNIVISION OV02C10 SENSOR DRIVER 19868M: Hans de Goede <hansg@kernel.org> 19869R: Bryan O'Donoghue <bod@kernel.org> 19870L: linux-media@vger.kernel.org 19871S: Maintained 19872T: git git://linuxtv.org/media.git 19873F: drivers/media/i2c/ov02c10.c 19874 19875OMNIVISION OV02E10 SENSOR DRIVER 19876M: Bryan O'Donoghue <bod@kernel.org> 19877M: Hans de Goede <hansg@kernel.org> 19878L: linux-media@vger.kernel.org 19879S: Maintained 19880T: git git://linuxtv.org/media.git 19881F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19882F: drivers/media/i2c/ov02e10.c 19883 19884OMNIVISION OV08D10 SENSOR DRIVER 19885M: Jimmy Su <jimmy.su@intel.com> 19886R: Matthias Fend <matthias.fend@emfend.at> 19887L: linux-media@vger.kernel.org 19888S: Maintained 19889T: git git://linuxtv.org/media.git 19890F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19891F: drivers/media/i2c/ov08d10.c 19892 19893OMNIVISION OV08X40 SENSOR DRIVER 19894M: Jimmy Su <jimmy.su@intel.com> 19895L: linux-media@vger.kernel.org 19896S: Maintained 19897F: drivers/media/i2c/ov08x40.c 19898F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19899 19900OMNIVISION OV13858 SENSOR DRIVER 19901M: Sakari Ailus <sakari.ailus@linux.intel.com> 19902L: linux-media@vger.kernel.org 19903S: Maintained 19904T: git git://linuxtv.org/media.git 19905F: drivers/media/i2c/ov13858.c 19906 19907OMNIVISION OV13B10 SENSOR DRIVER 19908M: Arec Kao <arec.kao@intel.com> 19909L: linux-media@vger.kernel.org 19910S: Maintained 19911T: git git://linuxtv.org/media.git 19912F: drivers/media/i2c/ov13b10.c 19913 19914OMNIVISION OV2680 SENSOR DRIVER 19915M: Rui Miguel Silva <rmfrfs@gmail.com> 19916M: Hans de Goede <hansg@kernel.org> 19917L: linux-media@vger.kernel.org 19918S: Maintained 19919T: git git://linuxtv.org/media.git 19920F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19921F: drivers/media/i2c/ov2680.c 19922 19923OMNIVISION OV2685 SENSOR DRIVER 19924M: Shunqian Zheng <zhengsq@rock-chips.com> 19925L: linux-media@vger.kernel.org 19926S: Maintained 19927T: git git://linuxtv.org/media.git 19928F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19929F: drivers/media/i2c/ov2685.c 19930 19931OMNIVISION OV2732 SENSOR DRIVER 19932M: Walter Werner Schneider <contact@schnwalter.eu> 19933L: linux-media@vger.kernel.org 19934S: Maintained 19935F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19936F: drivers/media/i2c/ov2732.c 19937 19938OMNIVISION OV2735 SENSOR DRIVER 19939M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19940M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19941L: linux-media@vger.kernel.org 19942S: Maintained 19943F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19944F: drivers/media/i2c/ov2735.c 19945 19946OMNIVISION OV2740 SENSOR DRIVER 19947M: Tianshu Qiu <tian.shu.qiu@intel.com> 19948R: Sakari Ailus <sakari.ailus@linux.intel.com> 19949R: Bingbu Cao <bingbu.cao@intel.com> 19950L: linux-media@vger.kernel.org 19951S: Maintained 19952T: git git://linuxtv.org/media.git 19953F: drivers/media/i2c/ov2740.c 19954 19955OMNIVISION OV4689 SENSOR DRIVER 19956M: Mikhail Rudenko <mike.rudenko@gmail.com> 19957L: linux-media@vger.kernel.org 19958S: Maintained 19959T: git git://linuxtv.org/media.git 19960F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19961F: drivers/media/i2c/ov4689.c 19962 19963OMNIVISION OV5640 SENSOR DRIVER 19964M: Steve Longerbeam <slongerbeam@gmail.com> 19965L: linux-media@vger.kernel.org 19966S: Maintained 19967T: git git://linuxtv.org/media.git 19968F: drivers/media/i2c/ov5640.c 19969 19970OMNIVISION OV5647 SENSOR DRIVER 19971M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19972M: Jacopo Mondi <jacopo@jmondi.org> 19973L: linux-media@vger.kernel.org 19974S: Maintained 19975T: git git://linuxtv.org/media.git 19976F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19977F: drivers/media/i2c/ov5647.c 19978 19979OMNIVISION OV5670 SENSOR DRIVER 19980M: Sakari Ailus <sakari.ailus@linux.intel.com> 19981L: linux-media@vger.kernel.org 19982S: Maintained 19983T: git git://linuxtv.org/media.git 19984F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19985F: drivers/media/i2c/ov5670.c 19986 19987OMNIVISION OV5675 SENSOR DRIVER 19988M: Sakari Ailus <sakari.ailus@linux.intel.com> 19989L: linux-media@vger.kernel.org 19990S: Maintained 19991T: git git://linuxtv.org/media.git 19992F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19993F: drivers/media/i2c/ov5675.c 19994 19995OMNIVISION OV5693 SENSOR DRIVER 19996M: Daniel Scally <dan.scally@ideasonboard.com> 19997L: linux-media@vger.kernel.org 19998S: Maintained 19999T: git git://linuxtv.org/media.git 20000F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20001F: drivers/media/i2c/ov5693.c 20002 20003OMNIVISION OV5695 SENSOR DRIVER 20004M: Shunqian Zheng <zhengsq@rock-chips.com> 20005L: linux-media@vger.kernel.org 20006S: Maintained 20007T: git git://linuxtv.org/media.git 20008F: drivers/media/i2c/ov5695.c 20009 20010OMNIVISION OV6211 SENSOR DRIVER 20011M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20012L: linux-media@vger.kernel.org 20013S: Maintained 20014T: git git://linuxtv.org/media_tree.git 20015F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20016F: drivers/media/i2c/ov6211.c 20017 20018OMNIVISION OV64A40 SENSOR DRIVER 20019M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20020L: linux-media@vger.kernel.org 20021S: Maintained 20022T: git git://linuxtv.org/media.git 20023F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20024F: drivers/media/i2c/ov64a40.c 20025 20026OMNIVISION OV7670 SENSOR DRIVER 20027L: linux-media@vger.kernel.org 20028S: Orphan 20029T: git git://linuxtv.org/media.git 20030F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20031F: drivers/media/i2c/ov7670.c 20032 20033OMNIVISION OV772x SENSOR DRIVER 20034M: Jacopo Mondi <jacopo@jmondi.org> 20035L: linux-media@vger.kernel.org 20036S: Odd fixes 20037T: git git://linuxtv.org/media.git 20038F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20039F: drivers/media/i2c/ov772x.c 20040F: include/media/i2c/ov772x.h 20041 20042OMNIVISION OV7740 SENSOR DRIVER 20043L: linux-media@vger.kernel.org 20044S: Orphan 20045T: git git://linuxtv.org/media.git 20046F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20047F: drivers/media/i2c/ov7740.c 20048 20049OMNIVISION OV8856 SENSOR DRIVER 20050M: Sakari Ailus <sakari.ailus@linux.intel.com> 20051L: linux-media@vger.kernel.org 20052S: Maintained 20053T: git git://linuxtv.org/media.git 20054F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20055F: drivers/media/i2c/ov8856.c 20056 20057OMNIVISION OV8858 SENSOR DRIVER 20058M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20059M: Nicholas Roth <nicholas@rothemail.net> 20060L: linux-media@vger.kernel.org 20061S: Maintained 20062T: git git://linuxtv.org/media.git 20063F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20064F: drivers/media/i2c/ov8858.c 20065 20066OMNIVISION OV9282 SENSOR DRIVER 20067M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20068L: linux-media@vger.kernel.org 20069S: Maintained 20070T: git git://linuxtv.org/media.git 20071F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20072F: drivers/media/i2c/ov9282.c 20073 20074OMNIVISION OV9640 SENSOR DRIVER 20075M: Petr Cvek <petrcvekcz@gmail.com> 20076L: linux-media@vger.kernel.org 20077S: Maintained 20078F: drivers/media/i2c/ov9640.* 20079 20080OMNIVISION OV9650 SENSOR DRIVER 20081M: Sakari Ailus <sakari.ailus@linux.intel.com> 20082R: Akinobu Mita <akinobu.mita@gmail.com> 20083R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20084L: linux-media@vger.kernel.org 20085S: Maintained 20086T: git git://linuxtv.org/media.git 20087F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20088F: drivers/media/i2c/ov9650.c 20089 20090OMNIVISION OV9734 SENSOR DRIVER 20091M: Tianshu Qiu <tian.shu.qiu@intel.com> 20092R: Bingbu Cao <bingbu.cao@intel.com> 20093L: linux-media@vger.kernel.org 20094S: Maintained 20095T: git git://linuxtv.org/media.git 20096F: drivers/media/i2c/ov9734.c 20097 20098ONBOARD USB HUB DRIVER 20099M: Matthias Kaehlcke <mka@chromium.org> 20100L: linux-usb@vger.kernel.org 20101S: Maintained 20102F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20103F: drivers/usb/misc/onboard_usb_dev.c 20104 20105ONENAND FLASH DRIVER 20106M: Kyungmin Park <kyungmin.park@samsung.com> 20107L: linux-mtd@lists.infradead.org 20108S: Maintained 20109F: drivers/mtd/nand/onenand/ 20110F: include/linux/mtd/onenand*.h 20111 20112ONEXPLAYER HID DRIVER 20113M: Derek J. Clark <derekjohn.clark@gmail.com> 20114L: linux-input@vger.kernel.org 20115S: Maintained 20116F: drivers/hid/hid-oxp.c 20117 20118ONEXPLAYER PLATFORM EC DRIVER 20119M: Antheas Kapenekakis <lkml@antheas.dev> 20120M: Derek John Clark <derekjohn.clark@gmail.com> 20121M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20122L: platform-driver-x86@vger.kernel.org 20123S: Maintained 20124F: drivers/platform/x86/oxpec.c 20125 20126ONIE TLV NVMEM LAYOUT DRIVER 20127M: Miquel Raynal <miquel.raynal@bootlin.com> 20128S: Maintained 20129F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20130F: drivers/nvmem/layouts/onie-tlv.c 20131 20132ONION OMEGA2+ BOARD 20133M: Harvey Hunt <harveyhuntnexus@gmail.com> 20134L: linux-mips@vger.kernel.org 20135S: Maintained 20136F: arch/mips/boot/dts/ralink/omega2p.dts 20137 20138ONSEMI ETHERNET PHY DRIVERS 20139M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20140L: netdev@vger.kernel.org 20141S: Supported 20142W: http://www.onsemi.com 20143F: drivers/net/phy/ncn* 20144 20145OP-TEE DRIVER 20146M: Jens Wiklander <jens.wiklander@linaro.org> 20147L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20148S: Maintained 20149F: Documentation/ABI/testing/sysfs-bus-optee-devices 20150F: drivers/tee/optee/ 20151 20152OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20153M: Sumit Garg <sumit.garg@kernel.org> 20154L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20155S: Maintained 20156F: drivers/char/hw_random/optee-rng.c 20157 20158OP-TEE RTC DRIVER 20159M: Clément Léger <clement.leger@bootlin.com> 20160L: linux-rtc@vger.kernel.org 20161S: Maintained 20162F: drivers/rtc/rtc-optee.c 20163 20164OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20165M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20166L: netdev@vger.kernel.org 20167S: Maintained 20168F: Documentation/networking/oa-tc6-framework.rst 20169F: drivers/net/ethernet/oa_tc6.c 20170F: include/linux/oa_tc6.h 20171 20172OPEN FIRMWARE AND FLATTENED DEVICE TREE 20173M: Rob Herring <robh@kernel.org> 20174M: Saravana Kannan <saravanak@kernel.org> 20175L: devicetree@vger.kernel.org 20176S: Maintained 20177Q: http://patchwork.kernel.org/project/devicetree/list/ 20178W: http://www.devicetree.org/ 20179C: irc://irc.libera.chat/devicetree 20180T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20181F: Documentation/ABI/testing/sysfs-firmware-ofw 20182F: drivers/of/ 20183F: include/linux/of*.h 20184F: rust/helpers/of.c 20185F: rust/kernel/of.rs 20186F: scripts/dtc/ 20187F: scripts/Makefile.dtb* 20188F: tools/testing/selftests/dt/ 20189K: of_overlay_notifier_ 20190K: of_overlay_fdt_apply 20191K: of_overlay_remove 20192 20193OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20194M: Rob Herring <robh@kernel.org> 20195M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20196M: Conor Dooley <conor+dt@kernel.org> 20197L: devicetree@vger.kernel.org 20198S: Maintained 20199Q: http://patchwork.kernel.org/project/devicetree/list/ 20200C: irc://irc.libera.chat/devicetree 20201T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20202F: Documentation/devicetree/ 20203F: arch/*/boot/dts/ 20204F: include/dt-bindings/ 20205 20206OPENCOMPUTE PTP CLOCK DRIVER 20207M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20208L: netdev@vger.kernel.org 20209S: Maintained 20210F: drivers/ptp/ptp_ocp.c 20211 20212OPENCORES I2C BUS DRIVER 20213M: Peter Korsgaard <peter@korsgaard.com> 20214M: Andrew Lunn <andrew@lunn.ch> 20215L: linux-i2c@vger.kernel.org 20216S: Maintained 20217F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20218F: Documentation/i2c/busses/i2c-ocores.rst 20219F: drivers/i2c/busses/i2c-ocores.c 20220F: include/linux/platform_data/i2c-ocores.h 20221 20222OPENRISC ARCHITECTURE 20223M: Jonas Bonn <jonas@southpole.se> 20224M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20225M: Stafford Horne <shorne@gmail.com> 20226L: linux-openrisc@vger.kernel.org 20227S: Maintained 20228W: http://openrisc.io 20229T: git https://github.com/openrisc/linux.git 20230F: Documentation/arch/openrisc/ 20231F: Documentation/devicetree/bindings/openrisc/ 20232F: arch/openrisc/ 20233F: drivers/irqchip/irq-ompic.c 20234F: drivers/irqchip/irq-or1k-* 20235 20236OPENVPN DATA CHANNEL OFFLOAD 20237M: Antonio Quartulli <antonio@openvpn.net> 20238R: Sabrina Dubroca <sd@queasysnail.net> 20239L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20240L: netdev@vger.kernel.org 20241S: Supported 20242T: git https://github.com/OpenVPN/ovpn-net-next.git 20243F: Documentation/netlink/specs/ovpn.yaml 20244F: drivers/net/ovpn/ 20245F: include/uapi/linux/ovpn.h 20246F: tools/testing/selftests/net/ovpn/ 20247 20248OPENVSWITCH 20249M: Aaron Conole <aconole@redhat.com> 20250M: Eelco Chaudron <echaudro@redhat.com> 20251M: Ilya Maximets <i.maximets@ovn.org> 20252L: netdev@vger.kernel.org 20253L: dev@openvswitch.org 20254S: Maintained 20255W: http://openvswitch.org 20256F: Documentation/networking/openvswitch.rst 20257F: include/uapi/linux/openvswitch.h 20258F: net/openvswitch/ 20259F: tools/testing/selftests/net/openvswitch/ 20260 20261OPERATING PERFORMANCE POINTS (OPP) 20262M: Viresh Kumar <vireshk@kernel.org> 20263M: Nishanth Menon <nm@ti.com> 20264M: Stephen Boyd <sboyd@kernel.org> 20265L: linux-pm@vger.kernel.org 20266S: Maintained 20267T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20268F: Documentation/devicetree/bindings/opp/ 20269F: Documentation/power/opp.rst 20270F: drivers/opp/ 20271F: include/linux/pm_opp.h 20272F: rust/kernel/opp.rs 20273 20274OPL4 DRIVER 20275M: Clemens Ladisch <clemens@ladisch.de> 20276L: linux-sound@vger.kernel.org 20277S: Maintained 20278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20279F: sound/drivers/opl4/ 20280 20281ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20282M: Mark Fasheh <mark@fasheh.com> 20283M: Joel Becker <jlbec@evilplan.org> 20284M: Joseph Qi <joseph.qi@linux.alibaba.com> 20285L: ocfs2-devel@lists.linux.dev 20286S: Supported 20287W: http://ocfs2.wiki.kernel.org 20288F: Documentation/filesystems/dlmfs.rst 20289F: Documentation/filesystems/ocfs2.rst 20290F: fs/ocfs2/ 20291 20292ORANGEFS FILESYSTEM 20293M: Mike Marshall <hubcap@omnibond.com> 20294R: Martin Brandenburg <martin@omnibond.com> 20295L: devel@lists.orangefs.org 20296S: Supported 20297T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20298F: Documentation/filesystems/orangefs.rst 20299F: fs/orangefs/ 20300 20301OV2659 OMNIVISION SENSOR DRIVER 20302M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20303L: linux-media@vger.kernel.org 20304S: Maintained 20305W: https://linuxtv.org 20306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20307T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20308F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20309F: drivers/media/i2c/ov2659.c 20310F: include/media/i2c/ov2659.h 20311 20312OVERLAY FILESYSTEM 20313M: Miklos Szeredi <miklos@szeredi.hu> 20314M: Amir Goldstein <amir73il@gmail.com> 20315L: linux-unionfs@vger.kernel.org 20316S: Supported 20317T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20318F: Documentation/filesystems/overlayfs.rst 20319F: fs/overlayfs/ 20320 20321P54 WIRELESS DRIVER 20322M: Christian Lamparter <chunkeey@googlemail.com> 20323L: linux-wireless@vger.kernel.org 20324S: Maintained 20325W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20326F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20327F: drivers/net/wireless/intersil/ 20328 20329PACKET SOCKETS 20330M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20331S: Maintained 20332F: include/uapi/linux/if_packet.h 20333F: net/packet/af_packet.c 20334 20335PACKING 20336M: Vladimir Oltean <olteanv@gmail.com> 20337L: netdev@vger.kernel.org 20338S: Supported 20339F: Documentation/core-api/packing.rst 20340F: include/linux/packing.h 20341F: lib/packing.c 20342F: lib/packing_test.c 20343F: scripts/gen_packed_field_checks.c 20344 20345PADATA PARALLEL EXECUTION MECHANISM 20346M: Steffen Klassert <steffen.klassert@secunet.com> 20347M: Daniel Jordan <daniel.m.jordan@oracle.com> 20348L: linux-crypto@vger.kernel.org 20349L: linux-kernel@vger.kernel.org 20350S: Maintained 20351F: Documentation/core-api/padata.rst 20352F: include/linux/padata.h 20353F: kernel/padata.c 20354 20355PAGE CACHE 20356M: Matthew Wilcox (Oracle) <willy@infradead.org> 20357R: Jan Kara <jack@suse.cz> 20358L: linux-fsdevel@vger.kernel.org 20359L: linux-mm@kvack.org 20360S: Supported 20361T: git git://git.infradead.org/users/willy/pagecache.git 20362F: Documentation/filesystems/locking.rst 20363F: Documentation/filesystems/vfs.rst 20364F: include/linux/pagemap.h 20365F: include/linux/writeback.h 20366F: include/trace/events/filemap.h 20367F: include/trace/events/readahead.h 20368F: include/trace/events/writeback.h 20369F: mm/filemap.c 20370F: mm/page-writeback.c 20371F: mm/readahead.c 20372F: mm/truncate.c 20373 20374PAGE POOL 20375M: Jesper Dangaard Brouer <hawk@kernel.org> 20376M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20377L: netdev@vger.kernel.org 20378S: Supported 20379F: Documentation/networking/page_pool.rst 20380F: include/net/page_pool/ 20381F: include/trace/events/page_pool.h 20382F: net/core/page_pool.c 20383 20384PAGE TABLE CHECK 20385M: Pasha Tatashin <pasha.tatashin@soleen.com> 20386M: Andrew Morton <akpm@linux-foundation.org> 20387L: linux-mm@kvack.org 20388S: Maintained 20389F: Documentation/mm/page_table_check.rst 20390F: include/linux/page_table_check.h 20391F: mm/page_table_check.c 20392 20393PAGE STATE DEBUG SCRIPT 20394M: Ye Liu <liuye@kylinos.cn> 20395S: Maintained 20396F: tools/mm/show_page_info.py 20397 20398PANASONIC LAPTOP ACPI EXTRAS DRIVER 20399M: Kenneth Chan <kenneth.t.chan@gmail.com> 20400L: platform-driver-x86@vger.kernel.org 20401S: Maintained 20402F: drivers/platform/x86/panasonic-laptop.c 20403 20404PARALLAX PING IIO SENSOR DRIVER 20405M: Andreas Klinger <ak@it-klinger.de> 20406L: linux-iio@vger.kernel.org 20407S: Maintained 20408F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20409F: drivers/iio/proximity/ping.c 20410 20411PARALLEL LCD/KEYPAD PANEL DRIVER 20412M: Willy Tarreau <willy@haproxy.com> 20413M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20414S: Odd Fixes 20415F: Documentation/admin-guide/lcd-panel-cgram.rst 20416F: drivers/auxdisplay/panel.c 20417 20418PARALLEL PORT SUBSYSTEM 20419M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20420M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20421L: linux-parport@lists.infradead.org (subscribers-only) 20422S: Maintained 20423F: Documentation/driver-api/parport*.rst 20424F: drivers/char/ppdev.c 20425F: drivers/parport/ 20426F: include/linux/parport*.h 20427F: include/uapi/linux/ppdev.h 20428 20429PARAVIRT_OPS INTERFACE 20430M: Juergen Gross <jgross@suse.com> 20431R: Ajay Kaher <ajay.kaher@broadcom.com> 20432R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20433R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20434L: virtualization@lists.linux.dev 20435L: x86@kernel.org 20436S: Supported 20437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20438F: Documentation/virt/paravirt_ops.rst 20439F: arch/*/include/asm/paravirt*.h 20440F: arch/*/kernel/paravirt* 20441F: include/linux/hypervisor.h 20442 20443PARISC ARCHITECTURE 20444M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20445M: Helge Deller <deller@gmx.de> 20446L: linux-parisc@vger.kernel.org 20447S: Maintained 20448W: https://parisc.wiki.kernel.org 20449Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20451T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20452F: Documentation/arch/parisc/ 20453F: arch/parisc/ 20454F: drivers/char/agp/parisc-agp.c 20455F: drivers/input/misc/hp_sdc_rtc.c 20456F: drivers/input/serio/gscps2.c 20457F: drivers/input/serio/hp_sdc* 20458F: drivers/parisc/ 20459F: drivers/parport/parport_gsc.* 20460F: drivers/tty/serial/8250/8250_parisc.c 20461F: drivers/video/console/sti* 20462F: drivers/video/fbdev/sti* 20463F: drivers/video/logo/logo_parisc* 20464F: include/linux/hp_sdc.h 20465 20466PARMAN 20467M: Jiri Pirko <jiri@resnulli.us> 20468L: netdev@vger.kernel.org 20469S: Supported 20470F: include/linux/parman.h 20471F: lib/parman.c 20472F: lib/test_parman.c 20473 20474PC ENGINES APU BOARD DRIVER 20475M: Enrico Weigelt, metux IT consult <info@metux.net> 20476S: Maintained 20477F: drivers/platform/x86/pcengines-apuv2.c 20478 20479PC87360 HARDWARE MONITORING DRIVER 20480M: Jim Cromie <jim.cromie@gmail.com> 20481L: linux-hwmon@vger.kernel.org 20482S: Maintained 20483F: Documentation/hwmon/pc87360.rst 20484F: drivers/hwmon/pc87360.c 20485 20486PC8736x GPIO DRIVER 20487M: Jim Cromie <jim.cromie@gmail.com> 20488S: Maintained 20489F: drivers/char/pc8736x_gpio.c 20490 20491PC87427 HARDWARE MONITORING DRIVER 20492M: Jean Delvare <jdelvare@suse.com> 20493L: linux-hwmon@vger.kernel.org 20494S: Maintained 20495F: Documentation/hwmon/pc87427.rst 20496F: drivers/hwmon/pc87427.c 20497 20498MAX77705 HARDWARE MONITORING DRIVER 20499M: Dzmitry Sankouski <dsankouski@gmail.com> 20500L: linux-hwmon@vger.kernel.org 20501S: Maintained 20502F: Documentation/hwmon/max77705.rst 20503F: drivers/hwmon/max77705-hwmon.c 20504 20505PCA9532 LED DRIVER 20506M: Riku Voipio <riku.voipio@iki.fi> 20507S: Maintained 20508F: drivers/leds/leds-pca9532.c 20509F: include/linux/leds-pca9532.h 20510 20511PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20512M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20513M: Pali Rohár <pali@kernel.org> 20514L: linux-pci@vger.kernel.org 20515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20516S: Maintained 20517F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20518F: drivers/pci/controller/pci-aardvark.c 20519 20520PCI DRIVER FOR ALTERA PCIE IP 20521L: linux-pci@vger.kernel.org 20522S: Orphan 20523F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20524F: drivers/pci/controller/pcie-altera.c 20525 20526PCI DRIVER FOR ANDES QILAI PCIE 20527M: Randolph Lin <randolph@andestech.com> 20528L: linux-pci@vger.kernel.org 20529S: Maintained 20530F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20531F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20532 20533PCI DRIVER FOR APPLIEDMICRO XGENE 20534M: Toan Le <toan@os.amperecomputing.com> 20535L: linux-pci@vger.kernel.org 20536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20537S: Maintained 20538F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20539F: drivers/pci/controller/pci-xgene.c 20540 20541PCI DRIVER FOR ARM VERSATILE PLATFORM 20542M: Rob Herring <robh@kernel.org> 20543L: linux-pci@vger.kernel.org 20544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20545S: Maintained 20546F: Documentation/devicetree/bindings/pci/versatile.yaml 20547F: drivers/pci/controller/pci-versatile.c 20548 20549PCI DRIVER FOR ARMADA 8K 20550M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20551L: linux-pci@vger.kernel.org 20552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20553S: Maintained 20554F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20555F: drivers/pci/controller/dwc/pcie-armada8k.c 20556 20557PCI DRIVER FOR CADENCE PCIE IP 20558R: Aksh Garg <a-garg7@ti.com> 20559L: linux-pci@vger.kernel.org 20560S: Orphan 20561F: Documentation/devicetree/bindings/pci/cdns,* 20562F: drivers/pci/controller/cadence/ 20563 20564PCI DRIVER FOR CIX Sky1 20565M: Hans Zhang <18255117159@163.com> 20566L: linux-pci@vger.kernel.org 20567S: Maintained 20568F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20569F: drivers/pci/controller/cadence/*sky1* 20570 20571PCI DRIVER FOR FREESCALE LAYERSCAPE 20572M: Minghuan Lian <minghuan.Lian@nxp.com> 20573M: Mingkai Hu <mingkai.hu@nxp.com> 20574M: Roy Zang <roy.zang@nxp.com> 20575L: linuxppc-dev@lists.ozlabs.org 20576L: linux-pci@vger.kernel.org 20577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20578L: imx@lists.linux.dev 20579S: Maintained 20580F: drivers/pci/controller/dwc/*layerscape* 20581 20582PCI DRIVER FOR FU740 20583M: Paul Walmsley <pjw@kernel.org> 20584M: Greentime Hu <greentime.hu@sifive.com> 20585M: Samuel Holland <samuel.holland@sifive.com> 20586L: linux-pci@vger.kernel.org 20587S: Maintained 20588F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20589F: drivers/pci/controller/dwc/pcie-fu740.c 20590 20591PCI DRIVER FOR GENERIC OF HOSTS 20592M: Will Deacon <will@kernel.org> 20593L: linux-pci@vger.kernel.org 20594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20595S: Maintained 20596F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20597F: drivers/pci/controller/pci-host-common.c 20598F: drivers/pci/controller/pci-host-generic.c 20599 20600PCI DRIVER FOR IMX6 20601M: Richard Zhu <hongxing.zhu@nxp.com> 20602M: Lucas Stach <l.stach@pengutronix.de> 20603L: linux-pci@vger.kernel.org 20604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20605L: imx@lists.linux.dev 20606S: Maintained 20607F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20608F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20609F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20610F: drivers/pci/controller/dwc/*imx6* 20611 20612PCI DRIVER FOR INTEL IXP4XX 20613M: Linus Walleij <linusw@kernel.org> 20614S: Maintained 20615F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20616F: drivers/pci/controller/pci-ixp4xx.c 20617 20618PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20619M: Nirmal Patel <nirmal.patel@linux.intel.com> 20620R: Jonathan Derrick <jonathan.derrick@linux.dev> 20621L: linux-pci@vger.kernel.org 20622S: Supported 20623F: drivers/pci/controller/vmd.c 20624 20625PCI DRIVER FOR MICROSEMI SWITCHTEC 20626M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20627M: Logan Gunthorpe <logang@deltatee.com> 20628L: linux-pci@vger.kernel.org 20629S: Maintained 20630F: Documentation/ABI/testing/sysfs-class-switchtec 20631F: Documentation/driver-api/switchtec.rst 20632F: drivers/ntb/hw/mscc/ 20633F: drivers/pci/switch/switchtec* 20634F: include/linux/switchtec.h 20635F: include/uapi/linux/switchtec_ioctl.h 20636 20637PCI DRIVER FOR MOBIVEIL PCIE IP 20638M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20639M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20640L: linux-pci@vger.kernel.org 20641S: Supported 20642F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20643F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20644 20645PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20646M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20647M: Pali Rohár <pali@kernel.org> 20648L: linux-pci@vger.kernel.org 20649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20650S: Maintained 20651F: drivers/pci/controller/*mvebu* 20652 20653PCI DRIVER FOR NVIDIA TEGRA 20654M: Thierry Reding <thierry.reding@kernel.org> 20655L: linux-tegra@vger.kernel.org 20656L: linux-pci@vger.kernel.org 20657S: Supported 20658F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20659F: drivers/pci/controller/pci-tegra.c 20660 20661PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20662M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20663L: linux-pci@vger.kernel.org 20664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20665S: Maintained 20666F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20667 20668PCI DRIVER FOR PLDA PCIE IP 20669M: Daire McNamara <daire.mcnamara@microchip.com> 20670L: linux-pci@vger.kernel.org 20671S: Maintained 20672F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20673F: drivers/pci/controller/plda/pcie-plda-host.c 20674F: drivers/pci/controller/plda/pcie-plda.h 20675 20676PCI DRIVER FOR RENESAS R-CAR 20677M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20678M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20679L: linux-pci@vger.kernel.org 20680L: linux-renesas-soc@vger.kernel.org 20681S: Maintained 20682F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20683F: Documentation/devicetree/bindings/pci/*rcar* 20684F: drivers/pci/controller/*rcar* 20685F: drivers/pci/controller/dwc/*rcar* 20686 20687PCI DRIVER FOR SAMSUNG EXYNOS 20688M: Jingoo Han <jingoohan1@gmail.com> 20689L: linux-pci@vger.kernel.org 20690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20691L: linux-samsung-soc@vger.kernel.org 20692S: Maintained 20693F: drivers/pci/controller/dwc/pci-exynos.c 20694 20695PCI DRIVER FOR STM32MP25 20696M: Christian Bruel <christian.bruel@foss.st.com> 20697L: linux-pci@vger.kernel.org 20698S: Maintained 20699F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20700F: drivers/pci/controller/dwc/*stm32* 20701 20702PCI DRIVER FOR SYNOPSYS DESIGNWARE 20703M: Jingoo Han <jingoohan1@gmail.com> 20704M: Manivannan Sadhasivam <mani@kernel.org> 20705L: linux-pci@vger.kernel.org 20706S: Maintained 20707F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20708F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20709F: drivers/pci/controller/dwc/*designware* 20710F: include/linux/pcie-dwc.h 20711 20712PCI DRIVER FOR TI DRA7XX/J721E 20713M: Vignesh Raghavendra <vigneshr@ti.com> 20714R: Siddharth Vadapalli <s-vadapalli@ti.com> 20715L: linux-omap@vger.kernel.org 20716L: linux-pci@vger.kernel.org 20717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20718S: Supported 20719F: Documentation/devicetree/bindings/pci/ti-pci.txt 20720F: drivers/pci/controller/cadence/pci-j721e.c 20721F: drivers/pci/controller/dwc/pci-dra7xx.c 20722 20723PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20724M: Linus Walleij <linusw@kernel.org> 20725L: linux-pci@vger.kernel.org 20726S: Maintained 20727F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20728F: drivers/pci/controller/pci-v3-semi.c 20729 20730PCI DRIVER FOR XILINX VERSAL CPM 20731M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20732M: Michal Simek <michal.simek@amd.com> 20733L: linux-pci@vger.kernel.org 20734S: Maintained 20735F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20736F: drivers/pci/controller/pcie-xilinx-cpm.c 20737 20738PCI ENDPOINT SUBSYSTEM 20739M: Manivannan Sadhasivam <mani@kernel.org> 20740M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20741R: Kishon Vijay Abraham I <kishon@kernel.org> 20742R: Frank Li <Frank.Li@kernel.org> 20743L: linux-pci@vger.kernel.org 20744S: Supported 20745Q: https://patchwork.kernel.org/project/linux-pci/list/ 20746B: https://bugzilla.kernel.org 20747C: irc://irc.oftc.net/linux-pci 20748T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20749F: Documentation/PCI/endpoint/* 20750F: Documentation/misc-devices/pci-endpoint-test.rst 20751F: drivers/misc/pci_endpoint_test.c 20752F: drivers/pci/endpoint/ 20753F: tools/testing/selftests/pci_endpoint/ 20754 20755PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20756M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20757R: Oliver O'Halloran <oohall@gmail.com> 20758L: linuxppc-dev@lists.ozlabs.org 20759S: Supported 20760F: Documentation/PCI/pci-error-recovery.rst 20761F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20762F: arch/powerpc/include/*/eeh*.h 20763F: arch/powerpc/kernel/eeh*.c 20764F: arch/powerpc/platforms/*/eeh*.c 20765F: drivers/pci/pcie/aer.c 20766F: drivers/pci/pcie/dpc.c 20767F: drivers/pci/pcie/err.c 20768 20769PCI ERROR RECOVERY 20770M: Linas Vepstas <linasvepstas@gmail.com> 20771L: linux-pci@vger.kernel.org 20772S: Supported 20773F: Documentation/PCI/pci-error-recovery.rst 20774 20775PCI MSI DRIVER FOR ALTERA MSI IP 20776L: linux-pci@vger.kernel.org 20777S: Orphan 20778F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20779F: drivers/pci/controller/pcie-altera-msi.c 20780 20781PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20782M: Toan Le <toan@os.amperecomputing.com> 20783L: linux-pci@vger.kernel.org 20784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20785S: Maintained 20786F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20787F: drivers/pci/controller/pci-xgene-msi.c 20788 20789PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20790M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20791M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20792M: Manivannan Sadhasivam <mani@kernel.org> 20793R: Rob Herring <robh@kernel.org> 20794L: linux-pci@vger.kernel.org 20795S: Supported 20796Q: https://patchwork.kernel.org/project/linux-pci/list/ 20797B: https://bugzilla.kernel.org 20798C: irc://irc.oftc.net/linux-pci 20799T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20800F: Documentation/ABI/testing/debugfs-pcie-ptm 20801F: Documentation/devicetree/bindings/pci/ 20802F: Documentation/trace/events-pci-controller.rst 20803F: drivers/pci/controller/ 20804F: drivers/pci/pci-bridge-emul.c 20805F: drivers/pci/pci-bridge-emul.h 20806F: include/trace/events/pci_controller.h 20807 20808PCI PEER-TO-PEER DMA (P2PDMA) 20809M: Bjorn Helgaas <bhelgaas@google.com> 20810M: Logan Gunthorpe <logang@deltatee.com> 20811L: linux-pci@vger.kernel.org 20812S: Supported 20813Q: https://patchwork.kernel.org/project/linux-pci/list/ 20814B: https://bugzilla.kernel.org 20815C: irc://irc.oftc.net/linux-pci 20816T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20817F: Documentation/driver-api/pci/p2pdma.rst 20818F: drivers/pci/p2pdma.c 20819F: include/linux/pci-p2pdma.h 20820 20821PCI POWER CONTROL 20822M: Bartosz Golaszewski <brgl@kernel.org> 20823M: Manivannan Sadhasivam <mani@kernel.org> 20824L: linux-pci@vger.kernel.org 20825S: Maintained 20826T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20827F: drivers/pci/pwrctrl/* 20828F: include/linux/pci-pwrctrl.h 20829 20830PCI SUBSYSTEM 20831M: Bjorn Helgaas <bhelgaas@google.com> 20832L: linux-pci@vger.kernel.org 20833S: Supported 20834Q: https://patchwork.kernel.org/project/linux-pci/list/ 20835B: https://bugzilla.kernel.org 20836C: irc://irc.oftc.net/linux-pci 20837T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20838F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20839F: Documentation/PCI/ 20840F: Documentation/devicetree/bindings/pci/ 20841F: arch/x86/kernel/early-quirks.c 20842F: arch/x86/kernel/quirks.c 20843F: arch/x86/pci/ 20844F: drivers/acpi/pci* 20845F: drivers/pci/ 20846F: include/asm-generic/pci* 20847F: include/linux/of_pci.h 20848F: include/linux/pci* 20849F: include/uapi/linux/pci* 20850 20851PCI SUBSYSTEM [RUST] 20852M: Danilo Krummrich <dakr@kernel.org> 20853R: Bjorn Helgaas <bhelgaas@google.com> 20854R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20855L: linux-pci@vger.kernel.org 20856S: Maintained 20857C: irc://irc.oftc.net/linux-pci 20858T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20859F: rust/helpers/pci.c 20860F: rust/kernel/pci.rs 20861F: rust/kernel/pci/ 20862F: samples/rust/rust_driver_pci.rs 20863 20864PCIE BANDWIDTH CONTROLLER 20865M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20866L: linux-pci@vger.kernel.org 20867S: Supported 20868F: drivers/pci/pcie/bwctrl.c 20869F: drivers/thermal/pcie_cooling.c 20870F: include/linux/pci-bwctrl.h 20871F: tools/testing/selftests/pcie_bwctrl/ 20872 20873PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20874M: Jonathan Chocron <jonnyc@amazon.com> 20875L: linux-pci@vger.kernel.org 20876S: Maintained 20877F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20878F: drivers/pci/controller/dwc/pcie-al.c 20879 20880PCIE DRIVER FOR AMLOGIC MESON 20881M: Yue Wang <yue.wang@Amlogic.com> 20882L: linux-pci@vger.kernel.org 20883L: linux-amlogic@lists.infradead.org 20884S: Maintained 20885F: drivers/pci/controller/dwc/pci-meson.c 20886 20887PCIE DRIVER FOR AXIS ARTPEC 20888M: Jesper Nilsson <jesper.nilsson@axis.com> 20889L: linux-arm-kernel@axis.com 20890L: linux-pci@vger.kernel.org 20891S: Maintained 20892F: Documentation/devicetree/bindings/pci/axis,artpec* 20893F: drivers/pci/controller/dwc/*artpec* 20894 20895PCIE DRIVER FOR CAVIUM THUNDERX 20896M: Robert Richter <rric@kernel.org> 20897L: linux-pci@vger.kernel.org 20898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20899S: Odd Fixes 20900F: drivers/pci/controller/pci-thunder-* 20901 20902PCIE DRIVER FOR ESWIN 20903M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20904L: linux-pci@vger.kernel.org 20905S: Maintained 20906F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20907F: drivers/pci/controller/dwc/pcie-eswin.c 20908 20909PCIE DRIVER FOR HISILICON 20910M: Zhou Wang <wangzhou1@hisilicon.com> 20911L: linux-pci@vger.kernel.org 20912S: Maintained 20913F: drivers/pci/controller/dwc/pcie-hisi.c 20914 20915PCIE DRIVER FOR HISILICON KIRIN 20916M: Xiaowei Song <songxiaowei@hisilicon.com> 20917M: Binghui Wang <wangbinghui@hisilicon.com> 20918L: linux-pci@vger.kernel.org 20919S: Maintained 20920F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20921F: drivers/pci/controller/dwc/pcie-kirin.c 20922 20923PCIE DRIVER FOR HISILICON STB 20924M: Shawn Guo <shawnguo@kernel.org> 20925L: linux-pci@vger.kernel.org 20926S: Maintained 20927F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20928F: drivers/pci/controller/dwc/pcie-histb.c 20929 20930PCIE DRIVER FOR INTEL KEEM BAY 20931M: Srikanth Thokala <srikanth.thokala@intel.com> 20932L: linux-pci@vger.kernel.org 20933S: Supported 20934F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20935F: drivers/pci/controller/dwc/pcie-keembay.c 20936 20937PCIE DRIVER FOR INTEL LGM GW SOC 20938L: linux-pci@vger.kernel.org 20939S: Orphan 20940F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20941F: drivers/pci/controller/dwc/pcie-intel-gw.c 20942 20943PCIE DRIVER FOR MEDIATEK 20944M: Ryder Lee <ryder.lee@mediatek.com> 20945L: linux-pci@vger.kernel.org 20946L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20947S: Supported 20948F: Documentation/devicetree/bindings/pci/mediatek* 20949F: drivers/pci/controller/*mediatek* 20950 20951PCIE DRIVER FOR MICROCHIP 20952M: Daire McNamara <daire.mcnamara@microchip.com> 20953L: linux-pci@vger.kernel.org 20954S: Supported 20955F: Documentation/devicetree/bindings/pci/microchip* 20956F: drivers/pci/controller/plda/*microchip* 20957 20958PCIE DRIVER FOR QUALCOMM MSM 20959M: Manivannan Sadhasivam <mani@kernel.org> 20960L: linux-pci@vger.kernel.org 20961L: linux-arm-msm@vger.kernel.org 20962S: Maintained 20963F: drivers/pci/controller/dwc/pcie-qcom-common.c 20964F: drivers/pci/controller/dwc/pcie-qcom.c 20965 20966PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20967M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20968L: linux-pci@vger.kernel.org 20969L: linux-renesas-soc@vger.kernel.org 20970S: Supported 20971F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20972F: drivers/pci/controller/pcie-rzg3s-host.c 20973 20974PCIE DRIVER FOR ROCKCHIP 20975M: Shawn Lin <shawn.lin@rock-chips.com> 20976L: linux-pci@vger.kernel.org 20977L: linux-rockchip@lists.infradead.org 20978S: Maintained 20979F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20980F: drivers/pci/controller/pcie-rockchip* 20981 20982PCIE DRIVER FOR SOCIONEXT UNIPHIER 20983M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20984L: linux-pci@vger.kernel.org 20985S: Maintained 20986F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20987F: drivers/pci/controller/dwc/pcie-uniphier* 20988 20989PCIE DRIVER FOR ST SPEAR13XX 20990M: Pratyush Anand <pratyush.anand@gmail.com> 20991L: linux-pci@vger.kernel.org 20992S: Maintained 20993F: drivers/pci/controller/dwc/*spear* 20994 20995PCIE DRIVER FOR STARFIVE JH71x0 20996M: Kevin Xie <kevin.xie@starfivetech.com> 20997L: linux-pci@vger.kernel.org 20998S: Maintained 20999F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21000F: drivers/pci/controller/plda/pcie-starfive.c 21001 21002PCIE ENDPOINT DRIVER FOR QUALCOMM 21003M: Manivannan Sadhasivam <mani@kernel.org> 21004L: linux-pci@vger.kernel.org 21005L: linux-arm-msm@vger.kernel.org 21006S: Maintained 21007F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21008F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21009F: drivers/pci/controller/dwc/pcie-qcom-common.c 21010F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21011 21012PCMCIA SUBSYSTEM 21013M: Dominik Brodowski <linux@dominikbrodowski.net> 21014S: Odd Fixes 21015T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21016F: Documentation/pcmcia/ 21017F: drivers/net/ethernet/8390/pcnet_cs.c 21018F: drivers/pcmcia/ 21019F: include/pcmcia/ 21020F: tools/pcmcia/ 21021 21022PCNET32 NETWORK DRIVER 21023M: Don Fry <pcnet32@frontier.com> 21024L: netdev@vger.kernel.org 21025S: Maintained 21026F: drivers/net/ethernet/amd/pcnet32.c 21027 21028PCRYPT PARALLEL CRYPTO ENGINE 21029M: Steffen Klassert <steffen.klassert@secunet.com> 21030L: linux-crypto@vger.kernel.org 21031S: Maintained 21032F: crypto/pcrypt.c 21033F: include/crypto/pcrypt.h 21034 21035PDS DSC VIRTIO DATA PATH ACCELERATOR 21036R: Brett Creeley <brett.creeley@amd.com> 21037F: drivers/vdpa/pds/ 21038 21039PECI HARDWARE MONITORING DRIVERS 21040M: Iwona Winiarska <iwona.winiarska@intel.com> 21041L: linux-hwmon@vger.kernel.org 21042S: Supported 21043F: Documentation/hwmon/peci-cputemp.rst 21044F: Documentation/hwmon/peci-dimmtemp.rst 21045F: drivers/hwmon/peci/ 21046 21047PECI SUBSYSTEM 21048M: Iwona Winiarska <iwona.winiarska@intel.com> 21049L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21050S: Supported 21051F: Documentation/devicetree/bindings/peci/ 21052F: Documentation/peci/ 21053F: drivers/peci/ 21054F: include/linux/peci-cpu.h 21055F: include/linux/peci.h 21056 21057PENSANDO ETHERNET DRIVERS 21058M: Brett Creeley <brett.creeley@amd.com> 21059L: netdev@vger.kernel.org 21060S: Maintained 21061F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21062F: drivers/net/ethernet/pensando/ 21063 21064PER-CPU MEMORY ALLOCATOR 21065M: Dennis Zhou <dennis@kernel.org> 21066M: Tejun Heo <tj@kernel.org> 21067M: Christoph Lameter <cl@gentwo.org> 21068L: linux-mm@kvack.org 21069S: Maintained 21070T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21071F: arch/*/include/asm/percpu.h 21072F: include/linux/percpu*.h 21073F: lib/percpu*.c 21074F: mm/percpu*.c 21075F: mm/percpu-internal.h 21076 21077PER-TASK DELAY ACCOUNTING 21078M: Balbir Singh <bsingharora@gmail.com> 21079M: Yang Yang <yang.yang29@zte.com.cn> 21080S: Maintained 21081F: include/linux/delayacct.h 21082F: kernel/delayacct.c 21083 21084TASK DELAY MONITORING TOOLS 21085M: Andrew Morton <akpm@linux-foundation.org> 21086M: Wang Yaxin <wang.yaxin@zte.com.cn> 21087M: Fan Yu <fan.yu9@zte.com.cn> 21088L: linux-kernel@vger.kernel.org 21089S: Maintained 21090F: Documentation/accounting/delay-accounting.rst 21091F: tools/accounting/delaytop.c 21092F: tools/accounting/getdelays.c 21093 21094PERFORMANCE EVENTS SUBSYSTEM 21095M: Peter Zijlstra <peterz@infradead.org> 21096M: Ingo Molnar <mingo@redhat.com> 21097M: Arnaldo Carvalho de Melo <acme@kernel.org> 21098M: Namhyung Kim <namhyung@kernel.org> 21099R: Mark Rutland <mark.rutland@arm.com> 21100R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21101R: Jiri Olsa <jolsa@kernel.org> 21102R: Ian Rogers <irogers@google.com> 21103R: Adrian Hunter <adrian.hunter@intel.com> 21104R: James Clark <james.clark@linaro.org> 21105L: linux-perf-users@vger.kernel.org 21106L: linux-kernel@vger.kernel.org 21107S: Supported 21108W: https://perf.wiki.kernel.org/ 21109P: Documentation/process/maintainer-tip.rst 21110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21111T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21112T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21113F: arch/*/events/* 21114F: arch/*/events/*/* 21115F: arch/*/include/asm/perf_event.h 21116F: arch/*/kernel/*/*/perf_event*.c 21117F: arch/*/kernel/*/perf_event*.c 21118F: arch/*/kernel/perf_callchain.c 21119F: arch/*/kernel/perf_event*.c 21120F: include/linux/perf_event.h 21121F: include/uapi/linux/perf_event.h 21122F: kernel/events/* 21123F: tools/lib/perf/ 21124F: tools/perf/ 21125 21126PERFORMANCE EVENTS TOOLING ARM64 21127R: John Garry <john.g.garry@oracle.com> 21128R: Will Deacon <will@kernel.org> 21129R: James Clark <james.clark@linaro.org> 21130R: Mike Leach <mike.leach@arm.com> 21131R: Leo Yan <leo.yan@linux.dev> 21132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21133S: Supported 21134F: tools/build/feature/test-libopencsd.c 21135F: tools/perf/arch/arm*/ 21136F: tools/perf/pmu-events/arch/arm64/ 21137F: tools/perf/util/arm-spe* 21138F: tools/perf/util/cs-etm* 21139 21140PERSONALITY HANDLING 21141M: Christoph Hellwig <hch@infradead.org> 21142L: linux-abi-devel@lists.sourceforge.net 21143S: Maintained 21144F: include/linux/personality.h 21145F: include/uapi/linux/personality.h 21146 21147PHOENIX RC FLIGHT CONTROLLER ADAPTER 21148M: Marcus Folkesson <marcus.folkesson@gmail.com> 21149L: linux-input@vger.kernel.org 21150S: Maintained 21151F: Documentation/input/devices/pxrc.rst 21152F: drivers/input/joystick/pxrc.c 21153 21154PHONET PROTOCOL 21155M: Remi Denis-Courmont <courmisch@gmail.com> 21156S: Supported 21157F: Documentation/networking/phonet.rst 21158F: include/linux/phonet.h 21159F: include/net/phonet/ 21160F: include/uapi/linux/phonet.h 21161F: net/phonet/ 21162 21163PHRAM MTD DRIVER 21164M: Joern Engel <joern@lazybastard.org> 21165L: linux-mtd@lists.infradead.org 21166S: Maintained 21167F: drivers/mtd/devices/phram.c 21168 21169PHY COMMON PROPERTIES 21170M: Vladimir Oltean <vladimir.oltean@nxp.com> 21171L: netdev@vger.kernel.org 21172S: Maintained 21173Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21174F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21175F: drivers/phy/phy-common-props-test.c 21176F: drivers/phy/phy-common-props.c 21177F: include/linux/phy/phy-common-props.h 21178 21179PICOLCD HID DRIVER 21180M: Bruno Prémont <bonbons@linux-vserver.org> 21181L: linux-input@vger.kernel.org 21182S: Maintained 21183F: drivers/hid/hid-picolcd* 21184 21185PIDFD API 21186M: Christian Brauner <christian@brauner.io> 21187L: linux-kernel@vger.kernel.org 21188S: Maintained 21189T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21190F: samples/pidfd/ 21191F: tools/testing/selftests/clone3/ 21192F: tools/testing/selftests/pidfd/ 21193K: (?i)pidfd 21194K: (?i)clone3 21195K: \b(clone_args|kernel_clone_args)\b 21196 21197PIN CONTROL SUBSYSTEM 21198M: Linus Walleij <linusw@kernel.org> 21199L: linux-gpio@vger.kernel.org 21200S: Maintained 21201T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21202F: Documentation/devicetree/bindings/pinctrl/ 21203F: Documentation/driver-api/pin-control.rst 21204F: drivers/pinctrl/ 21205F: include/dt-bindings/pinctrl/ 21206F: include/linux/pinctrl/ 21207 21208PIN CONTROLLER - AIROHA 21209M: Lorenzo Bianconi <lorenzo@kernel.org> 21210L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21211S: Maintained 21212F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21213F: drivers/pinctrl/airoha/pinctrl-airoha.c 21214 21215PIN CONTROLLER - AMD 21216M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21217M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21218S: Maintained 21219F: drivers/pinctrl/pinctrl-amd.c 21220 21221PIN CONTROLLER - FREESCALE 21222M: Dong Aisheng <aisheng.dong@nxp.com> 21223M: Fabio Estevam <festevam@gmail.com> 21224M: Frank Li <Frank.Li@nxp.com> 21225M: Jacky Bai <ping.bai@nxp.com> 21226R: Pengutronix Kernel Team <kernel@pengutronix.de> 21227R: NXP S32 Linux Team <s32@nxp.com> 21228L: linux-gpio@vger.kernel.org 21229S: Maintained 21230F: Documentation/devicetree/bindings/pinctrl/fsl,* 21231F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21232F: drivers/pinctrl/freescale/ 21233F: drivers/pinctrl/nxp/ 21234 21235PIN CONTROLLER - INTEL 21236M: Mika Westerberg <mika.westerberg@linux.intel.com> 21237M: Andy Shevchenko <andy@kernel.org> 21238S: Supported 21239T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21240F: drivers/pinctrl/intel/ 21241 21242PIN CONTROLLER - KEEMBAY 21243S: Orphan 21244F: drivers/pinctrl/pinctrl-keembay* 21245 21246PIN CONTROLLER - MEDIATEK 21247M: Sean Wang <sean.wang@kernel.org> 21248L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21249S: Maintained 21250F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21251F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21252F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21253F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21254F: drivers/pinctrl/mediatek/ 21255 21256PIN CONTROLLER - MEDIATEK MIPS 21257M: Chester A. Unal <chester.a.unal@arinc9.com> 21258M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21259L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21260L: linux-mips@vger.kernel.org 21261S: Maintained 21262F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21263F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21264F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21265F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21266F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21267F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21268F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21269F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21270F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21271F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21272F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21273F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21274F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21275F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21276F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21277 21278PIN CONTROLLER - MICROCHIP AT91 21279M: Ludovic Desroches <ludovic.desroches@microchip.com> 21280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21281L: linux-gpio@vger.kernel.org 21282S: Supported 21283F: drivers/gpio/gpio-sama5d2-piobu.c 21284F: drivers/pinctrl/pinctrl-at91* 21285 21286PIN CONTROLLER - QUALCOMM 21287M: Bjorn Andersson <andersson@kernel.org> 21288L: linux-arm-msm@vger.kernel.org 21289S: Maintained 21290C: irc://irc.oftc.net/linux-msm 21291F: Documentation/devicetree/bindings/pinctrl/qcom,* 21292F: drivers/pinctrl/qcom/ 21293 21294PIN CONTROLLER - RENESAS 21295M: Geert Uytterhoeven <geert+renesas@glider.be> 21296L: linux-renesas-soc@vger.kernel.org 21297S: Supported 21298T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21299F: Documentation/devicetree/bindings/pinctrl/renesas,* 21300F: drivers/pinctrl/renesas/ 21301 21302PIN CONTROLLER - SAMSUNG 21303M: Krzysztof Kozlowski <krzk@kernel.org> 21304M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21305M: Peter Griffin <peter.griffin@linaro.org> 21306R: Alim Akhtar <alim.akhtar@samsung.com> 21307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21308L: linux-samsung-soc@vger.kernel.org 21309S: Maintained 21310Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21311B: mailto:linux-samsung-soc@vger.kernel.org 21312C: irc://irc.libera.chat/linux-exynos 21313T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21314F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21315F: drivers/pinctrl/samsung/ 21316 21317PIN CONTROLLER - SINGLE 21318M: Tony Lindgren <tony@atomide.com> 21319M: Haojian Zhuang <haojian.zhuang@linaro.org> 21320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21321L: linux-omap@vger.kernel.org 21322S: Maintained 21323F: drivers/pinctrl/pinctrl-single.c 21324 21325PIN CONTROLLER - SUNPLUS / TIBBO 21326M: Dvorkin Dmitry <dvorkin@tibbo.com> 21327M: Wells Lu <wellslutw@gmail.com> 21328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21329S: Maintained 21330W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21331F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21332F: drivers/pinctrl/sunplus/ 21333F: include/dt-bindings/pinctrl/sppctl*.h 21334 21335PINE64 PINEPHONE KEYBOARD DRIVER 21336M: Samuel Holland <samuel@sholland.org> 21337S: Supported 21338F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21339F: drivers/input/keyboard/pinephone-keyboard.c 21340 21341PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21342M: Tomasz Duszynski <tduszyns@gmail.com> 21343S: Maintained 21344F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21345F: drivers/iio/chemical/pms7003.c 21346 21347PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21348M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21349L: netdev@vger.kernel.org 21350S: Maintained 21351F: drivers/net/phy/mdio-open-alliance.h 21352F: net/ethtool/plca.c 21353 21354PLDMFW LIBRARY 21355M: Jacob Keller <jacob.e.keller@intel.com> 21356S: Maintained 21357F: Documentation/driver-api/pldmfw/ 21358F: include/linux/pldmfw.h 21359F: lib/pldmfw/ 21360 21361PLX DMA DRIVER 21362M: Logan Gunthorpe <logang@deltatee.com> 21363S: Maintained 21364F: drivers/dma/plx_dma.c 21365 21366PM-GRAPH UTILITY 21367M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21368L: linux-pm@vger.kernel.org 21369S: Supported 21370W: https://01.org/pm-graph 21371B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21372T: git https://github.com/intel/pm-graph.git 21373F: tools/power/pm-graph 21374 21375PM6764TR DRIVER 21376M: Charles Hsu <hsu.yungteng@gmail.com> 21377L: linux-hwmon@vger.kernel.org 21378S: Maintained 21379F: Documentation/hwmon/pm6764tr.rst 21380F: drivers/hwmon/pmbus/pm6764tr.c 21381 21382PMC SIERRA MaxRAID DRIVER 21383L: linux-scsi@vger.kernel.org 21384S: Orphan 21385W: http://www.pmc-sierra.com/ 21386F: drivers/scsi/pmcraid.* 21387 21388PMC SIERRA PM8001 DRIVER 21389M: Jack Wang <jinpu.wang@cloud.ionos.com> 21390L: linux-scsi@vger.kernel.org 21391S: Supported 21392F: drivers/scsi/pm8001/ 21393 21394PNI RM3100 IIO DRIVER 21395M: Song Qiang <songqiang1304521@gmail.com> 21396L: linux-iio@vger.kernel.org 21397S: Maintained 21398F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21399F: drivers/iio/magnetometer/rm3100* 21400 21401PNP SUPPORT 21402M: "Rafael J. Wysocki" <rafael@kernel.org> 21403L: linux-acpi@vger.kernel.org 21404S: Maintained 21405F: drivers/pnp/ 21406F: include/linux/pnp.h 21407 21408PORTUGUESE (BRAZILIAN) TRANSLATION 21409M: Daniel Pereira <danielmaraboo@gmail.com> 21410L: linux-doc@vger.kernel.org 21411S: Maintained 21412F: Documentation/translations/pt_BR/ 21413 21414PORTWELL EC DRIVER 21415M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21416L: platform-driver-x86@vger.kernel.org 21417S: Maintained 21418F: drivers/platform/x86/portwell-ec.c 21419 21420POSIX CLOCKS and TIMERS 21421M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21422M: Frederic Weisbecker <frederic@kernel.org> 21423M: Thomas Gleixner <tglx@kernel.org> 21424L: linux-kernel@vger.kernel.org 21425S: Maintained 21426P: Documentation/process/maintainer-tip.rst 21427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21428F: fs/timerfd.c 21429F: include/linux/time_namespace.h 21430F: include/linux/timerfd.h 21431F: include/uapi/linux/time.h 21432F: include/uapi/linux/timerfd.h 21433F: include/trace/events/timer* 21434F: kernel/time/itimer.c 21435F: kernel/time/posix-* 21436F: kernel/time/namespace.c 21437F: kernel/time/namespace_vdso.c 21438 21439POWER MANAGEMENT CORE 21440M: "Rafael J. Wysocki" <rafael@kernel.org> 21441L: linux-pm@vger.kernel.org 21442S: Supported 21443B: https://bugzilla.kernel.org 21444T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21445F: drivers/base/power/ 21446F: drivers/powercap/ 21447F: include/linux/intel_rapl.h 21448F: include/linux/pm.h 21449F: include/linux/pm_* 21450F: include/linux/powercap.h 21451F: kernel/configs/nopm.config 21452 21453POWER SEQUENCING 21454M: Bartosz Golaszewski <brgl@kernel.org> 21455L: linux-pm@vger.kernel.org 21456S: Maintained 21457T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21458F: Documentation/driver-api/pwrseq.rst 21459F: drivers/power/sequencing/ 21460F: include/linux/pwrseq/ 21461 21462PCIE M.2 POWER SEQUENCING 21463M: Manivannan Sadhasivam <mani@kernel.org> 21464L: linux-pci@vger.kernel.org 21465S: Maintained 21466F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21467F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21468F: drivers/power/sequencing/pwrseq-pcie-m2.c 21469 21470POWER STATE COORDINATION INTERFACE (PSCI) 21471M: Mark Rutland <mark.rutland@arm.com> 21472M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21474S: Maintained 21475F: Documentation/devicetree/bindings/arm/psci.yaml 21476F: drivers/firmware/psci/ 21477F: include/linux/psci.h 21478F: include/uapi/linux/psci.h 21479 21480POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21481M: Sebastian Reichel <sre@kernel.org> 21482L: linux-pm@vger.kernel.org 21483S: Maintained 21484T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21485F: Documentation/ABI/testing/sysfs-class-power 21486F: Documentation/devicetree/bindings/power/supply/ 21487F: drivers/power/supply/ 21488F: include/linux/power/ 21489F: include/linux/power_supply.h 21490F: tools/testing/selftests/power_supply/ 21491 21492POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21493M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21494L: linuxppc-dev@lists.ozlabs.org 21495S: Maintained 21496F: drivers/char/powernv-op-panel.c 21497 21498PPP OVER ATM (RFC 2364) 21499M: Mitchell Blank Jr <mitch@sfgoth.com> 21500S: Maintained 21501F: include/uapi/linux/atmppp.h 21502F: net/atm/pppoatm.c 21503 21504PPP OVER ETHERNET 21505S: Orphan 21506F: drivers/net/ppp/pppoe.c 21507F: drivers/net/ppp/pppox.c 21508 21509PPP OVER L2TP 21510M: James Chapman <jchapman@katalix.com> 21511S: Maintained 21512F: include/linux/if_pppol2tp.h 21513F: include/uapi/linux/if_pppol2tp.h 21514F: net/l2tp/l2tp_ppp.c 21515 21516PPP PROTOCOL DRIVERS AND COMPRESSORS 21517L: linux-ppp@vger.kernel.org 21518S: Orphan 21519F: drivers/net/ppp/ppp_* 21520F: tools/testing/selftests/net/ppp/ 21521 21522PPS SUPPORT 21523M: Rodolfo Giometti <giometti@enneenne.com> 21524L: linuxpps@ml.enneenne.com (subscribers-only) 21525S: Maintained 21526W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21527F: Documentation/ABI/testing/sysfs-pps 21528F: Documentation/ABI/testing/sysfs-pps-gen 21529F: Documentation/ABI/testing/sysfs-pps-gen-tio 21530F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21531F: Documentation/driver-api/pps.rst 21532F: drivers/pps/ 21533F: include/linux/pps*.h 21534F: include/uapi/linux/pps.h 21535F: include/uapi/linux/pps_gen.h 21536 21537PRESSURE STALL INFORMATION (PSI) 21538M: Johannes Weiner <hannes@cmpxchg.org> 21539M: Suren Baghdasaryan <surenb@google.com> 21540R: Peter Zijlstra <peterz@infradead.org> 21541S: Maintained 21542F: include/linux/psi* 21543F: kernel/sched/psi.c 21544 21545PROPELLER BUILD 21546M: Rong Xu <xur@google.com> 21547M: Han Shen <shenhan@google.com> 21548S: Supported 21549F: Documentation/dev-tools/propeller.rst 21550F: scripts/Makefile.propeller 21551 21552PRINTK 21553M: Petr Mladek <pmladek@suse.com> 21554R: Steven Rostedt <rostedt@goodmis.org> 21555R: John Ogness <john.ogness@linutronix.de> 21556R: Sergey Senozhatsky <senozhatsky@chromium.org> 21557S: Maintained 21558T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21559F: Documentation/core-api/printk-basics.rst 21560F: include/linux/printk.h 21561F: kernel/printk/ 21562 21563PRINTK INDEXING 21564R: Chris Down <chris@chrisdown.name> 21565S: Maintained 21566F: Documentation/core-api/printk-index.rst 21567F: kernel/printk/index.c 21568K: printk_index 21569 21570PROC FILESYSTEM 21571L: linux-kernel@vger.kernel.org 21572L: linux-fsdevel@vger.kernel.org 21573S: Maintained 21574F: Documentation/filesystems/proc.rst 21575F: fs/proc/ 21576F: include/linux/proc_fs.h 21577F: tools/testing/selftests/proc/ 21578 21579PROC SYSCTL 21580M: Kees Cook <kees@kernel.org> 21581M: Joel Granados <joel.granados@kernel.org> 21582L: linux-kernel@vger.kernel.org 21583L: linux-fsdevel@vger.kernel.org 21584S: Maintained 21585T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21586F: fs/proc/proc_sysctl.c 21587F: include/linux/sysctl.h 21588F: kernel/sysctl* 21589F: tools/testing/selftests/sysctl/* 21590F: lib/test_sysctl.c 21591F: scripts/check-sysctl-docs 21592 21593PS3 NETWORK SUPPORT 21594M: Geoff Levand <geoff@infradead.org> 21595L: netdev@vger.kernel.org 21596L: linuxppc-dev@lists.ozlabs.org 21597S: Maintained 21598F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21599 21600PS3 PLATFORM SUPPORT 21601M: Geoff Levand <geoff@infradead.org> 21602L: linuxppc-dev@lists.ozlabs.org 21603S: Maintained 21604F: arch/powerpc/boot/ps3* 21605F: arch/powerpc/include/asm/lv1call.h 21606F: arch/powerpc/include/asm/ps3*.h 21607F: arch/powerpc/platforms/ps3/ 21608F: drivers/*/ps3* 21609F: drivers/ps3/ 21610F: drivers/rtc/rtc-ps3.c 21611F: drivers/usb/host/*ps3.c 21612F: sound/ppc/snd_ps3* 21613 21614PS3VRAM DRIVER 21615M: Jim Paris <jim@jtan.com> 21616M: Geoff Levand <geoff@infradead.org> 21617L: linuxppc-dev@lists.ozlabs.org 21618S: Maintained 21619F: drivers/block/ps3vram.c 21620 21621PSAMPLE PACKET SAMPLING SUPPORT 21622M: Yotam Gigi <yotam.gi@gmail.com> 21623S: Maintained 21624F: include/net/psample.h 21625F: include/uapi/linux/psample.h 21626F: net/psample 21627 21628PSE NETWORK DRIVER 21629M: Oleksij Rempel <o.rempel@pengutronix.de> 21630M: Kory Maincent <kory.maincent@bootlin.com> 21631L: netdev@vger.kernel.org 21632S: Maintained 21633F: Documentation/devicetree/bindings/net/pse-pd/ 21634F: drivers/net/pse-pd/ 21635F: net/ethtool/pse-pd.c 21636 21637PSP SECURITY PROTOCOL 21638M: Daniel Zahka <daniel.zahka@gmail.com> 21639M: Jakub Kicinski <kuba@kernel.org> 21640M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21641F: Documentation/netlink/specs/psp.yaml 21642F: Documentation/networking/psp.rst 21643F: include/net/psp/ 21644F: include/net/psp.h 21645F: include/uapi/linux/psp.h 21646F: net/psp/ 21647K: struct\ psp(_assoc|_dev|hdr)\b 21648 21649PSTORE FILESYSTEM 21650M: Kees Cook <kees@kernel.org> 21651R: Tony Luck <tony.luck@intel.com> 21652R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21653S: Supported 21654T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21655F: Documentation/admin-guide/pstore-blk.rst 21656F: Documentation/admin-guide/ramoops.rst 21657F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21658F: drivers/acpi/apei/erst.c 21659F: drivers/firmware/efi/efi-pstore.c 21660F: fs/pstore/ 21661F: include/linux/pstore* 21662K: \b(pstore|ramoops) 21663 21664PT5161L HARDWARE MONITOR DRIVER 21665M: Cosmo Chou <cosmo.chou@quantatw.com> 21666L: linux-hwmon@vger.kernel.org 21667S: Maintained 21668F: Documentation/hwmon/pt5161l.rst 21669F: drivers/hwmon/pt5161l.c 21670 21671PTP HARDWARE CLOCK SUPPORT 21672M: Richard Cochran <richardcochran@gmail.com> 21673L: netdev@vger.kernel.org 21674S: Maintained 21675W: http://linuxptp.sourceforge.net/ 21676F: Documentation/ABI/testing/sysfs-ptp 21677F: Documentation/driver-api/ptp.rst 21678F: drivers/net/phy/dp83640* 21679F: drivers/ptp/* 21680F: include/linux/ptp_cl* 21681K: (?:\b|_)ptp(?:\b|_) 21682 21683PTP MOCKUP CLOCK SUPPORT 21684M: Vladimir Oltean <vladimir.oltean@nxp.com> 21685L: netdev@vger.kernel.org 21686S: Maintained 21687F: drivers/ptp/ptp_mock.c 21688F: include/linux/ptp_mock.h 21689 21690PTP VIRTUAL CLOCK SUPPORT 21691M: Yangbo Lu <yangbo.lu@nxp.com> 21692L: netdev@vger.kernel.org 21693S: Maintained 21694F: drivers/ptp/ptp_vclock.c 21695F: net/ethtool/phc_vclocks.c 21696 21697PTP VMCLOCK SUPPORT 21698M: David Woodhouse <dwmw2@infradead.org> 21699L: netdev@vger.kernel.org 21700S: Maintained 21701F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21702F: drivers/ptp/ptp_vmclock.c 21703F: include/uapi/linux/vmclock-abi.h 21704 21705PTRACE SUPPORT 21706M: Oleg Nesterov <oleg@redhat.com> 21707S: Maintained 21708F: arch/*/*/ptrace*.c 21709F: arch/*/include/asm/ptrace*.h 21710F: arch/*/ptrace*.c 21711F: include/asm-generic/syscall.h 21712F: include/linux/ptrace.h 21713F: include/linux/regset.h 21714F: include/uapi/linux/ptrace.h 21715F: kernel/ptrace.c 21716 21717PULSE8-CEC DRIVER 21718M: Hans Verkuil <hverkuil@kernel.org> 21719L: linux-media@vger.kernel.org 21720S: Maintained 21721T: git git://linuxtv.org/media.git 21722F: drivers/media/cec/usb/pulse8/ 21723 21724PURELIFI PLFXLC DRIVER 21725M: Srinivasan Raju <srini.raju@purelifi.com> 21726L: linux-wireless@vger.kernel.org 21727S: Supported 21728F: drivers/net/wireless/purelifi/ 21729 21730PVRUSB2 VIDEO4LINUX DRIVER 21731M: Mike Isely <isely@pobox.com> 21732L: pvrusb2@isely.net (subscribers-only) 21733L: linux-media@vger.kernel.org 21734S: Maintained 21735W: http://www.isely.net/pvrusb2/ 21736T: git git://linuxtv.org/media.git 21737F: Documentation/driver-api/media/drivers/pvrusb2* 21738F: drivers/media/usb/pvrusb2/ 21739 21740PWC WEBCAM DRIVER 21741M: Hans Verkuil <hverkuil@kernel.org> 21742L: linux-media@vger.kernel.org 21743S: Odd Fixes 21744T: git git://linuxtv.org/media.git 21745F: drivers/media/usb/pwc/* 21746F: include/trace/events/pwc.h 21747 21748PWM IR Transmitter 21749M: Sean Young <sean@mess.org> 21750L: linux-media@vger.kernel.org 21751S: Maintained 21752F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21753F: drivers/media/rc/pwm-ir-tx.c 21754 21755PWM SUBSYSTEM 21756M: Uwe Kleine-König <ukleinek@kernel.org> 21757L: linux-pwm@vger.kernel.org 21758S: Maintained 21759Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21760C: irc://irc.libera.chat/linux-pwm 21761T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21762F: Documentation/devicetree/bindings/pwm/ 21763F: Documentation/driver-api/pwm.rst 21764F: drivers/pwm/ 21765F: include/dt-bindings/pwm/ 21766F: include/linux/pwm.h 21767K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21768K: (devm_)?pwmchip_(add|alloc|remove) 21769K: pwm_(round|get|set)_waveform 21770 21771PWM SUBSYSTEM BINDINGS [RUST] 21772M: Michal Wilczynski <m.wilczynski@samsung.com> 21773L: linux-pwm@vger.kernel.org 21774L: rust-for-linux@vger.kernel.org 21775S: Maintained 21776F: rust/helpers/pwm.c 21777F: rust/kernel/pwm.rs 21778 21779PWM SUBSYSTEM DRIVERS [RUST] 21780R: Michal Wilczynski <m.wilczynski@samsung.com> 21781F: drivers/pwm/*.rs 21782 21783PXA GPIO DRIVER 21784M: Robert Jarzmik <robert.jarzmik@free.fr> 21785L: linux-gpio@vger.kernel.org 21786S: Maintained 21787F: drivers/gpio/gpio-pxa.c 21788 21789PXA MMCI DRIVER 21790S: Orphan 21791 21792PXA RTC DRIVER 21793M: Robert Jarzmik <robert.jarzmik@free.fr> 21794L: linux-rtc@vger.kernel.org 21795S: Maintained 21796 21797PXA2xx/PXA3xx SUPPORT 21798M: Daniel Mack <daniel@zonque.org> 21799M: Haojian Zhuang <haojian.zhuang@gmail.com> 21800M: Robert Jarzmik <robert.jarzmik@free.fr> 21801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21802S: Maintained 21803T: git https://github.com/hzhuang1/linux.git 21804T: git https://github.com/rjarzmik/linux.git 21805F: arch/arm/boot/dts/intel/pxa/ 21806F: arch/arm/mach-pxa/ 21807F: drivers/dma/pxa* 21808F: drivers/pcmcia/pxa2xx* 21809F: drivers/pinctrl/pxa/ 21810F: drivers/spi/spi-pxa2xx* 21811F: drivers/usb/gadget/udc/pxa2* 21812F: include/sound/pxa2xx-lib.h 21813F: sound/arm/pxa* 21814F: sound/soc/pxa/ 21815 21816QAT DRIVER 21817M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21818L: qat-linux@intel.com 21819S: Supported 21820F: drivers/crypto/intel/qat/ 21821 21822QCOM AUDIO (ASoC) DRIVERS 21823M: Srinivas Kandagatla <srini@kernel.org> 21824L: linux-sound@vger.kernel.org 21825L: linux-arm-msm@vger.kernel.org 21826S: Supported 21827F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21828F: Documentation/devicetree/bindings/sound/qcom,* 21829F: drivers/soc/qcom/apr.c 21830F: drivers/soundwire/qcom.c 21831F: include/dt-bindings/sound/qcom,wcd93* 21832F: sound/soc/codecs/lpass-*.* 21833F: sound/soc/codecs/msm8916-wcd-analog.c 21834F: sound/soc/codecs/msm8916-wcd-digital.c 21835F: sound/soc/codecs/pm4125-sdw.c 21836F: sound/soc/codecs/pm4125.* 21837F: sound/soc/codecs/wcd-clsh-v2.* 21838F: sound/soc/codecs/wcd-mbhc-v2.* 21839F: sound/soc/codecs/wcd93*.* 21840F: sound/soc/codecs/wsa88*.* 21841F: sound/soc/qcom/ 21842 21843QCOM EMBEDDED USB DEBUGGER (EUD) 21844M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21845L: linux-arm-msm@vger.kernel.org 21846S: Maintained 21847F: Documentation/ABI/testing/sysfs-driver-eud 21848F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21849F: drivers/usb/misc/qcom_eud.c 21850 21851QCOM IPA DRIVER 21852M: Alex Elder <elder@kernel.org> 21853L: netdev@vger.kernel.org 21854S: Maintained 21855F: drivers/net/ipa/ 21856 21857QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21858M: Gabriel Somlo <somlo@cmu.edu> 21859M: "Michael S. Tsirkin" <mst@redhat.com> 21860L: qemu-devel@nongnu.org 21861S: Maintained 21862F: drivers/firmware/qemu_fw_cfg.c 21863F: include/uapi/linux/qemu_fw_cfg.h 21864 21865QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21866M: Kuan-Wei Chiu <visitorckw@gmail.com> 21867L: linux-pm@vger.kernel.org 21868S: Maintained 21869F: drivers/power/reset/qemu-virt-ctrl.c 21870 21871QLOGIC QL41xxx FCOE DRIVER 21872M: Saurav Kashyap <skashyap@marvell.com> 21873M: Javed Hasan <jhasan@marvell.com> 21874M: GR-QLogic-Storage-Upstream@marvell.com 21875L: linux-scsi@vger.kernel.org 21876S: Supported 21877F: drivers/scsi/qedf/ 21878 21879QLOGIC QL41xxx ISCSI DRIVER 21880M: Nilesh Javali <njavali@marvell.com> 21881M: Manish Rangankar <mrangankar@marvell.com> 21882M: GR-QLogic-Storage-Upstream@marvell.com 21883L: linux-scsi@vger.kernel.org 21884S: Supported 21885F: drivers/scsi/qedi/ 21886 21887QLOGIC QL4xxx ETHERNET DRIVER 21888L: netdev@vger.kernel.org 21889S: Orphan 21890F: drivers/net/ethernet/qlogic/qed/ 21891F: drivers/net/ethernet/qlogic/qede/ 21892F: include/linux/qed/ 21893 21894QLOGIC QL4xxx RDMA DRIVER 21895M: Michal Kalderon <mkalderon@marvell.com> 21896L: linux-rdma@vger.kernel.org 21897S: Supported 21898F: drivers/infiniband/hw/qedr/ 21899F: include/uapi/rdma/qedr-abi.h 21900 21901QLOGIC QLA1280 SCSI DRIVER 21902M: Michael Reed <mdr@sgi.com> 21903L: linux-scsi@vger.kernel.org 21904S: Maintained 21905F: drivers/scsi/qla1280.[ch] 21906 21907QLOGIC QLA2XXX FC-SCSI DRIVER 21908M: Nilesh Javali <njavali@marvell.com> 21909M: GR-QLogic-Storage-Upstream@marvell.com 21910L: linux-scsi@vger.kernel.org 21911S: Supported 21912F: drivers/scsi/qla2xxx/ 21913 21914QLOGIC QLA3XXX NETWORK DRIVER 21915M: GR-Linux-NIC-Dev@marvell.com 21916L: netdev@vger.kernel.org 21917S: Maintained 21918F: drivers/net/ethernet/qlogic/qla3xxx.* 21919 21920QLOGIC QLA4XXX iSCSI DRIVER 21921M: Nilesh Javali <njavali@marvell.com> 21922M: Manish Rangankar <mrangankar@marvell.com> 21923M: GR-QLogic-Storage-Upstream@marvell.com 21924L: linux-scsi@vger.kernel.org 21925S: Supported 21926F: drivers/scsi/qla4xxx/ 21927 21928QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21929M: Shahed Shaikh <shshaikh@marvell.com> 21930M: Manish Chopra <manishc@marvell.com> 21931M: GR-Linux-NIC-Dev@marvell.com 21932L: netdev@vger.kernel.org 21933S: Maintained 21934F: drivers/net/ethernet/qlogic/qlcnic/ 21935 21936QM1D1B0004 MEDIA DRIVER 21937M: Akihiro Tsukada <tskd08@gmail.com> 21938L: linux-media@vger.kernel.org 21939S: Odd Fixes 21940F: drivers/media/tuners/qm1d1b0004* 21941 21942QM1D1C0042 MEDIA DRIVER 21943M: Akihiro Tsukada <tskd08@gmail.com> 21944L: linux-media@vger.kernel.org 21945S: Odd Fixes 21946F: drivers/media/tuners/qm1d1c0042* 21947 21948QNAP MCU DRIVER 21949M: Heiko Stuebner <heiko@sntech.de> 21950S: Maintained 21951F: drivers/hwmon/qnap-mcu-hwmon.c 21952F: drivers/input/misc/qnap-mcu-input.c 21953F: drivers/leds/leds-qnap-mcu.c 21954F: drivers/mfd/qnap-mcu.c 21955F: include/linux/mfd/qnap-mcu.h 21956 21957QNX4 FILESYSTEM 21958M: Anders Larsen <al@alarsen.net> 21959S: Maintained 21960W: http://www.alarsen.net/linux/qnx4fs/ 21961F: fs/qnx4/ 21962F: include/uapi/linux/qnx4_fs.h 21963F: include/uapi/linux/qnxtypes.h 21964 21965QNX6 FILESYSTEM 21966S: Orphan 21967F: Documentation/filesystems/qnx6.rst 21968F: fs/qnx6/ 21969F: include/linux/qnx6_fs.h 21970 21971QORIQ DPAA2 FSL-MC BUS DRIVER 21972M: Ioana Ciornei <ioana.ciornei@nxp.com> 21973L: linuxppc-dev@lists.ozlabs.org 21974L: linux-kernel@vger.kernel.org 21975S: Maintained 21976F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21977F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21978F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21979F: drivers/bus/fsl-mc/ 21980F: include/uapi/linux/fsl_mc.h 21981 21982QT1010 MEDIA DRIVER 21983L: linux-media@vger.kernel.org 21984S: Orphan 21985W: https://linuxtv.org 21986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21987F: drivers/media/tuners/qt1010* 21988 21989QUALCOMM ATH12K WIRELESS DRIVER 21990M: Jeff Johnson <jjohnson@kernel.org> 21991L: linux-wireless@vger.kernel.org 21992L: ath12k@lists.infradead.org 21993S: Supported 21994W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21995T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21996F: drivers/net/wireless/ath/ath12k/ 21997N: ath12k 21998 21999QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22000M: Jeff Johnson <jjohnson@kernel.org> 22001L: linux-wireless@vger.kernel.org 22002L: ath10k@lists.infradead.org 22003S: Supported 22004W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22005T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22006F: drivers/net/wireless/ath/ath10k/ 22007N: ath10k 22008 22009QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22010M: Jeff Johnson <jjohnson@kernel.org> 22011L: linux-wireless@vger.kernel.org 22012L: ath11k@lists.infradead.org 22013S: Supported 22014W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22015B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22016T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22017F: drivers/net/wireless/ath/ath11k/ 22018N: ath11k 22019 22020QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22021M: Toke Høiland-Jørgensen <toke@toke.dk> 22022L: linux-wireless@vger.kernel.org 22023S: Maintained 22024W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22025T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22026F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22027F: drivers/net/wireless/ath/ath9k/ 22028 22029QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22030M: Stefan Wahren <wahrenst@gmx.net> 22031L: netdev@vger.kernel.org 22032S: Maintained 22033F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22034F: drivers/net/ethernet/qualcomm/qca* 22035 22036QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22037M: Stephan Gerhold <stephan@gerhold.net> 22038L: netdev@vger.kernel.org 22039L: linux-arm-msm@vger.kernel.org 22040S: Maintained 22041F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22042F: drivers/net/wwan/qcom_bam_dmux.c 22043 22044QUALCOMM BLUETOOTH DRIVER 22045M: Bartosz Golaszewski <brgl@kernel.org> 22046L: linux-arm-msm@vger.kernel.org 22047S: Maintained 22048F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22049F: drivers/bluetooth/btqca.[ch] 22050F: drivers/bluetooth/btqcomsmd.c 22051F: drivers/bluetooth/hci_qca.c 22052 22053QUALCOMM CAMERA SUBSYSTEM DRIVER 22054M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22055R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22056R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22057L: linux-media@vger.kernel.org 22058S: Maintained 22059F: Documentation/admin-guide/media/qcom_camss.rst 22060F: Documentation/devicetree/bindings/media/qcom,*camss* 22061F: drivers/media/platform/qcom/camss/ 22062 22063QUALCOMM CLOCK DRIVERS 22064M: Bjorn Andersson <andersson@kernel.org> 22065L: linux-arm-msm@vger.kernel.org 22066S: Supported 22067T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22068F: Documentation/devicetree/bindings/clock/qcom,* 22069F: drivers/clk/qcom/ 22070F: include/dt-bindings/clock/qcom,* 22071 22072QUALCOMM CLOUD AI (QAIC) DRIVER 22073M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22074R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22075L: linux-arm-msm@vger.kernel.org 22076L: dri-devel@lists.freedesktop.org 22077S: Supported 22078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22079F: Documentation/ABI/testing/sysfs-driver-qaic 22080F: Documentation/accel/qaic/ 22081F: drivers/accel/qaic/ 22082F: include/uapi/drm/qaic_accel.h 22083 22084QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22085M: Bjorn Andersson <andersson@kernel.org> 22086M: Konrad Dybcio <konradybcio@kernel.org> 22087L: linux-pm@vger.kernel.org 22088L: linux-arm-msm@vger.kernel.org 22089S: Maintained 22090F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22091F: drivers/pmdomain/qcom/cpr.c 22092 22093QUALCOMM CPUCP MAILBOX DRIVER 22094M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22095L: linux-arm-msm@vger.kernel.org 22096S: Supported 22097F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22098F: drivers/mailbox/qcom-cpucp-mbox.c 22099 22100QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22101M: Ilia Lin <ilia.lin@kernel.org> 22102L: linux-pm@vger.kernel.org 22103S: Maintained 22104F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22105F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22106F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22107 22108QUALCOMM CRYPTO DRIVERS 22109M: Bartosz Golaszewski <brgl@kernel.org> 22110L: linux-crypto@vger.kernel.org 22111L: linux-arm-msm@vger.kernel.org 22112S: Supported 22113F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22114F: drivers/crypto/qce/ 22115 22116QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22117M: Timur Tabi <timur@kernel.org> 22118L: netdev@vger.kernel.org 22119S: Maintained 22120F: drivers/net/ethernet/qualcomm/emac/ 22121 22122QUALCOMM ETHQOS ETHERNET DRIVER 22123M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22124L: netdev@vger.kernel.org 22125L: linux-arm-msm@vger.kernel.org 22126S: Maintained 22127F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22128F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22129 22130QUALCOMM FASTRPC DRIVER 22131M: Srinivas Kandagatla <srini@kernel.org> 22132M: Amol Maheshwari <amahesh@qti.qualcomm.com> 22133L: linux-arm-msm@vger.kernel.org 22134L: dri-devel@lists.freedesktop.org 22135S: Maintained 22136F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22137F: drivers/misc/fastrpc.c 22138F: include/uapi/misc/fastrpc.h 22139 22140QUALCOMM HEXAGON ARCHITECTURE 22141M: Brian Cain <brian.cain@oss.qualcomm.com> 22142L: linux-hexagon@vger.kernel.org 22143S: Supported 22144T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22145F: arch/hexagon/ 22146 22147QUALCOMM HIDMA DRIVER 22148M: Sinan Kaya <okaya@kernel.org> 22149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22150L: linux-arm-msm@vger.kernel.org 22151L: dmaengine@vger.kernel.org 22152S: Supported 22153F: drivers/dma/qcom/hidma* 22154 22155QUALCOMM I2C QCOM GENI DRIVER 22156M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22157M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22158L: linux-i2c@vger.kernel.org 22159L: linux-arm-msm@vger.kernel.org 22160S: Maintained 22161F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22162F: drivers/i2c/busses/i2c-qcom-geni.c 22163 22164QUALCOMM I2C CCI DRIVER 22165M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22166M: Robert Foss <rfoss@kernel.org> 22167L: linux-i2c@vger.kernel.org 22168L: linux-arm-msm@vger.kernel.org 22169S: Maintained 22170F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22171F: drivers/i2c/busses/i2c-qcom-cci.c 22172 22173QUALCOMM INTERCONNECT BWMON DRIVER 22174M: Krzysztof Kozlowski <krzk@kernel.org> 22175L: linux-arm-msm@vger.kernel.org 22176S: Maintained 22177F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22178F: drivers/soc/qcom/icc-bwmon.c 22179F: drivers/soc/qcom/trace_icc-bwmon.h 22180 22181QUALCOMM IOMMU 22182M: Rob Clark <robin.clark@oss.qualcomm.com> 22183L: iommu@lists.linux.dev 22184L: linux-arm-msm@vger.kernel.org 22185S: Maintained 22186F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22187F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22188F: drivers/iommu/msm_iommu* 22189 22190QUALCOMM IPC ROUTER (QRTR) DRIVER 22191M: Manivannan Sadhasivam <mani@kernel.org> 22192L: linux-arm-msm@vger.kernel.org 22193S: Maintained 22194F: include/trace/events/qrtr.h 22195F: include/uapi/linux/qrtr.h 22196F: net/qrtr/ 22197 22198QUALCOMM IPCC MAILBOX DRIVER 22199M: Manivannan Sadhasivam <mani@kernel.org> 22200L: linux-arm-msm@vger.kernel.org 22201S: Supported 22202F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22203F: drivers/mailbox/qcom-ipcc.c 22204F: include/dt-bindings/mailbox/qcom-ipcc.h 22205 22206QUALCOMM IPQ4019 USB PHY DRIVER 22207M: Robert Marko <robert.marko@sartura.hr> 22208M: Luka Perkov <luka.perkov@sartura.hr> 22209L: linux-arm-msm@vger.kernel.org 22210S: Maintained 22211F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22212F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22213 22214QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22215M: Robert Marko <robert.marko@sartura.hr> 22216M: Luka Perkov <luka.perkov@sartura.hr> 22217L: linux-arm-msm@vger.kernel.org 22218S: Maintained 22219F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22220F: drivers/regulator/vqmmc-ipq4019-regulator.c 22221 22222QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22223M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22224M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22225R: Abhinav Kumar <abhinav.kumar@linux.dev> 22226L: linux-media@vger.kernel.org 22227L: linux-arm-msm@vger.kernel.org 22228S: Maintained 22229F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22230F: drivers/media/platform/qcom/iris/ 22231 22232QUALCOMM NAND CONTROLLER DRIVER 22233M: Manivannan Sadhasivam <mani@kernel.org> 22234L: linux-mtd@lists.infradead.org 22235L: linux-arm-msm@vger.kernel.org 22236S: Maintained 22237F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22238F: drivers/mtd/nand/raw/qcom_nandc.c 22239 22240QUALCOMM MEDIA PLATFORM 22241M: Bryan O'Donoghue <bod@kernel.org> 22242L: linux-media@vger.kernel.org 22243L: linux-arm-msm@vger.kernel.org 22244S: Supported 22245Q: https://patchwork.linuxtv.org/project/linux-media/list 22246T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22247F: Documentation/devicetree/bindings/media/*qcom* 22248F: drivers/media/platform/qcom 22249F: include/dt-bindings/media/*qcom* 22250 22251QUALCOMM SMB CHARGER DRIVER 22252M: Casey Connolly <casey.connolly@linaro.org> 22253L: linux-arm-msm@vger.kernel.org 22254S: Maintained 22255F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22256F: drivers/power/supply/qcom_smbx.c 22257 22258QUALCOMM PPE DRIVER 22259M: Luo Jie <quic_luoj@quicinc.com> 22260L: netdev@vger.kernel.org 22261S: Supported 22262F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22263F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22264F: drivers/net/ethernet/qualcomm/ppe/ 22265 22266QUALCOMM QSEECOM DRIVER 22267M: Maximilian Luz <luzmaximilian@gmail.com> 22268L: linux-arm-msm@vger.kernel.org 22269S: Maintained 22270F: drivers/firmware/qcom/qcom_qseecom.c 22271 22272QUALCOMM QSEECOM UEFISECAPP DRIVER 22273M: Maximilian Luz <luzmaximilian@gmail.com> 22274L: linux-arm-msm@vger.kernel.org 22275S: Maintained 22276F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22277 22278QUALCOMM RMNET DRIVER 22279M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22280M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22281L: netdev@vger.kernel.org 22282S: Maintained 22283F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22284F: drivers/net/ethernet/qualcomm/rmnet/ 22285F: include/linux/if_rmnet.h 22286 22287QUALCOMM TEE (QCOMTEE) DRIVER 22288M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22289L: linux-arm-msm@vger.kernel.org 22290S: Maintained 22291F: Documentation/tee/qtee.rst 22292F: drivers/tee/qcomtee/ 22293 22294QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22295M: Bartosz Golaszewski <brgl@kernel.org> 22296L: linux-arm-msm@vger.kernel.org 22297S: Maintained 22298F: drivers/firmware/qcom/qcom_tzmem.c 22299F: drivers/firmware/qcom/qcom_tzmem.h 22300F: include/linux/firmware/qcom/qcom_tzmem.h 22301 22302QUALCOMM TSENS THERMAL DRIVER 22303M: Amit Kucheria <amitk@kernel.org> 22304M: Thara Gopinath <thara.gopinath@gmail.com> 22305L: linux-pm@vger.kernel.org 22306L: linux-arm-msm@vger.kernel.org 22307S: Maintained 22308F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22309F: drivers/thermal/qcom/ 22310 22311QUALCOMM TYPEC PORT MANAGER DRIVER 22312M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22313L: linux-arm-msm@vger.kernel.org 22314L: linux-usb@vger.kernel.org 22315S: Maintained 22316F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22317F: drivers/usb/typec/tcpm/qcom/ 22318 22319QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22320M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22321M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22322L: linux-media@vger.kernel.org 22323L: linux-arm-msm@vger.kernel.org 22324S: Maintained 22325T: git git://linuxtv.org/media.git 22326F: Documentation/devicetree/bindings/media/*venus* 22327F: drivers/media/platform/qcom/venus/ 22328 22329QUALCOMM WCN36XX WIRELESS DRIVER 22330M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22331L: wcn36xx@lists.infradead.org 22332L: linux-wireless@vger.kernel.org 22333S: Supported 22334W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22335F: drivers/net/wireless/ath/wcn36xx/ 22336 22337QUANTENNA QTNFMAC WIRELESS DRIVER 22338M: Igor Mitsyanko <imitsyanko@quantenna.com> 22339R: Sergey Matyukevich <geomatsi@gmail.com> 22340L: linux-wireless@vger.kernel.org 22341S: Maintained 22342F: drivers/net/wireless/quantenna/ 22343 22344RADEON and AMDGPU DRM DRIVERS 22345M: Alex Deucher <alexander.deucher@amd.com> 22346M: Christian König <christian.koenig@amd.com> 22347L: amd-gfx@lists.freedesktop.org 22348S: Supported 22349B: https://gitlab.freedesktop.org/drm/amd/-/issues 22350C: irc://irc.oftc.net/radeon 22351T: git https://gitlab.freedesktop.org/agd5f/linux.git 22352F: Documentation/gpu/amdgpu/ 22353F: drivers/gpu/drm/amd/ 22354F: drivers/gpu/drm/ci/xfails/amd* 22355F: drivers/gpu/drm/radeon/ 22356F: include/uapi/drm/amdgpu_drm.h 22357F: include/uapi/drm/radeon_drm.h 22358 22359RADEON FRAMEBUFFER DISPLAY DRIVER 22360M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22361L: linux-fbdev@vger.kernel.org 22362S: Maintained 22363F: drivers/video/fbdev/aty/radeon* 22364F: include/uapi/linux/radeonfb.h 22365 22366RADIOSHARK RADIO DRIVER 22367M: Hans Verkuil <hverkuil@kernel.org> 22368L: linux-media@vger.kernel.org 22369S: Maintained 22370T: git git://linuxtv.org/media.git 22371F: drivers/media/radio/radio-shark.c 22372 22373RADIOSHARK2 RADIO DRIVER 22374M: Hans Verkuil <hverkuil@kernel.org> 22375L: linux-media@vger.kernel.org 22376S: Maintained 22377T: git git://linuxtv.org/media.git 22378F: drivers/media/radio/radio-shark2.c 22379F: drivers/media/radio/radio-tea5777.c 22380 22381RADOS BLOCK DEVICE (RBD) 22382M: Ilya Dryomov <idryomov@gmail.com> 22383R: Dongsheng Yang <dongsheng.yang@linux.dev> 22384L: ceph-devel@vger.kernel.org 22385S: Supported 22386W: http://ceph.com/ 22387B: https://tracker.ceph.com/ 22388T: git https://github.com/ceph/ceph-client.git 22389F: Documentation/ABI/testing/sysfs-bus-rbd 22390F: drivers/block/rbd.c 22391F: drivers/block/rbd_types.h 22392 22393RAGE128 FRAMEBUFFER DISPLAY DRIVER 22394L: linux-fbdev@vger.kernel.org 22395S: Orphan 22396F: drivers/video/fbdev/aty/aty128fb.c 22397 22398RAINSHADOW-CEC DRIVER 22399M: Hans Verkuil <hverkuil@kernel.org> 22400L: linux-media@vger.kernel.org 22401S: Maintained 22402T: git git://linuxtv.org/media.git 22403F: drivers/media/cec/usb/rainshadow/ 22404 22405RALINK MIPS ARCHITECTURE 22406M: John Crispin <john@phrozen.org> 22407M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22408L: linux-mips@vger.kernel.org 22409S: Maintained 22410F: arch/mips/ralink 22411 22412RALINK MT7621 MIPS ARCHITECTURE 22413M: Chester A. Unal <chester.a.unal@arinc9.com> 22414M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22415L: linux-mips@vger.kernel.org 22416S: Maintained 22417F: arch/mips/boot/dts/ralink/mt7621* 22418 22419RALINK RT2X00 WIRELESS LAN DRIVER 22420M: Stanislaw Gruszka <stf_xl@wp.pl> 22421L: linux-wireless@vger.kernel.org 22422S: Maintained 22423F: drivers/net/wireless/ralink/ 22424 22425RAMDISK RAM BLOCK DEVICE DRIVER 22426M: Jens Axboe <axboe@kernel.dk> 22427S: Maintained 22428F: Documentation/admin-guide/blockdev/ramdisk.rst 22429F: drivers/block/brd.c 22430 22431RANCHU VIRTUAL BOARD FOR MIPS 22432M: Miodrag Dinic <miodrag.dinic@mips.com> 22433L: linux-mips@vger.kernel.org 22434S: Supported 22435F: arch/mips/configs/generic/board-ranchu.config 22436F: arch/mips/generic/board-ranchu.c 22437 22438RANDOM NUMBER DRIVER 22439M: "Theodore Ts'o" <tytso@mit.edu> 22440M: Jason A. Donenfeld <Jason@zx2c4.com> 22441S: Maintained 22442T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22443F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22444F: drivers/char/random.c 22445F: include/linux/random.h 22446F: include/uapi/linux/random.h 22447F: drivers/virt/vmgenid.c 22448N: ^.*/vdso/[^/]*getrandom[^/]+$ 22449 22450RAPIDIO SUBSYSTEM 22451M: Matt Porter <mporter@kernel.crashing.org> 22452M: Alexandre Bounine <alex.bou9@gmail.com> 22453S: Maintained 22454F: drivers/rapidio/ 22455 22456RAS INFRASTRUCTURE 22457M: Tony Luck <tony.luck@intel.com> 22458M: Borislav Petkov <bp@alien8.de> 22459L: linux-edac@vger.kernel.org 22460S: Maintained 22461F: Documentation/admin-guide/RAS 22462F: drivers/ras/ 22463F: include/linux/ras.h 22464F: include/ras/ras_event.h 22465 22466RAS FRU MEMORY POISON MANAGER (FMPM) 22467M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22468L: linux-edac@vger.kernel.org 22469S: Maintained 22470F: drivers/ras/amd/fmpm.c 22471 22472RASPBERRY PI PISP BACK END 22473M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22474R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22475L: linux-media@vger.kernel.org 22476S: Maintained 22477F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22478F: drivers/media/platform/raspberrypi/pisp_be/ 22479F: include/uapi/linux/media/raspberrypi/ 22480 22481RASPBERRY PI PISP CAMERA FRONT END 22482M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22483M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22484S: Maintained 22485F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22486F: drivers/media/platform/raspberrypi/rp1-cfe/ 22487 22488RASPBERRY PI RP1 PCI DRIVER 22489M: Andrea della Porta <andrea.porta@suse.com> 22490S: Maintained 22491F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22492F: drivers/clk/clk-rp1.c 22493F: drivers/misc/rp1/ 22494F: drivers/pinctrl/pinctrl-rp1.c 22495 22496RC-CORE / LIRC FRAMEWORK 22497M: Sean Young <sean@mess.org> 22498L: linux-media@vger.kernel.org 22499S: Maintained 22500W: http://linuxtv.org 22501T: git git://linuxtv.org/media.git 22502F: Documentation/driver-api/media/rc-core.rst 22503F: Documentation/userspace-api/media/rc/ 22504F: drivers/media/rc/ 22505F: include/media/rc-core.h 22506F: include/media/rc-map.h 22507F: include/uapi/linux/lirc.h 22508 22509RCMM REMOTE CONTROLS DECODER 22510M: Patrick Lerda <patrick9876@free.fr> 22511S: Maintained 22512F: drivers/media/rc/ir-rcmm-decoder.c 22513 22514RCUTORTURE TEST FRAMEWORK 22515M: "Paul E. McKenney" <paulmck@kernel.org> 22516M: Josh Triplett <josh@joshtriplett.org> 22517R: Steven Rostedt <rostedt@goodmis.org> 22518R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22519R: Lai Jiangshan <jiangshanlai@gmail.com> 22520L: rcu@vger.kernel.org 22521S: Supported 22522T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22523F: tools/testing/selftests/rcutorture 22524 22525RDACM20 Camera Sensor 22526M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22527M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22528M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22529M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22530L: linux-media@vger.kernel.org 22531S: Maintained 22532F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22533F: drivers/media/i2c/max9271.c 22534F: drivers/media/i2c/max9271.h 22535F: drivers/media/i2c/rdacm20.c 22536 22537RDACM21 Camera Sensor 22538M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22539M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22540M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22541M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22542L: linux-media@vger.kernel.org 22543S: Maintained 22544F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22545F: drivers/media/i2c/max9271.c 22546F: drivers/media/i2c/max9271.h 22547F: drivers/media/i2c/rdacm21.c 22548 22549RDC R-321X SoC 22550M: Florian Fainelli <florian@openwrt.org> 22551S: Maintained 22552 22553RDC R6040 FAST ETHERNET DRIVER 22554M: Florian Fainelli <f.fainelli@gmail.com> 22555L: netdev@vger.kernel.org 22556S: Maintained 22557F: drivers/net/ethernet/rdc/r6040.c 22558 22559RDMAVT - RDMA verbs software 22560M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22561L: linux-rdma@vger.kernel.org 22562S: Supported 22563F: drivers/infiniband/sw/rdmavt 22564 22565RDS - RELIABLE DATAGRAM SOCKETS 22566M: Allison Henderson <achender@kernel.org> 22567L: netdev@vger.kernel.org 22568L: linux-rdma@vger.kernel.org 22569L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22570S: Supported 22571W: https://oss.oracle.com/projects/rds/ 22572F: Documentation/networking/rds.rst 22573F: net/rds/ 22574F: tools/testing/selftests/net/rds/ 22575 22576RDT - RESOURCE ALLOCATION 22577M: Tony Luck <tony.luck@intel.com> 22578M: Reinette Chatre <reinette.chatre@intel.com> 22579M: x86@kernel.org 22580R: Dave Martin <Dave.Martin@arm.com> 22581R: James Morse <james.morse@arm.com> 22582R: Babu Moger <babu.moger@amd.com> 22583L: linux-kernel@vger.kernel.org 22584S: Supported 22585P: Documentation/process/maintainer-tip.rst 22586F: Documentation/filesystems/resctrl.rst 22587F: arch/x86/include/asm/resctrl.h 22588F: arch/x86/kernel/cpu/resctrl/ 22589F: fs/resctrl/ 22590F: include/linux/resctrl*.h 22591F: tools/testing/selftests/resctrl/ 22592 22593READ-COPY UPDATE (RCU) 22594M: "Paul E. McKenney" <paulmck@kernel.org> 22595M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22596M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22597M: Joel Fernandes <joelagnelf@nvidia.com> 22598M: Josh Triplett <josh@joshtriplett.org> 22599M: Boqun Feng <boqun@kernel.org> 22600M: Uladzislau Rezki <urezki@gmail.com> 22601R: Steven Rostedt <rostedt@goodmis.org> 22602R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22603R: Lai Jiangshan <jiangshanlai@gmail.com> 22604R: Zqiang <qiang.zhang@linux.dev> 22605L: rcu@vger.kernel.org 22606S: Supported 22607W: http://www.rdrop.com/users/paulmck/RCU/ 22608T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22609F: Documentation/RCU/ 22610F: include/linux/rcu* 22611F: kernel/rcu/ 22612F: rust/kernel/sync/rcu.rs 22613X: Documentation/RCU/torture.rst 22614X: include/linux/srcu*.h 22615X: kernel/rcu/srcu*.c 22616 22617REAL TIME CLOCK (RTC) SUBSYSTEM 22618M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22619L: linux-rtc@vger.kernel.org 22620S: Maintained 22621Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22622T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22623F: Documentation/admin-guide/rtc.rst 22624F: Documentation/devicetree/bindings/rtc/ 22625F: drivers/rtc/ 22626F: include/linux/rtc.h 22627F: include/linux/rtc/ 22628F: include/uapi/linux/rtc.h 22629F: tools/testing/selftests/rtc/ 22630 22631Real-time Linux Analysis (RTLA) tools 22632M: Steven Rostedt <rostedt@goodmis.org> 22633M: Tomas Glozar <tglozar@redhat.com> 22634L: linux-trace-kernel@vger.kernel.org 22635L: linux-kernel@vger.kernel.org 22636S: Maintained 22637Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22638T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22639F: Documentation/tools/rtla/ 22640F: tools/tracing/rtla/ 22641 22642Real-time Linux (PREEMPT_RT) 22643M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22644M: Clark Williams <clrkwllms@kernel.org> 22645M: Steven Rostedt <rostedt@goodmis.org> 22646L: linux-rt-devel@lists.linux.dev 22647S: Supported 22648F: Documentation/core-api/real-time/ 22649K: PREEMPT_RT 22650 22651REALTEK AUDIO CODECS 22652M: Oder Chiou <oder_chiou@realtek.com> 22653S: Maintained 22654F: include/sound/rt*.h 22655F: sound/soc/codecs/rt* 22656 22657REALTEK OTTO WATCHDOG 22658M: Sander Vanheule <sander@svanheule.net> 22659L: linux-watchdog@vger.kernel.org 22660S: Maintained 22661F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22662F: drivers/watchdog/realtek_otto_wdt.c 22663 22664REALTEK RTL83xx SMI DSA ROUTER CHIPS 22665M: Linus Walleij <linusw@kernel.org> 22666M: Alvin Šipraga <alsi@bang-olufsen.dk> 22667S: Maintained 22668F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22669F: drivers/net/dsa/realtek/* 22670 22671REALTEK SPI-NAND 22672M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22673S: Maintained 22674F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22675F: drivers/spi/spi-realtek-rtl-snand.c 22676 22677REALTEK SYSTIMER DRIVER 22678M: Hao-Wen Ting <haowen.ting@realtek.com> 22679S: Maintained 22680F: drivers/clocksource/timer-realtek.c 22681 22682REALTEK WIRELESS DRIVER (rtlwifi family) 22683M: Ping-Ke Shih <pkshih@realtek.com> 22684L: linux-wireless@vger.kernel.org 22685S: Maintained 22686T: git https://github.com/pkshih/rtw.git 22687F: drivers/net/wireless/realtek/rtlwifi/ 22688 22689REALTEK WIRELESS DRIVER (rtw88) 22690M: Ping-Ke Shih <pkshih@realtek.com> 22691L: linux-wireless@vger.kernel.org 22692S: Maintained 22693T: git https://github.com/pkshih/rtw.git 22694F: drivers/net/wireless/realtek/rtw88/ 22695 22696REALTEK WIRELESS DRIVER (rtw89) 22697M: Ping-Ke Shih <pkshih@realtek.com> 22698L: linux-wireless@vger.kernel.org 22699S: Maintained 22700T: git https://github.com/pkshih/rtw.git 22701F: drivers/net/wireless/realtek/rtw89/ 22702 22703REDMIBOOK WMI DRIVERS 22704M: Gladyshev Ilya <foxido@foxido.dev> 22705L: platform-driver-x86@vger.kernel.org 22706S: Maintained 22707F: drivers/platform/x86/redmi-wmi.c 22708 22709REDPINE WIRELESS DRIVER 22710L: linux-wireless@vger.kernel.org 22711S: Orphan 22712F: drivers/net/wireless/rsi/ 22713 22714RELAY 22715M: Andrew Morton <akpm@linux-foundation.org> 22716M: Jens Axboe <axboe@kernel.dk> 22717M: Jason Xing <kernelxing@tencent.com> 22718L: linux-kernel@vger.kernel.org 22719S: Maintained 22720F: Documentation/filesystems/relay.rst 22721F: include/linux/relay.h 22722F: kernel/relay.c 22723 22724REGISTER MAP ABSTRACTION 22725M: Mark Brown <broonie@kernel.org> 22726L: linux-kernel@vger.kernel.org 22727S: Supported 22728T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22729F: Documentation/devicetree/bindings/regmap/ 22730F: drivers/base/regmap/ 22731F: include/linux/regmap.h 22732 22733REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22734M: Bjorn Andersson <andersson@kernel.org> 22735M: Mathieu Poirier <mathieu.poirier@linaro.org> 22736L: linux-remoteproc@vger.kernel.org 22737S: Maintained 22738T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22739F: Documentation/ABI/testing/sysfs-class-remoteproc 22740F: Documentation/devicetree/bindings/remoteproc/ 22741F: Documentation/staging/remoteproc.rst 22742F: drivers/remoteproc/ 22743F: include/linux/remoteproc.h 22744F: include/linux/remoteproc/ 22745 22746REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22747M: Bjorn Andersson <andersson@kernel.org> 22748M: Mathieu Poirier <mathieu.poirier@linaro.org> 22749L: linux-remoteproc@vger.kernel.org 22750S: Maintained 22751T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22752F: Documentation/ABI/testing/sysfs-bus-rpmsg 22753F: Documentation/staging/rpmsg.rst 22754F: drivers/rpmsg/ 22755F: include/linux/rpmsg.h 22756F: include/linux/rpmsg/ 22757F: include/uapi/linux/rpmsg.h 22758F: samples/rpmsg/ 22759 22760REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22761M: Stephan Gerhold <stephan@gerhold.net> 22762L: netdev@vger.kernel.org 22763L: linux-remoteproc@vger.kernel.org 22764S: Maintained 22765F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22766 22767RENESAS CLOCK DRIVERS 22768M: Geert Uytterhoeven <geert+renesas@glider.be> 22769L: linux-renesas-soc@vger.kernel.org 22770S: Supported 22771T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22772F: Documentation/devicetree/bindings/clock/renesas,* 22773F: drivers/clk/renesas/ 22774 22775RENESAS EMEV2 I2C DRIVER 22776M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22777L: linux-renesas-soc@vger.kernel.org 22778S: Supported 22779F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22780F: drivers/i2c/busses/i2c-emev2.c 22781 22782RENESAS ETHERNET AVB DRIVER 22783M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22784R: Paul Barker <paul@pbarker.dev> 22785L: netdev@vger.kernel.org 22786L: linux-renesas-soc@vger.kernel.org 22787S: Maintained 22788F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22789F: drivers/net/ethernet/renesas/Kconfig 22790F: drivers/net/ethernet/renesas/Makefile 22791F: drivers/net/ethernet/renesas/ravb* 22792 22793RENESAS ETHERNET SWITCH DRIVER 22794R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22795L: netdev@vger.kernel.org 22796L: linux-renesas-soc@vger.kernel.org 22797F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22798F: drivers/net/ethernet/renesas/Kconfig 22799F: drivers/net/ethernet/renesas/Makefile 22800F: drivers/net/ethernet/renesas/rcar_gen4* 22801F: drivers/net/ethernet/renesas/rswitch* 22802 22803RENESAS ETHERNET TSN DRIVER 22804M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22805L: netdev@vger.kernel.org 22806L: linux-renesas-soc@vger.kernel.org 22807S: Maintained 22808F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22809F: drivers/net/ethernet/renesas/rtsn.* 22810 22811RENESAS IDT821034 ASoC CODEC 22812M: Herve Codina <herve.codina@bootlin.com> 22813L: linux-sound@vger.kernel.org 22814S: Maintained 22815F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22816F: sound/soc/codecs/idt821034.c 22817 22818RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22819M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22820L: linux-sound@vger.kernel.org 22821L: linux-renesas-soc@vger.kernel.org 22822S: Supported 22823F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22824F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22825F: sound/soc/renesas/rcar/ 22826F: sound/soc/renesas/fsi.c 22827F: include/sound/sh_fsi.h 22828 22829RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22830M: Miquel Raynal <miquel.raynal@bootlin.com> 22831L: linux-mtd@lists.infradead.org 22832L: linux-renesas-soc@vger.kernel.org 22833S: Maintained 22834F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22835F: drivers/mtd/nand/raw/renesas-nand-controller.c 22836 22837RENESAS R-CAR GYROADC DRIVER 22838M: Marek Vasut <marek.vasut@gmail.com> 22839L: linux-iio@vger.kernel.org 22840S: Supported 22841F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22842F: drivers/iio/adc/rcar-gyroadc.c 22843 22844RENESAS R-CAR I2C DRIVERS 22845M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22846L: linux-renesas-soc@vger.kernel.org 22847S: Supported 22848F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22849F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22850F: drivers/i2c/busses/i2c-rcar.c 22851F: drivers/i2c/busses/i2c-sh_mobile.c 22852 22853RENESAS R-CAR SATA DRIVER 22854M: Geert Uytterhoeven <geert+renesas@glider.be> 22855L: linux-ide@vger.kernel.org 22856L: linux-renesas-soc@vger.kernel.org 22857S: Supported 22858F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22859F: drivers/ata/sata_rcar.c 22860 22861RENESAS R-CAR THERMAL DRIVERS 22862M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22863L: linux-renesas-soc@vger.kernel.org 22864S: Supported 22865F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22866F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22867F: drivers/thermal/renesas/rcar_gen3_thermal.c 22868F: drivers/thermal/renesas/rcar_thermal.c 22869 22870RENESAS RIIC DRIVER 22871M: Chris Brandt <chris.brandt@renesas.com> 22872L: linux-renesas-soc@vger.kernel.org 22873S: Supported 22874F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22875F: drivers/i2c/busses/i2c-riic.c 22876 22877RENESAS RZ AUDIO (ASoC) DRIVER 22878M: Biju Das <biju.das.jz@bp.renesas.com> 22879M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22880L: linux-sound@vger.kernel.org 22881L: linux-renesas-soc@vger.kernel.org 22882S: Supported 22883F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22884F: sound/soc/renesas/rz-ssi.c 22885 22886RENESAS RZ/G2L A/D DRIVER 22887M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22888L: linux-iio@vger.kernel.org 22889L: linux-renesas-soc@vger.kernel.org 22890S: Supported 22891F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22892F: drivers/iio/adc/rzg2l_adc.c 22893 22894RENESAS RZ/G2L MTU3a COUNTER DRIVER 22895M: Biju Das <biju.das.jz@bp.renesas.com> 22896L: linux-iio@vger.kernel.org 22897L: linux-renesas-soc@vger.kernel.org 22898S: Supported 22899F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22900F: drivers/counter/rz-mtu3-cnt.c 22901 22902RENESAS RZ/G2L / RZ/V2H(P) CRU 22903M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22904M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22905L: linux-renesas-soc@vger.kernel.org 22906L: linux-media@vger.kernel.org 22907S: Maintained 22908F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 22909F: drivers/media/platform/renesas/rzg2l-cru/ 22910 22911RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22912M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22913L: linux-iio@vger.kernel.org 22914L: linux-renesas-soc@vger.kernel.org 22915S: Supported 22916F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22917F: drivers/iio/adc/rzt2h_adc.c 22918 22919RENESAS RTCA-3 RTC DRIVER 22920M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22921L: linux-rtc@vger.kernel.org 22922L: linux-renesas-soc@vger.kernel.org 22923S: Supported 22924F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22925F: drivers/rtc/rtc-renesas-rtca3.c 22926 22927RENESAS RZ/N1 A5PSW SWITCH DRIVER 22928M: Clément Léger <clement.leger@bootlin.com> 22929L: linux-renesas-soc@vger.kernel.org 22930L: netdev@vger.kernel.org 22931S: Maintained 22932F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22933F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22934F: drivers/net/dsa/rzn1_a5psw* 22935F: drivers/net/pcs/pcs-rzn1-miic.c 22936F: include/dt-bindings/net/pcs-rzn1-miic.h 22937F: include/linux/pcs-rzn1-miic.h 22938F: net/dsa/tag_rzn1_a5psw.c 22939 22940RENESAS RZ/N1 ADC DRIVER 22941M: Herve Codina <herve.codina@bootlin.com> 22942L: linux-renesas-soc@vger.kernel.org 22943S: Supported 22944F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22945F: drivers/iio/adc/rzn1-adc.c 22946 22947RENESAS RZ/N1 DWMAC GLUE LAYER 22948M: Romain Gantois <romain.gantois@bootlin.com> 22949S: Maintained 22950F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22951F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22952 22953RENESAS RZ/N1 RTC CONTROLLER DRIVER 22954M: Miquel Raynal <miquel.raynal@bootlin.com> 22955L: linux-rtc@vger.kernel.org 22956L: linux-renesas-soc@vger.kernel.org 22957S: Maintained 22958F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22959F: drivers/rtc/rtc-rzn1.c 22960 22961RENESAS RZ/N1 USBF CONTROLLER DRIVER 22962M: Herve Codina <herve.codina@bootlin.com> 22963L: linux-renesas-soc@vger.kernel.org 22964L: linux-usb@vger.kernel.org 22965S: Maintained 22966F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22967F: drivers/usb/gadget/udc/renesas_usbf.c 22968 22969RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22970M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22971L: netdev@vger.kernel.org 22972L: linux-renesas-soc@vger.kernel.org 22973S: Maintained 22974F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22975F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22976 22977RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22978M: Daniel Scally <dan.scally@ideasonboard.com> 22979M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22980L: linux-media@vger.kernel.org 22981S: Maintained 22982F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22983F: drivers/media/platform/renesas/rzv2h-ivc/ 22984 22985RENESAS RZ/V2H(P) RSPI DRIVER 22986M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22987L: linux-spi@vger.kernel.org 22988L: linux-renesas-soc@vger.kernel.org 22989S: Maintained 22990F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22991F: drivers/spi/spi-rzv2h-rspi.c 22992 22993RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22994M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22995M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22996L: linux-renesas-soc@vger.kernel.org 22997S: Supported 22998F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22999F: drivers/reset/reset-rzv2h-usb2phy.c 23000 23001RENESAS RZ/V2M I2C DRIVER 23002M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23003L: linux-i2c@vger.kernel.org 23004L: linux-renesas-soc@vger.kernel.org 23005S: Supported 23006F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23007F: drivers/i2c/busses/i2c-rzv2m.c 23008 23009RENESAS SUPERH ETHERNET DRIVER 23010M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23011L: netdev@vger.kernel.org 23012L: linux-renesas-soc@vger.kernel.org 23013S: Maintained 23014F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23015F: drivers/net/ethernet/renesas/Kconfig 23016F: drivers/net/ethernet/renesas/Makefile 23017F: drivers/net/ethernet/renesas/sh_eth* 23018F: include/linux/sh_eth.h 23019 23020RENESAS USB PHY DRIVER 23021M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23022L: linux-renesas-soc@vger.kernel.org 23023S: Maintained 23024F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23025 23026RENESAS VERSACLOCK 7 CLOCK DRIVER 23027M: Alex Helms <alexander.helms.jy@renesas.com> 23028S: Maintained 23029F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23030F: drivers/clk/clk-versaclock7.c 23031 23032RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23033M: Herve Codina <herve.codina@bootlin.com> 23034L: linux-iio@vger.kernel.org 23035S: Maintained 23036F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23037F: drivers/iio/potentiometer/x9250.c 23038 23039RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23040M: John Madieu <john.madieu.xa@bp.renesas.com> 23041L: linux-pm@vger.kernel.org 23042S: Maintained 23043F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23044F: drivers/thermal/renesas/rzg3e_thermal.c 23045 23046RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23047M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23048L: linux-pm@vger.kernel.org 23049S: Maintained 23050F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23051F: drivers/thermal/renesas/rzg3s_thermal.c 23052 23053RESET CONTROLLER FRAMEWORK 23054M: Philipp Zabel <p.zabel@pengutronix.de> 23055S: Maintained 23056T: git https://git.pengutronix.de/git/pza/linux.git 23057F: Documentation/devicetree/bindings/reset/ 23058F: Documentation/driver-api/reset.rst 23059F: drivers/reset/ 23060F: include/dt-bindings/reset/ 23061F: include/linux/reset-controller.h 23062F: include/linux/reset.h 23063F: include/linux/reset/ 23064K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23065 23066RESTARTABLE SEQUENCES SUPPORT 23067M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23068M: Peter Zijlstra <peterz@infradead.org> 23069M: "Paul E. McKenney" <paulmck@kernel.org> 23070M: Boqun Feng <boqun@kernel.org> 23071L: linux-kernel@vger.kernel.org 23072S: Supported 23073F: include/trace/events/rseq.h 23074F: include/uapi/linux/rseq.h 23075F: kernel/rseq.c 23076F: tools/testing/selftests/rseq/ 23077 23078RFKILL 23079M: Johannes Berg <johannes@sipsolutions.net> 23080L: linux-wireless@vger.kernel.org 23081S: Maintained 23082W: https://wireless.wiki.kernel.org/ 23083Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23084T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23085T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23086F: Documentation/ABI/stable/sysfs-class-rfkill 23087F: Documentation/driver-api/rfkill.rst 23088F: include/linux/rfkill.h 23089F: include/uapi/linux/rfkill.h 23090F: net/rfkill/ 23091 23092RHASHTABLE 23093M: Thomas Graf <tgraf@suug.ch> 23094M: Herbert Xu <herbert@gondor.apana.org.au> 23095L: linux-crypto@vger.kernel.org 23096S: Maintained 23097F: include/linux/rhashtable-types.h 23098F: include/linux/rhashtable.h 23099F: lib/rhashtable.c 23100F: lib/test_rhashtable.c 23101 23102RICOH R5C592 MEMORYSTICK DRIVER 23103M: Maxim Levitsky <maximlevitsky@gmail.com> 23104S: Maintained 23105F: drivers/memstick/host/r592.* 23106 23107RICOH SMARTMEDIA/XD DRIVER 23108M: Maxim Levitsky <maximlevitsky@gmail.com> 23109S: Maintained 23110F: drivers/mtd/nand/raw/r852.c 23111F: drivers/mtd/nand/raw/r852.h 23112 23113RISC-V AIA DRIVERS 23114M: Anup Patel <anup@brainfault.org> 23115L: linux-riscv@lists.infradead.org 23116S: Maintained 23117F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23118F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23119F: drivers/irqchip/irq-riscv-aplic-*.c 23120F: drivers/irqchip/irq-riscv-aplic-*.h 23121F: drivers/irqchip/irq-riscv-imsic-*.c 23122F: drivers/irqchip/irq-riscv-imsic-*.h 23123F: drivers/irqchip/irq-riscv-intc.c 23124F: include/linux/irqchip/riscv-aplic.h 23125F: include/linux/irqchip/riscv-imsic.h 23126 23127RISC-V ANDES SoC Support 23128M: Ben Zong-You Xie <ben717@andestech.com> 23129S: Maintained 23130T: git: https://github.com/ben717-linux/linux 23131F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23132F: Documentation/devicetree/bindings/riscv/andes.yaml 23133F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23134F: arch/riscv/boot/dts/andes/ 23135 23136RISC-V ANLOGIC SoC SUPPORT 23137M: Conor Dooley <conor@kernel.org> 23138T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23139L: linux-riscv@lists.infradead.org 23140S: Odd Fixes 23141F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23142F: arch/riscv/boot/dts/anlogic/ 23143 23144RISC-V ARCHITECTURE 23145M: Paul Walmsley <pjw@kernel.org> 23146M: Palmer Dabbelt <palmer@dabbelt.com> 23147M: Albert Ou <aou@eecs.berkeley.edu> 23148R: Alexandre Ghiti <alex@ghiti.fr> 23149L: linux-riscv@lists.infradead.org 23150S: Supported 23151Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23152C: irc://irc.libera.chat/riscv 23153P: Documentation/arch/riscv/patch-acceptance.rst 23154T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23155F: arch/riscv/ 23156N: riscv 23157K: riscv 23158 23159RISC-V IOMMU 23160M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23161L: iommu@lists.linux.dev 23162L: linux-riscv@lists.infradead.org 23163S: Maintained 23164T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23165F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23166F: drivers/iommu/riscv/ 23167 23168RISC-V MICROCHIP SUPPORT 23169M: Conor Dooley <conor.dooley@microchip.com> 23170M: Daire McNamara <daire.mcnamara@microchip.com> 23171L: linux-riscv@lists.infradead.org 23172S: Supported 23173T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23174F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23175F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23176F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23177F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23178F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23179F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23180F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23181F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23182F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23183F: Documentation/devicetree/bindings/riscv/microchip.yaml 23184F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23185F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23186F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23187F: arch/riscv/boot/dts/microchip/ 23188F: drivers/char/hw_random/mpfs-rng.c 23189F: drivers/clk/microchip/clk-mpfs*.c 23190F: drivers/firmware/microchip/mpfs-auto-update.c 23191F: drivers/gpio/gpio-mpfs.c 23192F: drivers/i2c/busses/i2c-microchip-corei2c.c 23193F: drivers/mailbox/mailbox-mpfs.c 23194F: drivers/pci/controller/plda/pcie-microchip-host.c 23195F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23196F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23197F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23198F: drivers/pwm/pwm-microchip-core.c 23199F: drivers/reset/reset-mpfs.c 23200F: drivers/rtc/rtc-mpfs.c 23201F: drivers/soc/microchip/mpfs-control-scb.c 23202F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23203F: drivers/soc/microchip/mpfs-sys-controller.c 23204F: drivers/spi/spi-microchip-core-qspi.c 23205F: drivers/spi/spi-mpfs.c 23206F: drivers/usb/musb/mpfs.c 23207F: include/soc/microchip/mpfs.h 23208 23209RISC-V MISC SOC SUPPORT 23210M: Conor Dooley <conor@kernel.org> 23211L: linux-riscv@lists.infradead.org 23212S: Odd Fixes 23213T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23214F: arch/riscv/boot/dts/canaan/ 23215F: arch/riscv/boot/dts/sifive/ 23216 23217RISC-V PMU DRIVERS 23218M: Atish Patra <atish.patra@linux.dev> 23219R: Anup Patel <anup@brainfault.org> 23220L: linux-riscv@lists.infradead.org 23221S: Supported 23222F: drivers/perf/riscv_pmu.c 23223F: drivers/perf/riscv_pmu_legacy.c 23224F: drivers/perf/riscv_pmu_sbi.c 23225 23226RISC-V RPMI AND MPXY DRIVERS 23227M: Rahul Pathak <rahul@summations.net> 23228M: Anup Patel <anup@brainfault.org> 23229L: linux-riscv@lists.infradead.org 23230F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23231F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23232F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23233F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23234F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23235F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23236F: drivers/clk/clk-rpmi.c 23237F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23238F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23239F: include/linux/mailbox/riscv-rpmi-message.h 23240 23241RISC-V SPACEMIT SoC Support 23242M: Yixun Lan <dlan@kernel.org> 23243L: linux-riscv@lists.infradead.org 23244L: spacemit@lists.linux.dev 23245S: Maintained 23246W: https://github.com/spacemit-com/linux/wiki 23247C: irc://irc.libera.chat/spacemit 23248T: git https://github.com/spacemit-com/linux 23249F: arch/riscv/boot/dts/spacemit/ 23250N: spacemit 23251K: spacemit 23252 23253RISC-V TENSTORRENT SoC SUPPORT 23254M: Drew Fustini <dfustini@oss.tenstorrent.com> 23255M: Joel Stanley <jms@oss.tenstorrent.com> 23256L: linux-riscv@lists.infradead.org 23257S: Maintained 23258T: git https://github.com/tenstorrent/linux.git 23259F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23260F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23261F: arch/riscv/boot/dts/tenstorrent/ 23262F: drivers/clk/tenstorrent/ 23263F: drivers/reset/reset-tenstorrent-atlantis.c 23264F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23265 23266RISC-V THEAD SoC SUPPORT 23267M: Drew Fustini <fustini@kernel.org> 23268M: Guo Ren <guoren@kernel.org> 23269M: Fu Wei <wefu@redhat.com> 23270L: linux-riscv@lists.infradead.org 23271S: Maintained 23272Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23273T: git https://github.com/pdp7/linux.git 23274F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23275F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23276F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23277F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23278F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23279F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23280F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23281F: arch/riscv/boot/dts/thead/ 23282F: drivers/clk/thead/clk-th1520-ap.c 23283F: drivers/firmware/thead,th1520-aon.c 23284F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23285F: drivers/mailbox/mailbox-th1520.c 23286F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23287F: drivers/pinctrl/pinctrl-th1520.c 23288F: drivers/pmdomain/thead/ 23289F: drivers/power/reset/th1520-aon-reboot.c 23290F: drivers/power/sequencing/pwrseq-thead-gpu.c 23291F: drivers/pwm/pwm_th1520.rs 23292F: drivers/reset/reset-th1520.c 23293F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23294F: include/dt-bindings/power/thead,th1520-power.h 23295F: include/dt-bindings/reset/thead,th1520-reset.h 23296F: include/linux/firmware/thead/thead,th1520-aon.h 23297 23298RNBD BLOCK DRIVERS 23299M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23300M: Jack Wang <jinpu.wang@ionos.com> 23301L: linux-block@vger.kernel.org 23302S: Maintained 23303F: drivers/block/rnbd/ 23304 23305ROCCAT DRIVERS 23306M: Stefan Achatz <erazor_de@users.sourceforge.net> 23307S: Maintained 23308W: http://sourceforge.net/projects/roccat/ 23309F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23310F: drivers/hid/hid-roccat* 23311F: include/linux/hid-roccat* 23312 23313ROCKCHIP CAN-FD DRIVER 23314M: Marc Kleine-Budde <mkl@pengutronix.de> 23315R: kernel@pengutronix.de 23316L: linux-can@vger.kernel.org 23317S: Maintained 23318F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23319F: drivers/net/can/rockchip/ 23320 23321ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23322M: Mehdi Djait <mehdi.djait@linux.intel.com> 23323M: Michael Riesch <michael.riesch@collabora.com> 23324L: linux-media@vger.kernel.org 23325S: Maintained 23326F: Documentation/admin-guide/media/rkcif* 23327F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23328F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23329F: drivers/media/platform/rockchip/rkcif/ 23330 23331ROCKCHIP CRYPTO DRIVERS 23332M: Corentin Labbe <clabbe@baylibre.com> 23333L: linux-crypto@vger.kernel.org 23334S: Maintained 23335F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23336F: drivers/crypto/rockchip/ 23337 23338ROCKCHIP I2S TDM DRIVER 23339M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23340L: linux-rockchip@lists.infradead.org 23341S: Maintained 23342F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23343F: sound/soc/rockchip/rockchip_i2s_tdm.* 23344 23345ROCKCHIP ISP V1 DRIVER 23346M: Dafna Hirschfeld <dafna@fastmail.com> 23347M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23348L: linux-media@vger.kernel.org 23349L: linux-rockchip@lists.infradead.org 23350S: Maintained 23351F: Documentation/admin-guide/media/rkisp1.rst 23352F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23353F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23354F: drivers/media/platform/rockchip/rkisp1 23355F: include/uapi/linux/rkisp1-config.h 23356 23357ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23358M: Daniel Golle <daniel@makrotopia.org> 23359M: Aurelien Jarno <aurelien@aurel32.net> 23360M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23361S: Maintained 23362F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23363F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23364F: drivers/char/hw_random/rockchip-rng.c 23365 23366ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23367M: Jacob Chen <jacob-chen@iotwrt.com> 23368M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23369L: linux-media@vger.kernel.org 23370L: linux-rockchip@lists.infradead.org 23371S: Maintained 23372F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23373F: drivers/media/platform/rockchip/rga/ 23374 23375ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23376M: Detlev Casanova <detlev.casanova@collabora.com> 23377M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23378L: linux-media@vger.kernel.org 23379L: linux-rockchip@lists.infradead.org 23380S: Maintained 23381F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23382F: drivers/media/platform/rockchip/rkvdec/ 23383 23384ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23385M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23386S: Maintained 23387F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23388F: sound/soc/codecs/rk3308_codec.c 23389F: sound/soc/codecs/rk3308_codec.h 23390 23391ROCKCHIP SAI DRIVER 23392M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23393L: linux-rockchip@lists.infradead.org 23394S: Maintained 23395F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23396F: sound/soc/rockchip/rockchip_sai.* 23397 23398ROCKER DRIVER 23399M: Jiri Pirko <jiri@resnulli.us> 23400L: netdev@vger.kernel.org 23401S: Supported 23402F: drivers/net/ethernet/rocker/ 23403 23404ROCKETPORT EXPRESS/INFINITY DRIVER 23405M: Kevin Cernekee <cernekee@gmail.com> 23406L: linux-serial@vger.kernel.org 23407S: Odd Fixes 23408F: drivers/tty/serial/rp2.* 23409 23410ROHM BD71828 CHARGER 23411M: Andreas Kemnade <andreas@kemnade.info> 23412M: Matti Vaittinen <mazziesaccount@gmail.com> 23413S: Maintained 23414F: drivers/power/supply/bd71828-power.c 23415 23416ROHM BD79703 DAC 23417M: Matti Vaittinen <mazziesaccount@gmail.com> 23418S: Supported 23419F: drivers/iio/dac/rohm-bd79703.c 23420 23421ROHM BD99954 CHARGER IC 23422M: Matti Vaittinen <mazziesaccount@gmail.com> 23423S: Supported 23424F: drivers/power/supply/bd99954-charger.c 23425F: drivers/power/supply/bd99954-charger.h 23426 23427ROHM BD791xx ADC / GPO IC 23428M: Matti Vaittinen <mazziesaccount@gmail.com> 23429S: Supported 23430F: drivers/iio/adc/rohm-bd79112.c 23431F: drivers/iio/adc/rohm-bd79124.c 23432 23433ROHM BH1745 COLOUR SENSOR 23434M: Mudit Sharma <muditsharma.info@gmail.com> 23435L: linux-iio@vger.kernel.org 23436S: Maintained 23437F: drivers/iio/light/bh1745.c 23438 23439ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23440M: Tomasz Duszynski <tduszyns@gmail.com> 23441S: Maintained 23442F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23443F: drivers/iio/light/bh1750.c 23444 23445ROHM BM1390 PRESSURE SENSOR DRIVER 23446M: Matti Vaittinen <mazziesaccount@gmail.com> 23447L: linux-iio@vger.kernel.org 23448S: Supported 23449F: drivers/iio/pressure/rohm-bm1390.c 23450 23451ROHM BU270xx LIGHT SENSOR DRIVERs 23452M: Matti Vaittinen <mazziesaccount@gmail.com> 23453L: linux-iio@vger.kernel.org 23454S: Supported 23455F: drivers/iio/light/rohm-bu27034.c 23456 23457ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23458M: Marek Vasut <marek.vasut+renesas@gmail.com> 23459L: linux-kernel@vger.kernel.org 23460L: linux-renesas-soc@vger.kernel.org 23461S: Supported 23462F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23463F: drivers/gpio/gpio-bd9571mwv.c 23464F: drivers/mfd/bd9571mwv.c 23465F: drivers/regulator/bd9571mwv-regulator.c 23466F: include/linux/mfd/bd9571mwv.h 23467 23468ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23469M: Matti Vaittinen <mazziesaccount@gmail.com> 23470S: Supported 23471F: drivers/clk/clk-bd718x7.c 23472F: drivers/gpio/gpio-bd71815.c 23473F: drivers/gpio/gpio-bd71828.c 23474F: drivers/gpio/gpio-bd72720.c 23475F: drivers/mfd/rohm-bd71828.c 23476F: drivers/mfd/rohm-bd718x7.c 23477F: drivers/mfd/rohm-bd9576.c 23478F: drivers/mfd/rohm-bd96801.c 23479F: drivers/regulator/bd71815-regulator.c 23480F: drivers/regulator/bd71828-regulator.c 23481F: drivers/regulator/bd718x7-regulator.c 23482F: drivers/regulator/bd9576-regulator.c 23483F: drivers/regulator/bd96801-regulator.c 23484F: drivers/regulator/rohm-regulator.c 23485F: drivers/rtc/rtc-bd70528.c 23486F: drivers/watchdog/bd9576_wdt.c 23487F: drivers/watchdog/bd96801_wdt.c 23488F: include/linux/mfd/rohm-bd71815.h 23489F: include/linux/mfd/rohm-bd71828.h 23490F: include/linux/mfd/rohm-bd718x7.h 23491F: include/linux/mfd/rohm-bd72720.h 23492F: include/linux/mfd/rohm-bd957x.h 23493F: include/linux/mfd/rohm-bd96801.h 23494F: include/linux/mfd/rohm-bd96802.h 23495F: include/linux/mfd/rohm-generic.h 23496F: include/linux/mfd/rohm-shared.h 23497 23498ROTATION DRIVER FOR ALLWINNER A83T 23499M: Jernej Skrabec <jernej.skrabec@gmail.com> 23500L: linux-media@vger.kernel.org 23501S: Maintained 23502T: git git://linuxtv.org/media.git 23503F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23504F: drivers/media/platform/sunxi/sun8i-rotate/ 23505 23506RPMB SUBSYSTEM 23507M: Jens Wiklander <jens.wiklander@linaro.org> 23508L: linux-kernel@vger.kernel.org 23509S: Supported 23510F: drivers/misc/rpmb-core.c 23511F: include/linux/rpmb.h 23512 23513RPMSG TTY DRIVER 23514M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23515L: linux-remoteproc@vger.kernel.org 23516S: Maintained 23517F: drivers/tty/rpmsg_tty.c 23518 23519RTASE ETHERNET DRIVER 23520M: Justin Lai <justinlai0215@realtek.com> 23521M: Larry Chiu <larry.chiu@realtek.com> 23522L: netdev@vger.kernel.org 23523S: Maintained 23524F: drivers/net/ethernet/realtek/rtase/ 23525 23526RTL2830 MEDIA DRIVER 23527L: linux-media@vger.kernel.org 23528S: Orphan 23529W: https://linuxtv.org 23530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23531F: drivers/media/dvb-frontends/rtl2830* 23532 23533RTL2832 MEDIA DRIVER 23534L: linux-media@vger.kernel.org 23535S: Orphan 23536W: https://linuxtv.org 23537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23538F: drivers/media/dvb-frontends/rtl2832* 23539 23540RTL2832_SDR MEDIA DRIVER 23541L: linux-media@vger.kernel.org 23542S: Orphan 23543W: https://linuxtv.org 23544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23545F: drivers/media/dvb-frontends/rtl2832_sdr* 23546 23547RTL8180 WIRELESS DRIVER 23548L: linux-wireless@vger.kernel.org 23549S: Orphan 23550F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23551 23552RTL8187 WIRELESS DRIVER 23553M: Hin-Tak Leung <hintak.leung@gmail.com> 23554L: linux-wireless@vger.kernel.org 23555S: Maintained 23556T: git https://github.com/pkshih/rtw.git 23557F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23558 23559RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23560M: Jes Sorensen <Jes.Sorensen@gmail.com> 23561L: linux-wireless@vger.kernel.org 23562S: Maintained 23563T: git https://github.com/pkshih/rtw.git 23564F: drivers/net/wireless/realtek/rtl8xxxu/ 23565 23566RTL9300 I2C DRIVER (rtl9300-i2c) 23567M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23568L: linux-i2c@vger.kernel.org 23569S: Maintained 23570F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23571F: drivers/i2c/busses/i2c-rtl9300.c 23572 23573RTRS TRANSPORT DRIVERS 23574M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23575M: Jack Wang <jinpu.wang@ionos.com> 23576L: linux-rdma@vger.kernel.org 23577S: Maintained 23578F: drivers/infiniband/ulp/rtrs/ 23579 23580RUNTIME VERIFICATION (RV) 23581M: Steven Rostedt <rostedt@goodmis.org> 23582M: Gabriele Monaco <gmonaco@redhat.com> 23583L: linux-trace-kernel@vger.kernel.org 23584S: Maintained 23585F: Documentation/trace/rv/ 23586F: include/linux/rv.h 23587F: include/rv/ 23588F: kernel/trace/rv/ 23589F: tools/testing/selftests/verification/ 23590F: tools/verification/ 23591 23592RUST 23593M: Miguel Ojeda <ojeda@kernel.org> 23594R: Boqun Feng <boqun@kernel.org> 23595R: Gary Guo <gary@garyguo.net> 23596R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23597R: Benno Lossin <lossin@kernel.org> 23598R: Andreas Hindborg <a.hindborg@kernel.org> 23599R: Alice Ryhl <aliceryhl@google.com> 23600R: Trevor Gross <tmgross@umich.edu> 23601R: Danilo Krummrich <dakr@kernel.org> 23602R: Daniel Almeida <daniel.almeida@collabora.com> 23603R: Tamir Duberstein <tamird@kernel.org> 23604R: Alexandre Courbot <acourbot@nvidia.com> 23605R: Onur Özkan <work@onurozkan.dev> 23606L: rust-for-linux@vger.kernel.org 23607S: Supported 23608W: https://rust-for-linux.com 23609B: https://github.com/Rust-for-Linux/linux/issues 23610C: zulip://rust-for-linux.zulipchat.com 23611P: https://rust-for-linux.com/contributing 23612T: git https://github.com/Rust-for-Linux/linux.git rust-next 23613F: .clippy.toml 23614F: .rustfmt.toml 23615F: Documentation/rust/ 23616F: include/trace/events/rust_sample.h 23617F: rust/ 23618F: samples/rust/ 23619F: scripts/*rust* 23620F: tools/testing/selftests/rust/ 23621K: \b(?i:rust)\b 23622 23623RUST [ALLOC] 23624M: Danilo Krummrich <dakr@kernel.org> 23625R: Lorenzo Stoakes <ljs@kernel.org> 23626R: Vlastimil Babka <vbabka@kernel.org> 23627R: Liam R. Howlett <liam@infradead.org> 23628R: Uladzislau Rezki <urezki@gmail.com> 23629L: rust-for-linux@vger.kernel.org 23630S: Maintained 23631T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23632F: rust/kernel/alloc.rs 23633F: rust/kernel/alloc/ 23634 23635RUST [BITFIELD] 23636M: Alexandre Courbot <acourbot@nvidia.com> 23637R: Yury Norov <yury.norov@gmail.com> 23638L: rust-for-linux@vger.kernel.org 23639S: Maintained 23640F: rust/kernel/bitfield.rs 23641 23642RUST [INTEROP] 23643M: Joel Fernandes <joelagnelf@nvidia.com> 23644M: Alexandre Courbot <acourbot@nvidia.com> 23645L: rust-for-linux@vger.kernel.org 23646S: Maintained 23647T: git https://github.com/Rust-for-Linux/linux.git interop-next 23648F: rust/kernel/interop.rs 23649F: rust/kernel/interop/ 23650 23651RUST [NUM] 23652M: Alexandre Courbot <acourbot@nvidia.com> 23653R: Yury Norov <yury.norov@gmail.com> 23654L: rust-for-linux@vger.kernel.org 23655S: Maintained 23656F: rust/kernel/num.rs 23657F: rust/kernel/num/ 23658 23659RUST [PIN-INIT] 23660M: Benno Lossin <lossin@kernel.org> 23661M: Gary Guo <gary@garyguo.net> 23662L: rust-for-linux@vger.kernel.org 23663S: Maintained 23664W: https://rust-for-linux.com/pin-init 23665B: https://github.com/Rust-for-Linux/pin-init/issues 23666C: zulip://rust-for-linux.zulipchat.com 23667P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 23668T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23669F: rust/kernel/init.rs 23670F: rust/pin-init/ 23671K: \bpin-init\b|pin_init\b|PinInit 23672 23673RUST [RUST-ANALYZER] 23674M: Tamir Duberstein <tamird@kernel.org> 23675R: Jesung Yang <y.j3ms.n@gmail.com> 23676L: rust-for-linux@vger.kernel.org 23677S: Maintained 23678T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23679F: scripts/generate_rust_analyzer.py 23680 23681RUST [SYNC] 23682M: Boqun Feng <boqun@kernel.org> 23683M: Gary Guo <gary@garyguo.net> 23684M: Alice Ryhl <aliceryhl@google.com> 23685R: Lyude Paul <lyude@redhat.com> 23686R: Daniel Almeida <daniel.almeida@collabora.com> 23687R: "Onur Özkan" <work@onurozkan.dev> 23688L: linux-kernel@vger.kernel.org 23689L: rust-for-linux@vger.kernel.org 23690S: Maintained 23691T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 23692F: rust/kernel/sync.rs 23693F: rust/kernel/sync/ 23694 23695RXRPC SOCKETS (AF_RXRPC) 23696M: David Howells <dhowells@redhat.com> 23697M: Marc Dionne <marc.dionne@auristor.com> 23698L: linux-afs@lists.infradead.org 23699S: Supported 23700W: https://www.infradead.org/~dhowells/kafs/ 23701F: Documentation/networking/rxrpc.rst 23702F: include/keys/rxrpc-type.h 23703F: include/net/af_rxrpc.h 23704F: include/trace/events/rxrpc.h 23705F: include/uapi/linux/rxrpc.h 23706F: net/rxrpc/ 23707 23708S3 SAVAGE FRAMEBUFFER DRIVER 23709M: Antonino Daplas <adaplas@gmail.com> 23710L: linux-fbdev@vger.kernel.org 23711S: Maintained 23712F: drivers/video/fbdev/savage/ 23713 23714S390 ARCHITECTURE 23715M: Heiko Carstens <hca@linux.ibm.com> 23716M: Vasily Gorbik <gor@linux.ibm.com> 23717M: Alexander Gordeev <agordeev@linux.ibm.com> 23718R: Christian Borntraeger <borntraeger@linux.ibm.com> 23719R: Sven Schnelle <svens@linux.ibm.com> 23720L: linux-s390@vger.kernel.org 23721S: Supported 23722T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23723F: Documentation/driver-api/s390-drivers.rst 23724F: Documentation/arch/s390/ 23725F: arch/s390/ 23726F: drivers/s390/ 23727F: drivers/watchdog/diag288_wdt.c 23728 23729S390 COMMON I/O LAYER 23730M: Vineeth Vijayan <vneethv@linux.ibm.com> 23731M: Peter Oberparleiter <oberpar@linux.ibm.com> 23732L: linux-s390@vger.kernel.org 23733S: Supported 23734F: drivers/s390/cio/ 23735 23736S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23737M: Harald Freudenberger <freude@linux.ibm.com> 23738M: Holger Dengler <dengler@linux.ibm.com> 23739L: linux-crypto@vger.kernel.org 23740L: linux-s390@vger.kernel.org 23741S: Supported 23742F: arch/s390/crypto/ 23743F: arch/s390/include/asm/archrandom.h 23744F: arch/s390/include/asm/cpacf.h 23745 23746S390 DASD DRIVER 23747M: Stefan Haberland <sth@linux.ibm.com> 23748M: Jan Hoeppner <hoeppner@linux.ibm.com> 23749L: linux-s390@vger.kernel.org 23750S: Supported 23751F: block/partitions/ibm.c 23752F: drivers/s390/block/dasd* 23753F: include/linux/dasd_mod.h 23754 23755S390 HWRANDOM TRNG DRIVER 23756M: Harald Freudenberger <freude@linux.ibm.com> 23757M: Holger Dengler <dengler@linux.ibm.com> 23758L: linux-crypto@vger.kernel.org 23759L: linux-s390@vger.kernel.org 23760S: Supported 23761F: drivers/char/hw_random/s390-trng.c 23762 23763S390 IOMMU (PCI) 23764M: Niklas Schnelle <schnelle@linux.ibm.com> 23765M: Matthew Rosato <mjrosato@linux.ibm.com> 23766R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23767L: linux-s390@vger.kernel.org 23768S: Supported 23769F: drivers/iommu/s390-iommu.c 23770 23771S390 IUCV NETWORK LAYER 23772M: Alexandra Winter <wintera@linux.ibm.com> 23773M: Thorsten Winkler <twinkler@linux.ibm.com> 23774L: linux-s390@vger.kernel.org 23775L: netdev@vger.kernel.org 23776S: Supported 23777F: drivers/s390/net/*iucv* 23778F: include/net/iucv/ 23779F: net/iucv/ 23780 23781S390 MM 23782M: Alexander Gordeev <agordeev@linux.ibm.com> 23783M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23784L: linux-s390@vger.kernel.org 23785S: Supported 23786T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23787F: arch/s390/include/asm/pgtable.h 23788F: arch/s390/mm 23789 23790S390 NETWORK DRIVERS 23791M: Alexandra Winter <wintera@linux.ibm.com> 23792M: Aswin Karuvally <aswin@linux.ibm.com> 23793L: linux-s390@vger.kernel.org 23794L: netdev@vger.kernel.org 23795S: Supported 23796F: drivers/s390/net/ 23797 23798S390 PCI SUBSYSTEM 23799M: Niklas Schnelle <schnelle@linux.ibm.com> 23800M: Gerd Bayer <gbayer@linux.ibm.com> 23801L: linux-s390@vger.kernel.org 23802S: Supported 23803F: Documentation/arch/s390/pci.rst 23804F: arch/s390/pci/ 23805F: drivers/pci/hotplug/s390_pci_hpc.c 23806 23807S390 PTP DRIVER 23808M: Sven Schnelle <svens@linux.ibm.com> 23809L: linux-s390@vger.kernel.org 23810S: Supported 23811F: drivers/ptp/ptp_s390.c 23812 23813S390 SCM DRIVER 23814M: Vineeth Vijayan <vneethv@linux.ibm.com> 23815L: linux-s390@vger.kernel.org 23816S: Supported 23817F: drivers/s390/block/scm* 23818F: drivers/s390/cio/scm.c 23819 23820S390 VFIO AP DRIVER 23821M: Tony Krowiak <akrowiak@linux.ibm.com> 23822M: Halil Pasic <pasic@linux.ibm.com> 23823M: Jason Herne <jjherne@linux.ibm.com> 23824L: linux-s390@vger.kernel.org 23825S: Supported 23826F: Documentation/arch/s390/vfio-ap* 23827F: drivers/s390/crypto/vfio_ap* 23828 23829S390 VFIO-CCW DRIVER 23830M: Eric Farman <farman@linux.ibm.com> 23831M: Matthew Rosato <mjrosato@linux.ibm.com> 23832R: Halil Pasic <pasic@linux.ibm.com> 23833L: linux-s390@vger.kernel.org 23834L: kvm@vger.kernel.org 23835S: Supported 23836F: Documentation/arch/s390/vfio-ccw.rst 23837F: drivers/s390/cio/vfio_ccw* 23838F: include/uapi/linux/vfio_ccw.h 23839 23840S390 VFIO-PCI DRIVER 23841M: Matthew Rosato <mjrosato@linux.ibm.com> 23842M: Farhan Ali <alifm@linux.ibm.com> 23843R: Eric Farman <farman@linux.ibm.com> 23844L: linux-s390@vger.kernel.org 23845L: kvm@vger.kernel.org 23846S: Supported 23847F: arch/s390/kvm/pci* 23848F: drivers/vfio/pci/vfio_pci_zdev.c 23849F: include/uapi/linux/vfio_zdev.h 23850 23851S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23852M: Harald Freudenberger <freude@linux.ibm.com> 23853M: Holger Dengler <dengler@linux.ibm.com> 23854L: linux-s390@vger.kernel.org 23855S: Supported 23856F: arch/s390/include/asm/ap.h 23857F: arch/s390/include/asm/pkey.h 23858F: arch/s390/include/asm/trace/zcrypt.h 23859F: arch/s390/include/uapi/asm/pkey.h 23860F: arch/s390/include/uapi/asm/zcrypt.h 23861F: drivers/s390/crypto/ 23862 23863S390 ZFCP DRIVER 23864M: Nihar Panda <niharp@linux.ibm.com> 23865L: linux-s390@vger.kernel.org 23866S: Supported 23867F: drivers/s390/scsi/zfcp_* 23868 23869SAA6588 RDS RECEIVER DRIVER 23870M: Hans Verkuil <hverkuil@kernel.org> 23871L: linux-media@vger.kernel.org 23872S: Odd Fixes 23873W: https://linuxtv.org 23874T: git git://linuxtv.org/media.git 23875F: drivers/media/i2c/saa6588* 23876 23877SAA7134 VIDEO4LINUX DRIVER 23878M: Mauro Carvalho Chehab <mchehab@kernel.org> 23879L: linux-media@vger.kernel.org 23880S: Odd fixes 23881W: https://linuxtv.org 23882T: git git://linuxtv.org/media.git 23883F: Documentation/driver-api/media/drivers/saa7134* 23884F: drivers/media/pci/saa7134/ 23885 23886SAA7146 VIDEO4LINUX-2 DRIVER 23887M: Hans Verkuil <hverkuil@kernel.org> 23888L: linux-media@vger.kernel.org 23889S: Maintained 23890T: git git://linuxtv.org/media.git 23891F: drivers/media/common/saa7146/ 23892F: drivers/media/pci/saa7146/ 23893F: include/media/drv-intf/saa7146* 23894 23895SAFESETID SECURITY MODULE 23896M: Micah Morton <mortonm@chromium.org> 23897S: Supported 23898F: Documentation/admin-guide/LSM/SafeSetID.rst 23899F: security/safesetid/ 23900 23901SAMSUNG AUDIO (ASoC) DRIVERS 23902M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23903L: linux-sound@vger.kernel.org 23904S: Maintained 23905B: mailto:linux-samsung-soc@vger.kernel.org 23906F: Documentation/devicetree/bindings/sound/samsung* 23907F: sound/soc/samsung/ 23908 23909SAMSUNG EXYNOS2200 SoC SUPPORT 23910M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23912L: linux-samsung-soc@vger.kernel.org 23913S: Maintained 23914F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23915F: arch/arm64/boot/dts/exynos/exynos2200* 23916F: drivers/clk/samsung/clk-exynos2200.c 23917F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23918 23919SAMSUNG EXYNOS850 SoC SUPPORT 23920M: Sam Protsenko <semen.protsenko@linaro.org> 23921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23922L: linux-samsung-soc@vger.kernel.org 23923S: Maintained 23924F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23925F: arch/arm64/boot/dts/exynos/exynos850* 23926F: drivers/clk/samsung/clk-exynos850.c 23927F: include/dt-bindings/clock/exynos850.h 23928 23929SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23930M: Tudor Ambarus <tudor.ambarus@linaro.org> 23931L: linux-kernel@vger.kernel.org 23932L: linux-samsung-soc@vger.kernel.org 23933S: Supported 23934F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23935F: drivers/clk/samsung/clk-acpm.c 23936F: drivers/firmware/samsung/exynos-acpm* 23937F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23938 23939SAMSUNG EXYNOS MAILBOX DRIVER 23940M: Tudor Ambarus <tudor.ambarus@linaro.org> 23941L: linux-kernel@vger.kernel.org 23942L: linux-samsung-soc@vger.kernel.org 23943S: Supported 23944F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23945F: drivers/mailbox/exynos-mailbox.c 23946F: include/linux/mailbox/exynos-message.h 23947 23948SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23949M: Łukasz Stelmach <l.stelmach@samsung.com> 23950L: linux-samsung-soc@vger.kernel.org 23951S: Maintained 23952F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23953F: drivers/char/hw_random/exynos-trng.c 23954 23955SAMSUNG FRAMEBUFFER DRIVER 23956M: Jingoo Han <jingoohan1@gmail.com> 23957L: linux-fbdev@vger.kernel.org 23958S: Maintained 23959F: drivers/video/fbdev/s3c-fb.c 23960 23961SAMSUNG GALAXY BOOK DRIVER 23962M: Joshua Grisham <josh@joshuagrisham.com> 23963L: platform-driver-x86@vger.kernel.org 23964S: Maintained 23965F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23966F: drivers/platform/x86/samsung-galaxybook.c 23967 23968SAMSUNG INTERCONNECT DRIVERS 23969M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23970M: Artur Świgoń <a.swigon@samsung.com> 23971L: linux-pm@vger.kernel.org 23972L: linux-samsung-soc@vger.kernel.org 23973S: Supported 23974F: drivers/interconnect/samsung/ 23975 23976SAMSUNG LAPTOP DRIVER 23977M: Corentin Chary <corentin.chary@gmail.com> 23978L: platform-driver-x86@vger.kernel.org 23979S: Maintained 23980F: drivers/platform/x86/samsung-laptop.c 23981 23982SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23983M: André Draszik <andre.draszik@linaro.org> 23984L: linux-kernel@vger.kernel.org 23985L: linux-samsung-soc@vger.kernel.org 23986S: Maintained 23987B: mailto:linux-samsung-soc@vger.kernel.org 23988F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23989F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23990F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23991F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23992F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23993F: drivers/clk/clk-s2mps11.c 23994F: drivers/mfd/sec*.[ch] 23995F: drivers/regulator/s2*.c 23996F: drivers/regulator/s5m*.c 23997F: drivers/rtc/rtc-s5m.c 23998F: include/dt-bindings/regulator/samsung,s2m*.h 23999F: include/linux/mfd/samsung/ 24000 24001SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24002M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24003L: linux-media@vger.kernel.org 24004L: linux-samsung-soc@vger.kernel.org 24005S: Maintained 24006F: drivers/media/platform/samsung/s3c-camif/ 24007F: include/media/drv-intf/s3c_camif.h 24008 24009SAMSUNG S3FWRN5 NFC DRIVER 24010M: Krzysztof Kozlowski <krzk@kernel.org> 24011S: Maintained 24012F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24013F: drivers/nfc/s3fwrn5 24014 24015SAMSUNG S5C73M3 CAMERA DRIVER 24016M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24017M: Andrzej Hajda <andrzej.hajda@intel.com> 24018L: linux-media@vger.kernel.org 24019S: Supported 24020F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24021F: drivers/media/i2c/s5c73m3/* 24022 24023SAMSUNG S5K3M5 CAMERA DRIVER 24024M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24025L: linux-media@vger.kernel.org 24026S: Maintained 24027T: git git://linuxtv.org/media_tree.git 24028F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24029F: drivers/media/i2c/s5k3m5.c 24030 24031SAMSUNG S5K5BAF CAMERA DRIVER 24032M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24033M: Andrzej Hajda <andrzej.hajda@intel.com> 24034L: linux-media@vger.kernel.org 24035S: Supported 24036F: drivers/media/i2c/s5k5baf.c 24037 24038SAMSUNG S5KJN1 CAMERA DRIVER 24039M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24040L: linux-media@vger.kernel.org 24041S: Maintained 24042T: git git://linuxtv.org/media_tree.git 24043F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24044F: drivers/media/i2c/s5kjn1.c 24045 24046SAMSUNG S5P Security SubSystem (SSS) DRIVER 24047M: Krzysztof Kozlowski <krzk@kernel.org> 24048M: Vladimir Zapolskiy <vz@mleia.com> 24049L: linux-crypto@vger.kernel.org 24050L: linux-samsung-soc@vger.kernel.org 24051S: Maintained 24052F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24053F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24054F: drivers/crypto/s5p-sss.c 24055 24056SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24057M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24058L: linux-media@vger.kernel.org 24059S: Supported 24060Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24061F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24062F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24063F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24064F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24065F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24066F: drivers/media/platform/samsung/exynos4-is/ 24067 24068SAMSUNG SOC CLOCK DRIVERS 24069M: Krzysztof Kozlowski <krzk@kernel.org> 24070M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24071M: Chanwoo Choi <cw00.choi@samsung.com> 24072M: Peter Griffin <peter.griffin@linaro.org> 24073R: Alim Akhtar <alim.akhtar@samsung.com> 24074L: linux-samsung-soc@vger.kernel.org 24075S: Maintained 24076T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24077F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24078F: Documentation/devicetree/bindings/clock/samsung,s3c* 24079F: drivers/clk/samsung/ 24080F: include/dt-bindings/clock/exynos*.h 24081F: include/dt-bindings/clock/s5p*.h 24082F: include/dt-bindings/clock/samsung,*.h 24083F: include/linux/clk/samsung.h 24084 24085SAMSUNG SPI DRIVERS 24086M: Andi Shyti <andi.shyti@kernel.org> 24087R: Tudor Ambarus <tudor.ambarus@linaro.org> 24088L: linux-spi@vger.kernel.org 24089L: linux-samsung-soc@vger.kernel.org 24090S: Maintained 24091F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24092F: drivers/spi/spi-s3c* 24093F: include/linux/platform_data/spi-s3c64xx.h 24094 24095SAMSUNG SXGBE DRIVERS 24096M: Byungho An <bh74.an@samsung.com> 24097L: netdev@vger.kernel.org 24098S: Maintained 24099F: drivers/net/ethernet/samsung/sxgbe/ 24100 24101SAMSUNG THERMAL DRIVER 24102M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24103M: Krzysztof Kozlowski <krzk@kernel.org> 24104L: linux-pm@vger.kernel.org 24105L: linux-samsung-soc@vger.kernel.org 24106S: Maintained 24107F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24108F: drivers/thermal/samsung/ 24109 24110SAMSUNG USB2 PHY DRIVER 24111M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24112L: linux-kernel@vger.kernel.org 24113S: Supported 24114F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24115F: Documentation/driver-api/phy/samsung-usb2.rst 24116F: drivers/phy/samsung/phy-exynos4210-usb2.c 24117F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24118F: drivers/phy/samsung/phy-exynos5250-usb2.c 24119F: drivers/phy/samsung/phy-s5pv210-usb2.c 24120F: drivers/phy/samsung/phy-samsung-usb2.c 24121F: drivers/phy/samsung/phy-samsung-usb2.h 24122 24123SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24124M: Paul Barker <paul.barker@sancloud.com> 24125R: Marc Murphy <marc.murphy@sancloud.com> 24126S: Supported 24127F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24128 24129SC1200 WDT DRIVER 24130M: Zwane Mwaikambo <zwanem@gmail.com> 24131S: Maintained 24132F: drivers/watchdog/sc1200wdt.c 24133 24134SCHEDULER 24135M: Ingo Molnar <mingo@redhat.com> 24136M: Peter Zijlstra <peterz@infradead.org> 24137M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24138M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24139R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24140R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24141R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24142R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24143R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24144R: K Prateek Nayak <kprateek.nayak@amd.com> 24145L: linux-kernel@vger.kernel.org 24146S: Maintained 24147P: Documentation/process/maintainer-tip.rst 24148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24149F: include/linux/preempt.h 24150F: include/linux/sched.h 24151F: include/linux/wait.h 24152F: include/uapi/linux/sched.h 24153F: kernel/fork.c 24154F: kernel/sched/ 24155F: tools/sched/ 24156 24157SCHEDULER - SCHED_EXT 24158R: Tejun Heo <tj@kernel.org> 24159R: David Vernet <void@manifault.com> 24160R: Andrea Righi <arighi@nvidia.com> 24161R: Changwoo Min <changwoo@igalia.com> 24162L: sched-ext@lists.linux.dev 24163S: Maintained 24164W: https://github.com/sched-ext/scx 24165T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24166F: include/linux/sched/ext.h 24167F: kernel/sched/ext/ 24168F: tools/sched_ext/ 24169F: tools/testing/selftests/sched_ext 24170 24171SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24172M: Gustavo Silva <gustavograzs@gmail.com> 24173S: Maintained 24174F: drivers/iio/chemical/ens160_core.c 24175F: drivers/iio/chemical/ens160_i2c.c 24176F: drivers/iio/chemical/ens160_spi.c 24177F: drivers/iio/chemical/ens160.h 24178 24179SCSI LIBSAS SUBSYSTEM 24180R: John Garry <john.g.garry@oracle.com> 24181R: Jason Yan <yanaijie@huawei.com> 24182L: linux-scsi@vger.kernel.org 24183S: Supported 24184F: Documentation/scsi/libsas.rst 24185F: drivers/scsi/libsas/ 24186F: include/scsi/libsas.h 24187F: include/scsi/sas_ata.h 24188 24189SCSI RDMA PROTOCOL (SRP) INITIATOR 24190M: Bart Van Assche <bvanassche@acm.org> 24191L: linux-rdma@vger.kernel.org 24192S: Supported 24193Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24194F: drivers/infiniband/ulp/srp/ 24195F: include/scsi/srp.h 24196 24197SCSI RDMA PROTOCOL (SRP) TARGET 24198M: Bart Van Assche <bvanassche@acm.org> 24199L: linux-rdma@vger.kernel.org 24200L: target-devel@vger.kernel.org 24201S: Supported 24202Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24203F: drivers/infiniband/ulp/srpt/ 24204 24205SCSI SG DRIVER 24206M: Doug Gilbert <dgilbert@interlog.com> 24207L: linux-scsi@vger.kernel.org 24208S: Maintained 24209W: http://sg.danny.cz/sg 24210F: Documentation/scsi/scsi-generic.rst 24211F: drivers/scsi/sg.c 24212F: include/scsi/sg.h 24213 24214SCSI SUBSYSTEM 24215M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24216M: "Martin K. Petersen" <martin.petersen@oracle.com> 24217L: linux-scsi@vger.kernel.org 24218S: Maintained 24219Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24220T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24221T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24222F: Documentation/devicetree/bindings/scsi/ 24223F: drivers/scsi/ 24224F: drivers/ufs/ 24225F: include/scsi/ 24226F: include/uapi/scsi/ 24227F: include/ufs/ 24228 24229SCSI TAPE DRIVER 24230M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24231L: linux-scsi@vger.kernel.org 24232S: Maintained 24233F: Documentation/scsi/st.rst 24234F: drivers/scsi/st.* 24235F: drivers/scsi/st_*.h 24236 24237SCSI TARGET CORE USER DRIVER 24238M: Bodo Stroesser <bostroesser@gmail.com> 24239L: linux-scsi@vger.kernel.org 24240L: target-devel@vger.kernel.org 24241S: Supported 24242F: Documentation/target/tcmu-design.rst 24243F: drivers/target/target_core_user.c 24244F: include/uapi/linux/target_core_user.h 24245 24246SCSI TARGET SUBSYSTEM 24247M: "Martin K. Petersen" <martin.petersen@oracle.com> 24248L: linux-scsi@vger.kernel.org 24249L: target-devel@vger.kernel.org 24250S: Supported 24251Q: https://patchwork.kernel.org/project/target-devel/list/ 24252T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24253F: Documentation/target/ 24254F: drivers/target/ 24255F: include/target/ 24256 24257SCTP PROTOCOL 24258M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24259M: Xin Long <lucien.xin@gmail.com> 24260L: linux-sctp@vger.kernel.org 24261S: Maintained 24262W: https://github.com/sctp/lksctp-tools/wiki 24263F: Documentation/networking/sctp.rst 24264F: include/linux/sctp.h 24265F: include/net/sctp/ 24266F: include/uapi/linux/sctp.h 24267F: net/sctp/ 24268 24269SCx200 CPU SUPPORT 24270M: Jim Cromie <jim.cromie@gmail.com> 24271S: Odd Fixes 24272F: Documentation/i2c/busses/scx200_acb.rst 24273F: arch/x86/platform/scx200/ 24274F: drivers/i2c/busses/scx200* 24275F: drivers/mtd/maps/scx200_docflash.c 24276F: drivers/watchdog/scx200_wdt.c 24277F: include/linux/scx200.h 24278 24279SCx200 GPIO DRIVER 24280M: Jim Cromie <jim.cromie@gmail.com> 24281S: Maintained 24282F: drivers/char/scx200_gpio.c 24283F: include/linux/scx200_gpio.h 24284 24285SCx200 HRT CLOCKSOURCE DRIVER 24286M: Jim Cromie <jim.cromie@gmail.com> 24287S: Maintained 24288F: drivers/clocksource/scx200_hrt.c 24289 24290SDCA LIBRARY AND CLASS DRIVER 24291M: Charles Keepax <ckeepax@opensource.cirrus.com> 24292M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24293R: Bard Liao <yung-chuan.liao@linux.intel.com> 24294R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24295L: linux-sound@vger.kernel.org 24296L: patches@opensource.cirrus.com 24297S: Maintained 24298F: include/sound/sdca* 24299F: sound/soc/sdca/* 24300 24301SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24302M: Sascha Sommer <saschasommer@freenet.de> 24303L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24304S: Maintained 24305F: drivers/mmc/host/sdricoh_cs.c 24306 24307SECO BOARDS CEC DRIVER 24308M: Ettore Chimenti <ek5.chimenti@gmail.com> 24309S: Maintained 24310F: drivers/media/cec/platform/seco/seco-cec.c 24311F: drivers/media/cec/platform/seco/seco-cec.h 24312 24313SECURE COMPUTING 24314M: Kees Cook <kees@kernel.org> 24315R: Andy Lutomirski <luto@amacapital.net> 24316R: Will Drewry <wad@chromium.org> 24317S: Supported 24318T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24319F: Documentation/userspace-api/seccomp_filter.rst 24320F: include/linux/seccomp.h 24321F: include/uapi/linux/seccomp.h 24322F: kernel/seccomp.c 24323F: tools/testing/selftests/kselftest_harness.h 24324F: tools/testing/selftests/kselftest_harness/ 24325F: tools/testing/selftests/seccomp/* 24326K: \bsecure_computing 24327K: \bTIF_SECCOMP\b 24328 24329SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24330M: Kamal Dasu <kamal.dasu@broadcom.com> 24331M: Al Cooper <alcooperx@gmail.com> 24332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24333L: linux-mmc@vger.kernel.org 24334S: Maintained 24335F: drivers/mmc/host/sdhci-brcmstb* 24336 24337SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24338M: Adrian Hunter <adrian.hunter@intel.com> 24339L: linux-mmc@vger.kernel.org 24340S: Supported 24341F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24342F: drivers/mmc/host/sdhci* 24343 24344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24345M: Aubin Constans <aubin.constans@microchip.com> 24346R: Eugen Hristev <ehristev@kernel.org> 24347L: linux-mmc@vger.kernel.org 24348S: Supported 24349F: drivers/mmc/host/sdhci-of-at91.c 24350 24351SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24352M: Haibo Chen <haibo.chen@nxp.com> 24353L: imx@lists.linux.dev 24354L: linux-mmc@vger.kernel.org 24355L: s32@nxp.com 24356S: Maintained 24357F: drivers/mmc/host/sdhci-esdhc-imx.c 24358 24359SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24360M: Ben Dooks <ben-linux@fluff.org> 24361M: Jaehoon Chung <jh80.chung@samsung.com> 24362L: linux-mmc@vger.kernel.org 24363S: Maintained 24364F: drivers/mmc/host/sdhci-s3c* 24365 24366SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24367M: Viresh Kumar <vireshk@kernel.org> 24368L: linux-mmc@vger.kernel.org 24369S: Maintained 24370F: drivers/mmc/host/sdhci-spear.c 24371 24372SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24373M: Vignesh Raghavendra <vigneshr@ti.com> 24374L: linux-mmc@vger.kernel.org 24375S: Maintained 24376F: drivers/mmc/host/sdhci-omap.c 24377 24378SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24379M: Jonathan Derrick <jonathan.derrick@linux.dev> 24380L: linux-block@vger.kernel.org 24381S: Supported 24382F: block/opal_proto.h 24383F: block/sed* 24384F: include/linux/sed* 24385F: include/uapi/linux/sed* 24386 24387SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24388M: Mark Rutland <mark.rutland@arm.com> 24389M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24390M: Sudeep Holla <sudeep.holla@kernel.org> 24391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24392S: Maintained 24393F: drivers/firmware/smccc/ 24394F: include/linux/arm-smccc.h 24395 24396SECURITY CONTACT 24397M: Security Officers <security@kernel.org> 24398S: Supported 24399F: Documentation/process/security-bugs.rst 24400 24401SECURITY SUBSYSTEM 24402M: Paul Moore <paul@paul-moore.com> 24403M: James Morris <jmorris@namei.org> 24404M: "Serge E. Hallyn" <serge@hallyn.com> 24405L: linux-security-module@vger.kernel.org 24406S: Supported 24407Q: https://patchwork.kernel.org/project/linux-security-module/list 24408B: mailto:linux-security-module@vger.kernel.org 24409P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24410T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24411F: include/linux/lsm/ 24412F: include/linux/lsm_audit.h 24413F: include/linux/lsm_hook_defs.h 24414F: include/linux/lsm_hooks.h 24415F: include/linux/security.h 24416F: include/uapi/linux/lsm.h 24417F: security/ 24418F: tools/testing/selftests/lsm/ 24419F: rust/kernel/security.rs 24420X: security/selinux/ 24421K: \bsecurity_[a-z_0-9]\+\b 24422 24423SELINUX SECURITY MODULE 24424M: Paul Moore <paul@paul-moore.com> 24425M: Stephen Smalley <stephen.smalley.work@gmail.com> 24426R: Ondrej Mosnacek <omosnace@redhat.com> 24427L: selinux@vger.kernel.org 24428S: Supported 24429W: https://github.com/SELinuxProject 24430Q: https://patchwork.kernel.org/project/selinux/list 24431B: mailto:selinux@vger.kernel.org 24432P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24433T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24434F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24435F: Documentation/ABI/removed/sysfs-selinux-disable 24436F: Documentation/admin-guide/LSM/SELinux.rst 24437F: include/trace/events/avc.h 24438F: include/uapi/linux/selinux_netlink.h 24439F: scripts/selinux/ 24440F: security/selinux/ 24441 24442SENSABLE PHANTOM 24443M: Jiri Slaby <jirislaby@kernel.org> 24444S: Maintained 24445F: drivers/misc/phantom.c 24446F: include/uapi/linux/phantom.h 24447 24448SENSEAIR SUNRISE 006-0-0007 24449M: Jacopo Mondi <jacopo@jmondi.org> 24450S: Maintained 24451F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24452F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24453F: drivers/iio/chemical/sunrise_co2.c 24454 24455SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24456M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24457S: Maintained 24458F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24459F: drivers/iio/chemical/scd30.h 24460F: drivers/iio/chemical/scd30_core.c 24461F: drivers/iio/chemical/scd30_i2c.c 24462F: drivers/iio/chemical/scd30_serial.c 24463 24464SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24465M: Roan van Dijk <roan@protonic.nl> 24466S: Maintained 24467F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24468F: drivers/iio/chemical/scd4x.c 24469 24470SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24471M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24472S: Maintained 24473F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24474F: drivers/iio/pressure/sdp500.c 24475 24476SENSIRION SGP40 GAS SENSOR DRIVER 24477M: Andreas Klinger <ak@it-klinger.de> 24478S: Maintained 24479F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24480F: drivers/iio/chemical/sgp40.c 24481 24482SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24483M: Tomasz Duszynski <tduszyns@gmail.com> 24484S: Maintained 24485F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24486F: drivers/iio/chemical/sps30.c 24487F: drivers/iio/chemical/sps30_i2c.c 24488F: drivers/iio/chemical/sps30_serial.c 24489 24490SERIAL DEVICE BUS 24491M: Rob Herring <robh@kernel.org> 24492L: linux-serial@vger.kernel.org 24493S: Maintained 24494F: Documentation/devicetree/bindings/serial/serial.yaml 24495F: drivers/tty/serdev/ 24496F: include/linux/serdev.h 24497 24498SERIAL IR RECEIVER 24499M: Sean Young <sean@mess.org> 24500L: linux-media@vger.kernel.org 24501S: Maintained 24502F: drivers/media/rc/serial_ir.c 24503 24504SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24505M: Srinivas Kandagatla <srini@kernel.org> 24506L: linux-sound@vger.kernel.org 24507S: Maintained 24508F: Documentation/devicetree/bindings/slimbus/ 24509F: Documentation/driver-api/slimbus.rst 24510F: drivers/slimbus/ 24511F: include/linux/slimbus.h 24512 24513SFC NETWORK DRIVER 24514M: Edward Cree <ecree.xilinx@gmail.com> 24515L: netdev@vger.kernel.org 24516L: linux-net-drivers@amd.com 24517S: Maintained 24518F: Documentation/networking/devlink/sfc.rst 24519F: drivers/net/ethernet/sfc/ 24520 24521SFCTEMP HWMON DRIVER 24522M: Emil Renner Berthing <kernel@esmil.dk> 24523M: Hal Feng <hal.feng@starfivetech.com> 24524L: linux-hwmon@vger.kernel.org 24525S: Maintained 24526F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24527F: Documentation/hwmon/sfctemp.rst 24528F: drivers/hwmon/sfctemp.c 24529 24530SFF/SFP/SFP+ MODULE SUPPORT 24531M: Russell King <linux@armlinux.org.uk> 24532L: netdev@vger.kernel.org 24533S: Maintained 24534F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24535F: drivers/net/phy/phylink.c 24536F: drivers/net/phy/sfp* 24537F: include/linux/mdio/mdio-i2c.h 24538F: include/linux/phylink.h 24539F: include/linux/sfp.h 24540K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24541 24542SGI GRU DRIVER 24543M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24544S: Maintained 24545F: drivers/misc/sgi-gru/ 24546 24547SGI XP/XPC/XPNET DRIVER 24548M: Robin Holt <robinmholt@gmail.com> 24549M: Steve Wahl <steve.wahl@hpe.com> 24550S: Maintained 24551F: drivers/misc/sgi-xp/ 24552 24553SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24554M: D. Wythe <alibuda@linux.alibaba.com> 24555M: Dust Li <dust.li@linux.alibaba.com> 24556M: Sidraya Jayagond <sidraya@linux.ibm.com> 24557M: Wenjia Zhang <wenjia@linux.ibm.com> 24558R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24559R: Tony Lu <tonylu@linux.alibaba.com> 24560R: Wen Gu <guwen@linux.alibaba.com> 24561L: linux-rdma@vger.kernel.org 24562L: linux-s390@vger.kernel.org 24563S: Supported 24564F: net/smc/ 24565 24566SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24567M: Linus Walleij <linusw@kernel.org> 24568L: linux-iio@vger.kernel.org 24569S: Maintained 24570T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24571F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24572F: drivers/iio/light/gp2ap002.c 24573 24574SHARP RJ54N1CB0C SENSOR DRIVER 24575M: Jacopo Mondi <jacopo@jmondi.org> 24576L: linux-media@vger.kernel.org 24577S: Odd fixes 24578T: git git://linuxtv.org/media.git 24579F: drivers/media/i2c/rj54n1cb0c.c 24580F: include/media/i2c/rj54n1cb0c.h 24581 24582SHRINKER 24583M: Andrew Morton <akpm@linux-foundation.org> 24584M: Dave Chinner <david@fromorbit.com> 24585R: Qi Zheng <qi.zheng@linux.dev> 24586R: Roman Gushchin <roman.gushchin@linux.dev> 24587R: Muchun Song <muchun.song@linux.dev> 24588L: linux-mm@kvack.org 24589S: Maintained 24590F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24591F: include/linux/list_lru.h 24592F: include/linux/shrinker.h 24593F: mm/list_lru.c 24594F: mm/shrinker.c 24595F: mm/shrinker_debug.c 24596 24597SH_VOU V4L2 OUTPUT DRIVER 24598L: linux-media@vger.kernel.org 24599S: Orphan 24600F: drivers/media/platform/renesas/sh_vou.c 24601F: include/media/drv-intf/sh_vou.h 24602 24603SI2157 MEDIA DRIVER 24604L: linux-media@vger.kernel.org 24605S: Orphan 24606W: https://linuxtv.org 24607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24608F: drivers/media/tuners/si2157* 24609 24610SI2165 MEDIA DRIVER 24611M: Matthias Schwarzott <zzam@gentoo.org> 24612L: linux-media@vger.kernel.org 24613S: Maintained 24614W: https://linuxtv.org 24615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24616F: drivers/media/dvb-frontends/si2165* 24617 24618SI2168 MEDIA DRIVER 24619L: linux-media@vger.kernel.org 24620S: Orphan 24621W: https://linuxtv.org 24622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24623F: drivers/media/dvb-frontends/si2168* 24624 24625SI470X FM RADIO RECEIVER I2C DRIVER 24626M: Hans Verkuil <hverkuil@kernel.org> 24627L: linux-media@vger.kernel.org 24628S: Odd Fixes 24629W: https://linuxtv.org 24630T: git git://linuxtv.org/media.git 24631F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24632F: drivers/media/radio/si470x/radio-si470x-i2c.c 24633 24634SI470X FM RADIO RECEIVER USB DRIVER 24635M: Hans Verkuil <hverkuil@kernel.org> 24636L: linux-media@vger.kernel.org 24637S: Maintained 24638W: https://linuxtv.org 24639T: git git://linuxtv.org/media.git 24640F: drivers/media/radio/si470x/radio-si470x-common.c 24641F: drivers/media/radio/si470x/radio-si470x-usb.c 24642F: drivers/media/radio/si470x/radio-si470x.h 24643 24644SI4713 FM RADIO TRANSMITTER I2C DRIVER 24645M: Eduardo Valentin <edubezval@gmail.com> 24646L: linux-media@vger.kernel.org 24647S: Odd Fixes 24648W: https://linuxtv.org 24649T: git git://linuxtv.org/media.git 24650F: drivers/media/radio/si4713/si4713.? 24651 24652SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24653M: Eduardo Valentin <edubezval@gmail.com> 24654L: linux-media@vger.kernel.org 24655S: Odd Fixes 24656W: https://linuxtv.org 24657T: git git://linuxtv.org/media.git 24658F: drivers/media/radio/si4713/radio-platform-si4713.c 24659 24660SI4713 FM RADIO TRANSMITTER USB DRIVER 24661M: Hans Verkuil <hverkuil@kernel.org> 24662L: linux-media@vger.kernel.org 24663S: Maintained 24664W: https://linuxtv.org 24665T: git git://linuxtv.org/media.git 24666F: drivers/media/radio/si4713/radio-usb-si4713.c 24667 24668SIANO DVB DRIVER 24669M: Mauro Carvalho Chehab <mchehab@kernel.org> 24670L: linux-media@vger.kernel.org 24671S: Odd fixes 24672W: https://linuxtv.org 24673T: git git://linuxtv.org/media.git 24674F: drivers/media/common/siano/ 24675F: drivers/media/mmc/siano/ 24676F: drivers/media/usb/siano/ 24677F: drivers/media/usb/siano/ 24678 24679SIEMENS IPC LED DRIVERS 24680M: Bao Cheng Su <baocheng.su@siemens.com> 24681M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24682M: Tobias Schaffner <tobias.schaffner@siemens.com> 24683L: linux-leds@vger.kernel.org 24684S: Maintained 24685F: drivers/leds/simatic/ 24686 24687SIEMENS IPC PLATFORM DRIVERS 24688M: Bao Cheng Su <baocheng.su@siemens.com> 24689M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24690M: Tobias Schaffner <tobias.schaffner@siemens.com> 24691L: platform-driver-x86@vger.kernel.org 24692S: Maintained 24693F: drivers/platform/x86/siemens/ 24694F: include/linux/platform_data/x86/simatic-ipc-base.h 24695F: include/linux/platform_data/x86/simatic-ipc.h 24696 24697SIEMENS IPC WATCHDOG DRIVERS 24698M: Bao Cheng Su <baocheng.su@siemens.com> 24699M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24700M: Tobias Schaffner <tobias.schaffner@siemens.com> 24701L: linux-watchdog@vger.kernel.org 24702S: Maintained 24703F: drivers/watchdog/simatic-ipc-wdt.c 24704 24705SIFIVE DRIVERS 24706M: Paul Walmsley <pjw@kernel.org> 24707M: Samuel Holland <samuel.holland@sifive.com> 24708L: linux-riscv@lists.infradead.org 24709S: Supported 24710F: drivers/dma/sf-pdma/ 24711N: sifive 24712K: fu[57]40 24713K: [^@]sifive 24714 24715SILEAD TOUCHSCREEN DRIVER 24716M: Hans de Goede <hansg@kernel.org> 24717L: linux-input@vger.kernel.org 24718L: platform-driver-x86@vger.kernel.org 24719S: Maintained 24720F: drivers/input/touchscreen/silead.c 24721F: drivers/platform/x86/touchscreen_dmi.c 24722 24723SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24724M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24725L: linux-wireless@vger.kernel.org 24726S: Supported 24727F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24728F: drivers/net/wireless/silabs/ 24729 24730SILICON MOTION SM712 FRAME BUFFER DRIVER 24731M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24732M: Teddy Wang <teddy.wang@siliconmotion.com> 24733M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24734L: linux-fbdev@vger.kernel.org 24735S: Maintained 24736F: Documentation/fb/sm712fb.rst 24737F: drivers/video/fbdev/sm712* 24738 24739SILVACO I3C DUAL-ROLE MASTER 24740M: Miquel Raynal <miquel.raynal@bootlin.com> 24741M: Frank Li <Frank.Li@nxp.com> 24742L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24743L: imx@lists.linux.dev 24744S: Maintained 24745F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24746F: drivers/i3c/master/svc-i3c-master.c 24747 24748SIMPLEFB FB DRIVER 24749M: Hans de Goede <hansg@kernel.org> 24750L: linux-fbdev@vger.kernel.org 24751S: Maintained 24752F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24753F: drivers/video/fbdev/simplefb.c 24754F: include/linux/platform_data/simplefb.h 24755 24756SIOX 24757M: Thorsten Scherer <t.scherer@eckelmann.de> 24758R: Pengutronix Kernel Team <kernel@pengutronix.de> 24759S: Supported 24760F: drivers/gpio/gpio-siox.c 24761F: drivers/siox/* 24762F: include/trace/events/siox.h 24763 24764SIPHASH PRF ROUTINES 24765M: Jason A. Donenfeld <Jason@zx2c4.com> 24766S: Maintained 24767F: include/linux/siphash.h 24768F: lib/siphash.c 24769F: lib/tests/siphash_kunit.c 24770 24771SIS 190 ETHERNET DRIVER 24772M: Francois Romieu <romieu@fr.zoreil.com> 24773L: netdev@vger.kernel.org 24774S: Maintained 24775F: drivers/net/ethernet/sis/sis190.c 24776 24777SIS 900/7016 FAST ETHERNET DRIVER 24778M: Daniele Venzano <venza@brownhat.org> 24779L: netdev@vger.kernel.org 24780S: Maintained 24781W: http://www.brownhat.org/sis900.html 24782F: drivers/net/ethernet/sis/sis900.* 24783 24784SIS FRAMEBUFFER DRIVER 24785S: Orphan 24786F: Documentation/fb/sisfb.rst 24787F: drivers/video/fbdev/sis/ 24788F: include/video/sisfb.h 24789 24790SIS I2C TOUCHSCREEN DRIVER 24791M: Mika Penttilä <mpenttil@redhat.com> 24792L: linux-input@vger.kernel.org 24793S: Maintained 24794F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24795F: drivers/input/touchscreen/sis_i2c.c 24796 24797SIS USB2VGA DRIVER 24798M: Thomas Winischhofer <thomas@winischhofer.net> 24799S: Maintained 24800W: http://www.winischhofer.at/linuxsisusbvga.shtml 24801F: drivers/usb/misc/sisusbvga/ 24802 24803SL28 CPLD MFD DRIVER 24804M: Michael Walle <mwalle@kernel.org> 24805S: Maintained 24806F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24807F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24808F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24809F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24810F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24811F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24812F: drivers/gpio/gpio-sl28cpld.c 24813F: drivers/hwmon/sl28cpld-hwmon.c 24814F: drivers/irqchip/irq-sl28cpld.c 24815F: drivers/pwm/pwm-sl28cpld.c 24816F: drivers/watchdog/sl28cpld_wdt.c 24817 24818SL28 VPD NVMEM LAYOUT DRIVER 24819M: Michael Walle <mwalle@kernel.org> 24820S: Maintained 24821F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24822F: drivers/nvmem/layouts/sl28vpd.c 24823 24824SLAB ALLOCATOR 24825M: Vlastimil Babka <vbabka@kernel.org> 24826M: Harry Yoo <harry@kernel.org> 24827M: Andrew Morton <akpm@linux-foundation.org> 24828R: Hao Li <hao.li@linux.dev> 24829R: Christoph Lameter <cl@gentwo.org> 24830R: David Rientjes <rientjes@google.com> 24831R: Roman Gushchin <roman.gushchin@linux.dev> 24832L: linux-mm@kvack.org 24833S: Maintained 24834T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24835F: Documentation/admin-guide/mm/slab.rst 24836F: Documentation/mm/slab.rst 24837F: include/linux/mempool.h 24838F: include/linux/slab.h 24839F: lib/tests/slub_kunit.c 24840F: mm/failslab.c 24841F: mm/mempool.c 24842F: mm/slab.h 24843F: mm/slab_common.c 24844F: mm/slub.c 24845F: scripts/gdb/linux/slab.py 24846F: tools/cgroup/memcg_slabinfo.py 24847F: tools/include/linux/slab.h 24848F: tools/lib/slab.c 24849F: tools/mm/slabinfo-gnuplot.sh 24850F: tools/mm/slabinfo.c 24851 24852SLCAN CAN NETWORK DRIVER 24853M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24854L: linux-can@vger.kernel.org 24855S: Maintained 24856F: drivers/net/can/slcan/ 24857 24858SLEEPABLE READ-COPY UPDATE (SRCU) 24859M: Lai Jiangshan <jiangshanlai@gmail.com> 24860M: "Paul E. McKenney" <paulmck@kernel.org> 24861M: Josh Triplett <josh@joshtriplett.org> 24862R: Steven Rostedt <rostedt@goodmis.org> 24863R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24864L: rcu@vger.kernel.org 24865S: Supported 24866W: http://www.rdrop.com/users/paulmck/RCU/ 24867T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24868F: include/linux/srcu*.h 24869F: kernel/rcu/srcu*.c 24870 24871SMACK SECURITY MODULE 24872M: Casey Schaufler <casey@schaufler-ca.com> 24873L: linux-security-module@vger.kernel.org 24874S: Maintained 24875W: http://schaufler-ca.com 24876T: git https://github.com/cschaufler/smack-next.git 24877F: Documentation/admin-guide/LSM/Smack.rst 24878F: security/smack/ 24879 24880SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24881M: Steve French <smfrench@gmail.com> 24882M: Steve French <sfrench@samba.org> 24883M: Namjae Jeon <linkinjeon@kernel.org> 24884M: Namjae Jeon <linkinjeon@samba.org> 24885R: Stefan Metzmacher <metze@samba.org> 24886R: Tom Talpey <tom@talpey.com> 24887L: linux-cifs@vger.kernel.org 24888L: samba-technical@lists.samba.org (moderated for non-subscribers) 24889S: Maintained 24890F: fs/smb/client/smbdirect.* 24891F: fs/smb/smbdirect/ 24892F: fs/smb/server/transport_rdma.* 24893F: include/linux/smbdirect.h 24894 24895SMC91x ETHERNET DRIVER 24896M: Nicolas Pitre <nico@fluxnic.net> 24897S: Odd Fixes 24898F: drivers/net/ethernet/smsc/smc91x.* 24899 24900SMSC EMC2103 HARDWARE MONITOR DRIVER 24901M: Steve Glendinning <steve.glendinning@shawell.net> 24902L: linux-hwmon@vger.kernel.org 24903S: Maintained 24904F: Documentation/hwmon/emc2103.rst 24905F: drivers/hwmon/emc2103.c 24906 24907SMSC SCH5627 HARDWARE MONITOR DRIVER 24908M: Hans de Goede <hansg@kernel.org> 24909L: linux-hwmon@vger.kernel.org 24910S: Supported 24911F: Documentation/hwmon/sch5627.rst 24912F: drivers/hwmon/sch5627.c 24913 24914SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24915M: Steve Glendinning <steve.glendinning@shawell.net> 24916L: linux-fbdev@vger.kernel.org 24917S: Maintained 24918F: drivers/video/fbdev/smscufx.c 24919 24920SMSC47B397 HARDWARE MONITOR DRIVER 24921M: Jean Delvare <jdelvare@suse.com> 24922L: linux-hwmon@vger.kernel.org 24923S: Maintained 24924F: Documentation/hwmon/smsc47b397.rst 24925F: drivers/hwmon/smsc47b397.c 24926 24927SMSC911x ETHERNET DRIVER 24928M: Steve Glendinning <steve.glendinning@shawell.net> 24929L: netdev@vger.kernel.org 24930S: Maintained 24931F: drivers/net/ethernet/smsc/smsc911x.* 24932F: include/linux/smsc911x.h 24933 24934SMSC9420 PCI ETHERNET DRIVER 24935M: Steve Glendinning <steve.glendinning@shawell.net> 24936L: netdev@vger.kernel.org 24937S: Maintained 24938F: drivers/net/ethernet/smsc/smsc9420.* 24939 24940SNET DPU VIRTIO DATA PATH ACCELERATOR 24941R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24942F: drivers/vdpa/solidrun/ 24943 24944SOCIONEXT (SNI) AVE NETWORK DRIVER 24945M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24946L: netdev@vger.kernel.org 24947S: Maintained 24948F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24949F: drivers/net/ethernet/socionext/sni_ave.c 24950 24951SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24952M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24953M: Masahisa Kojima <kojima.masahisa@socionext.com> 24954L: netdev@vger.kernel.org 24955S: Maintained 24956F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24957F: drivers/net/ethernet/socionext/netsec.c 24958 24959SOCIONEXT (SNI) Synquacer SPI DRIVER 24960M: Masahisa Kojima <kojima.masahisa@socionext.com> 24961M: Jassi Brar <jassisinghbrar@gmail.com> 24962L: linux-spi@vger.kernel.org 24963S: Maintained 24964F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24965F: drivers/spi/spi-synquacer.c 24966 24967SOCIONEXT SYNQUACER I2C DRIVER 24968M: Ard Biesheuvel <ardb@kernel.org> 24969L: linux-i2c@vger.kernel.org 24970S: Maintained 24971F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24972F: drivers/i2c/busses/i2c-synquacer.c 24973 24974SOCIONEXT UNIPHIER SOUND DRIVER 24975L: linux-sound@vger.kernel.org 24976S: Orphan 24977F: sound/soc/uniphier/ 24978 24979SOCKET TIMESTAMPING 24980M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24981R: Jason Xing <kernelxing@tencent.com> 24982S: Maintained 24983F: Documentation/networking/timestamping.rst 24984F: include/linux/net_tstamp.h 24985F: include/uapi/linux/net_tstamp.h 24986F: tools/testing/selftests/bpf/*/net_timestamping* 24987F: tools/testing/selftests/net/*timestamp* 24988F: tools/testing/selftests/net/so_txtime.c 24989 24990SOEKRIS NET48XX LED SUPPORT 24991M: Chris Boot <bootc@bootc.net> 24992S: Maintained 24993F: drivers/leds/leds-net48xx.c 24994 24995SOFT-IWARP DRIVER (siw) 24996M: Bernard Metzler <bernard.metzler@linux.dev> 24997L: linux-rdma@vger.kernel.org 24998S: Supported 24999F: drivers/infiniband/sw/siw/ 25000F: include/uapi/rdma/siw-abi.h 25001 25002SOFT-ROCE DRIVER (rxe) 25003M: Zhu Yanjun <zyjzyj2000@gmail.com> 25004L: linux-rdma@vger.kernel.org 25005S: Supported 25006F: drivers/infiniband/sw/rxe/ 25007F: include/uapi/rdma/rdma_user_rxe.h 25008F: tools/testing/selftests/rdma/rxe* 25009 25010SOFTLOGIC 6x10 MPEG CODEC 25011M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25012M: Ismael Luceno <ismael@iodev.co.uk> 25013L: linux-media@vger.kernel.org 25014S: Supported 25015F: drivers/media/pci/solo6x10/ 25016 25017SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25018M: James Morse <james.morse@arm.com> 25019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25020S: Maintained 25021F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25022F: drivers/firmware/arm_sdei.c 25023F: include/linux/arm_sdei.h 25024F: include/uapi/linux/arm_sdei.h 25025 25026SOFTWARE NODES AND DEVICE PROPERTIES 25027R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25028R: Daniel Scally <djrscally@gmail.com> 25029R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25030R: Sakari Ailus <sakari.ailus@linux.intel.com> 25031L: linux-acpi@vger.kernel.org 25032S: Maintained 25033F: drivers/base/property.c 25034F: drivers/base/swnode.c 25035F: include/linux/fwnode.h 25036F: include/linux/property.h 25037 25038SOFTWARE RAID (Multiple Disks) SUPPORT 25039M: Song Liu <song@kernel.org> 25040M: Yu Kuai <yukuai@fygo.io> 25041R: Li Nan <magiclinan@didiglobal.com> 25042R: Xiao Ni <xiao@kernel.org> 25043L: linux-raid@vger.kernel.org 25044S: Supported 25045Q: https://patchwork.kernel.org/project/linux-raid/list/ 25046T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25047F: drivers/md/Kconfig 25048F: drivers/md/Makefile 25049F: drivers/md/md* 25050F: drivers/md/raid* 25051F: include/linux/raid/ 25052F: include/uapi/linux/raid/ 25053F: lib/raid/raid6/ 25054 25055SOLIDRUN CLEARFOG SUPPORT 25056M: Russell King <linux@armlinux.org.uk> 25057S: Maintained 25058F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25059F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25060 25061SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25062M: Russell King <linux@armlinux.org.uk> 25063S: Maintained 25064F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25065F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25066F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25067 25068SONIC NETWORK DRIVER 25069M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25070L: netdev@vger.kernel.org 25071S: Maintained 25072F: drivers/net/ethernet/natsemi/sonic.* 25073 25074SONICS SILICON BACKPLANE DRIVER (SSB) 25075M: Michael Buesch <m@bues.ch> 25076L: linux-wireless@vger.kernel.org 25077S: Maintained 25078F: drivers/ssb/ 25079F: include/linux/ssb/ 25080 25081SONY IMX208 SENSOR DRIVER 25082M: Sakari Ailus <sakari.ailus@linux.intel.com> 25083L: linux-media@vger.kernel.org 25084S: Maintained 25085T: git git://linuxtv.org/media.git 25086F: drivers/media/i2c/imx208.c 25087 25088SONY IMX214 SENSOR DRIVER 25089M: Ricardo Ribalda <ribalda@kernel.org> 25090L: linux-media@vger.kernel.org 25091S: Maintained 25092T: git git://linuxtv.org/media.git 25093F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25094F: drivers/media/i2c/imx214.c 25095 25096SONY IMX219 SENSOR DRIVER 25097M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25098L: linux-media@vger.kernel.org 25099S: Maintained 25100T: git git://linuxtv.org/media.git 25101F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25102F: drivers/media/i2c/imx219.c 25103 25104SONY IMX258 SENSOR DRIVER 25105M: Sakari Ailus <sakari.ailus@linux.intel.com> 25106L: linux-media@vger.kernel.org 25107S: Maintained 25108T: git git://linuxtv.org/media.git 25109F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25110F: drivers/media/i2c/imx258.c 25111 25112SONY IMX274 SENSOR DRIVER 25113M: Leon Luo <leonl@leopardimaging.com> 25114L: linux-media@vger.kernel.org 25115S: Maintained 25116T: git git://linuxtv.org/media.git 25117F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25118F: drivers/media/i2c/imx274.c 25119 25120SONY IMX283 SENSOR DRIVER 25121M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25122R: Umang Jain <uajain@igalia.com> 25123L: linux-media@vger.kernel.org 25124S: Maintained 25125T: git git://linuxtv.org/media.git 25126F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25127F: drivers/media/i2c/imx283.c 25128 25129SONY IMX290 SENSOR DRIVER 25130M: Manivannan Sadhasivam <mani@kernel.org> 25131L: linux-media@vger.kernel.org 25132S: Maintained 25133T: git git://linuxtv.org/media.git 25134F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25135F: drivers/media/i2c/imx290.c 25136 25137SONY IMX296 SENSOR DRIVER 25138M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25139M: Manivannan Sadhasivam <mani@kernel.org> 25140L: linux-media@vger.kernel.org 25141S: Maintained 25142T: git git://linuxtv.org/media.git 25143F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25144F: drivers/media/i2c/imx296.c 25145 25146SONY IMX319 SENSOR DRIVER 25147M: Bingbu Cao <bingbu.cao@intel.com> 25148L: linux-media@vger.kernel.org 25149S: Maintained 25150T: git git://linuxtv.org/media.git 25151F: drivers/media/i2c/imx319.c 25152 25153SONY IMX334 SENSOR DRIVER 25154L: linux-media@vger.kernel.org 25155S: Orphan 25156T: git git://linuxtv.org/media.git 25157F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25158F: drivers/media/i2c/imx334.c 25159 25160SONY IMX335 SENSOR DRIVER 25161M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25162L: linux-media@vger.kernel.org 25163S: Maintained 25164T: git git://linuxtv.org/media.git 25165F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25166F: drivers/media/i2c/imx335.c 25167 25168SONY IMX355 SENSOR DRIVER 25169M: Tianshu Qiu <tian.shu.qiu@intel.com> 25170L: linux-media@vger.kernel.org 25171S: Maintained 25172T: git git://linuxtv.org/media.git 25173F: drivers/media/i2c/imx355.c 25174 25175SONY IMX412 SENSOR DRIVER 25176L: linux-media@vger.kernel.org 25177S: Orphan 25178T: git git://linuxtv.org/media.git 25179F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25180F: drivers/media/i2c/imx412.c 25181 25182SONY IMX415 SENSOR DRIVER 25183M: Michael Riesch <michael.riesch@collabora.com> 25184L: linux-media@vger.kernel.org 25185S: Maintained 25186T: git git://linuxtv.org/media.git 25187F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25188F: drivers/media/i2c/imx415.c 25189 25190SONY MEMORYSTICK SUBSYSTEM 25191M: Maxim Levitsky <maximlevitsky@gmail.com> 25192M: Alex Dubov <oakad@yahoo.com> 25193M: Ulf Hansson <ulfh@kernel.org> 25194L: linux-mmc@vger.kernel.org 25195S: Maintained 25196T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25197F: drivers/memstick/ 25198F: include/linux/memstick.h 25199 25200SONY VAIO CONTROL DEVICE DRIVER 25201M: Mattia Dongili <malattia@linux.it> 25202L: platform-driver-x86@vger.kernel.org 25203S: Maintained 25204W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25205F: Documentation/admin-guide/laptops/sony-laptop.rst 25206F: drivers/char/sonypi.c 25207F: drivers/platform/x86/sony-laptop.c 25208 25209SOPHGO DEVICETREES and DRIVERS 25210M: Chen Wang <chen.wang@linux.dev> 25211M: Inochi Amaoto <inochiama@gmail.com> 25212L: sophgo@lists.linux.dev 25213W: https://github.com/sophgo/linux/wiki 25214T: git https://github.com/sophgo/linux.git 25215S: Maintained 25216N: sophgo 25217K: sophgo 25218 25219SOUND 25220M: Jaroslav Kysela <perex@perex.cz> 25221M: Takashi Iwai <tiwai@suse.com> 25222L: linux-sound@vger.kernel.org 25223S: Maintained 25224W: http://www.alsa-project.org/ 25225Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25227F: Documentation/sound/ 25228F: include/sound/ 25229F: include/uapi/sound/ 25230F: sound/ 25231F: tools/testing/selftests/alsa 25232 25233SOUND - ALSA SELFTESTS 25234M: Mark Brown <broonie@kernel.org> 25235L: linux-sound@vger.kernel.org 25236L: linux-kselftest@vger.kernel.org 25237S: Supported 25238F: tools/testing/selftests/alsa 25239 25240SOUND - COMPRESSED AUDIO 25241M: Vinod Koul <vkoul@kernel.org> 25242L: linux-sound@vger.kernel.org 25243S: Supported 25244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25245F: Documentation/sound/designs/compress-offload.rst 25246F: include/sound/compress_driver.h 25247F: include/uapi/sound/compress_* 25248F: sound/core/compress_offload.c 25249F: sound/soc/soc-compress.c 25250 25251SOUND - CORE KUNIT TEST 25252M: Ivan Orlov <ivan.orlov0322@gmail.com> 25253L: linux-sound@vger.kernel.org 25254S: Supported 25255F: sound/core/sound_kunit.c 25256 25257SOUND - DMAENGINE HELPERS 25258M: Lars-Peter Clausen <lars@metafoo.de> 25259S: Supported 25260F: include/sound/dmaengine_pcm.h 25261F: sound/core/pcm_dmaengine.c 25262F: sound/soc/soc-generic-dmaengine-pcm.c 25263 25264SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25265M: Herve Codina <herve.codina@bootlin.com> 25266L: linux-sound@vger.kernel.org 25267S: Maintained 25268F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25269F: sound/soc/codecs/simple-amplifier.c 25270 25271SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25272M: Liam Girdwood <lgirdwood@gmail.com> 25273M: Mark Brown <broonie@kernel.org> 25274L: linux-sound@vger.kernel.org 25275S: Supported 25276W: http://alsa-project.org/main/index.php/ASoC 25277T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25278F: Documentation/devicetree/bindings/sound/ 25279F: Documentation/sound/soc/ 25280F: include/dt-bindings/sound/ 25281F: include/sound/cs* 25282X: include/sound/cs4231-regs.h 25283X: include/sound/cs8403.h 25284X: include/sound/cs8427.h 25285F: include/sound/madera-pdata.h 25286F: include/sound/soc* 25287F: include/sound/sof.h 25288F: include/sound/sof/ 25289F: include/sound/wm*.h 25290F: include/trace/events/sof*.h 25291F: include/uapi/sound/asoc.h 25292F: sound/soc/ 25293 25294SOUND - SOC LAYER / dapm-graph 25295M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25296L: linux-sound@vger.kernel.org 25297S: Maintained 25298F: tools/sound/dapm-graph 25299 25300SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25301M: Liam Girdwood <lgirdwood@gmail.com> 25302M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25303M: Bard Liao <yung-chuan.liao@linux.intel.com> 25304M: Daniel Baluta <daniel.baluta@nxp.com> 25305R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25306R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25307L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25308S: Supported 25309W: https://github.com/thesofproject/linux/ 25310F: sound/soc/sof/ 25311 25312SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25313M: Mark Brown <broonie@kernel.org> 25314M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25315S: Supported 25316L: linux-sound@vger.kernel.org 25317F: sound/soc/generic/ 25318F: include/sound/simple_card* 25319F: Documentation/devicetree/bindings/sound/simple-card.yaml 25320F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25321 25322SOUNDWIRE SUBSYSTEM 25323M: Vinod Koul <vkoul@kernel.org> 25324M: Bard Liao <yung-chuan.liao@linux.intel.com> 25325R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25326L: linux-sound@vger.kernel.org 25327S: Supported 25328T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25329F: Documentation/driver-api/soundwire/ 25330F: drivers/soundwire/ 25331F: include/linux/soundwire/ 25332 25333SP2 MEDIA DRIVER 25334M: Olli Salonen <olli.salonen@iki.fi> 25335L: linux-media@vger.kernel.org 25336S: Maintained 25337W: https://linuxtv.org 25338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25339F: drivers/media/dvb-frontends/sp2* 25340 25341SPACEMIT DWMAC GLUE LAYER 25342M: Inochi Amaoto <inochiama@gmail.com> 25343S: Maintained 25344F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25345F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25346 25347SPACEMIT K1 I2C DRIVER 25348M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25349S: Maintained 25350F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25351F: drivers/i2c/busses/i2c-k1.c 25352 25353SPANISH DOCUMENTATION 25354M: Carlos Bilbao <carlos.bilbao@kernel.org> 25355R: Avadhut Naik <avadhut.naik@amd.com> 25356S: Maintained 25357F: Documentation/translations/sp_SP/ 25358 25359SPARC + UltraSPARC (sparc/sparc64) 25360M: "David S. Miller" <davem@davemloft.net> 25361M: Andreas Larsson <andreas@gaisler.com> 25362L: sparclinux@vger.kernel.org 25363S: Maintained 25364Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25365T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25366T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25367F: arch/sparc/ 25368F: drivers/sbus/ 25369 25370SPARC SERIAL DRIVERS 25371M: "David S. Miller" <davem@davemloft.net> 25372L: sparclinux@vger.kernel.org 25373S: Maintained 25374T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25375T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25376F: drivers/tty/serial/suncore.c 25377F: drivers/tty/serial/sunhv.c 25378F: drivers/tty/serial/sunsab.c 25379F: drivers/tty/serial/sunsab.h 25380F: drivers/tty/serial/sunsu.c 25381F: drivers/tty/serial/sunzilog.c 25382F: drivers/tty/serial/sunzilog.h 25383F: drivers/tty/vcc.c 25384F: include/linux/sunserialcore.h 25385 25386SPARSE CHECKER 25387M: Chris Li <sparse@chrisli.org> 25388L: linux-sparse@vger.kernel.org 25389S: Maintained 25390W: https://sparse.docs.kernel.org/ 25391Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25392B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25393T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25394F: include/linux/compiler.h 25395 25396SPEAKUP CONSOLE SPEECH DRIVER 25397M: William Hubbs <w.d.hubbs@gmail.com> 25398M: Chris Brannon <chris@the-brannons.com> 25399M: Kirk Reiser <kirk@reisers.ca> 25400M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25401L: speakup@linux-speakup.org 25402S: Odd Fixes 25403W: http://www.linux-speakup.org/ 25404W: https://github.com/linux-speakup/speakup 25405B: https://github.com/linux-speakup/speakup/issues 25406F: drivers/accessibility/speakup/ 25407 25408SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25409M: Viresh Kumar <vireshk@kernel.org> 25410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25411L: soc@lists.linux.dev 25412S: Maintained 25413W: http://www.st.com/spear 25414F: arch/arm/boot/dts/st/spear* 25415F: arch/arm/mach-spear/ 25416F: drivers/clk/spear/ 25417F: drivers/pinctrl/spear/ 25418 25419SPI NOR SUBSYSTEM 25420M: Pratyush Yadav <pratyush@kernel.org> 25421M: Michael Walle <mwalle@kernel.org> 25422R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25423L: linux-mtd@lists.infradead.org 25424S: Maintained 25425W: http://www.linux-mtd.infradead.org/ 25426Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25427C: irc://irc.oftc.net/mtd 25428T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25429F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25430F: drivers/mtd/spi-nor/ 25431F: include/linux/mtd/spi-nor.h 25432 25433SPI OFFLOAD 25434R: David Lechner <dlechner@baylibre.com> 25435F: drivers/spi/spi-offload-trigger-*.c 25436F: drivers/spi/spi-offload.c 25437F: include/linux/spi/offload/ 25438K: spi_offload 25439 25440SPI SUBSYSTEM 25441M: Mark Brown <broonie@kernel.org> 25442L: linux-spi@vger.kernel.org 25443S: Maintained 25444Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25445T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25446F: Documentation/devicetree/bindings/spi/ 25447F: Documentation/spi/ 25448F: drivers/spi/ 25449F: include/trace/events/spi* 25450F: include/linux/spi/ 25451F: include/uapi/linux/spi/ 25452F: tools/spi/ 25453 25454SPMI SUBSYSTEM 25455M: Stephen Boyd <sboyd@kernel.org> 25456L: linux-kernel@vger.kernel.org 25457S: Maintained 25458T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25459F: Documentation/devicetree/bindings/spmi/ 25460F: drivers/spmi/ 25461F: include/dt-bindings/spmi/spmi.h 25462F: include/linux/spmi.h 25463F: include/trace/events/spmi.h 25464 25465SPU FILE SYSTEM 25466L: linuxppc-dev@lists.ozlabs.org 25467S: Orphan 25468F: Documentation/filesystems/spufs/spufs.rst 25469F: arch/powerpc/platforms/cell/spufs/ 25470 25471SQUASHFS FILE SYSTEM 25472M: Phillip Lougher <phillip@squashfs.org.uk> 25473L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25474S: Maintained 25475W: http://squashfs.org.uk 25476T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25477F: Documentation/filesystems/squashfs.rst 25478F: fs/squashfs/ 25479 25480SRM (Alpha) environment access 25481M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25482S: Maintained 25483F: arch/alpha/kernel/srm_env.c 25484 25485ST LSM6DSx IMU IIO DRIVER 25486M: Lorenzo Bianconi <lorenzo@kernel.org> 25487L: linux-iio@vger.kernel.org 25488S: Maintained 25489W: http://www.st.com/ 25490F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25491F: drivers/iio/imu/st_lsm6dsx/ 25492 25493ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25494M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25495M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25496L: linux-media@vger.kernel.org 25497S: Maintained 25498T: git git://linuxtv.org/media.git 25499F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25500F: drivers/media/i2c/st-mipid02.c 25501 25502ST STC3117 FUEL GAUGE DRIVER 25503M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25504M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25505L: linux-pm@vger.kernel.org 25506S: Maintained 25507F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25508F: drivers/power/supply/stc3117_fuel_gauge.c 25509 25510ST STEF48H28 DRIVER 25511M: Charles Hsu <hsu.yungteng@gmail.com> 25512L: linux-hwmon@vger.kernel.org 25513S: Maintained 25514F: Documentation/hwmon/stef48h28.rst 25515F: drivers/hwmon/pmbus/stef48h28.c 25516 25517ST STM32 FIREWALL 25518M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25519S: Maintained 25520F: drivers/bus/stm32_dbg_bus.c 25521F: drivers/bus/stm32_etzpc.c 25522F: drivers/bus/stm32_firewall.c 25523F: drivers/bus/stm32_rifsc.c 25524 25525ST STM32 HDP PINCTRL DRIVER 25526M: Clément Le Goffic <legoffic.clement@gmail.com> 25527S: Maintained 25528F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25529F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25530 25531ST STM32 I2C/SMBUS DRIVER 25532M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25533M: Alain Volmat <alain.volmat@foss.st.com> 25534L: linux-i2c@vger.kernel.org 25535S: Maintained 25536F: drivers/i2c/busses/i2c-stm32* 25537 25538ST STM32 OCTO MEMORY MANAGER 25539M: Patrice Chotard <patrice.chotard@foss.st.com> 25540S: Maintained 25541F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25542F: drivers/memory/stm32_omm.c 25543 25544ST STM32 PINCTRL DRIVER 25545M: Antonio Borneo <antonio.borneo@foss.st.com> 25546S: Maintained 25547F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25548F: drivers/pinctrl/stm32/ 25549F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25550X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25551 25552ST STM32 SPI DRIVER 25553M: Alain Volmat <alain.volmat@foss.st.com> 25554L: linux-spi@vger.kernel.org 25555S: Maintained 25556F: drivers/spi/spi-stm32.c 25557 25558ST STPDDC60 DRIVER 25559M: Daniel Nilsson <daniel.nilsson@flex.com> 25560L: linux-hwmon@vger.kernel.org 25561S: Maintained 25562F: Documentation/hwmon/stpddc60.rst 25563F: drivers/hwmon/pmbus/stpddc60.c 25564 25565ST TSC1641 DRIVER 25566M: Igor Reznichenko <igor@reznichenko.net> 25567L: linux-hwmon@vger.kernel.org 25568S: Maintained 25569F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25570F: Documentation/hwmon/tsc1641.rst 25571F: drivers/hwmon/tsc1641.c 25572 25573ST VD55G1 DRIVER 25574M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25575M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25576L: linux-media@vger.kernel.org 25577S: Maintained 25578F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25579F: drivers/media/i2c/vd55g1.c 25580 25581ST VD56G3 IMAGE SENSOR DRIVER 25582M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25583M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25584L: linux-media@vger.kernel.org 25585S: Maintained 25586F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25587F: drivers/media/i2c/vd56g3.c 25588 25589ST VGXY61 DRIVER 25590M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25591M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25592L: linux-media@vger.kernel.org 25593S: Maintained 25594T: git git://linuxtv.org/media.git 25595F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25596F: Documentation/userspace-api/media/drivers/vgxy61.rst 25597F: drivers/media/i2c/vgxy61.c 25598 25599ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25600M: Song Qiang <songqiang1304521@gmail.com> 25601L: linux-iio@vger.kernel.org 25602S: Maintained 25603F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25604F: drivers/iio/proximity/vl53l0x-i2c.c 25605 25606ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25607M: Siratul Islam <email@sirat.me> 25608L: linux-iio@vger.kernel.org 25609S: Maintained 25610F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25611F: drivers/iio/proximity/vl53l1x-i2c.c 25612 25613STABLE BRANCH 25614M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25615M: Sasha Levin <sashal@kernel.org> 25616L: stable@vger.kernel.org 25617S: Supported 25618F: Documentation/process/stable-kernel-rules.rst 25619 25620STAGING - ATOMISP DRIVER 25621M: Hans de Goede <hansg@kernel.org> 25622M: Mauro Carvalho Chehab <mchehab@kernel.org> 25623R: Sakari Ailus <sakari.ailus@linux.intel.com> 25624L: linux-media@vger.kernel.org 25625S: Maintained 25626F: drivers/staging/media/atomisp/ 25627 25628STAGING - INDUSTRIAL IO 25629M: Jonathan Cameron <jic23@kernel.org> 25630L: linux-iio@vger.kernel.org 25631S: Odd Fixes 25632F: drivers/staging/iio/ 25633 25634STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25635M: Marc Dietrich <marvin24@gmx.de> 25636L: ac100@lists.launchpad.net (moderated for non-subscribers) 25637L: linux-tegra@vger.kernel.org 25638S: Maintained 25639F: drivers/staging/nvec/ 25640 25641STAGING - SEPS525 LCD CONTROLLER DRIVERS 25642M: Michael Hennerich <michael.hennerich@analog.com> 25643L: linux-fbdev@vger.kernel.org 25644S: Supported 25645F: drivers/staging/fbtft/fb_seps525.c 25646 25647STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25648M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25649M: Teddy Wang <teddy.wang@siliconmotion.com> 25650M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25651L: linux-fbdev@vger.kernel.org 25652S: Maintained 25653F: drivers/staging/sm750fb/ 25654 25655STAGING SUBSYSTEM 25656M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25657L: linux-staging@lists.linux.dev 25658S: Supported 25659T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25660F: drivers/staging/ 25661 25662STANDALONE CACHE CONTROLLER DRIVERS 25663M: Conor Dooley <conor@kernel.org> 25664M: Jonathan Cameron <jic23@kernel.org> 25665S: Maintained 25666T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25667F: Documentation/devicetree/bindings/cache/ 25668F: drivers/cache 25669F: include/linux/cache_coherency.h 25670F: lib/cache_maint.c 25671 25672STARFIRE/DURALAN NETWORK DRIVER 25673M: Ion Badulescu <ionut@badula.org> 25674S: Odd Fixes 25675F: drivers/net/ethernet/adaptec/starfire* 25676 25677STARFIVE CRYPTO DRIVER 25678M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25679M: William Qiu <william.qiu@starfivetech.com> 25680S: Supported 25681F: Documentation/devicetree/bindings/crypto/starfive* 25682F: drivers/crypto/starfive/ 25683 25684STARFIVE DEVICETREES 25685M: Emil Renner Berthing <kernel@esmil.dk> 25686M: Conor Dooley <conor@kernel.org> 25687L: linux-riscv@lists.infradead.org 25688S: Maintained 25689T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25690F: arch/riscv/boot/dts/starfive/ 25691 25692STARFIVE DWMAC GLUE LAYER 25693M: Emil Renner Berthing <kernel@esmil.dk> 25694M: Minda Chen <minda.chen@starfivetech.com> 25695S: Maintained 25696F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25697F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25698 25699STARFIVE JH7110 DPHY RX DRIVER 25700M: Jack Zhu <jack.zhu@starfivetech.com> 25701M: Changhuang Liang <changhuang.liang@starfivetech.com> 25702S: Supported 25703F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25704F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25705 25706STARFIVE JH7110 DPHY TX DRIVER 25707M: Keith Zhao <keith.zhao@starfivetech.com> 25708S: Supported 25709F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25710F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25711 25712STARFIVE JH7110 MMC/SD/SDIO DRIVER 25713M: William Qiu <william.qiu@starfivetech.com> 25714S: Supported 25715F: Documentation/devicetree/bindings/mmc/starfive* 25716F: drivers/mmc/host/dw_mmc-starfive.c 25717 25718STARFIVE JH7110 PLL CLOCK DRIVER 25719M: Xingyu Wu <xingyu.wu@starfivetech.com> 25720S: Supported 25721F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25722F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25723 25724STARFIVE JH7110 PWMDAC DRIVER 25725M: Hal Feng <hal.feng@starfivetech.com> 25726M: Xingyu Wu <xingyu.wu@starfivetech.com> 25727S: Supported 25728F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25729F: sound/soc/starfive/jh7110_pwmdac.c 25730 25731STARFIVE JH7110 SYSCON 25732M: William Qiu <william.qiu@starfivetech.com> 25733M: Xingyu Wu <xingyu.wu@starfivetech.com> 25734S: Supported 25735F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25736 25737STARFIVE JH7110 TDM DRIVER 25738M: Walker Chen <walker.chen@starfivetech.com> 25739S: Maintained 25740F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25741F: sound/soc/starfive/jh7110_tdm.c 25742 25743STARFIVE JH71X0 CLOCK DRIVERS 25744M: Emil Renner Berthing <kernel@esmil.dk> 25745M: Hal Feng <hal.feng@starfivetech.com> 25746S: Maintained 25747F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25748F: drivers/clk/starfive/clk-starfive-jh71* 25749F: include/dt-bindings/clock/starfive?jh71*.h 25750 25751STARFIVE JH71X0 PINCTRL DRIVERS 25752M: Emil Renner Berthing <kernel@esmil.dk> 25753M: Hal Feng <hal.feng@starfivetech.com> 25754L: linux-gpio@vger.kernel.org 25755S: Maintained 25756F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25757F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25758F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25759F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25760 25761STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25762M: Emil Renner Berthing <kernel@esmil.dk> 25763M: Hal Feng <hal.feng@starfivetech.com> 25764S: Maintained 25765F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25766F: drivers/reset/starfive/reset-starfive-jh71* 25767F: include/dt-bindings/reset/starfive?jh71*.h 25768 25769STARFIVE USB DRIVERS 25770M: Minda Chen <minda.chen@starfivetech.com> 25771S: Maintained 25772F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25773F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25774F: drivers/usb/cdns3/cdns3-starfive.c 25775 25776STARFIVE JH71XX PMU CONTROLLER DRIVER 25777M: Walker Chen <walker.chen@starfivetech.com> 25778M: Changhuang Liang <changhuang.liang@starfivetech.com> 25779S: Supported 25780F: Documentation/devicetree/bindings/power/starfive* 25781F: drivers/pmdomain/starfive/ 25782F: include/dt-bindings/power/starfive,jh7110-pmu.h 25783 25784STARFIVE SOC DRIVERS 25785M: Conor Dooley <conor@kernel.org> 25786S: Maintained 25787T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25788F: Documentation/devicetree/bindings/soc/starfive/ 25789 25790STARFIVE STARLINK PMU DRIVER 25791M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25792S: Maintained 25793F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25794F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25795F: drivers/perf/starfive_starlink_pmu.c 25796 25797STARFIVE TRNG DRIVER 25798M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25799S: Supported 25800F: Documentation/devicetree/bindings/rng/starfive* 25801F: drivers/char/hw_random/jh7110-trng.c 25802 25803STARFIVE WATCHDOG DRIVER 25804M: Xingyu Wu <xingyu.wu@starfivetech.com> 25805M: Ziv Xu <ziv.xu@starfivetech.com> 25806S: Supported 25807F: Documentation/devicetree/bindings/watchdog/starfive* 25808F: drivers/watchdog/starfive-wdt.c 25809 25810STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25811M: Minda Chen <minda.chen@starfivetech.com> 25812S: Supported 25813F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25814F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25815F: drivers/phy/starfive/phy-jh7110-pcie.c 25816F: drivers/phy/starfive/phy-jh7110-usb.c 25817 25818STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25819M: Changhuang Liang <changhuang.liang@starfivetech.com> 25820S: Supported 25821F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 25822F: drivers/irqchip/irq-starfive-jhb100-intc.c 25823 25824STATIC BRANCH/CALL 25825M: Peter Zijlstra <peterz@infradead.org> 25826M: Josh Poimboeuf <jpoimboe@kernel.org> 25827M: Jason Baron <jbaron@akamai.com> 25828M: Alice Ryhl <aliceryhl@google.com> 25829R: Steven Rostedt <rostedt@goodmis.org> 25830R: Ard Biesheuvel <ardb@kernel.org> 25831S: Supported 25832F: arch/*/include/asm/jump_label*.h 25833F: arch/*/include/asm/static_call*.h 25834F: arch/*/kernel/jump_label.c 25835F: arch/*/kernel/static_call.c 25836F: include/linux/jump_label*.h 25837F: include/linux/static_call*.h 25838F: kernel/jump_label.c 25839F: kernel/static_call*.c 25840F: rust/helpers/jump_label.c 25841F: rust/kernel/generated_arch_static_branch_asm.rs.S 25842F: rust/kernel/jump_label.rs 25843 25844STI AUDIO (ASoC) DRIVERS 25845M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25846L: linux-sound@vger.kernel.org 25847S: Maintained 25848F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25849F: sound/soc/sti/ 25850 25851STI CEC DRIVER 25852M: Alain Volmat <alain.volmat@foss.st.com> 25853S: Maintained 25854F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25855F: drivers/media/cec/platform/sti/ 25856 25857STK1160 USB VIDEO CAPTURE DRIVER 25858M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25859L: linux-media@vger.kernel.org 25860S: Maintained 25861T: git git://linuxtv.org/media.git 25862F: drivers/media/usb/stk1160/ 25863 25864STM32 AUDIO (ASoC) DRIVERS 25865M: Olivier Moysan <olivier.moysan@foss.st.com> 25866M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25867L: linux-sound@vger.kernel.org 25868S: Maintained 25869F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25870F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25871F: sound/soc/stm/ 25872 25873STM32 DMA DRIVERS 25874M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25875L: dmaengine@vger.kernel.org 25876L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25877S: Maintained 25878F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25879F: Documentation/devicetree/bindings/dma/stm32/ 25880F: drivers/dma/stm32/ 25881 25882STM32 TIMER/LPTIMER DRIVERS 25883M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25884S: Maintained 25885F: Documentation/ABI/testing/*timer-stm32 25886F: Documentation/devicetree/bindings/*/*stm32-*timer* 25887F: drivers/*/stm32-*timer* 25888F: drivers/pwm/pwm-stm32* 25889F: include/linux/*/stm32-*tim* 25890 25891STM32MP25 USB3/PCIE COMBOPHY DRIVER 25892M: Christian Bruel <christian.bruel@foss.st.com> 25893S: Maintained 25894F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25895F: drivers/phy/st/phy-stm32-combophy.c 25896 25897STMMAC ETHERNET DRIVER 25898L: netdev@vger.kernel.org 25899S: Orphan 25900F: Documentation/networking/device_drivers/ethernet/stmicro/ 25901F: drivers/net/ethernet/stmicro/stmmac/ 25902 25903SUN HAPPY MEAL ETHERNET DRIVER 25904M: Sean Anderson <seanga2@gmail.com> 25905S: Maintained 25906F: drivers/net/ethernet/sun/sunhme.* 25907 25908SUN3/3X 25909M: Sam Creasey <sammy@sammy.net> 25910S: Maintained 25911W: http://sammy.net/sun3/ 25912F: arch/m68k/include/asm/sun3* 25913F: arch/m68k/kernel/*sun3* 25914F: arch/m68k/sun3*/ 25915F: drivers/net/ethernet/i825xx/sun3* 25916 25917SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25918M: Hans de Goede <hansg@kernel.org> 25919L: linux-input@vger.kernel.org 25920S: Maintained 25921F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25922F: drivers/input/keyboard/sun4i-lradc-keys.c 25923 25924SUNDANCE NETWORK DRIVER 25925M: Denis Kirjanov <kirjanov@gmail.com> 25926L: netdev@vger.kernel.org 25927S: Maintained 25928F: drivers/net/ethernet/dlink/sundance.c 25929 25930SUNPLUS ETHERNET DRIVER 25931M: Wells Lu <wellslutw@gmail.com> 25932L: netdev@vger.kernel.org 25933S: Maintained 25934W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25935F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25936F: drivers/net/ethernet/sunplus/ 25937 25938SUNPLUS MMC DRIVER 25939M: Tony Huang <tonyhuang.sunplus@gmail.com> 25940M: Li-hao Kuo <lhjeff911@gmail.com> 25941S: Maintained 25942F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25943F: drivers/mmc/host/sunplus-mmc.c 25944 25945SUNPLUS OCOTP DRIVER 25946M: Vincent Shih <vincent.sunplus@gmail.com> 25947S: Maintained 25948F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25949F: drivers/nvmem/sunplus-ocotp.c 25950 25951SUNPLUS PWM DRIVER 25952M: Hammer Hsieh <hammerh0314@gmail.com> 25953S: Maintained 25954F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25955F: drivers/pwm/pwm-sunplus.c 25956 25957SUNPLUS RTC DRIVER 25958M: Vincent Shih <vincent.sunplus@gmail.com> 25959L: linux-rtc@vger.kernel.org 25960S: Maintained 25961F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25962F: drivers/rtc/rtc-sunplus.c 25963 25964SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25965M: Li-hao Kuo <lhjeff911@gmail.com> 25966L: linux-spi@vger.kernel.org 25967S: Maintained 25968F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25969F: drivers/spi/spi-sunplus-sp7021.c 25970 25971SUNPLUS UART DRIVER 25972M: Hammer Hsieh <hammerh0314@gmail.com> 25973S: Maintained 25974F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25975F: drivers/tty/serial/sunplus-uart.c 25976 25977SUNPLUS USB2 PHY DRIVER 25978M: Vincent Shih <vincent.sunplus@gmail.com> 25979L: linux-usb@vger.kernel.org 25980S: Maintained 25981F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25982F: drivers/phy/sunplus/Kconfig 25983F: drivers/phy/sunplus/Makefile 25984F: drivers/phy/sunplus/phy-sunplus-usb2.c 25985 25986SUNPLUS WATCHDOG DRIVER 25987M: Xiantao Hu <xt.hu@cqplus1.com> 25988L: linux-watchdog@vger.kernel.org 25989S: Maintained 25990F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25991F: drivers/watchdog/sunplus_wdt.c 25992 25993SUPERH 25994M: Yoshinori Sato <ysato@users.sourceforge.jp> 25995M: Rich Felker <dalias@libc.org> 25996M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25997L: linux-sh@vger.kernel.org 25998S: Maintained 25999Q: http://patchwork.kernel.org/project/linux-sh/list/ 26000F: Documentation/arch/sh/ 26001F: arch/sh/ 26002F: drivers/sh/ 26003 26004SUSPEND TO RAM 26005M: "Rafael J. Wysocki" <rafael@kernel.org> 26006R: Len Brown <lenb@kernel.org> 26007R: Pavel Machek <pavel@kernel.org> 26008L: linux-pm@vger.kernel.org 26009S: Supported 26010B: https://bugzilla.kernel.org 26011F: Documentation/power/ 26012F: arch/x86/kernel/acpi/sleep* 26013F: arch/x86/kernel/acpi/wakeup* 26014F: drivers/base/power/ 26015F: include/linux/freezer.h 26016F: include/linux/pm.h 26017F: include/linux/suspend.h 26018F: kernel/power/ 26019 26020SVGA HANDLING 26021M: Martin Mares <mj@ucw.cz> 26022L: linux-video@atrey.karlin.mff.cuni.cz 26023S: Maintained 26024F: Documentation/admin-guide/svga.rst 26025F: arch/x86/boot/video* 26026 26027SWITCHDEV 26028M: Jiri Pirko <jiri@resnulli.us> 26029M: Ivan Vecera <ivecera@redhat.com> 26030L: netdev@vger.kernel.org 26031S: Supported 26032F: include/net/switchdev.h 26033F: net/switchdev/ 26034 26035SWITCHTEC DMA DRIVER 26036M: Kelvin Cao <kelvin.cao@microchip.com> 26037M: Logan Gunthorpe <logang@deltatee.com> 26038L: dmaengine@vger.kernel.org 26039S: Maintained 26040F: drivers/dma/switchtec_dma.c 26041 26042SY8106A REGULATOR DRIVER 26043M: Icenowy Zheng <icenowy@aosc.io> 26044S: Maintained 26045F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26046F: drivers/regulator/sy8106a-regulator.c 26047 26048SYNC FILE FRAMEWORK 26049M: Sumit Semwal <sumit.semwal@linaro.org> 26050L: linux-media@vger.kernel.org 26051L: dri-devel@lists.freedesktop.org 26052S: Maintained 26053T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26054F: Documentation/driver-api/sync_file.rst 26055F: drivers/dma-buf/dma-fence* 26056F: drivers/dma-buf/sw_sync.c 26057F: drivers/dma-buf/sync_* 26058F: include/linux/sync_file.h 26059F: include/uapi/linux/sync_file.h 26060 26061SYNOPSYS ARC ARCHITECTURE 26062M: Vineet Gupta <vgupta@kernel.org> 26063L: linux-snps-arc@lists.infradead.org 26064S: Supported 26065T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26066F: Documentation/arch/arc 26067F: Documentation/devicetree/bindings/arc/* 26068F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26069F: arch/arc/ 26070F: drivers/clocksource/arc_timer.c 26071F: drivers/tty/serial/arc_uart.c 26072 26073SYNOPSYS ARC HSDK SDP pll clock driver 26074M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26075S: Supported 26076F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26077F: drivers/clk/clk-hsdk-pll.c 26078 26079SYNOPSYS ARC SDP clock driver 26080M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26081S: Supported 26082F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26083F: drivers/clk/axs10x/* 26084 26085SYNOPSYS ARC SDP platform support 26086M: Alexey Brodkin <abrodkin@synopsys.com> 26087S: Supported 26088F: Documentation/devicetree/bindings/arc/axs10* 26089F: arch/arc/boot/dts/ax* 26090F: arch/arc/plat-axs10x 26091 26092SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26093M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26094S: Supported 26095F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26096F: drivers/reset/reset-axs10x.c 26097 26098SYNOPSYS CREG GPIO DRIVER 26099M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26100S: Maintained 26101F: drivers/gpio/gpio-creg-snps.c 26102 26103SYNOPSYS DESIGNWARE 8250 UART DRIVER 26104M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26105R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26106S: Supported 26107F: drivers/tty/serial/8250/8250_dw.c 26108F: drivers/tty/serial/8250/8250_dwlib.* 26109F: drivers/tty/serial/8250/8250_lpss.c 26110 26111SYNOPSYS DESIGNWARE APB GPIO DRIVER 26112M: Hoan Tran <hoan@os.amperecomputing.com> 26113L: linux-gpio@vger.kernel.org 26114S: Maintained 26115F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26116F: drivers/gpio/gpio-dwapb.c 26117 26118SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26119M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26120S: Maintained 26121F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26122F: drivers/dma/dw-axi-dmac/ 26123 26124SYNOPSYS DESIGNWARE DMAC DRIVER 26125M: Viresh Kumar <vireshk@kernel.org> 26126R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26127S: Maintained 26128F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26129F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26130F: drivers/dma/dw/ 26131F: include/dt-bindings/dma/dw-dmac.h 26132F: include/linux/dma/dw.h 26133F: include/linux/platform_data/dma-dw.h 26134 26135SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26136M: Jose Abreu <Jose.Abreu@synopsys.com> 26137L: netdev@vger.kernel.org 26138S: Maintained 26139F: drivers/net/ethernet/synopsys/ 26140 26141SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26142L: netdev@vger.kernel.org 26143S: Orphan 26144F: drivers/net/pcs/pcs-xpcs.c 26145F: drivers/net/pcs/pcs-xpcs.h 26146F: include/linux/pcs/pcs-xpcs.h 26147 26148SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26149M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26150L: linux-media@vger.kernel.org 26151L: kernel@collabora.com 26152S: Maintained 26153F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26154F: drivers/media/platform/synopsys/hdmirx/* 26155 26156SYNOPSYS DESIGNWARE I2C DRIVER 26157M: Mika Westerberg <mika.westerberg@linux.intel.com> 26158R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26159L: linux-i2c@vger.kernel.org 26160S: Supported 26161F: drivers/i2c/busses/i2c-designware-* 26162 26163SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26164M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26165M: Bin Du <bin.du@amd.com> 26166L: linux-i2c@vger.kernel.org 26167S: Maintained 26168F: drivers/i2c/busses/i2c-designware-amdisp.c 26169F: include/linux/soc/amd/isp4_misc.h 26170 26171SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26172M: Michael Riesch <michael.riesch@collabora.com> 26173L: linux-media@vger.kernel.org 26174S: Maintained 26175F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26176F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26177 26178SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26179M: Jaehoon Chung <jh80.chung@samsung.com> 26180M: Shawn Lin <shawn.lin@rock-chips.com> 26181L: linux-mmc@vger.kernel.org 26182S: Maintained 26183F: drivers/mmc/host/dw_mmc* 26184 26185SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26186M: Shuai Xue <xueshuai@linux.alibaba.com> 26187M: Jing Zhang <renyu.zj@linux.alibaba.com> 26188S: Supported 26189F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26190F: drivers/perf/dwc_pcie_pmu.c 26191 26192SYNOPSYS HSDK RESET CONTROLLER DRIVER 26193M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26194S: Supported 26195F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26196F: drivers/reset/reset-hsdk.c 26197F: include/dt-bindings/reset/snps,hsdk-reset.h 26198 26199SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26200M: Prabu Thangamuthu <prabu.t@synopsys.com> 26201M: Manjunath M B <manjumb@synopsys.com> 26202L: linux-mmc@vger.kernel.org 26203S: Maintained 26204F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26205 26206SYSTEM CONFIGURATION (SYSCON) 26207M: Lee Jones <lee@kernel.org> 26208M: Arnd Bergmann <arnd@arndb.de> 26209S: Supported 26210T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26211F: drivers/mfd/syscon.c 26212 26213SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26214M: Sudeep Holla <sudeep.holla@kernel.org> 26215R: Cristian Marussi <cristian.marussi@arm.com> 26216L: arm-scmi@vger.kernel.org 26217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26218S: Maintained 26219F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26220F: drivers/clk/clk-sc[mp]i.c 26221F: drivers/cpufreq/sc[mp]i-cpufreq.c 26222F: drivers/firmware/arm_scmi/ 26223F: drivers/firmware/arm_scpi.c 26224F: drivers/hwmon/scmi-hwmon.c 26225F: drivers/pinctrl/pinctrl-scmi.c 26226F: drivers/pmdomain/arm/ 26227F: drivers/powercap/arm_scmi_powercap.c 26228F: drivers/regulator/scmi-regulator.c 26229F: drivers/reset/reset-scmi.c 26230F: include/linux/sc[mp]i_protocol.h 26231F: include/trace/events/scmi.h 26232F: include/uapi/linux/virtio_scmi.h 26233 26234SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26235M: Peng Fan <peng.fan@nxp.com> 26236L: arm-scmi@vger.kernel.org 26237L: imx@lists.linux.dev 26238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26239S: Maintained 26240F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26241F: drivers/firmware/arm_scmi/vendors/imx/ 26242 26243SYSTEM RESET/SHUTDOWN DRIVERS 26244M: Sebastian Reichel <sre@kernel.org> 26245L: linux-pm@vger.kernel.org 26246S: Maintained 26247T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26248F: Documentation/devicetree/bindings/power/reset/ 26249F: drivers/power/reset/ 26250 26251SYSTEM TRACE MODULE CLASS 26252M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26253S: Maintained 26254T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26255F: Documentation/trace/stm.rst 26256F: drivers/hwtracing/stm/ 26257F: include/linux/stm.h 26258F: include/uapi/linux/stm.h 26259 26260SYSTEM76 ACPI DRIVER 26261M: Jeremy Soller <jeremy@system76.com> 26262M: System76 Product Development <productdev@system76.com> 26263L: platform-driver-x86@vger.kernel.org 26264S: Maintained 26265F: drivers/platform/x86/system76_acpi.c 26266 26267TASKSTATS STATISTICS INTERFACE 26268M: Balbir Singh <bsingharora@gmail.com> 26269S: Maintained 26270F: Documentation/accounting/taskstats* 26271F: include/linux/taskstats* 26272F: kernel/taskstats.c 26273 26274TC subsystem 26275M: Jamal Hadi Salim <jhs@mojatatu.com> 26276M: Jiri Pirko <jiri@resnulli.us> 26277L: netdev@vger.kernel.org 26278S: Maintained 26279F: include/net/pkt_cls.h 26280F: include/net/pkt_sched.h 26281F: include/net/sch_priv.h 26282F: include/net/tc_act/ 26283F: include/net/tc_wrapper.h 26284F: include/uapi/linux/pkt_cls.h 26285F: include/uapi/linux/pkt_sched.h 26286F: include/uapi/linux/tc_act/ 26287F: include/uapi/linux/tc_ematch/ 26288F: net/sched/ 26289F: tools/testing/selftests/tc-testing 26290 26291TC90522 MEDIA DRIVER 26292M: Akihiro Tsukada <tskd08@gmail.com> 26293L: linux-media@vger.kernel.org 26294S: Odd Fixes 26295F: drivers/media/dvb-frontends/tc90522* 26296 26297TCP LOW PRIORITY MODULE 26298M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26299M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26300S: Maintained 26301W: http://tcp-lp-mod.sourceforge.net/ 26302F: net/ipv4/tcp_lp.c 26303 26304TDA10071 MEDIA DRIVER 26305L: linux-media@vger.kernel.org 26306S: Orphan 26307W: https://linuxtv.org 26308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26309F: drivers/media/dvb-frontends/tda10071* 26310 26311TDA18212 MEDIA DRIVER 26312L: linux-media@vger.kernel.org 26313S: Orphan 26314W: https://linuxtv.org 26315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26316F: drivers/media/tuners/tda18212* 26317 26318TDA18218 MEDIA DRIVER 26319L: linux-media@vger.kernel.org 26320S: Orphan 26321W: https://linuxtv.org 26322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26323F: drivers/media/tuners/tda18218* 26324 26325TDA18250 MEDIA DRIVER 26326M: Olli Salonen <olli.salonen@iki.fi> 26327L: linux-media@vger.kernel.org 26328S: Maintained 26329W: https://linuxtv.org 26330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26331T: git git://linuxtv.org/media.git 26332F: drivers/media/tuners/tda18250* 26333 26334TDA18271 MEDIA DRIVER 26335M: Michael Krufky <mkrufky@linuxtv.org> 26336L: linux-media@vger.kernel.org 26337S: Maintained 26338W: https://linuxtv.org 26339W: http://github.com/mkrufky 26340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26341T: git git://linuxtv.org/mkrufky/tuners.git 26342F: drivers/media/tuners/tda18271* 26343 26344TDA1997x MEDIA DRIVER 26345M: Tim Harvey <tharvey@gateworks.com> 26346L: linux-media@vger.kernel.org 26347S: Maintained 26348W: https://linuxtv.org 26349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26350F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26351F: drivers/media/i2c/tda1997x.* 26352 26353TDA827x MEDIA DRIVER 26354M: Michael Krufky <mkrufky@linuxtv.org> 26355L: linux-media@vger.kernel.org 26356S: Maintained 26357W: https://linuxtv.org 26358W: http://github.com/mkrufky 26359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26360T: git git://linuxtv.org/mkrufky/tuners.git 26361F: drivers/media/tuners/tda8290.* 26362 26363TDA8290 MEDIA DRIVER 26364M: Michael Krufky <mkrufky@linuxtv.org> 26365L: linux-media@vger.kernel.org 26366S: Maintained 26367W: https://linuxtv.org 26368W: http://github.com/mkrufky 26369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26370T: git git://linuxtv.org/mkrufky/tuners.git 26371F: drivers/media/tuners/tda8290.* 26372 26373TDA9840 MEDIA DRIVER 26374M: Hans Verkuil <hverkuil@kernel.org> 26375L: linux-media@vger.kernel.org 26376S: Maintained 26377W: https://linuxtv.org 26378T: git git://linuxtv.org/media.git 26379F: drivers/media/i2c/tda9840* 26380 26381TEA5761 TUNER DRIVER 26382M: Mauro Carvalho Chehab <mchehab@kernel.org> 26383L: linux-media@vger.kernel.org 26384S: Odd fixes 26385W: https://linuxtv.org 26386T: git git://linuxtv.org/media.git 26387F: drivers/media/tuners/tea5761.* 26388 26389TEA5767 TUNER DRIVER 26390M: Mauro Carvalho Chehab <mchehab@kernel.org> 26391L: linux-media@vger.kernel.org 26392S: Maintained 26393W: https://linuxtv.org 26394T: git git://linuxtv.org/media.git 26395F: drivers/media/tuners/tea5767.* 26396 26397TEA6415C MEDIA DRIVER 26398M: Hans Verkuil <hverkuil@kernel.org> 26399L: linux-media@vger.kernel.org 26400S: Maintained 26401W: https://linuxtv.org 26402T: git git://linuxtv.org/media.git 26403F: drivers/media/i2c/tea6415c* 26404 26405TEA6420 MEDIA DRIVER 26406M: Hans Verkuil <hverkuil@kernel.org> 26407L: linux-media@vger.kernel.org 26408S: Maintained 26409W: https://linuxtv.org 26410T: git git://linuxtv.org/media.git 26411F: drivers/media/i2c/tea6420* 26412 26413TEAM DRIVER 26414M: Jiri Pirko <jiri@resnulli.us> 26415L: netdev@vger.kernel.org 26416S: Supported 26417F: Documentation/netlink/specs/team.yaml 26418F: drivers/net/team/ 26419F: include/linux/if_team.h 26420F: include/uapi/linux/if_team.h 26421F: tools/testing/selftests/drivers/net/team/ 26422 26423TECHNICAL ADVISORY BOARD PROCESS DOCS 26424M: "Theodore Ts'o" <tytso@mit.edu> 26425M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26426L: tech-board-discuss@lists.linux.dev 26427S: Maintained 26428F: Documentation/process/contribution-maturity-model.rst 26429F: Documentation/process/researcher-guidelines.rst 26430 26431TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26432M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26433S: Maintained 26434F: arch/x86/platform/ts5500/ 26435 26436TECHNOTREND USB IR RECEIVER 26437M: Sean Young <sean@mess.org> 26438L: linux-media@vger.kernel.org 26439S: Maintained 26440F: drivers/media/rc/ttusbir.c 26441 26442TECHWELL TW9900 VIDEO DECODER 26443M: Mehdi Djait <mehdi.djait@bootlin.com> 26444L: linux-media@vger.kernel.org 26445S: Maintained 26446F: drivers/media/i2c/tw9900.c 26447 26448TECHWELL TW9910 VIDEO DECODER 26449L: linux-media@vger.kernel.org 26450S: Orphan 26451F: drivers/media/i2c/tw9910.c 26452F: include/media/i2c/tw9910.h 26453 26454TEE SUBSYSTEM 26455M: Jens Wiklander <jens.wiklander@linaro.org> 26456R: Sumit Garg <sumit.garg@kernel.org> 26457L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26458S: Maintained 26459F: Documentation/ABI/testing/sysfs-class-tee 26460F: Documentation/driver-api/tee.rst 26461F: Documentation/tee/ 26462F: Documentation/userspace-api/tee.rst 26463F: drivers/tee/ 26464F: include/linux/tee_core.h 26465F: include/linux/tee_drv.h 26466F: include/uapi/linux/tee.h 26467 26468TEGRA ARCHITECTURE SUPPORT 26469M: Thierry Reding <thierry.reding@kernel.org> 26470M: Jonathan Hunter <jonathanh@nvidia.com> 26471L: linux-tegra@vger.kernel.org 26472S: Supported 26473Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26475N: [^a-z]tegra 26476 26477TEGRA CLOCK DRIVER 26478M: Prashant Gaikwad <pgaikwad@nvidia.com> 26479S: Supported 26480F: drivers/clk/tegra/ 26481 26482TEGRA CRYPTO DRIVERS 26483M: Akhil R <akhilrajeev@nvidia.com> 26484S: Supported 26485F: drivers/crypto/tegra/* 26486 26487TEGRA DMA DRIVERS 26488M: Laxman Dewangan <ldewangan@nvidia.com> 26489M: Jon Hunter <jonathanh@nvidia.com> 26490S: Supported 26491F: drivers/dma/tegra* 26492 26493TEGRA I2C DRIVER 26494M: Laxman Dewangan <ldewangan@nvidia.com> 26495R: Dmitry Osipenko <digetx@gmail.com> 26496S: Supported 26497F: drivers/i2c/busses/i2c-tegra.c 26498 26499TEGRA IOMMU DRIVERS 26500M: Thierry Reding <thierry.reding@kernel.org> 26501R: Krishna Reddy <vdumpa@nvidia.com> 26502L: linux-tegra@vger.kernel.org 26503S: Supported 26504F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26505F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26506F: drivers/iommu/tegra* 26507 26508TEGRA KBC DRIVER 26509M: Laxman Dewangan <ldewangan@nvidia.com> 26510S: Supported 26511F: drivers/input/keyboard/tegra-kbc.c 26512 26513TEGRA NAND DRIVER 26514M: Stefan Agner <stefan@agner.ch> 26515M: Lucas Stach <dev@lynxeye.de> 26516S: Maintained 26517F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26518F: drivers/mtd/nand/raw/tegra_nand.c 26519 26520TEGRA PWM DRIVER 26521M: Thierry Reding <thierry.reding@kernel.org> 26522S: Supported 26523F: drivers/pwm/pwm-tegra.c 26524 26525TEGRA QUAD SPI DRIVER 26526M: Thierry Reding <thierry.reding@kernel.org> 26527M: Jonathan Hunter <jonathanh@nvidia.com> 26528M: Sowjanya Komatineni <skomatineni@nvidia.com> 26529L: linux-tegra@vger.kernel.org 26530S: Maintained 26531F: drivers/spi/spi-tegra210-quad.c 26532 26533TEGRA SERIAL DRIVER 26534M: Laxman Dewangan <ldewangan@nvidia.com> 26535S: Supported 26536F: drivers/tty/serial/serial-tegra.c 26537 26538TEGRA SPI DRIVER 26539M: Laxman Dewangan <ldewangan@nvidia.com> 26540S: Supported 26541F: drivers/spi/spi-tegra* 26542 26543TEGRA VIDEO DRIVER 26544M: Thierry Reding <thierry.reding@kernel.org> 26545M: Jonathan Hunter <jonathanh@nvidia.com> 26546M: Sowjanya Komatineni <skomatineni@nvidia.com> 26547M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26548L: linux-media@vger.kernel.org 26549L: linux-tegra@vger.kernel.org 26550S: Maintained 26551F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26552F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26553F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26554F: drivers/staging/media/tegra-video/ 26555 26556TEGRA XUSB PADCTL DRIVER 26557M: JC Kuo <jckuo@nvidia.com> 26558S: Supported 26559F: drivers/phy/tegra/xusb* 26560 26561TEHUTI ETHERNET DRIVER 26562M: Andy Gospodarek <andy@greyhouse.net> 26563L: netdev@vger.kernel.org 26564S: Maintained 26565F: drivers/net/ethernet/tehuti/tehuti.* 26566 26567TEHUTI TN40XX ETHERNET DRIVER 26568M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26569L: netdev@vger.kernel.org 26570S: Maintained 26571F: drivers/net/ethernet/tehuti/tn40* 26572 26573TELECOM CLOCK DRIVER FOR MCPL0010 26574M: Mark Gross <markgross@kernel.org> 26575S: Supported 26576F: drivers/char/tlclk.c 26577 26578TEMPO SEMICONDUCTOR DRIVERS 26579M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26580S: Maintained 26581F: Documentation/devicetree/bindings/sound/tscs*.txt 26582F: sound/soc/codecs/tscs*.c 26583F: sound/soc/codecs/tscs*.h 26584 26585TENSILICA XTENSA PORT (xtensa) 26586M: Chris Zankel <chris@zankel.net> 26587M: Max Filippov <jcmvbkbc@gmail.com> 26588S: Maintained 26589T: git https://github.com/jcmvbkbc/linux-xtensa.git 26590F: arch/xtensa/ 26591F: drivers/irqchip/irq-xtensa-* 26592 26593TEXAS INSTRUMENTS ASoC DRIVERS 26594M: Sen Wang <sen@ti.com> 26595L: linux-sound@vger.kernel.org 26596S: Maintained 26597F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26598F: sound/soc/ti/ 26599 26600TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26601M: Shenghao Ding <shenghao-ding@ti.com> 26602M: Kevin Lu <kevin-lu@ti.com> 26603M: Baojun Xu <baojun.xu@ti.com> 26604M: Sen Wang <sen@ti.com> 26605L: linux-sound@vger.kernel.org 26606S: Maintained 26607F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26608F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26609F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26610F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26611F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26612F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26613F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26614F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26615F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26616F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26617F: Documentation/sound/codecs/tas675x* 26618F: include/sound/tas2*.h 26619F: include/sound/tlv320*.h 26620F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26621F: sound/soc/codecs/pcm1681.c 26622F: sound/soc/codecs/pcm1789*.* 26623F: sound/soc/codecs/pcm179x*.* 26624F: sound/soc/codecs/pcm186x*.* 26625F: sound/soc/codecs/pcm3008.* 26626F: sound/soc/codecs/pcm3060*.* 26627F: sound/soc/codecs/pcm3168a*.* 26628F: sound/soc/codecs/pcm5102a.c 26629F: sound/soc/codecs/pcm512x*.* 26630F: sound/soc/codecs/tas2*.* 26631F: sound/soc/codecs/tas675x*.* 26632F: sound/soc/codecs/tlv320*.* 26633F: sound/soc/codecs/tpa6130a2.* 26634 26635TEXAS INSTRUMENTS DMA DRIVERS 26636M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26637L: dmaengine@vger.kernel.org 26638S: Maintained 26639F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26640F: Documentation/devicetree/bindings/dma/ti-edma.txt 26641F: Documentation/devicetree/bindings/dma/ti/ 26642F: drivers/dma/ti/ 26643F: include/linux/dma/k3-psil.h 26644F: include/linux/dma/k3-udma-glue.h 26645F: include/linux/dma/ti-cppi5.h 26646X: drivers/dma/ti/cppi41.c 26647 26648TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26649M: Jerome Brunet <jbrunet@baylibre.com> 26650L: linux-hwmon@vger.kernel.org 26651S: Maintained 26652F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26653F: Documentation/hwmon/tps25990.rst 26654F: drivers/hwmon/pmbus/tps25990.c 26655 26656TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26657M: Robert Marko <robert.marko@sartura.hr> 26658M: Luka Perkov <luka.perkov@sartura.hr> 26659L: linux-hwmon@vger.kernel.org 26660S: Maintained 26661F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26662F: Documentation/hwmon/tps23861.rst 26663F: drivers/hwmon/tps23861.c 26664 26665TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26666M: Matthias Fend <matthias.fend@emfend.at> 26667L: linux-leds@vger.kernel.org 26668S: Maintained 26669F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26670F: drivers/leds/flash/leds-tps6131x.c 26671 26672TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26673M: Ricardo Ribalda <ribalda@kernel.org> 26674L: linux-iio@vger.kernel.org 26675S: Supported 26676F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26677F: drivers/iio/dac/ti-dac7612.c 26678 26679TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26680M: Nam Tran <trannamatk@gmail.com> 26681L: linux-leds@vger.kernel.org 26682S: Maintained 26683F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26684F: Documentation/leds/leds-lp5812.rst 26685F: drivers/leds/rgb/Kconfig 26686F: drivers/leds/rgb/Makefile 26687F: drivers/leds/rgb/leds-lp5812.c 26688F: drivers/leds/rgb/leds-lp5812.h 26689 26690TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26691M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26692L: linux-leds@vger.kernel.org 26693S: Maintained 26694F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26695F: drivers/leds/leds-lp8864.c 26696 26697TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26698M: Nishanth Menon <nm@ti.com> 26699M: Tero Kristo <kristo@kernel.org> 26700M: Santosh Shilimkar <ssantosh@kernel.org> 26701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26702S: Maintained 26703F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26704F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26705F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26706F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26707F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26708F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26709F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26710F: drivers/clk/keystone/sci-clk.c 26711F: drivers/firmware/ti_sci* 26712F: drivers/irqchip/irq-ti-sci-inta.c 26713F: drivers/irqchip/irq-ti-sci-intr.c 26714F: drivers/reset/reset-ti-sci.c 26715F: drivers/soc/ti/ti_sci_inta_msi.c 26716F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26717F: include/dt-bindings/soc/ti,sci_pm_domain.h 26718F: include/linux/soc/ti/ti_sci_inta_msi.h 26719F: include/linux/soc/ti/ti_sci_protocol.h 26720 26721TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26722M: Puranjay Mohan <puranjay@kernel.org> 26723L: linux-iio@vger.kernel.org 26724S: Supported 26725F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26726F: drivers/iio/temperature/tmp117.c 26727 26728THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26729M: Hans Verkuil <hverkuil@kernel.org> 26730L: linux-media@vger.kernel.org 26731S: Maintained 26732W: https://linuxtv.org 26733T: git git://linuxtv.org/media.git 26734F: drivers/media/radio/radio-raremono.c 26735 26736THERMAL 26737M: Rafael J. Wysocki <rafael@kernel.org> 26738M: Daniel Lezcano <daniel.lezcano@kernel.org> 26739R: Zhang Rui <rui.zhang@intel.com> 26740R: Lukasz Luba <lukasz.luba@arm.com> 26741L: linux-pm@vger.kernel.org 26742S: Supported 26743Q: https://patchwork.kernel.org/project/linux-pm/list/ 26744T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26745F: Documentation/ABI/testing/sysfs-class-thermal 26746F: Documentation/admin-guide/thermal/ 26747F: Documentation/devicetree/bindings/thermal/ 26748F: Documentation/driver-api/thermal/ 26749F: drivers/thermal/ 26750F: include/dt-bindings/thermal/ 26751F: include/linux/cpu_cooling.h 26752F: include/linux/thermal.h 26753F: include/uapi/linux/thermal.h 26754F: tools/lib/thermal/ 26755F: tools/thermal/ 26756 26757THERMAL DRIVER FOR AMLOGIC SOCS 26758M: Guillaume La Roque <glaroque@baylibre.com> 26759L: linux-pm@vger.kernel.org 26760L: linux-amlogic@lists.infradead.org 26761S: Supported 26762W: http://linux-meson.com/ 26763F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26764F: drivers/thermal/amlogic_thermal.c 26765 26766THERMAL/CPU_COOLING 26767M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26768M: Daniel Lezcano <daniel.lezcano@kernel.org> 26769M: Viresh Kumar <viresh.kumar@linaro.org> 26770R: Lukasz Luba <lukasz.luba@arm.com> 26771L: linux-pm@vger.kernel.org 26772S: Supported 26773F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26774F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26775F: drivers/thermal/cpufreq_cooling.c 26776F: drivers/thermal/cpuidle_cooling.c 26777F: include/linux/cpu_cooling.h 26778 26779THERMAL/POWER_ALLOCATOR 26780M: Lukasz Luba <lukasz.luba@arm.com> 26781L: linux-pm@vger.kernel.org 26782S: Maintained 26783F: Documentation/driver-api/thermal/power_allocator.rst 26784F: drivers/thermal/gov_power_allocator.c 26785F: drivers/thermal/thermal_trace_ipa.h 26786 26787THINKPAD ACPI EXTRAS DRIVER 26788M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26789L: ibm-acpi-devel@lists.sourceforge.net 26790L: platform-driver-x86@vger.kernel.org 26791S: Maintained 26792W: http://ibm-acpi.sourceforge.net 26793W: http://thinkwiki.org/wiki/Ibm-acpi 26794T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26795F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26796 26797THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26798M: Sebastian Reichel <sre@kernel.org> 26799S: Maintained 26800F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26801F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26802 26803THINKPAD LMI DRIVER 26804M: Mark Pearson <mpearson-lenovo@squebb.ca> 26805L: platform-driver-x86@vger.kernel.org 26806S: Maintained 26807F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26808F: drivers/platform/x86/lenovo/think-lmi.? 26809 26810THP7312 ISP DRIVER 26811M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26812M: Paul Elder <paul.elder@ideasonboard.com> 26813L: linux-media@vger.kernel.org 26814S: Maintained 26815T: git git://linuxtv.org/media.git 26816F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26817F: Documentation/userspace-api/media/drivers/thp7312.rst 26818F: drivers/media/i2c/thp7312.c 26819F: include/uapi/linux/thp7312.h 26820 26821THUNDERBOLT DMA TRAFFIC TEST DRIVER 26822M: Mika Westerberg <westeri@kernel.org> 26823L: linux-usb@vger.kernel.org 26824S: Maintained 26825F: drivers/thunderbolt/dma_test.c 26826 26827THUNDERBOLT DRIVER 26828M: Andreas Noever <andreas.noever@gmail.com> 26829M: Mika Westerberg <westeri@kernel.org> 26830M: Yehezkel Bernat <YehezkelShB@gmail.com> 26831L: linux-usb@vger.kernel.org 26832S: Maintained 26833T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26834F: Documentation/admin-guide/thunderbolt.rst 26835F: drivers/thunderbolt/ 26836F: include/linux/thunderbolt.h 26837 26838THUNDERBOLT NETWORK DRIVER 26839M: Mika Westerberg <westeri@kernel.org> 26840M: Yehezkel Bernat <YehezkelShB@gmail.com> 26841L: netdev@vger.kernel.org 26842S: Maintained 26843F: drivers/net/thunderbolt/ 26844 26845THUNDERX GPIO DRIVER 26846M: Robert Richter <rric@kernel.org> 26847S: Odd Fixes 26848F: drivers/gpio/gpio-thunderx.c 26849 26850TI ADC12xs and ROHM BD79104 ADC driver 26851M: Matti Vaittinen <mazziesaccount@gmail.com> 26852S: Maintained 26853F: drivers/iio/adc/ti-adc128s052.c 26854L: linux-iio@vger.kernel.org 26855 26856TI ADS1119 ADC DRIVER 26857M: Francesco Dolcini <francesco@dolcini.it> 26858M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26859L: linux-iio@vger.kernel.org 26860S: Maintained 26861F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26862F: drivers/iio/adc/ti-ads1119.c 26863 26864TI ADS1018 ADC DRIVER 26865M: Kurt Borja <kuurtb@gmail.com> 26866L: linux-iio@vger.kernel.org 26867S: Maintained 26868F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26869F: drivers/iio/adc/ti-ads1018.c 26870 26871TI ADS7924 ADC DRIVER 26872M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26873L: linux-iio@vger.kernel.org 26874S: Supported 26875F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26876F: drivers/iio/adc/ti-ads7924.c 26877 26878TI AM437X VPFE DRIVER 26879M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26880L: linux-media@vger.kernel.org 26881S: Maintained 26882W: https://linuxtv.org 26883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26884T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26885F: drivers/media/platform/ti/am437x/ 26886 26887TI BANDGAP AND THERMAL DRIVER 26888M: Eduardo Valentin <edubezval@gmail.com> 26889M: Keerthy <j-keerthy@ti.com> 26890L: linux-pm@vger.kernel.org 26891L: linux-omap@vger.kernel.org 26892S: Maintained 26893F: drivers/thermal/ti-soc-thermal/ 26894 26895TI BQ27XXX POWER SUPPLY DRIVER 26896F: drivers/power/supply/bq27xxx_battery.c 26897F: drivers/power/supply/bq27xxx_battery_i2c.c 26898F: include/linux/power/bq27xxx_battery.h 26899 26900TI CDCE706 CLOCK DRIVER 26901M: Max Filippov <jcmvbkbc@gmail.com> 26902S: Maintained 26903F: drivers/clk/clk-cdce706.c 26904 26905TI CLOCK DRIVER 26906M: Tero Kristo <kristo@kernel.org> 26907L: linux-omap@vger.kernel.org 26908S: Odd Fixes 26909F: drivers/clk/ti/ 26910F: include/linux/clk/ti.h 26911 26912TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26913M: T Pratham <t-pratham@ti.com> 26914L: linux-crypto@vger.kernel.org 26915S: Supported 26916F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26917F: drivers/crypto/ti/ 26918 26919TI DAVINCI MACHINE SUPPORT 26920M: Bartosz Golaszewski <brgl@kernel.org> 26921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26922S: Maintained 26923T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26924F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 26925F: arch/arm/boot/dts/ti/davinci/ 26926F: arch/arm/mach-davinci/ 26927F: drivers/i2c/busses/i2c-davinci.c 26928 26929TI DAVINCI SERIES CLOCK DRIVER 26930M: David Lechner <david@lechnology.com> 26931S: Maintained 26932F: Documentation/devicetree/bindings/clock/ti/davinci/ 26933F: drivers/clk/davinci/ 26934F: include/linux/clk/davinci.h 26935 26936TI DAVINCI SERIES GPIO DRIVER 26937M: Keerthy <j-keerthy@ti.com> 26938L: linux-gpio@vger.kernel.org 26939S: Maintained 26940F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26941F: drivers/gpio/gpio-davinci.c 26942 26943TI DAVINCI SERIES MEDIA DRIVER 26944M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26945L: linux-media@vger.kernel.org 26946S: Maintained 26947W: https://linuxtv.org 26948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26949T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26950F: drivers/media/platform/ti/davinci/ 26951F: include/media/davinci/ 26952 26953TI ENHANCED CAPTURE (eCAP) DRIVER 26954M: Vignesh Raghavendra <vigneshr@ti.com> 26955R: Julien Panis <jpanis@baylibre.com> 26956L: linux-iio@vger.kernel.org 26957L: linux-omap@vger.kernel.org 26958S: Maintained 26959F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26960F: drivers/counter/ti-ecap-capture.c 26961 26962TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26963R: David Lechner <david@lechnology.com> 26964L: linux-iio@vger.kernel.org 26965F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26966F: drivers/counter/ti-eqep.c 26967 26968TI ETHERNET SWITCH DRIVER (CPSW) 26969R: Siddharth Vadapalli <s-vadapalli@ti.com> 26970R: Roger Quadros <rogerq@kernel.org> 26971L: linux-omap@vger.kernel.org 26972L: netdev@vger.kernel.org 26973S: Maintained 26974F: drivers/net/ethernet/ti/cpsw* 26975F: drivers/net/ethernet/ti/davinci* 26976 26977TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26978M: Alex Dubov <oakad@yahoo.com> 26979S: Maintained 26980W: http://tifmxx.berlios.de/ 26981F: drivers/memstick/host/tifm_ms.c 26982F: drivers/misc/tifm* 26983F: drivers/mmc/host/tifm_sd.c 26984F: include/linux/tifm.h 26985 26986TI FPC202 DUAL PORT CONTROLLER 26987M: Romain Gantois <romain.gantois@bootlin.com> 26988L: linux-kernel@vger.kernel.org 26989S: Maintained 26990F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26991F: drivers/misc/ti_fpc202.c 26992 26993TI FPD-LINK DRIVERS 26994M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26995L: linux-media@vger.kernel.org 26996S: Maintained 26997F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26998F: drivers/media/i2c/ds90* 26999F: include/media/i2c/ds90* 27000 27001TI HDC302X HUMIDITY DRIVER 27002M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27003M: Li peiyu <579lpy@gmail.com> 27004L: linux-iio@vger.kernel.org 27005S: Maintained 27006F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27007F: drivers/iio/humidity/hdc3020.c 27008 27009TI ICSSG ETHERNET DRIVER (ICSSG) 27010R: MD Danish Anwar <danishanwar@ti.com> 27011R: Roger Quadros <rogerq@kernel.org> 27012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27013L: netdev@vger.kernel.org 27014S: Maintained 27015F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27016F: drivers/net/ethernet/ti/icssg/* 27017 27018TI ICSSM ETHERNET DRIVER (ICSSM) 27019M: MD Danish Anwar <danishanwar@ti.com> 27020M: Parvathi Pudi <parvathi@couthit.com> 27021R: Roger Quadros <rogerq@kernel.org> 27022R: Mohan Reddy Putluru <pmohan@couthit.com> 27023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27024L: netdev@vger.kernel.org 27025S: Maintained 27026F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27027F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27028F: drivers/net/ethernet/ti/icssm/* 27029 27030TI J721E CSI2RX DRIVER 27031M: Jai Luthra <jai.luthra@linux.dev> 27032L: linux-media@vger.kernel.org 27033S: Maintained 27034F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27035F: drivers/media/platform/ti/j721e-csi2rx/ 27036 27037TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27038M: Nishanth Menon <nm@ti.com> 27039M: Santosh Shilimkar <ssantosh@kernel.org> 27040L: linux-kernel@vger.kernel.org 27041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27042S: Maintained 27043T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27044F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27045F: drivers/pmdomain/ti/omap_prm.c 27046F: drivers/soc/ti/* 27047F: include/linux/pruss_driver.h 27048 27049TI LM49xxx FAMILY ASoC CODEC DRIVERS 27050M: M R Swami Reddy <mr.swami.reddy@ti.com> 27051M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27052L: linux-sound@vger.kernel.org 27053S: Maintained 27054F: sound/soc/codecs/isabelle* 27055F: sound/soc/codecs/lm49453* 27056 27057TI LMP92064 ADC DRIVER 27058M: Leonard Göhrs <l.goehrs@pengutronix.de> 27059R: kernel@pengutronix.de 27060L: linux-iio@vger.kernel.org 27061S: Maintained 27062F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27063F: drivers/iio/adc/ti-lmp92064.c 27064 27065TI PCM3060 ASoC CODEC DRIVER 27066M: Kirill Marinushkin <k.marinushkin@gmail.com> 27067L: linux-sound@vger.kernel.org 27068S: Maintained 27069F: Documentation/devicetree/bindings/sound/pcm3060.txt 27070F: sound/soc/codecs/pcm3060* 27071 27072TI TAS571X FAMILY ASoC CODEC DRIVER 27073M: Kevin Cernekee <cernekee@chromium.org> 27074L: linux-sound@vger.kernel.org 27075S: Odd Fixes 27076F: sound/soc/codecs/tas571x* 27077 27078TI TMAG5273 MAGNETOMETER DRIVER 27079M: Gerald Loacker <gerald.loacker@wolfvision.net> 27080L: linux-iio@vger.kernel.org 27081S: Maintained 27082F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27083F: drivers/iio/magnetometer/tmag5273.c 27084 27085TI TRF7970A NFC DRIVER 27086M: Mark Greer <mgreer@animalcreek.com> 27087L: linux-wireless@vger.kernel.org 27088S: Supported 27089F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27090F: drivers/nfc/trf7970a.c 27091 27092TI TSC2046 ADC DRIVER 27093M: Oleksij Rempel <o.rempel@pengutronix.de> 27094R: kernel@pengutronix.de 27095L: linux-iio@vger.kernel.org 27096S: Maintained 27097F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27098F: drivers/iio/adc/ti-tsc2046.c 27099 27100TI VPE/CAL DRIVERS 27101M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27102L: linux-media@vger.kernel.org 27103S: Maintained 27104W: http://linuxtv.org/ 27105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27106F: Documentation/devicetree/bindings/media/ti,cal.yaml 27107F: Documentation/devicetree/bindings/media/ti,vip.yaml 27108F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27109F: drivers/media/platform/ti/cal/ 27110F: drivers/media/platform/ti/vpe/ 27111 27112TI WILINK WIRELESS DRIVERS 27113L: linux-wireless@vger.kernel.org 27114S: Orphan 27115W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27116W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27117F: drivers/net/wireless/ti/ 27118 27119TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27120M: John Stultz <jstultz@google.com> 27121M: Thomas Gleixner <tglx@kernel.org> 27122R: Stephen Boyd <sboyd@kernel.org> 27123L: linux-kernel@vger.kernel.org 27124S: Supported 27125T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27126F: include/linux/clocksource.h 27127F: include/linux/time.h 27128F: include/linux/timekeeper_internal.h 27129F: include/linux/timekeeping.h 27130F: include/linux/timex.h 27131F: include/uapi/linux/time.h 27132F: include/uapi/linux/timex.h 27133F: kernel/time/.kunitconfig 27134F: kernel/time/alarmtimer.c 27135F: kernel/time/clocksource* 27136F: kernel/time/ntp* 27137F: kernel/time/time.c 27138F: kernel/time/timeconst.bc 27139F: kernel/time/timeconv.c 27140F: kernel/time/timecounter.c 27141F: kernel/time/timekeeping* 27142F: kernel/time/time_test.c 27143F: tools/testing/selftests/timers/ 27144 27145TIPC NETWORK LAYER 27146M: Jon Maloy <jmaloy@redhat.com> 27147L: netdev@vger.kernel.org (core kernel code) 27148L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27149S: Maintained 27150W: http://tipc.sourceforge.net/ 27151F: include/uapi/linux/tipc*.h 27152F: net/tipc/ 27153 27154TLAN NETWORK DRIVER 27155M: Samuel Chessman <chessman@tux.org> 27156L: tlan-devel@lists.sourceforge.net (subscribers-only) 27157S: Maintained 27158W: http://sourceforge.net/projects/tlan/ 27159F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27160F: drivers/net/ethernet/ti/tlan.* 27161 27162TMIO/SDHI MMC DRIVER 27163M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27164L: linux-mmc@vger.kernel.org 27165L: linux-renesas-soc@vger.kernel.org 27166S: Supported 27167F: drivers/mmc/host/renesas_sdhi* 27168F: drivers/mmc/host/tmio_mmc* 27169F: include/linux/platform_data/tmio.h 27170 27171TMP513 HARDWARE MONITOR DRIVER 27172M: Eric Tremblay <etremblay@distech-controls.com> 27173L: linux-hwmon@vger.kernel.org 27174S: Maintained 27175F: Documentation/hwmon/tmp513.rst 27176F: drivers/hwmon/tmp513.c 27177 27178TMPFS (SHMEM FILESYSTEM) 27179M: Hugh Dickins <hughd@google.com> 27180R: Baolin Wang <baolin.wang@linux.alibaba.com> 27181L: linux-mm@kvack.org 27182S: Maintained 27183F: include/linux/memfd.h 27184F: include/linux/shmem_fs.h 27185F: mm/memfd.c 27186F: mm/shmem.c 27187F: mm/shmem_quota.c 27188 27189TOMOYO SECURITY MODULE 27190M: Kentaro Takeda <takedakn@nttdata.co.jp> 27191M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27192L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27193L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27194S: Maintained 27195W: https://tomoyo.sourceforge.net/ 27196F: security/tomoyo/ 27197 27198TOPSTAR LAPTOP EXTRAS DRIVER 27199M: Herton Ronaldo Krzesinski <herton@canonical.com> 27200L: platform-driver-x86@vger.kernel.org 27201S: Maintained 27202F: drivers/platform/x86/topstar-laptop.c 27203 27204TORADEX EMBEDDED CONTROLLER DRIVER 27205M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27206M: Francesco Dolcini <francesco@dolcini.it> 27207S: Maintained 27208F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27209F: drivers/power/reset/tdx-ec-poweroff.c 27210 27211TORTURE-TEST MODULES 27212M: Davidlohr Bueso <dave@stgolabs.net> 27213M: "Paul E. McKenney" <paulmck@kernel.org> 27214M: Josh Triplett <josh@joshtriplett.org> 27215L: linux-kernel@vger.kernel.org 27216S: Supported 27217T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27218F: Documentation/RCU/torture.rst 27219F: kernel/locking/locktorture.c 27220F: kernel/rcu/rcuscale.c 27221F: kernel/rcu/rcutorture.c 27222F: kernel/rcu/refscale.c 27223F: kernel/torture.c 27224 27225TOSHIBA ACPI EXTRAS DRIVER 27226M: Azael Avalos <coproscefalo@gmail.com> 27227L: platform-driver-x86@vger.kernel.org 27228S: Maintained 27229F: drivers/platform/x86/toshiba_acpi.c 27230 27231TOSHIBA BLUETOOTH DRIVER 27232M: Azael Avalos <coproscefalo@gmail.com> 27233L: platform-driver-x86@vger.kernel.org 27234S: Maintained 27235F: drivers/platform/x86/toshiba_bluetooth.c 27236 27237TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27238M: Azael Avalos <coproscefalo@gmail.com> 27239L: platform-driver-x86@vger.kernel.org 27240S: Maintained 27241F: drivers/platform/x86/toshiba_haps.c 27242 27243TOSHIBA SMM DRIVER 27244M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27245S: Maintained 27246W: http://www.buzzard.org.uk/toshiba/ 27247F: drivers/char/toshiba.c 27248F: include/linux/toshiba.h 27249F: include/uapi/linux/toshiba.h 27250 27251TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27252M: Kate Hsuan <hpa@redhat.com> 27253L: linux-media@vger.kernel.org 27254S: Maintained 27255F: drivers/media/i2c/t4ka3.c 27256 27257TOSHIBA TC358743 DRIVER 27258M: Hans Verkuil <hverkuil@kernel.org> 27259L: linux-media@vger.kernel.org 27260S: Maintained 27261F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27262F: drivers/media/i2c/tc358743* 27263F: include/media/i2c/tc358743.h 27264 27265TOSHIBA WMI HOTKEYS DRIVER 27266M: Azael Avalos <coproscefalo@gmail.com> 27267L: platform-driver-x86@vger.kernel.org 27268S: Maintained 27269F: drivers/platform/x86/toshiba-wmi.c 27270 27271TOUCH OVERLAY 27272M: Javier Carrasco <javier.carrasco@wolfvision.net> 27273L: linux-input@vger.kernel.org 27274S: Maintained 27275F: drivers/input/touch-overlay.c 27276F: include/linux/input/touch-overlay.h 27277 27278TPM DEVICE DRIVER 27279M: Peter Huewe <peterhuewe@gmx.de> 27280M: Jarkko Sakkinen <jarkko@kernel.org> 27281R: Jason Gunthorpe <jgg@ziepe.ca> 27282L: linux-integrity@vger.kernel.org 27283S: Maintained 27284W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27285Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27286T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27287F: Documentation/devicetree/bindings/tpm/ 27288F: drivers/char/tpm/ 27289F: include/linux/tpm*.h 27290F: include/uapi/linux/vtpm_proxy.h 27291F: tools/testing/selftests/tpm2/ 27292 27293TPS546D24 DRIVER 27294M: Duke Du <dukedu83@gmail.com> 27295L: linux-hwmon@vger.kernel.org 27296S: Maintained 27297F: Documentation/hwmon/tps546d24.rst 27298F: drivers/hwmon/pmbus/tps546d24.c 27299 27300TQ SYSTEMS BOARD & DRIVER SUPPORT 27301L: linux@ew.tq-group.com 27302S: Supported 27303W: https://www.tq-group.com/en/products/tq-embedded/ 27304F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27305F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27306F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27307F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27308F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27309F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27310F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27311F: arch/arm64/boot/dts/freescale/mba*.dtsi 27312F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27313F: arch/arm64/boot/dts/freescale/tqml*.dts* 27314F: drivers/gpio/gpio-tqmx86.c 27315F: drivers/mfd/tqmx86.c 27316F: drivers/watchdog/tqmx86_wdt.c 27317 27318TRACING 27319M: Steven Rostedt <rostedt@goodmis.org> 27320M: Masami Hiramatsu <mhiramat@kernel.org> 27321R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27322L: linux-kernel@vger.kernel.org 27323L: linux-trace-kernel@vger.kernel.org 27324S: Maintained 27325Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27326T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27327F: Documentation/core-api/tracepoint.rst 27328F: Documentation/trace/* 27329F: fs/tracefs/ 27330F: include/linux/trace*.h 27331F: include/trace/ 27332F: kernel/trace/ 27333F: kernel/tracepoint.c 27334F: scripts/tracing/ 27335F: scripts/tracepoint-update.c 27336F: tools/testing/selftests/ftrace/ 27337 27338TRACING [RUST] 27339M: Alice Ryhl <aliceryhl@google.com> 27340M: Steven Rostedt <rostedt@goodmis.org> 27341R: Masami Hiramatsu <mhiramat@kernel.org> 27342R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27343L: linux-trace-kernel@vger.kernel.org 27344L: rust-for-linux@vger.kernel.org 27345S: Maintained 27346T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27347F: rust/kernel/tracepoint.rs 27348 27349TRACING MMIO ACCESSES (MMIOTRACE) 27350M: Steven Rostedt <rostedt@goodmis.org> 27351M: Masami Hiramatsu <mhiramat@kernel.org> 27352R: Pekka Paalanen <ppaalanen@gmail.com> 27353L: linux-kernel@vger.kernel.org 27354L: nouveau@lists.freedesktop.org 27355S: Maintained 27356F: arch/x86/mm/kmmio.c 27357F: arch/x86/mm/mmio-mod.c 27358F: arch/x86/mm/testmmiotrace.c 27359F: include/linux/mmiotrace.h 27360F: kernel/trace/trace_mmiotrace.c 27361 27362TRACING OS NOISE / LATENCY TRACERS 27363M: Steven Rostedt <rostedt@goodmis.org> 27364S: Maintained 27365F: Documentation/trace/hwlat_detector.rst 27366F: Documentation/trace/osnoise-tracer.rst 27367F: Documentation/trace/timerlat-tracer.rst 27368F: arch/*/kernel/trace.c 27369F: include/trace/events/osnoise.h 27370F: kernel/trace/trace_hwlat.c 27371F: kernel/trace/trace_irqsoff.c 27372F: kernel/trace/trace_osnoise.c 27373F: kernel/trace/trace_sched_wakeup.c 27374 27375TRADITIONAL CHINESE DOCUMENTATION 27376M: Hu Haowen <2023002089@link.tyut.edu.cn> 27377S: Maintained 27378W: https://github.com/srcres258/linux-doc 27379T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27380F: Documentation/translations/zh_TW/ 27381 27382TRIGGER SOURCE 27383M: David Lechner <dlechner@baylibre.com> 27384S: Maintained 27385F: Documentation/devicetree/bindings/trigger-source/* 27386 27387TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27388M: Dan Williams <djbw@kernel.org> 27389L: linux-coco@lists.linux.dev 27390S: Maintained 27391F: Documentation/ABI/testing/configfs-tsm-report 27392F: Documentation/driver-api/coco/ 27393F: Documentation/driver-api/pci/tsm.rst 27394F: drivers/pci/tsm.c 27395F: drivers/virt/coco/guest/ 27396F: include/linux/*tsm*.h 27397F: samples/tsm-mr/ 27398 27399TRUSTED SERVICES TEE DRIVER 27400M: Balint Dobszay <balint.dobszay@arm.com> 27401M: Sudeep Holla <sudeep.holla@kernel.org> 27402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27403L: trusted-services@lists.trustedfirmware.org 27404S: Maintained 27405F: Documentation/tee/ts-tee.rst 27406F: drivers/tee/tstee/ 27407 27408TTY LAYER AND SERIAL DRIVERS 27409M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27410M: Jiri Slaby <jirislaby@kernel.org> 27411L: linux-kernel@vger.kernel.org 27412L: linux-serial@vger.kernel.org 27413S: Supported 27414T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27415F: Documentation/devicetree/bindings/serial/ 27416F: Documentation/driver-api/serial/ 27417F: drivers/tty/ 27418F: include/linux/selection.h 27419F: include/linux/serial.h 27420F: include/linux/serial_core.h 27421F: include/linux/sysrq.h 27422F: include/linux/tty*.h 27423F: include/linux/vt.h 27424F: include/linux/vt_*.h 27425F: include/uapi/linux/serial.h 27426F: include/uapi/linux/serial_core.h 27427F: include/uapi/linux/tty.h 27428 27429TUA9001 MEDIA DRIVER 27430L: linux-media@vger.kernel.org 27431S: Orphan 27432W: https://linuxtv.org 27433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27434F: drivers/media/tuners/tua9001* 27435 27436TULIP NETWORK DRIVERS 27437L: netdev@vger.kernel.org 27438L: linux-parisc@vger.kernel.org 27439S: Orphan 27440F: drivers/net/ethernet/dec/tulip/ 27441 27442TUN/TAP DRIVER 27443M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27444M: Jason Wang <jasowang@redhat.com> 27445S: Maintained 27446W: http://vtun.sourceforge.net/tun 27447F: Documentation/networking/tuntap.rst 27448F: drivers/net/tap.c 27449F: drivers/net/tun* 27450 27451TURBOCHANNEL SUBSYSTEM 27452M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27453L: linux-mips@vger.kernel.org 27454S: Maintained 27455Q: https://patchwork.kernel.org/project/linux-mips/list/ 27456F: drivers/tc/ 27457F: include/linux/tc.h 27458 27459TURBOSTAT UTILITY 27460M: "Len Brown" <lenb@kernel.org> 27461L: linux-pm@vger.kernel.org 27462S: Supported 27463Q: https://patchwork.kernel.org/project/linux-pm/list/ 27464B: https://bugzilla.kernel.org 27465T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27466F: tools/power/x86/turbostat/ 27467F: tools/testing/selftests/turbostat/ 27468 27469TUXEDO DRIVERS 27470M: Werner Sembach <wse@tuxedocomputers.com> 27471L: platform-driver-x86@vger.kernel.org 27472S: Supported 27473F: drivers/platform/x86/tuxedo/ 27474 27475TW5864 VIDEO4LINUX DRIVER 27476M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27477L: linux-media@vger.kernel.org 27478S: Supported 27479F: drivers/media/pci/tw5864/ 27480 27481TW68 VIDEO4LINUX DRIVER 27482M: Hans Verkuil <hverkuil@kernel.org> 27483L: linux-media@vger.kernel.org 27484S: Odd Fixes 27485W: https://linuxtv.org 27486T: git git://linuxtv.org/media.git 27487F: drivers/media/pci/tw68/ 27488 27489TW686X VIDEO4LINUX DRIVER 27490M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27491L: linux-media@vger.kernel.org 27492S: Maintained 27493W: http://linuxtv.org 27494T: git git://linuxtv.org/media.git 27495F: drivers/media/pci/tw686x/ 27496 27497U-BOOT ENVIRONMENT VARIABLES 27498M: Rafał Miłecki <rafal@milecki.pl> 27499S: Maintained 27500F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27501F: drivers/nvmem/layouts/u-boot-env.c 27502F: drivers/nvmem/u-boot-env.c 27503 27504UACCE ACCELERATOR FRAMEWORK 27505M: Zhangfei Gao <zhangfei.gao@linaro.org> 27506M: Zhou Wang <wangzhou1@hisilicon.com> 27507L: linux-accelerators@lists.ozlabs.org 27508L: linux-kernel@vger.kernel.org 27509S: Maintained 27510F: Documentation/ABI/testing/sysfs-driver-uacce 27511F: Documentation/misc-devices/uacce.rst 27512F: drivers/misc/uacce/ 27513F: include/linux/uacce.h 27514F: include/uapi/misc/uacce/ 27515 27516UBI FILE SYSTEM (UBIFS) 27517M: Richard Weinberger <richard@nod.at> 27518R: Zhihao Cheng <chengzhihao1@huawei.com> 27519L: linux-mtd@lists.infradead.org 27520S: Supported 27521W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27522T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27523T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27524F: Documentation/ABI/testing/sysfs-fs-ubifs 27525F: Documentation/filesystems/ubifs-authentication.rst 27526F: Documentation/filesystems/ubifs.rst 27527F: fs/ubifs/ 27528 27529UBLK USERSPACE BLOCK DRIVER 27530M: Ming Lei <tom.leiming@gmail.com> 27531L: linux-block@vger.kernel.org 27532S: Maintained 27533F: Documentation/block/ublk.rst 27534F: drivers/block/ublk_drv.c 27535F: include/uapi/linux/ublk_cmd.h 27536F: tools/testing/selftests/ublk/ 27537 27538UBSAN 27539M: Kees Cook <kees@kernel.org> 27540R: Marco Elver <elver@google.com> 27541R: Andrey Konovalov <andreyknvl@gmail.com> 27542R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27543L: kasan-dev@googlegroups.com 27544L: linux-hardening@vger.kernel.org 27545S: Supported 27546T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27547F: Documentation/dev-tools/ubsan.rst 27548F: include/linux/ubsan.h 27549F: lib/Kconfig.ubsan 27550F: lib/test_ubsan.c 27551F: lib/ubsan.c 27552F: lib/ubsan.h 27553F: scripts/Makefile.ubsan 27554K: \bARCH_HAS_UBSAN\b 27555 27556UCLINUX (M68KNOMMU AND COLDFIRE) 27557M: Greg Ungerer <gerg@linux-m68k.org> 27558L: linux-m68k@lists.linux-m68k.org 27559S: Maintained 27560W: http://www.linux-m68k.org/ 27561T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27562F: arch/m68k/*/*_no.* 27563F: arch/m68k/68*/ 27564F: arch/m68k/coldfire/ 27565F: arch/m68k/include/asm/*_no.* 27566 27567UDF FILESYSTEM 27568M: Jan Kara <jack@suse.com> 27569S: Maintained 27570F: Documentation/filesystems/udf.rst 27571F: fs/udf/ 27572 27573UDRAW TABLET 27574M: Bastien Nocera <hadess@hadess.net> 27575L: linux-input@vger.kernel.org 27576S: Maintained 27577F: drivers/hid/hid-udraw-ps3.c 27578 27579UHID USERSPACE HID IO DRIVER 27580M: David Rheinsberg <david@readahead.eu> 27581L: linux-input@vger.kernel.org 27582S: Maintained 27583F: drivers/hid/uhid.c 27584F: include/uapi/linux/uhid.h 27585 27586ULPI BUS 27587M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27588L: linux-usb@vger.kernel.org 27589S: Maintained 27590F: drivers/usb/common/ulpi.c 27591F: include/linux/ulpi/ 27592 27593ULTRARISC DP1000 PINCTRL DRIVER 27594M: Jia Wang <wangjia@ultrarisc.com> 27595L: linux-gpio@vger.kernel.org 27596S: Maintained 27597F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 27598F: drivers/pinctrl/ultrarisc/* 27599 27600ULTRATRONIK BOARD SUPPORT 27601M: Goran Rađenović <goran.radni@gmail.com> 27602M: Börge Strümpfel <boerge.struempfel@gmail.com> 27603S: Maintained 27604F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27605F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27606 27607UNICODE SUBSYSTEM 27608M: Gabriel Krisman Bertazi <krisman@kernel.org> 27609L: linux-fsdevel@vger.kernel.org 27610S: Supported 27611T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27612F: fs/unicode/ 27613 27614UNIFDEF 27615M: Tony Finch <dot@dotat.at> 27616S: Maintained 27617W: http://dotat.at/prog/unifdef 27618F: scripts/unifdef.c 27619 27620UNIFORM CDROM DRIVER 27621M: Phillip Potter <phil@philpotter.co.uk> 27622S: Maintained 27623F: Documentation/cdrom/ 27624F: drivers/cdrom/cdrom.c 27625F: include/linux/cdrom.h 27626F: include/uapi/linux/cdrom.h 27627 27628UNION-FIND 27629M: Xavier <xavier_qy@163.com> 27630L: linux-kernel@vger.kernel.org 27631S: Maintained 27632F: Documentation/core-api/union_find.rst 27633F: Documentation/translations/zh_CN/core-api/union_find.rst 27634F: include/linux/union_find.h 27635F: lib/union_find.c 27636 27637UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27638R: Alim Akhtar <alim.akhtar@samsung.com> 27639R: Avri Altman <avri.altman@wdc.com> 27640R: Bart Van Assche <bvanassche@acm.org> 27641L: linux-scsi@vger.kernel.org 27642S: Supported 27643F: Documentation/devicetree/bindings/ufs/ 27644F: Documentation/scsi/ufs.rst 27645F: drivers/ufs/core/ 27646F: include/ufs/ 27647 27648UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27649M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27650M: Ajay Neeli <ajay.neeli@amd.com> 27651S: Maintained 27652F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27653F: drivers/ufs/host/ufs-amd-versal2.c 27654 27655UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27656M: Pedro Sousa <pedrom.sousa@synopsys.com> 27657L: linux-scsi@vger.kernel.org 27658S: Supported 27659F: drivers/ufs/host/*dwc* 27660 27661UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27662M: Alim Akhtar <alim.akhtar@samsung.com> 27663R: Peter Griffin <peter.griffin@linaro.org> 27664L: linux-scsi@vger.kernel.org 27665L: linux-samsung-soc@vger.kernel.org 27666S: Maintained 27667F: drivers/ufs/host/ufs-exynos* 27668 27669UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27670M: Peter Wang <peter.wang@mediatek.com> 27671M: Chaotian Jing <chaotian.jing@mediatek.com> 27672R: Stanley Jhu <chu.stanley@gmail.com> 27673L: linux-scsi@vger.kernel.org 27674L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27675S: Maintained 27676F: drivers/ufs/host/ufs-mediatek* 27677 27678UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27679M: Manivannan Sadhasivam <mani@kernel.org> 27680L: linux-arm-msm@vger.kernel.org 27681L: linux-scsi@vger.kernel.org 27682S: Maintained 27683F: Documentation/devicetree/bindings/ufs/qcom* 27684F: drivers/ufs/host/ufs-qcom* 27685 27686UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27687M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27688L: linux-renesas-soc@vger.kernel.org 27689L: linux-scsi@vger.kernel.org 27690S: Maintained 27691F: drivers/ufs/host/ufs-renesas.c 27692 27693UNIWILL LAPTOP DRIVER 27694M: Armin Wolf <W_Armin@gmx.de> 27695L: platform-driver-x86@vger.kernel.org 27696S: Maintained 27697F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27698F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27699F: Documentation/wmi/devices/uniwill-laptop.rst 27700F: drivers/platform/x86/uniwill/uniwill-acpi.c 27701F: drivers/platform/x86/uniwill/uniwill-wmi.c 27702F: drivers/platform/x86/uniwill/uniwill-wmi.h 27703 27704UNSORTED BLOCK IMAGES (UBI) 27705M: Richard Weinberger <richard@nod.at> 27706R: Zhihao Cheng <chengzhihao1@huawei.com> 27707L: linux-mtd@lists.infradead.org 27708S: Supported 27709W: http://www.linux-mtd.infradead.org/ 27710T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27711T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27712F: drivers/mtd/ubi/ 27713F: include/linux/mtd/ubi.h 27714F: include/uapi/mtd/ubi-user.h 27715 27716UPROBES 27717M: Masami Hiramatsu <mhiramat@kernel.org> 27718M: Oleg Nesterov <oleg@redhat.com> 27719M: Peter Zijlstra <peterz@infradead.org> 27720L: linux-kernel@vger.kernel.org 27721L: linux-trace-kernel@vger.kernel.org 27722S: Maintained 27723F: arch/*/include/asm/uprobes.h 27724F: arch/*/kernel/probes/uprobes.c 27725F: arch/*/kernel/uprobes.c 27726F: include/linux/uprobes.h 27727F: kernel/events/uprobes.c 27728 27729USB "USBNET" DRIVER FRAMEWORK 27730M: Oliver Neukum <oneukum@suse.com> 27731L: netdev@vger.kernel.org 27732S: Maintained 27733W: http://www.linux-usb.org/usbnet 27734F: drivers/net/usb/usbnet.c 27735F: include/linux/usb/usbnet.h 27736 27737USB ACM DRIVER 27738M: Oliver Neukum <oneukum@suse.com> 27739L: linux-usb@vger.kernel.org 27740S: Maintained 27741F: Documentation/usb/acm.rst 27742F: drivers/usb/class/cdc-acm.* 27743 27744USB APPLE MFI FASTCHARGE DRIVER 27745M: Bastien Nocera <hadess@hadess.net> 27746L: linux-usb@vger.kernel.org 27747S: Maintained 27748F: drivers/usb/misc/apple-mfi-fastcharge.c 27749 27750USB AR5523 WIRELESS DRIVER 27751L: linux-wireless@vger.kernel.org 27752S: Orphan 27753F: drivers/net/wireless/ath/ar5523/ 27754 27755USB ATTACHED SCSI 27756M: Oliver Neukum <oneukum@suse.com> 27757L: linux-usb@vger.kernel.org 27758L: linux-scsi@vger.kernel.org 27759S: Maintained 27760F: drivers/usb/storage/uas.c 27761 27762USB CDC ETHERNET DRIVER 27763M: Oliver Neukum <oliver@neukum.org> 27764L: linux-usb@vger.kernel.org 27765S: Maintained 27766F: drivers/net/usb/cdc_*.c 27767F: include/uapi/linux/usb/cdc.h 27768 27769USB CHAOSKEY DRIVER 27770M: Keith Packard <keithp@keithp.com> 27771L: linux-usb@vger.kernel.org 27772S: Maintained 27773F: drivers/usb/misc/chaoskey.c 27774 27775USB CYPRESS C67X00 DRIVER 27776L: linux-usb@vger.kernel.org 27777S: Orphan 27778F: drivers/usb/c67x00/ 27779 27780USB DAVICOM DM9601 DRIVER 27781M: Peter Korsgaard <peter@korsgaard.com> 27782L: netdev@vger.kernel.org 27783S: Maintained 27784W: http://www.linux-usb.org/usbnet 27785F: drivers/net/usb/dm9601.c 27786 27787USB EHCI DRIVER 27788M: Alan Stern <stern@rowland.harvard.edu> 27789L: linux-usb@vger.kernel.org 27790S: Maintained 27791F: Documentation/usb/ehci.rst 27792F: drivers/usb/host/ehci* 27793 27794USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27795M: Jiri Kosina <jikos@kernel.org> 27796M: Benjamin Tissoires <bentiss@kernel.org> 27797L: linux-usb@vger.kernel.org 27798S: Maintained 27799T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27800F: Documentation/hid/hiddev.rst 27801F: drivers/hid/usbhid/ 27802 27803USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27804M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27805M: Oleg Makarenko <oleg@makarenk.ooo> 27806L: linux-input@vger.kernel.org 27807S: Maintained 27808B: https://github.com/JacKeTUs/universal-pidff/issues 27809F: drivers/hid/usbhid/hid-pidff* 27810F: drivers/hid/hid-universal-pidff.c 27811 27812USB INTEL XHCI ROLE MUX DRIVER 27813M: Hans de Goede <hansg@kernel.org> 27814L: linux-usb@vger.kernel.org 27815S: Maintained 27816F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27817 27818USB IP DRIVER FOR HISILICON KIRIN 960 27819M: Yu Chen <chenyu56@huawei.com> 27820M: Binghui Wang <wangbinghui@hisilicon.com> 27821L: linux-usb@vger.kernel.org 27822S: Maintained 27823F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27824F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27825 27826USB IP DRIVER FOR HISILICON KIRIN 970 27827M: Mauro Carvalho Chehab <mchehab@kernel.org> 27828L: linux-usb@vger.kernel.org 27829S: Maintained 27830F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27831F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27832 27833USB ISP116X DRIVER 27834M: Olav Kongas <ok@artecdesign.ee> 27835L: linux-usb@vger.kernel.org 27836S: Maintained 27837F: drivers/usb/host/isp116x* 27838F: include/linux/usb/isp116x.h 27839 27840USB ISP1760 DRIVER 27841M: Rui Miguel Silva <rui.silva@linaro.org> 27842L: linux-usb@vger.kernel.org 27843S: Maintained 27844F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27845F: drivers/usb/isp1760/* 27846 27847USB LAN78XX ETHERNET DRIVER 27848M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27849M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27850M: UNGLinuxDriver@microchip.com 27851L: netdev@vger.kernel.org 27852S: Maintained 27853F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27854F: drivers/net/usb/lan78xx.* 27855F: include/dt-bindings/net/microchip-lan78xx.h 27856 27857USB MASS STORAGE DRIVER 27858M: Alan Stern <stern@rowland.harvard.edu> 27859L: linux-usb@vger.kernel.org 27860L: usb-storage@lists.one-eyed-alien.net 27861S: Maintained 27862F: drivers/usb/storage/ 27863 27864USB MIDI DRIVER 27865M: Clemens Ladisch <clemens@ladisch.de> 27866L: linux-sound@vger.kernel.org 27867S: Maintained 27868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27869F: sound/usb/midi.* 27870 27871USB NETWORKING DRIVERS 27872L: linux-usb@vger.kernel.org 27873S: Odd Fixes 27874F: drivers/net/usb/ 27875 27876USB OHCI DRIVER 27877M: Alan Stern <stern@rowland.harvard.edu> 27878L: linux-usb@vger.kernel.org 27879S: Maintained 27880F: Documentation/usb/ohci.rst 27881F: drivers/usb/host/ohci* 27882 27883USB OTG FSM (Finite State Machine) 27884M: Peter Chen <peter.chen@kernel.org> 27885L: linux-usb@vger.kernel.org 27886S: Maintained 27887T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27888F: drivers/usb/common/usb-otg-fsm.c 27889 27890USB OVER IP DRIVER 27891M: Valentina Manea <valentina.manea.m@gmail.com> 27892M: Shuah Khan <shuah@kernel.org> 27893M: Shuah Khan <skhan@linuxfoundation.org> 27894R: Hongren Zheng <i@zenithal.me> 27895L: linux-usb@vger.kernel.org 27896S: Maintained 27897F: Documentation/usb/usbip_protocol.rst 27898F: drivers/usb/usbip/ 27899F: tools/testing/selftests/drivers/usb/usbip/ 27900F: tools/usb/usbip/ 27901 27902USB PEGASUS DRIVER 27903M: Petko Manolov <petkan@nucleusys.com> 27904L: linux-usb@vger.kernel.org 27905L: netdev@vger.kernel.org 27906S: Maintained 27907W: https://github.com/petkan/pegasus 27908T: git https://github.com/petkan/pegasus.git 27909F: drivers/net/usb/pegasus.* 27910 27911USB PRINTER DRIVER (usblp) 27912M: Pete Zaitcev <zaitcev@redhat.com> 27913L: linux-usb@vger.kernel.org 27914S: Supported 27915F: drivers/usb/class/usblp.c 27916 27917USB QMI WWAN NETWORK DRIVER 27918M: Bjørn Mork <bjorn@mork.no> 27919L: netdev@vger.kernel.org 27920S: Maintained 27921F: Documentation/ABI/testing/sysfs-class-net-qmi 27922F: drivers/net/usb/qmi_wwan.c 27923 27924USB RAW GADGET DRIVER 27925R: Andrey Konovalov <andreyknvl@gmail.com> 27926L: linux-usb@vger.kernel.org 27927S: Maintained 27928B: https://github.com/xairy/raw-gadget/issues 27929F: Documentation/usb/raw-gadget.rst 27930F: drivers/usb/gadget/legacy/raw_gadget.c 27931F: include/uapi/linux/usb/raw_gadget.h 27932 27933USB RTL8150 DRIVER 27934M: Petko Manolov <petkan@nucleusys.com> 27935L: linux-usb@vger.kernel.org 27936L: netdev@vger.kernel.org 27937S: Maintained 27938W: https://github.com/petkan/rtl8150 27939T: git https://github.com/petkan/rtl8150.git 27940F: drivers/net/usb/rtl8150.c 27941 27942USB SERIAL SUBSYSTEM 27943M: Johan Hovold <johan@kernel.org> 27944L: linux-usb@vger.kernel.org 27945S: Maintained 27946T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27947F: Documentation/usb/usb-serial.rst 27948F: drivers/usb/serial/ 27949F: include/linux/usb/serial.h 27950 27951USB SMSC75XX ETHERNET DRIVER 27952M: Steve Glendinning <steve.glendinning@shawell.net> 27953L: netdev@vger.kernel.org 27954S: Maintained 27955F: drivers/net/usb/smsc75xx.* 27956 27957USB SMSC95XX ETHERNET DRIVER 27958M: Steve Glendinning <steve.glendinning@shawell.net> 27959M: UNGLinuxDriver@microchip.com 27960L: netdev@vger.kernel.org 27961S: Maintained 27962F: drivers/net/usb/smsc95xx.* 27963 27964USB SUBSYSTEM 27965M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27966L: linux-usb@vger.kernel.org 27967S: Supported 27968W: http://www.linux-usb.org 27969T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27970F: Documentation/devicetree/bindings/usb/ 27971F: Documentation/usb/ 27972F: drivers/usb/ 27973F: include/dt-bindings/usb/ 27974F: include/linux/usb.h 27975F: include/linux/usb/ 27976F: include/uapi/linux/usb/ 27977 27978USB TYPEC BUS FOR ALTERNATE MODES 27979M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27980L: linux-usb@vger.kernel.org 27981S: Maintained 27982F: Documentation/ABI/testing/sysfs-bus-typec 27983F: Documentation/driver-api/usb/typec_bus.rst 27984F: drivers/usb/typec/altmodes/ 27985F: include/linux/usb/typec_altmode.h 27986 27987USB TYPEC CLASS 27988M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27989L: linux-usb@vger.kernel.org 27990S: Maintained 27991F: Documentation/ABI/testing/sysfs-class-typec 27992F: Documentation/driver-api/usb/typec.rst 27993F: drivers/usb/typec/ 27994F: include/linux/usb/typec.h 27995 27996USB TYPEC INTEL PMC MUX DRIVER 27997M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27998L: linux-usb@vger.kernel.org 27999S: Maintained 28000F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28001F: drivers/usb/typec/mux/intel_pmc_mux.c 28002 28003USB TYPEC PI3USB30532 MUX DRIVER 28004M: Hans de Goede <hansg@kernel.org> 28005L: linux-usb@vger.kernel.org 28006S: Maintained 28007F: drivers/usb/typec/mux/pi3usb30532.c 28008 28009USB TYPEC PORT CONTROLLER DRIVERS 28010M: Badhri Jagan Sridharan <badhri@google.com> 28011L: linux-usb@vger.kernel.org 28012S: Maintained 28013F: drivers/usb/typec/tcpm/tcpci.c 28014F: drivers/usb/typec/tcpm/tcpm.c 28015F: include/linux/usb/tcpci.h 28016F: include/linux/usb/tcpm.h 28017 28018USB TYPEC TUSB1046 MUX DRIVER 28019M: Romain Gantois <romain.gantois@bootlin.com> 28020L: linux-usb@vger.kernel.org 28021S: Maintained 28022F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28023F: drivers/usb/typec/mux/tusb1046.c 28024 28025USB UHCI DRIVER 28026M: Alan Stern <stern@rowland.harvard.edu> 28027L: linux-usb@vger.kernel.org 28028S: Maintained 28029F: drivers/usb/host/uhci* 28030 28031USB VIDEO CLASS 28032M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28033M: Hans de Goede <hansg@kernel.org> 28034L: linux-media@vger.kernel.org 28035S: Maintained 28036W: http://www.ideasonboard.org/uvc/ 28037T: git git://linuxtv.org/media.git 28038F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28039F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28040F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28041F: drivers/media/common/uvc.c 28042F: drivers/media/usb/uvc/ 28043F: include/linux/usb/uvc.h 28044F: include/uapi/linux/uvcvideo.h 28045 28046USB WEBCAM GADGET 28047L: linux-usb@vger.kernel.org 28048S: Orphan 28049F: drivers/usb/gadget/function/*uvc* 28050F: drivers/usb/gadget/legacy/webcam.c 28051F: include/uapi/linux/usb/g_uvc.h 28052 28053USB XHCI DRIVER 28054M: Mathias Nyman <mathias.nyman@intel.com> 28055L: linux-usb@vger.kernel.org 28056S: Supported 28057F: drivers/usb/host/pci-quirks* 28058F: drivers/usb/host/xhci* 28059 28060USER DATAGRAM PROTOCOL (UDP) 28061M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28062L: netdev@vger.kernel.org 28063S: Maintained 28064F: include/linux/udp.h 28065F: include/net/udp.h 28066F: include/trace/events/udp.h 28067F: include/uapi/linux/udp.h 28068F: net/ipv4/udp.c 28069F: net/ipv6/udp.c 28070 28071USER-MODE LINUX (UML) 28072M: Richard Weinberger <richard@nod.at> 28073M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28074M: Johannes Berg <johannes@sipsolutions.net> 28075L: linux-um@lists.infradead.org 28076S: Maintained 28077W: http://user-mode-linux.sourceforge.net 28078Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28079T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28080T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28081F: Documentation/virt/uml/ 28082F: arch/um/ 28083F: arch/x86/um/ 28084F: fs/hostfs/ 28085 28086USERSPACE COPYIN/COPYOUT (UIOVEC) 28087M: Alexander Viro <viro@zeniv.linux.org.uk> 28088L: linux-block@vger.kernel.org 28089L: linux-fsdevel@vger.kernel.org 28090S: Maintained 28091F: include/linux/uio.h 28092F: lib/iov_iter.c 28093 28094USERSPACE DMA BUFFER DRIVER 28095M: Gerd Hoffmann <kraxel@redhat.com> 28096M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28097L: dri-devel@lists.freedesktop.org 28098S: Maintained 28099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28100F: drivers/dma-buf/udmabuf.c 28101F: include/uapi/linux/udmabuf.h 28102 28103USERSPACE I/O (UIO) 28104M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28105S: Maintained 28106T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28107F: Documentation/driver-api/uio-howto.rst 28108F: drivers/uio/ 28109F: include/linux/uio_driver.h 28110 28111USERSPACE STACK UNWINDING 28112M: Josh Poimboeuf <jpoimboe@kernel.org> 28113M: Steven Rostedt <rostedt@goodmis.org> 28114S: Maintained 28115F: include/linux/unwind*.h 28116F: kernel/unwind/ 28117 28118UTIL-LINUX PACKAGE 28119M: Karel Zak <kzak@redhat.com> 28120L: util-linux@vger.kernel.org 28121S: Maintained 28122W: http://en.wikipedia.org/wiki/Util-linux 28123T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28124 28125UUID HELPERS 28126R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28127L: linux-kernel@vger.kernel.org 28128S: Maintained 28129F: include/linux/uuid.h 28130F: lib/tests/uuid_kunit.c 28131F: lib/uuid.c 28132 28133UV SYSFS DRIVER 28134M: Justin Ernst <justin.ernst@hpe.com> 28135L: platform-driver-x86@vger.kernel.org 28136S: Maintained 28137F: drivers/platform/x86/uv_sysfs.c 28138 28139UVESAFB DRIVER 28140M: Michal Januszewski <spock@gentoo.org> 28141L: linux-fbdev@vger.kernel.org 28142S: Maintained 28143W: https://github.com/mjanusz/v86d 28144F: Documentation/fb/uvesafb.rst 28145F: drivers/video/fbdev/uvesafb.* 28146 28147Ux500 CLOCK DRIVERS 28148M: Ulf Hansson <ulfh@kernel.org> 28149L: linux-clk@vger.kernel.org 28150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28151S: Maintained 28152F: drivers/clk/ux500/ 28153 28154V4L2 ASYNC AND FWNODE FRAMEWORKS 28155M: Sakari Ailus <sakari.ailus@linux.intel.com> 28156L: linux-media@vger.kernel.org 28157S: Maintained 28158T: git git://linuxtv.org/media.git 28159F: drivers/media/v4l2-core/v4l2-async.c 28160F: drivers/media/v4l2-core/v4l2-fwnode.c 28161F: include/media/v4l2-async.h 28162F: include/media/v4l2-fwnode.h 28163 28164V4L2 LENS DRIVERS 28165M: Sakari Ailus <sakari.ailus@linux.intel.com> 28166L: linux-media@vger.kernel.org 28167S: Maintained 28168F: drivers/media/i2c/ak* 28169F: drivers/media/i2c/dw* 28170F: drivers/media/i2c/lm* 28171 28172V4L2 CAMERA SENSOR DRIVERS 28173M: Sakari Ailus <sakari.ailus@linux.intel.com> 28174L: linux-media@vger.kernel.org 28175S: Maintained 28176F: Documentation/driver-api/media/camera-sensor.rst 28177F: Documentation/driver-api/media/tx-rx.rst 28178F: drivers/media/i2c/ar* 28179F: drivers/media/i2c/gc* 28180F: drivers/media/i2c/hi* 28181F: drivers/media/i2c/imx* 28182F: drivers/media/i2c/mt* 28183F: drivers/media/i2c/og* 28184F: drivers/media/i2c/ov* 28185F: drivers/media/i2c/s5* 28186F: drivers/media/i2c/vd55g1.c 28187F: drivers/media/i2c/vd56g3.c 28188F: drivers/media/i2c/vgxy61.c 28189 28190V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28191M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28192L: linux-media@vger.kernel.org 28193S: Maintained 28194F: Documentation/driver-api/media/v4l2-isp.rst 28195F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28196F: drivers/media/v4l2-core/v4l2-isp.c 28197F: include/media/v4l2-isp.h 28198F: include/uapi/linux/media/v4l2-isp.h 28199 28200VERISILICON IOMMU DRIVER 28201M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28202L: iommu@lists.linux.dev 28203S: Maintained 28204F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28205F: drivers/iommu/vsi-iommu.c 28206F: include/linux/vsi-iommu.h 28207 28208VF610 NAND DRIVER 28209M: Stefan Agner <stefan@agner.ch> 28210L: linux-mtd@lists.infradead.org 28211S: Supported 28212F: drivers/mtd/nand/raw/vf610_nfc.c 28213 28214VFAT/FAT/MSDOS FILESYSTEM 28215M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28216S: Maintained 28217F: Documentation/filesystems/vfat.rst 28218F: fs/fat/ 28219F: tools/testing/selftests/filesystems/fat/ 28220 28221VFIO CDX DRIVER 28222M: Nipun Gupta <nipun.gupta@amd.com> 28223M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28224L: kvm@vger.kernel.org 28225S: Maintained 28226F: drivers/vfio/cdx/* 28227 28228VFIO DRIVER 28229M: Alex Williamson <alex@shazbot.org> 28230L: kvm@vger.kernel.org 28231S: Maintained 28232T: git https://github.com/awilliam/linux-vfio.git 28233F: Documentation/ABI/testing/debugfs-vfio 28234F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28235F: Documentation/driver-api/vfio.rst 28236F: drivers/vfio/ 28237F: include/linux/vfio.h 28238F: include/linux/vfio_pci_core.h 28239F: include/uapi/linux/vfio.h 28240F: tools/testing/selftests/vfio/ 28241 28242VFIO FSL-MC DRIVER 28243M: Ioana Ciornei <ioana.ciornei@nxp.com> 28244L: kvm@vger.kernel.org 28245S: Maintained 28246F: drivers/vfio/fsl-mc/ 28247 28248VFIO HISILICON PCI DRIVER 28249M: Longfang Liu <liulongfang@huawei.com> 28250L: kvm@vger.kernel.org 28251S: Maintained 28252F: drivers/vfio/pci/hisilicon/ 28253 28254VFIO ISM PCI DRIVER 28255M: Julian Ruess <julianr@linux.ibm.com> 28256L: kvm@vger.kernel.org 28257S: Maintained 28258F: drivers/vfio/pci/ism/ 28259 28260VFIO MEDIATED DEVICE DRIVERS 28261M: Kirti Wankhede <kwankhede@nvidia.com> 28262L: kvm@vger.kernel.org 28263S: Maintained 28264F: Documentation/driver-api/vfio-mediated-device.rst 28265F: drivers/vfio/mdev/ 28266F: include/linux/mdev.h 28267F: samples/vfio-mdev/ 28268 28269VFIO MLX5 PCI DRIVER 28270M: Yishai Hadas <yishaih@nvidia.com> 28271L: kvm@vger.kernel.org 28272S: Maintained 28273F: drivers/vfio/pci/mlx5/ 28274 28275VFIO NVIDIA GRACE GPU DRIVER 28276M: Ankit Agrawal <ankita@nvidia.com> 28277L: kvm@vger.kernel.org 28278S: Supported 28279F: drivers/vfio/pci/nvgrace-gpu/ 28280 28281VFIO PCI DEVICE SPECIFIC DRIVERS 28282R: Jason Gunthorpe <jgg@nvidia.com> 28283R: Yishai Hadas <yishaih@nvidia.com> 28284R: Shameer Kolothum <skolothumtho@nvidia.com> 28285R: Kevin Tian <kevin.tian@intel.com> 28286L: kvm@vger.kernel.org 28287S: Maintained 28288P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28289F: drivers/vfio/pci/*/ 28290 28291VFIO PDS PCI DRIVER 28292M: Brett Creeley <brett.creeley@amd.com> 28293L: kvm@vger.kernel.org 28294S: Maintained 28295F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28296F: drivers/vfio/pci/pds/ 28297 28298VFIO PLATFORM DRIVER 28299M: Eric Auger <eric.auger@redhat.com> 28300R: Mostafa Saleh <smostafa@google.com> 28301R: Pranjal Shrivastava <praan@google.com> 28302L: kvm@vger.kernel.org 28303S: Maintained 28304F: drivers/vfio/platform/ 28305 28306VFIO QAT PCI DRIVER 28307M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28308L: kvm@vger.kernel.org 28309L: qat-linux@intel.com 28310S: Supported 28311F: drivers/vfio/pci/qat/ 28312 28313VFIO SELFTESTS 28314M: David Matlack <dmatlack@google.com> 28315L: kvm@vger.kernel.org 28316S: Maintained 28317F: tools/testing/selftests/vfio/ 28318 28319VFIO VIRTIO PCI DRIVER 28320M: Yishai Hadas <yishaih@nvidia.com> 28321L: kvm@vger.kernel.org 28322L: virtualization@lists.linux.dev 28323S: Maintained 28324F: drivers/vfio/pci/virtio 28325 28326VFIO XE PCI DRIVER 28327M: Michał Winiarski <michal.winiarski@intel.com> 28328L: kvm@vger.kernel.org 28329L: intel-xe@lists.freedesktop.org 28330S: Supported 28331F: drivers/vfio/pci/xe 28332 28333VGA_SWITCHEROO 28334R: Lukas Wunner <lukas@wunner.de> 28335S: Maintained 28336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28337F: Documentation/gpu/vga-switcheroo.rst 28338F: drivers/gpu/vga/vga_switcheroo.c 28339F: include/linux/vga_switcheroo.h 28340 28341VIA RHINE NETWORK DRIVER 28342M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28343S: Maintained 28344F: drivers/net/ethernet/via/via-rhine.c 28345 28346VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28347M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28348L: linux-fbdev@vger.kernel.org 28349S: Maintained 28350F: drivers/video/fbdev/via/ 28351F: include/linux/via-core.h 28352F: include/linux/via_i2c.h 28353 28354VIA VELOCITY NETWORK DRIVER 28355M: Francois Romieu <romieu@fr.zoreil.com> 28356L: netdev@vger.kernel.org 28357S: Maintained 28358F: drivers/net/ethernet/via/via-velocity.* 28359 28360VICODEC VIRTUAL CODEC DRIVER 28361M: Hans Verkuil <hverkuil@kernel.org> 28362L: linux-media@vger.kernel.org 28363S: Maintained 28364W: https://linuxtv.org 28365T: git git://linuxtv.org/media.git 28366F: drivers/media/test-drivers/vicodec/* 28367 28368VIDEO I2C POLLING DRIVER 28369M: Matt Ranostay <matt.ranostay@konsulko.com> 28370L: linux-media@vger.kernel.org 28371S: Maintained 28372F: drivers/media/i2c/video-i2c.c 28373 28374VIDEO MULTIPLEXER DRIVER 28375M: Philipp Zabel <p.zabel@pengutronix.de> 28376L: linux-media@vger.kernel.org 28377S: Maintained 28378F: drivers/media/platform/video-mux.c 28379 28380VIDEOBUF2 FRAMEWORK 28381M: Tomasz Figa <tfiga@chromium.org> 28382M: Marek Szyprowski <m.szyprowski@samsung.com> 28383L: linux-media@vger.kernel.org 28384S: Maintained 28385F: drivers/media/common/videobuf2/* 28386F: include/media/videobuf2-* 28387 28388VIDTV VIRTUAL DIGITAL TV DRIVER 28389M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28390L: linux-media@vger.kernel.org 28391S: Maintained 28392W: https://linuxtv.org 28393T: git git://linuxtv.org/media.git 28394F: drivers/media/test-drivers/vidtv/* 28395 28396VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28397M: Shuah Khan <skhan@linuxfoundation.org> 28398R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28399L: linux-media@vger.kernel.org 28400S: Maintained 28401W: https://linuxtv.org 28402T: git git://linuxtv.org/media.git 28403F: drivers/media/test-drivers/vimc/* 28404 28405VIRT LIB 28406M: Alex Williamson <alex@shazbot.org> 28407M: Paolo Bonzini <pbonzini@redhat.com> 28408L: kvm@vger.kernel.org 28409S: Supported 28410F: virt/lib/ 28411 28412VIRTIO AND VHOST VSOCK DRIVER 28413M: Stefan Hajnoczi <stefanha@redhat.com> 28414M: Stefano Garzarella <sgarzare@redhat.com> 28415L: kvm@vger.kernel.org 28416L: virtualization@lists.linux.dev 28417L: netdev@vger.kernel.org 28418S: Maintained 28419F: drivers/vhost/vsock.c 28420F: include/linux/virtio_vsock.h 28421F: include/net/netns/vsock.h 28422F: include/uapi/linux/virtio_vsock.h 28423F: net/vmw_vsock/virtio_transport.c 28424F: net/vmw_vsock/virtio_transport_common.c 28425 28426VIRTIO BALLOON 28427M: "Michael S. Tsirkin" <mst@redhat.com> 28428M: David Hildenbrand <david@kernel.org> 28429L: virtualization@lists.linux.dev 28430S: Maintained 28431F: drivers/virtio/virtio_balloon.c 28432F: include/uapi/linux/virtio_balloon.h 28433 28434VIRTIO BLOCK AND SCSI DRIVERS 28435M: "Michael S. Tsirkin" <mst@redhat.com> 28436M: Jason Wang <jasowang@redhat.com> 28437R: Paolo Bonzini <pbonzini@redhat.com> 28438R: Stefan Hajnoczi <stefanha@redhat.com> 28439R: Eugenio Pérez <eperezma@redhat.com> 28440L: virtualization@lists.linux.dev 28441S: Maintained 28442F: drivers/block/virtio_blk.c 28443F: drivers/scsi/virtio_scsi.c 28444F: include/uapi/linux/virtio_blk.h 28445F: include/uapi/linux/virtio_scsi.h 28446 28447VIRTIO CAN DRIVER 28448M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28449M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28450L: virtualization@lists.linux.dev 28451L: linux-can@vger.kernel.org 28452S: Maintained 28453F: drivers/net/can/virtio_can.c 28454F: include/uapi/linux/virtio_can.h 28455 28456VIRTIO CONSOLE DRIVER 28457M: Amit Shah <amit@kernel.org> 28458L: virtualization@lists.linux.dev 28459S: Maintained 28460F: drivers/char/virtio_console.c 28461F: include/uapi/linux/virtio_console.h 28462 28463VIRTIO CORE 28464M: "Michael S. Tsirkin" <mst@redhat.com> 28465M: Jason Wang <jasowang@redhat.com> 28466R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28467R: Eugenio Pérez <eperezma@redhat.com> 28468L: virtualization@lists.linux.dev 28469S: Maintained 28470F: Documentation/ABI/testing/sysfs-bus-vdpa 28471F: Documentation/ABI/testing/sysfs-class-vduse 28472F: Documentation/devicetree/bindings/virtio/ 28473F: Documentation/driver-api/virtio/ 28474F: drivers/block/virtio_blk.c 28475F: drivers/crypto/virtio/ 28476F: drivers/vdpa/ 28477F: drivers/virtio/ 28478F: include/linux/vdpa.h 28479F: include/linux/virtio*.h 28480F: include/linux/vringh.h 28481F: include/uapi/linux/virtio_*.h 28482F: net/vmw_vsock/virtio* 28483F: tools/virtio/ 28484 28485VIRTIO CRYPTO DRIVER 28486M: Gonglei <arei.gonglei@huawei.com> 28487L: virtualization@lists.linux.dev 28488L: linux-crypto@vger.kernel.org 28489S: Maintained 28490F: drivers/crypto/virtio/ 28491F: include/uapi/linux/virtio_crypto.h 28492 28493VIRTIO DRIVERS FOR S390 28494M: Cornelia Huck <cohuck@redhat.com> 28495M: Halil Pasic <pasic@linux.ibm.com> 28496M: Eric Farman <farman@linux.ibm.com> 28497L: linux-s390@vger.kernel.org 28498L: virtualization@lists.linux.dev 28499L: kvm@vger.kernel.org 28500S: Supported 28501F: arch/s390/include/uapi/asm/virtio-ccw.h 28502F: drivers/s390/virtio/ 28503 28504VIRTIO FILE SYSTEM 28505M: German Maglione <gmaglione@redhat.com> 28506M: Vivek Goyal <vgoyal@redhat.com> 28507M: Stefan Hajnoczi <stefanha@redhat.com> 28508M: Miklos Szeredi <miklos@szeredi.hu> 28509R: Eugenio Pérez <eperezma@redhat.com> 28510L: virtualization@lists.linux.dev 28511L: linux-fsdevel@vger.kernel.org 28512S: Supported 28513W: https://virtio-fs.gitlab.io/ 28514F: Documentation/filesystems/virtiofs.rst 28515F: fs/fuse/virtio_fs.c 28516F: include/uapi/linux/virtio_fs.h 28517 28518VIRTIO GPIO DRIVER 28519M: Enrico Weigelt, metux IT consult <info@metux.net> 28520M: Viresh Kumar <vireshk@kernel.org> 28521L: linux-gpio@vger.kernel.org 28522L: virtualization@lists.linux.dev 28523S: Maintained 28524F: drivers/gpio/gpio-virtio.c 28525F: include/uapi/linux/virtio_gpio.h 28526 28527VIRTIO GPU DRIVER 28528M: David Airlie <airlied@redhat.com> 28529M: Gerd Hoffmann <kraxel@redhat.com> 28530M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28531R: Gurchetan Singh <gurchetansingh@chromium.org> 28532R: Chia-I Wu <olvaffe@gmail.com> 28533L: dri-devel@lists.freedesktop.org 28534L: virtualization@lists.linux.dev 28535S: Maintained 28536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28537F: drivers/gpu/drm/ci/xfails/virtio* 28538F: drivers/gpu/drm/virtio/ 28539F: include/uapi/linux/virtio_gpu.h 28540 28541VIRTIO HOST (VHOST) 28542M: "Michael S. Tsirkin" <mst@redhat.com> 28543M: Jason Wang <jasowang@redhat.com> 28544R: Eugenio Pérez <eperezma@redhat.com> 28545L: kvm@vger.kernel.org 28546L: virtualization@lists.linux.dev 28547L: netdev@vger.kernel.org 28548S: Maintained 28549T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28550F: drivers/vhost/ 28551F: include/linux/sched/vhost_task.h 28552F: include/linux/vhost_iotlb.h 28553F: include/uapi/linux/vhost.h 28554F: kernel/vhost_task.c 28555 28556VIRTIO HOST (VHOST-SCSI) 28557M: "Michael S. Tsirkin" <mst@redhat.com> 28558M: Jason Wang <jasowang@redhat.com> 28559M: Mike Christie <michael.christie@oracle.com> 28560R: Paolo Bonzini <pbonzini@redhat.com> 28561R: Stefan Hajnoczi <stefanha@redhat.com> 28562L: virtualization@lists.linux.dev 28563S: Maintained 28564F: drivers/vhost/scsi.c 28565 28566VIRTIO I2C DRIVER 28567M: Viresh Kumar <viresh.kumar@linaro.org> 28568R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28569L: linux-i2c@vger.kernel.org 28570L: virtualization@lists.linux.dev 28571S: Maintained 28572F: drivers/i2c/busses/i2c-virtio.c 28573F: include/uapi/linux/virtio_i2c.h 28574 28575VIRTIO INPUT DRIVER 28576M: Gerd Hoffmann <kraxel@redhat.com> 28577S: Maintained 28578F: drivers/virtio/virtio_input.c 28579F: include/uapi/linux/virtio_input.h 28580 28581VIRTIO IOMMU DRIVER 28582M: Jean-Philippe Brucker <jpb@kernel.org> 28583L: virtualization@lists.linux.dev 28584S: Maintained 28585F: drivers/iommu/virtio-iommu.c 28586F: include/uapi/linux/virtio_iommu.h 28587 28588VIRTIO MEM DRIVER 28589M: David Hildenbrand <david@kernel.org> 28590L: virtualization@lists.linux.dev 28591S: Maintained 28592W: https://virtio-mem.gitlab.io/ 28593F: drivers/virtio/virtio_mem.c 28594F: include/uapi/linux/virtio_mem.h 28595 28596VIRTIO NET DRIVER 28597M: "Michael S. Tsirkin" <mst@redhat.com> 28598M: Jason Wang <jasowang@redhat.com> 28599R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28600R: Eugenio Pérez <eperezma@redhat.com> 28601L: netdev@vger.kernel.org 28602L: virtualization@lists.linux.dev 28603S: Maintained 28604F: drivers/net/virtio_net.c 28605F: include/linux/virtio_net.h 28606F: include/uapi/linux/virtio_net.h 28607F: tools/testing/selftests/drivers/net/virtio_net/ 28608 28609VIRTIO PMEM DRIVER 28610M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28611L: virtualization@lists.linux.dev 28612S: Maintained 28613F: drivers/nvdimm/nd_virtio.c 28614F: drivers/nvdimm/virtio_pmem.c 28615 28616VIRTIO RTC DRIVER 28617M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28618L: virtualization@lists.linux.dev 28619S: Maintained 28620F: drivers/virtio/virtio_rtc_* 28621F: include/uapi/linux/virtio_rtc.h 28622 28623VIRTIO SOUND DRIVER 28624M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28625M: "Michael S. Tsirkin" <mst@redhat.com> 28626L: virtualization@lists.linux.dev 28627L: linux-sound@vger.kernel.org 28628S: Maintained 28629F: include/uapi/linux/virtio_snd.h 28630F: sound/virtio/* 28631 28632VIRTIO SPI DRIVER 28633M: Haixu Cui <quic_haixcui@quicinc.com> 28634L: virtualization@lists.linux.dev 28635S: Maintained 28636F: drivers/spi/spi-virtio.c 28637F: include/uapi/linux/virtio_spi.h 28638 28639VIRTUAL BOX GUEST DEVICE DRIVER 28640M: Hans de Goede <hansg@kernel.org> 28641M: Arnd Bergmann <arnd@arndb.de> 28642M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28643S: Maintained 28644F: drivers/virt/vboxguest/ 28645F: include/linux/vbox_utils.h 28646F: include/uapi/linux/vbox*.h 28647 28648VIRTUAL BOX SHARED FOLDER VFS DRIVER 28649M: Hans de Goede <hansg@kernel.org> 28650L: linux-fsdevel@vger.kernel.org 28651S: Maintained 28652F: fs/vboxsf/* 28653 28654VIRTUAL PCM TEST DRIVER 28655M: Ivan Orlov <ivan.orlov0322@gmail.com> 28656L: linux-sound@vger.kernel.org 28657S: Maintained 28658F: Documentation/sound/cards/pcmtest.rst 28659F: sound/drivers/pcmtest.c 28660F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28661 28662VIRTUAL SERIO DEVICE DRIVER 28663M: Stephen Chandler Paul <thatslyude@gmail.com> 28664S: Maintained 28665F: drivers/input/serio/userio.c 28666F: include/uapi/linux/userio.h 28667 28668VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28669M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28670S: Maintained 28671F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28672F: drivers/iio/light/veml3235.c 28673 28674VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28675M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28676S: Maintained 28677F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28678F: drivers/iio/light/veml6030.c 28679 28680VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28681M: Andreas Klinger <ak@it-klinger.de> 28682S: Maintained 28683F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28684F: drivers/iio/light/veml6046x00.c 28685 28686VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28687M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28688S: Maintained 28689F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28690F: drivers/iio/light/veml6075.c 28691 28692VISL VIRTUAL STATELESS DECODER DRIVER 28693M: Daniel Almeida <daniel.almeida@collabora.com> 28694L: linux-media@vger.kernel.org 28695S: Supported 28696F: drivers/media/test-drivers/visl 28697 28698VIVID VIRTUAL VIDEO DRIVER 28699M: Hans Verkuil <hverkuil@kernel.org> 28700L: linux-media@vger.kernel.org 28701S: Maintained 28702W: https://linuxtv.org 28703T: git git://linuxtv.org/media.git 28704F: drivers/media/test-drivers/vivid/* 28705 28706VM SOCKETS (AF_VSOCK) 28707M: Stefano Garzarella <sgarzare@redhat.com> 28708L: virtualization@lists.linux.dev 28709L: netdev@vger.kernel.org 28710S: Maintained 28711F: drivers/net/vsockmon.c 28712F: include/net/af_vsock.h 28713F: include/uapi/linux/vm_sockets.h 28714F: include/uapi/linux/vm_sockets_diag.h 28715F: include/uapi/linux/vsockmon.h 28716F: net/vmw_vsock/ 28717F: tools/testing/selftests/vsock/ 28718F: tools/testing/vsock/ 28719 28720VMALLOC 28721M: Andrew Morton <akpm@linux-foundation.org> 28722M: Uladzislau Rezki <urezki@gmail.com> 28723L: linux-mm@kvack.org 28724S: Maintained 28725W: http://www.linux-mm.org 28726T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28727F: include/linux/vmalloc.h 28728F: mm/vmalloc.c 28729F: lib/test_vmalloc.c 28730 28731VME SUBSYSTEM 28732L: linux-kernel@vger.kernel.org 28733S: Orphan 28734T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28735F: Documentation/driver-api/vme.rst 28736F: drivers/staging/vme_user/ 28737 28738VMWARE BALLOON DRIVER 28739M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28740R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28741L: linux-kernel@vger.kernel.org 28742S: Supported 28743F: drivers/misc/vmw_balloon.c 28744 28745VMWARE HYPERVISOR INTERFACE 28746M: Ajay Kaher <ajay.kaher@broadcom.com> 28747M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28748R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28749L: virtualization@lists.linux.dev 28750L: x86@kernel.org 28751S: Supported 28752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28753F: arch/x86/include/asm/vmware.h 28754F: arch/x86/kernel/cpu/vmware.c 28755 28756VMWARE PVRDMA DRIVER 28757M: Bryan Tan <bryan-bt.tan@broadcom.com> 28758M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28759R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28760L: linux-rdma@vger.kernel.org 28761S: Supported 28762F: drivers/infiniband/hw/vmw_pvrdma/ 28763 28764VMWARE PVSCSI DRIVER 28765M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28766R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28767L: linux-scsi@vger.kernel.org 28768S: Supported 28769F: drivers/scsi/vmw_pvscsi.c 28770F: drivers/scsi/vmw_pvscsi.h 28771 28772VMWARE VIRTUAL PTP CLOCK DRIVER 28773M: Nick Shi <nick.shi@broadcom.com> 28774R: Ajay Kaher <ajay.kaher@broadcom.com> 28775R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28776R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28777L: netdev@vger.kernel.org 28778S: Supported 28779F: drivers/ptp/ptp_vmw.c 28780 28781VMWARE VMCI DRIVER 28782M: Bryan Tan <bryan-bt.tan@broadcom.com> 28783M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28784R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28785L: linux-kernel@vger.kernel.org 28786S: Supported 28787F: drivers/misc/vmw_vmci/ 28788F: include/linux/vmw_vmci* 28789 28790VMWARE VMMOUSE SUBDRIVER 28791M: Zack Rusin <zack.rusin@broadcom.com> 28792R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28793L: linux-input@vger.kernel.org 28794S: Supported 28795F: drivers/input/mouse/vmmouse.c 28796F: drivers/input/mouse/vmmouse.h 28797 28798VMWARE VMXNET3 ETHERNET DRIVER 28799M: Ronak Doshi <ronak.doshi@broadcom.com> 28800R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28801L: netdev@vger.kernel.org 28802S: Supported 28803F: drivers/net/vmxnet3/ 28804 28805VMWARE VSOCK VMCI TRANSPORT DRIVER 28806M: Bryan Tan <bryan-bt.tan@broadcom.com> 28807M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28808R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28809L: linux-kernel@vger.kernel.org 28810S: Supported 28811F: net/vmw_vsock/vmci_transport* 28812 28813VOCORE VOCORE2 BOARD 28814M: Harvey Hunt <harveyhuntnexus@gmail.com> 28815L: linux-mips@vger.kernel.org 28816S: Maintained 28817F: arch/mips/boot/dts/ralink/vocore2.dts 28818 28819VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28820M: Liam Girdwood <lgirdwood@gmail.com> 28821M: Mark Brown <broonie@kernel.org> 28822L: linux-kernel@vger.kernel.org 28823S: Supported 28824W: http://www.slimlogic.co.uk/?p=48 28825T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28826F: Documentation/devicetree/bindings/regulator/ 28827F: Documentation/power/regulator/ 28828F: drivers/regulator/ 28829F: rust/kernel/regulator.rs 28830F: include/dt-bindings/regulator/ 28831F: include/linux/regulator/ 28832F: include/uapi/regulator/ 28833K: regulator_get_optional 28834 28835VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28836R: Matti Vaittinen <mazziesaccount@gmail.com> 28837F: drivers/regulator/irq_helpers.c 28838 28839VRF 28840M: David Ahern <dsahern@kernel.org> 28841L: netdev@vger.kernel.org 28842S: Maintained 28843F: Documentation/networking/vrf.rst 28844F: drivers/net/vrf.c 28845 28846VSPRINTF 28847M: Petr Mladek <pmladek@suse.com> 28848M: Steven Rostedt <rostedt@goodmis.org> 28849R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28850R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28851R: Sergey Senozhatsky <senozhatsky@chromium.org> 28852S: Maintained 28853T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28854F: Documentation/core-api/printk-formats.rst 28855F: lib/tests/printf_kunit.c 28856F: lib/tests/scanf_kunit.c 28857F: lib/vsprintf.c 28858 28859VT1211 HARDWARE MONITOR DRIVER 28860M: Juerg Haefliger <juergh@proton.me> 28861L: linux-hwmon@vger.kernel.org 28862S: Maintained 28863F: Documentation/hwmon/vt1211.rst 28864F: drivers/hwmon/vt1211.c 28865 28866VT8231 HARDWARE MONITOR DRIVER 28867M: Roger Lucas <vt8231@hiddenengine.co.uk> 28868L: linux-hwmon@vger.kernel.org 28869S: Maintained 28870F: drivers/hwmon/vt8231.c 28871 28872VUB300 USB to SDIO/SD/MMC bridge chip 28873L: linux-mmc@vger.kernel.org 28874S: Orphan 28875F: drivers/mmc/host/vub300.c 28876 28877W1 DALLAS'S 1-WIRE BUS 28878M: Krzysztof Kozlowski <krzk@kernel.org> 28879S: Maintained 28880F: Documentation/devicetree/bindings/w1/ 28881F: Documentation/w1/ 28882F: drivers/w1/ 28883F: include/linux/w1.h 28884 28885W83791D HARDWARE MONITORING DRIVER 28886M: Marc Hulsman <m.hulsman@tudelft.nl> 28887L: linux-hwmon@vger.kernel.org 28888S: Maintained 28889F: Documentation/hwmon/w83791d.rst 28890F: drivers/hwmon/w83791d.c 28891 28892W83793 HARDWARE MONITORING DRIVER 28893M: Rudolf Marek <r.marek@assembler.cz> 28894L: linux-hwmon@vger.kernel.org 28895S: Maintained 28896F: Documentation/hwmon/w83793.rst 28897F: drivers/hwmon/w83793.c 28898 28899W83795 HARDWARE MONITORING DRIVER 28900M: Jean Delvare <jdelvare@suse.com> 28901L: linux-hwmon@vger.kernel.org 28902S: Maintained 28903F: drivers/hwmon/w83795.c 28904 28905W83L51xD SD/MMC CARD INTERFACE DRIVER 28906M: Pierre Ossman <pierre@ossman.eu> 28907S: Maintained 28908F: drivers/mmc/host/wbsd.* 28909 28910WACOM PROTOCOL 4 SERIAL TABLETS 28911M: Julian Squires <julian@cipht.net> 28912M: Hans de Goede <hansg@kernel.org> 28913L: linux-input@vger.kernel.org 28914S: Maintained 28915F: drivers/input/tablet/wacom_serial4.c 28916 28917WANGXUN ETHERNET DRIVER 28918M: Jiawen Wu <jiawenwu@trustnetic.com> 28919M: Mengyuan Lou <mengyuanlou@net-swift.com> 28920L: netdev@vger.kernel.org 28921S: Maintained 28922W: https://www.net-swift.com 28923F: Documentation/networking/device_drivers/ethernet/wangxun/* 28924F: drivers/net/ethernet/wangxun/ 28925F: drivers/net/pcs/pcs-xpcs-wx.c 28926 28927WATCHDOG DEVICE DRIVERS 28928M: Wim Van Sebroeck <wim@linux-watchdog.org> 28929M: Guenter Roeck <linux@roeck-us.net> 28930L: linux-watchdog@vger.kernel.org 28931S: Maintained 28932W: http://www.linux-watchdog.org/ 28933T: git git://www.linux-watchdog.org/linux-watchdog.git 28934F: Documentation/devicetree/bindings/watchdog/ 28935F: Documentation/watchdog/ 28936F: drivers/watchdog/ 28937F: include/linux/watchdog.h 28938F: include/trace/events/watchdog.h 28939F: include/uapi/linux/watchdog.h 28940 28941WAVE5 VPU CODEC DRIVER 28942M: Nas Chung <nas.chung@chipsnmedia.com> 28943M: Jackson Lee <jackson.lee@chipsnmedia.com> 28944L: linux-media@vger.kernel.org 28945S: Maintained 28946F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28947F: drivers/media/platform/chips-media/wave5/ 28948 28949WHISKEYCOVE PMIC GPIO DRIVER 28950M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28951L: linux-gpio@vger.kernel.org 28952S: Maintained 28953F: drivers/gpio/gpio-wcove.c 28954 28955WHWAVE RTC DRIVER 28956M: Dianlong Li <long17.cool@163.com> 28957L: linux-rtc@vger.kernel.org 28958S: Maintained 28959F: drivers/rtc/rtc-sd3078.c 28960 28961WIIMOTE HID DRIVER 28962M: David Rheinsberg <david@readahead.eu> 28963L: linux-input@vger.kernel.org 28964S: Maintained 28965F: drivers/hid/hid-wiimote* 28966 28967WILOCITY WIL6210 WIRELESS DRIVER 28968L: linux-wireless@vger.kernel.org 28969S: Orphan 28970W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28971F: drivers/net/wireless/ath/wil6210/ 28972 28973WINBOND CIR DRIVER 28974M: David Härdeman <david@hardeman.nu> 28975S: Maintained 28976F: drivers/media/rc/winbond-cir.c 28977 28978WINSEN MHZ19B 28979M: Gyeyoung Baek <gye976@gmail.com> 28980S: Maintained 28981F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28982F: drivers/iio/chemical/mhz19b.c 28983 28984WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28985L: linux-watchdog@vger.kernel.org 28986S: Orphan 28987F: drivers/watchdog/ebc-c384_wdt.c 28988 28989WINSYSTEMS WS16C48 GPIO DRIVER 28990M: William Breathitt Gray <wbg@kernel.org> 28991L: linux-gpio@vger.kernel.org 28992S: Maintained 28993F: drivers/gpio/gpio-ws16c48.c 28994 28995WIREGUARD SECURE NETWORK TUNNEL 28996M: Jason A. Donenfeld <Jason@zx2c4.com> 28997L: wireguard@lists.zx2c4.com 28998L: netdev@vger.kernel.org 28999S: Maintained 29000F: Documentation/netlink/specs/wireguard.yaml 29001F: drivers/net/wireguard/ 29002F: tools/testing/selftests/wireguard/ 29003 29004WISTRON LAPTOP BUTTON DRIVER 29005M: Miloslav Trmac <mitr@volny.cz> 29006S: Maintained 29007F: drivers/input/misc/wistron_btns.c 29008 29009WMI BINARY MOF DRIVER 29010M: Armin Wolf <W_Armin@gmx.de> 29011R: Thomas Weißschuh <linux@weissschuh.net> 29012L: platform-driver-x86@vger.kernel.org 29013S: Maintained 29014F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29015F: Documentation/wmi/devices/wmi-bmof.rst 29016F: drivers/platform/x86/wmi-bmof.c 29017 29018WOLFSON MICROELECTRONICS DRIVERS 29019L: patches@opensource.cirrus.com 29020S: Supported 29021W: https://github.com/CirrusLogic/linux-drivers/wiki 29022T: git https://github.com/CirrusLogic/linux-drivers.git 29023F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29024F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29025F: Documentation/devicetree/bindings/mfd/wm831x.txt 29026F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29027F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29028F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29029F: Documentation/devicetree/bindings/sound/wm* 29030F: Documentation/hwmon/wm83??.rst 29031F: arch/arm/mach-s3c/mach-crag6410* 29032F: drivers/clk/clk-wm83*.c 29033F: drivers/gpio/gpio-*wm*.c 29034F: drivers/gpio/gpio-arizona.c 29035F: drivers/hwmon/wm83??-hwmon.c 29036F: drivers/input/misc/wm831x-on.c 29037F: drivers/input/touchscreen/wm831x-ts.c 29038F: drivers/input/touchscreen/wm97*.c 29039F: drivers/leds/leds-wm83*.c 29040F: drivers/mfd/arizona* 29041F: drivers/mfd/cs47l24* 29042F: drivers/mfd/wm*.c 29043F: drivers/power/supply/wm83*.c 29044F: drivers/regulator/arizona* 29045F: drivers/regulator/wm8*.c 29046F: drivers/rtc/rtc-wm83*.c 29047F: drivers/video/backlight/wm83*_bl.c 29048F: drivers/watchdog/wm83*_wdt.c 29049F: include/linux/mfd/arizona/ 29050F: include/linux/mfd/wm831x/ 29051F: include/linux/mfd/wm8350/ 29052F: include/linux/mfd/wm8400* 29053F: include/linux/regulator/arizona* 29054F: include/linux/wm97xx.h 29055F: include/sound/wm????.h 29056F: sound/soc/codecs/arizona* 29057F: sound/soc/codecs/cs47l24* 29058F: sound/soc/codecs/wm* 29059 29060WORKQUEUE 29061M: Tejun Heo <tj@kernel.org> 29062R: Lai Jiangshan <jiangshanlai@gmail.com> 29063S: Maintained 29064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29065F: Documentation/core-api/workqueue.rst 29066F: include/linux/workqueue.h 29067F: kernel/workqueue.c 29068F: kernel/workqueue_internal.h 29069 29070WWAN DRIVERS 29071M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29072M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29073R: Johannes Berg <johannes@sipsolutions.net> 29074L: netdev@vger.kernel.org 29075S: Maintained 29076F: drivers/net/wwan/ 29077F: include/linux/wwan.h 29078F: include/uapi/linux/wwan.h 29079 29080X-POWERS AXP288 PMIC DRIVERS 29081M: Hans de Goede <hansg@kernel.org> 29082S: Maintained 29083F: drivers/acpi/pmic/intel_pmic_xpower.c 29084N: axp288 29085 29086X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29087M: Chen-Yu Tsai <wens@kernel.org> 29088L: linux-kernel@vger.kernel.org 29089S: Maintained 29090N: axp[128] 29091 29092X.25 STACK 29093M: Martin Schiller <ms@dev.tdt.de> 29094L: linux-x25@vger.kernel.org 29095S: Maintained 29096F: Documentation/networking/lapb-module.rst 29097F: Documentation/networking/x25* 29098F: drivers/net/wan/hdlc_x25.c 29099F: drivers/net/wan/lapbether.c 29100F: include/*/lapb.h 29101F: include/net/x25* 29102F: include/uapi/linux/x25.h 29103F: net/lapb/ 29104F: net/x25/ 29105 29106X86 ARCHITECTURE (32-BIT AND 64-BIT) 29107M: Thomas Gleixner <tglx@kernel.org> 29108M: Ingo Molnar <mingo@redhat.com> 29109M: Borislav Petkov <bp@alien8.de> 29110M: Dave Hansen <dave.hansen@linux.intel.com> 29111M: x86@kernel.org 29112R: "H. Peter Anvin" <hpa@zytor.com> 29113L: linux-kernel@vger.kernel.org 29114S: Maintained 29115P: Documentation/process/maintainer-tip.rst 29116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29117F: Documentation/arch/x86/ 29118F: Documentation/devicetree/bindings/x86/ 29119F: arch/x86/ 29120F: tools/testing/selftests/x86 29121 29122X86 CPUID DATABASE 29123M: Borislav Petkov <bp@alien8.de> 29124M: Thomas Gleixner <tglx@kernel.org> 29125M: x86@kernel.org 29126R: Ahmed S. Darwish <darwi@linutronix.de> 29127L: x86-cpuid@lists.linux.dev 29128S: Maintained 29129W: https://x86-cpuid.org 29130F: arch/x86/include/asm/cpuid/leaf_types.h 29131F: tools/arch/x86/kcpuid/ 29132 29133X86 ENTRY CODE 29134M: Andy Lutomirski <luto@kernel.org> 29135L: linux-kernel@vger.kernel.org 29136S: Maintained 29137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29138F: arch/x86/entry/ 29139 29140X86 HARDWARE VULNERABILITIES 29141M: Thomas Gleixner <tglx@kernel.org> 29142M: Borislav Petkov <bp@alien8.de> 29143M: Peter Zijlstra <peterz@infradead.org> 29144M: Josh Poimboeuf <jpoimboe@kernel.org> 29145R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29146S: Maintained 29147F: Documentation/admin-guide/hw-vuln/ 29148F: arch/x86/include/asm/nospec-branch.h 29149F: arch/x86/kernel/cpu/bugs.c 29150F: scripts/update-intel-ucode-defs.py 29151 29152X86 MCE INFRASTRUCTURE 29153M: Tony Luck <tony.luck@intel.com> 29154M: Borislav Petkov <bp@alien8.de> 29155L: linux-edac@vger.kernel.org 29156S: Maintained 29157F: Documentation/ABI/testing/sysfs-mce 29158F: Documentation/arch/x86/x86_64/machinecheck.rst 29159F: arch/x86/kernel/cpu/mce/* 29160 29161X86 MICROCODE UPDATE SUPPORT 29162M: Borislav Petkov <bp@alien8.de> 29163S: Maintained 29164F: arch/x86/kernel/cpu/microcode/* 29165 29166X86 MM 29167M: Dave Hansen <dave.hansen@linux.intel.com> 29168M: Andy Lutomirski <luto@kernel.org> 29169M: Peter Zijlstra <peterz@infradead.org> 29170L: linux-kernel@vger.kernel.org 29171S: Maintained 29172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29173F: arch/x86/mm/ 29174 29175X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29176M: Hans de Goede <hansg@kernel.org> 29177L: platform-driver-x86@vger.kernel.org 29178S: Maintained 29179T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29180F: drivers/platform/x86/x86-android-tablets/ 29181 29182X86 PLATFORM DRIVERS 29183M: Hans de Goede <hansg@kernel.org> 29184M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29185L: platform-driver-x86@vger.kernel.org 29186S: Maintained 29187Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29188T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29189F: drivers/platform/olpc/ 29190F: drivers/platform/x86/ 29191F: include/linux/platform_data/x86/ 29192 29193X86 PLATFORM UV HPE SUPERDOME FLEX 29194M: Steve Wahl <steve.wahl@hpe.com> 29195R: Justin Ernst <justin.ernst@hpe.com> 29196R: Kyle Meyer <kyle.meyer@hpe.com> 29197R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29198R: Russ Anderson <russ.anderson@hpe.com> 29199S: Supported 29200F: arch/x86/include/asm/uv/ 29201F: arch/x86/kernel/apic/x2apic_uv_x.c 29202F: arch/x86/platform/uv/ 29203 29204X86 STACK UNWINDING 29205M: Josh Poimboeuf <jpoimboe@kernel.org> 29206M: Peter Zijlstra <peterz@infradead.org> 29207S: Supported 29208F: arch/x86/include/asm/unwind*.h 29209F: arch/x86/kernel/dumpstack.c 29210F: arch/x86/kernel/stacktrace.c 29211F: arch/x86/kernel/unwind_*.c 29212 29213X86 TRUST DOMAIN EXTENSIONS (TDX) 29214M: Kiryl Shutsemau <kas@kernel.org> 29215M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29216R: Dave Hansen <dave.hansen@linux.intel.com> 29217L: x86@kernel.org 29218L: linux-coco@lists.linux.dev 29219L: kvm@vger.kernel.org 29220S: Supported 29221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29222N: tdx 29223K: \b(tdx) 29224 29225X86 VDSO 29226M: Andy Lutomirski <luto@kernel.org> 29227L: linux-kernel@vger.kernel.org 29228S: Maintained 29229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29230F: arch/x86/entry/vdso/ 29231 29232XARRAY 29233M: Matthew Wilcox <willy@infradead.org> 29234L: linux-fsdevel@vger.kernel.org 29235L: linux-mm@kvack.org 29236S: Supported 29237F: Documentation/core-api/idr.rst 29238F: Documentation/core-api/xarray.rst 29239F: include/linux/idr.h 29240F: include/linux/xarray.h 29241F: lib/idr.c 29242F: lib/test_xarray.c 29243F: lib/xarray.c 29244F: tools/testing/radix-tree 29245 29246XARRAY API [RUST] 29247M: Tamir Duberstein <tamird@kernel.org> 29248M: Andreas Hindborg <a.hindborg@kernel.org> 29249L: rust-for-linux@vger.kernel.org 29250S: Supported 29251W: https://rust-for-linux.com 29252B: https://github.com/Rust-for-Linux/linux/issues 29253C: https://rust-for-linux.zulipchat.com 29254T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29255F: rust/kernel/xarray.rs 29256 29257XBOX DVD IR REMOTE 29258M: Benjamin Valentin <benpicco@googlemail.com> 29259S: Maintained 29260F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29261F: drivers/media/rc/xbox_remote.c 29262 29263XC2028/3028 TUNER DRIVER 29264M: Mauro Carvalho Chehab <mchehab@kernel.org> 29265L: linux-media@vger.kernel.org 29266S: Maintained 29267W: https://linuxtv.org 29268T: git git://linuxtv.org/media.git 29269F: drivers/media/tuners/xc2028.* 29270 29271XDP (eXpress Data Path) 29272M: Alexei Starovoitov <ast@kernel.org> 29273M: Daniel Borkmann <daniel@iogearbox.net> 29274M: David S. Miller <davem@davemloft.net> 29275M: Jakub Kicinski <kuba@kernel.org> 29276M: Jesper Dangaard Brouer <hawk@kernel.org> 29277M: John Fastabend <john.fastabend@gmail.com> 29278R: Stanislav Fomichev <sdf@fomichev.me> 29279L: netdev@vger.kernel.org 29280L: bpf@vger.kernel.org 29281S: Supported 29282F: drivers/net/ethernet/*/*/*/*/*xdp* 29283F: drivers/net/ethernet/*/*/*xdp* 29284F: include/net/xdp.h 29285F: include/net/xdp_priv.h 29286F: include/trace/events/xdp.h 29287F: kernel/bpf/cpumap.c 29288F: kernel/bpf/devmap.c 29289F: net/core/xdp.c 29290F: samples/bpf/xdp* 29291F: tools/testing/selftests/bpf/*/*xdp* 29292F: tools/testing/selftests/bpf/*xdp* 29293K: (?:\b|_)xdp(?:\b|_) 29294 29295XDP SOCKETS (AF_XDP) 29296M: Magnus Karlsson <magnus.karlsson@intel.com> 29297M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29298R: Stanislav Fomichev <sdf@fomichev.me> 29299L: netdev@vger.kernel.org 29300L: bpf@vger.kernel.org 29301S: Maintained 29302F: Documentation/networking/af_xdp.rst 29303F: include/net/netns/xdp.h 29304F: include/net/xdp_sock* 29305F: include/net/xsk_buff_pool.h 29306F: include/uapi/linux/if_xdp.h 29307F: include/uapi/linux/xdp_diag.h 29308F: net/xdp/ 29309F: tools/testing/selftests/bpf/*xsk* 29310 29311XEN BLOCK SUBSYSTEM 29312M: Roger Pau Monné <roger.pau@citrix.com> 29313L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29314S: Supported 29315F: drivers/block/xen* 29316F: drivers/block/xen-blkback/* 29317 29318XEN HYPERVISOR ARM 29319M: Stefano Stabellini <sstabellini@kernel.org> 29320L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29321S: Maintained 29322F: arch/arm/include/asm/xen/ 29323F: arch/arm/xen/ 29324 29325XEN HYPERVISOR ARM64 29326M: Stefano Stabellini <sstabellini@kernel.org> 29327L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29328S: Maintained 29329F: arch/arm64/include/asm/xen/ 29330F: arch/arm64/xen/ 29331 29332XEN HYPERVISOR INTERFACE 29333M: Juergen Gross <jgross@suse.com> 29334M: Stefano Stabellini <sstabellini@kernel.org> 29335R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29336L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29337S: Supported 29338T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29339F: Documentation/ABI/stable/sysfs-hypervisor-xen 29340F: Documentation/ABI/testing/sysfs-hypervisor-xen 29341F: drivers/*/xen-*front.c 29342F: drivers/xen/ 29343F: include/uapi/xen/ 29344F: include/xen/ 29345F: kernel/configs/xen.config 29346 29347XEN HYPERVISOR X86 29348M: Juergen Gross <jgross@suse.com> 29349R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29350L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29351S: Supported 29352F: arch/x86/configs/xen.config 29353F: arch/x86/include/asm/pvclock-abi.h 29354F: arch/x86/include/asm/xen/ 29355F: arch/x86/platform/pvh/ 29356F: arch/x86/xen/ 29357 29358XEN NETWORK BACKEND DRIVER 29359M: Wei Liu <wei.liu@kernel.org> 29360M: Paul Durrant <paul@xen.org> 29361L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29362L: netdev@vger.kernel.org 29363S: Supported 29364F: drivers/net/xen-netback/* 29365 29366XEN PCI SUBSYSTEM 29367M: Juergen Gross <jgross@suse.com> 29368L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29369S: Supported 29370F: arch/x86/pci/*xen* 29371F: drivers/pci/*xen* 29372 29373XEN PVSCSI DRIVERS 29374M: Juergen Gross <jgross@suse.com> 29375L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29376L: linux-scsi@vger.kernel.org 29377S: Supported 29378F: drivers/scsi/xen-scsifront.c 29379F: drivers/xen/xen-scsiback.c 29380F: include/xen/interface/io/vscsiif.h 29381 29382XEN PVUSB DRIVER 29383M: Juergen Gross <jgross@suse.com> 29384L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29385L: linux-usb@vger.kernel.org 29386S: Supported 29387F: drivers/usb/host/xen* 29388F: include/xen/interface/io/usbif.h 29389 29390XEN SOUND FRONTEND DRIVER 29391M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29392L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29393L: linux-sound@vger.kernel.org 29394S: Supported 29395F: sound/xen/* 29396 29397XEN SWIOTLB SUBSYSTEM 29398M: Juergen Gross <jgross@suse.com> 29399M: Stefano Stabellini <sstabellini@kernel.org> 29400L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29401L: iommu@lists.linux.dev 29402S: Supported 29403F: arch/*/include/asm/xen/swiotlb-xen.h 29404F: drivers/xen/swiotlb-xen.c 29405F: include/xen/arm/swiotlb-xen.h 29406F: include/xen/swiotlb-xen.h 29407 29408XFS FILESYSTEM 29409M: Carlos Maiolino <cem@kernel.org> 29410L: linux-xfs@vger.kernel.org 29411S: Supported 29412W: http://xfs.org/ 29413C: irc://irc.oftc.net/xfs 29414T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29415P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29416F: Documentation/ABI/testing/sysfs-fs-xfs 29417F: Documentation/admin-guide/xfs.rst 29418F: Documentation/filesystems/xfs/* 29419F: fs/xfs/ 29420F: include/uapi/linux/dqblk_xfs.h 29421F: include/uapi/linux/fsmap.h 29422 29423XILINX AMS DRIVER 29424M: Salih Erim <salih.erim@amd.com> 29425M: Conall O'Griofa <conall.ogriofa@amd.com> 29426L: linux-iio@vger.kernel.org 29427S: Maintained 29428F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29429F: drivers/iio/adc/xilinx-ams.c 29430 29431XILINX AXI ETHERNET DRIVER 29432M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29433S: Maintained 29434F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29435F: drivers/net/ethernet/xilinx/xilinx_axienet* 29436 29437XILINX CAN DRIVER 29438M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29439L: linux-can@vger.kernel.org 29440S: Maintained 29441F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29442F: drivers/net/can/xilinx_can.c 29443 29444XILINX EVENT MANAGEMENT DRIVER 29445M: Michal Simek <michal.simek@amd.com> 29446S: Maintained 29447F: drivers/soc/xilinx/xlnx_event_manager.c 29448F: include/linux/firmware/xlnx-event-manager.h 29449 29450XILINX GPIO DRIVER 29451M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29452R: Srinivas Neeli <srinivas.neeli@amd.com> 29453R: Michal Simek <michal.simek@amd.com> 29454S: Maintained 29455F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29456F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29457F: drivers/gpio/gpio-xilinx.c 29458F: drivers/gpio/gpio-zynq.c 29459 29460XILINX LL TEMAC ETHERNET DRIVER 29461L: netdev@vger.kernel.org 29462S: Orphan 29463F: drivers/net/ethernet/xilinx/ll_temac* 29464 29465XILINX PWM DRIVER 29466M: Sean Anderson <sean.anderson@linux.dev> 29467S: Maintained 29468F: drivers/pwm/pwm-xilinx.c 29469F: include/clocksource/timer-xilinx.h 29470 29471XILINX SOUND DRIVERS 29472M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29473S: Maintained 29474F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29475F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29476F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29477F: sound/soc/xilinx/* 29478 29479XILINX SD-FEC IP CORES 29480M: Derek Kiernan <derek.kiernan@amd.com> 29481M: Dragan Cvetic <dragan.cvetic@amd.com> 29482S: Maintained 29483F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29484F: Documentation/misc-devices/xilinx_sdfec.rst 29485F: drivers/misc/xilinx_sdfec.c 29486F: include/uapi/misc/xilinx_sdfec.h 29487 29488XILINX TRNG DRIVER 29489M: Mounika Botcha <mounika.botcha@amd.com> 29490M: Harsh Jain <h.jain@amd.com> 29491S: Maintained 29492F: drivers/char/hw_random/xilinx-trng.c 29493 29494XILINX UARTLITE SERIAL DRIVER 29495M: Peter Korsgaard <jacmet@sunsite.dk> 29496L: linux-serial@vger.kernel.org 29497S: Maintained 29498F: drivers/tty/serial/uartlite.c 29499 29500XILINX VIDEO IP CORES 29501M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29502L: linux-media@vger.kernel.org 29503S: Supported 29504T: git git://linuxtv.org/media.git 29505F: Documentation/devicetree/bindings/media/xilinx/ 29506F: drivers/media/platform/xilinx/ 29507F: include/uapi/linux/xilinx-v4l2-controls.h 29508 29509XILINX VERSAL EDAC DRIVER 29510M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29511M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29512S: Maintained 29513F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29514F: drivers/edac/versal_edac.c 29515 29516XILINX VERSALNET EDAC DRIVER 29517M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29518S: Maintained 29519F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29520F: drivers/edac/versalnet_edac.c 29521F: include/linux/cdx/edac_cdx_pcol.h 29522 29523XILINX WATCHDOG DRIVER 29524M: Srinivas Neeli <srinivas.neeli@amd.com> 29525R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29526R: Michal Simek <michal.simek@amd.com> 29527S: Maintained 29528F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29529F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29530F: drivers/watchdog/of_xilinx_wdt.c 29531F: drivers/watchdog/xilinx_wwdt.c 29532 29533XILINX XDMA DRIVER 29534M: Lizhi Hou <lizhi.hou@amd.com> 29535M: Brian Xu <brian.xu@amd.com> 29536M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29537L: dmaengine@vger.kernel.org 29538S: Supported 29539F: drivers/dma/xilinx/xdma-regs.h 29540F: drivers/dma/xilinx/xdma.c 29541F: include/linux/dma/amd_xdma.h 29542F: include/linux/platform_data/amd_xdma.h 29543 29544XILINX ZYNQMP DPDMA DRIVER 29545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29546L: dmaengine@vger.kernel.org 29547S: Supported 29548F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29549F: drivers/dma/xilinx/xilinx_dpdma.c 29550F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29551 29552XILINX ZYNQMP OCM EDAC DRIVER 29553M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29554M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29555S: Maintained 29556F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29557F: drivers/edac/zynqmp_edac.c 29558 29559XILINX ZYNQMP PSGTR PHY DRIVER 29560M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29561L: linux-kernel@vger.kernel.org 29562S: Supported 29563T: git https://github.com/Xilinx/linux-xlnx.git 29564F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29565F: drivers/phy/xilinx/phy-zynqmp.c 29566 29567XILINX ZYNQMP SHA3 DRIVER 29568M: Harsha <harsha.harsha@amd.com> 29569S: Maintained 29570F: drivers/crypto/xilinx/zynqmp-sha.c 29571 29572XILINX ZYNQMP NVMEM DRIVER 29573M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29574M: Kalyani Akula <kalyani.akula@amd.com> 29575R: Michal Simek <michal.simek@amd.com> 29576S: Maintained 29577F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29578F: drivers/nvmem/zynqmp_nvmem.c 29579 29580XILLYBUS DRIVER 29581M: Eli Billauer <eli.billauer@gmail.com> 29582L: linux-kernel@vger.kernel.org 29583S: Supported 29584F: drivers/char/xillybus/ 29585 29586XLP9XX I2C DRIVER 29587M: George Cherian <gcherian@marvell.com> 29588L: linux-i2c@vger.kernel.org 29589S: Supported 29590W: http://www.marvell.com 29591F: drivers/i2c/busses/i2c-xlp9xx.c 29592 29593XTENSA XTFPGA PLATFORM SUPPORT 29594M: Max Filippov <jcmvbkbc@gmail.com> 29595S: Maintained 29596F: drivers/spi/spi-xtensa-xtfpga.c 29597F: sound/soc/xtensa/xtfpga-i2s.c 29598 29599XZ EMBEDDED 29600M: Lasse Collin <lasse.collin@tukaani.org> 29601S: Maintained 29602W: https://tukaani.org/xz/embedded.html 29603B: https://github.com/tukaani-project/xz-embedded/issues 29604C: irc://irc.libera.chat/tukaani 29605F: Documentation/staging/xz.rst 29606F: include/linux/decompress/unxz.h 29607F: include/linux/xz.h 29608F: lib/decompress_unxz.c 29609F: lib/xz/ 29610F: scripts/xz_wrap.sh 29611 29612YAMA SECURITY MODULE 29613M: Kees Cook <kees@kernel.org> 29614S: Supported 29615T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29616F: Documentation/admin-guide/LSM/Yama.rst 29617F: security/yama/ 29618 29619YAML NETLINK (YNL) 29620M: Donald Hunter <donald.hunter@gmail.com> 29621M: Jakub Kicinski <kuba@kernel.org> 29622F: Documentation/netlink/ 29623F: Documentation/userspace-api/netlink/intro-specs.rst 29624F: Documentation/userspace-api/netlink/specs.rst 29625F: tools/net/ynl/ 29626 29627YEALINK PHONE DRIVER 29628M: Henk Vergonet <Henk.Vergonet@gmail.com> 29629S: Maintained 29630F: Documentation/input/devices/yealink.rst 29631F: drivers/input/misc/yealink.* 29632 29633ZD1211RW WIRELESS DRIVER 29634L: linux-wireless@vger.kernel.org 29635S: Orphan 29636F: drivers/net/wireless/zydas/ 29637 29638ZD1301 MEDIA DRIVER 29639L: linux-media@vger.kernel.org 29640S: Orphan 29641W: https://linuxtv.org/ 29642Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29643F: drivers/media/usb/dvb-usb-v2/zd1301* 29644 29645ZD1301_DEMOD MEDIA DRIVER 29646L: linux-media@vger.kernel.org 29647S: Orphan 29648W: https://linuxtv.org/ 29649Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29650F: drivers/media/dvb-frontends/zd1301_demod* 29651 29652ZHAOXIN PROCESSOR SUPPORT 29653M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29654L: linux-kernel@vger.kernel.org 29655S: Maintained 29656F: arch/x86/kernel/cpu/zhaoxin.c 29657 29658ZONED BLOCK DEVICE (BLOCK LAYER) 29659M: Damien Le Moal <dlemoal@kernel.org> 29660L: linux-block@vger.kernel.org 29661S: Maintained 29662F: block/blk-zoned.c 29663F: include/uapi/linux/blkzoned.h 29664 29665ZONED LOOP DEVICE 29666M: Damien Le Moal <dlemoal@kernel.org> 29667R: Christoph Hellwig <hch@lst.de> 29668L: linux-block@vger.kernel.org 29669S: Maintained 29670F: Documentation/admin-guide/blockdev/zoned_loop.rst 29671F: drivers/block/zloop.c 29672 29673ZONEFS FILESYSTEM 29674M: Damien Le Moal <dlemoal@kernel.org> 29675M: Naohiro Aota <naohiro.aota@wdc.com> 29676R: Johannes Thumshirn <jth@kernel.org> 29677L: linux-fsdevel@vger.kernel.org 29678S: Maintained 29679T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29680F: Documentation/filesystems/zonefs.rst 29681F: fs/zonefs/ 29682 29683ZR36067 VIDEO FOR LINUX DRIVER 29684M: Corentin Labbe <clabbe@baylibre.com> 29685L: mjpeg-users@lists.sourceforge.net 29686L: linux-media@vger.kernel.org 29687S: Maintained 29688W: http://mjpeg.sourceforge.net/driver-zoran/ 29689Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29690F: Documentation/driver-api/media/drivers/zoran.rst 29691F: drivers/media/pci/zoran/ 29692 29693ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29694M: Minchan Kim <minchan@kernel.org> 29695M: Sergey Senozhatsky <senozhatsky@chromium.org> 29696L: linux-kernel@vger.kernel.org 29697S: Maintained 29698F: Documentation/admin-guide/blockdev/zram.rst 29699F: drivers/block/zram/ 29700 29701ZS DECSTATION Z85C30 SERIAL DRIVER 29702M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29703S: Maintained 29704F: drivers/tty/serial/zs.* 29705 29706ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29707M: Minchan Kim <minchan@kernel.org> 29708M: Sergey Senozhatsky <senozhatsky@chromium.org> 29709L: linux-mm@kvack.org 29710S: Maintained 29711F: Documentation/mm/zsmalloc.rst 29712F: include/linux/zsmalloc.h 29713F: mm/zpdesc.h 29714F: mm/zsmalloc.c 29715 29716ZSTD 29717M: Nick Terrell <terrelln@fb.com> 29718M: David Sterba <dsterba@suse.com> 29719S: Maintained 29720B: https://github.com/facebook/zstd/issues 29721T: git https://github.com/terrelln/linux.git 29722F: crypto/zstd.c 29723F: include/linux/zstd* 29724F: lib/decompress_unzstd.c 29725F: lib/zstd/ 29726N: zstd 29727K: zstd 29728 29729ZSWAP COMPRESSED SWAP CACHING 29730M: Johannes Weiner <hannes@cmpxchg.org> 29731M: Yosry Ahmed <yosry@kernel.org> 29732M: Nhat Pham <nphamcs@gmail.com> 29733R: Chengming Zhou <chengming.zhou@linux.dev> 29734L: linux-mm@kvack.org 29735S: Maintained 29736F: Documentation/admin-guide/mm/zswap.rst 29737F: include/linux/zswap.h 29738F: mm/zswap.c 29739F: tools/testing/selftests/cgroup/test_zswap.c 29740 29741SENARYTECH AUDIO CODEC DRIVER 29742M: bo liu <bo.liu@senarytech.com> 29743S: Maintained 29744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29745F: sound/hda/codecs/senarytech.c 29746 29747THE REST 29748M: Linus Torvalds <torvalds@linux-foundation.org> 29749L: linux-kernel@vger.kernel.org 29750S: Buried alive in reporters 29751T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29752F: * 29753F: */ 29754