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 KFD 1171M: Felix Kuehling <Felix.Kuehling@amd.com> 1172L: amd-gfx@lists.freedesktop.org 1173S: Supported 1174T: git https://gitlab.freedesktop.org/agd5f/linux.git 1175F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1176F: drivers/gpu/drm/amd/amdkfd/ 1177F: drivers/gpu/drm/amd/include/cik_structs.h 1178F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1179F: drivers/gpu/drm/amd/include/v9_structs.h 1180F: drivers/gpu/drm/amd/include/vi_structs.h 1181F: include/uapi/linux/kfd_ioctl.h 1182F: include/uapi/linux/kfd_sysfs.h 1183 1184AMD MP2 I2C DRIVER 1185M: Elie Morisse <syniurge@gmail.com> 1186M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1187L: linux-i2c@vger.kernel.org 1188S: Maintained 1189F: drivers/i2c/busses/i2c-amd-mp2* 1190 1191AMD ASF I2C DRIVER 1192M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1193L: linux-i2c@vger.kernel.org 1194S: Supported 1195F: drivers/i2c/busses/i2c-amd-asf-plat.c 1196 1197AMD NODE DRIVER 1198M: Mario Limonciello <mario.limonciello@amd.com> 1199M: Yazen Ghannam <yazen.ghannam@amd.com> 1200L: linux-kernel@vger.kernel.org 1201S: Supported 1202F: arch/x86/include/asm/amd/node.h 1203F: arch/x86/kernel/amd_node.c 1204 1205AMD PDS CORE DRIVER 1206M: Brett Creeley <brett.creeley@amd.com> 1207L: netdev@vger.kernel.org 1208S: Maintained 1209F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1210F: drivers/net/ethernet/amd/pds_core/ 1211F: include/linux/pds/ 1212 1213AMD PENSANDO RDMA DRIVER 1214M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1215M: Allen Hubbe <allen.hubbe@amd.com> 1216L: linux-rdma@vger.kernel.org 1217S: Maintained 1218F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1219F: drivers/infiniband/hw/ionic/ 1220F: include/uapi/rdma/ionic-abi.h 1221 1222AMD PMC DRIVER 1223M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1224L: platform-driver-x86@vger.kernel.org 1225S: Supported 1226F: drivers/platform/x86/amd/pmc/ 1227 1228AMD PMF DRIVER 1229M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1230L: platform-driver-x86@vger.kernel.org 1231S: Supported 1232F: Documentation/ABI/testing/sysfs-amd-pmf 1233F: drivers/platform/x86/amd/pmf/ 1234 1235AMD POWERPLAY AND SWSMU 1236M: Kenneth Feng <kenneth.feng@amd.com> 1237L: amd-gfx@lists.freedesktop.org 1238S: Supported 1239T: git https://gitlab.freedesktop.org/agd5f/linux.git 1240F: drivers/gpu/drm/amd/pm/ 1241 1242AMD PSTATE DRIVER 1243M: Huang Rui <ray.huang@amd.com> 1244M: Mario Limonciello <mario.limonciello@amd.com> 1245R: Perry Yuan <perry.yuan@amd.com> 1246R: K Prateek Nayak <kprateek.nayak@amd.com> 1247L: linux-pm@vger.kernel.org 1248S: Supported 1249F: Documentation/admin-guide/pm/amd-pstate.rst 1250F: drivers/cpufreq/amd-pstate* 1251F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1252 1253AMD PTDMA DRIVER 1254M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1255L: dmaengine@vger.kernel.org 1256S: Supported 1257F: drivers/dma/amd/ptdma/ 1258 1259AMD QDMA DRIVER 1260M: Nishad Saraf <nishads@amd.com> 1261M: Lizhi Hou <lizhi.hou@amd.com> 1262L: dmaengine@vger.kernel.org 1263S: Supported 1264F: drivers/dma/amd/qdma/ 1265F: include/linux/platform_data/amd_qdma.h 1266 1267AMD SEATTLE DEVICE TREE SUPPORT 1268M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1269M: Tom Lendacky <thomas.lendacky@amd.com> 1270S: Supported 1271F: arch/arm64/boot/dts/amd/ 1272 1273AMD SENSOR FUSION HUB DRIVER 1274M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1275L: linux-input@vger.kernel.org 1276S: Maintained 1277F: Documentation/hid/amd-sfh* 1278F: drivers/hid/amd-sfh-hid/ 1279 1280AMD SPI DRIVER 1281M: Raju Rangoju <Raju.Rangoju@amd.com> 1282M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1283L: linux-spi@vger.kernel.org 1284S: Supported 1285F: drivers/spi/spi-amd-pci.c 1286F: drivers/spi/spi-amd.c 1287F: drivers/spi/spi-amd.h 1288 1289AMD XDNA DRIVER 1290M: Min Ma <mamin506@gmail.com> 1291M: Lizhi Hou <lizhi.hou@amd.com> 1292L: dri-devel@lists.freedesktop.org 1293S: Supported 1294T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1295F: Documentation/accel/amdxdna/ 1296F: drivers/accel/amdxdna/ 1297F: include/trace/events/amdxdna.h 1298F: include/uapi/drm/amdxdna_accel.h 1299 1300AMD XGBE DRIVER 1301M: Raju Rangoju <Raju.Rangoju@amd.com> 1302M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1303L: netdev@vger.kernel.org 1304S: Maintained 1305F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1306F: drivers/net/ethernet/amd/xgbe/ 1307 1308AMLOGIC BLUETOOTH DRIVER 1309M: Yang Li <yang.li@amlogic.com> 1310L: linux-bluetooth@vger.kernel.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1313F: drivers/bluetooth/hci_aml.c 1314 1315AMLOGIC DDR PMU DRIVER 1316M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1317L: linux-amlogic@lists.infradead.org 1318S: Supported 1319W: http://www.amlogic.com 1320F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1321F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1322F: drivers/perf/amlogic/ 1323F: include/soc/amlogic/ 1324 1325AMLOGIC ISP DRIVER 1326M: Keke Li <keke.li@amlogic.com> 1327L: linux-media@vger.kernel.org 1328S: Maintained 1329F: Documentation/admin-guide/media/c3-isp.dot 1330F: Documentation/admin-guide/media/c3-isp.rst 1331F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1332F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1333F: drivers/media/platform/amlogic/c3/isp/ 1334F: include/uapi/linux/media/amlogic/ 1335 1336AMLOGIC MIPI ADAPTER DRIVER 1337M: Keke Li <keke.li@amlogic.com> 1338L: linux-media@vger.kernel.org 1339S: Maintained 1340F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1341F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1342 1343AMLOGIC MIPI CSI2 DRIVER 1344M: Keke Li <keke.li@amlogic.com> 1345L: linux-media@vger.kernel.org 1346S: Maintained 1347F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1348F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1349 1350AMLOGIC PINCTRL DRIVER 1351M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1352L: linux-amlogic@lists.infradead.org 1353L: linux-gpio@vger.kernel.org 1354S: Maintained 1355F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1356F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1357 1358AMLOGIC RTC DRIVER 1359M: Yiting Deng <yiting.deng@amlogic.com> 1360M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1361L: linux-amlogic@lists.infradead.org 1362S: Maintained 1363F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1364F: drivers/rtc/rtc-amlogic-a4.c 1365 1366AMLOGIC SPIFC DRIVER 1367M: Liang Yang <liang.yang@amlogic.com> 1368M: Feng Chen <feng.chen@amlogic.com> 1369M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1370L: linux-amlogic@lists.infradead.org 1371L: linux-spi@vger.kernel.org 1372S: Maintained 1373F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1374F: drivers/spi/spi-amlogic-spifc-a4.c 1375 1376AMLOGIC SPISG DRIVER 1377M: Sunny Luo <sunny.luo@amlogic.com> 1378M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1379L: linux-amlogic@lists.infradead.org 1380L: linux-spi@vger.kernel.org 1381S: Maintained 1382F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1383F: drivers/spi/spi-amlogic-spisg.c 1384 1385AMPHENOL CHIPCAP 2 DRIVER 1386M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1387L: linux-hwmon@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1390F: Documentation/hwmon/chipcap2.rst 1391F: drivers/hwmon/chipcap2.c 1392 1393AMPHION VPU CODEC V4L2 DRIVER 1394M: Ming Qian <ming.qian@nxp.com> 1395M: Zhou Peng <eagle.zhou@nxp.com> 1396L: linux-media@vger.kernel.org 1397S: Maintained 1398F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1399F: drivers/media/platform/amphion/ 1400 1401AMS AS73211 DRIVER 1402M: Christian Eggers <ceggers@arri.de> 1403L: linux-iio@vger.kernel.org 1404S: Maintained 1405F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1406F: drivers/iio/light/as73211.c 1407 1408AMT (Automatic Multicast Tunneling) 1409M: Taehee Yoo <ap420073@gmail.com> 1410L: netdev@vger.kernel.org 1411S: Maintained 1412T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1413T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1414F: drivers/net/amt.c 1415 1416ANALOG DEVICES INC AD3530R DRIVER 1417M: Kim Seer Paller <kimseer.paller@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1422F: drivers/iio/dac/ad3530r.c 1423 1424ANALOG DEVICES INC AD3552R DRIVER 1425M: Nuno Sá <nuno.sa@analog.com> 1426L: linux-iio@vger.kernel.org 1427S: Supported 1428W: https://ez.analog.com/linux-software-drivers 1429F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1430F: Documentation/iio/ad3552r.rst 1431F: drivers/iio/dac/ad3552r.c 1432 1433ANALOG DEVICES INC AD4000 DRIVER 1434M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437W: https://ez.analog.com/linux-software-drivers 1438F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1439F: Documentation/iio/ad4000.rst 1440F: drivers/iio/adc/ad4000.c 1441 1442AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1443M: Michael Hennerich <michael.hennerich@analog.com> 1444M: Nuno Sá <nuno.sa@analog.com> 1445R: Esteban Blanc <eblanc@baylibre.com> 1446L: linux-iio@vger.kernel.org 1447S: Supported 1448W: https://ez.analog.com/linux-software-drivers 1449F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1450F: Documentation/iio/ad4030.rst 1451F: drivers/iio/adc/ad4030.c 1452 1453ANALOG DEVICES INC AD4062 DRIVER 1454M: Jorge Marques <jorge.marques@analog.com> 1455S: Supported 1456W: https://ez.analog.com/linux-software-drivers 1457F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1458F: Documentation/iio/ad4062.rst 1459F: drivers/iio/adc/ad4062.c 1460 1461ANALOG DEVICES INC AD4080 DRIVER 1462M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1463L: linux-iio@vger.kernel.org 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1467F: drivers/iio/adc/ad4080.c 1468 1469ANALOG DEVICES INC AD4130 DRIVER 1470M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1476F: drivers/iio/adc/ad4130.c 1477 1478ANALOG DEVICES INC AD4134 DRIVER 1479M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1484F: drivers/iio/adc/ad4134.c 1485 1486ANALOG DEVICES INC AD4170-4 DRIVER 1487M: Marcelo Schmitt <marcelo.schmitt@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,ad4170-4.yaml 1492F: drivers/iio/adc/ad4170-4.c 1493 1494ANALOG DEVICES INC AD4695 DRIVER 1495M: Michael Hennerich <michael.hennerich@analog.com> 1496M: Nuno Sá <nuno.sa@analog.com> 1497R: David Lechner <dlechner@baylibre.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1502F: Documentation/iio/ad4695.rst 1503F: drivers/iio/adc/ad4695.c 1504F: include/dt-bindings/iio/adc/adi,ad4695.h 1505 1506ANALOG DEVICES INC AD4851 DRIVER 1507M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1508M: Dragos Bogdan <dragos.bogdan@analog.com> 1509R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1510L: linux-iio@vger.kernel.org 1511S: Supported 1512W: https://ez.analog.com/linux-software-drivers 1513F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1514F: drivers/iio/adc/ad4851.c 1515 1516ANALOG DEVICES INC AD7091R DRIVER 1517M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1518L: linux-iio@vger.kernel.org 1519S: Supported 1520W: http://ez.analog.com/community/linux-device-drivers 1521F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1522F: drivers/iio/adc/ad7091r* 1523 1524ANALOG DEVICES INC AD7191 DRIVER 1525M: Alisa-Dariana Roman <alisa.roman@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1530F: Documentation/iio/ad7191.rst 1531F: drivers/iio/adc/ad7191.c 1532 1533ANALOG DEVICES INC AD7192 DRIVER 1534M: Alisa-Dariana Roman <alisa.roman@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,ad7192.yaml 1539F: drivers/iio/adc/ad7192.c 1540 1541ANALOG DEVICES INC AD7292 DRIVER 1542M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1543L: linux-iio@vger.kernel.org 1544S: Supported 1545W: https://ez.analog.com/linux-software-drivers 1546F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1547F: drivers/iio/adc/ad7292.c 1548 1549ANALOG DEVICES INC AD7293 DRIVER 1550M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1551L: linux-iio@vger.kernel.org 1552S: Supported 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1555F: drivers/iio/dac/ad7293.c 1556 1557ANALOG DEVICES INC AD74115 DRIVER 1558M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1559L: linux-iio@vger.kernel.org 1560S: Supported 1561W: https://ez.analog.com/linux-software-drivers 1562F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1563F: drivers/iio/addac/ad74115.c 1564 1565ANALOG DEVICES INC AD74413R DRIVER 1566M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1567L: linux-iio@vger.kernel.org 1568S: Supported 1569W: https://ez.analog.com/linux-software-drivers 1570F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1571F: drivers/iio/addac/ad74413r.c 1572F: include/dt-bindings/iio/addac/adi,ad74413r.h 1573 1574ANALOG DEVICES INC AD7625 DRIVER 1575M: Michael Hennerich <Michael.Hennerich@analog.com> 1576M: Nuno Sá <nuno.sa@analog.com> 1577R: Trevor Gamblin <tgamblin@baylibre.com> 1578S: Supported 1579W: https://ez.analog.com/linux-software-drivers 1580W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1581F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1582F: Documentation/iio/ad7625.rst 1583F: drivers/iio/adc/ad7625.c 1584 1585ANALOG DEVICES INC AD7768-1 DRIVER 1586M: Michael Hennerich <Michael.Hennerich@analog.com> 1587L: linux-iio@vger.kernel.org 1588S: Supported 1589W: https://ez.analog.com/linux-software-drivers 1590F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1591F: drivers/iio/adc/ad7768-1.c 1592F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1593 1594ANALOG DEVICES INC AD7780 DRIVER 1595M: Michael Hennerich <Michael.Hennerich@analog.com> 1596M: Renato Lui Geh <renatogeh@gmail.com> 1597L: linux-iio@vger.kernel.org 1598S: Supported 1599W: https://ez.analog.com/linux-software-drivers 1600F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1601F: drivers/iio/adc/ad7780.c 1602 1603ANALOG DEVICES INC AD8366 DRIVER 1604M: Michael Hennerich <Michael.Hennerich@analog.com> 1605M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1606L: linux-iio@vger.kernel.org 1607S: Supported 1608W: https://ez.analog.com/linux-software-drivers 1609F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1610F: drivers/iio/amplifiers/ad8366.c 1611 1612ANALOG DEVICES INC AD9467 DRIVER 1613M: Michael Hennerich <Michael.Hennerich@analog.com> 1614M: Nuno Sa <nuno.sa@analog.com> 1615L: linux-iio@vger.kernel.org 1616S: Supported 1617W: https://ez.analog.com/linux-software-drivers 1618F: Documentation/ABI/testing/debugfs-iio-ad9467 1619F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1620F: drivers/iio/adc/ad9467.c 1621 1622ANALOG DEVICES INC AD8460 DRIVER 1623M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1624L: linux-iio@vger.kernel.org 1625S: Supported 1626W: https://ez.analog.com/linux-software-drivers 1627F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1628F: drivers/iio/dac/ad8460.c 1629 1630ANALOG DEVICES INC AD9739a DRIVER 1631M: Nuno Sa <nuno.sa@analog.com> 1632M: Dragos Bogdan <dragos.bogdan@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1637F: drivers/iio/dac/ad9739a.c 1638 1639ANALOG DEVICES INC MAX22007 DRIVER 1640M: Janani Sunil <janani.sunil@analog.com> 1641L: linux-iio@vger.kernel.org 1642S: Supported 1643W: https://ez.analog.com/linux-software-drivers 1644F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1645F: drivers/iio/dac/max22007.c 1646 1647ANALOG DEVICES INC ADA4250 DRIVER 1648M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1649L: linux-iio@vger.kernel.org 1650S: Supported 1651W: https://ez.analog.com/linux-software-drivers 1652F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1653F: drivers/iio/amplifiers/ada4250.c 1654 1655ANALOG DEVICES INC ADE9000 DRIVER 1656M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1657L: linux-iio@vger.kernel.org 1658S: Supported 1659W: https://ez.analog.com/linux-software-drivers 1660F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1661F: drivers/iio/adc/ade9000.c 1662 1663ANALOG DEVICES INC ADF4377 DRIVER 1664M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1665L: linux-iio@vger.kernel.org 1666S: Supported 1667W: https://ez.analog.com/linux-software-drivers 1668F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1669F: drivers/iio/frequency/adf4377.c 1670 1671ANALOG DEVICES INC ADGS1408 DRIVER 1672M: Mircea Caprioru <mircea.caprioru@analog.com> 1673S: Supported 1674F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1675F: drivers/mux/adgs1408.c 1676 1677ANALOG DEVICES INC ADIN DRIVER 1678M: Michael Hennerich <michael.hennerich@analog.com> 1679L: netdev@vger.kernel.org 1680S: Supported 1681W: https://ez.analog.com/linux-software-drivers 1682F: Documentation/devicetree/bindings/net/adi,adin.yaml 1683F: drivers/net/phy/adin.c 1684 1685ANALOG DEVICES INC ADIS DRIVER LIBRARY 1686M: Nuno Sa <nuno.sa@analog.com> 1687L: linux-iio@vger.kernel.org 1688S: Supported 1689F: drivers/iio/imu/adis.c 1690F: drivers/iio/imu/adis_buffer.c 1691F: drivers/iio/imu/adis_trigger.c 1692F: include/linux/iio/imu/adis.h 1693 1694ANALOG DEVICES INC ADIS16460 DRIVER 1695M: Dragos Bogdan <dragos.bogdan@analog.com> 1696L: linux-iio@vger.kernel.org 1697S: Supported 1698W: https://ez.analog.com/linux-software-drivers 1699F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1700F: drivers/iio/imu/adis16460.c 1701 1702ANALOG DEVICES INC ADIS16475 DRIVER 1703M: Nuno Sa <nuno.sa@analog.com> 1704L: linux-iio@vger.kernel.org 1705S: Supported 1706W: https://ez.analog.com/linux-software-drivers 1707F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1708F: drivers/iio/imu/adis16475.c 1709 1710ANALOG DEVICES INC ADIS16550 DRIVER 1711M: Nuno Sa <nuno.sa@analog.com> 1712M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1713M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1714M: Robert Budai <robert.budai@analog.com> 1715L: linux-iio@vger.kernel.org 1716S: Supported 1717W: https://ez.analog.com/linux-software-drivers 1718F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1719 1720ANALOG DEVICES INC ADL8113 DRIVER 1721M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1722L: linux-iio@vger.kernel.org 1723S: Supported 1724W: https://ez.analog.com/linux-software-drivers 1725F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1726F: drivers/iio/amplifiers/adl8113.c 1727 1728ANALOG DEVICES INC ADM1177 DRIVER 1729M: Michael Hennerich <Michael.Hennerich@analog.com> 1730L: linux-hwmon@vger.kernel.org 1731S: Supported 1732W: https://ez.analog.com/linux-software-drivers 1733F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1734F: drivers/hwmon/adm1177.c 1735 1736ANALOG DEVICES INC ADMFM2000 DRIVER 1737M: Kim Seer Paller <kimseer.paller@analog.com> 1738L: linux-iio@vger.kernel.org 1739S: Supported 1740W: https://ez.analog.com/linux-software-drivers 1741F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1742F: drivers/iio/frequency/admfm2000.c 1743 1744ANALOG DEVICES INC ADMV1013 DRIVER 1745M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1746L: linux-iio@vger.kernel.org 1747S: Supported 1748W: https://ez.analog.com/linux-software-drivers 1749F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1750F: drivers/iio/frequency/admv1013.c 1751 1752ANALOG DEVICES INC ADMV1014 DRIVER 1753M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1754L: linux-iio@vger.kernel.org 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1758F: drivers/iio/frequency/admv1014.c 1759 1760ANALOG DEVICES INC ADMV8818 DRIVER 1761M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1762L: linux-iio@vger.kernel.org 1763S: Supported 1764W: https://ez.analog.com/linux-software-drivers 1765F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1766F: drivers/iio/filter/admv8818.c 1767 1768ANALOG DEVICES INC ADP5055 DRIVER 1769M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1773F: drivers/regulator/adp5055-regulator.c 1774 1775ANALOG DEVICES INC ADP5061 DRIVER 1776M: Michael Hennerich <Michael.Hennerich@analog.com> 1777L: linux-pm@vger.kernel.org 1778S: Supported 1779W: https://ez.analog.com/linux-software-drivers 1780F: drivers/power/supply/adp5061.c 1781 1782ANALOG DEVICES INC ADRF6780 DRIVER 1783M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1784L: linux-iio@vger.kernel.org 1785S: Supported 1786W: https://ez.analog.com/linux-software-drivers 1787F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1788F: drivers/iio/frequency/adrf6780.c 1789 1790ANALOG DEVICES INC ADV7180 DRIVER 1791M: Lars-Peter Clausen <lars@metafoo.de> 1792L: linux-media@vger.kernel.org 1793S: Supported 1794W: https://ez.analog.com/linux-software-drivers 1795F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1796F: drivers/media/i2c/adv7180.c 1797 1798ANALOG DEVICES INC ADV748X DRIVER 1799M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1800L: linux-media@vger.kernel.org 1801S: Maintained 1802F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1803F: drivers/media/i2c/adv748x/* 1804 1805ANALOG DEVICES INC ADV7511 DRIVER 1806M: Hans Verkuil <hverkuil@kernel.org> 1807L: linux-media@vger.kernel.org 1808S: Maintained 1809F: drivers/media/i2c/adv7511* 1810 1811ANALOG DEVICES INC ADV7604 DRIVER 1812M: Hans Verkuil <hverkuil@kernel.org> 1813L: linux-media@vger.kernel.org 1814S: Maintained 1815F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1816F: drivers/media/i2c/adv7604* 1817 1818ANALOG DEVICES INC ADV7842 DRIVER 1819M: Hans Verkuil <hverkuil@kernel.org> 1820L: linux-media@vger.kernel.org 1821S: Maintained 1822F: drivers/media/i2c/adv7842* 1823 1824ANALOG DEVICES INC ADXRS290 DRIVER 1825M: Nishant Malpani <nish.malpani25@gmail.com> 1826L: linux-iio@vger.kernel.org 1827S: Supported 1828F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1829F: drivers/iio/gyro/adxrs290.c 1830 1831ANALOG DEVICES INC ASOC CODEC DRIVERS 1832M: Lars-Peter Clausen <lars@metafoo.de> 1833M: Nuno Sá <nuno.sa@analog.com> 1834L: linux-sound@vger.kernel.org 1835S: Supported 1836W: http://wiki.analog.com/ 1837W: https://ez.analog.com/linux-software-drivers 1838F: Documentation/devicetree/bindings/sound/adi,* 1839F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1840F: sound/soc/codecs/ad1* 1841F: sound/soc/codecs/ad7* 1842F: sound/soc/codecs/adau* 1843F: sound/soc/codecs/adav* 1844F: sound/soc/codecs/sigmadsp.* 1845F: sound/soc/codecs/ssm* 1846 1847ANALOG DEVICES INC AXI DAC DRIVER 1848M: Nuno Sa <nuno.sa@analog.com> 1849L: linux-iio@vger.kernel.org 1850S: Supported 1851W: https://ez.analog.com/linux-software-drivers 1852F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1853F: drivers/iio/dac/adi-axi-dac.c 1854 1855ANALOG DEVICES INC DMA DRIVERS 1856M: Lars-Peter Clausen <lars@metafoo.de> 1857S: Supported 1858W: https://ez.analog.com/linux-software-drivers 1859F: drivers/dma/dma-axi-dmac.c 1860 1861ANALOG DEVICES INC IIO DRIVERS 1862M: Lars-Peter Clausen <lars@metafoo.de> 1863M: Michael Hennerich <Michael.Hennerich@analog.com> 1864S: Supported 1865W: http://wiki.analog.com/ 1866W: https://ez.analog.com/linux-software-drivers 1867F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1868F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1869F: Documentation/devicetree/bindings/iio/*/adi,* 1870F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1871F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1872F: Documentation/iio/ad7606.rst 1873F: drivers/iio/*/ad* 1874F: drivers/iio/adc/ltc249* 1875F: drivers/iio/amplifiers/hmc425a.c 1876F: drivers/staging/iio/*/ad* 1877X: drivers/iio/*/adjd* 1878 1879ANALOGBITS PLL LIBRARIES 1880M: Paul Walmsley <pjw@kernel.org> 1881M: Samuel Holland <samuel.holland@sifive.com> 1882S: Supported 1883F: drivers/clk/analogbits/* 1884F: include/linux/clk/analogbits* 1885 1886ANDES ATCSPI200 SPI DRIVER 1887M: CL Wang <cl634@andestech.com> 1888S: Supported 1889F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1890F: drivers/spi/spi-atcspi200.c 1891 1892ANDES ATCWDT200 WATCHDOG DRIVER 1893M: CL Wang <cl634@andestech.com> 1894S: Supported 1895F: Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml 1896F: drivers/watchdog/atcwdt200_wdt.c 1897 1898ANDROID DRIVERS 1899M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1900M: Arve Hjønnevåg <arve@android.com> 1901M: Todd Kjos <tkjos@android.com> 1902M: Christian Brauner <christian@brauner.io> 1903M: Carlos Llamas <cmllamas@google.com> 1904M: Alice Ryhl <aliceryhl@google.com> 1905L: linux-kernel@vger.kernel.org 1906S: Supported 1907T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1908F: Documentation/netlink/specs/binder.yaml 1909F: drivers/android/ 1910 1911ANDROID GOLDFISH PIC DRIVER 1912M: Miodrag Dinic <miodrag.dinic@mips.com> 1913S: Supported 1914F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1915F: drivers/irqchip/irq-goldfish-pic.c 1916 1917ANDROID GOLDFISH RTC DRIVER 1918M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1919S: Supported 1920F: drivers/rtc/rtc-goldfish.c 1921 1922AOA (Apple Onboard Audio) ALSA DRIVER 1923M: Johannes Berg <johannes@sipsolutions.net> 1924L: linuxppc-dev@lists.ozlabs.org 1925L: linux-sound@vger.kernel.org 1926S: Maintained 1927F: sound/aoa/ 1928 1929APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1930M: William Breathitt Gray <wbg@kernel.org> 1931L: linux-iio@vger.kernel.org 1932S: Maintained 1933F: drivers/iio/addac/stx104.c 1934 1935APM DRIVER 1936M: Jiri Kosina <jikos@kernel.org> 1937S: Odd fixes 1938T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1939F: arch/x86/kernel/apm_32.c 1940F: drivers/char/apm-emulation.c 1941F: include/linux/apm_bios.h 1942F: include/uapi/linux/apm_bios.h 1943 1944APPARMOR SECURITY MODULE 1945M: John Johansen <john.johansen@canonical.com> 1946M: John Johansen <john@apparmor.net> 1947L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1948S: Supported 1949W: apparmor.net 1950B: https://gitlab.com/apparmor/apparmor-kernel 1951C: irc://irc.oftc.net/apparmor 1952T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1953T: https://gitlab.com/apparmor/apparmor-kernel.git 1954F: Documentation/admin-guide/LSM/apparmor.rst 1955F: security/apparmor/ 1956 1957APPLE BCM5974 MULTITOUCH DRIVER 1958M: Henrik Rydberg <rydberg@bitmath.org> 1959L: linux-input@vger.kernel.org 1960S: Odd fixes 1961F: drivers/input/mouse/bcm5974.c 1962 1963APPLE PCIE CONTROLLER DRIVER 1964M: Marc Zyngier <maz@kernel.org> 1965L: linux-pci@vger.kernel.org 1966S: Maintained 1967F: drivers/pci/controller/pcie-apple.c 1968 1969APPLE SMC DRIVER 1970M: Henrik Rydberg <rydberg@bitmath.org> 1971L: linux-hwmon@vger.kernel.org 1972S: Odd fixes 1973F: drivers/hwmon/applesmc.c 1974 1975APPLETALK NETWORK LAYER 1976L: netdev@vger.kernel.org 1977S: Obsolete 1978F: include/uapi/linux/atalk.h 1979F: include/uapi/linux/if_ltalk.h 1980 1981APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1982M: Khuong Dinh <khuong@os.amperecomputing.com> 1983S: Supported 1984F: arch/arm64/boot/dts/apm/ 1985 1986APPLIED MICRO (APM) X-GENE SOC EDAC 1987M: Khuong Dinh <khuong@os.amperecomputing.com> 1988S: Supported 1989F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1990F: drivers/edac/xgene_edac.c 1991 1992APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1993M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1994M: Keyur Chudgar <keyur@os.amperecomputing.com> 1995S: Maintained 1996F: drivers/net/ethernet/apm/xgene-v2/ 1997 1998APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1999M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2000M: Keyur Chudgar <keyur@os.amperecomputing.com> 2001M: Quan Nguyen <quan@os.amperecomputing.com> 2002S: Maintained 2003F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 2004F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 2005F: drivers/net/ethernet/apm/xgene/ 2006F: drivers/net/mdio/mdio-xgene.c 2007 2008APPLIED MICRO (APM) X-GENE SOC PMU 2009M: Khuong Dinh <khuong@os.amperecomputing.com> 2010S: Supported 2011F: Documentation/admin-guide/perf/xgene-pmu.rst 2012F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2013F: drivers/perf/xgene_pmu.c 2014 2015APPLIED MICRO QT2025 PHY DRIVER 2016M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2017R: Trevor Gross <tmgross@umich.edu> 2018L: netdev@vger.kernel.org 2019L: rust-for-linux@vger.kernel.org 2020S: Maintained 2021F: drivers/net/phy/qt2025.rs 2022 2023APTINA CAMERA SENSOR PLL 2024M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2025L: linux-media@vger.kernel.org 2026S: Maintained 2027F: drivers/media/i2c/aptina-pll.* 2028 2029AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2030M: Aleksa Savic <savicaleksa83@gmail.com> 2031M: Jack Doan <me@jackdoan.com> 2032L: linux-hwmon@vger.kernel.org 2033S: Maintained 2034F: Documentation/hwmon/aquacomputer_d5next.rst 2035F: drivers/hwmon/aquacomputer_d5next.c 2036 2037AQUANTIA ETHERNET DRIVER (atlantic) 2038M: Sukhdeep Singh <sukhdeeps@marvell.com> 2039L: netdev@vger.kernel.org 2040S: Maintained 2041W: https://www.marvell.com/ 2042Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2043F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2044F: drivers/net/ethernet/aquantia/atlantic/ 2045 2046AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2047M: Sukhdeep Singh <sukhdeeps@marvell.com> 2048L: netdev@vger.kernel.org 2049S: Maintained 2050W: http://www.aquantia.com 2051F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2052 2053AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2054M: Krzysztof Hałasa <khalasa@piap.pl> 2055L: linux-media@vger.kernel.org 2056S: Maintained 2057F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2058F: drivers/media/i2c/ar0521.c 2059 2060ARASAN NAND CONTROLLER DRIVER 2061M: Miquel Raynal <miquel.raynal@bootlin.com> 2062R: Michal Simek <michal.simek@amd.com> 2063L: linux-mtd@lists.infradead.org 2064S: Maintained 2065F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2066F: drivers/mtd/nand/raw/arasan-nand-controller.c 2067 2068ARC FRAMEBUFFER DRIVER 2069M: Jaya Kumar <jayalk@intworks.biz> 2070S: Maintained 2071F: drivers/video/fbdev/arcfb.c 2072F: drivers/video/fbdev/core/fb_defio.c 2073 2074ARC PGU DRM DRIVER 2075M: Alexey Brodkin <abrodkin@synopsys.com> 2076S: Supported 2077F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2078F: drivers/gpu/drm/tiny/arcpgu.c 2079 2080ARCNET NETWORK LAYER 2081M: Michael Grzeschik <mgr@kernel.org> 2082L: netdev@vger.kernel.org 2083S: Maintained 2084F: drivers/net/arcnet/ 2085F: include/uapi/linux/if_arcnet.h 2086 2087ARCTIC FAN CONTROLLER DRIVER 2088M: Aureo Serrano de Souza <aureo.serrano@arctic.de> 2089L: linux-hwmon@vger.kernel.org 2090S: Maintained 2091F: Documentation/hwmon/arctic_fan_controller.rst 2092F: drivers/hwmon/arctic_fan_controller.c 2093 2094ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2095M: Arnd Bergmann <arnd@arndb.de> 2096M: Krzysztof Kozlowski <krzk@kernel.org> 2097M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2098M: Linus Walleij <linusw@kernel.org> 2099R: Drew Fustini <fustini@kernel.org> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101L: soc@lists.linux.dev 2102S: Maintained 2103P: Documentation/process/maintainer-soc.rst 2104C: irc://irc.libera.chat/armlinux 2105T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2106F: Documentation/process/maintainer-soc*.rst 2107F: arch/arm/boot/dts/Makefile 2108F: arch/arm64/boot/dts/Makefile 2109 2110ARM ARCHITECTED TIMER DRIVER 2111M: Mark Rutland <mark.rutland@arm.com> 2112M: Marc Zyngier <maz@kernel.org> 2113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2114S: Maintained 2115F: arch/arm/include/asm/arch_timer.h 2116F: arch/arm64/include/asm/arch_timer.h 2117F: drivers/clocksource/arm_arch_timer.c 2118F: drivers/clocksource/arm_arch_timer_mmio.c 2119 2120ARM ETHOS-U NPU DRIVER 2121M: Rob Herring (Arm) <robh@kernel.org> 2122M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2123L: dri-devel@lists.freedesktop.org 2124S: Supported 2125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2126F: drivers/accel/ethosu/ 2127F: include/uapi/drm/ethosu_accel.h 2128 2129ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2130M: Marc Zyngier <maz@kernel.org> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2134F: arch/arm/include/asm/arch_gicv3.h 2135F: arch/arm64/include/asm/arch_gicv3.h 2136F: drivers/irqchip/irq-gic*.[ch] 2137F: include/linux/irqchip/arm-gic*.h 2138F: include/linux/irqchip/arm-vgic-info.h 2139 2140ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2141M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2142M: Marc Zyngier <maz@kernel.org> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2146F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2147F: drivers/irqchip/irq-gic-v5*.[ch] 2148F: include/linux/irqchip/arm-gic-v5.h 2149 2150ARM HDLCD DRM DRIVER 2151M: Liviu Dudau <liviu.dudau@arm.com> 2152S: Supported 2153F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2154F: drivers/gpu/drm/arm/hdlcd_* 2155 2156ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2157M: Linus Walleij <linusw@kernel.org> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159S: Maintained 2160F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2161F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2162F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2163F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2164F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2165F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2166F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2167F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2168F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2169F: arch/arm/boot/dts/arm/arm-realview-* 2170F: arch/arm/boot/dts/arm/integrator* 2171F: arch/arm/boot/dts/arm/versatile* 2172F: arch/arm/mach-versatile/ 2173F: drivers/bus/arm-integrator-lm.c 2174F: drivers/clk/versatile/ 2175F: drivers/i2c/busses/i2c-versatile.c 2176F: drivers/irqchip/irq-versatile-fpga.c 2177F: drivers/mtd/maps/physmap-versatile.* 2178F: drivers/power/reset/arm-versatile-reboot.c 2179F: drivers/soc/versatile/ 2180 2181ARM INTERCONNECT PMU DRIVERS 2182M: Robin Murphy <robin.murphy@arm.com> 2183S: Supported 2184F: Documentation/admin-guide/perf/arm-cmn.rst 2185F: Documentation/admin-guide/perf/arm-ni.rst 2186F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2187F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2188F: drivers/perf/arm-cmn.c 2189F: drivers/perf/arm-ni.c 2190F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2191 2192ARM KOMEDA DRM-KMS DRIVER 2193M: Liviu Dudau <liviu.dudau@arm.com> 2194S: Supported 2195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2196F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2197F: Documentation/gpu/komeda-kms.rst 2198F: drivers/gpu/drm/arm/display/include/ 2199F: drivers/gpu/drm/arm/display/komeda/ 2200 2201ARM MALI PANFROST DRM DRIVER 2202M: Boris Brezillon <boris.brezillon@collabora.com> 2203M: Rob Herring <robh@kernel.org> 2204M: Steven Price <steven.price@arm.com> 2205M: Adrián Larumbe <adrian.larumbe@collabora.com> 2206L: dri-devel@lists.freedesktop.org 2207S: Supported 2208T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2209F: Documentation/gpu/panfrost.rst 2210F: drivers/gpu/drm/ci/xfails/panfrost* 2211F: drivers/gpu/drm/panfrost/ 2212F: include/uapi/drm/panfrost_drm.h 2213 2214ARM MALI-C55 ISP DRIVER 2215M: Daniel Scally <dan.scally@ideasonboard.com> 2216M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2217L: linux-media@vger.kernel.org 2218S: Maintained 2219T: git git://linuxtv.org/media_tree.git 2220F: Documentation/admin-guide/media/mali-c55-graph.dot 2221F: Documentation/admin-guide/media/mali-c55.rst 2222F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2223F: Documentation/userspace-api/media/drivers/mali-c55.rst 2224F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2225F: drivers/media/platform/arm/mali-c55/ 2226F: include/uapi/linux/media/arm/mali-c55-config.h 2227 2228ARM MALI PANTHOR DRM DRIVER 2229M: Boris Brezillon <boris.brezillon@collabora.com> 2230M: Steven Price <steven.price@arm.com> 2231M: Liviu Dudau <liviu.dudau@arm.com> 2232L: dri-devel@lists.freedesktop.org 2233S: Supported 2234T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2235F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2236F: drivers/gpu/drm/ci/xfails/panthor* 2237F: drivers/gpu/drm/panthor/ 2238F: include/uapi/drm/panthor_drm.h 2239 2240ARM MALI TYR DRM DRIVER 2241M: Daniel Almeida <daniel.almeida@collabora.com> 2242M: Alice Ryhl <aliceryhl@google.com> 2243L: dri-devel@lists.freedesktop.org 2244S: Supported 2245W: https://rust-for-linux.com/tyr-gpu-driver 2246W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2247B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2248T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2249F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2250F: drivers/gpu/drm/tyr/ 2251F: include/uapi/drm/panthor_drm.h 2252 2253ARM MALI-DP DRM DRIVER 2254M: Liviu Dudau <liviu.dudau@arm.com> 2255S: Supported 2256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2257F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2258F: Documentation/gpu/afbc.rst 2259F: drivers/gpu/drm/arm/ 2260 2261ARM MFM AND FLOPPY DRIVERS 2262M: Ian Molton <spyro@f2s.com> 2263S: Maintained 2264F: arch/arm/include/asm/floppy.h 2265F: arch/arm/mach-rpc/floppydma.S 2266 2267ARM PMU PROFILING AND DEBUGGING 2268M: Will Deacon <will@kernel.org> 2269M: Mark Rutland <mark.rutland@arm.com> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271L: linux-perf-users@vger.kernel.org 2272S: Maintained 2273F: Documentation/devicetree/bindings/arm/pmu.yaml 2274F: Documentation/devicetree/bindings/perf/ 2275F: arch/arm*/include/asm/hw_breakpoint.h 2276F: arch/arm*/include/asm/perf_event.h 2277F: arch/arm*/kernel/hw_breakpoint.c 2278F: arch/arm*/kernel/perf_* 2279F: drivers/perf/ 2280F: include/linux/perf/arm_pmu*.h 2281 2282ARM PORT 2283M: Russell King <linux@armlinux.org.uk> 2284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2285S: Odd Fixes 2286W: http://www.armlinux.org.uk/ 2287T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2288F: arch/arm/ 2289X: arch/arm/boot/dts/ 2290 2291ARM PRIMECELL AACI PL041 DRIVER 2292M: Russell King <linux@armlinux.org.uk> 2293S: Odd Fixes 2294F: sound/arm/aaci.* 2295 2296ARM PRIMECELL BUS SUPPORT 2297M: Russell King <linux@armlinux.org.uk> 2298S: Odd Fixes 2299F: drivers/amba/ 2300F: include/linux/amba/bus.h 2301 2302ARM PRIMECELL KMI PL050 DRIVER 2303M: Russell King <linux@armlinux.org.uk> 2304S: Odd Fixes 2305F: drivers/input/serio/ambakmi.* 2306F: include/linux/amba/kmi.h 2307 2308ARM PRIMECELL MMCI PL180/1 DRIVER 2309M: Russell King <linux@armlinux.org.uk> 2310S: Odd Fixes 2311F: drivers/mmc/host/mmci.* 2312F: include/linux/amba/mmci.h 2313 2314ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2315M: Miquel Raynal <miquel.raynal@bootlin.com> 2316R: Michal Simek <michal.simek@amd.com> 2317L: linux-mtd@lists.infradead.org 2318S: Maintained 2319F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2320F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2321 2322ARM PRIMECELL PL35X SMC DRIVER 2323M: Miquel Raynal <miquel.raynal@bootlin.com> 2324R: Michal Simek <michal.simek@amd.com> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2328F: drivers/memory/pl353-smc.c 2329 2330ARM PRIMECELL SSP PL022 SPI DRIVER 2331M: Linus Walleij <linusw@kernel.org> 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2335F: drivers/spi/spi-pl022.c 2336 2337ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2338M: Russell King <linux@armlinux.org.uk> 2339S: Odd Fixes 2340F: drivers/tty/serial/amba-pl01*.c 2341F: include/linux/amba/serial.h 2342 2343ARM PRIMECELL VIC PL190/PL192 DRIVER 2344M: Linus Walleij <linusw@kernel.org> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2348F: drivers/irqchip/irq-vic.c 2349 2350ARM SMC WATCHDOG DRIVER 2351M: Julius Werner <jwerner@chromium.org> 2352R: Evan Benn <evanbenn@chromium.org> 2353S: Maintained 2354F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2355F: drivers/watchdog/arm_smc_wdt.c 2356 2357ARM SMMU DRIVERS 2358M: Will Deacon <will@kernel.org> 2359R: Robin Murphy <robin.murphy@arm.com> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361S: Maintained 2362F: Documentation/devicetree/bindings/iommu/arm,smmu* 2363F: drivers/iommu/arm/ 2364F: drivers/iommu/io-pgtable-arm* 2365 2366ARM SMMU SVA SUPPORT 2367R: Jean-Philippe Brucker <jpb@kernel.org> 2368F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2369 2370ARM SUB-ARCHITECTURES 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373C: irc://irc.libera.chat/armlinux 2374T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2375F: arch/arm/mach-*/ 2376F: arch/arm/plat-*/ 2377 2378ARM/ACTIONS SEMI ARCHITECTURE 2379M: Andreas Färber <afaerber@suse.de> 2380M: Manivannan Sadhasivam <mani@kernel.org> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2383S: Maintained 2384F: Documentation/devicetree/bindings/arm/actions.yaml 2385F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2386F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2387F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2388F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2389F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2390F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2391F: Documentation/devicetree/bindings/pinctrl/actions,* 2392F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2393F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2394F: arch/arm/boot/dts/actions/ 2395F: arch/arm/mach-actions/ 2396F: arch/arm64/boot/dts/actions/ 2397F: drivers/clk/actions/ 2398F: drivers/clocksource/timer-owl* 2399F: drivers/dma/owl-dma.c 2400F: drivers/i2c/busses/i2c-owl.c 2401F: drivers/irqchip/irq-owl-sirq.c 2402F: drivers/mmc/host/owl-mmc.c 2403F: drivers/net/ethernet/actions/ 2404F: drivers/pinctrl/actions/* 2405F: drivers/pmdomain/actions/ 2406F: include/dt-bindings/power/owl-* 2407F: include/dt-bindings/reset/actions,* 2408F: include/linux/soc/actions/ 2409N: owl 2410 2411ARM/AIROHA SOC SUPPORT 2412M: Matthias Brugger <matthias.bgg@gmail.com> 2413M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2416S: Odd Fixes 2417F: arch/arm/boot/dts/airoha/ 2418F: arch/arm64/boot/dts/airoha/ 2419 2420ARM/Allwinner SoC Clock Support 2421M: Emilio López <emilio@elopez.com.ar> 2422S: Maintained 2423F: drivers/clk/sunxi/ 2424 2425ARM/Allwinner sunXi SoC support 2426M: Chen-Yu Tsai <wens@kernel.org> 2427M: Jernej Skrabec <jernej.skrabec@gmail.com> 2428M: Samuel Holland <samuel@sholland.org> 2429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2430L: linux-sunxi@lists.linux.dev 2431S: Maintained 2432T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2433F: arch/arm/mach-sunxi/ 2434F: arch/arm64/boot/dts/allwinner/ 2435F: drivers/clk/sunxi-ng/ 2436F: drivers/pinctrl/sunxi/ 2437F: drivers/soc/sunxi/ 2438N: allwinner 2439N: sun[x456789]i 2440N: sun[25]0i 2441 2442ARM/ALPHASCALE ARCHITECTURE 2443M: Krzysztof Kozlowski <krzk@kernel.org> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445S: Odd Fixes 2446F: arch/arm/boot/dts/alphascale/ 2447F: drivers/clk/clk-asm9260.c 2448F: drivers/clocksource/asm9260_timer.c 2449F: drivers/rtc/rtc-asm9260.c 2450F: drivers/watchdog/asm9260_wdt.c 2451 2452ARM/AMD PENSANDO ARM64 ARCHITECTURE 2453M: Brad Larson <blarson@amd.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Supported 2456F: Documentation/devicetree/bindings/*/amd,pensando* 2457F: arch/arm64/boot/dts/amd/elba* 2458 2459ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2460M: Neil Armstrong <neil.armstrong@linaro.org> 2461M: Jerome Brunet <jbrunet@baylibre.com> 2462L: linux-amlogic@lists.infradead.org 2463S: Maintained 2464F: Documentation/devicetree/bindings/clock/amlogic* 2465F: drivers/clk/meson/ 2466F: include/dt-bindings/clock/amlogic,a1* 2467F: include/dt-bindings/clock/gxbb* 2468F: include/dt-bindings/clock/meson* 2469 2470ARM/Amlogic Meson SoC Crypto Drivers 2471M: Corentin Labbe <clabbe@baylibre.com> 2472L: linux-crypto@vger.kernel.org 2473L: linux-amlogic@lists.infradead.org 2474S: Maintained 2475F: Documentation/devicetree/bindings/crypto/amlogic* 2476F: drivers/crypto/amlogic/ 2477 2478ARM/Amlogic Meson SoC Sound Drivers 2479M: Jerome Brunet <jbrunet@baylibre.com> 2480L: linux-sound@vger.kernel.org 2481S: Maintained 2482F: Documentation/devicetree/bindings/sound/amlogic* 2483F: sound/soc/meson/ 2484 2485ARM/Amlogic Meson SoC support 2486M: Neil Armstrong <neil.armstrong@linaro.org> 2487M: Kevin Hilman <khilman@baylibre.com> 2488R: Jerome Brunet <jbrunet@baylibre.com> 2489R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491L: linux-amlogic@lists.infradead.org 2492S: Maintained 2493W: http://linux-meson.com/ 2494F: Documentation/devicetree/bindings/phy/amlogic* 2495F: arch/arm/boot/dts/amlogic/ 2496F: arch/arm/mach-meson/ 2497F: arch/arm64/boot/dts/amlogic/ 2498F: drivers/pmdomain/amlogic/ 2499F: drivers/mmc/host/meson* 2500F: drivers/phy/amlogic/ 2501F: drivers/pinctrl/meson/ 2502F: drivers/rtc/rtc-meson* 2503F: drivers/soc/amlogic/ 2504N: meson 2505 2506ARM/Annapurna Labs ALPINE ARCHITECTURE 2507M: Antoine Tenart <atenart@kernel.org> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Odd Fixes 2510F: arch/arm/boot/dts/amazon/ 2511F: arch/arm/mach-alpine/ 2512F: arch/arm64/boot/dts/amazon/ 2513F: drivers/*/*alpine* 2514 2515ARM/APPLE MACHINE SOUND DRIVERS 2516M: Martin Povišer <povik+lin@cutebit.org> 2517L: asahi@lists.linux.dev 2518L: linux-sound@vger.kernel.org 2519S: Maintained 2520F: Documentation/devicetree/bindings/sound/apple,* 2521F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2522F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2523F: sound/soc/apple/* 2524F: sound/soc/codecs/cs42l83-i2c.c 2525F: sound/soc/codecs/cs42l84.* 2526F: sound/soc/codecs/ssm3515.c 2527 2528ARM/APPLE MACHINE SUPPORT 2529M: Sven Peter <sven@kernel.org> 2530M: Janne Grunau <j@jannau.net> 2531R: Neal Gompa <neal@gompa.dev> 2532L: asahi@lists.linux.dev 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Maintained 2535W: https://asahilinux.org 2536B: https://github.com/AsahiLinux/linux/issues 2537C: irc://irc.oftc.net/asahi-dev 2538T: git https://github.com/AsahiLinux/linux.git 2539F: Documentation/devicetree/bindings/arm/apple.yaml 2540F: Documentation/devicetree/bindings/arm/apple/* 2541F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2542F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2543F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2544F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2545F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2546F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2547F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2548F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2549F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2550F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2551F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2552F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2553F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2554F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2555F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2556F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2557F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2558F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2559F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2560F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2561F: Documentation/devicetree/bindings/power/apple* 2562F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2563F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2564F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2565F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2566F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2567F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2568F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2569F: Documentation/hwmon/macsmc-hwmon.rst 2570F: arch/arm64/boot/dts/apple/ 2571F: drivers/bluetooth/hci_bcm4377.c 2572F: drivers/clk/clk-apple-nco.c 2573F: drivers/cpufreq/apple-soc-cpufreq.c 2574F: drivers/dma/apple-admac.c 2575F: drivers/gpio/gpio-macsmc.c 2576F: drivers/hwmon/macsmc-hwmon.c 2577F: drivers/pmdomain/apple/ 2578F: drivers/i2c/busses/i2c-pasemi-core.c 2579F: drivers/i2c/busses/i2c-pasemi-platform.c 2580F: drivers/input/touchscreen/apple_z2.c 2581F: drivers/iommu/apple-dart.c 2582F: drivers/iommu/io-pgtable-dart.c 2583F: drivers/irqchip/irq-apple-aic.c 2584F: drivers/mfd/macsmc.c 2585F: drivers/nvme/host/apple.c 2586F: drivers/nvmem/apple-efuses.c 2587F: drivers/nvmem/apple-spmi-nvmem.c 2588F: drivers/phy/apple/ 2589F: drivers/pinctrl/pinctrl-apple-gpio.c 2590F: drivers/power/reset/macsmc-reboot.c 2591F: drivers/power/supply/macsmc-power.c 2592F: drivers/pwm/pwm-apple.c 2593F: drivers/rtc/rtc-macsmc.c 2594F: drivers/soc/apple/* 2595F: drivers/spi/spi-apple.c 2596F: drivers/spmi/spmi-apple-controller.c 2597F: drivers/usb/dwc3/dwc3-apple.c 2598F: drivers/video/backlight/apple_dwi_bl.c 2599F: drivers/watchdog/apple_wdt.c 2600F: include/dt-bindings/interrupt-controller/apple-aic.h 2601F: include/dt-bindings/pinctrl/apple.h 2602F: include/linux/mfd/macsmc.h 2603F: include/linux/soc/apple/* 2604F: include/uapi/drm/asahi_drm.h 2605 2606ARM/ARTPEC MACHINE SUPPORT 2607M: Jesper Nilsson <jesper.nilsson@axis.com> 2608M: Lars Persson <lars.persson@axis.com> 2609L: linux-arm-kernel@axis.com 2610S: Maintained 2611F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2612F: arch/arm/boot/dts/axis/ 2613F: arch/arm/mach-artpec 2614F: drivers/clk/axis 2615F: drivers/crypto/axis 2616F: drivers/mmc/host/usdhi6rol0.c 2617F: drivers/pinctrl/pinctrl-artpec* 2618 2619ARM/ASPEED I2C DRIVER 2620M: Ryan Chen <ryan_chen@aspeedtech.com> 2621R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2622R: Joel Stanley <joel@jms.id.au> 2623L: linux-i2c@vger.kernel.org 2624L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2625S: Maintained 2626F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2627F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2628F: drivers/i2c/busses/i2c-aspeed.c 2629F: drivers/irqchip/irq-aspeed-i2c-ic.c 2630 2631ARM/ASPEED MACHINE SUPPORT 2632M: Joel Stanley <joel@jms.id.au> 2633M: Andrew Jeffery <andrew@codeconstruct.com.au> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2636S: Supported 2637Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2638T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2639F: Documentation/devicetree/bindings/arm/aspeed/ 2640F: arch/arm/boot/dts/aspeed/ 2641F: arch/arm/mach-aspeed/ 2642F: arch/arm64/boot/dts/aspeed/ 2643N: aspeed 2644 2645ARM/AXIADO ARCHITECTURE 2646M: Harshit Shah <hshah@axiado.com> 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648S: Maintained 2649F: Documentation/devicetree/bindings/arm/axiado.yaml 2650F: arch/arm64/boot/dts/axiado/ 2651N: axiado 2652 2653ARM/AXM LSI SOC 2654M: Krzysztof Kozlowski <krzk@kernel.org> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Odd Fixes 2657F: Documentation/devicetree/bindings/arm/axxia.yaml 2658F: arch/arm/boot/dts/intel/axm/ 2659F: arch/arm/mach-axxia/ 2660 2661ARM/BITMAIN ARCHITECTURE 2662M: Manivannan Sadhasivam <mani@kernel.org> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Maintained 2665F: Documentation/devicetree/bindings/arm/bitmain.yaml 2666F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2667F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2668F: arch/arm64/boot/dts/bitmain/ 2669F: drivers/clk/clk-bm1880.c 2670F: drivers/pinctrl/pinctrl-bm1880.c 2671 2672ARM/BLAIZE ARCHITECTURE 2673M: James Cowgill <james.cowgill@blaize.com> 2674M: Matt Redfearn <matt.redfearn@blaize.com> 2675M: Neil Jones <neil.jones@blaize.com> 2676M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2677S: Maintained 2678F: Documentation/devicetree/bindings/arm/blaize.yaml 2679F: arch/arm64/boot/dts/blaize/ 2680 2681ARM/BST SOC SUPPORT 2682M: Ge Gordon <gordon.ge@bst.ai> 2683R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Supported 2686F: Documentation/devicetree/bindings/arm/bst.yaml 2687F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2688F: arch/arm64/boot/dts/bst/ 2689F: drivers/mmc/host/sdhci-of-bst.c 2690 2691ARM/CALXEDA HIGHBANK ARCHITECTURE 2692M: Andre Przywara <andre.przywara@arm.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695F: arch/arm/boot/dts/calxeda/ 2696F: arch/arm/mach-highbank/ 2697 2698ARM/CAVIUM THUNDER NETWORK DRIVER 2699M: Sunil Goutham <sgoutham@marvell.com> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701S: Maintained 2702F: drivers/net/ethernet/cavium/thunder/ 2703 2704ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2705M: Lukasz Majewski <lukma@denx.de> 2706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2707S: Maintained 2708F: arch/arm/mach-ep93xx/ts72xx.c 2709 2710ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2711M: Hartley Sweeten <hsweeten@visionengravers.com> 2712M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2713M: Nikita Shubin <nikita.shubin@maquefel.me> 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715S: Maintained 2716F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2717F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2718F: arch/arm/boot/compressed/misc-ep93xx.h 2719F: arch/arm/mach-ep93xx/ 2720F: drivers/iio/adc/ep93xx_adc.c 2721 2722ARM/CIX SOC SUPPORT 2723M: Peter Chen <peter.chen@cixtech.com> 2724M: Fugang Duan <fugang.duan@cixtech.com> 2725R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727S: Maintained 2728T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2729F: Documentation/devicetree/bindings/arm/cix.yaml 2730F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2731F: arch/arm64/boot/dts/cix/ 2732F: drivers/mailbox/cix-mailbox.c 2733K: \bcix\b 2734 2735ARM/CLKDEV SUPPORT 2736M: Russell King <linux@armlinux.org.uk> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738S: Maintained 2739T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2740F: drivers/clk/clkdev.c 2741 2742ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2743M: Baruch Siach <baruch@tkos.co.il> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745S: Maintained 2746F: arch/arm/boot/dts/cnxt/ 2747N: digicolor 2748 2749ARM/CORESIGHT FRAMEWORK AND DRIVERS 2750M: Suzuki K Poulose <suzuki.poulose@arm.com> 2751R: Mike Leach <mike.leach@arm.com> 2752R: James Clark <james.clark@linaro.org> 2753R: Leo Yan <leo.yan@arm.com> 2754L: coresight@lists.linaro.org (moderated for non-subscribers) 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2758F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2759F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2760F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2761F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2762F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2763F: Documentation/trace/coresight/* 2764F: drivers/hwtracing/coresight/* 2765F: include/dt-bindings/arm/coresight-cti-dt.h 2766F: include/linux/coresight* 2767F: include/uapi/linux/coresight* 2768F: samples/coresight/* 2769F: tools/perf/Documentation/arm-coresight.txt 2770F: tools/perf/arch/arm/util/auxtrace.c 2771F: tools/perf/arch/arm/util/cs-etm.c 2772F: tools/perf/arch/arm/util/cs-etm.h 2773F: tools/perf/arch/arm/util/pmu.c 2774F: tools/perf/tests/shell/*coresight* 2775F: tools/perf/tests/shell/coresight/* 2776F: tools/perf/tests/shell/lib/*coresight* 2777F: tools/perf/util/cs-etm-decoder/* 2778F: tools/perf/util/cs-etm.* 2779 2780ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2781M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2782M: Linus Walleij <linusw@kernel.org> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785T: git https://github.com/ulli-kroll/linux.git 2786F: Documentation/devicetree/bindings/arm/gemini.yaml 2787F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2788F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2789F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2790F: arch/arm/boot/dts/gemini/ 2791F: arch/arm/mach-gemini/ 2792F: drivers/crypto/gemini/ 2793F: drivers/net/ethernet/cortina/ 2794F: drivers/pinctrl/pinctrl-gemini.c 2795F: drivers/rtc/rtc-ftrtc010.c 2796 2797ARM/CZ.NIC TURRIS SUPPORT 2798M: Marek Behún <kabel@kernel.org> 2799S: Maintained 2800W: https://www.turris.cz/ 2801F: Documentation/ABI/testing/debugfs-moxtet 2802F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2803F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2804F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2805F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2806F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2807F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2808F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2809F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2810F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2811F: drivers/bus/moxtet.c 2812F: drivers/firmware/turris-mox-rwtm.c 2813F: drivers/gpio/gpio-moxtet.c 2814F: drivers/leds/leds-turris-omnia.c 2815F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2816F: drivers/platform/cznic/ 2817F: drivers/watchdog/armada_37xx_wdt.c 2818F: include/dt-bindings/bus/moxtet.h 2819F: include/linux/armada-37xx-rwtm-mailbox.h 2820F: include/linux/moxtet.h 2821F: include/linux/turris-omnia-mcu-interface.h 2822F: include/linux/turris-signing-key.h 2823 2824ARM/FARADAY FA526 PORT 2825M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827S: Maintained 2828T: git git://git.berlios.de/gemini-board 2829F: arch/arm/mm/*-fa* 2830 2831ARM/FOOTBRIDGE ARCHITECTURE 2832M: Russell King <linux@armlinux.org.uk> 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Maintained 2835W: http://www.armlinux.org.uk/ 2836F: arch/arm/include/asm/hardware/dec21285.h 2837F: arch/arm/mach-footbridge/ 2838 2839ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2840M: Frank Li <Frank.Li@nxp.com> 2841M: Sascha Hauer <s.hauer@pengutronix.de> 2842R: Pengutronix Kernel Team <kernel@pengutronix.de> 2843R: Fabio Estevam <festevam@gmail.com> 2844L: imx@lists.linux.dev 2845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2846S: Maintained 2847T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2848F: Documentation/devicetree/bindings/firmware/fsl* 2849F: Documentation/devicetree/bindings/firmware/nxp* 2850F: arch/arm/boot/dts/nxp/ 2851F: arch/arm64/boot/dts/freescale/ 2852X: Documentation/devicetree/bindings/media/i2c/ 2853X: arch/arm64/boot/dts/freescale/fsl-* 2854X: arch/arm64/boot/dts/freescale/qoriq-* 2855X: drivers/media/i2c/ 2856N: imx 2857N: mxs 2858N: \bmxc[^\d] 2859 2860ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2861M: Frank Li <Frank.Li@nxp.com> 2862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2863S: Maintained 2864T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2865F: arch/arm/boot/dts/nxp/ls/ 2866F: arch/arm64/boot/dts/freescale/fsl-* 2867F: arch/arm64/boot/dts/freescale/qoriq-* 2868 2869ARM/FREESCALE VYBRID ARM ARCHITECTURE 2870M: Frank Li <Frank.Li@nxp.com> 2871M: Sascha Hauer <s.hauer@pengutronix.de> 2872R: Pengutronix Kernel Team <kernel@pengutronix.de> 2873R: Stefan Agner <stefan@agner.ch> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2877F: arch/arm/boot/dts/nxp/vf/ 2878F: arch/arm/mach-imx/*vf610* 2879 2880ARM/GUMSTIX MACHINE SUPPORT 2881M: Steve Sakoman <sakoman@gmail.com> 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883S: Maintained 2884 2885ARM/HISILICON SOC SUPPORT 2886M: Wei Xu <xuwei5@hisilicon.com> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Supported 2889W: http://www.hisilicon.com 2890T: git https://github.com/hisilicon/linux-hisi.git 2891F: arch/arm/boot/dts/hisilicon/ 2892F: arch/arm/mach-hisi/ 2893F: arch/arm64/boot/dts/hisilicon/ 2894 2895ARM/HP JORNADA 7XX MACHINE SUPPORT 2896M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2897S: Maintained 2898W: www.jlime.com 2899T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2900F: arch/arm/mach-sa1100/include/mach/jornada720.h 2901F: arch/arm/mach-sa1100/jornada720.c 2902 2903ARM/HPE GXP ARCHITECTURE 2904M: Jean-Marie Verdun <verdun@hpe.com> 2905M: Nick Hawkins <nick.hawkins@hpe.com> 2906S: Maintained 2907F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2908F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2909F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2910F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2911F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2912F: Documentation/hwmon/gxp-fan-ctrl.rst 2913F: arch/arm/boot/dts/hpe/ 2914F: drivers/clocksource/timer-gxp.c 2915F: drivers/hwmon/gxp-fan-ctrl.c 2916F: drivers/i2c/busses/i2c-gxp.c 2917F: drivers/spi/spi-gxp.c 2918F: drivers/watchdog/gxp-wdt.c 2919 2920ARM/IGEP MACHINE SUPPORT 2921M: Enric Balletbo i Serra <eballetbo@gmail.com> 2922M: Javier Martinez Canillas <javier@dowhile0.org> 2923L: linux-omap@vger.kernel.org 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Maintained 2926F: arch/arm/boot/dts/ti/omap/omap3-igep* 2927 2928ARM/INTEL IXP4XX ARM ARCHITECTURE 2929M: Linus Walleij <linusw@kernel.org> 2930M: Imre Kaloz <kaloz@openwrt.org> 2931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2932S: Maintained 2933F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2934F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2935F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2936F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2937F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2938F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2939F: arch/arm/boot/dts/intel/ixp/ 2940F: arch/arm/mach-ixp4xx/ 2941F: drivers/bus/intel-ixp4xx-eb.c 2942F: drivers/char/hw_random/ixp4xx-rng.c 2943F: drivers/clocksource/timer-ixp4xx.c 2944F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2945F: drivers/gpio/gpio-ixp4xx.c 2946F: drivers/irqchip/irq-ixp4xx.c 2947F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2948F: drivers/net/wan/ixp4xx_hss.c 2949F: drivers/soc/ixp4xx/ixp4xx-npe.c 2950F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2951F: include/linux/soc/ixp4xx/npe.h 2952F: include/linux/soc/ixp4xx/qmgr.h 2953 2954ARM/INTEL KEEMBAY ARCHITECTURE 2955M: Paul J. Murphy <paul.j.murphy@intel.com> 2956S: Maintained 2957F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2958F: arch/arm64/boot/dts/intel/keembay-evm.dts 2959F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2960 2961ARM/INTEL XSC3 (MANZANO) ARM CORE 2962M: Lennert Buytenhek <kernel@wantstofly.org> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965 2966ARM/LG1K ARCHITECTURE 2967M: Chanho Min <chanho.min@lge.com> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970F: arch/arm64/boot/dts/lg/ 2971 2972ARM/LPC18XX ARCHITECTURE 2973M: Vladimir Zapolskiy <vz@mleia.com> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Maintained 2976F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2977F: arch/arm/boot/dts/nxp/lpc/lpc43* 2978F: drivers/i2c/busses/i2c-lpc2k.c 2979F: drivers/memory/pl172.c 2980F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2981F: drivers/rtc/rtc-lpc24xx.c 2982N: lpc18xx 2983 2984ARM/LPC32XX SOC SUPPORT 2985M: Vladimir Zapolskiy <vz@mleia.com> 2986M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2988S: Maintained 2989T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2990F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2991F: arch/arm/boot/dts/nxp/lpc/lpc32* 2992F: arch/arm/mach-lpc32xx/ 2993F: drivers/dma/lpc32xx-dmamux.c 2994F: drivers/i2c/busses/i2c-pnx.c 2995F: drivers/net/ethernet/nxp/lpc_eth.c 2996F: drivers/usb/host/ohci-nxp.c 2997F: drivers/watchdog/pnx4008_wdt.c 2998N: lpc32xx 2999 3000LPC32XX DMAMUX SUPPORT 3001M: J.M.B. Downing <jonathan.downing@nautel.com> 3002M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3003R: Vladimir Zapolskiy <vz@mleia.com> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005S: Maintained 3006F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3007 3008ARM/Marvell Dove/MV78xx0/Orion SOC support 3009M: Andrew Lunn <andrew@lunn.ch> 3010M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3011M: Gregory Clement <gregory.clement@bootlin.com> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Maintained 3014T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3015F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3016F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3017F: Documentation/devicetree/bindings/soc/dove/ 3018F: arch/arm/boot/dts/marvell/dove* 3019F: arch/arm/boot/dts/marvell/orion5x* 3020F: arch/arm/mach-dove/ 3021F: arch/arm/mach-mv78xx0/ 3022F: arch/arm/mach-orion5x/ 3023F: arch/arm/plat-orion/ 3024F: drivers/bus/mvebu-mbus.c 3025F: drivers/soc/dove/ 3026 3027ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3028M: Andrew Lunn <andrew@lunn.ch> 3029M: Gregory Clement <gregory.clement@bootlin.com> 3030M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3032S: Maintained 3033T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3034F: Documentation/devicetree/bindings/arm/marvell/ 3035F: arch/arm/boot/dts/marvell/armada* 3036F: arch/arm/boot/dts/marvell/kirkwood* 3037F: arch/arm/configs/mvebu_*_defconfig 3038F: arch/arm/mach-mvebu/ 3039F: arch/arm64/boot/dts/marvell/ 3040F: drivers/clk/mvebu/ 3041F: drivers/cpufreq/armada-37xx-cpufreq.c 3042F: drivers/cpufreq/armada-8k-cpufreq.c 3043F: drivers/cpufreq/mvebu-cpufreq.c 3044F: drivers/irqchip/irq-armada-370-xp.c 3045F: drivers/irqchip/irq-mvebu-* 3046F: drivers/pinctrl/mvebu/ 3047F: drivers/rtc/rtc-armada38x.c 3048 3049ARM/Marvell PXA1908 SOC support 3050M: Duje Mihanović <duje@dujemihanovic.xyz> 3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3052S: Maintained 3053F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3054F: arch/arm64/boot/dts/marvell/mmp/ 3055F: drivers/clk/mmp/Kconfig 3056F: drivers/clk/mmp/clk-pxa1908*.c 3057F: drivers/pmdomain/marvell/ 3058F: include/dt-bindings/clock/marvell,pxa1908.h 3059F: include/dt-bindings/power/marvell,pxa1908-power.h 3060 3061ARM/Mediatek RTC DRIVER 3062M: Eddie Huang <eddie.huang@mediatek.com> 3063M: Sean Wang <sean.wang@mediatek.com> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3066S: Maintained 3067F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3068F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3069F: drivers/rtc/rtc-mt2712.c 3070F: drivers/rtc/rtc-mt6397.c 3071F: drivers/rtc/rtc-mt7622.c 3072 3073ARM/Mediatek SoC support 3074M: Matthias Brugger <matthias.bgg@gmail.com> 3075M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3076L: linux-kernel@vger.kernel.org 3077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3078L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3079S: Maintained 3080W: https://mtk.wiki.kernel.org/ 3081C: irc://irc.libera.chat/linux-mediatek 3082F: arch/arm/boot/dts/mediatek/ 3083F: arch/arm/mach-mediatek/ 3084F: arch/arm64/boot/dts/mediatek/ 3085F: drivers/soc/mediatek/ 3086N: mtk 3087N: mt[2678] 3088K: mediatek 3089 3090ARM/Mediatek USB3 PHY DRIVER 3091M: Chunfeng Yun <chunfeng.yun@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/phy/mediatek,* 3096F: drivers/phy/mediatek/ 3097 3098ARM/MICROCHIP (ARM64) SoC support 3099M: Conor Dooley <conor@kernel.org> 3100M: Nicolas Ferre <nicolas.ferre@microchip.com> 3101M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3103S: Supported 3104T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3105F: arch/arm64/boot/dts/microchip/ 3106 3107ARM/Microchip (AT91) SoC support 3108M: Nicolas Ferre <nicolas.ferre@microchip.com> 3109M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3110M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112S: Supported 3113W: http://www.linux4sam.org 3114T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3115F: arch/arm/boot/dts/microchip/ 3116F: arch/arm/include/debug/at91.S 3117F: arch/arm/mach-at91/ 3118F: drivers/memory/atmel* 3119F: drivers/watchdog/sama5d4_wdt.c 3120F: include/soc/at91/ 3121X: drivers/input/touchscreen/atmel_mxt_ts.c 3122N: at91 3123N: atmel 3124 3125ARM/Microchip Sparx5 SoC support 3126M: Steen Hegelund <Steen.Hegelund@microchip.com> 3127M: Daniel Machon <daniel.machon@microchip.com> 3128M: UNGLinuxDriver@microchip.com 3129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3130S: Supported 3131F: arch/arm64/boot/dts/microchip/sparx* 3132F: drivers/net/ethernet/microchip/vcap/ 3133F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3134N: sparx5 3135 3136ARM/MILBEAUT ARCHITECTURE 3137M: Taichi Sugaya <sugaya.taichi@socionext.com> 3138M: Takao Orito <orito.takao@socionext.com> 3139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3140S: Maintained 3141F: arch/arm/boot/dts/socionext/milbeaut* 3142F: arch/arm/mach-milbeaut/ 3143N: milbeaut 3144 3145ARM/MORELLO PLATFORM 3146M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3148S: Maintained 3149F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3150F: arch/arm64/boot/dts/arm/morello* 3151 3152ARM/MOXA ART SOC 3153M: Krzysztof Kozlowski <krzk@kernel.org> 3154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3155S: Odd Fixes 3156F: Documentation/devicetree/bindings/arm/moxart.yaml 3157F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3158F: arch/arm/boot/dts/moxa/ 3159F: drivers/clk/clk-moxart.c 3160 3161ARM/MStar/Sigmastar Armv7 SoC support 3162M: Daniel Palmer <daniel@thingy.jp> 3163M: Romain Perier <romain.perier@gmail.com> 3164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3165S: Maintained 3166W: http://linux-chenxing.org/ 3167T: git https://github.com/linux-chenxing/linux.git 3168F: Documentation/devicetree/bindings/arm/mstar/* 3169F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3170F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3171F: arch/arm/boot/dts/sigmastar/ 3172F: arch/arm/mach-mstar/ 3173F: drivers/clk/mstar/ 3174F: drivers/clocksource/timer-msc313e.c 3175F: drivers/gpio/gpio-msc313.c 3176F: drivers/rtc/rtc-msc313.c 3177F: drivers/watchdog/msc313e_wdt.c 3178F: include/dt-bindings/clock/mstar-* 3179F: include/dt-bindings/gpio/msc313-gpio.h 3180 3181ARM/NOMADIK/Ux500 ARCHITECTURES 3182M: Linus Walleij <linusw@kernel.org> 3183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3184S: Maintained 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3186F: Documentation/devicetree/bindings/arm/ste-* 3187F: Documentation/devicetree/bindings/arm/ux500.yaml 3188F: Documentation/devicetree/bindings/arm/ux500/ 3189F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3190F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3191F: arch/arm/boot/dts/st/ste-* 3192F: arch/arm/mach-nomadik/ 3193F: arch/arm/mach-ux500/ 3194F: drivers/clk/clk-nomadik.c 3195F: drivers/clocksource/clksrc-dbx500-prcmu.c 3196F: drivers/dma/ste_dma40* 3197F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3198F: drivers/gpio/gpio-nomadik.c 3199F: drivers/i2c/busses/i2c-nomadik.c 3200F: drivers/iio/adc/ab8500-gpadc.c 3201F: drivers/mfd/ab8500* 3202F: drivers/mfd/abx500* 3203F: drivers/mfd/db8500* 3204F: drivers/pinctrl/nomadik/ 3205F: drivers/rtc/rtc-ab8500.c 3206F: drivers/rtc/rtc-pl031.c 3207F: drivers/soc/ux500/ 3208 3209ARM/NUVOTON MA35 ARCHITECTURE 3210M: Jacky Huang <ychuang3@nuvoton.com> 3211M: Shan-Chun Hung <schung@nuvoton.com> 3212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3213S: Supported 3214F: Documentation/devicetree/bindings/*/*/*ma35* 3215F: Documentation/devicetree/bindings/*/*ma35* 3216F: arch/arm64/boot/dts/nuvoton/*ma35* 3217F: drivers/*/*/*ma35* 3218F: drivers/*/*ma35* 3219K: ma35d1 3220 3221ARM/NUVOTON NPCM ARCHITECTURE 3222M: Andrew Jeffery <andrew@codeconstruct.com.au> 3223M: Avi Fishman <avifishman70@gmail.com> 3224M: Tomer Maimon <tmaimon77@gmail.com> 3225M: Tali Perry <tali.perry1@gmail.com> 3226R: Patrick Venture <venture@google.com> 3227R: Nancy Yuen <yuenn@google.com> 3228R: Benjamin Fair <benjaminfair@google.com> 3229L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3230S: Supported 3231T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3232F: Documentation/devicetree/bindings/*/*/*npcm* 3233F: Documentation/devicetree/bindings/*/*npcm* 3234F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3235F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3236F: arch/arm/mach-npcm/ 3237F: arch/arm64/boot/dts/nuvoton/ 3238F: drivers/*/*/*npcm* 3239F: drivers/*/*npcm* 3240F: drivers/rtc/rtc-nct3018y.c 3241F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3242F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3243 3244ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3245M: Joseph Liu <kwliu@nuvoton.com> 3246M: Marvin Lin <kflin@nuvoton.com> 3247L: linux-media@vger.kernel.org 3248L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3249S: Maintained 3250F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3251F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3252F: Documentation/userspace-api/media/drivers/npcm-video.rst 3253F: drivers/media/platform/nuvoton/ 3254F: include/uapi/linux/npcm-video.h 3255 3256ARM/NUVOTON WPCM450 ARCHITECTURE 3257M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3258L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3259S: Maintained 3260W: https://github.com/neuschaefer/wpcm450/wiki 3261F: Documentation/devicetree/bindings/*/*wpcm* 3262F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3263F: arch/arm/configs/wpcm450_defconfig 3264F: arch/arm/mach-npcm/wpcm450.c 3265F: drivers/*/*/*wpcm* 3266F: drivers/*/*wpcm* 3267 3268ARM/NXP S32G ARCHITECTURE 3269R: Chester Lin <chester62515@gmail.com> 3270R: Matthias Brugger <mbrugger@suse.com> 3271R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3272R: NXP S32 Linux Team <s32@nxp.com> 3273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3274S: Maintained 3275F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3276F: arch/arm64/boot/dts/freescale/s32g*.dts* 3277F: drivers/pinctrl/nxp/ 3278F: drivers/rtc/rtc-s32g.c 3279 3280ARM/NXP S32G PCIE CONTROLLER DRIVER 3281M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3282R: NXP S32 Linux Team <s32@nxp.com> 3283L: imx@lists.linux.dev 3284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3285S: Maintained 3286F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3287F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3288 3289ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3290M: Jan Petrous <jan.petrous@oss.nxp.com> 3291R: s32@nxp.com 3292S: Maintained 3293F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3294F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3295 3296ARM/Orion SoC/Technologic Systems TS-78xx platform support 3297M: Alexander Clouter <alex@digriz.org.uk> 3298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3299S: Maintained 3300W: http://www.digriz.org.uk/ts78xx/kernel 3301F: arch/arm/mach-orion5x/ts78xx-* 3302 3303ARM/QUALCOMM CHROMEBOOK SUPPORT 3304R: cros-qcom-dts-watchers@chromium.org 3305F: arch/arm64/boot/dts/qcom/sc7180* 3306F: arch/arm64/boot/dts/qcom/sc7280* 3307 3308ARM/QUALCOMM MAILING LIST 3309L: linux-arm-msm@vger.kernel.org 3310C: irc://irc.oftc.net/linux-msm 3311F: Documentation/devicetree/bindings/*/qcom* 3312F: Documentation/devicetree/bindings/soc/qcom/ 3313F: arch/arm/boot/dts/qcom/ 3314F: arch/arm/configs/qcom_defconfig 3315F: arch/arm/mach-qcom/ 3316F: arch/arm64/boot/dts/qcom/ 3317F: drivers/*/*/pm8???-* 3318F: drivers/*/*/qcom* 3319F: drivers/*/*/qcom/ 3320F: drivers/*/qcom* 3321F: drivers/*/qcom/ 3322F: drivers/bluetooth/btqcomsmd.c 3323F: drivers/clocksource/timer-qcom.c 3324F: drivers/cpuidle/cpuidle-qcom-spm.c 3325F: drivers/extcon/extcon-qcom* 3326F: drivers/i2c/busses/i2c-qcom-geni.c 3327F: drivers/i2c/busses/i2c-qup.c 3328F: drivers/iommu/msm* 3329F: drivers/mfd/ssbi.c 3330F: drivers/mmc/host/mmci_qcom* 3331F: drivers/mmc/host/sdhci-msm.c 3332F: drivers/pci/controller/dwc/pcie-qcom* 3333F: drivers/phy/qualcomm/ 3334F: drivers/power/*/msm* 3335F: drivers/reset/reset-qcom-* 3336F: drivers/rtc/rtc-pm8xxx.c 3337F: drivers/spi/spi-geni-qcom.c 3338F: drivers/spi/spi-qcom-qspi.c 3339F: drivers/spi/spi-qup.c 3340F: drivers/tty/serial/msm_serial.c 3341F: drivers/ufs/host/ufs-qcom* 3342F: drivers/usb/dwc3/dwc3-qcom.c 3343F: include/dt-bindings/*/qcom* 3344F: include/linux/*/qcom* 3345F: include/linux/soc/qcom/ 3346 3347ARM/QUALCOMM SUPPORT 3348M: Bjorn Andersson <andersson@kernel.org> 3349M: Konrad Dybcio <konradybcio@kernel.org> 3350L: linux-arm-msm@vger.kernel.org 3351S: Maintained 3352C: irc://irc.oftc.net/linux-msm 3353T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3354F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3355F: Documentation/devicetree/bindings/arm/qcom.yaml 3356F: Documentation/devicetree/bindings/bus/qcom* 3357F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3358F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3359F: Documentation/devicetree/bindings/reserved-memory/qcom* 3360F: Documentation/devicetree/bindings/soc/qcom/ 3361F: arch/arm/boot/dts/qcom/ 3362F: arch/arm/configs/qcom_defconfig 3363F: arch/arm/mach-qcom/ 3364F: arch/arm64/boot/dts/qcom/ 3365F: drivers/bus/qcom* 3366F: drivers/firmware/qcom/ 3367F: drivers/soc/qcom/ 3368F: drivers/watchdog/gunyah_wdt.c 3369F: include/dt-bindings/arm/qcom,ids.h 3370F: include/dt-bindings/firmware/qcom,scm.h 3371F: include/dt-bindings/soc/qcom* 3372F: include/linux/firmware/qcom 3373F: include/linux/soc/qcom/ 3374F: include/soc/qcom/ 3375 3376ARM/RDA MICRO ARCHITECTURE 3377M: Manivannan Sadhasivam <mani@kernel.org> 3378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3379L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3380S: Maintained 3381F: Documentation/devicetree/bindings/arm/rda.yaml 3382F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3383F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3384F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3385F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3386F: arch/arm/boot/dts/unisoc/ 3387F: drivers/clocksource/timer-rda.c 3388F: drivers/gpio/gpio-rda.c 3389F: drivers/irqchip/irq-rda-intc.c 3390F: drivers/tty/serial/rda-uart.c 3391 3392ARM/REALTEK ARCHITECTURE 3393M: James Tai <james.tai@realtek.com> 3394M: Yu-Chun Lin <eleanor.lin@realtek.com> 3395R: Andreas Färber <afaerber@suse.com> 3396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3397L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3398S: Maintained 3399F: Documentation/devicetree/bindings/arm/realtek.yaml 3400F: arch/arm/boot/dts/realtek/ 3401F: arch/arm/mach-realtek/ 3402F: arch/arm64/boot/dts/realtek/ 3403F: drivers/pinctrl/realtek/ 3404 3405ARM/RISC-V/RENESAS ARCHITECTURE 3406M: Geert Uytterhoeven <geert+renesas@glider.be> 3407M: Magnus Damm <magnus.damm@gmail.com> 3408L: linux-renesas-soc@vger.kernel.org 3409S: Supported 3410Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3411C: irc://irc.libera.chat/renesas-soc 3412T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3413F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3414F: Documentation/devicetree/bindings/nvmem/renesas,* 3415F: Documentation/devicetree/bindings/soc/renesas/ 3416F: arch/arm/boot/dts/renesas/ 3417F: arch/arm/configs/shmobile_defconfig 3418F: arch/arm/include/debug/renesas-scif.S 3419F: arch/arm/mach-shmobile/ 3420F: arch/arm64/boot/dts/renesas/ 3421F: arch/riscv/boot/dts/renesas/ 3422F: drivers/pmdomain/renesas/ 3423F: drivers/soc/renesas/ 3424F: include/linux/soc/renesas/ 3425N: rcar 3426K: \brenesas, 3427 3428ARM/RISCPC ARCHITECTURE 3429M: Russell King <linux@armlinux.org.uk> 3430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3431S: Maintained 3432W: http://www.armlinux.org.uk/ 3433F: arch/arm/include/asm/hardware/ioc.h 3434F: arch/arm/include/asm/hardware/iomd.h 3435F: arch/arm/include/asm/hardware/memc.h 3436F: arch/arm/mach-rpc/ 3437F: drivers/net/ethernet/8390/etherh.c 3438F: drivers/net/ethernet/i825xx/ether1* 3439F: drivers/net/ethernet/seeq/ether3* 3440F: drivers/scsi/arm/ 3441 3442ARM/Rockchip SoC support 3443M: Heiko Stuebner <heiko@sntech.de> 3444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3445L: linux-rockchip@lists.infradead.org 3446S: Maintained 3447T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3448F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3449F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3450F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3451F: arch/arm/boot/dts/rockchip/ 3452F: arch/arm/mach-rockchip/ 3453F: drivers/*/*/*rockchip* 3454F: drivers/*/*rockchip* 3455F: drivers/clk/rockchip/ 3456F: drivers/i2c/busses/i2c-rk3x.c 3457F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3458F: sound/soc/rockchip/ 3459N: rockchip 3460K: \b[Rr]ock[Cc]hip\b 3461K: (?:\b|_)ROCKCHIP(?:\b|_) 3462 3463ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3464M: Krzysztof Kozlowski <krzk@kernel.org> 3465M: Peter Griffin <peter.griffin@linaro.org> 3466R: Alim Akhtar <alim.akhtar@samsung.com> 3467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3468L: linux-samsung-soc@vger.kernel.org 3469S: Maintained 3470P: Documentation/process/maintainer-soc-clean-dts.rst 3471Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3472B: mailto:linux-samsung-soc@vger.kernel.org 3473C: irc://irc.libera.chat/linux-exynos 3474T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3475F: Documentation/arch/arm/samsung/ 3476F: Documentation/devicetree/bindings/arm/samsung/ 3477F: Documentation/devicetree/bindings/hwinfo/samsung,* 3478F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3479F: Documentation/devicetree/bindings/soc/samsung/ 3480F: arch/arm/boot/dts/samsung/ 3481F: arch/arm/mach-exynos*/ 3482F: arch/arm/mach-s3c/ 3483F: arch/arm/mach-s5p*/ 3484F: arch/arm64/boot/dts/exynos/ 3485F: arch/arm64/boot/dts/tesla/ 3486F: drivers/*/*/*s3c24* 3487F: drivers/*/*s3c24* 3488F: drivers/*/*s3c64xx* 3489F: drivers/*/*s5pv210* 3490F: drivers/clocksource/samsung_pwm_timer.c 3491F: drivers/firmware/samsung/ 3492F: drivers/mailbox/exynos-mailbox.c 3493F: drivers/memory/samsung/ 3494F: drivers/pwm/pwm-samsung.c 3495F: drivers/soc/samsung/ 3496F: drivers/tty/serial/samsung* 3497F: include/clocksource/samsung_pwm.h 3498F: include/linux/platform_data/*s3c* 3499F: include/linux/serial_s3c.h 3500F: include/linux/soc/samsung/ 3501N: exynos 3502N: s3c64xx 3503N: s5pv210 3504 3505ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3506M: Łukasz Stelmach <l.stelmach@samsung.com> 3507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3508L: linux-media@vger.kernel.org 3509S: Maintained 3510F: drivers/media/platform/samsung/s5p-g2d/ 3511 3512ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3513M: Marek Szyprowski <m.szyprowski@samsung.com> 3514L: linux-samsung-soc@vger.kernel.org 3515L: linux-media@vger.kernel.org 3516S: Maintained 3517F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3518F: drivers/media/cec/platform/s5p/ 3519 3520ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3521M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3522M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3523M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3525L: linux-media@vger.kernel.org 3526S: Maintained 3527F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3528F: drivers/media/platform/samsung/s5p-jpeg/ 3529 3530ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3531M: Marek Szyprowski <m.szyprowski@samsung.com> 3532M: Andrzej Hajda <andrzej.hajda@intel.com> 3533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3534L: linux-media@vger.kernel.org 3535S: Maintained 3536F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3537F: drivers/media/platform/samsung/s5p-mfc/ 3538 3539ARM/SOCFPGA ARCHITECTURE 3540M: Dinh Nguyen <dinguyen@kernel.org> 3541S: Maintained 3542W: http://www.rocketboards.org 3543T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3544F: arch/arm/boot/dts/intel/socfpga/ 3545F: arch/arm/configs/socfpga_defconfig 3546F: arch/arm/mach-socfpga/ 3547F: arch/arm64/boot/dts/altera/ 3548F: arch/arm64/boot/dts/intel/ 3549 3550ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3551M: Dinh Nguyen <dinguyen@kernel.org> 3552S: Maintained 3553F: drivers/clk/socfpga/ 3554 3555ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3556M: Matthew Gerlach <matthew.gerlach@altera.com> 3557S: Maintained 3558F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3559F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3560 3561ARM/SOCFPGA DWMAC GLUE LAYER 3562M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3563S: Maintained 3564F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3565 3566ARM/SOCFPGA EDAC BINDINGS 3567M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3568S: Maintained 3569F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3570 3571ARM/SOCFPGA EDAC SUPPORT 3572M: Dinh Nguyen <dinguyen@kernel.org> 3573S: Maintained 3574F: drivers/edac/altera_edac.[ch] 3575 3576ARM/SPREADTRUM SoC SUPPORT 3577M: Orson Zhai <orsonzhai@gmail.com> 3578M: Baolin Wang <baolin.wang7@gmail.com> 3579R: Chunyan Zhang <zhang.lyra@gmail.com> 3580S: Maintained 3581F: arch/arm64/boot/dts/sprd 3582N: sprd 3583N: sc27xx 3584N: sc2731 3585 3586ARM/STI ARCHITECTURE 3587M: Patrice Chotard <patrice.chotard@foss.st.com> 3588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3589S: Maintained 3590W: http://www.stlinux.com 3591F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3592F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3593F: arch/arm/boot/dts/st/sti* 3594F: arch/arm/mach-sti/ 3595F: drivers/ata/ahci_st.c 3596F: drivers/char/hw_random/st-rng.c 3597F: drivers/clocksource/arm_global_timer.c 3598F: drivers/clocksource/clksrc_st_lpc.c 3599F: drivers/cpufreq/sti-cpufreq.c 3600F: drivers/dma/st_fdma* 3601F: drivers/i2c/busses/i2c-st.c 3602F: drivers/media/rc/st_rc.c 3603F: drivers/mmc/host/sdhci-st.c 3604F: drivers/phy/st/phy-miphy28lp.c 3605F: drivers/phy/st/phy-stih407-usb.c 3606F: drivers/pinctrl/pinctrl-st.c 3607F: drivers/remoteproc/st_remoteproc.c 3608F: drivers/remoteproc/st_slim_rproc.c 3609F: drivers/reset/sti/ 3610F: drivers/rtc/rtc-st-lpc.c 3611F: drivers/tty/serial/st-asc.c 3612F: drivers/usb/dwc3/dwc3-st.c 3613F: drivers/usb/host/ehci-st.c 3614F: drivers/usb/host/ohci-st.c 3615F: drivers/watchdog/st_lpc_wdt.c 3616F: include/linux/remoteproc/st_slim_rproc.h 3617 3618ARM/STM32 ARCHITECTURE 3619M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3620M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3621L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3623S: Maintained 3624T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3625F: arch/arm/boot/dts/st/stm32* 3626F: arch/arm/mach-stm32/ 3627F: arch/arm64/boot/dts/st/ 3628F: drivers/clocksource/armv7m_systick.c 3629N: stm32 3630N: stm 3631 3632ARM/SUNPLUS SP7021 SOC SUPPORT 3633M: Qin Jian <qinjian@cqplus1.com> 3634L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3635S: Maintained 3636W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3637F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3638F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3639F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3640F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3641F: arch/arm/boot/dts/sunplus/ 3642F: arch/arm/configs/sp7021_*defconfig 3643F: drivers/clk/clk-sp7021.c 3644F: drivers/irqchip/irq-sp7021-intc.c 3645F: drivers/reset/reset-sunplus.c 3646F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3647F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3648 3649ARM/Synaptics SoC support 3650M: Jisheng Zhang <jszhang@kernel.org> 3651M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3653S: Maintained 3654F: arch/arm/boot/dts/synaptics/ 3655F: arch/arm/mach-berlin/ 3656F: arch/arm64/boot/dts/synaptics/ 3657 3658ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3659M: Hans Verkuil <hverkuil@kernel.org> 3660L: linux-tegra@vger.kernel.org 3661L: linux-media@vger.kernel.org 3662S: Maintained 3663F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3664F: drivers/media/cec/platform/tegra/ 3665 3666ARM/TESLA FSD SoC SUPPORT 3667M: Alim Akhtar <alim.akhtar@samsung.com> 3668M: linux-fsd@tesla.com 3669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3670L: linux-samsung-soc@vger.kernel.org 3671S: Maintained 3672P: Documentation/process/maintainer-soc-clean-dts.rst 3673F: arch/arm64/boot/dts/tesla/ 3674 3675ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3676M: Santosh Shilimkar <ssantosh@kernel.org> 3677L: linux-kernel@vger.kernel.org 3678S: Maintained 3679F: drivers/memory/*emif* 3680 3681ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3682M: Nishanth Menon <nm@ti.com> 3683M: Santosh Shilimkar <ssantosh@kernel.org> 3684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3685S: Maintained 3686T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3687F: arch/arm/boot/dts/ti/keystone/ 3688F: arch/arm/mach-keystone/ 3689 3690ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3691M: Santosh Shilimkar <ssantosh@kernel.org> 3692L: linux-kernel@vger.kernel.org 3693S: Maintained 3694F: drivers/clk/keystone/ 3695 3696ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3697M: Santosh Shilimkar <ssantosh@kernel.org> 3698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3699L: linux-kernel@vger.kernel.org 3700S: Maintained 3701F: drivers/clocksource/timer-keystone.c 3702 3703ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3704M: Santosh Shilimkar <ssantosh@kernel.org> 3705L: linux-kernel@vger.kernel.org 3706S: Maintained 3707F: drivers/power/reset/keystone-reset.c 3708 3709ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3710M: Nishanth Menon <nm@ti.com> 3711M: Vignesh Raghavendra <vigneshr@ti.com> 3712M: Tero Kristo <kristo@kernel.org> 3713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3714S: Supported 3715F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3716F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3717F: arch/arm64/boot/dts/ti/Makefile 3718F: arch/arm64/boot/dts/ti/k3-* 3719 3720ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3721M: Krzysztof Kozlowski <krzk@kernel.org> 3722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3723S: Odd Fixes 3724F: Documentation/devicetree/bindings/*/*/ti,nspire* 3725F: Documentation/devicetree/bindings/*/ti,nspire* 3726F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3727F: arch/arm/boot/dts/nspire/ 3728 3729ARM/TOSHIBA VISCONTI ARCHITECTURE 3730M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3732S: Supported 3733T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3734F: Documentation/devicetree/bindings/arm/toshiba.yaml 3735F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3736F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3737F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3738F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3739F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3740F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3741F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3742F: arch/arm64/boot/dts/toshiba/ 3743F: drivers/clk/visconti/ 3744F: drivers/gpio/gpio-visconti.c 3745F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3746F: drivers/pci/controller/dwc/pcie-visconti.c 3747F: drivers/pinctrl/visconti/ 3748F: drivers/watchdog/visconti_wdt.c 3749N: visconti 3750 3751ARM/UNIPHIER ARCHITECTURE 3752M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3753M: Masami Hiramatsu <mhiramat@kernel.org> 3754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3755S: Maintained 3756F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3757F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3758F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3759F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3760F: arch/arm/boot/dts/socionext/uniphier* 3761F: arch/arm/include/asm/hardware/cache-uniphier.h 3762F: arch/arm/mm/cache-uniphier.c 3763F: arch/arm64/boot/dts/socionext/uniphier* 3764F: drivers/bus/uniphier-system-bus.c 3765F: drivers/clk/uniphier/ 3766F: drivers/dma/uniphier-mdmac.c 3767F: drivers/gpio/gpio-uniphier.c 3768F: drivers/i2c/busses/i2c-uniphier* 3769F: drivers/irqchip/irq-uniphier-aidet.c 3770F: drivers/mmc/host/uniphier-sd.c 3771F: drivers/pinctrl/uniphier/ 3772F: drivers/reset/reset-uniphier.c 3773F: drivers/tty/serial/8250/8250_uniphier.c 3774N: uniphier 3775 3776ARM/VERSATILE EXPRESS PLATFORM 3777M: Liviu Dudau <liviu.dudau@arm.com> 3778M: Sudeep Holla <sudeep.holla@kernel.org> 3779M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3781S: Maintained 3782N: mps2 3783N: vexpress 3784F: arch/arm/mach-versatile/ 3785F: arch/arm64/boot/dts/arm/ 3786F: drivers/clocksource/timer-versatile.c 3787X: drivers/cpufreq/vexpress-spc-cpufreq.c 3788X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3789 3790ARM/VFP SUPPORT 3791M: Russell King <linux@armlinux.org.uk> 3792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3793S: Maintained 3794W: http://www.armlinux.org.uk/ 3795F: arch/arm/vfp/ 3796 3797ARM/VT8500 ARM ARCHITECTURE 3798M: Alexey Charkov <alchark@gmail.com> 3799M: Krzysztof Kozlowski <krzk@kernel.org> 3800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3801S: Odd Fixes 3802F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3803F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3804F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3805F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3806F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3807F: arch/arm/boot/dts/vt8500/ 3808F: arch/arm/mach-vt8500/ 3809F: drivers/clocksource/timer-vt8500.c 3810F: drivers/i2c/busses/i2c-viai2c-wmt.c 3811F: drivers/mmc/host/wmt-sdmmc.c 3812F: drivers/pwm/pwm-vt8500.c 3813F: drivers/rtc/rtc-vt8500.c 3814F: drivers/soc/vt8500/ 3815F: drivers/tty/serial/vt8500_serial.c 3816F: drivers/video/fbdev/vt8500lcdfb.* 3817F: drivers/video/fbdev/wm8505fb* 3818F: drivers/video/fbdev/wmt_ge_rops.* 3819 3820ARM/ZYNQ ARCHITECTURE 3821M: Michal Simek <michal.simek@amd.com> 3822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3823S: Supported 3824W: http://wiki.xilinx.com 3825T: git https://github.com/Xilinx/linux-xlnx.git 3826F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3827F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3828F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3829F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3830F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3831F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3832F: arch/arm/mach-zynq/ 3833F: drivers/clocksource/timer-cadence-ttc.c 3834F: drivers/cpuidle/cpuidle-zynq.c 3835F: drivers/edac/synopsys_edac.c 3836F: drivers/i2c/busses/i2c-cadence.c 3837F: drivers/i2c/busses/i2c-xiic.c 3838F: drivers/mmc/host/sdhci-of-arasan.c 3839N: zynq 3840N: xilinx 3841 3842ARM64 FIT SUPPORT 3843M: Simon Glass <sjg@chromium.org> 3844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3845S: Maintained 3846F: arch/arm64/boot/Makefile 3847F: scripts/make_fit.py 3848 3849ARM64 PLATFORM DRIVERS 3850M: Hans de Goede <hansg@kernel.org> 3851M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3852R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3853L: platform-driver-x86@vger.kernel.org 3854S: Maintained 3855Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3856T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3857F: drivers/platform/arm64/ 3858 3859ARM64 PORT (AARCH64 ARCHITECTURE) 3860M: Catalin Marinas <catalin.marinas@arm.com> 3861M: Will Deacon <will@kernel.org> 3862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3863S: Maintained 3864T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3865F: Documentation/arch/arm64/ 3866F: arch/arm64/ 3867F: drivers/virt/coco/arm-cca-guest/ 3868F: drivers/virt/coco/pkvm-guest/ 3869F: tools/testing/selftests/arm64/ 3870X: arch/arm64/boot/dts/ 3871X: arch/arm64/configs/defconfig 3872 3873ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3874M: George McCollister <george.mccollister@gmail.com> 3875L: netdev@vger.kernel.org 3876S: Maintained 3877F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3878F: drivers/net/dsa/xrs700x/* 3879F: net/dsa/tag_xrs700x.c 3880 3881AS3645A LED FLASH CONTROLLER DRIVER 3882M: Sakari Ailus <sakari.ailus@iki.fi> 3883L: linux-leds@vger.kernel.org 3884S: Maintained 3885F: drivers/leds/flash/leds-as3645a.c 3886 3887AS3668 LED DRIVER 3888M: Lukas Timmermann <linux@timmermann.space> 3889L: linux-leds@vger.kernel.org 3890S: Maintained 3891F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3892F: drivers/leds/leds-as3668.c 3893 3894ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3895M: Tianshu Qiu <tian.shu.qiu@intel.com> 3896L: linux-media@vger.kernel.org 3897S: Maintained 3898T: git git://linuxtv.org/media.git 3899F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3900F: drivers/media/i2c/ak7375.c 3901 3902ASAHI KASEI AK8974 DRIVER 3903M: Linus Walleij <linusw@kernel.org> 3904L: linux-iio@vger.kernel.org 3905S: Supported 3906W: http://www.akm.com/ 3907F: drivers/iio/magnetometer/ak8974.c 3908 3909AOSONG AGS02MA TVOC SENSOR DRIVER 3910M: Anshul Dalal <anshulusr@gmail.com> 3911L: linux-iio@vger.kernel.org 3912S: Maintained 3913F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3914F: drivers/iio/chemical/ags02ma.c 3915 3916AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3917M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3918L: linux-iio@vger.kernel.org 3919S: Maintained 3920F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3921F: drivers/iio/pressure/adp810.c 3922 3923ASC7621 HARDWARE MONITOR DRIVER 3924M: George Joseph <george.joseph@fairview5.com> 3925L: linux-hwmon@vger.kernel.org 3926S: Maintained 3927F: Documentation/hwmon/asc7621.rst 3928F: drivers/hwmon/asc7621.c 3929 3930ASIX AX88796C SPI ETHERNET ADAPTER 3931M: Łukasz Stelmach <l.stelmach@samsung.com> 3932S: Maintained 3933F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3934F: drivers/net/ethernet/asix/ax88796c_* 3935 3936ASIX PHY DRIVER [RUST] 3937M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3938R: Trevor Gross <tmgross@umich.edu> 3939L: netdev@vger.kernel.org 3940L: rust-for-linux@vger.kernel.org 3941S: Maintained 3942F: drivers/net/phy/ax88796b_rust.rs 3943 3944ARM/ASPEED CLOCK SUPPORT 3945M: Ryan Chen <ryan_chen@aspeedtech.com> 3946R: Joel Stanley <joel@jms.id.au> 3947L: linux-clk@vger.kernel.org 3948L: linux-aspeed@lists.ozlabs.org 3949S: Maintained 3950F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3951F: drivers/clk/aspeed/ 3952 3953ASPEED CRYPTO DRIVER 3954M: Neal Liu <neal_liu@aspeedtech.com> 3955L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3956S: Maintained 3957F: Documentation/devicetree/bindings/crypto/aspeed,* 3958F: drivers/crypto/aspeed/ 3959 3960ASPEED PECI CONTROLLER 3961M: Iwona Winiarska <iwona.winiarska@intel.com> 3962L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3963L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3964S: Supported 3965F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3966F: drivers/peci/controller/peci-aspeed.c 3967 3968ASPEED PINCTRL DRIVERS 3969M: Andrew Jeffery <andrew@codeconstruct.com.au> 3970L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3971L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3972L: linux-gpio@vger.kernel.org 3973S: Maintained 3974F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3975F: drivers/pinctrl/aspeed/ 3976 3977ASPEED SCU INTERRUPT CONTROLLER DRIVER 3978M: Eddie James <eajames@linux.ibm.com> 3979L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3980S: Maintained 3981F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3982F: drivers/irqchip/irq-aspeed-scu-ic.c 3983F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3984 3985ASPEED SD/MMC DRIVER 3986M: Andrew Jeffery <andrew@codeconstruct.com.au> 3987L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3988L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3989L: linux-mmc@vger.kernel.org 3990S: Maintained 3991F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3992F: drivers/mmc/host/sdhci-of-aspeed* 3993 3994ASPEED SMC SPI DRIVER 3995M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3996M: Cédric Le Goater <clg@kaod.org> 3997L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3998L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3999L: linux-spi@vger.kernel.org 4000S: Maintained 4001F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4002F: drivers/spi/spi-aspeed-smc.c 4003 4004ASPEED USB UDC DRIVER 4005M: Neal Liu <neal_liu@aspeedtech.com> 4006L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4007S: Maintained 4008F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4009F: drivers/usb/gadget/udc/aspeed_udc.c 4010 4011ASPEED VIDEO ENGINE DRIVER 4012M: Eddie James <eajames@linux.ibm.com> 4013L: linux-media@vger.kernel.org 4014L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4015S: Maintained 4016F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4017F: drivers/media/platform/aspeed/ 4018 4019ASPEED PCIE CONTROLLER DRIVER 4020M: Jacky Chou <jacky_chou@aspeedtech.com> 4021L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4022L: linux-pci@vger.kernel.org 4023S: Maintained 4024F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4025F: drivers/pci/controller/pcie-aspeed.c 4026 4027ASUS EC HARDWARE MONITOR DRIVER 4028M: Eugene Shalygin <eugene.shalygin@gmail.com> 4029L: linux-hwmon@vger.kernel.org 4030S: Maintained 4031F: drivers/hwmon/asus-ec-sensors.c 4032 4033ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4034M: Corentin Chary <corentin.chary@gmail.com> 4035M: Luke D. Jones <luke@ljones.dev> 4036M: Denis Benato <denis.benato@linux.dev> 4037L: platform-driver-x86@vger.kernel.org 4038S: Maintained 4039W: https://asus-linux.org/ 4040F: drivers/platform/x86/asus*.c 4041F: drivers/platform/x86/eeepc*.c 4042 4043ASUS TF103C DOCK DRIVER 4044M: Hans de Goede <hansg@kernel.org> 4045L: platform-driver-x86@vger.kernel.org 4046S: Maintained 4047T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4048F: drivers/platform/x86/asus-tf103c-dock.c 4049 4050ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4051M: Aleksa Savic <savicaleksa83@gmail.com> 4052L: linux-hwmon@vger.kernel.org 4053S: Maintained 4054F: drivers/hwmon/asus_rog_ryujin.c 4055 4056ASUS WIRELESS RADIO CONTROL DRIVER 4057M: João Paulo Rechi Vita <jprvita@gmail.com> 4058L: platform-driver-x86@vger.kernel.org 4059S: Maintained 4060F: drivers/platform/x86/asus-wireless.c 4061 4062ASUS WMI HARDWARE MONITOR DRIVER 4063M: Ed Brindley <kernel@maidavale.org> 4064M: Denis Pauk <pauk.denis@gmail.com> 4065L: linux-hwmon@vger.kernel.org 4066S: Maintained 4067F: drivers/hwmon/asus_wmi_sensors.c 4068 4069ASYMMETRIC KEYS 4070M: David Howells <dhowells@redhat.com> 4071M: Lukas Wunner <lukas@wunner.de> 4072M: Ignat Korchagin <ignat@linux.win> 4073L: keyrings@vger.kernel.org 4074L: linux-crypto@vger.kernel.org 4075S: Maintained 4076F: Documentation/crypto/asymmetric-keys.rst 4077F: crypto/asymmetric_keys/ 4078F: include/crypto/pkcs7.h 4079F: include/crypto/public_key.h 4080F: include/keys/asymmetric-*.h 4081F: include/linux/verification.h 4082 4083ASYMMETRIC KEYS - ECDSA 4084M: Lukas Wunner <lukas@wunner.de> 4085M: Ignat Korchagin <ignat@linux.win> 4086R: Stefan Berger <stefanb@linux.ibm.com> 4087L: linux-crypto@vger.kernel.org 4088S: Maintained 4089F: crypto/ecc* 4090F: crypto/ecdsa* 4091F: include/crypto/ecc* 4092 4093ASYMMETRIC KEYS - GOST 4094M: Lukas Wunner <lukas@wunner.de> 4095M: Ignat Korchagin <ignat@linux.win> 4096L: linux-crypto@vger.kernel.org 4097S: Odd fixes 4098F: crypto/ecrdsa* 4099 4100ASYMMETRIC KEYS - RSA 4101M: Lukas Wunner <lukas@wunner.de> 4102M: Ignat Korchagin <ignat@linux.win> 4103L: linux-crypto@vger.kernel.org 4104S: Maintained 4105F: crypto/rsa* 4106 4107ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4108R: Dan Williams <djbw@kernel.org> 4109S: Odd fixes 4110W: http://sourceforge.net/projects/xscaleiop 4111F: Documentation/crypto/async-tx-api.rst 4112F: crypto/async_tx/ 4113F: include/linux/async_tx.h 4114 4115AT24 EEPROM DRIVER 4116M: Bartosz Golaszewski <brgl@kernel.org> 4117L: linux-i2c@vger.kernel.org 4118S: Maintained 4119T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4120F: Documentation/devicetree/bindings/eeprom/at24.yaml 4121F: drivers/misc/eeprom/at24.c 4122 4123ATA OVER ETHERNET (AOE) DRIVER 4124M: "Justin Sanders" <justin@coraid.com> 4125S: Supported 4126W: http://www.openaoe.org/ 4127F: Documentation/admin-guide/aoe/ 4128F: drivers/block/aoe/ 4129 4130ATC260X PMIC MFD DRIVER 4131M: Manivannan Sadhasivam <mani@kernel.org> 4132M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4133L: linux-actions@lists.infradead.org 4134S: Maintained 4135F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4136F: drivers/input/misc/atc260x-onkey.c 4137F: drivers/mfd/atc260* 4138F: drivers/power/reset/atc260x-poweroff.c 4139F: drivers/regulator/atc260x-regulator.c 4140F: include/linux/mfd/atc260x/* 4141 4142ATCRTC100 RTC DRIVER 4143M: CL Wang <cl634@andestech.com> 4144S: Supported 4145F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4146F: drivers/rtc/rtc-atcrtc100.c 4147 4148ATHEROS 71XX/9XXX GPIO DRIVER 4149M: Alban Bedel <albeu@free.fr> 4150S: Maintained 4151W: https://github.com/AlbanBedel/linux 4152T: git https://github.com/AlbanBedel/linux.git 4153F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4154F: drivers/gpio/gpio-ath79.c 4155 4156ATHEROS 71XX/9XXX USB PHY DRIVER 4157M: Alban Bedel <albeu@free.fr> 4158S: Maintained 4159W: https://github.com/AlbanBedel/linux 4160T: git https://github.com/AlbanBedel/linux.git 4161F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4162F: drivers/phy/qualcomm/phy-ath79-usb.c 4163 4164ATHEROS ATH GENERIC UTILITIES 4165M: Jeff Johnson <jjohnson@kernel.org> 4166L: linux-wireless@vger.kernel.org 4167S: Supported 4168F: drivers/net/wireless/ath/* 4169 4170ATHEROS ATH5K WIRELESS DRIVER 4171M: Jiri Slaby <jirislaby@kernel.org> 4172M: Nick Kossifidis <mickflemm@gmail.com> 4173M: Luis Chamberlain <mcgrof@kernel.org> 4174L: linux-wireless@vger.kernel.org 4175S: Maintained 4176W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4177F: drivers/net/wireless/ath/ath5k/ 4178 4179ATHEROS ATH6KL WIRELESS DRIVER 4180L: linux-wireless@vger.kernel.org 4181S: Orphan 4182W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4183F: drivers/net/wireless/ath/ath6kl/ 4184 4185ATI_REMOTE2 DRIVER 4186M: Ville Syrjala <syrjala@sci.fi> 4187S: Maintained 4188F: drivers/input/misc/ati_remote2.c 4189 4190ATK0110 HWMON DRIVER 4191M: Luca Tettamanti <kronos.it@gmail.com> 4192L: linux-hwmon@vger.kernel.org 4193S: Maintained 4194F: drivers/hwmon/asus_atk0110.c 4195 4196ATLX ETHERNET DRIVERS 4197M: Chris Snook <chris.snook@gmail.com> 4198L: netdev@vger.kernel.org 4199S: Maintained 4200W: http://sourceforge.net/projects/atl1 4201W: http://atl1.sourceforge.net 4202F: drivers/net/ethernet/atheros/ 4203 4204ATM 4205M: Chas Williams <3chas3@gmail.com> 4206L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4207L: netdev@vger.kernel.org 4208S: Maintained 4209W: http://linux-atm.sourceforge.net 4210F: drivers/atm/ 4211F: drivers/usb/atm/ 4212F: include/linux/atm* 4213F: include/linux/sonet.h 4214F: include/uapi/linux/atm* 4215F: include/uapi/linux/sonet.h 4216F: net/atm/ 4217 4218ATMEL MACB ETHERNET DRIVER 4219M: Théo Lebrun <theo.lebrun@bootlin.com> 4220R: Conor Dooley <conor.dooley@microchip.com> 4221S: Maintained 4222F: drivers/net/ethernet/cadence/ 4223 4224ATMEL MAXTOUCH DRIVER 4225M: Nick Dyer <nick@shmanahar.org> 4226S: Maintained 4227T: git https://github.com/ndyer/linux.git 4228F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4229F: drivers/input/touchscreen/atmel_mxt_ts.c 4230 4231ATOMIC INFRASTRUCTURE 4232M: Will Deacon <will@kernel.org> 4233M: Peter Zijlstra <peterz@infradead.org> 4234M: Boqun Feng <boqun@kernel.org> 4235R: Mark Rutland <mark.rutland@arm.com> 4236R: Gary Guo <gary@garyguo.net> 4237L: linux-kernel@vger.kernel.org 4238S: Maintained 4239F: Documentation/atomic_*.txt 4240F: arch/*/include/asm/atomic*.h 4241F: include/*/atomic*.h 4242F: include/linux/refcount.h 4243F: scripts/atomic/ 4244F: rust/kernel/sync/atomic.rs 4245F: rust/kernel/sync/atomic/ 4246F: rust/kernel/sync/refcount.rs 4247 4248ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4249M: Bradley Grove <linuxdrivers@attotech.com> 4250L: linux-scsi@vger.kernel.org 4251S: Supported 4252W: http://www.attotech.com 4253F: drivers/scsi/esas2r 4254 4255ATUSB IEEE 802.15.4 RADIO DRIVER 4256M: Stefan Schmidt <stefan@datenfreihafen.org> 4257L: linux-wpan@vger.kernel.org 4258S: Maintained 4259F: drivers/net/ieee802154/at86rf230.h 4260F: drivers/net/ieee802154/atusb.c 4261F: drivers/net/ieee802154/atusb.h 4262 4263AUDIT SUBSYSTEM 4264M: Paul Moore <paul@paul-moore.com> 4265M: Eric Paris <eparis@redhat.com> 4266L: audit@vger.kernel.org 4267S: Supported 4268W: https://github.com/linux-audit 4269Q: https://patchwork.kernel.org/project/audit/list 4270B: mailto:audit@vger.kernel.org 4271P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4272T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4273F: include/asm-generic/audit_*.h 4274F: include/linux/audit.h 4275F: include/linux/audit_arch.h 4276F: include/uapi/linux/audit.h 4277F: kernel/audit* 4278F: lib/*audit.c 4279K: \baudit_[a-z_0-9]\+\b 4280 4281AUTOFDO BUILD 4282M: Rong Xu <xur@google.com> 4283M: Han Shen <shenhan@google.com> 4284S: Supported 4285F: Documentation/dev-tools/autofdo.rst 4286F: scripts/Makefile.autofdo 4287 4288AUXILIARY BUS DRIVER 4289M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4290M: "Rafael J. Wysocki" <rafael@kernel.org> 4291M: Danilo Krummrich <dakr@kernel.org> 4292R: Dave Ertman <david.m.ertman@intel.com> 4293R: Ira Weiny <ira.weiny@intel.com> 4294R: Leon Romanovsky <leon@kernel.org> 4295L: driver-core@lists.linux.dev 4296S: Supported 4297T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4298F: Documentation/driver-api/auxiliary_bus.rst 4299F: drivers/base/auxiliary.c 4300F: include/linux/auxiliary_bus.h 4301F: rust/helpers/auxiliary.c 4302F: rust/kernel/auxiliary.rs 4303F: samples/rust/rust_driver_auxiliary.rs 4304 4305AUXILIARY DISPLAY DRIVERS 4306M: Andy Shevchenko <andy@kernel.org> 4307R: Geert Uytterhoeven <geert@linux-m68k.org> 4308S: Odd Fixes 4309T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4310F: Documentation/devicetree/bindings/auxdisplay/ 4311F: drivers/auxdisplay/ 4312F: include/linux/cfag12864b.h 4313F: include/uapi/linux/map_to_14segment.h 4314F: include/uapi/linux/map_to_7segment.h 4315 4316AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4317M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4318L: linux-iio@vger.kernel.org 4319S: Maintained 4320F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4321F: drivers/iio/light/apds9306.c 4322 4323AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4324M: Andreas Klinger <ak@it-klinger.de> 4325L: linux-iio@vger.kernel.org 4326S: Maintained 4327F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4328F: drivers/iio/adc/hx711.c 4329 4330AWINIC AW99706 WLED BACKLIGHT DRIVER 4331M: Junjie Cao <caojunjie650@gmail.com> 4332S: Maintained 4333F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4334F: drivers/video/backlight/aw99706.c 4335 4336AXENTIA ARM DEVICES 4337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4338S: Orphan 4339F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4340F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4341F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4342F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4343 4344AXENTIA ASOC DRIVERS 4345L: linux-sound@vger.kernel.org 4346S: Orphan 4347F: Documentation/devicetree/bindings/sound/axentia,* 4348F: sound/soc/atmel/tse850-pcm5142.c 4349 4350AXIS ARTPEC ARM64 SoC SUPPORT 4351M: Jesper Nilsson <jesper.nilsson@axis.com> 4352M: Lars Persson <lars.persson@axis.com> 4353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4354L: linux-samsung-soc@vger.kernel.org 4355L: linux-arm-kernel@axis.com 4356S: Maintained 4357F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4358F: arch/arm64/boot/dts/exynos/axis/ 4359F: drivers/clk/samsung/clk-artpec*.c 4360F: include/dt-bindings/clock/axis,artpec*-clk.h 4361 4362AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4363M: Nuno Sá <nuno.sa@analog.com> 4364L: linux-hwmon@vger.kernel.org 4365S: Supported 4366W: https://ez.analog.com/linux-software-drivers 4367F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4368F: drivers/hwmon/axi-fan-control.c 4369 4370AXI SPI ENGINE 4371M: Michael Hennerich <michael.hennerich@analog.com> 4372M: Nuno Sá <nuno.sa@analog.com> 4373R: David Lechner <dlechner@baylibre.com> 4374L: linux-spi@vger.kernel.org 4375S: Supported 4376W: https://ez.analog.com/linux-software-drivers 4377F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4378F: drivers/spi/spi-axi-spi-engine.c 4379 4380AXI PWM GENERATOR 4381M: Michael Hennerich <michael.hennerich@analog.com> 4382M: Nuno Sá <nuno.sa@analog.com> 4383R: Trevor Gamblin <tgamblin@baylibre.com> 4384L: linux-pwm@vger.kernel.org 4385S: Supported 4386W: https://ez.analog.com/linux-software-drivers 4387F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4388F: drivers/pwm/pwm-axi-pwmgen.c 4389 4390AXIADO SPI DB DRIVER 4391M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4392M: Tzu-Hao Wei <twei@axiado.com> 4393M: Swark Yang <syang@axiado.com> 4394M: Prasad Bolisetty <pbolisetty@axiado.com> 4395L: linux-spi@vger.kernel.org 4396S: Maintained 4397F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4398F: drivers/spi/spi-axiado.c 4399F: drivers/spi/spi-axiado.h 4400 4401AYANEO PLATFORM EC DRIVER 4402M: Antheas Kapenekakis <lkml@antheas.dev> 4403L: platform-driver-x86@vger.kernel.org 4404S: Maintained 4405F: Documentation/ABI/testing/sysfs-platform-ayaneo 4406F: drivers/platform/x86/ayaneo-ec.c 4407 4408AZ6007 DVB DRIVER 4409M: Mauro Carvalho Chehab <mchehab@kernel.org> 4410L: linux-media@vger.kernel.org 4411S: Maintained 4412W: https://linuxtv.org 4413T: git git://linuxtv.org/media.git 4414F: drivers/media/usb/dvb-usb-v2/az6007.c 4415 4416AZTECH FM RADIO RECEIVER DRIVER 4417M: Hans Verkuil <hverkuil@kernel.org> 4418L: linux-media@vger.kernel.org 4419S: Maintained 4420W: https://linuxtv.org 4421T: git git://linuxtv.org/media.git 4422F: drivers/media/radio/radio-aztech* 4423 4424B43 WIRELESS DRIVER 4425L: linux-wireless@vger.kernel.org 4426L: b43-dev@lists.infradead.org 4427S: Orphan 4428W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4429F: drivers/net/wireless/broadcom/b43/ 4430 4431B43LEGACY WIRELESS DRIVER 4432L: linux-wireless@vger.kernel.org 4433L: b43-dev@lists.infradead.org 4434S: Orphan 4435W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4436F: drivers/net/wireless/broadcom/b43legacy/ 4437 4438BACKLIGHT CLASS/SUBSYSTEM 4439M: Lee Jones <lee@kernel.org> 4440M: Daniel Thompson <danielt@kernel.org> 4441M: Jingoo Han <jingoohan1@gmail.com> 4442L: dri-devel@lists.freedesktop.org 4443S: Maintained 4444T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4445F: Documentation/ABI/stable/sysfs-class-backlight 4446F: Documentation/ABI/testing/sysfs-class-backlight 4447F: Documentation/devicetree/bindings/leds/backlight 4448F: drivers/video/backlight/ 4449F: include/linux/backlight.h 4450F: include/linux/pwm_backlight.h 4451 4452BARCO P50 GPIO DRIVER 4453M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4454M: Peter Korsgaard <peter.korsgaard@barco.com> 4455S: Maintained 4456F: drivers/platform/x86/barco-p50-gpio.c 4457 4458BATMAN ADVANCED 4459M: Marek Lindner <marek.lindner@mailbox.org> 4460M: Simon Wunderlich <sw@simonwunderlich.de> 4461M: Antonio Quartulli <antonio@mandelbit.com> 4462M: Sven Eckelmann <sven@narfation.org> 4463L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4464S: Maintained 4465W: https://www.open-mesh.org/ 4466Q: https://patchwork.open-mesh.org/project/batman/list/ 4467B: https://www.open-mesh.org/projects/batman-adv/issues 4468C: ircs://irc.hackint.org/batadv 4469T: git https://git.open-mesh.org/batadv.git 4470F: Documentation/networking/batman-adv.rst 4471F: include/uapi/linux/batadv_packet.h 4472F: include/uapi/linux/batman_adv.h 4473F: net/batman-adv/ 4474 4475BCACHE (BLOCK LAYER CACHE) 4476M: Coly Li <colyli@fygo.io> 4477M: Kent Overstreet <kent.overstreet@linux.dev> 4478L: linux-bcache@vger.kernel.org 4479S: Maintained 4480W: http://bcache.evilpiepirate.org 4481C: irc://irc.oftc.net/bcache 4482F: drivers/md/bcache/ 4483 4484BCACHEFS 4485M: Kent Overstreet <kent.overstreet@linux.dev> 4486L: linux-bcachefs@vger.kernel.org 4487S: Externally maintained 4488C: irc://irc.oftc.net/bcache 4489T: git https://evilpiepirate.org/git/bcachefs.git 4490 4491BDISP ST MEDIA DRIVER 4492M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4493L: linux-media@vger.kernel.org 4494S: Supported 4495W: https://linuxtv.org 4496T: git git://linuxtv.org/media.git 4497F: drivers/media/platform/st/sti/bdisp 4498 4499BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4500M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4501L: netdev@vger.kernel.org 4502S: Maintained 4503F: drivers/net/ethernet/ec_bhf.c 4504 4505BEFS FILE SYSTEM 4506M: Luis de Bethencourt <luisbg@kernel.org> 4507M: Salah Triki <salah.triki@gmail.com> 4508S: Maintained 4509T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4510F: Documentation/filesystems/befs.rst 4511F: fs/befs/ 4512 4513BFQ I/O SCHEDULER 4514M: Yu Kuai <yukuai@fygo.io> 4515L: linux-block@vger.kernel.org 4516S: Odd Fixes 4517F: Documentation/block/bfq-iosched.rst 4518F: block/bfq-* 4519 4520BFS FILE SYSTEM 4521M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4522S: Maintained 4523F: Documentation/filesystems/bfs.rst 4524F: fs/bfs/ 4525F: include/uapi/linux/bfs_fs.h 4526 4527BITMAP API 4528M: Yury Norov <yury.norov@gmail.com> 4529R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4530S: Maintained 4531F: include/linux/bitfield.h 4532F: include/linux/bitmap-str.h 4533F: include/linux/bitmap.h 4534F: include/linux/bits.h 4535F: include/linux/cpumask.h 4536F: include/linux/cpumask_types.h 4537F: include/linux/find.h 4538F: include/linux/hw_bitfield.h 4539F: include/linux/nodemask.h 4540F: include/linux/nodemask_types.h 4541F: include/uapi/linux/bits.h 4542F: include/vdso/bits.h 4543F: lib/bitmap-str.c 4544F: lib/bitmap.c 4545F: lib/cpumask.c 4546F: lib/find_bit.c 4547F: lib/find_bit_benchmark.c 4548F: lib/test_bitmap.c 4549F: lib/tests/cpumask_kunit.c 4550F: tools/include/linux/bitfield.h 4551F: tools/include/linux/bitmap.h 4552F: tools/include/linux/bits.h 4553F: tools/include/linux/find.h 4554F: tools/include/uapi/linux/bits.h 4555F: tools/include/vdso/bits.h 4556F: tools/lib/bitmap.c 4557F: tools/lib/find_bit.c 4558 4559BITMAP API BINDINGS [RUST] 4560M: Yury Norov <yury.norov@gmail.com> 4561S: Maintained 4562F: rust/helpers/bitmap.c 4563F: rust/helpers/cpumask.c 4564 4565BITMAP API [RUST] 4566M: Alice Ryhl <aliceryhl@google.com> 4567M: Burak Emir <bqe@google.com> 4568R: Yury Norov <yury.norov@gmail.com> 4569S: Maintained 4570F: lib/find_bit_benchmark_rust.rs 4571F: rust/kernel/bitmap.rs 4572F: rust/kernel/id_pool.rs 4573 4574BITOPS API 4575M: Yury Norov <yury.norov@gmail.com> 4576R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4577S: Maintained 4578F: arch/*/include/asm/bitops.h 4579F: arch/*/include/asm/bitops_32.h 4580F: arch/*/include/asm/bitops_64.h 4581F: arch/*/lib/bitops.c 4582F: include/asm-generic/bitops 4583F: include/asm-generic/bitops.h 4584F: include/linux/bitops.h 4585F: include/linux/bitrev.h 4586F: include/linux/count_zeros.h 4587F: lib/bitrev.c 4588F: lib/hweight.c 4589F: lib/test_bitops.c 4590F: lib/tests/bitops_kunit.c 4591F: tools/*/bitops* 4592 4593BITOPS API BINDINGS [RUST] 4594M: Yury Norov <yury.norov@gmail.com> 4595S: Maintained 4596F: rust/helpers/bitops.c 4597 4598BLINKM RGB LED DRIVER 4599M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4600S: Maintained 4601F: drivers/leds/leds-blinkm.c 4602 4603BLOCK LAYER 4604M: Jens Axboe <axboe@kernel.dk> 4605L: linux-block@vger.kernel.org 4606S: Maintained 4607T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4608F: Documentation/ABI/stable/sysfs-block 4609F: Documentation/block/ 4610F: block/ 4611F: drivers/block/ 4612F: include/linux/bio.h 4613F: include/linux/blk* 4614F: include/uapi/linux/blk* 4615F: include/uapi/linux/ioprio.h 4616F: kernel/trace/blktrace.c 4617F: lib/sbitmap.c 4618 4619BLOCK LAYER DEVICE DRIVER API [RUST] 4620M: Andreas Hindborg <a.hindborg@kernel.org> 4621R: Boqun Feng <boqun@kernel.org> 4622L: linux-block@vger.kernel.org 4623L: rust-for-linux@vger.kernel.org 4624S: Supported 4625W: https://rust-for-linux.com 4626B: https://github.com/Rust-for-Linux/linux/issues 4627C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4628T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4629F: drivers/block/rnull/ 4630F: rust/kernel/block.rs 4631F: rust/kernel/block/ 4632 4633BLOCK2MTD DRIVER 4634M: Joern Engel <joern@lazybastard.org> 4635L: linux-mtd@lists.infradead.org 4636S: Maintained 4637F: drivers/mtd/devices/block2mtd.c 4638 4639BLUETOOTH DRIVERS 4640M: Marcel Holtmann <marcel@holtmann.org> 4641M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4642L: linux-bluetooth@vger.kernel.org 4643S: Supported 4644W: http://www.bluez.org/ 4645T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4646T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4647F: Documentation/devicetree/bindings/net/bluetooth/ 4648F: drivers/bluetooth/ 4649 4650BLUETOOTH SUBSYSTEM 4651M: Marcel Holtmann <marcel@holtmann.org> 4652M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4653L: linux-bluetooth@vger.kernel.org 4654S: Supported 4655W: http://www.bluez.org/ 4656T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4657T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4658F: Documentation/ABI/stable/sysfs-class-bluetooth 4659F: include/net/bluetooth/ 4660F: net/bluetooth/ 4661 4662BLZP1600 GPIO DRIVER 4663M: James Cowgill <james.cowgill@blaize.com> 4664M: Matt Redfearn <matt.redfearn@blaize.com> 4665M: Neil Jones <neil.jones@blaize.com> 4666M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4667L: linux-gpio@vger.kernel.org 4668S: Maintained 4669F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4670F: drivers/gpio/gpio-blzp1600.c 4671 4672BONDING DRIVER 4673M: Jay Vosburgh <jv@jvosburgh.net> 4674L: netdev@vger.kernel.org 4675S: Maintained 4676F: Documentation/networking/bonding.rst 4677F: drivers/net/bonding/ 4678F: include/net/bond* 4679F: include/uapi/linux/if_bonding.h 4680F: tools/testing/selftests/drivers/net/bonding/ 4681 4682BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4683M: Petre Rodan <petre.rodan@subdimension.ro> 4684L: linux-iio@vger.kernel.org 4685S: Maintained 4686F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4687F: drivers/iio/accel/bma220* 4688 4689BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4690M: Dan Robertson <dan@dlrobertson.com> 4691L: linux-iio@vger.kernel.org 4692S: Maintained 4693F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4694F: drivers/iio/accel/bma400* 4695 4696BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4697M: Alex Lanzano <lanzano.alex@gmail.com> 4698L: linux-iio@vger.kernel.org 4699S: Maintained 4700F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4701F: drivers/iio/imu/bmi270/ 4702 4703BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4704M: Jagath Jog J <jagathjog1996@gmail.com> 4705L: linux-iio@vger.kernel.org 4706S: Maintained 4707F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4708F: drivers/iio/imu/bmi323/ 4709 4710BPF JIT for ARC 4711M: Shahab Vahedi <list+bpf@vahedi.org> 4712L: bpf@vger.kernel.org 4713S: Maintained 4714F: arch/arc/net/ 4715 4716BPF JIT for ARM 4717M: Russell King <linux@armlinux.org.uk> 4718M: Puranjay Mohan <puranjay@kernel.org> 4719L: bpf@vger.kernel.org 4720S: Maintained 4721F: arch/arm/net/ 4722 4723BPF JIT for ARM64 4724M: Daniel Borkmann <daniel@iogearbox.net> 4725M: Alexei Starovoitov <ast@kernel.org> 4726M: Puranjay Mohan <puranjay@kernel.org> 4727R: Xu Kuohai <xukuohai@huaweicloud.com> 4728L: bpf@vger.kernel.org 4729S: Supported 4730F: arch/arm64/net/ 4731 4732BPF JIT for LOONGARCH 4733M: Tiezhu Yang <yangtiezhu@loongson.cn> 4734R: Hengqi Chen <hengqi.chen@gmail.com> 4735L: bpf@vger.kernel.org 4736S: Maintained 4737F: arch/loongarch/net/ 4738 4739BPF JIT for MIPS (32-BIT AND 64-BIT) 4740M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4741M: Paul Burton <paulburton@kernel.org> 4742L: bpf@vger.kernel.org 4743S: Maintained 4744F: arch/mips/net/ 4745 4746BPF JIT for NFP NICs 4747M: Jakub Kicinski <kuba@kernel.org> 4748L: bpf@vger.kernel.org 4749S: Odd Fixes 4750F: drivers/net/ethernet/netronome/nfp/bpf/ 4751 4752BPF JIT for POWERPC (32-BIT AND 64-BIT) 4753M: Hari Bathini <hbathini@linux.ibm.com> 4754M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4755R: Naveen N Rao <naveen@kernel.org> 4756L: bpf@vger.kernel.org 4757S: Supported 4758F: arch/powerpc/net/ 4759 4760BPF JIT for RISC-V (32-bit) 4761M: Luke Nelson <luke.r.nels@gmail.com> 4762M: Xi Wang <xi.wang@gmail.com> 4763L: bpf@vger.kernel.org 4764S: Maintained 4765F: arch/riscv/net/ 4766X: arch/riscv/net/bpf_jit_comp64.c 4767 4768BPF JIT for RISC-V (64-bit) 4769M: Björn Töpel <bjorn@kernel.org> 4770R: Pu Lehui <pulehui@huawei.com> 4771R: Puranjay Mohan <puranjay@kernel.org> 4772L: bpf@vger.kernel.org 4773S: Maintained 4774F: arch/riscv/net/ 4775X: arch/riscv/net/bpf_jit_comp32.c 4776 4777BPF JIT for S390 4778M: Ilya Leoshkevich <iii@linux.ibm.com> 4779M: Heiko Carstens <hca@linux.ibm.com> 4780M: Vasily Gorbik <gor@linux.ibm.com> 4781L: bpf@vger.kernel.org 4782S: Supported 4783F: arch/s390/net/ 4784X: arch/s390/net/pnet.c 4785 4786BPF JIT for SPARC (32-BIT AND 64-BIT) 4787M: David S. Miller <davem@davemloft.net> 4788L: bpf@vger.kernel.org 4789S: Odd Fixes 4790F: arch/sparc/net/ 4791 4792BPF JIT for X86 32-BIT 4793M: Wang YanQing <udknight@gmail.com> 4794L: bpf@vger.kernel.org 4795S: Odd Fixes 4796F: arch/x86/net/bpf_jit_comp32.c 4797 4798BPF JIT for X86 64-BIT 4799M: Alexei Starovoitov <ast@kernel.org> 4800M: Daniel Borkmann <daniel@iogearbox.net> 4801L: bpf@vger.kernel.org 4802S: Supported 4803F: arch/x86/net/ 4804X: arch/x86/net/bpf_jit_comp32.c 4805 4806BPF [CORE] 4807M: Alexei Starovoitov <ast@kernel.org> 4808M: Daniel Borkmann <daniel@iogearbox.net> 4809R: John Fastabend <john.fastabend@gmail.com> 4810L: bpf@vger.kernel.org 4811S: Maintained 4812F: include/linux/bpf* 4813F: include/linux/filter.h 4814F: include/linux/tnum.h 4815F: kernel/bpf/core.c 4816F: kernel/bpf/dispatcher.c 4817F: kernel/bpf/mprog.c 4818F: kernel/bpf/syscall.c 4819F: kernel/bpf/tnum.c 4820F: kernel/bpf/trampoline.c 4821F: kernel/bpf/verifier.c 4822 4823BPF [CRYPTO] 4824M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4825L: bpf@vger.kernel.org 4826S: Maintained 4827F: crypto/bpf_crypto_skcipher.c 4828F: include/linux/bpf_crypto.h 4829F: kernel/bpf/crypto.c 4830 4831BPF [DOCUMENTATION] (Related to Standardization) 4832R: David Vernet <void@manifault.com> 4833L: bpf@vger.kernel.org 4834L: bpf@ietf.org 4835S: Maintained 4836F: Documentation/bpf/standardization/ 4837 4838BPF [GENERAL] (Safe Dynamic Programs and Tools) 4839M: Alexei Starovoitov <ast@kernel.org> 4840M: Daniel Borkmann <daniel@iogearbox.net> 4841M: Andrii Nakryiko <andrii@kernel.org> 4842M: Eduard Zingerman <eddyz87@gmail.com> 4843M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4844R: Martin KaFai Lau <martin.lau@linux.dev> 4845R: Song Liu <song@kernel.org> 4846R: Yonghong Song <yonghong.song@linux.dev> 4847R: Jiri Olsa <jolsa@kernel.org> 4848R: Emil Tsalapatis <emil@etsalapatis.com> 4849L: bpf@vger.kernel.org 4850S: Supported 4851W: https://bpf.io/ 4852Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4853T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4854T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4855F: Documentation/bpf/ 4856F: Documentation/networking/filter.rst 4857F: Documentation/userspace-api/ebpf/ 4858F: arch/*/include/asm/rqspinlock.h 4859F: arch/*/net/* 4860F: include/asm-generic/rqspinlock.h 4861F: include/linux/bpf* 4862F: include/linux/btf* 4863F: include/linux/buildid.h 4864F: include/linux/filter.h 4865F: include/trace/events/xdp.h 4866F: include/uapi/linux/bpf* 4867F: include/uapi/linux/btf* 4868F: include/uapi/linux/filter.h 4869F: kernel/bpf/ 4870F: kernel/trace/bpf_trace.c 4871F: lib/buildid.c 4872F: lib/test_bpf.c 4873F: net/bpf/ 4874F: net/core/filter.c 4875F: net/sched/act_bpf.c 4876F: net/sched/cls_bpf.c 4877F: samples/bpf/ 4878F: scripts/Makefile.btf 4879F: scripts/bpf_doc.py 4880F: scripts/gen-btf.sh 4881F: scripts/pahole-version.sh 4882F: tools/bpf/ 4883F: tools/lib/bpf/ 4884F: tools/testing/selftests/bpf/ 4885 4886BPF [ITERATOR] 4887M: Yonghong Song <yonghong.song@linux.dev> 4888L: bpf@vger.kernel.org 4889S: Maintained 4890F: kernel/bpf/*iter.c 4891 4892BPF [L7 FRAMEWORK] (sockmap) 4893M: John Fastabend <john.fastabend@gmail.com> 4894M: Jakub Sitnicki <jakub@cloudflare.com> 4895M: Jiayuan Chen <jiayuan.chen@linux.dev> 4896L: netdev@vger.kernel.org 4897L: bpf@vger.kernel.org 4898S: Maintained 4899F: include/linux/skmsg.h 4900F: net/core/skmsg.c 4901F: net/core/sock_map.c 4902F: net/ipv4/tcp_bpf.c 4903F: net/ipv4/udp_bpf.c 4904F: net/unix/unix_bpf.c 4905 4906BPF [LIBRARY] (libbpf) 4907M: Andrii Nakryiko <andrii@kernel.org> 4908M: Eduard Zingerman <eddyz87@gmail.com> 4909L: bpf@vger.kernel.org 4910S: Maintained 4911F: tools/lib/bpf/ 4912 4913BPF [MEMORY MANAGEMENT EXTENSIONS] 4914M: Roman Gushchin <roman.gushchin@linux.dev> 4915M: JP Kobryn <inwardvessel@gmail.com> 4916M: Shakeel Butt <shakeel.butt@linux.dev> 4917L: bpf@vger.kernel.org 4918L: linux-mm@kvack.org 4919S: Maintained 4920F: mm/bpf_memcontrol.c 4921 4922BPF [MISC] 4923L: bpf@vger.kernel.org 4924S: Odd Fixes 4925K: (?:\b|_)bpf(?:\b|_) 4926 4927BPF [NETKIT] (BPF-programmable network device) 4928M: Daniel Borkmann <daniel@iogearbox.net> 4929M: Nikolay Aleksandrov <razor@blackwall.org> 4930L: bpf@vger.kernel.org 4931L: netdev@vger.kernel.org 4932S: Supported 4933F: drivers/net/netkit.c 4934F: include/net/netkit.h 4935F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4936F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4937F: tools/testing/selftests/net/nk_qlease.py 4938 4939BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4940M: Daniel Borkmann <daniel@iogearbox.net> 4941R: John Fastabend <john.fastabend@gmail.com> 4942R: Stanislav Fomichev <sdf@fomichev.me> 4943R: Martin KaFai Lau <martin.lau@linux.dev> 4944L: bpf@vger.kernel.org 4945L: netdev@vger.kernel.org 4946S: Maintained 4947F: include/net/tcx.h 4948F: kernel/bpf/tcx.c 4949F: net/core/filter.c 4950F: net/sched/act_bpf.c 4951F: net/sched/cls_bpf.c 4952 4953BPF [RINGBUF] 4954M: Andrii Nakryiko <andrii@kernel.org> 4955L: bpf@vger.kernel.org 4956S: Maintained 4957F: kernel/bpf/ringbuf.c 4958 4959BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4960M: KP Singh <kpsingh@kernel.org> 4961M: Matt Bobrowski <mattbobrowski@google.com> 4962L: bpf@vger.kernel.org 4963S: Maintained 4964F: Documentation/bpf/prog_lsm.rst 4965F: include/linux/bpf_lsm.h 4966F: kernel/bpf/bpf_lsm.c 4967F: kernel/bpf/bpf_lsm_proto.c 4968F: kernel/trace/bpf_trace.c 4969F: security/bpf/ 4970 4971BPF [SELFTESTS] (Test Runners & Infrastructure) 4972M: Andrii Nakryiko <andrii@kernel.org> 4973M: Eduard Zingerman <eddyz87@gmail.com> 4974L: bpf@vger.kernel.org 4975S: Maintained 4976F: tools/testing/selftests/bpf/ 4977 4978BPF [TOOLING] (bpftool) 4979M: Quentin Monnet <qmo@kernel.org> 4980L: bpf@vger.kernel.org 4981S: Maintained 4982F: kernel/bpf/disasm.* 4983F: tools/bpf/bpftool/ 4984 4985BPF [TRACING] 4986M: Song Liu <song@kernel.org> 4987R: Jiri Olsa <jolsa@kernel.org> 4988L: bpf@vger.kernel.org 4989S: Maintained 4990F: kernel/bpf/stackmap.c 4991F: kernel/trace/bpf_trace.c 4992F: lib/buildid.c 4993 4994BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4995M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4996L: linux-iio@vger.kernel.org 4997S: Maintained 4998F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4999F: drivers/iio/light/apds9160.c 5000 5001BROADCOM ASP 2.0 ETHERNET DRIVER 5002M: Justin Chen <justin.chen@broadcom.com> 5003M: Florian Fainelli <florian.fainelli@broadcom.com> 5004L: bcm-kernel-feedback-list@broadcom.com 5005L: netdev@vger.kernel.org 5006S: Supported 5007F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5008F: drivers/net/ethernet/broadcom/asp2/ 5009 5010BROADCOM B44 10/100 ETHERNET DRIVER 5011M: Michael Chan <michael.chan@broadcom.com> 5012L: netdev@vger.kernel.org 5013S: Maintained 5014F: drivers/net/ethernet/broadcom/b44.* 5015 5016BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5017M: Florian Fainelli <florian.fainelli@broadcom.com> 5018M: Jonas Gorski <jonas.gorski@gmail.com> 5019L: netdev@vger.kernel.org 5020L: openwrt-devel@lists.openwrt.org (subscribers-only) 5021S: Supported 5022F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5023F: drivers/net/dsa/b53/* 5024F: drivers/net/dsa/bcm_sf2* 5025F: include/linux/dsa/brcm.h 5026F: include/linux/platform_data/b53.h 5027F: net/dsa/tag_brcm.c 5028 5029BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5030M: Florian Fainelli <florian.fainelli@broadcom.com> 5031R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5032L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5034S: Maintained 5035T: git https://github.com/broadcom/stblinux.git 5036F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5037F: drivers/pci/controller/pcie-brcmstb.c 5038F: drivers/platform/raspberrypi/vchiq-* 5039F: drivers/staging/vc04_services 5040F: include/linux/raspberrypi/vchiq* 5041N: bcm2711 5042N: bcm2712 5043N: bcm283* 5044N: raspberrypi 5045 5046BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5047M: Florian Fainelli <florian.fainelli@broadcom.com> 5048M: Ray Jui <rjui@broadcom.com> 5049M: Scott Branden <sbranden@broadcom.com> 5050R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5051S: Maintained 5052T: git https://github.com/broadcom/mach-bcm 5053F: arch/arm/mach-bcm/ 5054N: bcm281* 5055N: bcm113* 5056N: bcm216* 5057N: kona 5058 5059BROADCOM BCM2835 CAMERA DRIVERS 5060M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5061L: linux-media@vger.kernel.org 5062S: Maintained 5063F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5064F: drivers/media/platform/broadcom/bcm2835-unicam* 5065 5066BROADCOM BCM47XX MIPS ARCHITECTURE 5067M: Hauke Mehrtens <hauke@hauke-m.de> 5068M: Rafał Miłecki <zajec5@gmail.com> 5069L: linux-mips@vger.kernel.org 5070S: Maintained 5071F: Documentation/devicetree/bindings/mips/brcm/ 5072F: arch/mips/bcm47xx/* 5073F: arch/mips/include/asm/mach-bcm47xx/* 5074 5075BROADCOM BCM4908 ETHERNET DRIVER 5076M: Rafał Miłecki <rafal@milecki.pl> 5077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5078L: netdev@vger.kernel.org 5079S: Maintained 5080F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5081F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5082F: drivers/net/ethernet/broadcom/unimac.h 5083 5084BROADCOM BCM4908 PINMUX DRIVER 5085M: Rafał Miłecki <rafal@milecki.pl> 5086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5087L: linux-gpio@vger.kernel.org 5088S: Maintained 5089F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5090F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5091 5092BROADCOM BCM5301X ARM ARCHITECTURE 5093M: Florian Fainelli <florian.fainelli@broadcom.com> 5094M: Hauke Mehrtens <hauke@hauke-m.de> 5095M: Rafał Miłecki <zajec5@gmail.com> 5096R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5098S: Maintained 5099F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5100F: arch/arm/boot/dts/broadcom/bcm470* 5101F: arch/arm/boot/dts/broadcom/bcm5301* 5102F: arch/arm/boot/dts/broadcom/bcm953012* 5103F: arch/arm/mach-bcm/bcm_5301x.c 5104 5105BROADCOM BCM53573 ARM ARCHITECTURE 5106M: Florian Fainelli <florian.fainelli@broadcom.com> 5107M: Rafał Miłecki <rafal@milecki.pl> 5108R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5110S: Maintained 5111F: arch/arm/boot/dts/broadcom/bcm47189* 5112F: arch/arm/boot/dts/broadcom/bcm53573* 5113 5114BROADCOM BCM63XX/BCM33XX UDC DRIVER 5115M: Kevin Cernekee <cernekee@gmail.com> 5116L: linux-usb@vger.kernel.org 5117S: Maintained 5118F: drivers/usb/gadget/udc/bcm63xx_udc.* 5119 5120BROADCOM BCM7XXX ARM ARCHITECTURE 5121M: Florian Fainelli <florian.fainelli@broadcom.com> 5122R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5124S: Maintained 5125T: git https://github.com/broadcom/stblinux.git 5126F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5127F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5128F: arch/arm/include/asm/hardware/cache-b15-rac.h 5129F: arch/arm/mach-bcm/*brcmstb* 5130F: arch/arm/mm/cache-b15-rac.c 5131F: drivers/bus/brcmstb_gisb.c 5132F: drivers/pci/controller/pcie-brcmstb.c 5133N: brcmstb 5134N: bcm7038 5135N: bcm7120 5136 5137BROADCOM BCMBCA ARM ARCHITECTURE 5138M: William Zhang <william.zhang@broadcom.com> 5139M: Anand Gore <anand.gore@broadcom.com> 5140M: Kursad Oney <kursad.oney@broadcom.com> 5141M: Florian Fainelli <florian.fainelli@broadcom.com> 5142M: Rafał Miłecki <rafal@milecki.pl> 5143R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5145S: Maintained 5146T: git https://github.com/broadcom/stblinux.git 5147F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5148F: arch/arm64/boot/dts/broadcom/bcmbca/* 5149N: bcmbca 5150N: bcm[9]?47622 5151N: bcm[9]?4912 5152N: bcm[9]?63138 5153N: bcm[9]?63146 5154N: bcm[9]?63148 5155N: bcm[9]?63158 5156N: bcm[9]?63178 5157N: bcm[9]?6756 5158N: bcm[9]?6813 5159N: bcm[9]?6846 5160N: bcm[9]?6855 5161N: bcm[9]?6856 5162N: bcm[9]?6858 5163N: bcm[9]?6878 5164 5165BROADCOM BDC DRIVER 5166M: Justin Chen <justin.chen@broadcom.com> 5167M: Al Cooper <alcooperx@gmail.com> 5168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5169L: linux-usb@vger.kernel.org 5170S: Maintained 5171F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5172F: drivers/usb/gadget/udc/bdc/ 5173 5174BROADCOM BMIPS CPUFREQ DRIVER 5175M: Markus Mayer <mmayer@broadcom.com> 5176R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5177L: linux-pm@vger.kernel.org 5178S: Maintained 5179F: drivers/cpufreq/bmips-cpufreq.c 5180 5181BROADCOM BMIPS MIPS ARCHITECTURE 5182M: Florian Fainelli <florian.fainelli@broadcom.com> 5183R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5184L: linux-mips@vger.kernel.org 5185S: Maintained 5186T: git https://github.com/broadcom/stblinux.git 5187F: arch/mips/bmips/* 5188F: arch/mips/boot/dts/brcm/bcm*.dts* 5189F: arch/mips/include/asm/mach-bmips/* 5190F: arch/mips/kernel/*bmips* 5191F: drivers/irqchip/irq-bcm63* 5192F: drivers/irqchip/irq-bcm7* 5193F: drivers/irqchip/irq-brcmstb* 5194F: drivers/pmdomain/bcm/bcm63xx-power.c 5195F: include/linux/bcm963xx_nvram.h 5196F: include/linux/bcm963xx_tag.h 5197 5198BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5199M: Rasesh Mody <rmody@marvell.com> 5200M: GR-Linux-NIC-Dev@marvell.com 5201L: netdev@vger.kernel.org 5202S: Maintained 5203F: drivers/net/ethernet/broadcom/bnx2.* 5204F: drivers/net/ethernet/broadcom/bnx2_* 5205 5206BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5207M: Saurav Kashyap <skashyap@marvell.com> 5208M: Javed Hasan <jhasan@marvell.com> 5209M: GR-QLogic-Storage-Upstream@marvell.com 5210L: linux-scsi@vger.kernel.org 5211S: Supported 5212F: drivers/scsi/bnx2fc/ 5213 5214BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5215M: Nilesh Javali <njavali@marvell.com> 5216M: Manish Rangankar <mrangankar@marvell.com> 5217M: GR-QLogic-Storage-Upstream@marvell.com 5218L: linux-scsi@vger.kernel.org 5219S: Supported 5220F: drivers/scsi/bnx2i/ 5221 5222BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5223M: Sudarsana Kalluru <skalluru@marvell.com> 5224M: Manish Chopra <manishc@marvell.com> 5225L: netdev@vger.kernel.org 5226S: Maintained 5227F: drivers/net/ethernet/broadcom/bnx2x/ 5228 5229BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5230M: Michael Chan <michael.chan@broadcom.com> 5231M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5232L: netdev@vger.kernel.org 5233S: Maintained 5234F: drivers/firmware/broadcom/tee_bnxt_fw.c 5235F: drivers/net/ethernet/broadcom/bnxt/ 5236F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5237 5238BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5239M: Vikas Gupta <vikas.gupta@broadcom.com> 5240L: netdev@vger.kernel.org 5241S: Maintained 5242F: drivers/net/ethernet/broadcom/bnge/ 5243F: include/linux/bnge/hsi.h 5244 5245BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5246M: Arend van Spriel <arend.vanspriel@broadcom.com> 5247L: linux-wireless@vger.kernel.org 5248L: brcm80211@lists.linux.dev 5249L: brcm80211-dev-list.pdl@broadcom.com 5250S: Supported 5251F: drivers/net/wireless/broadcom/brcm80211/ 5252F: include/linux/platform_data/brcmfmac.h 5253 5254BROADCOM BRCMSTB GPIO DRIVER 5255M: Doug Berger <opendmb@gmail.com> 5256M: Florian Fainelli <florian.fainelli@broadcom.com> 5257R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5258S: Supported 5259F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5260F: drivers/gpio/gpio-brcmstb.c 5261 5262BROADCOM BRCMSTB I2C DRIVER 5263M: Kamal Dasu <kamal.dasu@broadcom.com> 5264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5265L: linux-i2c@vger.kernel.org 5266S: Supported 5267F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5268F: drivers/i2c/busses/i2c-brcmstb.c 5269 5270BROADCOM BRCMSTB UART DRIVER 5271M: Al Cooper <alcooperx@gmail.com> 5272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5273L: linux-serial@vger.kernel.org 5274S: Maintained 5275F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5276F: drivers/tty/serial/8250/8250_bcm7271.c 5277 5278BROADCOM BRCMSTB USB EHCI DRIVER 5279M: Justin Chen <justin.chen@broadcom.com> 5280M: Al Cooper <alcooperx@gmail.com> 5281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5282L: linux-usb@vger.kernel.org 5283S: Maintained 5284F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5285F: drivers/usb/host/ehci-brcm.* 5286 5287BROADCOM BRCMSTB USB PIN MAP DRIVER 5288M: Al Cooper <alcooperx@gmail.com> 5289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5290L: linux-usb@vger.kernel.org 5291S: Maintained 5292F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5293F: drivers/usb/misc/brcmstb-usb-pinmap.c 5294 5295BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5296M: Justin Chen <justin.chen@broadcom.com> 5297M: Al Cooper <alcooperx@gmail.com> 5298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5299L: linux-kernel@vger.kernel.org 5300S: Maintained 5301F: drivers/phy/broadcom/phy-brcm-usb* 5302 5303BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5304M: William Zhang <william.zhang@broadcom.com> 5305M: Kursad Oney <kursad.oney@broadcom.com> 5306M: Jonas Gorski <jonas.gorski@gmail.com> 5307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5308L: linux-spi@vger.kernel.org 5309S: Maintained 5310F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5311F: drivers/spi/spi-bcm63xx-hsspi.c 5312F: drivers/spi/spi-bcmbca-hsspi.c 5313 5314BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5315M: Jonas Gorski <jonas.gorski@gmail.com> 5316L: linux-spi@vger.kernel.org 5317S: Odd Fixes 5318F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5319F: drivers/spi/spi-bcm63xx.c 5320 5321BROADCOM ETHERNET PHY DRIVERS 5322M: Florian Fainelli <florian.fainelli@broadcom.com> 5323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5324L: netdev@vger.kernel.org 5325S: Supported 5326F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5327F: drivers/net/phy/bcm*.[ch] 5328F: drivers/net/phy/broadcom.c 5329F: include/linux/brcmphy.h 5330 5331BROADCOM GENET ETHERNET DRIVER 5332M: Doug Berger <opendmb@gmail.com> 5333M: Florian Fainelli <florian.fainelli@broadcom.com> 5334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5335L: netdev@vger.kernel.org 5336S: Maintained 5337F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5338F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5339F: drivers/net/ethernet/broadcom/genet/ 5340F: drivers/net/ethernet/broadcom/unimac.h 5341F: drivers/net/mdio/mdio-bcm-unimac.c 5342F: include/linux/platform_data/mdio-bcm-unimac.h 5343 5344BROADCOM IPROC ARM ARCHITECTURE 5345M: Ray Jui <rjui@broadcom.com> 5346M: Scott Branden <sbranden@broadcom.com> 5347R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5349S: Maintained 5350T: git https://github.com/broadcom/stblinux.git 5351F: arch/arm64/boot/dts/broadcom/northstar2/* 5352F: arch/arm64/boot/dts/broadcom/stingray/* 5353F: drivers/clk/bcm/clk-ns* 5354F: drivers/clk/bcm/clk-sr* 5355F: drivers/pinctrl/bcm/pinctrl-ns* 5356F: include/dt-bindings/clock/bcm-sr* 5357N: iproc 5358N: cygnus 5359N: bcm[-_]nsp 5360N: bcm9113* 5361N: bcm9583* 5362N: bcm9585* 5363N: bcm9586* 5364N: bcm988312 5365N: bcm113* 5366N: bcm583* 5367N: bcm585* 5368N: bcm586* 5369N: bcm88312 5370N: hr2 5371N: stingray 5372 5373BROADCOM IPROC GBIT ETHERNET DRIVER 5374M: Rafał Miłecki <rafal@milecki.pl> 5375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5376L: netdev@vger.kernel.org 5377S: Maintained 5378F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5379F: drivers/net/ethernet/broadcom/bgmac* 5380F: drivers/net/ethernet/broadcom/unimac.h 5381 5382BROADCOM KONA GPIO DRIVER 5383M: Ray Jui <rjui@broadcom.com> 5384R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5385S: Supported 5386F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5387F: drivers/gpio/gpio-bcm-kona.c 5388 5389BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5390M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5391M: Kashyap Desai <kashyap.desai@broadcom.com> 5392M: Sumit Saxena <sumit.saxena@broadcom.com> 5393M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5394L: mpi3mr-linuxdrv.pdl@broadcom.com 5395L: linux-scsi@vger.kernel.org 5396S: Supported 5397W: https://www.broadcom.com/support/storage 5398F: drivers/scsi/mpi3mr/ 5399 5400BROADCOM NETXTREME-E ROCE DRIVER 5401M: Selvin Xavier <selvin.xavier@broadcom.com> 5402M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5403L: linux-rdma@vger.kernel.org 5404S: Supported 5405W: http://www.broadcom.com 5406F: drivers/infiniband/hw/bnxt_re/ 5407F: include/uapi/rdma/bnxt_re-abi.h 5408 5409BROADCOM 800 GIGABIT ROCE DRIVER 5410M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5411L: linux-rdma@vger.kernel.org 5412S: Supported 5413W: http://www.broadcom.com 5414F: drivers/infiniband/hw/bng_re/ 5415 5416BROADCOM NVRAM DRIVER 5417M: Rafał Miłecki <zajec5@gmail.com> 5418L: linux-mips@vger.kernel.org 5419S: Maintained 5420F: drivers/firmware/broadcom/* 5421 5422BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5423M: Rafał Miłecki <rafal@milecki.pl> 5424M: Florian Fainelli <florian.fainelli@broadcom.com> 5425R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5426L: linux-pm@vger.kernel.org 5427S: Maintained 5428T: git https://github.com/broadcom/stblinux.git 5429F: drivers/pmdomain/bcm/bcm-pmb.c 5430F: include/dt-bindings/soc/bcm-pmb.h 5431 5432BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5433M: Rafał Miłecki <zajec5@gmail.com> 5434L: linux-wireless@vger.kernel.org 5435S: Maintained 5436F: drivers/bcma/ 5437F: include/linux/bcma/ 5438 5439BROADCOM SPI DRIVER 5440M: Kamal Dasu <kamal.dasu@broadcom.com> 5441R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5442S: Maintained 5443F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5444F: drivers/spi/spi-bcm-qspi.* 5445F: drivers/spi/spi-brcmstb-qspi.c 5446F: drivers/spi/spi-iproc-qspi.c 5447 5448BROADCOM STB AVS CPUFREQ DRIVER 5449M: Markus Mayer <mmayer@broadcom.com> 5450R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5451L: linux-pm@vger.kernel.org 5452S: Maintained 5453F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5454F: drivers/cpufreq/brcmstb* 5455 5456BROADCOM STB AVS TMON DRIVER 5457M: Markus Mayer <mmayer@broadcom.com> 5458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5459L: linux-pm@vger.kernel.org 5460S: Maintained 5461F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5462F: drivers/thermal/broadcom/brcmstb* 5463 5464BROADCOM STB DPFE DRIVER 5465M: Markus Mayer <mmayer@broadcom.com> 5466R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5468S: Maintained 5469F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5470F: drivers/memory/brcmstb_dpfe.c 5471 5472BROADCOM STB NAND FLASH DRIVER 5473M: Brian Norris <computersforpeace@gmail.com> 5474M: Kamal Dasu <kamal.dasu@broadcom.com> 5475R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5476L: linux-mtd@lists.infradead.org 5477S: Maintained 5478F: drivers/mtd/nand/raw/brcmnand/ 5479F: include/linux/platform_data/brcmnand.h 5480 5481BROADCOM STB PCIE DRIVER 5482M: Jim Quinlan <jim2101024@gmail.com> 5483M: Florian Fainelli <florian.fainelli@broadcom.com> 5484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5485L: linux-pci@vger.kernel.org 5486S: Maintained 5487F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5488F: drivers/pci/controller/pcie-brcmstb.c 5489 5490BROADCOM SYSTEMPORT ETHERNET DRIVER 5491M: Florian Fainelli <florian.fainelli@broadcom.com> 5492R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5493L: netdev@vger.kernel.org 5494S: Maintained 5495F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5496F: drivers/net/ethernet/broadcom/bcmsysport.* 5497F: drivers/net/ethernet/broadcom/unimac.h 5498 5499BROADCOM TG3 GIGABIT ETHERNET DRIVER 5500M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5501M: Michael Chan <mchan@broadcom.com> 5502L: netdev@vger.kernel.org 5503S: Maintained 5504F: drivers/net/ethernet/broadcom/tg3.* 5505 5506BROADCOM VK DRIVER 5507M: Scott Branden <scott.branden@broadcom.com> 5508R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5509S: Supported 5510F: drivers/misc/bcm-vk/ 5511F: include/uapi/linux/misc/bcm_vk.h 5512 5513BROCADE BFA FC SCSI DRIVER 5514M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5515M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5516L: linux-scsi@vger.kernel.org 5517S: Supported 5518F: drivers/scsi/bfa/ 5519 5520BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5521M: Rasesh Mody <rmody@marvell.com> 5522M: Sudarsana Kalluru <skalluru@marvell.com> 5523M: GR-Linux-NIC-Dev@marvell.com 5524L: netdev@vger.kernel.org 5525S: Maintained 5526F: drivers/net/ethernet/brocade/bna/ 5527 5528BSG (block layer generic sg v4 driver) 5529M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5530L: linux-scsi@vger.kernel.org 5531S: Supported 5532F: block/bsg.c 5533F: include/linux/bsg.h 5534F: include/uapi/linux/bsg.h 5535 5536BT87X AUDIO DRIVER 5537M: Clemens Ladisch <clemens@ladisch.de> 5538L: linux-sound@vger.kernel.org 5539S: Maintained 5540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5541F: Documentation/sound/cards/bt87x.rst 5542F: sound/pci/bt87x.c 5543 5544BT8XXGPIO DRIVER 5545M: Michael Buesch <m@bues.ch> 5546S: Maintained 5547W: http://bu3sch.de/btgpio.php 5548F: drivers/gpio/gpio-bt8xx.c 5549 5550BTRFS FILE SYSTEM 5551M: Chris Mason <clm@fb.com> 5552M: David Sterba <dsterba@suse.com> 5553L: linux-btrfs@vger.kernel.org 5554S: Maintained 5555W: https://btrfs.readthedocs.io 5556Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5557C: irc://irc.libera.chat/btrfs 5558T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5559F: Documentation/filesystems/btrfs.rst 5560F: fs/btrfs/ 5561F: include/linux/btrfs* 5562F: include/trace/events/btrfs.h 5563F: include/uapi/linux/btrfs* 5564 5565BTTV VIDEO4LINUX DRIVER 5566M: Mauro Carvalho Chehab <mchehab@kernel.org> 5567L: linux-media@vger.kernel.org 5568S: Odd fixes 5569W: https://linuxtv.org 5570T: git git://linuxtv.org/media.git 5571F: Documentation/driver-api/media/drivers/bttv* 5572F: drivers/media/pci/bt8xx/bttv* 5573 5574BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5575M: Chanwoo Choi <cw00.choi@samsung.com> 5576L: linux-pm@vger.kernel.org 5577L: linux-samsung-soc@vger.kernel.org 5578S: Maintained 5579T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5580F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5581F: drivers/devfreq/exynos-bus.c 5582 5583BUSLOGIC SCSI DRIVER 5584M: Khalid Aziz <khalid@gonehiking.org> 5585L: linux-scsi@vger.kernel.org 5586S: Maintained 5587F: drivers/scsi/BusLogic.* 5588F: drivers/scsi/FlashPoint.* 5589 5590BXCAN CAN NETWORK DRIVER 5591M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5592L: linux-can@vger.kernel.org 5593S: Maintained 5594F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5595F: drivers/net/can/bxcan.c 5596 5597C-MEDIA CMI8788 DRIVER 5598M: Clemens Ladisch <clemens@ladisch.de> 5599L: linux-sound@vger.kernel.org 5600S: Maintained 5601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5602F: sound/pci/oxygen/ 5603 5604C-SKY ARCHITECTURE 5605M: Guo Ren <guoren@kernel.org> 5606L: linux-csky@vger.kernel.org 5607S: Supported 5608T: git https://github.com/c-sky/csky-linux.git 5609F: Documentation/devicetree/bindings/csky/ 5610F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5611F: Documentation/devicetree/bindings/timer/csky,* 5612F: arch/csky/ 5613F: drivers/clocksource/timer-gx6605s.c 5614F: drivers/clocksource/timer-mp-csky.c 5615F: drivers/irqchip/irq-csky-* 5616N: csky 5617K: csky 5618 5619CA8210 IEEE-802.15.4 RADIO DRIVER 5620L: linux-wpan@vger.kernel.org 5621S: Orphan 5622W: https://github.com/Cascoda/ca8210-linux.git 5623F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5624F: drivers/net/ieee802154/ca8210.c 5625 5626CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5627M: David Howells <dhowells@redhat.com> 5628L: netfs@lists.linux.dev 5629S: Supported 5630F: Documentation/filesystems/caching/cachefiles.rst 5631F: fs/cachefiles/ 5632 5633CACHESTAT: PAGE CACHE STATS FOR A FILE 5634M: Nhat Pham <nphamcs@gmail.com> 5635M: Johannes Weiner <hannes@cmpxchg.org> 5636L: linux-mm@kvack.org 5637S: Maintained 5638F: tools/testing/selftests/cachestat/test_cachestat.c 5639 5640CADENCE MIPI-CSI2 BRIDGES 5641M: Maxime Ripard <mripard@kernel.org> 5642L: linux-media@vger.kernel.org 5643S: Maintained 5644F: Documentation/devicetree/bindings/media/cdns,*.txt 5645F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5646F: drivers/media/platform/cadence/cdns-csi2* 5647F: include/media/cadence/cdns-csi2* 5648 5649CADENCE NAND DRIVER 5650L: linux-mtd@lists.infradead.org 5651S: Orphan 5652F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5653F: drivers/mtd/nand/raw/cadence-nand-controller.c 5654 5655CADENCE USB3 DRD IP DRIVER 5656M: Peter Chen <peter.chen@kernel.org> 5657M: Pawel Laszczak <pawell@cadence.com> 5658R: Roger Quadros <rogerq@kernel.org> 5659L: linux-usb@vger.kernel.org 5660S: Maintained 5661T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5662F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5663F: drivers/usb/cdns3/ 5664X: drivers/usb/cdns3/cdnsp* 5665 5666CADENCE USBHS DRIVER 5667M: Pawel Laszczak <pawell@cadence.com> 5668L: linux-usb@vger.kernel.org 5669S: Maintained 5670F: drivers/usb/gadget/udc/cdns2 5671 5672CADENCE USBSSP DRD IP DRIVER 5673M: Pawel Laszczak <pawell@cadence.com> 5674L: linux-usb@vger.kernel.org 5675S: Maintained 5676T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5677F: drivers/usb/cdns3/ 5678X: drivers/usb/cdns3/cdns3* 5679 5680CADET FM/AM RADIO RECEIVER DRIVER 5681M: Hans Verkuil <hverkuil@kernel.org> 5682L: linux-media@vger.kernel.org 5683S: Maintained 5684W: https://linuxtv.org 5685T: git git://linuxtv.org/media.git 5686F: drivers/media/radio/radio-cadet* 5687 5688CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5689L: linux-media@vger.kernel.org 5690S: Orphan 5691T: git git://linuxtv.org/media.git 5692F: Documentation/admin-guide/media/cafe_ccic* 5693F: drivers/media/platform/marvell/ 5694 5695CAKE QDISC 5696M: Toke Høiland-Jørgensen <toke@toke.dk> 5697L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5698S: Maintained 5699F: net/sched/sch_cake.c 5700 5701CAN NETWORK DRIVERS 5702M: Marc Kleine-Budde <mkl@pengutronix.de> 5703M: Vincent Mailhol <mailhol@kernel.org> 5704L: linux-can@vger.kernel.org 5705S: Maintained 5706W: https://github.com/linux-can 5707T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5708T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5709F: Documentation/devicetree/bindings/net/can/ 5710F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5711F: drivers/net/can/ 5712F: drivers/phy/phy-can-transceiver.c 5713F: include/linux/can/bittiming.h 5714F: include/linux/can/dev.h 5715F: include/linux/can/length.h 5716F: include/linux/can/platform/ 5717F: include/linux/can/rx-offload.h 5718F: include/uapi/linux/can/error.h 5719F: include/uapi/linux/can/netlink.h 5720F: include/uapi/linux/can/vxcan.h 5721 5722CAN NETWORK LAYER 5723M: Oliver Hartkopp <socketcan@hartkopp.net> 5724M: Marc Kleine-Budde <mkl@pengutronix.de> 5725L: linux-can@vger.kernel.org 5726S: Maintained 5727W: https://github.com/linux-can 5728T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5729T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5730F: Documentation/networking/can.rst 5731F: Documentation/networking/iso15765-2.rst 5732F: include/linux/can/can-ml.h 5733F: include/linux/can/core.h 5734F: include/linux/can/skb.h 5735F: include/net/can.h 5736F: include/net/netns/can.h 5737F: include/uapi/linux/can.h 5738F: include/uapi/linux/can/bcm.h 5739F: include/uapi/linux/can/gw.h 5740F: include/uapi/linux/can/isotp.h 5741F: include/uapi/linux/can/raw.h 5742F: net/can/ 5743F: net/sched/em_canid.c 5744F: tools/testing/selftests/net/can/ 5745 5746CAN-J1939 NETWORK LAYER 5747M: Robin van der Gracht <robin@protonic.nl> 5748M: Oleksij Rempel <o.rempel@pengutronix.de> 5749R: kernel@pengutronix.de 5750L: linux-can@vger.kernel.org 5751S: Maintained 5752F: Documentation/networking/j1939.rst 5753F: include/uapi/linux/can/j1939.h 5754F: net/can/j1939/ 5755 5756CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5757M: Damien Le Moal <dlemoal@kernel.org> 5758L: linux-riscv@lists.infradead.org 5759L: linux-gpio@vger.kernel.org (pinctrl driver) 5760F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5761F: drivers/pinctrl/pinctrl-k210.c 5762 5763CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5764M: Damien Le Moal <dlemoal@kernel.org> 5765L: linux-kernel@vger.kernel.org 5766L: linux-riscv@lists.infradead.org 5767S: Maintained 5768F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5769F: drivers/reset/reset-k210.c 5770 5771CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5772M: Damien Le Moal <dlemoal@kernel.org> 5773L: linux-riscv@lists.infradead.org 5774S: Maintained 5775F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5776F: drivers/soc/canaan/ 5777F: include/soc/canaan/ 5778 5779CAPABILITIES 5780M: Serge Hallyn <serge@hallyn.com> 5781L: linux-security-module@vger.kernel.org 5782S: Supported 5783F: include/linux/capability.h 5784F: include/trace/events/capability.h 5785F: include/uapi/linux/capability.h 5786F: kernel/capability.c 5787F: security/commoncap.c 5788F: security/commoncap_test.c 5789 5790CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5791M: Kevin Tsai <ktsai@capellamicro.com> 5792S: Maintained 5793F: drivers/iio/light/cm* 5794 5795CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5796M: Christian Lamparter <chunkeey@googlemail.com> 5797L: linux-wireless@vger.kernel.org 5798S: Maintained 5799W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5800F: drivers/net/wireless/ath/carl9170/ 5801 5802CAVIUM I2C DRIVER 5803M: Robert Richter <rric@kernel.org> 5804S: Odd Fixes 5805W: http://www.marvell.com 5806F: drivers/i2c/busses/i2c-octeon* 5807F: drivers/i2c/busses/i2c-thunderx* 5808 5809CAVIUM LIQUIDIO NETWORK DRIVER 5810L: netdev@vger.kernel.org 5811S: Orphan 5812W: http://www.marvell.com 5813F: drivers/net/ethernet/cavium/liquidio/ 5814 5815CAVIUM MMC DRIVER 5816M: Robert Richter <rric@kernel.org> 5817S: Odd Fixes 5818W: http://www.marvell.com 5819F: drivers/mmc/host/cavium* 5820 5821CAVIUM OCTEON-TX CRYPTO DRIVER 5822M: George Cherian <gcherian@marvell.com> 5823L: linux-crypto@vger.kernel.org 5824S: Supported 5825W: http://www.marvell.com 5826F: drivers/crypto/cavium/cpt/ 5827 5828CBS/ETF/TAPRIO QDISCS 5829M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5830L: netdev@vger.kernel.org 5831S: Maintained 5832F: net/sched/sch_cbs.c 5833F: net/sched/sch_etf.c 5834F: net/sched/sch_taprio.c 5835 5836CC2520 IEEE-802.15.4 RADIO DRIVER 5837M: Stefan Schmidt <stefan@datenfreihafen.org> 5838L: linux-wpan@vger.kernel.org 5839S: Odd Fixes 5840F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5841F: drivers/net/ieee802154/cc2520.c 5842 5843CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5844M: Gilad Ben-Yossef <gilad@benyossef.com> 5845L: linux-crypto@vger.kernel.org 5846S: Supported 5847W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5848F: drivers/crypto/ccree/ 5849 5850CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5851M: Hadar Gat <hadar.gat@arm.com> 5852L: linux-crypto@vger.kernel.org 5853S: Supported 5854W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5855F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5856F: drivers/char/hw_random/cctrng.c 5857F: drivers/char/hw_random/cctrng.h 5858 5859CEC FRAMEWORK 5860M: Hans Verkuil <hverkuil@kernel.org> 5861L: linux-media@vger.kernel.org 5862S: Supported 5863W: http://linuxtv.org 5864T: git git://linuxtv.org/media.git 5865F: Documentation/ABI/testing/debugfs-cec-error-inj 5866F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5867F: Documentation/driver-api/media/cec-core.rst 5868F: Documentation/userspace-api/media/cec 5869F: drivers/media/cec/ 5870F: drivers/media/rc/keymaps/rc-cec.c 5871F: include/media/cec-notifier.h 5872F: include/media/cec.h 5873F: include/uapi/linux/cec-funcs.h 5874F: include/uapi/linux/cec.h 5875 5876CEC GPIO DRIVER 5877M: Hans Verkuil <hverkuil@kernel.org> 5878L: linux-media@vger.kernel.org 5879S: Supported 5880W: http://linuxtv.org 5881T: git git://linuxtv.org/media.git 5882F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5883F: drivers/media/cec/platform/cec-gpio/ 5884 5885CELL BROADBAND ENGINE ARCHITECTURE 5886L: linuxppc-dev@lists.ozlabs.org 5887S: Orphan 5888F: arch/powerpc/include/asm/cell*.h 5889F: arch/powerpc/include/asm/spu*.h 5890F: arch/powerpc/include/uapi/asm/spu*.h 5891F: arch/powerpc/platforms/cell/ 5892 5893CELLWISE CW2015 BATTERY DRIVER 5894M: Tobias Schrammm <t.schramm@manjaro.org> 5895S: Maintained 5896F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5897F: drivers/power/supply/cw2015_battery.c 5898 5899CEPH COMMON CODE (LIBCEPH) 5900M: Ilya Dryomov <idryomov@gmail.com> 5901M: Alex Markuze <amarkuze@redhat.com> 5902M: Viacheslav Dubeyko <slava@dubeyko.com> 5903L: ceph-devel@vger.kernel.org 5904S: Supported 5905W: http://ceph.com/ 5906B: https://tracker.ceph.com/ 5907T: git https://github.com/ceph/ceph-client.git 5908F: include/linux/ceph/ 5909F: include/linux/crush/ 5910F: net/ceph/ 5911 5912CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5913M: Ilya Dryomov <idryomov@gmail.com> 5914M: Alex Markuze <amarkuze@redhat.com> 5915M: Viacheslav Dubeyko <slava@dubeyko.com> 5916L: ceph-devel@vger.kernel.org 5917S: Supported 5918W: http://ceph.com/ 5919B: https://tracker.ceph.com/ 5920T: git https://github.com/ceph/ceph-client.git 5921F: Documentation/filesystems/ceph.rst 5922F: fs/ceph/ 5923 5924CERTIFICATE HANDLING 5925M: David Howells <dhowells@redhat.com> 5926M: David Woodhouse <dwmw2@infradead.org> 5927L: keyrings@vger.kernel.org 5928S: Maintained 5929F: Documentation/admin-guide/module-signing.rst 5930F: certs/ 5931F: scripts/sign-file.c 5932F: scripts/ssl-common.h 5933F: tools/certs/ 5934 5935CFAG12864B LCD DRIVER 5936M: Miguel Ojeda <ojeda@kernel.org> 5937S: Maintained 5938F: drivers/auxdisplay/cfag12864b.c 5939F: include/linux/cfag12864b.h 5940 5941CFAG12864BFB LCD FRAMEBUFFER DRIVER 5942M: Miguel Ojeda <ojeda@kernel.org> 5943S: Maintained 5944F: drivers/auxdisplay/cfag12864bfb.c 5945F: include/linux/cfag12864b.h 5946 5947CHAR and MISC DRIVERS 5948M: Arnd Bergmann <arnd@arndb.de> 5949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5950S: Supported 5951T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5952F: drivers/char/ 5953F: drivers/misc/ 5954F: include/linux/miscdevice.h 5955F: rust/kernel/miscdevice.rs 5956F: samples/rust/rust_misc_device.rs 5957X: drivers/char/agp/ 5958X: drivers/char/hw_random/ 5959X: drivers/char/ipmi/ 5960X: drivers/char/random.c 5961X: drivers/char/tpm/ 5962 5963CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5964M: Thomas Weißschuh <linux@weissschuh.net> 5965L: linux-hwmon@vger.kernel.org 5966S: Maintained 5967F: Documentation/hwmon/powerz.rst 5968F: drivers/hwmon/powerz.c 5969 5970CHARLIEPLEX KEYPAD DRIVER 5971M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5972S: Supported 5973W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5974F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5975F: drivers/input/keyboard/charlieplex_keypad.c 5976 5977CHECKPATCH 5978M: Andy Whitcroft <apw@canonical.com> 5979M: Joe Perches <joe@perches.com> 5980R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5981R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5982S: Maintained 5983F: scripts/checkpatch.pl 5984 5985CHECKPATCH DOCUMENTATION 5986M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5987M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5988R: Joe Perches <joe@perches.com> 5989S: Maintained 5990F: Documentation/dev-tools/checkpatch.rst 5991 5992CHINESE DOCUMENTATION 5993M: Alex Shi <alexs@kernel.org> 5994M: Yanteng Si <si.yanteng@linux.dev> 5995R: Dongliang Mu <dzm91@hust.edu.cn> 5996T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5997S: Maintained 5998F: Documentation/translations/zh_CN/ 5999 6000CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6001M: Peter Chen <peter.chen@kernel.org> 6002L: linux-usb@vger.kernel.org 6003S: Maintained 6004T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6005F: drivers/usb/chipidea/ 6006 6007CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6008M: Hans de Goede <hansg@kernel.org> 6009L: linux-input@vger.kernel.org 6010S: Maintained 6011F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6012F: drivers/input/touchscreen/chipone_icn8318.c 6013 6014CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6015M: Hans de Goede <hansg@kernel.org> 6016L: linux-input@vger.kernel.org 6017S: Maintained 6018F: drivers/input/touchscreen/chipone_icn8505.c 6019 6020CHROME HARDWARE PLATFORM SUPPORT 6021M: Benson Leung <bleung@chromium.org> 6022M: Tzung-Bi Shih <tzungbi@kernel.org> 6023L: chrome-platform@lists.linux.dev 6024S: Maintained 6025T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6026F: drivers/platform/chrome/ 6027 6028CHROMEOS EC CODEC DRIVER 6029M: Cheng-Yi Chiang <cychiang@chromium.org> 6030M: Tzung-Bi Shih <tzungbi@kernel.org> 6031R: Guenter Roeck <groeck@chromium.org> 6032L: chrome-platform@lists.linux.dev 6033S: Maintained 6034F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6035F: sound/soc/codecs/cros_ec_codec.* 6036 6037CHROMEOS EC CHARGE CONTROL 6038M: Thomas Weißschuh <linux@weissschuh.net> 6039S: Maintained 6040F: drivers/power/supply/cros_charge-control.c 6041 6042CHROMEOS EC HARDWARE MONITORING 6043M: Thomas Weißschuh <linux@weissschuh.net> 6044L: chrome-platform@lists.linux.dev 6045L: linux-hwmon@vger.kernel.org 6046S: Maintained 6047F: Documentation/hwmon/cros_ec_hwmon.rst 6048F: drivers/hwmon/cros_ec_hwmon.c 6049 6050CHROMEOS EC LED DRIVER 6051M: Thomas Weißschuh <linux@weissschuh.net> 6052S: Maintained 6053F: drivers/leds/leds-cros_ec.c 6054 6055CHROMEOS EC SUBDRIVERS 6056M: Benson Leung <bleung@chromium.org> 6057R: Guenter Roeck <groeck@chromium.org> 6058L: chrome-platform@lists.linux.dev 6059S: Maintained 6060F: drivers/power/supply/cros_charge-control.c 6061F: drivers/power/supply/cros_usbpd-charger.c 6062N: cros_ec 6063N: cros-ec 6064 6065CHROMEOS EC UART DRIVER 6066M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6067R: Benson Leung <bleung@chromium.org> 6068R: Tzung-Bi Shih <tzungbi@kernel.org> 6069S: Maintained 6070F: drivers/platform/chrome/cros_ec_uart.c 6071 6072CHROMEOS EC USB PD NOTIFY DRIVER 6073M: Łukasz Bartosik <ukaszb@chromium.org> 6074M: Andrei Kuchynski <akuchynski@chromium.org> 6075M: Jameson Thies <jthies@google.com> 6076L: chrome-platform@lists.linux.dev 6077S: Maintained 6078F: drivers/platform/chrome/cros_usbpd_notify.c 6079F: include/linux/platform_data/cros_usbpd_notify.h 6080 6081CHROMEOS EC USB TYPE-C DRIVER 6082M: Benson Leung <bleung@chromium.org> 6083M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6084M: Jameson Thies <jthies@google.com> 6085M: Andrei Kuchynski <akuchynski@chromium.org> 6086L: chrome-platform@lists.linux.dev 6087S: Maintained 6088F: drivers/platform/chrome/cros_ec_typec.* 6089F: drivers/platform/chrome/cros_typec_altmode.* 6090F: drivers/platform/chrome/cros_typec_switch.c 6091F: drivers/platform/chrome/cros_typec_vdm.* 6092 6093CHROMEOS HPS DRIVER 6094M: Dan Callaghan <dcallagh@chromium.org> 6095R: Sami Kyöstilä <skyostil@chromium.org> 6096S: Maintained 6097F: drivers/platform/chrome/cros_hps_i2c.c 6098 6099CHROMEOS EC WATCHDOG 6100M: Lukasz Majczak <lma@chromium.org> 6101L: chrome-platform@lists.linux.dev 6102S: Maintained 6103F: drivers/watchdog/cros_ec_wdt.c 6104 6105CHROMEOS UCSI DRIVER 6106M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6107M: Łukasz Bartosik <ukaszb@chromium.org> 6108M: Jameson Thies <jthies@google.com> 6109M: Andrei Kuchynski <akuchynski@chromium.org> 6110L: chrome-platform@lists.linux.dev 6111S: Maintained 6112F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6113 6114CHRONTEL CH7322 CEC DRIVER 6115M: Joe Tessler <jrt@google.com> 6116L: linux-media@vger.kernel.org 6117S: Maintained 6118T: git git://linuxtv.org/media.git 6119F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6120F: drivers/media/cec/i2c/ch7322.c 6121 6122CIRRUS LOGIC AUDIO CODEC DRIVERS 6123M: David Rhodes <david.rhodes@cirrus.com> 6124M: Richard Fitzgerald <rf@opensource.cirrus.com> 6125L: linux-sound@vger.kernel.org 6126L: patches@opensource.cirrus.com 6127S: Maintained 6128F: Documentation/devicetree/bindings/sound/cirrus,cs* 6129F: Documentation/sound/codecs/cs* 6130F: drivers/mfd/cs42l43* 6131F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6132F: drivers/spi/spi-cs42l43* 6133F: include/dt-bindings/sound/cs* 6134F: include/linux/mfd/cs42l43* 6135F: include/sound/cs* 6136F: sound/hda/codecs/cirrus* 6137F: sound/hda/codecs/side-codecs/cs* 6138F: sound/hda/codecs/side-codecs/hda_component* 6139F: sound/soc/codecs/cs* 6140 6141CIRRUS LOGIC HAPTIC DRIVERS 6142M: James Ogletree <jogletre@opensource.cirrus.com> 6143M: Fred Treven <fred.treven@cirrus.com> 6144M: Ben Bright <ben.bright@cirrus.com> 6145L: patches@opensource.cirrus.com 6146S: Supported 6147F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6148F: drivers/input/misc/cs40l* 6149F: drivers/mfd/cs40l* 6150F: include/linux/mfd/cs40l* 6151F: sound/soc/codecs/cs40l* 6152 6153CIRRUS LOGIC DSP FIRMWARE DRIVER 6154M: Simon Trimmer <simont@opensource.cirrus.com> 6155M: Charles Keepax <ckeepax@opensource.cirrus.com> 6156M: Richard Fitzgerald <rf@opensource.cirrus.com> 6157L: patches@opensource.cirrus.com 6158S: Supported 6159W: https://github.com/CirrusLogic/linux-drivers/wiki 6160T: git https://github.com/CirrusLogic/linux-drivers.git 6161F: drivers/firmware/cirrus/ 6162F: include/linux/firmware/cirrus/ 6163 6164CIRRUS LOGIC EP93XX ETHERNET DRIVER 6165M: Hartley Sweeten <hsweeten@visionengravers.com> 6166L: netdev@vger.kernel.org 6167S: Maintained 6168F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6169 6170CIRRUS LOGIC LOCHNAGAR DRIVER 6171M: Charles Keepax <ckeepax@opensource.cirrus.com> 6172M: Richard Fitzgerald <rf@opensource.cirrus.com> 6173L: patches@opensource.cirrus.com 6174S: Supported 6175F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6176F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6177F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6178F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6179F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6180F: Documentation/hwmon/lochnagar.rst 6181F: drivers/clk/clk-lochnagar.c 6182F: drivers/hwmon/lochnagar-hwmon.c 6183F: drivers/mfd/lochnagar-i2c.c 6184F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6185F: drivers/regulator/lochnagar-regulator.c 6186F: include/dt-bindings/clock/lochnagar.h 6187F: include/dt-bindings/pinctrl/lochnagar.h 6188F: include/linux/mfd/lochnagar* 6189F: sound/soc/codecs/lochnagar-sc.c 6190 6191CIRRUS LOGIC MADERA CODEC DRIVERS 6192M: Charles Keepax <ckeepax@opensource.cirrus.com> 6193M: Richard Fitzgerald <rf@opensource.cirrus.com> 6194L: linux-sound@vger.kernel.org 6195L: patches@opensource.cirrus.com 6196S: Supported 6197W: https://github.com/CirrusLogic/linux-drivers/wiki 6198T: git https://github.com/CirrusLogic/linux-drivers.git 6199F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6200F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6201F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6202F: drivers/gpio/gpio-madera* 6203F: drivers/irqchip/irq-madera* 6204F: drivers/mfd/cs47l* 6205F: drivers/mfd/madera* 6206F: drivers/pinctrl/cirrus/* 6207F: include/dt-bindings/sound/madera* 6208F: include/linux/irqchip/irq-madera* 6209F: include/linux/mfd/madera/* 6210F: include/sound/madera* 6211F: sound/soc/codecs/cs47l* 6212F: sound/soc/codecs/madera* 6213 6214CISCO FCOE HBA DRIVER 6215M: Satish Kharat <satishkh@cisco.com> 6216M: Sesidhar Baddela <sebaddel@cisco.com> 6217M: Karan Tilak Kumar <kartilak@cisco.com> 6218L: linux-scsi@vger.kernel.org 6219S: Supported 6220F: drivers/scsi/fnic/ 6221 6222CISCO SCSI HBA DRIVER 6223M: Karan Tilak Kumar <kartilak@cisco.com> 6224M: Narsimhulu Musini <nmusini@cisco.com> 6225M: Sesidhar Baddela <sebaddel@cisco.com> 6226L: linux-scsi@vger.kernel.org 6227S: Supported 6228F: drivers/scsi/snic/ 6229 6230CISCO VIC ETHERNET NIC DRIVER 6231M: Satish Kharat <satishkh@cisco.com> 6232S: Maintained 6233F: drivers/net/ethernet/cisco/enic/ 6234 6235CISCO VIC LOW LATENCY NIC DRIVER 6236M: Nelson Escobar <neescoba@cisco.com> 6237M: Satish Kharat <satishkh@cisco.com> 6238S: Supported 6239F: drivers/infiniband/hw/usnic/ 6240 6241CLANG CONTEXT ANALYSIS 6242M: Marco Elver <elver@google.com> 6243R: Bart Van Assche <bvanassche@acm.org> 6244L: llvm@lists.linux.dev 6245S: Maintained 6246F: Documentation/dev-tools/context-analysis.rst 6247F: include/linux/compiler-context-analysis.h 6248F: lib/test_context-analysis.c 6249F: scripts/Makefile.context-analysis 6250F: scripts/context-analysis-suppression.txt 6251 6252CLANG CONTROL FLOW INTEGRITY SUPPORT 6253M: Sami Tolvanen <samitolvanen@google.com> 6254M: Kees Cook <kees@kernel.org> 6255R: Nathan Chancellor <nathan@kernel.org> 6256L: llvm@lists.linux.dev 6257S: Supported 6258B: https://github.com/ClangBuiltLinux/linux/issues 6259T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6260F: include/linux/cfi.h 6261F: kernel/cfi.c 6262 6263CLANG-FORMAT FILE 6264M: Miguel Ojeda <ojeda@kernel.org> 6265S: Maintained 6266F: .clang-format 6267 6268CLANG/LLVM BUILD SUPPORT 6269M: Nathan Chancellor <nathan@kernel.org> 6270R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6271R: Bill Wendling <morbo@google.com> 6272R: Justin Stitt <justinstitt@google.com> 6273L: llvm@lists.linux.dev 6274S: Supported 6275W: https://clangbuiltlinux.github.io/ 6276B: https://github.com/ClangBuiltLinux/linux/issues 6277C: irc://irc.libera.chat/clangbuiltlinux 6278F: Documentation/kbuild/llvm.rst 6279F: include/linux/compiler-clang.h 6280F: scripts/Makefile.clang 6281F: scripts/clang-tools/ 6282K: \b(?i:clang|llvm)\b 6283 6284CLK API 6285M: Russell King <linux@armlinux.org.uk> 6286L: linux-clk@vger.kernel.org 6287S: Maintained 6288F: include/linux/clk.h 6289 6290CLOCKSOURCE, CLOCKEVENT DRIVERS 6291M: Daniel Lezcano <daniel.lezcano@kernel.org> 6292M: Thomas Gleixner <tglx@kernel.org> 6293L: linux-kernel@vger.kernel.org 6294S: Supported 6295P: Documentation/process/maintainer-tip.rst 6296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6297F: Documentation/devicetree/bindings/timer/ 6298F: drivers/clocksource/ 6299 6300CLOSURES 6301M: Kent Overstreet <kent.overstreet@linux.dev> 6302L: linux-bcachefs@vger.kernel.org 6303S: Supported 6304C: irc://irc.oftc.net/bcache 6305F: include/linux/closure.h 6306F: lib/closure.c 6307 6308CMPC ACPI DRIVER 6309M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6310L: platform-driver-x86@vger.kernel.org 6311S: Supported 6312F: drivers/platform/x86/classmate-laptop.c 6313 6314COBALT MEDIA DRIVER 6315M: Hans Verkuil <hverkuil@kernel.org> 6316L: linux-media@vger.kernel.org 6317S: Supported 6318W: https://linuxtv.org 6319T: git git://linuxtv.org/media.git 6320F: drivers/media/pci/cobalt/ 6321 6322COCCINELLE/Semantic Patches (SmPL) 6323M: Julia Lawall <Julia.Lawall@inria.fr> 6324M: Nicolas Palix <nicolas.palix@imag.fr> 6325L: cocci@inria.fr (moderated for non-subscribers) 6326S: Supported 6327W: https://coccinelle.gitlabpages.inria.fr/website/ 6328T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6329F: Documentation/dev-tools/coccinelle.rst 6330F: scripts/coccicheck 6331F: scripts/coccinelle/ 6332 6333CODA FILE SYSTEM 6334M: Jan Harkes <jaharkes@cs.cmu.edu> 6335M: coda@cs.cmu.edu 6336L: codalist@coda.cs.cmu.edu 6337S: Maintained 6338W: http://www.coda.cs.cmu.edu/ 6339F: Documentation/filesystems/coda.rst 6340F: fs/coda/ 6341F: include/linux/coda*.h 6342F: include/uapi/linux/coda*.h 6343 6344CODA V4L2 MEM2MEM DRIVER 6345M: Philipp Zabel <p.zabel@pengutronix.de> 6346L: linux-media@vger.kernel.org 6347S: Maintained 6348F: Documentation/devicetree/bindings/media/coda.yaml 6349F: drivers/media/platform/chips-media/coda 6350 6351CODE OF CONDUCT 6352M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6353S: Supported 6354F: Documentation/process/code-of-conduct-interpretation.rst 6355F: Documentation/process/code-of-conduct.rst 6356 6357CODE TAGGING 6358M: Suren Baghdasaryan <surenb@google.com> 6359M: Kent Overstreet <kent.overstreet@linux.dev> 6360S: Maintained 6361F: include/asm-generic/codetag.lds.h 6362F: include/linux/codetag.h 6363F: lib/codetag.c 6364 6365COMEDI DRIVERS 6366M: Ian Abbott <abbotti@mev.co.uk> 6367M: H Hartley Sweeten <hsweeten@visionengravers.com> 6368S: Odd Fixes 6369F: drivers/comedi/ 6370F: include/linux/comedi/ 6371F: include/uapi/linux/comedi.h 6372 6373COMMON CLK FRAMEWORK 6374M: Michael Turquette <mturquette@baylibre.com> 6375M: Stephen Boyd <sboyd@kernel.org> 6376R: Brian Masney <bmasney@redhat.com> 6377L: linux-clk@vger.kernel.org 6378S: Maintained 6379Q: http://patchwork.kernel.org/project/linux-clk/list/ 6380T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6381F: Documentation/devicetree/bindings/clock/ 6382F: drivers/clk/ 6383F: include/dt-bindings/clock/ 6384F: include/linux/clk-pr* 6385F: include/linux/clk/ 6386F: include/linux/of_clk.h 6387F: scripts/gdb/linux/clk.py 6388F: rust/helpers/clk.c 6389F: rust/kernel/clk.rs 6390X: drivers/clk/clkdev.c 6391 6392COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6393M: Steve French <sfrench@samba.org> 6394M: Steve French <smfrench@gmail.com> 6395R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6396R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6397R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6398R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6399R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6400L: linux-cifs@vger.kernel.org 6401L: samba-technical@lists.samba.org (moderated for non-subscribers) 6402S: Supported 6403W: https://wiki.samba.org/index.php/LinuxCIFS 6404T: git https://git.samba.org/sfrench/cifs-2.6.git 6405F: Documentation/admin-guide/cifs/ 6406F: fs/smb/client/ 6407F: fs/smb/common/ 6408F: include/uapi/linux/cifs 6409 6410COMPACTPCI HOTPLUG CORE 6411M: Scott Murray <scott@spiteful.org> 6412L: linux-pci@vger.kernel.org 6413S: Maintained 6414F: drivers/pci/hotplug/cpci_hotplug* 6415 6416COMPACTPCI HOTPLUG GENERIC DRIVER 6417M: Scott Murray <scott@spiteful.org> 6418L: linux-pci@vger.kernel.org 6419S: Maintained 6420F: drivers/pci/hotplug/cpcihp_generic.c 6421 6422COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6423M: Scott Murray <scott@spiteful.org> 6424L: linux-pci@vger.kernel.org 6425S: Maintained 6426F: drivers/pci/hotplug/cpcihp_zt5550.* 6427 6428COMPAL LAPTOP SUPPORT 6429M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6430L: platform-driver-x86@vger.kernel.org 6431S: Maintained 6432F: drivers/platform/x86/compal-laptop.c 6433 6434COMPILER ATTRIBUTES 6435M: Miguel Ojeda <ojeda@kernel.org> 6436S: Maintained 6437F: include/linux/compiler_attributes.h 6438 6439COMPUTE EXPRESS LINK (CXL) 6440M: Davidlohr Bueso <dave@stgolabs.net> 6441M: Jonathan Cameron <jic23@kernel.org> 6442M: Dave Jiang <dave.jiang@intel.com> 6443M: Alison Schofield <alison.schofield@intel.com> 6444M: Vishal Verma <vishal.l.verma@intel.com> 6445M: Ira Weiny <ira.weiny@intel.com> 6446M: Dan Williams <djbw@kernel.org> 6447L: linux-cxl@vger.kernel.org 6448S: Maintained 6449F: Documentation/driver-api/cxl 6450F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6451F: drivers/cxl/ 6452F: include/cxl/ 6453F: include/uapi/linux/cxl_mem.h 6454F: tools/testing/cxl/ 6455 6456COMPUTE EXPRESS LINK PMU (CPMU) 6457M: Jonathan Cameron <jic23@kernel.org> 6458L: linux-cxl@vger.kernel.org 6459S: Maintained 6460F: Documentation/admin-guide/perf/cxl.rst 6461F: drivers/perf/cxl_pmu.c 6462 6463CONEXANT ACCESSRUNNER USB DRIVER 6464L: accessrunner-general@lists.sourceforge.net 6465S: Orphan 6466W: http://accessrunner.sourceforge.net/ 6467F: drivers/usb/atm/cxacru.c 6468 6469CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6470M: Elena Reshetova <elena.reshetova@intel.com> 6471M: Carlos Bilbao <carlos.bilbao@kernel.org> 6472S: Maintained 6473F: Documentation/security/snp-tdx-threat-model.rst 6474 6475CONFIGFS 6476M: Andreas Hindborg <a.hindborg@kernel.org> 6477R: Breno Leitao <leitao@debian.org> 6478S: Supported 6479T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6480F: fs/configfs/ 6481F: include/linux/configfs.h 6482F: rust/kernel/configfs.rs 6483F: samples/configfs/ 6484F: samples/rust/rust_configfs.rs 6485 6486CONGATEC BOARD CONTROLLER MFD DRIVER 6487M: Thomas Richard <thomas.richard@bootlin.com> 6488S: Maintained 6489F: drivers/gpio/gpio-cgbc.c 6490F: drivers/hwmon/cgbc-hwmon.c 6491F: drivers/i2c/busses/i2c-cgbc.c 6492F: drivers/mfd/cgbc-core.c 6493F: drivers/watchdog/cgbc_wdt.c 6494F: include/linux/mfd/cgbc.h 6495 6496CONSOLE SUBSYSTEM 6497M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6498S: Supported 6499F: drivers/video/console/ 6500F: include/linux/console* 6501 6502CONTAINER BUILD SCRIPT 6503M: Guillaume Tucker <gtucker@gtucker.io> 6504S: Maintained 6505F: Documentation/dev-tools/container.rst 6506F: scripts/container 6507 6508CONTEXT TRACKING 6509M: Frederic Weisbecker <frederic@kernel.org> 6510M: "Paul E. McKenney" <paulmck@kernel.org> 6511S: Maintained 6512F: include/linux/context_tracking* 6513F: kernel/context_tracking.c 6514 6515CONTROL GROUP (CGROUP) 6516M: Tejun Heo <tj@kernel.org> 6517M: Johannes Weiner <hannes@cmpxchg.org> 6518M: Michal Koutný <mkoutny@suse.com> 6519L: cgroups@vger.kernel.org 6520S: Maintained 6521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6522F: Documentation/admin-guide/cgroup-v1/ 6523F: Documentation/admin-guide/cgroup-v2.rst 6524F: include/linux/cgroup* 6525F: kernel/cgroup/ 6526F: tools/testing/selftests/cgroup/ 6527 6528CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6529M: Tejun Heo <tj@kernel.org> 6530M: Josef Bacik <josef@toxicpanda.com> 6531M: Jens Axboe <axboe@kernel.dk> 6532L: cgroups@vger.kernel.org 6533L: linux-block@vger.kernel.org 6534T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6535F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6536F: block/bfq-cgroup.c 6537F: block/blk-cgroup.c 6538F: block/blk-iocost.c 6539F: block/blk-iolatency.c 6540F: block/blk-throttle.c 6541F: include/linux/blk-cgroup.h 6542 6543CONTROL GROUP - CPUSET 6544M: Waiman Long <longman@redhat.com> 6545R: Ridong Chen <ridong.chen@linux.dev> 6546L: cgroups@vger.kernel.org 6547S: Maintained 6548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6549F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6550F: include/linux/cpuset.h 6551F: kernel/cgroup/cpuset-internal.h 6552F: kernel/cgroup/cpuset-v1.c 6553F: kernel/cgroup/cpuset.c 6554F: tools/testing/selftests/cgroup/test_cpuset.c 6555F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6556F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6557 6558CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6559M: Maarten Lankhorst <dev@lankhorst.se> 6560M: Maxime Ripard <mripard@kernel.org> 6561M: Natalie Vock <natalie.vock@gmx.de> 6562L: cgroups@vger.kernel.org 6563L: dri-devel@lists.freedesktop.org 6564S: Maintained 6565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6566F: include/linux/cgroup_dmem.h 6567F: kernel/cgroup/dmem.c 6568 6569CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6570M: Johannes Weiner <hannes@cmpxchg.org> 6571M: Michal Hocko <mhocko@kernel.org> 6572M: Roman Gushchin <roman.gushchin@linux.dev> 6573M: Shakeel Butt <shakeel.butt@linux.dev> 6574R: Muchun Song <muchun.song@linux.dev> 6575L: cgroups@vger.kernel.org 6576L: linux-mm@kvack.org 6577S: Maintained 6578F: include/linux/memcontrol.h 6579F: include/linux/page_counter.h 6580F: mm/memcontrol.c 6581F: mm/memcontrol-v1.c 6582F: mm/memcontrol-v1.h 6583F: mm/page_counter.c 6584F: mm/swap_cgroup.c 6585F: samples/cgroup/* 6586F: tools/testing/selftests/cgroup/memcg_protection.m 6587F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6588F: tools/testing/selftests/cgroup/test_kmem.c 6589F: tools/testing/selftests/cgroup/test_memcontrol.c 6590 6591CORETEMP HARDWARE MONITORING DRIVER 6592L: linux-hwmon@vger.kernel.org 6593S: Orphan 6594F: Documentation/hwmon/coretemp.rst 6595F: drivers/hwmon/coretemp.c 6596 6597CORSAIR-CPRO HARDWARE MONITOR DRIVER 6598M: Marius Zachmann <mail@mariuszachmann.de> 6599L: linux-hwmon@vger.kernel.org 6600S: Maintained 6601F: drivers/hwmon/corsair-cpro.c 6602 6603CORSAIR-PSU HARDWARE MONITOR DRIVER 6604M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6605L: linux-hwmon@vger.kernel.org 6606S: Maintained 6607F: Documentation/hwmon/corsair-psu.rst 6608F: drivers/hwmon/corsair-psu.c 6609 6610COUNTER SUBSYSTEM 6611M: William Breathitt Gray <wbg@kernel.org> 6612L: linux-iio@vger.kernel.org 6613S: Maintained 6614T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6615F: Documentation/ABI/testing/sysfs-bus-counter 6616F: Documentation/driver-api/generic-counter.rst 6617F: drivers/counter/ 6618F: include/linux/counter.h 6619F: include/uapi/linux/counter.h 6620F: tools/counter/ 6621 6622COUNTER WATCH EVENTS TOOL 6623M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6624L: linux-iio@vger.kernel.org 6625S: Maintained 6626F: tools/counter/counter_watch_events.c 6627 6628CP2615 I2C DRIVER 6629M: Bence Csókás <bence98@sch.bme.hu> 6630S: Maintained 6631F: drivers/i2c/busses/i2c-cp2615.c 6632 6633CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6634M: "Rafael J. Wysocki" <rafael@kernel.org> 6635M: Viresh Kumar <viresh.kumar@linaro.org> 6636R: Jie Zhan <zhanjie9@hisilicon.com> 6637R: Lifeng Zheng <zhenglifeng1@huawei.com> 6638R: Pierre Gondois <pierre.gondois@arm.com> 6639R: Sumit Gupta <sumitg@nvidia.com> 6640L: linux-pm@vger.kernel.org 6641S: Maintained 6642F: drivers/cpufreq/cppc_cpufreq.c 6643 6644CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6645M: Viresh Kumar <viresh.kumar@linaro.org> 6646M: Sudeep Holla <sudeep.holla@kernel.org> 6647L: linux-pm@vger.kernel.org 6648S: Maintained 6649W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6650F: drivers/cpufreq/vexpress-spc-cpufreq.c 6651 6652CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6653M: Saravana Kannan <saravanak@kernel.org> 6654L: linux-pm@vger.kernel.org 6655S: Maintained 6656F: drivers/cpufreq/virtual-cpufreq.c 6657 6658CPU FREQUENCY SCALING FRAMEWORK 6659M: "Rafael J. Wysocki" <rafael@kernel.org> 6660M: Viresh Kumar <viresh.kumar@linaro.org> 6661L: linux-pm@vger.kernel.org 6662S: Maintained 6663B: https://bugzilla.kernel.org 6664T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6665T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6666F: Documentation/admin-guide/pm/cpufreq.rst 6667F: Documentation/admin-guide/pm/intel_pstate.rst 6668F: Documentation/cpu-freq/ 6669F: Documentation/devicetree/bindings/cpufreq/ 6670F: drivers/cpufreq/ 6671F: include/linux/cpufreq.h 6672F: include/linux/sched/cpufreq.h 6673F: kernel/sched/cpufreq*.c 6674F: rust/kernel/cpufreq.rs 6675F: tools/testing/selftests/cpufreq/ 6676 6677CPU HOTPLUG 6678M: Thomas Gleixner <tglx@kernel.org> 6679M: Peter Zijlstra <peterz@infradead.org> 6680L: linux-kernel@vger.kernel.org 6681S: Maintained 6682P: Documentation/process/maintainer-tip.rst 6683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6684F: include/linux/cpu.h 6685F: include/linux/cpuhotplug.h 6686F: include/linux/cpuhplock.h 6687F: include/linux/smpboot.h 6688F: kernel/cpu.c 6689F: kernel/smpboot.* 6690F: rust/helpers/cpu.c 6691F: rust/kernel/cpu.rs 6692 6693CPU IDLE TIME MANAGEMENT FRAMEWORK 6694M: "Rafael J. Wysocki" <rafael@kernel.org> 6695M: Daniel Lezcano <daniel.lezcano@kernel.org> 6696R: Christian Loehle <christian.loehle@arm.com> 6697L: linux-pm@vger.kernel.org 6698S: Maintained 6699B: https://bugzilla.kernel.org 6700T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6701F: Documentation/admin-guide/pm/cpuidle.rst 6702F: Documentation/driver-api/pm/cpuidle.rst 6703F: drivers/cpuidle/ 6704F: include/linux/cpuidle.h 6705 6706CPU POWER MONITORING SUBSYSTEM 6707M: Thomas Renninger <trenn@suse.com> 6708M: Shuah Khan <shuah@kernel.org> 6709M: Shuah Khan <skhan@linuxfoundation.org> 6710M: John B. Wyatt IV <jwyatt@redhat.com> 6711M: John B. Wyatt IV <sageofredondo@gmail.com> 6712M: John Kacur <jkacur@redhat.com> 6713L: linux-pm@vger.kernel.org 6714S: Maintained 6715F: tools/power/cpupower/ 6716 6717CPUID/MSR DRIVER 6718M: "H. Peter Anvin" <hpa@zytor.com> 6719S: Maintained 6720F: arch/x86/kernel/cpuid.c 6721F: arch/x86/kernel/msr.c 6722 6723CPUIDLE DRIVER - ARM BIG LITTLE 6724M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6725M: Daniel Lezcano <daniel.lezcano@kernel.org> 6726L: linux-pm@vger.kernel.org 6727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6728S: Maintained 6729T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6730F: drivers/cpuidle/cpuidle-big_little.c 6731 6732CPUIDLE DRIVER - ARM EXYNOS 6733M: Daniel Lezcano <daniel.lezcano@kernel.org> 6734M: Kukjin Kim <kgene@kernel.org> 6735R: Krzysztof Kozlowski <krzk@kernel.org> 6736L: linux-pm@vger.kernel.org 6737L: linux-samsung-soc@vger.kernel.org 6738S: Maintained 6739F: arch/arm/mach-exynos/pm.c 6740F: drivers/cpuidle/cpuidle-exynos.c 6741F: include/linux/platform_data/cpuidle-exynos.h 6742 6743CPUIDLE DRIVER - ARM PSCI 6744M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6745M: Sudeep Holla <sudeep.holla@kernel.org> 6746M: Ulf Hansson <ulfh@kernel.org> 6747L: linux-pm@vger.kernel.org 6748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6749S: Supported 6750T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6751F: drivers/cpuidle/cpuidle-psci.c 6752 6753CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6754M: Ulf Hansson <ulfh@kernel.org> 6755L: linux-pm@vger.kernel.org 6756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6757S: Supported 6758T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6759F: drivers/cpuidle/cpuidle-psci-domain.c 6760F: drivers/cpuidle/cpuidle-psci.h 6761 6762CPUIDLE DRIVER - DT IDLE PM DOMAIN 6763M: Ulf Hansson <ulfh@kernel.org> 6764L: linux-pm@vger.kernel.org 6765S: Supported 6766T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6767F: drivers/cpuidle/dt_idle_genpd.c 6768F: drivers/cpuidle/dt_idle_genpd.h 6769 6770CPUIDLE DRIVER - RISC-V SBI 6771M: Anup Patel <anup@brainfault.org> 6772L: linux-pm@vger.kernel.org 6773L: linux-riscv@lists.infradead.org 6774S: Maintained 6775F: drivers/cpuidle/cpuidle-riscv-sbi.c 6776 6777CPUMASK API [RUST] 6778M: Viresh Kumar <viresh.kumar@linaro.org> 6779R: Yury Norov <yury.norov@gmail.com> 6780S: Maintained 6781F: rust/kernel/cpumask.rs 6782 6783CRAMFS FILESYSTEM 6784M: Nicolas Pitre <nico@fluxnic.net> 6785S: Maintained 6786F: Documentation/filesystems/cramfs.rst 6787F: fs/cramfs/ 6788 6789CRC LIBRARY 6790M: Eric Biggers <ebiggers@kernel.org> 6791R: Ard Biesheuvel <ardb@kernel.org> 6792L: linux-crypto@vger.kernel.org 6793S: Maintained 6794T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6795F: Documentation/staging/crc* 6796F: include/linux/crc* 6797F: lib/crc/ 6798F: scripts/gen-crc-consts.py 6799 6800CREATIVE SB0540 6801M: Bastien Nocera <hadess@hadess.net> 6802L: linux-input@vger.kernel.org 6803S: Maintained 6804F: drivers/hid/hid-creative-sb0540.c 6805 6806CREDENTIALS 6807M: Paul Moore <paul@paul-moore.com> 6808R: Serge Hallyn <sergeh@kernel.org> 6809L: linux-security-module@vger.kernel.org 6810S: Supported 6811T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6812F: include/linux/cred.h 6813F: kernel/cred.c 6814F: rust/kernel/cred.rs 6815F: Documentation/security/credentials.rst 6816 6817INTEL CRPS COMMON REDUNDANT PSU DRIVER 6818M: Ninad Palsule <ninad@linux.ibm.com> 6819L: linux-hwmon@vger.kernel.org 6820S: Maintained 6821F: Documentation/hwmon/crps.rst 6822F: drivers/hwmon/pmbus/crps.c 6823 6824CRYPTO API 6825M: Herbert Xu <herbert@gondor.apana.org.au> 6826M: "David S. Miller" <davem@davemloft.net> 6827L: linux-crypto@vger.kernel.org 6828S: Maintained 6829T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6830T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6831F: Documentation/crypto/ 6832F: Documentation/devicetree/bindings/crypto/ 6833F: arch/*/crypto/ 6834F: crypto/ 6835F: drivers/crypto/ 6836F: include/crypto/ 6837F: include/linux/crypto* 6838 6839CRYPTO LIBRARY 6840M: Eric Biggers <ebiggers@kernel.org> 6841M: Jason A. Donenfeld <Jason@zx2c4.com> 6842M: Ard Biesheuvel <ardb@kernel.org> 6843L: linux-crypto@vger.kernel.org 6844S: Maintained 6845T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6846T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6847F: lib/crypto/ 6848F: scripts/crypto/ 6849 6850CRYPTO SPEED TEST COMPARE 6851M: Wang Jinchao <wangjinchao@xfusion.com> 6852L: linux-crypto@vger.kernel.org 6853S: Maintained 6854F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6855 6856CS3308 MEDIA DRIVER 6857M: Hans Verkuil <hverkuil@kernel.org> 6858L: linux-media@vger.kernel.org 6859S: Odd Fixes 6860W: http://linuxtv.org 6861T: git git://linuxtv.org/media.git 6862F: drivers/media/i2c/cs3308.c 6863 6864CS5535 Audio ALSA driver 6865M: Jaya Kumar <jayakumar.alsa@gmail.com> 6866S: Maintained 6867F: sound/pci/cs5535audio/ 6868 6869CTU CAN FD DRIVER 6870M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6871M: Ondrej Ille <ondrej.ille@gmail.com> 6872L: linux-can@vger.kernel.org 6873S: Maintained 6874F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6875F: drivers/net/can/ctucanfd/ 6876 6877CVE ASSIGNMENT CONTACT 6878M: CVE Assignment Team <cve@kernel.org> 6879S: Maintained 6880F: Documentation/process/cve.rst 6881 6882CW1200 WLAN driver 6883S: Orphan 6884L: linux-wireless@vger.kernel.org 6885F: drivers/net/wireless/st/ 6886F: include/linux/platform_data/net-cw1200.h 6887 6888CX18 VIDEO4LINUX DRIVER 6889M: Andy Walls <awalls@md.metrocast.net> 6890L: linux-media@vger.kernel.org 6891S: Maintained 6892W: https://linuxtv.org 6893T: git git://linuxtv.org/media.git 6894F: drivers/media/pci/cx18/ 6895F: include/uapi/linux/ivtv* 6896 6897CX2341X MPEG ENCODER HELPER MODULE 6898M: Hans Verkuil <hverkuil@kernel.org> 6899L: linux-media@vger.kernel.org 6900S: Maintained 6901W: https://linuxtv.org 6902T: git git://linuxtv.org/media.git 6903F: drivers/media/common/cx2341x* 6904F: include/media/drv-intf/cx2341x.h 6905 6906CX24120 MEDIA DRIVER 6907M: Jemma Denson <jdenson@gmail.com> 6908M: Patrick Boettcher <patrick.boettcher@posteo.de> 6909L: linux-media@vger.kernel.org 6910S: Maintained 6911W: https://linuxtv.org 6912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6913F: drivers/media/dvb-frontends/cx24120* 6914 6915CX88 VIDEO4LINUX DRIVER 6916M: Mauro Carvalho Chehab <mchehab@kernel.org> 6917L: linux-media@vger.kernel.org 6918S: Odd fixes 6919W: https://linuxtv.org 6920T: git git://linuxtv.org/media.git 6921F: Documentation/driver-api/media/drivers/cx88* 6922F: drivers/media/pci/cx88/ 6923 6924CXD2820R MEDIA DRIVER 6925L: linux-media@vger.kernel.org 6926S: Orphan 6927W: https://linuxtv.org 6928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6929F: drivers/media/dvb-frontends/cxd2820r* 6930 6931CXGB3 ETHERNET DRIVER (CXGB3) 6932M: Potnuri Bharat Teja <bharat@chelsio.com> 6933L: netdev@vger.kernel.org 6934S: Maintained 6935W: http://www.chelsio.com 6936F: drivers/net/ethernet/chelsio/cxgb3/ 6937 6938CXGB3 ISCSI DRIVER (CXGB3I) 6939M: Varun Prakash <varun@chelsio.com> 6940L: linux-scsi@vger.kernel.org 6941S: Supported 6942W: http://www.chelsio.com 6943F: drivers/scsi/cxgbi/cxgb3i 6944 6945CXGB4 CRYPTO DRIVER (chcr) 6946M: Ayush Sawal <ayush.sawal@chelsio.com> 6947L: linux-crypto@vger.kernel.org 6948S: Supported 6949W: http://www.chelsio.com 6950F: drivers/crypto/chelsio 6951 6952CXGB4 ETHERNET DRIVER (CXGB4) 6953M: Potnuri Bharat Teja <bharat@chelsio.com> 6954L: netdev@vger.kernel.org 6955S: Maintained 6956W: http://www.chelsio.com 6957F: drivers/net/ethernet/chelsio/cxgb4/ 6958 6959CXGB4 INLINE CRYPTO DRIVER 6960M: Ayush Sawal <ayush.sawal@chelsio.com> 6961L: netdev@vger.kernel.org 6962S: Maintained 6963W: http://www.chelsio.com 6964F: drivers/net/ethernet/chelsio/inline_crypto/ 6965 6966CXGB4 ISCSI DRIVER (CXGB4I) 6967M: Varun Prakash <varun@chelsio.com> 6968L: linux-scsi@vger.kernel.org 6969S: Supported 6970W: http://www.chelsio.com 6971F: drivers/scsi/cxgbi/cxgb4i 6972 6973CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6974M: Potnuri Bharat Teja <bharat@chelsio.com> 6975L: linux-rdma@vger.kernel.org 6976S: Supported 6977W: http://www.openfabrics.org 6978F: drivers/infiniband/hw/cxgb4/ 6979F: include/uapi/rdma/cxgb4-abi.h 6980 6981CXGB4VF ETHERNET DRIVER (CXGB4VF) 6982M: Potnuri Bharat Teja <bharat@chelsio.com> 6983L: netdev@vger.kernel.org 6984S: Maintained 6985W: http://www.chelsio.com 6986F: drivers/net/ethernet/chelsio/cxgb4vf/ 6987 6988CYBERPRO FB DRIVER 6989M: Russell King <linux@armlinux.org.uk> 6990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6991S: Maintained 6992W: http://www.armlinux.org.uk/ 6993F: drivers/video/fbdev/cyber2000fb.* 6994 6995CYCLADES PC300 DRIVER 6996S: Orphan 6997F: drivers/net/wan/pc300* 6998 6999CYPRESS CY8C95X0 PINCTRL DRIVER 7000M: Patrick Rudolph <patrick.rudolph@9elements.com> 7001L: linux-gpio@vger.kernel.org 7002S: Maintained 7003F: drivers/pinctrl/pinctrl-cy8c95x0.c 7004 7005CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7006M: Linus Walleij <linusw@kernel.org> 7007L: linux-input@vger.kernel.org 7008S: Maintained 7009F: drivers/input/touchscreen/cy8ctma140.c 7010 7011CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7012M: Yassine Oudjana <y.oudjana@protonmail.com> 7013L: linux-input@vger.kernel.org 7014S: Maintained 7015F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7016F: drivers/input/keyboard/cypress-sf.c 7017 7018CYPRESS_FIRMWARE MEDIA DRIVER 7019L: linux-media@vger.kernel.org 7020S: Orphan 7021W: https://linuxtv.org 7022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7023F: drivers/media/common/cypress_firmware* 7024 7025CYTTSP TOUCHSCREEN DRIVER 7026M: Linus Walleij <linusw@kernel.org> 7027L: linux-input@vger.kernel.org 7028S: Maintained 7029F: drivers/input/touchscreen/cyttsp* 7030 7031D-LINK DIR-685 TOUCHKEYS DRIVER 7032M: Linus Walleij <linusw@kernel.org> 7033L: linux-input@vger.kernel.org 7034S: Supported 7035F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7036 7037DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7038M: Joshua Kinard <linux@kumba.dev> 7039S: Maintained 7040F: drivers/rtc/rtc-ds1685.c 7041F: include/linux/rtc/ds1685.h 7042 7043DASHARO ACPI PLATFORM DRIVER 7044M: Michał Kopeć <michal.kopec@3mdeb.com> 7045S: Maintained 7046W: https://docs.dasharo.com/ 7047F: drivers/platform/x86/dasharo-acpi.c 7048 7049DAMON 7050M: SeongJae Park <sj@kernel.org> 7051L: damon@lists.linux.dev 7052L: linux-mm@kvack.org 7053S: Maintained 7054W: https://damonitor.github.io 7055P: Documentation/mm/damon/maintainer-profile.rst 7056T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7057T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7058T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7059F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7060F: Documentation/admin-guide/mm/damon/ 7061F: Documentation/mm/damon/ 7062F: include/linux/damon.h 7063F: include/trace/events/damon.h 7064F: mm/damon/ 7065F: samples/damon/ 7066F: tools/testing/selftests/damon/ 7067 7068DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7069L: netdev@vger.kernel.org 7070S: Orphan 7071F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7072F: drivers/net/ethernet/dec/tulip/dmfe.c 7073 7074DC390/AM53C974 SCSI driver 7075M: Hannes Reinecke <hare@suse.com> 7076L: linux-scsi@vger.kernel.org 7077S: Maintained 7078F: drivers/scsi/am53c974.c 7079 7080DC395x SCSI driver 7081M: Oliver Neukum <oliver@neukum.org> 7082M: Ali Akcaagac <aliakc@web.de> 7083M: Jamie Lenehan <lenehan@twibble.org> 7084S: Maintained 7085F: Documentation/scsi/dc395x.rst 7086F: drivers/scsi/dc395x.* 7087 7088DEBUGOBJECTS: 7089M: Thomas Gleixner <tglx@kernel.org> 7090L: linux-kernel@vger.kernel.org 7091S: Maintained 7092P: Documentation/process/maintainer-tip.rst 7093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7094F: include/linux/debugobjects.h 7095F: lib/debugobjects.c 7096 7097DEC LANCE NETWORK DRIVER 7098M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7099L: netdev@vger.kernel.org 7100S: Maintained 7101F: drivers/net/ethernet/amd/declance.c 7102 7103DECSTATION PLATFORM SUPPORT 7104M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7105L: linux-mips@vger.kernel.org 7106S: Maintained 7107F: arch/mips/dec/ 7108F: arch/mips/include/asm/dec/ 7109F: arch/mips/include/asm/mach-dec/ 7110 7111DEFXX FDDI NETWORK DRIVER 7112M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7113S: Maintained 7114F: drivers/net/fddi/defxx.* 7115 7116DEFZA FDDI NETWORK DRIVER 7117M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7118S: Maintained 7119F: drivers/net/fddi/defza.* 7120 7121DEINTERLACE DRIVERS FOR ALLWINNER H3 7122M: Jernej Skrabec <jernej.skrabec@gmail.com> 7123L: linux-media@vger.kernel.org 7124S: Maintained 7125T: git git://linuxtv.org/media.git 7126F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7127F: drivers/media/platform/sunxi/sun8i-di/ 7128 7129DELL LAPTOP DRIVER 7130M: Matthew Garrett <mjg59@srcf.ucam.org> 7131M: Pali Rohár <pali@kernel.org> 7132L: platform-driver-x86@vger.kernel.org 7133S: Maintained 7134F: drivers/platform/x86/dell/dell-laptop.c 7135 7136DELL LAPTOP FREEFALL DRIVER 7137M: Pali Rohár <pali@kernel.org> 7138S: Maintained 7139F: drivers/platform/x86/dell/dell-smo8800.c 7140 7141DELL LAPTOP RBTN DRIVER 7142M: Pali Rohár <pali@kernel.org> 7143S: Maintained 7144F: drivers/platform/x86/dell/dell-rbtn.* 7145 7146DELL LAPTOP SMM DRIVER 7147M: Pali Rohár <pali@kernel.org> 7148S: Maintained 7149F: Documentation/ABI/obsolete/procfs-i8k 7150F: drivers/hwmon/dell-smm-hwmon.c 7151F: include/uapi/linux/i8k.h 7152 7153DELL PC DRIVER 7154M: Lyndon Sanche <lsanche@lyndeno.ca> 7155L: platform-driver-x86@vger.kernel.org 7156S: Maintained 7157F: drivers/platform/x86/dell/dell-pc.c 7158 7159DELL REMOTE BIOS UPDATE DRIVER 7160M: Stuart Hayes <stuart.w.hayes@gmail.com> 7161L: platform-driver-x86@vger.kernel.org 7162S: Maintained 7163F: drivers/platform/x86/dell/dell_rbu.c 7164 7165DELL SMBIOS DRIVER 7166M: Pali Rohár <pali@kernel.org> 7167L: Dell.Client.Kernel@dell.com 7168L: platform-driver-x86@vger.kernel.org 7169S: Maintained 7170F: drivers/platform/x86/dell/dell-smbios.* 7171 7172DELL SMBIOS SMM DRIVER 7173L: Dell.Client.Kernel@dell.com 7174L: platform-driver-x86@vger.kernel.org 7175S: Maintained 7176F: drivers/platform/x86/dell/dell-smbios-smm.c 7177 7178DELL SMBIOS WMI DRIVER 7179L: Dell.Client.Kernel@dell.com 7180L: platform-driver-x86@vger.kernel.org 7181S: Maintained 7182F: drivers/platform/x86/dell/dell-smbios-wmi.c 7183F: tools/wmi/dell-smbios-example.c 7184 7185DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7186M: Stuart Hayes <stuart.w.hayes@gmail.com> 7187L: platform-driver-x86@vger.kernel.org 7188S: Maintained 7189F: Documentation/userspace-api/dcdbas.rst 7190F: drivers/platform/x86/dell/dcdbas.* 7191 7192DELL WMI DDV DRIVER 7193M: Armin Wolf <W_Armin@gmx.de> 7194S: Maintained 7195F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7196F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7197F: Documentation/wmi/devices/dell-wmi-ddv.rst 7198F: drivers/platform/x86/dell/dell-wmi-ddv.c 7199 7200DELL WMI DESCRIPTOR DRIVER 7201L: Dell.Client.Kernel@dell.com 7202S: Maintained 7203F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7204 7205DELL WMI HARDWARE PRIVACY SUPPORT 7206L: Dell.Client.Kernel@dell.com 7207L: platform-driver-x86@vger.kernel.org 7208S: Maintained 7209F: drivers/platform/x86/dell/dell-wmi-privacy.c 7210 7211DELL WMI NOTIFICATIONS DRIVER 7212M: Matthew Garrett <mjg59@srcf.ucam.org> 7213M: Pali Rohár <pali@kernel.org> 7214S: Maintained 7215F: drivers/platform/x86/dell/dell-wmi-base.c 7216 7217DELL WMI SYSMAN DRIVER 7218M: Prasanth Ksr <prasanth.ksr@dell.com> 7219L: Dell.Client.Kernel@dell.com 7220L: platform-driver-x86@vger.kernel.org 7221S: Maintained 7222F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7223F: drivers/platform/x86/dell/dell-wmi-sysman/ 7224 7225DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7226M: Zev Weiss <zev@bewilderbeest.net> 7227L: linux-hwmon@vger.kernel.org 7228S: Maintained 7229F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7230 7231DELTA DPS920AB PSU DRIVER 7232M: Robert Marko <robert.marko@sartura.hr> 7233L: linux-hwmon@vger.kernel.org 7234S: Maintained 7235F: Documentation/hwmon/dps920ab.rst 7236F: drivers/hwmon/pmbus/dps920ab.c 7237 7238DELTA NETWORKS TN48M CPLD DRIVERS 7239M: Robert Marko <robert.marko@sartura.hr> 7240S: Maintained 7241F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7242F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7243F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7244F: drivers/gpio/gpio-tn48m.c 7245F: include/dt-bindings/reset/delta,tn48m-reset.h 7246 7247DELTA ST MEDIA DRIVER 7248M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7249L: linux-media@vger.kernel.org 7250S: Supported 7251W: https://linuxtv.org 7252T: git git://linuxtv.org/media.git 7253F: drivers/media/platform/st/sti/delta 7254 7255DENALI NAND DRIVER 7256L: linux-mtd@lists.infradead.org 7257S: Orphan 7258F: drivers/mtd/nand/raw/denali* 7259 7260DESIGNWARE EDMA CORE IP DRIVER 7261M: Manivannan Sadhasivam <mani@kernel.org> 7262L: dmaengine@vger.kernel.org 7263S: Maintained 7264F: drivers/dma/dw-edma/ 7265F: include/linux/dma/edma.h 7266 7267DESIGNWARE USB2 DRD IP DRIVER 7268M: Minas Harutyunyan <hminas@synopsys.com> 7269L: linux-usb@vger.kernel.org 7270S: Maintained 7271T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7272F: drivers/usb/dwc2/ 7273 7274DESIGNWARE USB3 DRD IP DRIVER 7275M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7276L: linux-usb@vger.kernel.org 7277S: Maintained 7278F: drivers/usb/dwc3/ 7279 7280DESIGNWARE XDATA IP DRIVER 7281L: linux-pci@vger.kernel.org 7282S: Orphan 7283F: Documentation/misc-devices/dw-xdata-pcie.rst 7284F: drivers/misc/dw-xdata-pcie.c 7285 7286DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7287M: Andreas Klinger <ak@it-klinger.de> 7288L: linux-iio@vger.kernel.org 7289S: Maintained 7290F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7291F: drivers/iio/proximity/srf*.c 7292 7293DEVICE COREDUMP (DEV_COREDUMP) 7294M: Johannes Berg <johannes@sipsolutions.net> 7295L: linux-kernel@vger.kernel.org 7296S: Maintained 7297F: drivers/base/devcoredump.c 7298F: include/linux/devcoredump.h 7299 7300DEVICE DEPENDENCY HELPER SCRIPT 7301M: Saravana Kannan <saravanak@kernel.org> 7302L: linux-kernel@vger.kernel.org 7303S: Maintained 7304F: scripts/dev-needs.sh 7305 7306DEVICE DIRECT ACCESS (DAX) 7307M: Dan Williams <djbw@kernel.org> 7308M: Vishal Verma <vishal.l.verma@intel.com> 7309M: Dave Jiang <dave.jiang@intel.com> 7310L: nvdimm@lists.linux.dev 7311L: linux-cxl@vger.kernel.org 7312S: Supported 7313F: drivers/dax/ 7314 7315DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7316M: John Groves <jgroves@micron.com> 7317M: John Groves <John@Groves.net> 7318L: nvdimm@lists.linux.dev 7319L: linux-cxl@vger.kernel.org 7320S: Supported 7321F: drivers/dax/fsdev.c 7322 7323DEVICE FREQUENCY (DEVFREQ) 7324M: MyungJoo Ham <myungjoo.ham@samsung.com> 7325M: Kyungmin Park <kyungmin.park@samsung.com> 7326M: Chanwoo Choi <cw00.choi@samsung.com> 7327L: linux-pm@vger.kernel.org 7328S: Maintained 7329T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7330F: Documentation/devicetree/bindings/devfreq/ 7331F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7332F: drivers/devfreq/ 7333F: include/linux/devfreq.h 7334F: include/trace/events/devfreq.h 7335 7336DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7337M: Chanwoo Choi <cw00.choi@samsung.com> 7338L: linux-pm@vger.kernel.org 7339S: Supported 7340T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7341F: Documentation/devicetree/bindings/devfreq/event/ 7342F: drivers/devfreq/devfreq-event.c 7343F: drivers/devfreq/event/ 7344F: include/dt-bindings/pmu/exynos_ppmu.h 7345F: include/linux/devfreq-event.h 7346 7347DEVICE I/O & IRQ [RUST] 7348M: Danilo Krummrich <dakr@kernel.org> 7349M: Alice Ryhl <aliceryhl@google.com> 7350M: Daniel Almeida <daniel.almeida@collabora.com> 7351L: driver-core@lists.linux.dev 7352S: Supported 7353W: https://rust-for-linux.com 7354B: https://github.com/Rust-for-Linux/linux/issues 7355C: https://rust-for-linux.zulipchat.com 7356T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7357F: rust/kernel/io.rs 7358F: rust/kernel/io/ 7359F: rust/kernel/irq.rs 7360F: rust/kernel/irq/ 7361 7362DEVICE RESOURCE MANAGEMENT HELPERS 7363M: Hans de Goede <hansg@kernel.org> 7364R: Matti Vaittinen <mazziesaccount@gmail.com> 7365S: Maintained 7366F: include/linux/devm-helpers.h 7367 7368DEVICE-MAPPER (LVM) 7369M: Alasdair Kergon <agk@redhat.com> 7370M: Mike Snitzer <snitzer@kernel.org> 7371M: Mikulas Patocka <mpatocka@redhat.com> 7372M: Benjamin Marzinski <bmarzins@redhat.com> 7373L: dm-devel@lists.linux.dev 7374S: Maintained 7375Q: http://patchwork.kernel.org/project/dm-devel/list/ 7376T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7377F: Documentation/admin-guide/device-mapper/ 7378F: drivers/md/Kconfig 7379F: drivers/md/Makefile 7380F: drivers/md/dm* 7381F: drivers/md/persistent-data/ 7382F: include/linux/device-mapper.h 7383F: include/linux/dm-*.h 7384F: include/uapi/linux/dm-*.h 7385 7386DEVICE-MAPPER VDO TARGET 7387M: Matthew Sakai <msakai@redhat.com> 7388L: dm-devel@lists.linux.dev 7389S: Maintained 7390F: Documentation/admin-guide/device-mapper/vdo*.rst 7391F: drivers/md/dm-vdo/ 7392 7393DEVICE-MAPPER PCACHE TARGET 7394M: Dongsheng Yang <dongsheng.yang@linux.dev> 7395M: Zheng Gu <cengku@gmail.com> 7396L: dm-devel@lists.linux.dev 7397S: Maintained 7398F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7399F: drivers/md/dm-pcache/ 7400 7401DEVLINK 7402M: Jiri Pirko <jiri@resnulli.us> 7403L: netdev@vger.kernel.org 7404S: Supported 7405F: Documentation/networking/devlink 7406F: include/net/devlink.h 7407F: include/uapi/linux/devlink.h 7408F: net/devlink/ 7409 7410DFROBOT SD2405AL RTC DRIVER 7411M: Tóth János <gomba007@gmail.com> 7412L: linux-rtc@vger.kernel.org 7413S: Maintained 7414F: drivers/rtc/rtc-sd2405al.c 7415 7416DFROBOT SEN0322 DRIVER 7417M: Tóth János <gomba007@gmail.com> 7418L: linux-iio@vger.kernel.org 7419S: Maintained 7420F: drivers/iio/chemical/sen0322.c 7421 7422DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7423M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7424M: Marek Vasut <marex@denx.de> 7425L: kernel@dh-electronics.com 7426S: Maintained 7427N: dhcom 7428N: dhcor 7429N: dhsom 7430 7431DIALOG SEMICONDUCTOR DRIVERS 7432M: Support Opensource <support.opensource@diasemi.com> 7433S: Supported 7434W: http://www.dialog-semiconductor.com/products 7435F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7436F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7437F: Documentation/devicetree/bindings/mfd/da90*.txt 7438F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7439F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7440F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7441F: Documentation/devicetree/bindings/sound/da[79]*.txt 7442F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7443F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7444F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7445F: Documentation/hwmon/da90??.rst 7446F: drivers/gpio/gpio-da90??.c 7447F: drivers/hwmon/da90??-hwmon.c 7448F: drivers/iio/adc/da91??-*.c 7449F: drivers/input/misc/da72??.[ch] 7450F: drivers/input/misc/da90??_onkey.c 7451F: drivers/input/touchscreen/da9052_tsi.c 7452F: drivers/leds/leds-da90??.c 7453F: drivers/mfd/da903x.c 7454F: drivers/mfd/da90??-*.c 7455F: drivers/mfd/da91??-*.c 7456F: drivers/pinctrl/pinctrl-da90??.c 7457F: drivers/power/supply/da9052-battery.c 7458F: drivers/power/supply/da91??-*.c 7459F: drivers/regulator/da9???-regulator.[ch] 7460F: drivers/regulator/slg51000-regulator.[ch] 7461F: drivers/rtc/rtc-da90??.c 7462F: drivers/thermal/da90??-thermal.c 7463F: drivers/video/backlight/da90??_bl.c 7464F: drivers/watchdog/da90??_wdt.c 7465F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7466F: include/linux/mfd/da903x.h 7467F: include/linux/mfd/da9052/ 7468F: include/linux/mfd/da9055/ 7469F: include/linux/mfd/da9062/ 7470F: include/linux/mfd/da9063/ 7471F: include/linux/mfd/da9150/ 7472F: include/linux/regulator/da9211.h 7473F: include/sound/da[79]*.h 7474F: sound/soc/codecs/da[79]*.[ch] 7475 7476DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7477M: William Breathitt Gray <wbg@kernel.org> 7478L: linux-gpio@vger.kernel.org 7479S: Maintained 7480F: drivers/gpio/gpio-gpio-mm.c 7481 7482DIBS (DIRECT INTERNAL BUFFER SHARING) 7483M: Alexandra Winter <wintera@linux.ibm.com> 7484L: netdev@vger.kernel.org 7485S: Supported 7486F: drivers/dibs/ 7487F: include/linux/dibs.h 7488 7489DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7490M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7491L: linux-media@vger.kernel.org 7492S: Maintained 7493F: Documentation/admin-guide/media/mgb4.rst 7494F: drivers/media/pci/mgb4/ 7495 7496DIOLAN U2C-12 I2C DRIVER 7497M: Guenter Roeck <linux@roeck-us.net> 7498L: linux-i2c@vger.kernel.org 7499S: Maintained 7500F: drivers/i2c/busses/i2c-diolan-u2c.c 7501 7502DIRECTORY NOTIFICATION (DNOTIFY) 7503M: Jan Kara <jack@suse.cz> 7504R: Amir Goldstein <amir73il@gmail.com> 7505L: linux-fsdevel@vger.kernel.org 7506S: Maintained 7507F: Documentation/filesystems/dnotify.rst 7508F: fs/notify/dnotify/ 7509F: include/linux/dnotify.h 7510 7511DISK GEOMETRY AND PARTITION HANDLING 7512M: Andries Brouwer <aeb@cwi.nl> 7513S: Maintained 7514W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7515W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7516W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7517 7518DISKQUOTA 7519M: Jan Kara <jack@suse.com> 7520S: Maintained 7521F: Documentation/filesystems/quota.rst 7522F: fs/quota/ 7523F: include/linux/quota*.h 7524F: include/uapi/linux/quota*.h 7525 7526DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7527M: Bernie Thompson <bernie@plugable.com> 7528L: linux-fbdev@vger.kernel.org 7529S: Maintained 7530W: http://plugable.com/category/projects/udlfb/ 7531F: Documentation/fb/udlfb.rst 7532F: drivers/video/fbdev/udlfb.c 7533F: include/video/udlfb.h 7534 7535DISTRIBUTED LOCK MANAGER (DLM) 7536M: Alexander Aring <aahringo@redhat.com> 7537M: David Teigland <teigland@redhat.com> 7538L: gfs2@lists.linux.dev 7539S: Supported 7540W: https://pagure.io/dlm 7541T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7542F: fs/dlm/ 7543 7544DMA BUFFER SHARING FRAMEWORK 7545M: Sumit Semwal <sumit.semwal@linaro.org> 7546M: Christian König <christian.koenig@amd.com> 7547L: linux-media@vger.kernel.org 7548L: dri-devel@lists.freedesktop.org 7549L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7550S: Maintained 7551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7552F: Documentation/driver-api/dma-buf.rst 7553F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7554F: drivers/dma-buf/ 7555F: include/linux/*fence.h 7556F: include/linux/dma-buf.h 7557F: include/linux/dma-buf/ 7558F: include/linux/dma-resv.h 7559F: rust/helpers/dma-resv.c 7560K: \bdma_(?:buf|fence|resv)\b 7561 7562DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7563M: Vinod Koul <vkoul@kernel.org> 7564R: Frank Li <Frank.Li@kernel.org> 7565L: dmaengine@vger.kernel.org 7566S: Maintained 7567Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7568T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7569F: Documentation/devicetree/bindings/dma/ 7570F: Documentation/driver-api/dmaengine/ 7571F: drivers/dma/ 7572F: include/dt-bindings/dma/ 7573F: include/linux/dma/ 7574F: include/linux/dmaengine.h 7575F: include/linux/of_dma.h 7576 7577DMA MAPPING BENCHMARK 7578M: Barry Song <baohua@kernel.org> 7579M: Qinxin Xia <xiaqinxin@huawei.com> 7580L: iommu@lists.linux.dev 7581F: kernel/dma/map_benchmark.c 7582F: tools/dma/ 7583 7584DMA MAPPING HELPERS 7585M: Marek Szyprowski <m.szyprowski@samsung.com> 7586R: Robin Murphy <robin.murphy@arm.com> 7587L: iommu@lists.linux.dev 7588S: Supported 7589W: http://git.infradead.org/users/hch/dma-mapping.git 7590T: git git://git.infradead.org/users/hch/dma-mapping.git 7591F: include/asm-generic/dma-mapping.h 7592F: include/linux/dma-direct.h 7593F: include/linux/dma-map-ops.h 7594F: include/linux/dma-mapping.h 7595F: include/linux/swiotlb.h 7596F: kernel/dma/ 7597 7598DMA MAPPING & SCATTERLIST API [RUST] 7599M: Danilo Krummrich <dakr@kernel.org> 7600R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7601R: Daniel Almeida <daniel.almeida@collabora.com> 7602R: Robin Murphy <robin.murphy@arm.com> 7603R: Andreas Hindborg <a.hindborg@kernel.org> 7604L: driver-core@lists.linux.dev 7605S: Supported 7606W: https://rust-for-linux.com 7607T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7608F: rust/helpers/dma.c 7609F: rust/helpers/scatterlist.c 7610F: rust/kernel/dma.rs 7611F: rust/kernel/scatterlist.rs 7612F: samples/rust/rust_dma.rs 7613 7614DMA-BUF HEAPS FRAMEWORK 7615M: Sumit Semwal <sumit.semwal@linaro.org> 7616R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7617R: Brian Starkey <Brian.Starkey@arm.com> 7618R: John Stultz <jstultz@google.com> 7619R: T.J. Mercier <tjmercier@google.com> 7620L: linux-media@vger.kernel.org 7621L: dri-devel@lists.freedesktop.org 7622L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7623S: Maintained 7624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7625F: Documentation/userspace-api/dma-buf-heaps.rst 7626F: drivers/dma-buf/dma-heap.c 7627F: drivers/dma-buf/heaps/* 7628F: include/linux/dma-heap.h 7629F: include/uapi/linux/dma-heap.h 7630F: tools/testing/selftests/dmabuf-heaps/ 7631 7632DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7633M: Lukasz Luba <lukasz.luba@arm.com> 7634L: linux-pm@vger.kernel.org 7635L: linux-samsung-soc@vger.kernel.org 7636S: Maintained 7637F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7638F: drivers/memory/samsung/exynos5422-dmc.c 7639 7640DME1737 HARDWARE MONITOR DRIVER 7641M: Juerg Haefliger <juergh@proton.me> 7642L: linux-hwmon@vger.kernel.org 7643S: Maintained 7644F: Documentation/hwmon/dme1737.rst 7645F: drivers/hwmon/dme1737.c 7646 7647DMI/SMBIOS SUPPORT 7648M: Jean Delvare <jdelvare@suse.com> 7649S: Maintained 7650T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7651F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7652F: drivers/firmware/dmi-id.c 7653F: drivers/firmware/dmi_scan.c 7654F: include/linux/dmi.h 7655 7656DOCUMENTATION 7657M: Jonathan Corbet <corbet@lwn.net> 7658R: Shuah Khan <skhan@linuxfoundation.org> 7659L: linux-doc@vger.kernel.org 7660S: Maintained 7661P: Documentation/doc-guide/maintainer-profile.rst 7662T: git git://git.lwn.net/linux.git docs-next 7663F: Documentation/ 7664F: tools/lib/python/* 7665F: tools/docs/ 7666F: tools/net/ynl/pyynl/lib/doc_generator.py 7667X: Documentation/ABI/ 7668X: Documentation/admin-guide/media/ 7669X: Documentation/devicetree/ 7670X: Documentation/driver-api/media/ 7671X: Documentation/firmware-guide/acpi/ 7672X: Documentation/i2c/ 7673X: Documentation/netlink/ 7674X: Documentation/power/ 7675X: Documentation/spi/ 7676X: Documentation/userspace-api/media/ 7677 7678DOCUMENTATION PROCESS 7679M: Jonathan Corbet <corbet@lwn.net> 7680R: Shuah Khan <skhan@linuxfoundation.org> 7681L: workflows@vger.kernel.org 7682S: Maintained 7683F: Documentation/dev-tools/ 7684F: Documentation/maintainer/ 7685F: Documentation/process/ 7686 7687DOCUMENTATION REPORTING ISSUES 7688M: Thorsten Leemhuis <linux@leemhuis.info> 7689L: linux-doc@vger.kernel.org 7690S: Maintained 7691F: Documentation/admin-guide/bug-bisect.rst 7692F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7693F: Documentation/admin-guide/reporting-issues.rst 7694F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7695 7696DOCUMENTATION SCRIPTS 7697M: Mauro Carvalho Chehab <mchehab@kernel.org> 7698L: linux-doc@vger.kernel.org 7699S: Maintained 7700F: Documentation/sphinx/ 7701F: tools/docs/ 7702F: tools/lib/python/* 7703F: tools/unittests/* 7704 7705DOCUMENTATION/ITALIAN 7706M: Federico Vaga <federico.vaga@vaga.pv.it> 7707L: linux-doc@vger.kernel.org 7708S: Maintained 7709F: Documentation/translations/it_IT 7710 7711DOCUMENTATION/JAPANESE 7712R: Akira Yokosawa <akiyks@gmail.com> 7713L: linux-doc@vger.kernel.org 7714S: Maintained 7715F: Documentation/translations/ja_JP 7716 7717DONGWOON DW9714 LENS VOICE COIL DRIVER 7718M: Sakari Ailus <sakari.ailus@linux.intel.com> 7719L: linux-media@vger.kernel.org 7720S: Maintained 7721T: git git://linuxtv.org/media.git 7722F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7723F: drivers/media/i2c/dw9714.c 7724 7725DONGWOON DW9719 LENS VOICE COIL DRIVER 7726M: Daniel Scally <dan.scally@ideasonboard.com> 7727L: linux-media@vger.kernel.org 7728S: Maintained 7729T: git git://linuxtv.org/media.git 7730F: drivers/media/i2c/dw9719.c 7731 7732DONGWOON DW9768 LENS VOICE COIL DRIVER 7733L: linux-media@vger.kernel.org 7734S: Orphan 7735T: git git://linuxtv.org/media.git 7736F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7737F: drivers/media/i2c/dw9768.c 7738 7739DONGWOON DW9807 LENS VOICE COIL DRIVER 7740M: Sakari Ailus <sakari.ailus@linux.intel.com> 7741L: linux-media@vger.kernel.org 7742S: Maintained 7743T: git git://linuxtv.org/media.git 7744F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7745F: drivers/media/i2c/dw9807-vcm.c 7746 7747DOUBLETALK DRIVER 7748M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7749L: blinux-list@redhat.com 7750S: Maintained 7751F: drivers/char/dtlk.c 7752F: include/linux/dtlk.h 7753 7754DPAA2 DATAPATH I/O (DPIO) DRIVER 7755M: Roy Pledge <Roy.Pledge@nxp.com> 7756L: linux-kernel@vger.kernel.org 7757S: Maintained 7758F: drivers/soc/fsl/dpio 7759 7760DPAA2 ETHERNET DRIVER 7761M: Ioana Ciornei <ioana.ciornei@nxp.com> 7762L: netdev@vger.kernel.org 7763S: Maintained 7764F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7765F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7766F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7767F: drivers/net/ethernet/freescale/dpaa2/Makefile 7768F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7769F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7770F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7771F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7772F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7773F: drivers/net/ethernet/freescale/dpaa2/dpni* 7774 7775DPAA2 ETHERNET SWITCH DRIVER 7776M: Ioana Ciornei <ioana.ciornei@nxp.com> 7777L: netdev@vger.kernel.org 7778S: Maintained 7779F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7780F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7781F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7782 7783DPLL SUBSYSTEM 7784M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7785M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7786M: Jiri Pirko <jiri@resnulli.us> 7787L: netdev@vger.kernel.org 7788S: Supported 7789F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7790F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7791F: Documentation/driver-api/dpll.rst 7792F: drivers/dpll/ 7793F: include/linux/dpll.h 7794F: include/uapi/linux/dpll.h 7795 7796DRBD DRIVER 7797M: Philipp Reisner <philipp.reisner@linbit.com> 7798M: Lars Ellenberg <lars.ellenberg@linbit.com> 7799M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7800L: drbd-dev@lists.linux.dev 7801S: Supported 7802W: http://www.drbd.org 7803T: git git://git.linbit.com/linux-drbd.git 7804T: git git://git.linbit.com/drbd-8.4.git 7805F: Documentation/admin-guide/blockdev/ 7806F: drivers/block/drbd/ 7807F: include/linux/drbd* 7808F: lib/lru_cache.c 7809 7810DRIVER COMPONENT FRAMEWORK 7811L: dri-devel@lists.freedesktop.org 7812F: drivers/base/component.c 7813F: include/linux/component.h 7814 7815DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7816M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7817M: "Rafael J. Wysocki" <rafael@kernel.org> 7818M: Danilo Krummrich <dakr@kernel.org> 7819L: driver-core@lists.linux.dev 7820S: Supported 7821T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7822F: Documentation/core-api/kobject.rst 7823F: Documentation/driver-api/driver-model/ 7824F: drivers/base/ 7825F: fs/debugfs/ 7826F: fs/sysfs/ 7827F: include/linux/device/ 7828F: include/linux/debugfs.h 7829F: include/linux/device.h 7830F: include/linux/fwnode.h 7831F: include/linux/kobj* 7832F: include/linux/ksysfs.h 7833F: include/linux/property.h 7834F: include/linux/sysfs.h 7835F: kernel/ksysfs.c 7836F: lib/kobj* 7837F: rust/kernel/debugfs.rs 7838F: rust/kernel/debugfs/ 7839F: rust/kernel/device.rs 7840F: rust/kernel/device/ 7841F: rust/kernel/device_id.rs 7842F: rust/kernel/devres.rs 7843F: rust/kernel/driver.rs 7844F: rust/kernel/faux.rs 7845F: rust/kernel/platform.rs 7846F: rust/kernel/soc.rs 7847F: samples/rust/rust_debugfs.rs 7848F: samples/rust/rust_debugfs_scoped.rs 7849F: samples/rust/rust_driver_platform.rs 7850F: samples/rust/rust_driver_faux.rs 7851F: samples/rust/rust_soc.rs 7852 7853DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7854M: Nishanth Menon <nm@ti.com> 7855L: linux-pm@vger.kernel.org 7856S: Maintained 7857F: drivers/soc/ti/smartreflex.c 7858F: include/linux/power/smartreflex.h 7859 7860DRM ACCEL DRIVERS FOR INTEL VPU 7861M: Karol Wachowski <karol.wachowski@linux.intel.com> 7862M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 7863L: dri-devel@lists.freedesktop.org 7864S: Supported 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: Documentation/ABI/obsolete/sysfs-driver-ivpu 7867F: Documentation/ABI/testing/sysfs-driver-ivpu 7868F: drivers/accel/ivpu/ 7869F: include/uapi/drm/ivpu_accel.h 7870 7871DRM ACCEL DRIVER FOR ROCKCHIP NPU 7872M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7873L: dri-devel@lists.freedesktop.org 7874S: Supported 7875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7876F: Documentation/accel/rocket/ 7877F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7878F: drivers/accel/rocket/ 7879F: include/uapi/drm/rocket_accel.h 7880 7881DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7882M: Oded Gabbay <ogabbay@kernel.org> 7883L: dri-devel@lists.freedesktop.org 7884S: Maintained 7885C: irc://irc.oftc.net/dri-devel 7886T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7887F: Documentation/accel/ 7888F: drivers/accel/ 7889F: include/drm/drm_accel.h 7890 7891DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7892M: Chen-Yu Tsai <wens@kernel.org> 7893R: Jernej Skrabec <jernej.skrabec@gmail.com> 7894L: dri-devel@lists.freedesktop.org 7895S: Supported 7896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7897F: drivers/gpu/drm/sun4i/sun8i* 7898 7899DRM DRIVER FOR APPLE TOUCH BARS 7900M: Aun-Ali Zaidi <admin@kodeit.net> 7901M: Aditya Garg <gargaditya08@proton.me> 7902L: dri-devel@lists.freedesktop.org 7903S: Maintained 7904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7905F: drivers/gpu/drm/tiny/appletbdrm.c 7906 7907DRM DRIVER FOR ARM PL111 CLCD 7908M: Linus Walleij <linusw@kernel.org> 7909S: Maintained 7910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7911F: drivers/gpu/drm/pl111/ 7912 7913DRM DRIVER FOR ARM VERSATILE TFT PANELS 7914M: Linus Walleij <linusw@kernel.org> 7915S: Maintained 7916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7917F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7918F: drivers/gpu/drm/panel/panel-arm-versatile.c 7919 7920DRM DRIVER FOR ASPEED BMC GFX 7921M: Joel Stanley <joel@jms.id.au> 7922L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7923S: Supported 7924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7925F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7926F: drivers/gpu/drm/aspeed/ 7927 7928DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7929M: Dave Airlie <airlied@redhat.com> 7930R: Thomas Zimmermann <tzimmermann@suse.de> 7931R: Jocelyn Falempe <jfalempe@redhat.com> 7932L: dri-devel@lists.freedesktop.org 7933S: Supported 7934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7935F: drivers/gpu/drm/ast/ 7936 7937DRM DRIVER FOR BOCHS VIRTUAL GPU 7938M: Gerd Hoffmann <kraxel@redhat.com> 7939L: virtualization@lists.linux.dev 7940S: Maintained 7941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7942F: drivers/gpu/drm/tiny/bochs.c 7943 7944DRM DRIVER FOR BOE HIMAX8279D PANELS 7945M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7946S: Maintained 7947F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7948F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7949 7950DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7951M: Jagan Teki <jagan@amarulasolutions.com> 7952S: Maintained 7953F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7954F: drivers/gpu/drm/bridge/chipone-icn6211.c 7955 7956DRM DRIVER FOR EBBG FT8719 PANEL 7957M: Joel Selvaraj <jo@jsfamily.in> 7958S: Maintained 7959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7960F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7961F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7962 7963DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7964M: Linus Walleij <linusw@kernel.org> 7965S: Maintained 7966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7967F: drivers/gpu/drm/tve200/ 7968 7969DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7970M: Icenowy Zheng <icenowy@aosc.io> 7971S: Maintained 7972F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7973F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7974 7975DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7976M: Jagan Teki <jagan@amarulasolutions.com> 7977S: Maintained 7978F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7979F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7980 7981DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7982M: Thomas Zimmermann <tzimmermann@suse.de> 7983M: Javier Martinez Canillas <javierm@redhat.com> 7984L: dri-devel@lists.freedesktop.org 7985S: Maintained 7986T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7987F: drivers/firmware/sysfb*.c 7988F: drivers/gpu/drm/sysfb/ 7989F: drivers/video/aperture.c 7990F: drivers/video/nomodeset.c 7991F: include/linux/aperture.h 7992F: include/linux/sysfb.h 7993F: include/video/nomodeset.h 7994 7995DRM DRIVER FOR GENERIC EDP PANELS 7996R: Douglas Anderson <dianders@chromium.org> 7997F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7998F: drivers/gpu/drm/panel/panel-edp.c 7999 8000DRM DRIVER FOR GENERIC USB DISPLAY 8001M: Ruben Wauters <rubenru09@aol.com> 8002S: Maintained 8003W: https://github.com/notro/gud/wiki 8004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8005F: drivers/gpu/drm/gud/ 8006F: include/drm/gud.h 8007 8008DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8009M: Hans de Goede <hansg@kernel.org> 8010S: Maintained 8011T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8012F: drivers/gpu/drm/tiny/gm12u320.c 8013 8014DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8015M: Ondrej Jirman <megi@xff.cz> 8016M: Javier Martinez Canillas <javierm@redhat.com> 8017S: Maintained 8018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8019F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8020F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8021 8022DRM DRIVER FOR HX8357D PANELS 8023S: Orphan 8024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8025F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8026F: drivers/gpu/drm/tiny/hx8357d.c 8027 8028DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8029M: Dexuan Cui <decui@microsoft.com> 8030M: Long Li <longli@microsoft.com> 8031M: Saurabh Sengar <ssengar@linux.microsoft.com> 8032L: linux-hyperv@vger.kernel.org 8033L: dri-devel@lists.freedesktop.org 8034S: Maintained 8035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8036F: drivers/gpu/drm/hyperv 8037 8038DRM DRIVER FOR ILITEK ILI9225 PANELS 8039M: David Lechner <david@lechnology.com> 8040S: Maintained 8041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8042F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8043F: drivers/gpu/drm/tiny/ili9225.c 8044 8045DRM DRIVER FOR ILITEK ILI9486 PANELS 8046M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8047S: Maintained 8048T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8049F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8050F: drivers/gpu/drm/tiny/ili9486.c 8051 8052DRM DRIVER FOR ILITEK ILI9805 PANELS 8053M: Michael Trimarchi <michael@amarulasolutions.com> 8054S: Maintained 8055F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8056F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8057 8058DRM DRIVER FOR ILITEK ILI9806E PANELS 8059M: Michael Walle <mwalle@kernel.org> 8060M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8061S: Maintained 8062F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8063 8064DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8065M: Jagan Teki <jagan@edgeble.ai> 8066S: Maintained 8067F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8068F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8069 8070DRM DRIVER FOR LG SW43408 PANELS 8071M: Sumit Semwal <sumit.semwal@linaro.org> 8072M: Casey Connolly <casey.connolly@linaro.org> 8073S: Maintained 8074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8075F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8076F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8077 8078DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8079M: Paul Kocialkowski <paulk@sys-base.io> 8080S: Supported 8081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8082F: drivers/gpu/drm/logicvc/ 8083 8084DRM DRIVER FOR LVDS PANELS 8085M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8086L: dri-devel@lists.freedesktop.org 8087S: Maintained 8088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8089F: Documentation/devicetree/bindings/display/lvds.yaml 8090F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8091F: drivers/gpu/drm/panel/panel-lvds.c 8092 8093DRM DRIVER FOR LXD M9189A PANELS 8094M: Michael Tretter <m.tretter@pengutronix.de> 8095S: Maintained 8096F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8097F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8098 8099DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8100M: Guido Günther <agx@sigxcpu.org> 8101R: Purism Kernel Team <kernel@puri.sm> 8102S: Maintained 8103F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8104F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8105 8106DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8107M: Dave Airlie <airlied@redhat.com> 8108R: Thomas Zimmermann <tzimmermann@suse.de> 8109R: Jocelyn Falempe <jfalempe@redhat.com> 8110L: dri-devel@lists.freedesktop.org 8111S: Supported 8112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8113F: drivers/gpu/drm/mgag200/ 8114 8115DRM DRIVER FOR MI0283QT 8116M: Alex Lanzano <lanzano.alex@gmail.com> 8117S: Maintained 8118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8119F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8120F: drivers/gpu/drm/tiny/mi0283qt.c 8121 8122DRM DRIVER FOR MIPI DBI compatible panels 8123S: Orphan 8124W: https://github.com/notro/panel-mipi-dbi/wiki 8125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8126F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8127F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8128 8129DRM DRIVER for Qualcomm Adreno GPUs 8130M: Rob Clark <robin.clark@oss.qualcomm.com> 8131R: Sean Paul <sean@poorly.run> 8132R: Konrad Dybcio <konradybcio@kernel.org> 8133R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8134L: linux-arm-msm@vger.kernel.org 8135L: dri-devel@lists.freedesktop.org 8136L: freedreno@lists.freedesktop.org 8137S: Maintained 8138B: https://gitlab.freedesktop.org/drm/msm/-/issues 8139T: git https://gitlab.freedesktop.org/drm/msm.git 8140F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8141F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8142F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8143F: drivers/gpu/drm/msm/adreno/ 8144F: drivers/gpu/drm/msm/msm_gpu.* 8145F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8146F: drivers/gpu/drm/msm/msm_ringbuffer.* 8147F: drivers/gpu/drm/msm/registers/adreno/ 8148F: include/uapi/drm/msm_drm.h 8149 8150DRM DRIVER for Qualcomm display hardware 8151M: Rob Clark <robin.clark@oss.qualcomm.com> 8152M: Dmitry Baryshkov <lumag@kernel.org> 8153R: Abhinav Kumar <abhinav.kumar@linux.dev> 8154R: Jessica Zhang <jesszhan0024@gmail.com> 8155R: Sean Paul <sean@poorly.run> 8156R: Marijn Suijten <marijn.suijten@somainline.org> 8157L: linux-arm-msm@vger.kernel.org 8158L: dri-devel@lists.freedesktop.org 8159L: freedreno@lists.freedesktop.org 8160S: Maintained 8161B: https://gitlab.freedesktop.org/drm/msm/-/issues 8162T: git https://gitlab.freedesktop.org/drm/msm.git 8163F: Documentation/devicetree/bindings/display/msm/ 8164F: drivers/gpu/drm/ci/xfails/msm* 8165F: drivers/gpu/drm/msm/ 8166F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8167F: include/uapi/drm/msm_drm.h 8168 8169DRM DRIVER FOR NOVATEK NT35510 PANELS 8170M: Linus Walleij <linusw@kernel.org> 8171S: Maintained 8172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8173F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8174F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8175 8176DRM DRIVER FOR NOVATEK NT35532 PANELS 8177M: Cristian Cozzolino <cristian_ci@protonmail.com> 8178S: Maintained 8179F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8180F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8181 8182DRM DRIVER FOR NOVATEK NT35560 PANELS 8183M: Linus Walleij <linusw@kernel.org> 8184S: Maintained 8185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8186F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8187F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8188 8189DRM DRIVER FOR NOVATEK NT36523 PANELS 8190M: Jianhua Lu <lujianhua000@gmail.com> 8191S: Maintained 8192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8193F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8194F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8195 8196DRM DRIVER FOR NOVATEK NT36672A PANELS 8197M: Sumit Semwal <sumit.semwal@linaro.org> 8198S: Maintained 8199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8200F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8201F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8202 8203DRM DRIVER FOR NOVATEK NT37801 PANELS 8204M: Krzysztof Kozlowski <krzk@kernel.org> 8205S: Maintained 8206F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8207F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8208 8209DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8210M: Lyude Paul <lyude@redhat.com> 8211M: Danilo Krummrich <dakr@kernel.org> 8212L: dri-devel@lists.freedesktop.org 8213L: nouveau@lists.freedesktop.org 8214S: Supported 8215W: https://nouveau.freedesktop.org/ 8216Q: https://patchwork.freedesktop.org/project/nouveau/ 8217Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8218B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8219C: irc://irc.oftc.net/nouveau 8220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8221F: drivers/gpu/drm/nouveau/ 8222F: include/uapi/drm/nouveau_drm.h 8223 8224CORE DRIVER FOR NVIDIA GPUS [RUST] 8225M: Danilo Krummrich <dakr@kernel.org> 8226M: Alexandre Courbot <acourbot@nvidia.com> 8227L: nova-gpu@lists.linux.dev 8228S: Supported 8229W: https://rust-for-linux.com/nova-gpu-driver 8230B: https://gitlab.freedesktop.org/drm/nova/-/issues 8231C: irc://irc.oftc.net/nouveau 8232T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8233F: Documentation/gpu/nova/ 8234F: drivers/gpu/nova-core/ 8235 8236DRM DRIVER FOR NVIDIA GPUS [RUST] 8237M: Danilo Krummrich <dakr@kernel.org> 8238L: nova-gpu@lists.linux.dev 8239S: Supported 8240W: https://rust-for-linux.com/nova-gpu-driver 8241B: https://gitlab.freedesktop.org/drm/nova/-/issues 8242C: irc://irc.oftc.net/nouveau 8243T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8244F: Documentation/gpu/nova/ 8245F: drivers/gpu/drm/nova/ 8246F: include/uapi/drm/nova_drm.h 8247 8248DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8249M: Stefan Mavrodiev <stefan@olimex.com> 8250S: Maintained 8251F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8252F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8253 8254DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8255R: Douglas Anderson <dianders@chromium.org> 8256F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8257F: drivers/gpu/drm/bridge/parade-ps8640.c 8258 8259DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8260M: Alex Lanzano <lanzano.alex@gmail.com> 8261S: Maintained 8262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8263F: Documentation/devicetree/bindings/display/repaper.txt 8264F: drivers/gpu/drm/tiny/repaper.c 8265 8266DRM DRIVER FOR PIXPAPER E-INK PANEL 8267M: LiangCheng Wang <zaq14760@gmail.com> 8268L: dri-devel@lists.freedesktop.org 8269S: Maintained 8270F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8271F: drivers/gpu/drm/tiny/pixpaper.c 8272 8273DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8274M: Dave Airlie <airlied@redhat.com> 8275M: Gerd Hoffmann <kraxel@redhat.com> 8276L: virtualization@lists.linux.dev 8277S: Obsolete 8278W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8280F: drivers/gpu/drm/tiny/cirrus-qemu.c 8281 8282DRM DRIVER FOR QXL VIRTUAL GPU 8283M: Dave Airlie <airlied@redhat.com> 8284M: Gerd Hoffmann <kraxel@redhat.com> 8285L: virtualization@lists.linux.dev 8286L: spice-devel@lists.freedesktop.org 8287S: Maintained 8288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8289F: drivers/gpu/drm/qxl/ 8290F: include/uapi/drm/qxl_drm.h 8291 8292DRM DRIVER FOR RAYDIUM RM67191 PANELS 8293M: Robert Chiras <robert.chiras@nxp.com> 8294S: Maintained 8295F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8296F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8297 8298DRM DRIVER FOR SAMSUNG DB7430 PANELS 8299M: Linus Walleij <linusw@kernel.org> 8300S: Maintained 8301T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8302F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8303F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8304 8305DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8306M: Inki Dae <inki.dae@samsung.com> 8307M: Jagan Teki <jagan@amarulasolutions.com> 8308M: Marek Szyprowski <m.szyprowski@samsung.com> 8309S: Maintained 8310T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8311F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8312F: drivers/gpu/drm/bridge/samsung-dsim.c 8313F: include/drm/bridge/samsung-dsim.h 8314 8315DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8316M: Markuss Broks <markuss.broks@gmail.com> 8317S: Maintained 8318F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8319F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8320 8321DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8322M: Artur Weber <aweber.kernel@gmail.com> 8323S: Maintained 8324F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8325F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8326 8327DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8328M: David Heidelberg <david@ixit.cz> 8329S: Maintained 8330F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8331F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8332 8333DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8334M: Dzmitry Sankouski <dsankouski@gmail.com> 8335S: Maintained 8336F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8337F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8338 8339DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8340M: Yedaya Katsman <yedaya.ka@gmail.com> 8341S: Maintained 8342F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8343 8344DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8345M: David Heidelberg <david@ixit.cz> 8346M: Casey Connolly <casey.connolly@linaro.org> 8347S: Maintained 8348F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8349F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8350 8351DRM DRIVER FOR SHARP MEMORY LCD 8352M: Alex Lanzano <lanzano.alex@gmail.com> 8353S: Maintained 8354F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8355F: drivers/gpu/drm/tiny/sharp-memory.c 8356 8357DRM DRIVER FOR SITRONIX ST7586 PANELS 8358M: David Lechner <david@lechnology.com> 8359S: Maintained 8360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8361F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8362F: drivers/gpu/drm/sitronix/st7586.c 8363 8364DRM DRIVER FOR SITRONIX ST7571 PANELS 8365M: Marcus Folkesson <marcus.folkesson@gmail.com> 8366S: Maintained 8367F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8368F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8369F: drivers/gpu/drm/sitronix/st7571-i2c.c 8370F: drivers/gpu/drm/sitronix/st7571-spi.c 8371F: drivers/gpu/drm/sitronix/st7571.c 8372F: drivers/gpu/drm/sitronix/st7571.h 8373 8374DRM DRIVER FOR SITRONIX ST7701 PANELS 8375M: Jagan Teki <jagan@amarulasolutions.com> 8376S: Maintained 8377F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8378F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8379 8380DRM DRIVER FOR SITRONIX ST7703 PANELS 8381M: Guido Günther <agx@sigxcpu.org> 8382R: Purism Kernel Team <kernel@puri.sm> 8383R: Ondrej Jirman <megi@xff.cz> 8384S: Maintained 8385F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8386F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8387 8388DRM DRIVER FOR SITRONIX ST7735R PANELS 8389M: David Lechner <david@lechnology.com> 8390S: Maintained 8391T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8392F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8393F: drivers/gpu/drm/sitronix/st7735r.c 8394 8395DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8396M: Iker Pedrosa <ikerpedrosam@gmail.com> 8397S: Maintained 8398T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8399F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8400F: drivers/gpu/drm/sitronix/st7920.c 8401 8402DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8403M: Javier Martinez Canillas <javierm@redhat.com> 8404S: Maintained 8405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8406F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8407F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8408F: drivers/gpu/drm/solomon/ssd130x* 8409 8410DRM DRIVER FOR ST-ERICSSON MCDE 8411M: Linus Walleij <linusw@kernel.org> 8412S: Maintained 8413T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8414F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8415F: drivers/gpu/drm/mcde/ 8416 8417DRM DRIVER FOR SYNAPTICS R63353 PANELS 8418M: Michael Trimarchi <michael@amarulasolutions.com> 8419S: Maintained 8420F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8421F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8422 8423DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8424M: Andy Yan <andy.yan@rock-chips.com> 8425S: Maintained 8426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8427F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8428F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8429F: include/drm/bridge/dw_dp.h 8430 8431DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8432M: Jagan Teki <jagan@amarulasolutions.com> 8433S: Maintained 8434F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8435F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8436 8437DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8438R: Douglas Anderson <dianders@chromium.org> 8439F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8440F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8441 8442DRM DRIVER FOR TPO TPG110 PANELS 8443M: Linus Walleij <linusw@kernel.org> 8444S: Maintained 8445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8446F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8447F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8448 8449DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8450M: Dave Airlie <airlied@redhat.com> 8451R: Sean Paul <sean@poorly.run> 8452R: Thomas Zimmermann <tzimmermann@suse.de> 8453L: dri-devel@lists.freedesktop.org 8454S: Supported 8455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8456F: drivers/gpu/drm/udl/ 8457 8458DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8459M: Louis Chauvet <louis.chauvet@bootlin.com> 8460R: Haneen Mohammed <hamohammed.sa@gmail.com> 8461R: Simona Vetter <simona@ffwll.ch> 8462R: Melissa Wen <melissa.srw@gmail.com> 8463L: dri-devel@lists.freedesktop.org 8464S: Maintained 8465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8466F: Documentation/gpu/vkms.rst 8467F: drivers/gpu/drm/ci/xfails/vkms* 8468F: drivers/gpu/drm/vkms/ 8469 8470DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8471M: Hans de Goede <hansg@kernel.org> 8472L: dri-devel@lists.freedesktop.org 8473S: Maintained 8474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8475F: drivers/gpu/drm/vboxvideo/ 8476 8477DRM DRIVER FOR VMWARE VIRTUAL GPU 8478M: Zack Rusin <zack.rusin@broadcom.com> 8479R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8480L: dri-devel@lists.freedesktop.org 8481S: Supported 8482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8483F: drivers/gpu/drm/vmwgfx/ 8484F: include/uapi/drm/vmwgfx_drm.h 8485 8486DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8487M: Linus Walleij <linusw@kernel.org> 8488S: Maintained 8489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8490F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8491F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8492 8493DRM DRIVERS 8494M: David Airlie <airlied@gmail.com> 8495M: Simona Vetter <simona@ffwll.ch> 8496L: dri-devel@lists.freedesktop.org 8497S: Maintained 8498B: https://gitlab.freedesktop.org/drm 8499C: irc://irc.oftc.net/dri-devel 8500T: git https://gitlab.freedesktop.org/drm/kernel.git 8501F: Documentation/devicetree/bindings/display/ 8502F: Documentation/devicetree/bindings/gpu/ 8503F: Documentation/gpu/ 8504F: drivers/gpu/ 8505F: rust/kernel/drm/ 8506F: include/drm/ 8507F: include/linux/vga* 8508F: include/uapi/drm/ 8509 8510DRM DRIVERS AND MISC GPU PATCHES 8511M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8512M: Maxime Ripard <mripard@kernel.org> 8513M: Thomas Zimmermann <tzimmermann@suse.de> 8514S: Maintained 8515W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8516T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8517F: Documentation/devicetree/bindings/display/ 8518F: Documentation/devicetree/bindings/gpu/ 8519F: Documentation/gpu/ 8520F: drivers/gpu/drm/ 8521F: drivers/gpu/vga/ 8522F: include/drm/drm 8523F: include/linux/vga* 8524F: include/uapi/drm/ 8525X: drivers/gpu/drm/amd/ 8526X: drivers/gpu/drm/armada/ 8527X: drivers/gpu/drm/etnaviv/ 8528X: drivers/gpu/drm/exynos/ 8529X: drivers/gpu/drm/i915/ 8530X: drivers/gpu/drm/kmb/ 8531X: drivers/gpu/drm/mediatek/ 8532X: drivers/gpu/drm/msm/ 8533X: drivers/gpu/drm/nova/ 8534X: drivers/gpu/drm/radeon/ 8535X: drivers/gpu/drm/tegra/ 8536X: drivers/gpu/drm/tyr/ 8537X: drivers/gpu/drm/xe/ 8538 8539DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8540M: Danilo Krummrich <dakr@kernel.org> 8541M: Alice Ryhl <aliceryhl@google.com> 8542S: Supported 8543W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8544T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8545F: drivers/gpu/drm/nova/ 8546F: drivers/gpu/drm/tyr/ 8547F: drivers/gpu/nova-core/ 8548F: rust/helpers/gpu.c 8549F: rust/kernel/drm/ 8550F: rust/kernel/gpu.rs 8551F: rust/kernel/gpu/ 8552 8553DRM DRIVERS FOR ALLWINNER A10 8554M: Chen-Yu Tsai <wens@kernel.org> 8555L: dri-devel@lists.freedesktop.org 8556S: Supported 8557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8558F: Documentation/devicetree/bindings/display/allwinner* 8559F: drivers/gpu/drm/sun4i/ 8560 8561DRM DRIVERS FOR AMLOGIC SOCS 8562M: Neil Armstrong <neil.armstrong@linaro.org> 8563L: dri-devel@lists.freedesktop.org 8564L: linux-amlogic@lists.infradead.org 8565S: Supported 8566W: http://linux-meson.com/ 8567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8568F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8569F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8570F: Documentation/gpu/meson.rst 8571F: drivers/gpu/drm/ci/xfails/meson* 8572F: drivers/gpu/drm/meson/ 8573 8574DRM DRIVERS FOR ATMEL HLCDC 8575M: Manikandan Muralidharan <manikandan.m@microchip.com> 8576M: Dharma Balasubiramani <dharma.b@microchip.com> 8577L: dri-devel@lists.freedesktop.org 8578S: Supported 8579T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8580F: Documentation/devicetree/bindings/display/atmel/ 8581F: drivers/gpu/drm/atmel-hlcdc/ 8582 8583DRM DRIVERS FOR BRIDGE CHIPS 8584M: Andrzej Hajda <andrzej.hajda@intel.com> 8585M: Neil Armstrong <neil.armstrong@linaro.org> 8586M: Robert Foss <rfoss@kernel.org> 8587R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8588R: Jonas Karlman <jonas@kwiboo.se> 8589R: Jernej Skrabec <jernej.skrabec@gmail.com> 8590R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8591S: Maintained 8592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8593F: Documentation/devicetree/bindings/display/bridge/ 8594F: drivers/gpu/drm/bridge/ 8595F: drivers/gpu/drm/display/drm_bridge_connector.c 8596F: drivers/gpu/drm/drm_bridge.c 8597F: include/drm/drm_bridge.h 8598F: include/drm/drm_bridge_connector.h 8599 8600DRM DRIVERS FOR EXYNOS 8601M: Inki Dae <inki.dae@samsung.com> 8602M: Seung-Woo Kim <sw0312.kim@samsung.com> 8603M: Kyungmin Park <kyungmin.park@samsung.com> 8604L: dri-devel@lists.freedesktop.org 8605S: Supported 8606T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8607F: Documentation/devicetree/bindings/display/samsung/ 8608F: drivers/gpu/drm/exynos/ 8609F: include/uapi/drm/exynos_drm.h 8610 8611DRM DRIVERS FOR FREESCALE DCU 8612M: Stefan Agner <stefan@agner.ch> 8613M: Alison Wang <alison.wang@nxp.com> 8614L: dri-devel@lists.freedesktop.org 8615S: Supported 8616T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8617F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8618F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8619F: drivers/gpu/drm/fsl-dcu/ 8620 8621DRM DRIVERS FOR FREESCALE IMX 5/6 8622M: Philipp Zabel <p.zabel@pengutronix.de> 8623L: dri-devel@lists.freedesktop.org 8624S: Maintained 8625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8626T: git git://git.pengutronix.de/git/pza/linux 8627F: Documentation/devicetree/bindings/display/imx/ 8628F: drivers/gpu/drm/imx/ipuv3/ 8629F: drivers/gpu/ipu-v3/ 8630 8631DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8632M: Liu Ying <victor.liu@nxp.com> 8633L: dri-devel@lists.freedesktop.org 8634S: Maintained 8635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8636F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8637F: drivers/gpu/drm/imx/dc/ 8638 8639DRM DRIVERS FOR FREESCALE IMX BRIDGE 8640M: Liu Ying <victor.liu@nxp.com> 8641L: dri-devel@lists.freedesktop.org 8642S: Maintained 8643F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8644F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8645F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8646F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8647F: drivers/gpu/drm/bridge/imx/ 8648 8649DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8650M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8651L: dri-devel@lists.freedesktop.org 8652S: Maintained 8653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8654F: drivers/gpu/drm/gma500/ 8655 8656DRM DRIVERS FOR HISILICON HIBMC 8657M: Yongbang Shi <shiyongbang@huawei.com> 8658M: Tian Tao <tiantao6@hisilicon.com> 8659R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8660L: dri-devel@lists.freedesktop.org 8661S: Maintained 8662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8663F: drivers/gpu/drm/hisilicon/hibmc 8664 8665DRM DRIVERS FOR HISILICON KIRIN 8666M: Xinliang Liu <xinliang.liu@linaro.org> 8667R: Sumit Semwal <sumit.semwal@linaro.org> 8668R: Yongqin Liu <yongqin.liu@linaro.org> 8669R: John Stultz <jstultz@google.com> 8670L: dri-devel@lists.freedesktop.org 8671S: Maintained 8672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8673F: Documentation/devicetree/bindings/display/hisilicon/ 8674F: drivers/gpu/drm/hisilicon/kirin 8675 8676DRM DRIVERS FOR LIMA 8677M: Qiang Yu <yuq825@gmail.com> 8678L: dri-devel@lists.freedesktop.org 8679L: lima@lists.freedesktop.org (moderated for non-subscribers) 8680S: Maintained 8681T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8682F: drivers/gpu/drm/lima/ 8683F: include/uapi/drm/lima_drm.h 8684 8685DRM DRIVERS FOR LOONGSON 8686M: Jianmin Lv <lvjianmin@loongson.cn> 8687M: Qianhai Wu <wuqianhai@loongson.cn> 8688R: Huacai Chen <chenhuacai@kernel.org> 8689R: Mingcong Bai <jeffbai@aosc.io> 8690R: Xi Ruoyao <xry111@xry111.site> 8691R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8692L: dri-devel@lists.freedesktop.org 8693S: Maintained 8694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8695F: drivers/gpu/drm/loongson/ 8696 8697DRM DRIVERS FOR MEDIATEK 8698M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8699M: Philipp Zabel <p.zabel@pengutronix.de> 8700L: dri-devel@lists.freedesktop.org 8701L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8702S: Supported 8703F: Documentation/devicetree/bindings/display/mediatek/ 8704F: drivers/gpu/drm/ci/xfails/mediatek* 8705F: drivers/gpu/drm/mediatek/ 8706F: drivers/phy/mediatek/phy-mtk-dp.c 8707F: drivers/phy/mediatek/phy-mtk-hdmi* 8708F: drivers/phy/mediatek/phy-mtk-mipi* 8709 8710DRM DRIVERS FOR NVIDIA TEGRA 8711M: Thierry Reding <thierry.reding@kernel.org> 8712M: Mikko Perttunen <mperttunen@nvidia.com> 8713L: dri-devel@lists.freedesktop.org 8714L: linux-tegra@vger.kernel.org 8715S: Supported 8716T: git https://gitlab.freedesktop.org/drm/tegra.git 8717F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8718F: Documentation/devicetree/bindings/gpu/host1x/ 8719F: drivers/gpu/drm/tegra/ 8720F: drivers/gpu/host1x/ 8721F: include/linux/host1x.h 8722F: include/uapi/drm/tegra_drm.h 8723 8724DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8725M: Sasha Finkelstein <k@chaosmail.tech> 8726R: Janne Grunau <j@jannau.net> 8727L: dri-devel@lists.freedesktop.org 8728L: asahi@lists.linux.dev 8729S: Maintained 8730W: https://asahilinux.org 8731B: https://github.com/AsahiLinux/linux/issues 8732C: irc://irc.oftc.net/asahi-dev 8733T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8734F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8735F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8736F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8737F: drivers/gpu/drm/adp/ 8738F: drivers/gpu/drm/panel/panel-summit.c 8739 8740DRM DRIVERS FOR RENESAS R-CAR 8741M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8742M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8743R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8744L: dri-devel@lists.freedesktop.org 8745L: linux-renesas-soc@vger.kernel.org 8746S: Supported 8747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8748F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8749F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8750F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8751F: Documentation/devicetree/bindings/display/renesas,du.yaml 8752F: drivers/gpu/drm/renesas/rcar-du/ 8753 8754DRM DRIVERS FOR RENESAS RZ 8755M: Biju Das <biju.das.jz@bp.renesas.com> 8756L: dri-devel@lists.freedesktop.org 8757L: linux-renesas-soc@vger.kernel.org 8758S: Maintained 8759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8760F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8761F: drivers/gpu/drm/renesas/rz-du/ 8762 8763DRM DRIVERS FOR RENESAS SHMOBILE 8764M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8765M: Geert Uytterhoeven <geert+renesas@glider.be> 8766L: dri-devel@lists.freedesktop.org 8767L: linux-renesas-soc@vger.kernel.org 8768S: Supported 8769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8770F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8771F: drivers/gpu/drm/renesas/shmobile/ 8772F: include/linux/platform_data/shmob_drm.h 8773 8774DRM DRIVERS FOR ROCKCHIP 8775M: Sandy Huang <hjc@rock-chips.com> 8776M: Heiko Stübner <heiko@sntech.de> 8777M: Andy Yan <andy.yan@rock-chips.com> 8778L: dri-devel@lists.freedesktop.org 8779S: Maintained 8780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8781F: Documentation/devicetree/bindings/display/rockchip/ 8782F: drivers/gpu/drm/ci/xfails/rockchip* 8783F: drivers/gpu/drm/rockchip/ 8784 8785DRM DRIVERS FOR STI 8786M: Alain Volmat <alain.volmat@foss.st.com> 8787M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8788L: dri-devel@lists.freedesktop.org 8789S: Maintained 8790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8791F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8792F: drivers/gpu/drm/sti 8793 8794DRM DRIVERS FOR STM 8795M: Yannick Fertre <yannick.fertre@foss.st.com> 8796M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8797M: Philippe Cornu <philippe.cornu@foss.st.com> 8798L: dri-devel@lists.freedesktop.org 8799S: Maintained 8800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8801F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8802F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8803F: drivers/gpu/drm/stm 8804 8805DRM DRIVERS FOR TI KEYSTONE 8806M: Jyri Sarha <jyri.sarha@iki.fi> 8807M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8808L: dri-devel@lists.freedesktop.org 8809S: Maintained 8810T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8811F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8812F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8813F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8814F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8815F: drivers/gpu/drm/tidss/ 8816 8817DRM DRIVERS FOR TI LCDC 8818M: Jyri Sarha <jyri.sarha@iki.fi> 8819M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8820L: dri-devel@lists.freedesktop.org 8821S: Maintained 8822T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8823F: Documentation/devicetree/bindings/display/tilcdc/ 8824F: drivers/gpu/drm/tilcdc/ 8825 8826DRM DRIVERS FOR TI OMAP 8827M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8828L: dri-devel@lists.freedesktop.org 8829S: Maintained 8830T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8831F: Documentation/devicetree/bindings/display/ti/ 8832F: drivers/gpu/drm/omapdrm/ 8833 8834DRM DRIVERS FOR V3D 8835M: Melissa Wen <mwen@igalia.com> 8836M: Maíra Canal <mcanal@igalia.com> 8837S: Supported 8838T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8839F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8840F: drivers/gpu/drm/v3d/ 8841F: include/uapi/drm/v3d_drm.h 8842 8843DRM DRIVERS FOR VC4 8844M: Maxime Ripard <mripard@kernel.org> 8845M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8846R: Maíra Canal <mcanal@igalia.com> 8847R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8848S: Supported 8849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8850F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8851F: drivers/gpu/drm/vc4/ 8852F: include/uapi/drm/vc4_drm.h 8853 8854DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8855M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8856L: dri-devel@lists.freedesktop.org 8857S: Maintained 8858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8859F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8860F: drivers/gpu/drm/verisilicon/ 8861 8862DRM DRIVERS FOR VIVANTE GPU IP 8863M: Lucas Stach <l.stach@pengutronix.de> 8864R: Russell King <linux+etnaviv@armlinux.org.uk> 8865R: Christian Gmeiner <christian.gmeiner@gmail.com> 8866L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8867L: dri-devel@lists.freedesktop.org 8868S: Maintained 8869F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8870F: drivers/gpu/drm/etnaviv/ 8871F: include/uapi/drm/etnaviv_drm.h 8872 8873DRM DRIVERS FOR XEN 8874M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8875L: dri-devel@lists.freedesktop.org 8876L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8877S: Supported 8878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8879F: Documentation/gpu/xen-front.rst 8880F: drivers/gpu/drm/xen/ 8881 8882DRM DRIVERS FOR XILINX 8883M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8884M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8885L: dri-devel@lists.freedesktop.org 8886S: Maintained 8887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8888F: Documentation/devicetree/bindings/display/xlnx/ 8889F: Documentation/gpu/zynqmp.rst 8890F: drivers/gpu/drm/xlnx/ 8891 8892DRM GPU SCHEDULER 8893M: Matthew Brost <matthew.brost@intel.com> 8894M: Danilo Krummrich <dakr@kernel.org> 8895M: Philipp Stanner <phasta@kernel.org> 8896R: Christian König <ckoenig.leichtzumerken@gmail.com> 8897L: dri-devel@lists.freedesktop.org 8898S: Supported 8899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8900F: drivers/gpu/drm/scheduler/ 8901F: include/drm/gpu_scheduler.h 8902F: include/drm/spsc_queue.h 8903 8904DRM GPUVM 8905M: Danilo Krummrich <dakr@kernel.org> 8906R: Matthew Brost <matthew.brost@intel.com> 8907R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8908R: Alice Ryhl <aliceryhl@google.com> 8909L: dri-devel@lists.freedesktop.org 8910S: Supported 8911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8912F: drivers/gpu/drm/drm_gpuvm.c 8913F: include/drm/drm_gpuvm.h 8914F: rust/helpers/drm_gpuvm.c 8915F: rust/kernel/drm/gpuvm/ 8916 8917DRM LOG 8918M: Jocelyn Falempe <jfalempe@redhat.com> 8919M: Javier Martinez Canillas <javierm@redhat.com> 8920L: dri-devel@lists.freedesktop.org 8921S: Supported 8922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8923F: drivers/gpu/drm/clients/drm_log.c 8924 8925DRM PANEL DRIVERS 8926M: Neil Armstrong <neil.armstrong@linaro.org> 8927R: Jessica Zhang <jesszhan0024@gmail.com> 8928L: dri-devel@lists.freedesktop.org 8929S: Maintained 8930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8931F: Documentation/devicetree/bindings/display/panel/ 8932F: drivers/gpu/drm/drm_panel.c 8933F: drivers/gpu/drm/panel/ 8934F: include/drm/drm_panel.h 8935 8936DRM PANIC 8937M: Jocelyn Falempe <jfalempe@redhat.com> 8938M: Javier Martinez Canillas <javierm@redhat.com> 8939L: dri-devel@lists.freedesktop.org 8940S: Supported 8941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8942F: drivers/gpu/drm/drm_draw.c 8943F: drivers/gpu/drm/drm_draw_internal.h 8944F: drivers/gpu/drm/drm_panic*.c 8945F: drivers/gpu/drm/tests/drm_panic_test.c 8946F: include/drm/drm_panic* 8947 8948DRM PANIC QR CODE 8949M: Jocelyn Falempe <jfalempe@redhat.com> 8950M: Javier Martinez Canillas <javierm@redhat.com> 8951L: dri-devel@lists.freedesktop.org 8952L: rust-for-linux@vger.kernel.org 8953S: Supported 8954T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8955F: drivers/gpu/drm/drm_panic_qr.rs 8956 8957DRM PRIVACY-SCREEN CLASS 8958M: Hans de Goede <hansg@kernel.org> 8959L: dri-devel@lists.freedesktop.org 8960S: Maintained 8961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8962F: drivers/gpu/drm/drm_privacy_screen* 8963F: include/drm/drm_privacy_screen* 8964 8965DRM TTM SUBSYSTEM 8966M: Christian Koenig <christian.koenig@amd.com> 8967M: Huang Rui <ray.huang@amd.com> 8968R: Matthew Auld <matthew.auld@intel.com> 8969R: Matthew Brost <matthew.brost@intel.com> 8970L: dri-devel@lists.freedesktop.org 8971S: Maintained 8972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8973F: drivers/gpu/drm/ttm/ 8974F: include/drm/ttm/ 8975 8976GPU BUDDY ALLOCATOR 8977M: Matthew Auld <matthew.auld@intel.com> 8978M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8979R: Joel Fernandes <joelagnelf@nvidia.com> 8980L: dri-devel@lists.freedesktop.org 8981S: Maintained 8982T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8983F: drivers/gpu/buddy.c 8984F: drivers/gpu/drm/drm_buddy.c 8985F: drivers/gpu/tests/gpu_buddy_test.c 8986F: include/drm/drm_buddy.h 8987F: include/linux/gpu_buddy.h 8988F: rust/helpers/gpu.c 8989F: rust/kernel/gpu.rs 8990F: rust/kernel/gpu/ 8991 8992DRM AUTOMATED TESTING 8993M: Helen Koike <helen.fornazier@gmail.com> 8994M: Vignesh Raman <vignesh.raman@collabora.com> 8995L: dri-devel@lists.freedesktop.org 8996S: Maintained 8997T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8998F: Documentation/gpu/automated_testing.rst 8999F: drivers/gpu/drm/ci/ 9000 9001DSBR100 USB FM RADIO DRIVER 9002M: Alexey Klimov <alexey.klimov@linaro.org> 9003L: linux-media@vger.kernel.org 9004S: Maintained 9005T: git git://linuxtv.org/media.git 9006F: drivers/media/radio/dsbr100.c 9007 9008DT3155 MEDIA DRIVER 9009M: Hans Verkuil <hverkuil@kernel.org> 9010L: linux-media@vger.kernel.org 9011S: Odd Fixes 9012W: https://linuxtv.org 9013T: git git://linuxtv.org/media.git 9014F: drivers/media/pci/dt3155/ 9015 9016DVB_USB_AF9015 MEDIA DRIVER 9017L: linux-media@vger.kernel.org 9018S: Orphan 9019W: https://linuxtv.org 9020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9021F: drivers/media/usb/dvb-usb-v2/af9015* 9022 9023DVB_USB_AF9035 MEDIA DRIVER 9024L: linux-media@vger.kernel.org 9025S: Orphan 9026W: https://linuxtv.org 9027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9028F: drivers/media/usb/dvb-usb-v2/af9035* 9029 9030DVB_USB_ANYSEE MEDIA DRIVER 9031L: linux-media@vger.kernel.org 9032S: Orphan 9033W: https://linuxtv.org 9034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9035F: drivers/media/usb/dvb-usb-v2/anysee* 9036 9037DVB_USB_AU6610 MEDIA DRIVER 9038L: linux-media@vger.kernel.org 9039S: Orphan 9040W: https://linuxtv.org 9041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9042F: drivers/media/usb/dvb-usb-v2/au6610* 9043 9044DVB_USB_CE6230 MEDIA DRIVER 9045L: linux-media@vger.kernel.org 9046S: Orphan 9047W: https://linuxtv.org 9048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9049F: drivers/media/usb/dvb-usb-v2/ce6230* 9050 9051DVB_USB_CXUSB MEDIA DRIVER 9052M: Michael Krufky <mkrufky@linuxtv.org> 9053L: linux-media@vger.kernel.org 9054S: Maintained 9055W: https://linuxtv.org 9056W: http://github.com/mkrufky 9057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9058T: git git://linuxtv.org/media.git 9059F: drivers/media/usb/dvb-usb/cxusb* 9060 9061DVB_USB_EC168 MEDIA DRIVER 9062L: linux-media@vger.kernel.org 9063S: Orphan 9064W: https://linuxtv.org 9065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9066F: drivers/media/usb/dvb-usb-v2/ec168* 9067 9068DVB_USB_GL861 MEDIA DRIVER 9069L: linux-media@vger.kernel.org 9070S: Orphan 9071W: https://linuxtv.org 9072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9073F: drivers/media/usb/dvb-usb-v2/gl861* 9074 9075DVB_USB_MXL111SF MEDIA DRIVER 9076M: Michael Krufky <mkrufky@linuxtv.org> 9077L: linux-media@vger.kernel.org 9078S: Maintained 9079W: https://linuxtv.org 9080W: http://github.com/mkrufky 9081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9082T: git git://linuxtv.org/mkrufky/mxl111sf.git 9083F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9084 9085DVB_USB_RTL28XXU 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/rtl28xxu* 9091 9092DVB_USB_V2 MEDIA DRIVER 9093L: linux-media@vger.kernel.org 9094S: Orphan 9095W: https://linuxtv.org 9096W: http://palosaari.fi/linux/ 9097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9098F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9099F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9100 9101DYNAMIC DEBUG 9102M: Jason Baron <jbaron@akamai.com> 9103M: Jim Cromie <jim.cromie@gmail.com> 9104S: Maintained 9105F: include/linux/dynamic_debug.h 9106F: lib/dynamic_debug.c 9107F: lib/test_dynamic_debug.c 9108 9109DYNAMIC INTERRUPT MODERATION 9110M: Tal Gilboa <talgi@nvidia.com> 9111S: Maintained 9112F: Documentation/networking/net_dim.rst 9113F: include/linux/dim.h 9114F: lib/dim/ 9115 9116DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9117M: Daniel Lezcano <daniel.lezcano@kernel.org> 9118L: linux-pm@vger.kernel.org 9119S: Supported 9120B: https://bugzilla.kernel.org 9121T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9122F: drivers/powercap/dtpm* 9123F: include/linux/dtpm.h 9124 9125DZ DECSTATION DZ11 SERIAL DRIVER 9126M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9127S: Maintained 9128F: drivers/tty/serial/dz.* 9129 9130E3X0 POWER BUTTON DRIVER 9131M: Moritz Fischer <moritz.fischer@ettus.com> 9132L: usrp-users@lists.ettus.com 9133S: Supported 9134W: http://www.ettus.com 9135F: Documentation/devicetree/bindings/input/e3x0-button.txt 9136F: drivers/input/misc/e3x0-button.c 9137 9138E4000 MEDIA DRIVER 9139L: linux-media@vger.kernel.org 9140S: Orphan 9141W: https://linuxtv.org 9142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9143F: drivers/media/tuners/e4000* 9144 9145EARTH_PT1 MEDIA DRIVER 9146M: Akihiro Tsukada <tskd08@gmail.com> 9147L: linux-media@vger.kernel.org 9148S: Odd Fixes 9149F: drivers/media/pci/pt1/ 9150 9151EARTH_PT3 MEDIA DRIVER 9152M: Akihiro Tsukada <tskd08@gmail.com> 9153L: linux-media@vger.kernel.org 9154S: Odd Fixes 9155F: drivers/media/pci/pt3/ 9156 9157EC100 MEDIA DRIVER 9158L: linux-media@vger.kernel.org 9159S: Orphan 9160W: https://linuxtv.org 9161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9162F: drivers/media/dvb-frontends/ec100* 9163 9164ECONET MIPS PLATFORM 9165M: Caleb James DeLisle <cjd@cjdns.fr> 9166L: linux-mips@vger.kernel.org 9167S: Maintained 9168F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9169F: Documentation/devicetree/bindings/mips/econet.yaml 9170F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9171F: arch/mips/boot/dts/econet/ 9172F: arch/mips/econet/ 9173F: drivers/clocksource/timer-econet-en751221.c 9174F: drivers/irqchip/irq-econet-en751221.c 9175F: include/dt-bindings/clock/econet,en751221-scu.h 9176F: include/dt-bindings/reset/econet,en751221-scu.h 9177 9178ECRYPT FILE SYSTEM 9179M: Tyler Hicks <code@tyhicks.com> 9180L: ecryptfs@vger.kernel.org 9181S: Odd Fixes 9182W: http://ecryptfs.org 9183W: https://launchpad.net/ecryptfs 9184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9185F: Documentation/filesystems/ecryptfs.rst 9186F: fs/ecryptfs/ 9187 9188EDAC-AMD64 9189M: Yazen Ghannam <yazen.ghannam@amd.com> 9190L: linux-edac@vger.kernel.org 9191S: Supported 9192F: drivers/edac/amd64_edac* 9193F: drivers/edac/mce_amd* 9194 9195EDAC-ARMADA 9196M: Jan Luebbe <jlu@pengutronix.de> 9197L: linux-edac@vger.kernel.org 9198S: Maintained 9199F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9200F: drivers/edac/armada_xp_* 9201 9202EDAC-AST2500 9203M: Stefan Schaeckeler <sschaeck@cisco.com> 9204S: Supported 9205F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9206F: drivers/edac/aspeed_edac.c 9207 9208EDAC-BLUEFIELD 9209M: Shravan Kumar Ramani <shravankr@nvidia.com> 9210M: David Thompson <davthompson@nvidia.com> 9211S: Supported 9212F: drivers/edac/bluefield_edac.c 9213 9214EDAC-CALXEDA 9215M: Andre Przywara <andre.przywara@arm.com> 9216L: linux-edac@vger.kernel.org 9217S: Maintained 9218F: drivers/edac/highbank* 9219 9220EDAC-CAVIUM OCTEON 9221M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9222L: linux-edac@vger.kernel.org 9223L: linux-mips@vger.kernel.org 9224S: Maintained 9225F: drivers/edac/octeon_edac* 9226 9227EDAC-CAVIUM THUNDERX 9228M: Robert Richter <rric@kernel.org> 9229L: linux-edac@vger.kernel.org 9230S: Odd Fixes 9231F: drivers/edac/thunderx_edac* 9232 9233EDAC-CORE 9234M: Borislav Petkov <bp@alien8.de> 9235M: Tony Luck <tony.luck@intel.com> 9236L: linux-edac@vger.kernel.org 9237S: Supported 9238T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9239F: Documentation/driver-api/edac.rst 9240F: drivers/edac/ 9241F: include/linux/edac.h 9242 9243EDAC-A72 9244M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9245M: Tyler Hicks <code@tyhicks.com> 9246L: linux-edac@vger.kernel.org 9247S: Supported 9248F: drivers/edac/a72_edac.c 9249 9250EDAC-DMC520 9251M: Lei Wang <lewan@microsoft.com> 9252L: linux-edac@vger.kernel.org 9253S: Supported 9254F: drivers/edac/dmc520_edac.c 9255 9256EDAC-E752X 9257M: Mark Gross <markgross@kernel.org> 9258L: linux-edac@vger.kernel.org 9259S: Maintained 9260F: drivers/edac/e752x_edac.c 9261 9262EDAC-E7XXX 9263L: linux-edac@vger.kernel.org 9264S: Maintained 9265F: drivers/edac/e7xxx_edac.c 9266 9267EDAC-FSL_DDR 9268R: Frank Li <Frank.Li@nxp.com> 9269L: imx@lists.linux.dev 9270L: linux-edac@vger.kernel.org 9271S: Maintained 9272F: drivers/edac/fsl_ddr_edac.* 9273 9274EDAC-GHES 9275M: Mauro Carvalho Chehab <mchehab@kernel.org> 9276L: linux-edac@vger.kernel.org 9277S: Maintained 9278F: drivers/edac/ghes_edac.c 9279 9280EDAC-I10NM 9281M: Tony Luck <tony.luck@intel.com> 9282L: linux-edac@vger.kernel.org 9283S: Maintained 9284F: drivers/edac/i10nm_base.c 9285 9286EDAC-I3000 9287L: linux-edac@vger.kernel.org 9288S: Orphan 9289F: drivers/edac/i3000_edac.c 9290 9291EDAC-I5000 9292L: linux-edac@vger.kernel.org 9293S: Maintained 9294F: drivers/edac/i5000_edac.c 9295 9296EDAC-I5400 9297M: Mauro Carvalho Chehab <mchehab@kernel.org> 9298L: linux-edac@vger.kernel.org 9299S: Maintained 9300F: drivers/edac/i5400_edac.c 9301 9302EDAC-I7300 9303M: Mauro Carvalho Chehab <mchehab@kernel.org> 9304L: linux-edac@vger.kernel.org 9305S: Maintained 9306F: drivers/edac/i7300_edac.c 9307 9308EDAC-I7CORE 9309M: Mauro Carvalho Chehab <mchehab@kernel.org> 9310L: linux-edac@vger.kernel.org 9311S: Maintained 9312F: drivers/edac/i7core_edac.c 9313 9314EDAC-I82975X 9315M: "Arvind R." <arvino55@gmail.com> 9316L: linux-edac@vger.kernel.org 9317S: Maintained 9318F: drivers/edac/i82975x_edac.c 9319 9320EDAC-IE31200 9321M: Jason Baron <jbaron@akamai.com> 9322L: linux-edac@vger.kernel.org 9323S: Maintained 9324F: drivers/edac/ie31200_edac.c 9325 9326EDAC-IGEN6 9327M: Tony Luck <tony.luck@intel.com> 9328R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9329L: linux-edac@vger.kernel.org 9330S: Maintained 9331F: drivers/edac/igen6_edac.c 9332 9333EDAC-MPC85XX 9334M: Johannes Thumshirn <morbidrsa@gmail.com> 9335L: linux-edac@vger.kernel.org 9336S: Maintained 9337F: drivers/edac/mpc85xx_edac.[ch] 9338 9339EDAC-NPCM 9340M: Marvin Lin <kflin@nuvoton.com> 9341M: Stanley Chu <yschu@nuvoton.com> 9342L: linux-edac@vger.kernel.org 9343S: Maintained 9344F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9345F: drivers/edac/npcm_edac.c 9346 9347EDAC-PASEMI 9348M: Egor Martovetsky <egor@pasemi.com> 9349L: linux-edac@vger.kernel.org 9350S: Maintained 9351F: drivers/edac/pasemi_edac.c 9352 9353EDAC-PND2 9354M: Tony Luck <tony.luck@intel.com> 9355L: linux-edac@vger.kernel.org 9356S: Maintained 9357F: drivers/edac/pnd2_edac.[ch] 9358 9359EDAC-QCOM 9360M: Manivannan Sadhasivam <mani@kernel.org> 9361L: linux-arm-msm@vger.kernel.org 9362L: linux-edac@vger.kernel.org 9363S: Maintained 9364F: drivers/edac/qcom_edac.c 9365 9366EDAC-SBRIDGE 9367M: Tony Luck <tony.luck@intel.com> 9368R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9369L: linux-edac@vger.kernel.org 9370S: Maintained 9371F: drivers/edac/sb_edac.c 9372 9373EDAC-SKYLAKE 9374M: Tony Luck <tony.luck@intel.com> 9375L: linux-edac@vger.kernel.org 9376S: Maintained 9377F: drivers/edac/skx_*.[ch] 9378 9379EDAC-TI 9380M: Tero Kristo <kristo@kernel.org> 9381L: linux-edac@vger.kernel.org 9382S: Odd Fixes 9383F: drivers/edac/ti_edac.c 9384 9385EDIROL UA-101/UA-1000 DRIVER 9386M: Clemens Ladisch <clemens@ladisch.de> 9387L: linux-sound@vger.kernel.org 9388S: Maintained 9389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9390F: sound/usb/misc/ua101.c 9391 9392EFI TEST DRIVER 9393M: Ivan Hu <ivan.hu@canonical.com> 9394M: Ard Biesheuvel <ardb@kernel.org> 9395L: linux-efi@vger.kernel.org 9396S: Maintained 9397F: drivers/firmware/efi/test/ 9398 9399EFI VARIABLE FILESYSTEM 9400M: Jeremy Kerr <jk@ozlabs.org> 9401M: Ard Biesheuvel <ardb@kernel.org> 9402L: linux-efi@vger.kernel.org 9403S: Maintained 9404T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9405F: fs/efivarfs/ 9406 9407EFIFB FRAMEBUFFER DRIVER 9408M: Peter Jones <pjones@redhat.com> 9409L: linux-fbdev@vger.kernel.org 9410S: Maintained 9411F: drivers/video/fbdev/efifb.c 9412 9413EFS FILESYSTEM 9414S: Orphan 9415W: http://aeschi.ch.eu.org/efs/ 9416F: fs/efs/ 9417 9418EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9419L: netdev@vger.kernel.org 9420S: Orphan 9421F: drivers/net/ethernet/ibm/ehea/ 9422 9423ELM327 CAN NETWORK DRIVER 9424M: Max Staudt <max@enpas.org> 9425L: linux-can@vger.kernel.org 9426S: Maintained 9427F: Documentation/networking/device_drivers/can/can327.rst 9428F: drivers/net/can/can327.c 9429 9430EM28XX VIDEO4LINUX DRIVER 9431M: Mauro Carvalho Chehab <mchehab@kernel.org> 9432L: linux-media@vger.kernel.org 9433S: Maintained 9434W: https://linuxtv.org 9435T: git git://linuxtv.org/media.git 9436F: Documentation/admin-guide/media/em28xx* 9437F: drivers/media/usb/em28xx/ 9438 9439EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9440M: Adrian Hunter <adrian.hunter@intel.com> 9441M: Asutosh Das <quic_asutoshd@quicinc.com> 9442R: Ritesh Harjani <ritesh.list@gmail.com> 9443L: linux-mmc@vger.kernel.org 9444S: Supported 9445F: drivers/mmc/host/cqhci* 9446 9447EMS CPC-PCI CAN DRIVER 9448M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9449M: support@ems-wuensche.com 9450L: linux-can@vger.kernel.org 9451S: Maintained 9452F: drivers/net/can/sja1000/ems_pci.c 9453 9454EMULEX 10Gbps iSCSI - OneConnect DRIVER 9455M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9456L: linux-scsi@vger.kernel.org 9457S: Supported 9458W: http://www.broadcom.com 9459F: drivers/scsi/be2iscsi/ 9460 9461EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9462M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9463M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9464L: netdev@vger.kernel.org 9465S: Maintained 9466W: http://www.emulex.com 9467F: drivers/net/ethernet/emulex/benet/ 9468 9469EMULEX ONECONNECT ROCE DRIVER 9470M: Selvin Xavier <selvin.xavier@broadcom.com> 9471L: linux-rdma@vger.kernel.org 9472S: Odd Fixes 9473W: http://www.broadcom.com 9474F: drivers/infiniband/hw/ocrdma/ 9475F: include/uapi/rdma/ocrdma-abi.h 9476 9477EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9478M: Ram Vegesna <ram.vegesna@broadcom.com> 9479L: linux-scsi@vger.kernel.org 9480L: target-devel@vger.kernel.org 9481S: Supported 9482W: http://www.broadcom.com 9483F: drivers/scsi/elx/ 9484 9485EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9486M: Justin Tee <justin.tee@broadcom.com> 9487M: Paul Ely <paul.ely@broadcom.com> 9488L: linux-scsi@vger.kernel.org 9489S: Supported 9490W: http://www.broadcom.com 9491F: drivers/scsi/lpfc/ 9492 9493ENE CB710 FLASH CARD READER DRIVER 9494M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9495S: Maintained 9496F: drivers/misc/cb710/ 9497F: drivers/mmc/host/cb710-mmc.* 9498F: include/linux/cb710.h 9499 9500ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9501M: Maxim Levitsky <maximlevitsky@gmail.com> 9502S: Maintained 9503F: drivers/media/rc/ene_ir.* 9504 9505ENERGY MODEL 9506M: Lukasz Luba <lukasz.luba@arm.com> 9507M: "Rafael J. Wysocki" <rafael@kernel.org> 9508L: linux-pm@vger.kernel.org 9509S: Maintained 9510F: Documentation/netlink/specs/dev-energymodel.yaml 9511F: Documentation/power/energy-model.rst 9512F: include/linux/energy_model.h 9513F: include/uapi/linux/dev_energymodel.h 9514F: kernel/power/em_netlink*.* 9515F: kernel/power/energy_model.c 9516 9517EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9518M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9519L: linuxppc-dev@lists.ozlabs.org 9520S: Maintained 9521F: drivers/tty/ehv_bytechan.c 9522 9523EPSON S1D13XXX FRAMEBUFFER DRIVER 9524M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9525S: Maintained 9526T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9527F: drivers/video/fbdev/s1d13xxxfb.c 9528F: include/video/s1d13xxxfb.h 9529 9530EROFS FILE SYSTEM 9531M: Gao Xiang <xiang@kernel.org> 9532M: Chao Yu <chao@kernel.org> 9533R: Yue Hu <zbestahu@gmail.com> 9534R: Jeffle Xu <jefflexu@linux.alibaba.com> 9535R: Sandeep Dhavale <dhavale@google.com> 9536R: Hongbo Li <lihongbo22@huawei.com> 9537R: Chunhai Guo <guochunhai@vivo.com> 9538L: linux-erofs@lists.ozlabs.org 9539S: Maintained 9540W: https://erofs.docs.kernel.org 9541T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9542F: Documentation/ABI/testing/sysfs-fs-erofs 9543F: Documentation/filesystems/erofs.rst 9544F: fs/erofs/ 9545F: include/trace/events/erofs.h 9546 9547ERRSEQ ERROR TRACKING INFRASTRUCTURE 9548M: Jeff Layton <jlayton@kernel.org> 9549S: Maintained 9550F: include/linux/errseq.h 9551F: lib/errseq.c 9552 9553ESD CAN NETWORK DRIVERS 9554M: Stefan Mätje <stefan.maetje@esd.eu> 9555R: socketcan@esd.eu 9556L: linux-can@vger.kernel.org 9557S: Maintained 9558F: drivers/net/can/esd/ 9559 9560ESD CAN/USB DRIVERS 9561M: Frank Jungclaus <frank.jungclaus@esd.eu> 9562R: socketcan@esd.eu 9563L: linux-can@vger.kernel.org 9564S: Maintained 9565F: drivers/net/can/usb/esd_usb.c 9566 9567ESWIN DEVICETREES 9568M: Min Lin <linmin@eswincomputing.com> 9569M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9570M: Pritesh Patel <pritesh.patel@einfochips.com> 9571S: Maintained 9572T: git https://github.com/eswincomputing/linux-next.git 9573F: Documentation/devicetree/bindings/riscv/eswin.yaml 9574F: arch/riscv/boot/dts/eswin/ 9575 9576ESWIN EIC7700 CLOCK DRIVER 9577M: Yifeng Huang <huangyifeng@eswincomputing.com> 9578M: Xuyang Dong <dongxuyang@eswincomputing.com> 9579S: Maintained 9580F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9581F: drivers/clk/eswin/ 9582F: include/dt-bindings/clock/eswin,eic7700-clock.h 9583 9584ET131X NETWORK DRIVER 9585M: Mark Einon <mark.einon@gmail.com> 9586S: Odd Fixes 9587F: drivers/net/ethernet/agere/ 9588 9589ETAS ES58X CAN/USB DRIVER 9590M: Vincent Mailhol <mailhol@kernel.org> 9591L: linux-can@vger.kernel.org 9592S: Maintained 9593F: Documentation/networking/devlink/etas_es58x.rst 9594F: drivers/net/can/usb/etas_es58x/ 9595 9596ETHERNET BRIDGE 9597M: Nikolay Aleksandrov <razor@blackwall.org> 9598M: Ido Schimmel <idosch@nvidia.com> 9599L: bridge@lists.linux.dev 9600L: netdev@vger.kernel.org 9601S: Maintained 9602F: include/linux/if_bridge.h 9603F: include/uapi/linux/if_bridge.h 9604F: include/linux/netfilter_bridge/ 9605F: net/bridge/ 9606 9607ETHERNET PHY LIBRARY 9608M: Andrew Lunn <andrew@lunn.ch> 9609M: Heiner Kallweit <hkallweit1@gmail.com> 9610R: Russell King <linux@armlinux.org.uk> 9611L: netdev@vger.kernel.org 9612S: Maintained 9613F: Documentation/ABI/testing/sysfs-class-net-phydev 9614F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9615F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9616F: Documentation/devicetree/bindings/net/mdio* 9617F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9618F: Documentation/networking/phy-port.rst 9619F: Documentation/networking/phy.rst 9620F: drivers/net/mdio/ 9621F: drivers/net/mdio/acpi_mdio.c 9622F: drivers/net/mdio/fwnode_mdio.c 9623F: drivers/net/mdio/of_mdio.c 9624F: drivers/net/pcs/ 9625F: drivers/net/phy/ 9626F: include/dt-bindings/net/qca-ar803x.h 9627F: include/linux/*mdio*.h 9628F: include/linux/linkmode.h 9629F: include/linux/mdio/*.h 9630F: include/linux/mii.h 9631F: include/linux/of_net.h 9632F: include/linux/phy.h 9633F: include/linux/phy_fixed.h 9634F: include/linux/phy_link_topology.h 9635F: include/linux/phylib_stubs.h 9636F: include/linux/platform_data/mdio-bcm-unimac.h 9637F: include/net/phy/ 9638F: include/trace/events/mdio.h 9639F: include/uapi/linux/mdio.h 9640F: include/uapi/linux/mii.h 9641F: net/core/of_net.c 9642 9643ETHERNET PHY LIBRARY [RUST] 9644M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9645R: Trevor Gross <tmgross@umich.edu> 9646L: netdev@vger.kernel.org 9647L: rust-for-linux@vger.kernel.org 9648S: Maintained 9649F: rust/kernel/net/phy.rs 9650F: rust/kernel/net/phy/reg.rs 9651 9652EXEC & BINFMT API, ELF 9653M: Kees Cook <kees@kernel.org> 9654L: linux-mm@kvack.org 9655S: Supported 9656T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9657F: Documentation/userspace-api/ELF.rst 9658F: fs/*binfmt_*.c 9659F: fs/Kconfig.binfmt 9660F: fs/exec.c 9661F: fs/tests/binfmt_*_kunit.c 9662F: fs/tests/exec_kunit.c 9663F: include/linux/binfmts.h 9664F: include/linux/elf.h 9665F: include/uapi/linux/auxvec.h 9666F: include/uapi/linux/binfmts.h 9667F: include/uapi/linux/elf.h 9668F: kernel/fork.c 9669F: mm/vma_exec.c 9670F: tools/testing/selftests/exec/ 9671N: asm/elf.h 9672N: binfmt 9673 9674EXFAT FILE SYSTEM 9675M: Namjae Jeon <linkinjeon@kernel.org> 9676M: Sungjong Seo <sj1557.seo@samsung.com> 9677R: Yuezhang Mo <yuezhang.mo@sony.com> 9678L: linux-fsdevel@vger.kernel.org 9679S: Maintained 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9681F: fs/exfat/ 9682 9683EXPRESSWIRE PROTOCOL LIBRARY 9684M: Duje Mihanović <duje.mihanovic@skole.hr> 9685L: linux-leds@vger.kernel.org 9686S: Maintained 9687F: drivers/leds/leds-expresswire.c 9688F: include/linux/leds-expresswire.h 9689 9690EXT2 FILE SYSTEM 9691M: Jan Kara <jack@suse.com> 9692L: linux-ext4@vger.kernel.org 9693S: Maintained 9694F: Documentation/filesystems/ext2.rst 9695T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9696F: fs/ext2/ 9697F: include/linux/ext2* 9698 9699EXT4 FILE SYSTEM 9700M: "Theodore Ts'o" <tytso@mit.edu> 9701R: Andreas Dilger <adilger.kernel@dilger.ca> 9702R: Baokun Li <libaokun@linux.alibaba.com> 9703R: Jan Kara <jack@suse.cz> 9704R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9705R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9706R: Zhang Yi <yi.zhang@huawei.com> 9707L: linux-ext4@vger.kernel.org 9708S: Maintained 9709W: http://ext4.wiki.kernel.org 9710Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9712F: Documentation/filesystems/ext4/ 9713F: fs/ext4/ 9714F: include/trace/events/ext4.h 9715F: include/uapi/linux/ext4.h 9716 9717Extended Verification Module (EVM) 9718M: Mimi Zohar <zohar@linux.ibm.com> 9719M: Roberto Sassu <roberto.sassu@huawei.com> 9720L: linux-integrity@vger.kernel.org 9721S: Supported 9722T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9723F: security/integrity/ 9724F: security/integrity/evm/ 9725 9726EXTENSIBLE FIRMWARE INTERFACE (EFI) 9727M: Ard Biesheuvel <ardb@kernel.org> 9728R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9729L: linux-efi@vger.kernel.org 9730S: Maintained 9731T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9732F: Documentation/admin-guide/efi-stub.rst 9733F: arch/*/include/asm/efi.h 9734F: arch/*/kernel/efi.c 9735F: arch/arm/boot/compressed/efi-header.S 9736F: arch/x86/platform/efi/ 9737F: drivers/firmware/efi/ 9738F: include/linux/efi*.h 9739X: drivers/firmware/efi/cper* 9740 9741EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9742M: MyungJoo Ham <myungjoo.ham@samsung.com> 9743M: Chanwoo Choi <cw00.choi@samsung.com> 9744L: linux-kernel@vger.kernel.org 9745S: Maintained 9746T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9747F: Documentation/devicetree/bindings/extcon/ 9748F: Documentation/driver-api/extcon.rst 9749F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9750F: drivers/extcon/ 9751F: include/linux/extcon.h 9752F: include/linux/extcon/ 9753 9754EXTRA BOOT CONFIG 9755M: Masami Hiramatsu <mhiramat@kernel.org> 9756L: linux-kernel@vger.kernel.org 9757L: linux-trace-kernel@vger.kernel.org 9758S: Maintained 9759Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9760T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9761F: Documentation/admin-guide/bootconfig.rst 9762F: fs/proc/bootconfig.c 9763F: include/linux/bootconfig.h 9764F: lib/bootconfig-data.S 9765F: lib/bootconfig.c 9766F: tools/bootconfig/* 9767F: tools/bootconfig/scripts/* 9768 9769EXTRON DA HD 4K PLUS CEC DRIVER 9770M: Hans Verkuil <hverkuil@kernel.org> 9771L: linux-media@vger.kernel.org 9772S: Maintained 9773T: git git://linuxtv.org/media.git 9774F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9775 9776EXYNOS DP DRIVER 9777M: Jingoo Han <jingoohan1@gmail.com> 9778L: dri-devel@lists.freedesktop.org 9779S: Maintained 9780F: drivers/gpu/drm/exynos/exynos_dp* 9781 9782EXYNOS SYSMMU (IOMMU) driver 9783M: Marek Szyprowski <m.szyprowski@samsung.com> 9784L: iommu@lists.linux.dev 9785S: Maintained 9786F: drivers/iommu/exynos-iommu.c 9787 9788F2FS FILE SYSTEM 9789M: Jaegeuk Kim <jaegeuk@kernel.org> 9790M: Chao Yu <chao@kernel.org> 9791L: linux-f2fs-devel@lists.sourceforge.net 9792S: Maintained 9793W: https://f2fs.wiki.kernel.org/ 9794Q: https://patchwork.kernel.org/project/f2fs/list/ 9795B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9796T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9797F: Documentation/ABI/testing/sysfs-fs-f2fs 9798F: Documentation/filesystems/f2fs.rst 9799F: fs/f2fs/ 9800F: include/linux/f2fs_fs.h 9801F: include/trace/events/f2fs.h 9802F: include/uapi/linux/f2fs.h 9803 9804F71805F HARDWARE MONITORING DRIVER 9805M: Jean Delvare <jdelvare@suse.com> 9806L: linux-hwmon@vger.kernel.org 9807S: Maintained 9808F: Documentation/hwmon/f71805f.rst 9809F: drivers/hwmon/f71805f.c 9810 9811FADDR2LINE 9812M: Josh Poimboeuf <jpoimboe@kernel.org> 9813S: Maintained 9814F: scripts/faddr2line 9815 9816FAILOVER MODULE 9817M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9818L: netdev@vger.kernel.org 9819S: Supported 9820F: Documentation/networking/failover.rst 9821F: include/net/failover.h 9822F: net/core/failover.c 9823 9824FANOTIFY 9825M: Jan Kara <jack@suse.cz> 9826R: Amir Goldstein <amir73il@gmail.com> 9827R: Matthew Bobrowski <repnop@google.com> 9828L: linux-fsdevel@vger.kernel.org 9829S: Maintained 9830F: fs/notify/fanotify/ 9831F: include/linux/fanotify.h 9832F: include/uapi/linux/fanotify.h 9833 9834FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9835M: Linus Walleij <linusw@kernel.org> 9836L: linux-usb@vger.kernel.org 9837S: Maintained 9838F: drivers/usb/fotg210/ 9839 9840FARSYNC SYNCHRONOUS DRIVER 9841M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9842S: Supported 9843W: http://www.farsite.co.uk/ 9844F: drivers/net/wan/farsync.* 9845 9846FAULT INJECTION SUPPORT 9847M: Akinobu Mita <akinobu.mita@gmail.com> 9848S: Supported 9849F: Documentation/fault-injection/ 9850F: lib/fault-inject.c 9851F: tools/testing/fault-injection/ 9852 9853FBTFT Framebuffer drivers 9854M: Andy Shevchenko <andy@kernel.org> 9855L: dri-devel@lists.freedesktop.org 9856L: linux-fbdev@vger.kernel.org 9857S: Odd fixes 9858F: drivers/staging/fbtft/ 9859 9860FC0011 TUNER DRIVER 9861M: Michael Buesch <m@bues.ch> 9862L: linux-media@vger.kernel.org 9863S: Maintained 9864F: drivers/media/tuners/fc0011.c 9865F: drivers/media/tuners/fc0011.h 9866 9867FC2580 MEDIA DRIVER 9868L: linux-media@vger.kernel.org 9869S: Orphan 9870W: https://linuxtv.org 9871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9872F: drivers/media/tuners/fc2580* 9873 9874FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9875M: Hannes Reinecke <hare@suse.de> 9876L: linux-scsi@vger.kernel.org 9877S: Supported 9878W: www.Open-FCoE.org 9879F: drivers/scsi/fcoe/ 9880F: drivers/scsi/libfc/ 9881F: include/scsi/fc/ 9882F: include/scsi/libfc.h 9883F: include/scsi/libfcoe.h 9884F: include/uapi/scsi/fc/ 9885 9886FILE LOCKING (flock() and fcntl()/lockf()) 9887M: Jeff Layton <jlayton@kernel.org> 9888M: Chuck Lever <chuck.lever@oracle.com> 9889R: Alexander Aring <alex.aring@gmail.com> 9890L: linux-fsdevel@vger.kernel.org 9891S: Maintained 9892F: fs/fcntl.c 9893F: fs/locks.c 9894F: include/linux/fcntl.h 9895F: include/uapi/linux/fcntl.h 9896 9897FILESYSTEM DIRECT ACCESS (DAX) 9898M: Dan Williams <djbw@kernel.org> 9899R: Matthew Wilcox <willy@infradead.org> 9900R: Jan Kara <jack@suse.cz> 9901L: linux-fsdevel@vger.kernel.org 9902L: nvdimm@lists.linux.dev 9903S: Supported 9904F: fs/dax.c 9905F: include/linux/dax.h 9906F: include/trace/events/fs_dax.h 9907 9908FILESYSTEMS (VFS and infrastructure) 9909M: Alexander Viro <viro@zeniv.linux.org.uk> 9910M: Christian Brauner <brauner@kernel.org> 9911R: Jan Kara <jack@suse.cz> 9912L: linux-fsdevel@vger.kernel.org 9913S: Maintained 9914T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9915F: fs/* 9916F: include/linux/fs.h 9917F: include/linux/fs_types.h 9918F: include/uapi/linux/fs.h 9919F: include/uapi/linux/openat2.h 9920F: rust/kernel/fs.rs 9921F: rust/kernel/fs/ 9922F: rust/kernel/seq_file.rs 9923F: rust/kernel/sync/poll.rs 9924F: Documentation/driver-api/early-userspace/buffer-format.rst 9925F: init/do_mounts* 9926F: init/*initramfs* 9927 9928FILESYSTEMS [EXPORTFS] 9929M: Chuck Lever <chuck.lever@oracle.com> 9930M: Jeff Layton <jlayton@kernel.org> 9931R: Amir Goldstein <amir73il@gmail.com> 9932L: linux-fsdevel@vger.kernel.org 9933L: linux-nfs@vger.kernel.org 9934S: Supported 9935F: Documentation/filesystems/nfs/exporting.rst 9936F: fs/exportfs/ 9937F: fs/fhandle.c 9938F: include/linux/exportfs*.h 9939 9940FILESYSTEMS [IDMAPPED MOUNTS] 9941M: Christian Brauner <brauner@kernel.org> 9942M: Seth Forshee <sforshee@kernel.org> 9943L: linux-fsdevel@vger.kernel.org 9944S: Maintained 9945F: Documentation/filesystems/idmappings.rst 9946F: fs/mnt_idmapping.c 9947F: include/linux/mnt_idmapping.* 9948F: tools/testing/selftests/mount_setattr/ 9949 9950FILESYSTEMS [IOMAP] 9951M: Christian Brauner <brauner@kernel.org> 9952R: Darrick J. Wong <djwong@kernel.org> 9953L: linux-xfs@vger.kernel.org 9954L: linux-fsdevel@vger.kernel.org 9955S: Supported 9956F: Documentation/filesystems/iomap/* 9957F: fs/iomap/ 9958F: include/linux/iomap.h 9959 9960FILESYSTEMS [NETFS LIBRARY] 9961M: David Howells <dhowells@redhat.com> 9962M: Paulo Alcantara <pc@manguebit.org> 9963L: netfs@lists.linux.dev 9964L: linux-fsdevel@vger.kernel.org 9965S: Supported 9966F: Documentation/filesystems/caching/ 9967F: Documentation/filesystems/netfs_library.rst 9968F: fs/netfs/ 9969F: include/linux/fscache*.h 9970F: include/linux/netfs.h 9971F: include/trace/events/fscache.h 9972F: include/trace/events/netfs.h 9973 9974FILESYSTEMS [STACKABLE] 9975M: Miklos Szeredi <miklos@szeredi.hu> 9976M: Amir Goldstein <amir73il@gmail.com> 9977L: linux-fsdevel@vger.kernel.org 9978L: linux-unionfs@vger.kernel.org 9979S: Maintained 9980F: fs/backing-file.c 9981F: include/linux/backing-file.h 9982 9983FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9984M: Riku Voipio <riku.voipio@iki.fi> 9985L: linux-hwmon@vger.kernel.org 9986S: Maintained 9987F: drivers/hwmon/f75375s.c 9988F: include/linux/f75375s.h 9989 9990FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9991M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9992L: linux-can@vger.kernel.org 9993S: Maintained 9994F: drivers/net/can/usb/f81604.c 9995 9996FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9997M: Clemens Ladisch <clemens@ladisch.de> 9998M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9999L: linux-sound@vger.kernel.org 10000S: Maintained 10001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10002F: include/uapi/sound/firewire.h 10003F: sound/firewire/ 10004 10005FIREWIRE MEDIA DRIVERS (firedtv) 10006M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10007L: linux-media@vger.kernel.org 10008L: linux1394-devel@lists.sourceforge.net 10009S: Maintained 10010T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10011F: drivers/media/firewire/ 10012 10013FIREWIRE SBP-2 TARGET 10014M: Chris Boot <bootc@bootc.net> 10015L: linux-scsi@vger.kernel.org 10016L: target-devel@vger.kernel.org 10017L: linux1394-devel@lists.sourceforge.net 10018S: Maintained 10019T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10020F: drivers/target/sbp/ 10021 10022FIREWIRE SUBSYSTEM 10023M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10024M: Takashi Sakamoto <takaswie@kernel.org> 10025L: linux1394-devel@lists.sourceforge.net 10026S: Maintained 10027W: http://ieee1394.docs.kernel.org/ 10028T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10029F: drivers/firewire/ 10030F: include/linux/firewire.h 10031F: include/uapi/linux/firewire*.h 10032F: tools/firewire/ 10033 10034FIRMWARE FRAMEWORK FOR ARMV8-A 10035M: Sudeep Holla <sudeep.holla@kernel.org> 10036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10037S: Maintained 10038F: drivers/firmware/arm_ffa/ 10039F: include/linux/arm_ffa.h 10040 10041FIRMWARE LOADER (request_firmware) 10042M: Luis Chamberlain <mcgrof@kernel.org> 10043M: Russ Weight <russ.weight@linux.dev> 10044M: Danilo Krummrich <dakr@kernel.org> 10045L: driver-core@lists.linux.dev 10046S: Maintained 10047T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10048F: Documentation/firmware_class/ 10049F: drivers/base/firmware_loader/ 10050F: rust/kernel/firmware.rs 10051F: include/linux/firmware.h 10052 10053FLEXTIMER FTM-QUADDEC DRIVER 10054M: Patrick Havelange <patrick.havelange@essensium.com> 10055L: linux-iio@vger.kernel.org 10056S: Maintained 10057F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10058F: drivers/counter/ftm-quaddec.c 10059 10060FLOPPY DRIVER 10061M: Denis Efremov <efremov@linux.com> 10062L: linux-block@vger.kernel.org 10063S: Odd Fixes 10064F: drivers/block/floppy.c 10065 10066FLYSKY FSIA6B RC RECEIVER 10067M: Markus Koch <markus@notsyncing.net> 10068L: linux-input@vger.kernel.org 10069S: Maintained 10070F: drivers/input/joystick/fsia6b.c 10071 10072FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10073M: Geoffrey D. Bennett <g@b4.vu> 10074L: linux-sound@vger.kernel.org 10075S: Maintained 10076W: https://github.com/geoffreybennett/linux-fcp 10077B: https://github.com/geoffreybennett/linux-fcp/issues 10078T: git https://github.com/geoffreybennett/linux-fcp.git 10079F: include/uapi/sound/fcp.h 10080F: include/uapi/sound/scarlett2.h 10081F: sound/usb/fcp.c 10082F: sound/usb/mixer_scarlett2.c 10083 10084FORCEDETH GIGABIT ETHERNET DRIVER 10085M: Rain River <rain.1986.08.12@gmail.com> 10086M: Zhu Yanjun <zyjzyj2000@gmail.com> 10087L: netdev@vger.kernel.org 10088S: Maintained 10089F: drivers/net/ethernet/nvidia/* 10090 10091FORTIFY_SOURCE 10092M: Kees Cook <kees@kernel.org> 10093L: linux-hardening@vger.kernel.org 10094S: Supported 10095T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10096F: include/linux/fortify-string.h 10097F: lib/test_fortify/* 10098F: lib/tests/fortify_kunit.c 10099F: lib/tests/memcpy_kunit.c 10100K: \bunsafe_memcpy\b 10101K: \b__NO_FORTIFY\b 10102 10103FOURSEMI AUDIO AMPLIFIER DRIVER 10104M: Nick Li <nick.li@foursemi.com> 10105L: linux-sound@vger.kernel.org 10106S: Maintained 10107F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10108F: sound/soc/codecs/fs-amp-lib.* 10109F: sound/soc/codecs/fs210x.* 10110 10111FPGA DFL DRIVERS 10112M: Xu Yilun <yilun.xu@intel.com> 10113R: Tom Rix <trix@redhat.com> 10114L: linux-fpga@vger.kernel.org 10115S: Maintained 10116F: Documentation/ABI/testing/sysfs-bus-dfl* 10117F: Documentation/fpga/dfl.rst 10118F: drivers/fpga/dfl* 10119F: drivers/uio/uio_dfl.c 10120F: include/linux/dfl.h 10121F: include/uapi/linux/fpga-dfl.h 10122 10123FPGA MANAGER FRAMEWORK 10124M: Moritz Fischer <mdf@kernel.org> 10125M: Xu Yilun <yilun.xu@intel.com> 10126R: Tom Rix <trix@redhat.com> 10127L: linux-fpga@vger.kernel.org 10128S: Maintained 10129Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10130T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10131F: Documentation/devicetree/bindings/fpga/ 10132F: Documentation/driver-api/fpga/ 10133F: Documentation/fpga/ 10134F: drivers/fpga/ 10135F: include/linux/fpga/ 10136 10137FRAMEBUFFER CONSOLE 10138M: Helge Deller <deller@gmx.de> 10139M: Thomas Zimmermann <tzimmermann@suse.de> 10140L: dri-devel@lists.freedesktop.org 10141L: linux-fbdev@vger.kernel.org 10142S: Maintained 10143T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10144F: Documentation/fb/fbcon.rst 10145F: drivers/video/fbdev/core/bitblit.c 10146F: drivers/video/fbdev/core/fb_logo.c 10147F: drivers/video/fbdev/core/fbcon.c 10148F: drivers/video/fbdev/core/fbcon.h 10149F: drivers/video/fbdev/core/fbcon_ccw.c 10150F: drivers/video/fbdev/core/fbcon_cw.c 10151F: drivers/video/fbdev/core/fbcon_rotate.c 10152F: drivers/video/fbdev/core/fbcon_rotate.h 10153F: drivers/video/fbdev/core/fbcon_ud.c 10154F: drivers/video/fbdev/core/softcursor.c 10155F: drivers/video/fbdev/core/tileblit.c 10156F: include/linux/font.h 10157F: lib/fonts/ 10158 10159FRAMEBUFFER CORE 10160M: Simona Vetter <simona@ffwll.ch> 10161S: Odd Fixes 10162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10163F: drivers/video/fbdev/core/ 10164 10165FRAMEBUFFER DRAWING 10166M: Zsolt Kajtar <soci@c64.rulez.org> 10167S: Odd Fixes 10168F: drivers/video/fbdev/core/cfbcopyarea.c 10169F: drivers/video/fbdev/core/cfbfillrect.c 10170F: drivers/video/fbdev/core/cfbimgblt.c 10171F: drivers/video/fbdev/core/cfbmem.h 10172F: drivers/video/fbdev/core/fb_copyarea.h 10173F: drivers/video/fbdev/core/fb_draw.h 10174F: drivers/video/fbdev/core/fb_fillrect.h 10175F: drivers/video/fbdev/core/fb_imageblit.h 10176F: drivers/video/fbdev/core/syscopyarea.c 10177F: drivers/video/fbdev/core/sysfillrect.c 10178F: drivers/video/fbdev/core/sysimgblt.c 10179F: drivers/video/fbdev/core/sysmem.h 10180 10181FRAMEBUFFER LAYER 10182M: Helge Deller <deller@gmx.de> 10183L: linux-fbdev@vger.kernel.org 10184L: dri-devel@lists.freedesktop.org 10185S: Maintained 10186Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10187T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10188F: Documentation/fb/ 10189F: drivers/video/ 10190F: include/linux/fb.h 10191F: include/uapi/linux/fb.h 10192F: include/uapi/video/ 10193F: include/video/ 10194 10195FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10196M: Horia Geantă <horia.geanta@nxp.com> 10197M: Pankaj Gupta <pankaj.gupta@nxp.com> 10198M: Gaurav Jain <gaurav.jain@nxp.com> 10199L: linux-crypto@vger.kernel.org 10200S: Maintained 10201F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10202F: drivers/crypto/caam/ 10203 10204FREESCALE COLDFIRE M5441X MMC DRIVER 10205M: Angelo Dureghello <adureghello@baylibre.com> 10206L: linux-mmc@vger.kernel.org 10207S: Maintained 10208F: drivers/mmc/host/sdhci-esdhc-mcf.c 10209F: include/linux/platform_data/mmc-esdhc-mcf.h 10210 10211FREESCALE DIU FRAMEBUFFER DRIVER 10212M: Timur Tabi <timur@kernel.org> 10213L: linux-fbdev@vger.kernel.org 10214S: Maintained 10215F: drivers/video/fbdev/fsl-diu-fb.* 10216 10217FREESCALE DMA DRIVER 10218M: Zhang Wei <zw@zh-kernel.org> 10219L: linuxppc-dev@lists.ozlabs.org 10220S: Maintained 10221F: drivers/dma/fsldma.* 10222 10223FREESCALE DSPI DRIVER 10224M: Vladimir Oltean <olteanv@gmail.com> 10225L: linux-spi@vger.kernel.org 10226L: imx@lists.linux.dev 10227S: Maintained 10228F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10229F: drivers/spi/spi-fsl-dspi.c 10230F: include/linux/spi/spi-fsl-dspi.h 10231 10232FREESCALE eDMA DRIVER 10233M: Frank Li <Frank.Li@nxp.com> 10234L: imx@lists.linux.dev 10235L: dmaengine@vger.kernel.org 10236S: Maintained 10237F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10238F: drivers/dma/fsl-edma*.* 10239 10240FREESCALE ENETC ETHERNET DRIVERS 10241M: Claudiu Manoil <claudiu.manoil@nxp.com> 10242M: Vladimir Oltean <vladimir.oltean@nxp.com> 10243M: Wei Fang <wei.fang@nxp.com> 10244M: Clark Wang <xiaoning.wang@nxp.com> 10245L: imx@lists.linux.dev 10246L: netdev@vger.kernel.org 10247S: Maintained 10248F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10249F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10250F: drivers/net/ethernet/freescale/enetc/ 10251F: include/linux/fsl/enetc_mdio.h 10252F: include/linux/fsl/netc_global.h 10253F: include/linux/fsl/ntmp.h 10254 10255FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10256M: Claudiu Manoil <claudiu.manoil@nxp.com> 10257L: netdev@vger.kernel.org 10258S: Maintained 10259F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10260F: drivers/net/ethernet/freescale/gianfar* 10261 10262FREESCALE GPMI NAND DRIVER 10263M: Han Xu <han.xu@nxp.com> 10264L: imx@lists.linux.dev 10265L: linux-mtd@lists.infradead.org 10266S: Maintained 10267F: drivers/mtd/nand/raw/gpmi-nand/* 10268 10269FREESCALE I2C CPM DRIVER 10270M: Jochen Friedrich <jochen@scram.de> 10271L: linuxppc-dev@lists.ozlabs.org 10272L: linux-i2c@vger.kernel.org 10273S: Maintained 10274F: drivers/i2c/busses/i2c-cpm.c 10275 10276FREESCALE IMX / MXC FEC DRIVER 10277M: Wei Fang <wei.fang@nxp.com> 10278R: Frank Li <frank.li@nxp.com> 10279R: Shenwei Wang <shenwei.wang@nxp.com> 10280L: imx@lists.linux.dev 10281L: netdev@vger.kernel.org 10282S: Maintained 10283F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10284F: drivers/net/ethernet/freescale/fec.h 10285F: drivers/net/ethernet/freescale/fec_main.c 10286F: drivers/net/ethernet/freescale/fec_ptp.c 10287 10288FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10289M: Sascha Hauer <s.hauer@pengutronix.de> 10290R: Pengutronix Kernel Team <kernel@pengutronix.de> 10291L: linux-fbdev@vger.kernel.org 10292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10293S: Maintained 10294F: drivers/video/fbdev/imxfb.c 10295 10296FREESCALE IMX DDR PMU DRIVER 10297M: Frank Li <Frank.li@nxp.com> 10298M: Xu Yang <xu.yang_2@nxp.com> 10299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10300S: Maintained 10301F: Documentation/admin-guide/perf/imx-ddr.rst 10302F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10303F: drivers/perf/fsl_imx8_ddr_perf.c 10304F: drivers/perf/fsl_imx9_ddr_perf.c 10305F: tools/perf/pmu-events/arch/arm64/freescale/ 10306 10307FREESCALE IMX I2C DRIVER 10308M: Oleksij Rempel <o.rempel@pengutronix.de> 10309R: Pengutronix Kernel Team <kernel@pengutronix.de> 10310L: linux-i2c@vger.kernel.org 10311S: Maintained 10312F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10313F: drivers/i2c/busses/i2c-imx.c 10314 10315FREESCALE IMX LPI2C DRIVER 10316M: Dong Aisheng <aisheng.dong@nxp.com> 10317L: linux-i2c@vger.kernel.org 10318L: imx@lists.linux.dev 10319S: Maintained 10320F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10321F: drivers/i2c/busses/i2c-imx-lpi2c.c 10322 10323FREESCALE IMX LPSPI DRIVER 10324M: Frank Li <Frank.Li@nxp.com> 10325L: linux-spi@vger.kernel.org 10326L: imx@lists.linux.dev 10327S: Maintained 10328F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10329F: drivers/spi/spi-fsl-lpspi.c 10330 10331FREESCALE MPC I2C DRIVER 10332M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10333L: linux-i2c@vger.kernel.org 10334S: Maintained 10335F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10336F: drivers/i2c/busses/i2c-mpc.c 10337 10338FREESCALE QORIQ DPAA ETHERNET DRIVER 10339M: Madalin Bucur <madalin.bucur@nxp.com> 10340L: netdev@vger.kernel.org 10341S: Maintained 10342F: drivers/net/ethernet/freescale/dpaa 10343 10344FREESCALE QORIQ DPAA FMAN DRIVER 10345M: Madalin Bucur <madalin.bucur@nxp.com> 10346R: Sean Anderson <sean.anderson@linux.dev> 10347L: netdev@vger.kernel.org 10348S: Maintained 10349F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10350F: drivers/net/ethernet/freescale/fman 10351 10352FREESCALE QORIQ PTP CLOCK DRIVER 10353M: Yangbo Lu <yangbo.lu@nxp.com> 10354L: netdev@vger.kernel.org 10355S: Maintained 10356F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10357F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10358F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10359F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10360F: drivers/ptp/ptp_qoriq.c 10361F: include/linux/fsl/ptp_qoriq.h 10362 10363FREESCALE QUAD SPI DRIVER 10364M: Han Xu <han.xu@nxp.com> 10365L: linux-spi@vger.kernel.org 10366L: imx@lists.linux.dev 10367S: Maintained 10368F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10369F: drivers/spi/spi-fsl-qspi.c 10370 10371FREESCALE QUICC ENGINE LIBRARY 10372M: Qiang Zhao <qiang.zhao@nxp.com> 10373M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10374L: linuxppc-dev@lists.ozlabs.org 10375S: Maintained 10376F: drivers/soc/fsl/qe/ 10377F: include/soc/fsl/qe/ 10378 10379FREESCALE QUICC ENGINE QMC DRIVER 10380M: Herve Codina <herve.codina@bootlin.com> 10381L: linuxppc-dev@lists.ozlabs.org 10382S: Maintained 10383F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10384F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10385F: drivers/soc/fsl/qe/qmc.c 10386F: include/soc/fsl/qe/qmc.h 10387 10388FREESCALE QUICC ENGINE QMC HDLC DRIVER 10389M: Herve Codina <herve.codina@bootlin.com> 10390L: netdev@vger.kernel.org 10391L: linuxppc-dev@lists.ozlabs.org 10392S: Maintained 10393F: drivers/net/wan/fsl_qmc_hdlc.c 10394 10395FREESCALE QUICC ENGINE TSA DRIVER 10396M: Herve Codina <herve.codina@bootlin.com> 10397L: linuxppc-dev@lists.ozlabs.org 10398S: Maintained 10399F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10400F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10401F: drivers/soc/fsl/qe/tsa.c 10402F: drivers/soc/fsl/qe/tsa.h 10403F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10404F: include/dt-bindings/soc/qe-fsl,tsa.h 10405 10406FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10407L: netdev@vger.kernel.org 10408L: linuxppc-dev@lists.ozlabs.org 10409S: Orphan 10410F: drivers/net/ethernet/freescale/ucc_geth* 10411 10412FREESCALE QUICC ENGINE UCC HDLC DRIVER 10413M: Zhao Qiang <qiang.zhao@nxp.com> 10414L: netdev@vger.kernel.org 10415L: linuxppc-dev@lists.ozlabs.org 10416S: Maintained 10417F: drivers/net/wan/fsl_ucc_hdlc* 10418 10419FREESCALE QUICC ENGINE UCC UART DRIVER 10420M: Timur Tabi <timur@kernel.org> 10421L: linuxppc-dev@lists.ozlabs.org 10422S: Maintained 10423F: drivers/tty/serial/ucc_uart.c 10424 10425FREESCALE SOC DRIVERS 10426M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10427L: linuxppc-dev@lists.ozlabs.org 10428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10429S: Maintained 10430F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10431F: Documentation/devicetree/bindings/soc/fsl/ 10432F: drivers/soc/fsl/ 10433F: include/linux/fsl/ 10434F: include/soc/fsl/ 10435 10436FREESCALE SOC FS_ENET DRIVER 10437M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10438L: linuxppc-dev@lists.ozlabs.org 10439L: netdev@vger.kernel.org 10440S: Maintained 10441F: drivers/net/ethernet/freescale/fs_enet/ 10442 10443FREESCALE SOC SOUND DRIVERS 10444M: Shengjiu Wang <shengjiu.wang@gmail.com> 10445M: Xiubo Li <Xiubo.Lee@gmail.com> 10446R: Fabio Estevam <festevam@gmail.com> 10447R: Nicolin Chen <nicoleotsuka@gmail.com> 10448L: linux-sound@vger.kernel.org 10449L: linuxppc-dev@lists.ozlabs.org 10450S: Maintained 10451F: sound/soc/fsl/fsl* 10452F: sound/soc/fsl/imx* 10453 10454FREESCALE SOC LPC32XX SOUND DRIVERS 10455M: J.M.B. Downing <jonathan.downing@nautel.com> 10456M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10457R: Vladimir Zapolskiy <vz@mleia.com> 10458L: linux-sound@vger.kernel.org 10459L: linuxppc-dev@lists.ozlabs.org 10460S: Maintained 10461F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10462F: sound/soc/fsl/lpc3xxx-* 10463 10464FREESCALE SOC SOUND QMC DRIVER 10465M: Herve Codina <herve.codina@bootlin.com> 10466L: linux-sound@vger.kernel.org 10467L: linuxppc-dev@lists.ozlabs.org 10468S: Maintained 10469F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10470F: sound/soc/fsl/fsl_qmc_audio.c 10471 10472FREESCALE USB PERIPHERAL DRIVERS 10473L: linux-usb@vger.kernel.org 10474L: linuxppc-dev@lists.ozlabs.org 10475S: Orphan 10476F: drivers/usb/gadget/udc/fsl* 10477 10478FREESCALE USB PHY DRIVER 10479L: linux-usb@vger.kernel.org 10480L: linuxppc-dev@lists.ozlabs.org 10481S: Orphan 10482F: drivers/usb/phy/phy-fsl-usb* 10483 10484FREEVXFS FILESYSTEM 10485M: Christoph Hellwig <hch@infradead.org> 10486S: Maintained 10487W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10488F: fs/freevxfs/ 10489 10490FREEZER 10491M: "Rafael J. Wysocki" <rafael@kernel.org> 10492R: Pavel Machek <pavel@kernel.org> 10493L: linux-pm@vger.kernel.org 10494S: Supported 10495F: Documentation/power/freezing-of-tasks.rst 10496F: include/linux/freezer.h 10497F: kernel/freezer.c 10498 10499FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10500M: Eric Biggers <ebiggers@kernel.org> 10501M: Theodore Y. Ts'o <tytso@mit.edu> 10502M: Jaegeuk Kim <jaegeuk@kernel.org> 10503L: linux-fscrypt@vger.kernel.org 10504S: Supported 10505Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10506T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10507F: Documentation/filesystems/fscrypt.rst 10508F: fs/crypto/ 10509F: include/linux/fscrypt.h 10510F: include/uapi/linux/fscrypt.h 10511 10512FSI SUBSYSTEM 10513M: Eddie James <eajames@linux.ibm.com> 10514R: Ninad Palsule <ninad@linux.ibm.com> 10515L: linux-fsi@lists.ozlabs.org 10516S: Supported 10517Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10518F: Documentation/devicetree/bindings/fsi/ 10519F: drivers/fsi/ 10520F: include/linux/fsi*.h 10521F: include/trace/events/fsi*.h 10522 10523FSI-ATTACHED I2C DRIVER 10524M: Eddie James <eajames@linux.ibm.com> 10525L: linux-i2c@vger.kernel.org 10526L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10527S: Maintained 10528F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10529F: drivers/i2c/busses/i2c-fsi.c 10530 10531FSI-ATTACHED SPI DRIVER 10532M: Eddie James <eajames@linux.ibm.com> 10533L: linux-spi@vger.kernel.org 10534S: Maintained 10535F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10536F: drivers/spi/spi-fsi.c 10537 10538FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10539M: Jan Kara <jack@suse.cz> 10540R: Amir Goldstein <amir73il@gmail.com> 10541L: linux-fsdevel@vger.kernel.org 10542S: Maintained 10543T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10544F: fs/notify/ 10545F: include/linux/fsnotify*.h 10546 10547FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10548M: Eric Biggers <ebiggers@kernel.org> 10549M: Theodore Y. Ts'o <tytso@mit.edu> 10550L: fsverity@lists.linux.dev 10551S: Supported 10552Q: https://patchwork.kernel.org/project/fsverity/list/ 10553T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10554F: Documentation/filesystems/fsverity.rst 10555F: fs/verity/ 10556F: include/linux/fsverity.h 10557F: include/trace/events/fsverity.h 10558F: include/uapi/linux/fsverity.h 10559 10560FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10561M: Michael Zaidman <michael.zaidman@gmail.com> 10562L: linux-i2c@vger.kernel.org 10563L: linux-input@vger.kernel.org 10564S: Maintained 10565F: drivers/hid/hid-ft260.c 10566 10567FUJITSU LAPTOP EXTRAS 10568M: Jonathan Woithe <jwoithe@just42.net> 10569L: platform-driver-x86@vger.kernel.org 10570S: Maintained 10571F: drivers/platform/x86/fujitsu-laptop.c 10572 10573FUJITSU TABLET EXTRAS 10574M: Robert Gerlach <khnz@gmx.de> 10575L: platform-driver-x86@vger.kernel.org 10576S: Maintained 10577F: drivers/platform/x86/fujitsu-tablet.c 10578 10579FUNCTION HOOKS (FTRACE) 10580M: Steven Rostedt <rostedt@goodmis.org> 10581M: Masami Hiramatsu <mhiramat@kernel.org> 10582R: Mark Rutland <mark.rutland@arm.com> 10583L: linux-kernel@vger.kernel.org 10584L: linux-trace-kernel@vger.kernel.org 10585S: Maintained 10586Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10587T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10588F: Documentation/trace/ftrace* 10589F: arch/*/*/*/*ftrace* 10590F: arch/*/*/*ftrace* 10591F: include/*/*ftrace* 10592F: kernel/trace/fgraph.c 10593F: kernel/trace/ftrace* 10594F: samples/ftrace 10595 10596FUNGIBLE ETHERNET DRIVERS 10597M: Dimitris Michailidis <dmichail@fungible.com> 10598L: netdev@vger.kernel.org 10599S: Maintained 10600F: drivers/net/ethernet/fungible/ 10601 10602FUSE: FILESYSTEM IN USERSPACE 10603M: Miklos Szeredi <miklos@szeredi.hu> 10604L: linux-fsdevel@vger.kernel.org 10605S: Maintained 10606W: https://github.com/libfuse/ 10607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10608F: Documentation/filesystems/fuse/* 10609F: fs/fuse/ 10610F: include/uapi/linux/fuse.h 10611F: tools/testing/selftests/filesystems/fuse/ 10612 10613FUTEX SUBSYSTEM 10614M: Thomas Gleixner <tglx@kernel.org> 10615M: Ingo Molnar <mingo@redhat.com> 10616R: Peter Zijlstra <peterz@infradead.org> 10617R: Darren Hart <dvhart@infradead.org> 10618R: Davidlohr Bueso <dave@stgolabs.net> 10619R: André Almeida <andrealmeid@igalia.com> 10620L: linux-kernel@vger.kernel.org 10621S: Maintained 10622P: Documentation/process/maintainer-tip.rst 10623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10624F: Documentation/locking/*futex* 10625F: include/asm-generic/futex.h 10626F: include/linux/futex.h 10627F: include/uapi/linux/futex.h 10628F: kernel/futex/* 10629F: tools/perf/bench/futex* 10630F: tools/testing/selftests/futex/ 10631 10632FWCTL SUBSYSTEM 10633M: Dave Jiang <dave.jiang@intel.com> 10634M: Jason Gunthorpe <jgg@nvidia.com> 10635M: Saeed Mahameed <saeedm@nvidia.com> 10636R: Jonathan Cameron <jic23@kernel.org> 10637S: Maintained 10638F: Documentation/userspace-api/fwctl/ 10639F: drivers/fwctl/ 10640F: include/linux/fwctl.h 10641F: include/uapi/fwctl/ 10642 10643FWCTL BNXT DRIVER 10644M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10645L: linux-kernel@vger.kernel.org 10646S: Maintained 10647F: drivers/fwctl/bnxt/ 10648 10649FWCTL MLX5 DRIVER 10650M: Saeed Mahameed <saeedm@nvidia.com> 10651R: Itay Avraham <itayavr@nvidia.com> 10652L: linux-kernel@vger.kernel.org 10653S: Maintained 10654F: drivers/fwctl/mlx5/ 10655 10656FWCTL PDS DRIVER 10657M: Brett Creeley <brett.creeley@amd.com> 10658L: linux-kernel@vger.kernel.org 10659S: Maintained 10660F: drivers/fwctl/pds/ 10661 10662GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10663M: Sebastian Reichel <sre@kernel.org> 10664L: linux-media@vger.kernel.org 10665S: Maintained 10666F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10667F: drivers/media/i2c/gc0308.c 10668 10669GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10670M: Hans de Goede <hansg@kernel.org> 10671L: linux-media@vger.kernel.org 10672S: Maintained 10673F: drivers/media/i2c/gc0310.c 10674 10675GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10676M: Zhi Mao <zhi.mao@mediatek.com> 10677L: linux-media@vger.kernel.org 10678S: Maintained 10679F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10680F: drivers/media/i2c/gc05a2.c 10681 10682GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10683M: Zhi Mao <zhi.mao@mediatek.com> 10684L: linux-media@vger.kernel.org 10685S: Maintained 10686F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10687F: drivers/media/i2c/gc08a3.c 10688 10689GALAXYCORE GC2145 SENSOR DRIVER 10690M: Alain Volmat <alain.volmat@foss.st.com> 10691L: linux-media@vger.kernel.org 10692S: Maintained 10693T: git git://linuxtv.org/media.git 10694F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10695F: drivers/media/i2c/gc2145.c 10696 10697GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10698M: Tim Harvey <tharvey@gateworks.com> 10699S: Maintained 10700F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10701F: Documentation/hwmon/gsc-hwmon.rst 10702F: drivers/hwmon/gsc-hwmon.c 10703F: drivers/mfd/gateworks-gsc.c 10704F: include/linux/mfd/gsc.h 10705F: include/linux/platform_data/gsc_hwmon.h 10706 10707GCC PLUGINS 10708M: Kees Cook <kees@kernel.org> 10709L: linux-hardening@vger.kernel.org 10710S: Maintained 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10712F: Documentation/kbuild/gcc-plugins.rst 10713F: scripts/Makefile.gcc-plugins 10714F: scripts/gcc-plugins/ 10715 10716GCOV BASED KERNEL PROFILING 10717M: Peter Oberparleiter <oberpar@linux.ibm.com> 10718S: Maintained 10719F: Documentation/dev-tools/gcov.rst 10720F: kernel/gcov/ 10721 10722GDB KERNEL DEBUGGING HELPER SCRIPTS 10723M: Jan Kiszka <jan.kiszka@siemens.com> 10724M: Kieran Bingham <kbingham@kernel.org> 10725S: Supported 10726F: scripts/gdb/ 10727 10728GE HEALTHCARE PMC ADC DRIVER 10729M: Herve Codina <herve.codina@bootlin.com> 10730L: linux-iio@vger.kernel.org 10731S: Maintained 10732F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10733F: drivers/iio/adc/gehc-pmc-adc.c 10734F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10735 10736GEMINI CRYPTO DRIVER 10737M: Corentin Labbe <clabbe@baylibre.com> 10738L: linux-crypto@vger.kernel.org 10739S: Maintained 10740F: drivers/crypto/gemini/ 10741 10742GEMTEK FM RADIO RECEIVER DRIVER 10743M: Hans Verkuil <hverkuil@kernel.org> 10744L: linux-media@vger.kernel.org 10745S: Maintained 10746W: https://linuxtv.org 10747T: git git://linuxtv.org/media.git 10748F: drivers/media/radio/radio-gemtek* 10749 10750GENDWARFKSYMS 10751M: Sami Tolvanen <samitolvanen@google.com> 10752L: linux-modules@vger.kernel.org 10753L: linux-kbuild@vger.kernel.org 10754S: Maintained 10755F: scripts/gendwarfksyms/ 10756 10757GENERIC ARCHITECTURE TOPOLOGY 10758M: Sudeep Holla <sudeep.holla@kernel.org> 10759L: linux-kernel@vger.kernel.org 10760S: Maintained 10761F: drivers/base/arch_topology.c 10762F: include/linux/arch_topology.h 10763 10764GENERIC ENTRY CODE 10765M: Thomas Gleixner <tglx@kernel.org> 10766M: Peter Zijlstra <peterz@infradead.org> 10767M: Andy Lutomirski <luto@kernel.org> 10768L: linux-kernel@vger.kernel.org 10769S: Maintained 10770P: Documentation/process/maintainer-tip.rst 10771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10772F: include/linux/entry-common.h 10773F: include/linux/entry-virt.h 10774F: include/linux/irq-entry-common.h 10775F: kernel/entry/ 10776 10777GENERIC GPIO I2C DRIVER 10778M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10779S: Supported 10780F: drivers/i2c/busses/i2c-gpio.c 10781F: include/linux/platform_data/i2c-gpio.h 10782 10783GENERIC GPIO I2C MULTIPLEXER DRIVER 10784M: Peter Korsgaard <peter.korsgaard@barco.com> 10785L: linux-i2c@vger.kernel.org 10786S: Supported 10787F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10788F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10789F: drivers/i2c/muxes/i2c-mux-gpio.c 10790F: include/linux/platform_data/i2c-mux-gpio.h 10791 10792GENERIC GPIO RESET DRIVER 10793M: Krzysztof Kozlowski <krzk@kernel.org> 10794S: Maintained 10795F: drivers/reset/reset-gpio.c 10796 10797GENERIC HDLC (WAN) DRIVERS 10798M: Krzysztof Halasa <khc@pm.waw.pl> 10799S: Maintained 10800W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10801F: drivers/net/wan/c101.c 10802F: drivers/net/wan/hd6457* 10803F: drivers/net/wan/hdlc* 10804F: drivers/net/wan/n2.c 10805F: drivers/net/wan/pc300too.c 10806F: drivers/net/wan/pci200syn.c 10807F: drivers/net/wan/wanxl* 10808 10809GENERIC INCLUDE/ASM HEADER FILES 10810M: Arnd Bergmann <arnd@arndb.de> 10811L: linux-arch@vger.kernel.org 10812S: Maintained 10813T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10814F: include/asm-generic/ 10815F: include/uapi/asm-generic/ 10816 10817GENERIC PHY FRAMEWORK 10818M: Vinod Koul <vkoul@kernel.org> 10819R: Neil Armstrong <neil.armstrong@linaro.org> 10820L: linux-phy@lists.infradead.org 10821S: Supported 10822Q: https://patchwork.kernel.org/project/linux-phy/list/ 10823T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10824F: Documentation/devicetree/bindings/phy/ 10825F: drivers/phy/ 10826F: include/dt-bindings/phy/ 10827F: include/linux/phy/ 10828 10829GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10830M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10831S: Supported 10832F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10833F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10834 10835GENERIC PM DOMAINS 10836M: Ulf Hansson <ulfh@kernel.org> 10837L: linux-pm@vger.kernel.org 10838S: Supported 10839F: Documentation/devicetree/bindings/power/power?domain* 10840T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10841F: drivers/pmdomain/ 10842F: include/linux/pm_domain.h 10843 10844GENERIC RADIX TREE 10845M: Kent Overstreet <kent.overstreet@linux.dev> 10846S: Supported 10847C: irc://irc.oftc.net/bcache 10848F: include/linux/generic-radix-tree.h 10849F: lib/generic-radix-tree.c 10850 10851GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10852M: Eugen Hristev <ehristev@kernel.org> 10853L: linux-input@vger.kernel.org 10854S: Maintained 10855F: drivers/input/touchscreen/resistive-adc-touch.c 10856 10857GENERIC STRING LIBRARY 10858M: Kees Cook <kees@kernel.org> 10859R: Andy Shevchenko <andy@kernel.org> 10860L: linux-hardening@vger.kernel.org 10861S: Supported 10862T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10863F: include/linux/string.h 10864F: include/linux/string_choices.h 10865F: include/linux/string_helpers.h 10866F: lib/string.c 10867F: lib/string_helpers.c 10868F: lib/tests/string_helpers_kunit.c 10869F: lib/tests/string_kunit.c 10870F: scripts/coccinelle/api/string_choices.cocci 10871 10872GENERIC UIO DRIVER FOR PCI DEVICES 10873M: "Michael S. Tsirkin" <mst@redhat.com> 10874L: kvm@vger.kernel.org 10875S: Supported 10876F: drivers/uio/uio_pci_generic.c 10877 10878GENERIC VDSO LIBRARY 10879M: Andy Lutomirski <luto@kernel.org> 10880M: Thomas Gleixner <tglx@kernel.org> 10881M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10882L: linux-kernel@vger.kernel.org 10883S: Maintained 10884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10885F: include/asm-generic/vdso/vsyscall.h 10886F: include/linux/vdso_datastore.h 10887F: include/vdso/ 10888F: kernel/time/namespace_vdso.c 10889F: kernel/time/vsyscall.c 10890F: lib/vdso/ 10891F: tools/testing/selftests/vDSO/ 10892 10893GENWQE (IBM Generic Workqueue Card) 10894M: Frank Haverkamp <haver@linux.ibm.com> 10895S: Supported 10896F: drivers/misc/genwqe/ 10897 10898GET_MAINTAINER SCRIPT 10899M: Joe Perches <joe@perches.com> 10900S: Maintained 10901F: scripts/get_maintainer.pl 10902 10903GFS2 FILE SYSTEM 10904M: Andreas Gruenbacher <agruenba@redhat.com> 10905L: gfs2@lists.linux.dev 10906S: Supported 10907B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10908T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10909F: Documentation/filesystems/gfs2/ 10910F: fs/gfs2/ 10911F: include/uapi/linux/gfs2_ondisk.h 10912 10913GIGABYTE WATERFORCE SENSOR DRIVER 10914M: Aleksa Savic <savicaleksa83@gmail.com> 10915L: linux-hwmon@vger.kernel.org 10916S: Maintained 10917F: Documentation/hwmon/gigabyte_waterforce.rst 10918F: drivers/hwmon/gigabyte_waterforce.c 10919 10920GIGABYTE WMI DRIVER 10921M: Thomas Weißschuh <linux@weissschuh.net> 10922L: platform-driver-x86@vger.kernel.org 10923S: Maintained 10924F: drivers/platform/x86/gigabyte-wmi.c 10925 10926GNSS SUBSYSTEM 10927M: Johan Hovold <johan@kernel.org> 10928S: Maintained 10929T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10930F: Documentation/ABI/testing/sysfs-class-gnss 10931F: Documentation/devicetree/bindings/gnss/ 10932F: drivers/gnss/ 10933F: include/linux/gnss.h 10934 10935GO7007 MPEG CODEC 10936M: Hans Verkuil <hverkuil@kernel.org> 10937L: linux-media@vger.kernel.org 10938S: Maintained 10939F: drivers/media/usb/go7007/ 10940 10941GOCONTROLL MODULINE MODULE SLOT 10942M: Maud Spierings <maudspierings@gocontroll.com> 10943S: Maintained 10944F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10945 10946GOODIX TOUCHSCREEN 10947M: Hans de Goede <hansg@kernel.org> 10948L: linux-input@vger.kernel.org 10949S: Maintained 10950F: drivers/input/touchscreen/goodix* 10951 10952GOOGLE ETHERNET DRIVERS 10953M: Joshua Washington <joshwash@google.com> 10954M: Harshitha Ramamurthy <hramamurthy@google.com> 10955L: netdev@vger.kernel.org 10956S: Maintained 10957F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10958F: drivers/net/ethernet/google 10959 10960GOOGLE FIRMWARE DRIVERS 10961M: Tzung-Bi Shih <tzungbi@kernel.org> 10962R: Brian Norris <briannorris@chromium.org> 10963R: Julius Werner <jwerner@chromium.org> 10964L: chrome-platform@lists.linux.dev 10965S: Maintained 10966T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10967F: drivers/firmware/google/ 10968F: include/linux/coreboot.h 10969 10970GOOGLE TENSOR SoC SUPPORT 10971M: Peter Griffin <peter.griffin@linaro.org> 10972R: André Draszik <andre.draszik@linaro.org> 10973R: Tudor Ambarus <tudor.ambarus@linaro.org> 10974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10975L: linux-samsung-soc@vger.kernel.org 10976S: Maintained 10977P: Documentation/process/maintainer-soc-clean-dts.rst 10978C: irc://irc.oftc.net/pixel6-kernel-dev 10979F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10980F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10981F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10982F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10983F: arch/arm64/boot/dts/exynos/google/ 10984F: drivers/clk/samsung/clk-gs101.c 10985F: drivers/phy/phy-google-usb.c 10986F: drivers/soc/samsung/gs101-pmu.c 10987F: drivers/phy/samsung/phy-gs101-ufs.c 10988F: drivers/usb/dwc3/dwc3-google.c 10989F: include/dt-bindings/clock/google,gs101* 10990K: [gG]oogle.?[tT]ensor 10991 10992GPD FAN DRIVER 10993M: Cryolitia PukNgae <cryolitia@uniontech.com> 10994L: linux-hwmon@vger.kernel.org 10995S: Maintained 10996F: Documentation/hwmon/gpd-fan.rst 10997F: drivers/hwmon/gpd-fan.c 10998 10999GPD POCKET FAN DRIVER 11000M: Hans de Goede <hansg@kernel.org> 11001L: platform-driver-x86@vger.kernel.org 11002S: Maintained 11003F: drivers/platform/x86/gpd-pocket-fan.c 11004 11005GPIB DRIVERS 11006M: Dave Penkler <dpenkler@gmail.com> 11007S: Maintained 11008F: drivers/gpib/ 11009F: include/uapi/linux/gpib.h 11010F: include/uapi/linux/gpib_ioctl.h 11011 11012GPIO ACPI SUPPORT 11013M: Mika Westerberg <westeri@kernel.org> 11014M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11015L: linux-gpio@vger.kernel.org 11016L: linux-acpi@vger.kernel.org 11017S: Supported 11018T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11019F: Documentation/firmware-guide/acpi/gpio-properties.rst 11020F: drivers/gpio/gpiolib-acpi-*.c 11021F: drivers/gpio/gpiolib-acpi.h 11022 11023GPIO AGGREGATOR 11024M: Geert Uytterhoeven <geert+renesas@glider.be> 11025L: linux-gpio@vger.kernel.org 11026S: Supported 11027F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11028F: drivers/gpio/gpio-aggregator.c 11029 11030GPIO IR Transmitter 11031M: Sean Young <sean@mess.org> 11032L: linux-media@vger.kernel.org 11033S: Maintained 11034F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11035F: drivers/media/rc/gpio-ir-tx.c 11036 11037GPIO LINE MUX 11038M: Jonas Jelonek <jelonek.jonas@gmail.com> 11039S: Maintained 11040F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11041F: drivers/gpio/gpio-line-mux.c 11042 11043GPIO MOCKUP DRIVER 11044M: Bamvor Jian Zhang <bamv2005@gmail.com> 11045L: linux-gpio@vger.kernel.org 11046S: Maintained 11047F: drivers/gpio/gpio-mockup.c 11048F: tools/testing/selftests/gpio/ 11049 11050GPIO REGMAP 11051M: Michael Walle <mwalle@kernel.org> 11052S: Maintained 11053F: drivers/gpio/gpio-regmap.c 11054F: include/linux/gpio/regmap.h 11055K: (devm_)?gpio_regmap_(un)?register 11056 11057GPIO SLOPPY LOGIC ANALYZER 11058M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11059S: Supported 11060F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11061F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11062F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11063 11064GPIO SUBSYSTEM 11065M: Linus Walleij <linusw@kernel.org> 11066M: Bartosz Golaszewski <brgl@kernel.org> 11067L: linux-gpio@vger.kernel.org 11068S: Maintained 11069T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11070F: Documentation/admin-guide/gpio/ 11071F: Documentation/devicetree/bindings/gpio/ 11072F: Documentation/driver-api/gpio/ 11073F: drivers/gpio/ 11074F: include/dt-bindings/gpio/ 11075F: include/linux/gpio.h 11076F: include/linux/gpio/ 11077K: (devm_)?gpio_(request|free|direction|get|set) 11078K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11079K: devm_gpiod_unhinge 11080 11081GPIO UAPI 11082M: Bartosz Golaszewski <brgl@kernel.org> 11083R: Kent Gibson <warthog618@gmail.com> 11084L: linux-gpio@vger.kernel.org 11085S: Maintained 11086T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11087F: Documentation/ABI/obsolete/sysfs-gpio 11088F: Documentation/ABI/testing/gpio-cdev 11089F: Documentation/userspace-api/gpio/ 11090F: drivers/gpio/gpiolib-cdev.c 11091F: include/uapi/linux/gpio.h 11092F: tools/gpio/ 11093 11094GRETH 10/100/1G Ethernet MAC device driver 11095M: Andreas Larsson <andreas@gaisler.com> 11096L: netdev@vger.kernel.org 11097S: Maintained 11098F: drivers/net/ethernet/aeroflex/ 11099 11100GREYBUS AUDIO PROTOCOLS DRIVERS 11101M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11102M: Mark Greer <mgreer@animalcreek.com> 11103S: Maintained 11104F: drivers/staging/greybus/audio_apbridgea.c 11105F: drivers/staging/greybus/audio_apbridgea.h 11106F: drivers/staging/greybus/audio_codec.c 11107F: drivers/staging/greybus/audio_codec.h 11108F: drivers/staging/greybus/audio_gb.c 11109F: drivers/staging/greybus/audio_manager.c 11110F: drivers/staging/greybus/audio_manager.h 11111F: drivers/staging/greybus/audio_manager_module.c 11112F: drivers/staging/greybus/audio_manager_private.h 11113F: drivers/staging/greybus/audio_manager_sysfs.c 11114F: drivers/staging/greybus/audio_module.c 11115F: drivers/staging/greybus/audio_topology.c 11116 11117GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11118M: Viresh Kumar <vireshk@kernel.org> 11119S: Maintained 11120F: drivers/staging/greybus/authentication.c 11121F: drivers/staging/greybus/bootrom.c 11122F: drivers/staging/greybus/firmware.h 11123F: drivers/staging/greybus/fw-core.c 11124F: drivers/staging/greybus/fw-download.c 11125F: drivers/staging/greybus/fw-management.c 11126F: drivers/staging/greybus/greybus_authentication.h 11127F: drivers/staging/greybus/greybus_firmware.h 11128F: drivers/staging/greybus/hid.c 11129F: drivers/staging/greybus/i2c.c 11130F: drivers/staging/greybus/spi.c 11131F: drivers/staging/greybus/spilib.c 11132F: drivers/staging/greybus/spilib.h 11133 11134GREYBUS LOOPBACK DRIVER 11135M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11136S: Maintained 11137F: drivers/staging/greybus/loopback.c 11138 11139GREYBUS PLATFORM DRIVERS 11140M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11141S: Maintained 11142F: drivers/staging/greybus/arche-apb-ctrl.c 11143F: drivers/staging/greybus/arche-platform.c 11144F: drivers/staging/greybus/arche_platform.h 11145 11146GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11147M: Rui Miguel Silva <rmfrfs@gmail.com> 11148S: Maintained 11149F: drivers/staging/greybus/gpio.c 11150F: drivers/staging/greybus/light.c 11151F: drivers/staging/greybus/power_supply.c 11152F: drivers/staging/greybus/sdio.c 11153F: drivers/staging/greybus/spi.c 11154F: drivers/staging/greybus/spilib.c 11155 11156GREYBUS BEAGLEPLAY DRIVERS 11157M: Ayush Singh <ayushdevel1325@gmail.com> 11158L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11159S: Maintained 11160F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11161F: drivers/greybus/gb-beagleplay.c 11162 11163GREYBUS SUBSYSTEM 11164M: Johan Hovold <johan@kernel.org> 11165M: Alex Elder <elder@kernel.org> 11166M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11167L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11168S: Maintained 11169F: drivers/greybus/ 11170F: drivers/staging/greybus/ 11171F: include/linux/greybus.h 11172F: include/linux/greybus/ 11173 11174GREYBUS UART PROTOCOLS DRIVERS 11175M: David Lin <dtwlin@gmail.com> 11176S: Maintained 11177F: drivers/staging/greybus/log.c 11178F: drivers/staging/greybus/uart.c 11179 11180GS1662 VIDEO SERIALIZER 11181M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11182L: linux-media@vger.kernel.org 11183S: Maintained 11184T: git git://linuxtv.org/media.git 11185F: drivers/media/spi/gs1662.c 11186 11187GSPCA FINEPIX SUBDRIVER 11188M: Frank Zago <frank@zago.net> 11189L: linux-media@vger.kernel.org 11190S: Maintained 11191T: git git://linuxtv.org/media.git 11192F: drivers/media/usb/gspca/finepix.c 11193 11194GSPCA GL860 SUBDRIVER 11195M: Olivier Lorin <o.lorin@laposte.net> 11196L: linux-media@vger.kernel.org 11197S: Maintained 11198T: git git://linuxtv.org/media.git 11199F: drivers/media/usb/gspca/gl860/ 11200 11201GSPCA M5602 SUBDRIVER 11202M: Erik Andren <erik.andren@gmail.com> 11203L: linux-media@vger.kernel.org 11204S: Maintained 11205T: git git://linuxtv.org/media.git 11206F: drivers/media/usb/gspca/m5602/ 11207 11208GSPCA PAC207 SONIXB SUBDRIVER 11209M: Hans Verkuil <hverkuil@kernel.org> 11210L: linux-media@vger.kernel.org 11211S: Odd Fixes 11212T: git git://linuxtv.org/media.git 11213F: drivers/media/usb/gspca/pac207.c 11214 11215GSPCA SN9C20X SUBDRIVER 11216M: Brian Johnson <brijohn@gmail.com> 11217L: linux-media@vger.kernel.org 11218S: Maintained 11219T: git git://linuxtv.org/media.git 11220F: drivers/media/usb/gspca/sn9c20x.c 11221 11222GSPCA T613 SUBDRIVER 11223M: Leandro Costantino <lcostantino@gmail.com> 11224L: linux-media@vger.kernel.org 11225S: Maintained 11226T: git git://linuxtv.org/media.git 11227F: drivers/media/usb/gspca/t613.c 11228 11229GSPCA USB WEBCAM DRIVER 11230M: Hans Verkuil <hverkuil@kernel.org> 11231L: linux-media@vger.kernel.org 11232S: Odd Fixes 11233T: git git://linuxtv.org/media.git 11234F: drivers/media/usb/gspca/ 11235 11236GTP (GPRS Tunneling Protocol) 11237M: Pablo Neira Ayuso <pablo@netfilter.org> 11238M: Harald Welte <laforge@gnumonks.org> 11239L: osmocom-net-gprs@lists.osmocom.org 11240S: Maintained 11241T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11242F: drivers/net/gtp.c 11243 11244GUID PARTITION TABLE (GPT) 11245M: Davidlohr Bueso <dave@stgolabs.net> 11246L: linux-efi@vger.kernel.org 11247S: Maintained 11248F: block/partitions/efi.* 11249 11250HABANALABS PCI DRIVER 11251M: Koby Elbaz <koby.elbaz@intel.com> 11252M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11253L: dri-devel@lists.freedesktop.org 11254S: Supported 11255C: irc://irc.oftc.net/dri-devel 11256T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11257F: Documentation/ABI/testing/debugfs-driver-habanalabs 11258F: Documentation/ABI/testing/sysfs-driver-habanalabs 11259F: drivers/accel/habanalabs/ 11260F: include/linux/habanalabs/ 11261F: include/trace/events/habanalabs.h 11262F: include/uapi/drm/habanalabs_accel.h 11263 11264HACKRF MEDIA DRIVER 11265L: linux-media@vger.kernel.org 11266S: Orphan 11267W: https://linuxtv.org 11268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11269F: drivers/media/usb/hackrf/ 11270 11271HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11272M: Chuck Lever <chuck.lever@oracle.com> 11273L: kernel-tls-handshake@lists.linux.dev 11274L: netdev@vger.kernel.org 11275S: Maintained 11276F: Documentation/netlink/specs/handshake.yaml 11277F: Documentation/networking/tls-handshake.rst 11278F: include/net/handshake.h 11279F: include/trace/events/handshake.h 11280F: net/handshake/ 11281 11282HANTRO VPU CODEC DRIVER 11283M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11284M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11285M: Philipp Zabel <p.zabel@pengutronix.de> 11286L: linux-media@vger.kernel.org 11287L: linux-rockchip@lists.infradead.org 11288S: Maintained 11289F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11290F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11291F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11292F: drivers/media/platform/verisilicon/ 11293 11294HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11295M: Frank Seidel <frank@f-seidel.de> 11296L: platform-driver-x86@vger.kernel.org 11297S: Maintained 11298W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11299F: drivers/platform/x86/hdaps.c 11300 11301HARDWARE MONITORING 11302M: Guenter Roeck <linux@roeck-us.net> 11303L: linux-hwmon@vger.kernel.org 11304S: Maintained 11305W: http://hwmon.wiki.kernel.org/ 11306T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11307F: Documentation/ABI/testing/sysfs-class-hwmon 11308F: Documentation/devicetree/bindings/hwmon/ 11309F: Documentation/hwmon/ 11310F: drivers/hwmon/ 11311F: include/linux/hwmon*.h 11312F: include/trace/events/hwmon*.h 11313K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11314 11315HARDWARE RANDOM NUMBER GENERATOR CORE 11316M: Olivia Mackall <olivia@selenic.com> 11317M: Herbert Xu <herbert@gondor.apana.org.au> 11318L: linux-crypto@vger.kernel.org 11319S: Odd fixes 11320F: Documentation/admin-guide/hw_random.rst 11321F: Documentation/devicetree/bindings/rng/ 11322F: drivers/char/hw_random/ 11323F: include/linux/hw_random.h 11324 11325HARDWARE SPINLOCK CORE 11326M: Bjorn Andersson <andersson@kernel.org> 11327R: Baolin Wang <baolin.wang7@gmail.com> 11328L: linux-remoteproc@vger.kernel.org 11329S: Maintained 11330T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11331F: Documentation/devicetree/bindings/hwlock/ 11332F: Documentation/locking/hwspinlock.rst 11333F: drivers/hwspinlock/ 11334F: include/linux/hwspinlock.h 11335 11336HARDWARE TRACING FACILITIES 11337M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11338S: Maintained 11339F: drivers/hwtracing/ 11340 11341HARMONY SOUND DRIVER 11342L: linux-parisc@vger.kernel.org 11343S: Maintained 11344F: sound/parisc/harmony.* 11345 11346HDPVR USB VIDEO ENCODER DRIVER 11347M: Hans Verkuil <hverkuil@kernel.org> 11348L: linux-media@vger.kernel.org 11349S: Odd Fixes 11350W: https://linuxtv.org 11351T: git git://linuxtv.org/media.git 11352F: drivers/media/usb/hdpvr/ 11353 11354HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11355M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11356S: Supported 11357F: drivers/misc/hpilo.[ch] 11358 11359HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11360M: Craig Lamparter <craig.lamparter@hpe.com> 11361S: Supported 11362F: Documentation/watchdog/hpwdt.rst 11363F: drivers/watchdog/hpwdt.c 11364 11365HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11366M: Don Brace <don.brace@microchip.com> 11367L: storagedev@microchip.com 11368L: linux-scsi@vger.kernel.org 11369S: Supported 11370F: Documentation/scsi/hpsa.rst 11371F: drivers/scsi/hpsa*.[ch] 11372F: include/linux/cciss*.h 11373F: include/uapi/linux/cciss*.h 11374 11375HFI1 DRIVER 11376M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11377L: linux-rdma@vger.kernel.org 11378S: Supported 11379F: drivers/infiniband/hw/hfi1 11380 11381HFS FILESYSTEM 11382M: Viacheslav Dubeyko <slava@dubeyko.com> 11383M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11384M: Yangtao Li <frank.li@vivo.com> 11385L: linux-fsdevel@vger.kernel.org 11386S: Maintained 11387T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11388F: Documentation/filesystems/hfs.rst 11389F: fs/hfs/ 11390F: include/linux/hfs_common.h 11391 11392HFSPLUS FILESYSTEM 11393M: Viacheslav Dubeyko <slava@dubeyko.com> 11394M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11395M: Yangtao Li <frank.li@vivo.com> 11396L: linux-fsdevel@vger.kernel.org 11397S: Maintained 11398T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11399F: Documentation/filesystems/hfsplus.rst 11400F: fs/hfsplus/ 11401F: include/linux/hfs_common.h 11402 11403HIBERNATION (aka Software Suspend, aka swsusp) 11404M: "Rafael J. Wysocki" <rafael@kernel.org> 11405R: Pavel Machek <pavel@kernel.org> 11406L: linux-pm@vger.kernel.org 11407S: Supported 11408B: https://bugzilla.kernel.org 11409F: arch/*/include/asm/suspend*.h 11410F: arch/x86/power/ 11411F: drivers/base/power/ 11412F: include/linux/freezer.h 11413F: include/linux/pm.h 11414F: include/linux/suspend.h 11415F: kernel/power/ 11416 11417HID CORE LAYER 11418M: Jiri Kosina <jikos@kernel.org> 11419M: Benjamin Tissoires <bentiss@kernel.org> 11420L: linux-input@vger.kernel.org 11421S: Maintained 11422T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11423F: Documentation/hid/ 11424F: drivers/hid/ 11425F: include/linux/hid* 11426F: include/uapi/linux/hid* 11427F: samples/hid/ 11428F: tools/testing/selftests/hid/ 11429 11430HID LOGITECH DRIVERS 11431R: Filipe Laíns <lains@riseup.net> 11432L: linux-input@vger.kernel.org 11433S: Maintained 11434F: drivers/hid/hid-logitech-* 11435 11436HID NVIDIA SHIELD DRIVER 11437M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11438L: linux-input@vger.kernel.org 11439S: Maintained 11440F: drivers/hid/hid-nvidia-shield.c 11441 11442HID PHOENIX RC FLIGHT CONTROLLER 11443M: Marcus Folkesson <marcus.folkesson@gmail.com> 11444L: linux-input@vger.kernel.org 11445S: Maintained 11446F: drivers/hid/hid-pxrc.c 11447 11448HID PLAYSTATION DRIVER 11449M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11450L: linux-input@vger.kernel.org 11451S: Supported 11452F: drivers/hid/hid-playstation.c 11453 11454HID SENSOR HUB DRIVERS 11455M: Jiri Kosina <jikos@kernel.org> 11456M: Jonathan Cameron <jic23@kernel.org> 11457M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11458L: linux-input@vger.kernel.org 11459L: linux-iio@vger.kernel.org 11460S: Maintained 11461F: Documentation/hid/hid-sensor* 11462F: drivers/hid/hid-sensor-* 11463F: drivers/iio/*/hid-* 11464F: include/linux/hid-sensor-* 11465 11466HID VRC-2 CAR CONTROLLER DRIVER 11467M: Marcus Folkesson <marcus.folkesson@gmail.com> 11468L: linux-input@vger.kernel.org 11469S: Maintained 11470F: drivers/hid/hid-vrc2.c 11471 11472HID WACOM DRIVER 11473M: Ping Cheng <ping.cheng@wacom.com> 11474M: Jason Gerecke <jason.gerecke@wacom.com> 11475L: linux-input@vger.kernel.org 11476S: Maintained 11477F: drivers/hid/wacom.h 11478F: drivers/hid/wacom_* 11479 11480HID++ LOGITECH DRIVERS 11481R: Filipe Laíns <lains@riseup.net> 11482R: Bastien Nocera <hadess@hadess.net> 11483L: linux-input@vger.kernel.org 11484S: Maintained 11485F: drivers/hid/hid-logitech-hidpp.c 11486 11487HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11488M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11489M: Frederic Weisbecker <frederic@kernel.org> 11490M: Thomas Gleixner <tglx@kernel.org> 11491L: linux-kernel@vger.kernel.org 11492S: Maintained 11493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11494F: Documentation/timers/ 11495F: include/linux/clockchips.h 11496F: include/linux/delay.h 11497F: include/linux/hrtimer.h 11498F: include/linux/timer.h 11499F: kernel/time/clockevents.c 11500F: kernel/time/hrtimer.c 11501F: kernel/time/sleep_timeout.c 11502F: kernel/time/timer.c 11503F: kernel/time/timer_list.c 11504F: kernel/time/timer_migration.* 11505F: tools/testing/selftests/timers/ 11506 11507HITRON HAC300S PSU DRIVER 11508M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11509L: linux-hwmon@vger.kernel.org 11510S: Maintained 11511F: Documentation/hwmon/hac300s.rst 11512F: drivers/hwmon/pmbus/hac300s.c 11513 11514DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11515M: Andreas Hindborg <a.hindborg@kernel.org> 11516R: Boqun Feng <boqun@kernel.org> 11517R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11518R: Frederic Weisbecker <frederic@kernel.org> 11519R: Lyude Paul <lyude@redhat.com> 11520R: Thomas Gleixner <tglx@kernel.org> 11521R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11522R: John Stultz <jstultz@google.com> 11523R: Stephen Boyd <sboyd@kernel.org> 11524L: rust-for-linux@vger.kernel.org 11525S: Supported 11526W: https://rust-for-linux.com 11527B: https://github.com/Rust-for-Linux/linux/issues 11528T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11529F: rust/kernel/time.rs 11530F: rust/kernel/time/ 11531 11532HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11533M: HighPoint Linux Team <linux@highpoint-tech.com> 11534S: Supported 11535W: http://www.highpoint-tech.com 11536F: Documentation/scsi/hptiop.rst 11537F: drivers/scsi/hptiop.c 11538 11539HIKEY960 ONBOARD USB GPIO HUB DRIVER 11540M: John Stultz <jstultz@google.com> 11541L: linux-kernel@vger.kernel.org 11542S: Maintained 11543F: drivers/misc/hisi_hikey_usb.c 11544 11545HIMAX HX83112B TOUCHSCREEN SUPPORT 11546M: Job Noorman <job@noorman.info> 11547L: linux-input@vger.kernel.org 11548S: Maintained 11549F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11550F: drivers/input/touchscreen/himax_hx83112b.c 11551 11552HIMAX HX852X TOUCHSCREEN DRIVER 11553M: Stephan Gerhold <stephan@gerhold.net> 11554L: linux-input@vger.kernel.org 11555S: Maintained 11556F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11557F: drivers/input/touchscreen/himax_hx852x.c 11558 11559HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11560M: Kurt Kanzenbach <kurt@linutronix.de> 11561L: netdev@vger.kernel.org 11562S: Maintained 11563F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11564F: drivers/net/dsa/hirschmann/* 11565F: include/linux/platform_data/hirschmann-hellcreek.h 11566F: net/dsa/tag_hellcreek.c 11567 11568HISILICON DMA DRIVER 11569M: Zhou Wang <wangzhou1@hisilicon.com> 11570M: Longfang Liu <liulongfang@huawei.com> 11571L: dmaengine@vger.kernel.org 11572S: Maintained 11573F: drivers/dma/hisi_dma.c 11574 11575HISILICON GPIO DRIVER 11576M: Yang Shen <shenyang39@huawei.com> 11577L: linux-gpio@vger.kernel.org 11578S: Maintained 11579F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11580F: drivers/gpio/gpio-hisi.c 11581 11582HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11583M: Zhiqi Song <songzhiqi1@huawei.com> 11584M: Longfang Liu <liulongfang@huawei.com> 11585L: linux-crypto@vger.kernel.org 11586S: Maintained 11587F: Documentation/ABI/testing/debugfs-hisi-hpre 11588F: drivers/crypto/hisilicon/hpre/hpre.h 11589F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11590F: drivers/crypto/hisilicon/hpre/hpre_main.c 11591 11592HISILICON HNS3 PMU DRIVER 11593M: Jijie Shao <shaojijie@huawei.com> 11594S: Supported 11595F: Documentation/admin-guide/perf/hns3-pmu.rst 11596F: drivers/perf/hisilicon/hns3_pmu.c 11597 11598HISILICON I2C CONTROLLER DRIVER 11599M: Devyn Liu <liudingyuan@h-partners.com> 11600L: linux-i2c@vger.kernel.org 11601S: Maintained 11602W: https://www.hisilicon.com 11603F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11604F: drivers/i2c/busses/i2c-hisi.c 11605 11606HISILICON KUNPENG SOC HCCS DRIVER 11607M: Huisong Li <lihuisong@huawei.com> 11608S: Maintained 11609F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11610F: drivers/soc/hisilicon/kunpeng_hccs.c 11611F: drivers/soc/hisilicon/kunpeng_hccs.h 11612 11613HISILICON SOC HHA DRIVER 11614M: Yushan Wang <wangyushan12@huawei.com> 11615S: Maintained 11616F: drivers/cache/hisi_soc_hha.c 11617 11618HISILICON LPC BUS DRIVER 11619M: Jay Fang <f.fangjian@huawei.com> 11620S: Maintained 11621W: http://www.hisilicon.com 11622F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11623F: drivers/bus/hisi_lpc.c 11624 11625HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11626M: Jian Shen <shenjian15@huawei.com> 11627M: Jijie Shao <shaojijie@huawei.com> 11628L: netdev@vger.kernel.org 11629S: Maintained 11630W: http://www.hisilicon.com 11631F: drivers/net/ethernet/hisilicon/hns3/ 11632 11633HISILICON NETWORK HIBMCGE DRIVER 11634M: Jijie Shao <shaojijie@huawei.com> 11635L: netdev@vger.kernel.org 11636S: Maintained 11637F: drivers/net/ethernet/hisilicon/hibmcge/ 11638 11639HISILICON NETWORK SUBSYSTEM DRIVER 11640M: Jian Shen <shenjian15@huawei.com> 11641L: netdev@vger.kernel.org 11642S: Maintained 11643W: http://www.hisilicon.com 11644F: Documentation/devicetree/bindings/net/hisilicon*.txt 11645F: drivers/net/ethernet/hisilicon/ 11646 11647HISILICON PMU DRIVER 11648M: Yushan Wang <wangyushan12@huawei.com> 11649S: Supported 11650W: http://www.hisilicon.com 11651F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11652F: Documentation/admin-guide/perf/hisi-pmu.rst 11653F: drivers/perf/hisilicon 11654F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11655 11656HISILICON PTT DRIVER 11657M: Yicong Yang <yangyicong@hisilicon.com> 11658M: Jonathan Cameron <jonathan.cameron@huawei.com> 11659L: linux-kernel@vger.kernel.org 11660S: Maintained 11661F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11662F: Documentation/trace/hisi-ptt.rst 11663F: drivers/hwtracing/ptt/ 11664F: tools/perf/arch/arm64/util/hisi-ptt.c 11665F: tools/perf/util/hisi-ptt* 11666F: tools/perf/util/hisi-ptt-decoder/* 11667 11668HISILICON QM DRIVER 11669M: Weili Qian <qianweili@huawei.com> 11670M: Zhou Wang <wangzhou1@hisilicon.com> 11671L: linux-crypto@vger.kernel.org 11672S: Maintained 11673F: drivers/crypto/hisilicon/Kconfig 11674F: drivers/crypto/hisilicon/Makefile 11675F: drivers/crypto/hisilicon/qm.c 11676F: drivers/crypto/hisilicon/sgl.c 11677F: include/linux/hisi_acc_qm.h 11678 11679HISILICON ROCE DRIVER 11680M: Chengchang Tang <tangchengchang@huawei.com> 11681M: Junxian Huang <huangjunxian6@hisilicon.com> 11682L: linux-rdma@vger.kernel.org 11683S: Maintained 11684F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11685F: drivers/infiniband/hw/hns/ 11686 11687HISILICON SAS Controller 11688M: Yihang Li <liyihang9@h-partners.com> 11689S: Supported 11690W: http://www.hisilicon.com 11691F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11692F: drivers/scsi/hisi_sas/ 11693 11694HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11695M: Longfang Liu <liulongfang@huawei.com> 11696L: linux-crypto@vger.kernel.org 11697S: Maintained 11698F: Documentation/ABI/testing/debugfs-hisi-sec 11699F: drivers/crypto/hisilicon/sec2/sec.h 11700F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11701F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11702F: drivers/crypto/hisilicon/sec2/sec_main.c 11703 11704HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11705M: Yang Shen <shenyang39@huawei.com> 11706L: linux-spi@vger.kernel.org 11707S: Maintained 11708W: http://www.hisilicon.com 11709F: drivers/spi/spi-hisi-kunpeng.c 11710 11711HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11712M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11713L: linux-kernel@vger.kernel.org 11714S: Maintained 11715F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11716F: drivers/spmi/hisi-spmi-controller.c 11717 11718HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11719M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11720L: linux-kernel@vger.kernel.org 11721S: Maintained 11722F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11723F: drivers/mfd/hi6421-spmi-pmic.c 11724 11725HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11726M: Weili Qian <qianweili@huawei.com> 11727S: Maintained 11728F: drivers/char/hw_random/hisi-trng-v2.c 11729 11730HISILICON V3XX SPI NOR FLASH Controller Driver 11731M: Yang Shen <shenyang39@huawei.com> 11732S: Maintained 11733W: http://www.hisilicon.com 11734F: drivers/spi/spi-hisi-sfc-v3xx.c 11735 11736HISILICON ZIP Controller DRIVER 11737M: Yang Shen <shenyang39@huawei.com> 11738M: Zhou Wang <wangzhou1@hisilicon.com> 11739L: linux-crypto@vger.kernel.org 11740S: Maintained 11741F: Documentation/ABI/testing/debugfs-hisi-zip 11742F: drivers/crypto/hisilicon/zip/ 11743 11744HMM - Heterogeneous Memory Management 11745M: Jason Gunthorpe <jgg@nvidia.com> 11746M: Leon Romanovsky <leonro@nvidia.com> 11747L: linux-mm@kvack.org 11748S: Maintained 11749F: Documentation/mm/hmm.rst 11750F: include/linux/hmm* 11751F: lib/test_hmm* 11752F: mm/hmm* 11753F: tools/testing/selftests/mm/*hmm* 11754 11755HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11756M: Petre Rodan <petre.rodan@subdimension.ro> 11757L: linux-iio@vger.kernel.org 11758S: Maintained 11759F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11760F: drivers/iio/pressure/abp2030pa* 11761 11762HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11763M: Petre Rodan <petre.rodan@subdimension.ro> 11764L: linux-iio@vger.kernel.org 11765S: Maintained 11766F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11767F: drivers/iio/pressure/hsc030pa* 11768 11769HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11770M: Andreas Klinger <ak@it-klinger.de> 11771M: Petre Rodan <petre.rodan@subdimension.ro> 11772L: linux-iio@vger.kernel.org 11773S: Maintained 11774F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11775F: drivers/iio/pressure/mprls0025pa* 11776 11777HP BIOSCFG DRIVER 11778M: Jorge Lopez <jorge.lopez2@hp.com> 11779L: platform-driver-x86@vger.kernel.org 11780S: Maintained 11781F: drivers/platform/x86/hp/hp-bioscfg/ 11782 11783HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11784L: platform-driver-x86@vger.kernel.org 11785S: Orphan 11786F: drivers/platform/x86/hp/tc1100-wmi.c 11787 11788HP WMI HARDWARE MONITOR DRIVER 11789M: James Seo <james@equiv.tech> 11790L: linux-hwmon@vger.kernel.org 11791S: Maintained 11792F: Documentation/hwmon/hp-wmi-sensors.rst 11793F: drivers/hwmon/hp-wmi-sensors.c 11794 11795HPET: High Precision Event Timers driver 11796M: Clemens Ladisch <clemens@ladisch.de> 11797S: Maintained 11798F: Documentation/timers/hpet.rst 11799F: drivers/char/hpet.c 11800F: include/linux/hpet.h 11801F: include/uapi/linux/hpet.h 11802 11803HPET: x86 11804S: Orphan 11805F: arch/x86/include/asm/hpet.h 11806F: arch/x86/kernel/hpet.c 11807 11808HPFS FILESYSTEM 11809M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11810S: Maintained 11811W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11812F: fs/hpfs/ 11813 11814HS3001 Hardware Temperature and Humidity Sensor 11815M: Andre Werner <andre.werner@systec-electronic.com> 11816L: linux-hwmon@vger.kernel.org 11817S: Maintained 11818F: drivers/hwmon/hs3001.c 11819 11820HSI SUBSYSTEM 11821M: Sebastian Reichel <sre@kernel.org> 11822S: Maintained 11823T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11824F: Documentation/ABI/testing/sysfs-bus-hsi 11825F: Documentation/driver-api/hsi.rst 11826F: drivers/hsi/ 11827F: include/linux/hsi/ 11828F: include/uapi/linux/hsi/ 11829 11830HSO 3G MODEM DRIVER 11831L: linux-usb@vger.kernel.org 11832S: Orphan 11833F: drivers/net/usb/hso.c 11834 11835HSR NETWORK PROTOCOL 11836L: netdev@vger.kernel.org 11837S: Orphan 11838F: net/hsr/ 11839F: tools/testing/selftests/net/hsr/ 11840 11841HT16K33 LED CONTROLLER DRIVER 11842M: Robin van der Gracht <robin@protonic.nl> 11843S: Maintained 11844F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11845F: drivers/auxdisplay/ht16k33.c 11846 11847HTCPEN TOUCHSCREEN DRIVER 11848M: Pau Oliva Fora <pof@eslack.org> 11849L: linux-input@vger.kernel.org 11850S: Maintained 11851F: drivers/input/touchscreen/htcpen.c 11852 11853HTE SUBSYSTEM 11854M: Dipen Patel <dipenp@nvidia.com> 11855L: timestamp@lists.linux.dev 11856S: Maintained 11857Q: https://patchwork.kernel.org/project/timestamp/list/ 11858T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11859F: Documentation/devicetree/bindings/timestamp/ 11860F: Documentation/driver-api/hte/ 11861F: drivers/hte/ 11862F: include/linux/hte.h 11863 11864HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11865M: Lorenzo Bianconi <lorenzo@kernel.org> 11866L: linux-iio@vger.kernel.org 11867S: Maintained 11868W: http://www.st.com/ 11869F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11870F: drivers/iio/humidity/hts221* 11871 11872HTU31 Hardware Temperature and Humidity Sensor 11873M: Andrei Lalaev <andrey.lalaev@gmail.com> 11874L: linux-hwmon@vger.kernel.org 11875S: Maintained 11876F: drivers/hwmon/htu31.c 11877 11878HUAWEI ETHERNET DRIVER 11879M: Cai Huoqing <cai.huoqing@linux.dev> 11880L: netdev@vger.kernel.org 11881S: Maintained 11882F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11883F: drivers/net/ethernet/huawei/hinic/ 11884 11885HUAWEI 3RD GEN ETHERNET DRIVER 11886M: Fan Gong <gongfan1@huawei.com> 11887L: netdev@vger.kernel.org 11888S: Maintained 11889F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11890F: drivers/net/ethernet/huawei/hinic3/ 11891 11892HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11893M: Pengyu Luo <mitltlatltl@gmail.com> 11894S: Maintained 11895F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11896F: drivers/platform/arm64/huawei-gaokun-ec.c 11897F: drivers/power/supply/huawei-gaokun-battery.c 11898F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11899F: include/linux/platform_data/huawei-gaokun-ec.h 11900 11901HUGETLB SUBSYSTEM 11902M: Muchun Song <muchun.song@linux.dev> 11903M: Oscar Salvador <osalvador@suse.de> 11904R: David Hildenbrand <david@kernel.org> 11905L: linux-mm@kvack.org 11906S: Maintained 11907F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11908F: Documentation/admin-guide/mm/hugetlbpage.rst 11909F: Documentation/mm/hugetlbfs_reserv.rst 11910F: Documentation/mm/vmemmap_dedup.rst 11911F: fs/hugetlbfs/ 11912F: include/linux/hugetlb.h 11913F: include/trace/events/hugetlbfs.h 11914F: mm/hugetlb.c 11915F: mm/hugetlb_cgroup.c 11916F: mm/hugetlb_cma.c 11917F: mm/hugetlb_cma.h 11918F: mm/hugetlb_sysctl.c 11919F: mm/hugetlb_sysfs.c 11920F: mm/hugetlb_vmemmap.c 11921F: mm/hugetlb_vmemmap.h 11922F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11923 11924HVA ST MEDIA DRIVER 11925M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11926L: linux-media@vger.kernel.org 11927S: Supported 11928W: https://linuxtv.org 11929T: git git://linuxtv.org/media.git 11930F: drivers/media/platform/st/sti/hva 11931 11932HWPOISON MEMORY FAILURE HANDLING 11933M: Miaohe Lin <linmiaohe@huawei.com> 11934R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11935L: linux-mm@kvack.org 11936S: Maintained 11937F: include/linux/memory-failure.h 11938F: include/trace/events/memory-failure.h 11939F: mm/hwpoison-inject.c 11940F: mm/memory-failure.c 11941F: tools/testing/selftests/mm/memory-failure.c 11942 11943HYCON HY46XX TOUCHSCREEN SUPPORT 11944M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11945L: linux-input@vger.kernel.org 11946S: Maintained 11947F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11948F: drivers/input/touchscreen/hycon-hy46xx.c 11949 11950HYGON PROCESSOR SUPPORT 11951M: Pu Wen <puwen@hygon.cn> 11952L: linux-kernel@vger.kernel.org 11953S: Maintained 11954F: arch/x86/kernel/cpu/hygon.c 11955 11956HYNIX HI556 SENSOR DRIVER 11957M: Sakari Ailus <sakari.ailus@linux.intel.com> 11958L: linux-media@vger.kernel.org 11959S: Maintained 11960T: git git://linuxtv.org/media.git 11961F: drivers/media/i2c/hi556.c 11962 11963HYNIX HI846 SENSOR DRIVER 11964M: Martin Kepplinger-Novakovic <martink@posteo.de> 11965L: linux-media@vger.kernel.org 11966S: Maintained 11967F: drivers/media/i2c/hi846.c 11968 11969HYNIX HI847 SENSOR DRIVER 11970M: Sakari Ailus <sakari.ailus@linux.intel.com> 11971L: linux-media@vger.kernel.org 11972S: Maintained 11973F: drivers/media/i2c/hi847.c 11974 11975Hyper-V/Azure CORE AND DRIVERS 11976M: "K. Y. Srinivasan" <kys@microsoft.com> 11977M: Haiyang Zhang <haiyangz@microsoft.com> 11978M: Wei Liu <wei.liu@kernel.org> 11979M: Dexuan Cui <decui@microsoft.com> 11980M: Long Li <longli@microsoft.com> 11981L: linux-hyperv@vger.kernel.org 11982S: Supported 11983T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11984F: Documentation/ABI/stable/sysfs-bus-vmbus 11985F: Documentation/ABI/testing/debugfs-hyperv 11986F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11987F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11988F: Documentation/virt/hyperv 11989F: arch/arm64/hyperv 11990F: arch/arm64/include/asm/mshyperv.h 11991F: arch/x86/hyperv 11992F: arch/x86/include/asm/mshyperv.h 11993F: arch/x86/include/asm/trace/hyperv.h 11994F: arch/x86/kernel/cpu/mshyperv.c 11995F: drivers/clocksource/hyperv_timer.c 11996F: drivers/hid/hid-hyperv.c 11997F: drivers/hv/ 11998F: drivers/input/serio/hyperv-keyboard.c 11999F: drivers/iommu/hyperv-iommu.c 12000F: drivers/net/ethernet/microsoft/ 12001F: drivers/net/hyperv/ 12002F: drivers/pci/controller/pci-hyperv-intf.c 12003F: drivers/pci/controller/pci-hyperv.c 12004F: drivers/scsi/storvsc_drv.c 12005F: drivers/uio/uio_hv_generic.c 12006F: include/asm-generic/mshyperv.h 12007F: include/clocksource/hyperv_timer.h 12008F: include/hyperv/hvgdk.h 12009F: include/hyperv/hvgdk_ext.h 12010F: include/hyperv/hvgdk_mini.h 12011F: include/hyperv/hvhdk.h 12012F: include/hyperv/hvhdk_mini.h 12013F: include/linux/hyperv.h 12014F: include/net/mana 12015F: include/uapi/linux/hyperv.h 12016F: net/vmw_vsock/hyperv_transport.c 12017F: tools/hv/ 12018 12019HYPERBUS SUPPORT 12020M: Vignesh Raghavendra <vigneshr@ti.com> 12021R: Tudor Ambarus <tudor.ambarus@linaro.org> 12022L: linux-mtd@lists.infradead.org 12023S: Supported 12024Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12025C: irc://irc.oftc.net/mtd 12026T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12027F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12028F: drivers/mtd/hyperbus/ 12029F: include/linux/mtd/hyperbus.h 12030 12031HYPERVISOR VIRTUAL CONSOLE DRIVER 12032L: linuxppc-dev@lists.ozlabs.org 12033S: Odd Fixes 12034F: drivers/tty/hvc/ 12035 12036HUNG TASK DETECTOR 12037M: Andrew Morton <akpm@linux-foundation.org> 12038R: Lance Yang <lance.yang@linux.dev> 12039R: Masami Hiramatsu <mhiramat@kernel.org> 12040R: Petr Mladek <pmladek@suse.com> 12041L: linux-kernel@vger.kernel.org 12042S: Maintained 12043F: include/linux/hung_task.h 12044F: kernel/hung_task.c 12045 12046I2C ACPI SUPPORT 12047M: Mika Westerberg <westeri@kernel.org> 12048L: linux-i2c@vger.kernel.org 12049L: linux-acpi@vger.kernel.org 12050S: Maintained 12051F: drivers/i2c/i2c-core-acpi.c 12052 12053I2C ADDRESS TRANSLATOR (ATR) 12054M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12055R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12056L: linux-i2c@vger.kernel.org 12057S: Maintained 12058F: drivers/i2c/i2c-atr.c 12059F: include/linux/i2c-atr.h 12060 12061I2C CONTROLLER DRIVER FOR NVIDIA GPU 12062M: Ajay Gupta <ajayg@nvidia.com> 12063L: linux-i2c@vger.kernel.org 12064S: Maintained 12065F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12066F: drivers/i2c/busses/i2c-nvidia-gpu.c 12067 12068I2C MUXES 12069M: Peter Rosin <peda@lysator.liu.se> 12070L: linux-i2c@vger.kernel.org 12071S: Maintained 12072F: Documentation/devicetree/bindings/i2c/i2c-arb* 12073F: Documentation/devicetree/bindings/i2c/i2c-gate* 12074F: Documentation/devicetree/bindings/i2c/i2c-mux* 12075F: Documentation/i2c/i2c-topology.rst 12076F: Documentation/i2c/muxes/ 12077F: drivers/i2c/i2c-mux.c 12078F: drivers/i2c/muxes/ 12079F: include/linux/i2c-mux.h 12080 12081I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12082M: Gregory CLEMENT <gregory.clement@bootlin.com> 12083L: linux-i2c@vger.kernel.org 12084S: Maintained 12085F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12086F: drivers/i2c/busses/i2c-mv64xxx.c 12087 12088I2C OF COMPONENT PROBER 12089M: Chen-Yu Tsai <wenst@chromium.org> 12090L: linux-i2c@vger.kernel.org 12091L: devicetree@vger.kernel.org 12092S: Maintained 12093F: drivers/i2c/i2c-core-of-prober.c 12094F: include/linux/i2c-of-prober.h 12095 12096I2C OVER PARALLEL PORT 12097M: Jean Delvare <jdelvare@suse.com> 12098L: linux-i2c@vger.kernel.org 12099S: Maintained 12100F: Documentation/i2c/busses/i2c-parport.rst 12101F: drivers/i2c/busses/i2c-parport.c 12102 12103I2C SUBSYSTEM 12104M: Andi Shyti <andi.shyti@kernel.org> 12105L: linux-i2c@vger.kernel.org 12106S: Maintained 12107Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12108T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12109F: Documentation/i2c/ 12110F: drivers/i2c/* 12111F: include/dt-bindings/i2c/i2c.h 12112F: include/linux/i2c-dev.h 12113F: include/linux/i2c-smbus.h 12114F: include/linux/i2c.h 12115F: include/uapi/linux/i2c-*.h 12116F: include/uapi/linux/i2c.h 12117 12118I2C SUBSYSTEM [RUST] 12119M: Igor Korotin <igor.korotin@linux.dev> 12120R: Danilo Krummrich <dakr@kernel.org> 12121R: Daniel Almeida <daniel.almeida@collabora.com> 12122L: rust-for-linux@vger.kernel.org 12123S: Maintained 12124T: git https://github.com/ikrtn/linux.git rust-i2c-next 12125F: rust/kernel/i2c.rs 12126F: samples/rust/rust_driver_i2c.rs 12127F: samples/rust/rust_i2c_client.rs 12128 12129I2C SUBSYSTEM HOST DRIVERS 12130M: Andi Shyti <andi.shyti@kernel.org> 12131L: linux-i2c@vger.kernel.org 12132S: Maintained 12133Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12134T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12135F: Documentation/devicetree/bindings/i2c/ 12136F: drivers/i2c/algos/ 12137F: drivers/i2c/busses/ 12138F: include/dt-bindings/i2c/ 12139 12140I2C-TAOS-EVM DRIVER 12141M: Jean Delvare <jdelvare@suse.com> 12142L: linux-i2c@vger.kernel.org 12143S: Maintained 12144F: Documentation/i2c/busses/i2c-taos-evm.rst 12145F: drivers/i2c/busses/i2c-taos-evm.c 12146 12147I2C-TINY-USB DRIVER 12148M: Till Harbaum <till@harbaum.org> 12149L: linux-i2c@vger.kernel.org 12150S: Maintained 12151W: http://www.harbaum.org/till/i2c_tiny_usb 12152F: drivers/i2c/busses/i2c-tiny-usb.c 12153 12154I2C/SMBUS CONTROLLER DRIVERS FOR PC 12155M: Jean Delvare <jdelvare@suse.com> 12156L: linux-i2c@vger.kernel.org 12157S: Maintained 12158F: Documentation/i2c/busses/i2c-ali1535.rst 12159F: Documentation/i2c/busses/i2c-ali1563.rst 12160F: Documentation/i2c/busses/i2c-ali15x3.rst 12161F: Documentation/i2c/busses/i2c-amd756.rst 12162F: Documentation/i2c/busses/i2c-amd8111.rst 12163F: Documentation/i2c/busses/i2c-i801.rst 12164F: Documentation/i2c/busses/i2c-nforce2.rst 12165F: Documentation/i2c/busses/i2c-piix4.rst 12166F: Documentation/i2c/busses/i2c-sis5595.rst 12167F: Documentation/i2c/busses/i2c-sis630.rst 12168F: Documentation/i2c/busses/i2c-sis96x.rst 12169F: Documentation/i2c/busses/i2c-via.rst 12170F: Documentation/i2c/busses/i2c-viapro.rst 12171F: drivers/i2c/busses/i2c-ali1535.c 12172F: drivers/i2c/busses/i2c-ali1563.c 12173F: drivers/i2c/busses/i2c-ali15x3.c 12174F: drivers/i2c/busses/i2c-amd756.c 12175F: drivers/i2c/busses/i2c-amd8111.c 12176F: drivers/i2c/busses/i2c-i801.c 12177F: drivers/i2c/busses/i2c-isch.c 12178F: drivers/i2c/busses/i2c-nforce2.c 12179F: drivers/i2c/busses/i2c-piix4.* 12180F: drivers/i2c/busses/i2c-sis5595.c 12181F: drivers/i2c/busses/i2c-sis630.c 12182F: drivers/i2c/busses/i2c-sis96x.c 12183F: drivers/i2c/busses/i2c-via.c 12184F: drivers/i2c/busses/i2c-viapro.c 12185 12186I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12187M: Hans de Goede <hansg@kernel.org> 12188L: linux-i2c@vger.kernel.org 12189S: Maintained 12190F: drivers/i2c/busses/i2c-cht-wc.c 12191 12192I2C/SMBUS ISMT DRIVER 12193M: Neil Horman <nhorman@tuxdriver.com> 12194L: linux-i2c@vger.kernel.org 12195F: Documentation/i2c/busses/i2c-ismt.rst 12196F: drivers/i2c/busses/i2c-ismt.c 12197 12198I2C/SMBUS ZHAOXIN DRIVER 12199M: Hans Hu <hanshu@zhaoxin.com> 12200L: linux-i2c@vger.kernel.org 12201S: Maintained 12202W: https://www.zhaoxin.com 12203F: drivers/i2c/busses/i2c-viai2c-common.c 12204F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12205 12206I2C/SMBUS STUB DRIVER 12207M: Jean Delvare <jdelvare@suse.com> 12208L: linux-i2c@vger.kernel.org 12209S: Maintained 12210F: drivers/i2c/i2c-stub.c 12211 12212I3C DRIVER FOR ASPEED AST2600 12213M: Jeremy Kerr <jk@codeconstruct.com.au> 12214S: Maintained 12215F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12216F: drivers/i3c/master/ast2600-i3c-master.c 12217 12218I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12219M: Jorge Marques <jorge.marques@analog.com> 12220S: Maintained 12221F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12222F: drivers/i3c/master/adi-i3c-master.c 12223 12224I3C DRIVER FOR CADENCE I3C MASTER IP 12225M: Przemysław Gaj <pgaj@cadence.com> 12226S: Maintained 12227F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12228F: drivers/i3c/master/i3c-master-cdns.c 12229 12230I3C DRIVER FOR RENESAS 12231M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12232M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12233S: Supported 12234F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12235F: drivers/i3c/master/renesas-i3c.c 12236 12237I3C DRIVER FOR SYNOPSYS DESIGNWARE 12238S: Orphan 12239F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12240F: drivers/i3c/master/dw* 12241 12242I3C SUBSYSTEM 12243M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12244R: Frank Li <Frank.Li@nxp.com> 12245L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12246S: Maintained 12247Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12248C: irc://chat.freenode.net/linux-i3c 12249T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12250F: Documentation/ABI/testing/sysfs-bus-i3c 12251F: Documentation/devicetree/bindings/i3c/ 12252F: Documentation/driver-api/i3c 12253F: drivers/i3c/ 12254F: include/dt-bindings/i3c/ 12255F: include/linux/i3c/ 12256 12257IBM Operation Panel Input Driver 12258M: Eddie James <eajames@linux.ibm.com> 12259L: linux-input@vger.kernel.org 12260S: Maintained 12261F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12262F: drivers/input/misc/ibm-panel.c 12263 12264IBM Power 842 compression accelerator 12265M: Haren Myneni <haren@us.ibm.com> 12266S: Supported 12267F: crypto/842.c 12268F: drivers/crypto/nx/Kconfig 12269F: drivers/crypto/nx/Makefile 12270F: drivers/crypto/nx/nx-842* 12271F: include/linux/sw842.h 12272F: lib/842/ 12273 12274IBM Power in-Nest Crypto Acceleration 12275M: Breno Leitão <leitao@debian.org> 12276M: Nayna Jain <nayna@linux.ibm.com> 12277M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12278L: linux-crypto@vger.kernel.org 12279S: Supported 12280F: drivers/crypto/nx/Kconfig 12281F: drivers/crypto/nx/Makefile 12282F: drivers/crypto/nx/nx-aes* 12283F: drivers/crypto/nx/nx-sha* 12284F: drivers/crypto/nx/nx.* 12285F: drivers/crypto/nx/nx_csbcpb.h 12286F: drivers/crypto/nx/nx_debugfs.c 12287 12288IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12289M: Tyrel Datwyler <tyreld@linux.ibm.com> 12290L: linux-pci@vger.kernel.org 12291L: linuxppc-dev@lists.ozlabs.org 12292S: Supported 12293F: drivers/pci/hotplug/rpadlpar* 12294 12295IBM Power Linux RAID adapter 12296M: Brian King <brking@us.ibm.com> 12297S: Supported 12298F: drivers/scsi/ipr.* 12299 12300IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12301M: Tyrel Datwyler <tyreld@linux.ibm.com> 12302L: linux-pci@vger.kernel.org 12303L: linuxppc-dev@lists.ozlabs.org 12304S: Supported 12305F: drivers/pci/hotplug/rpaphp* 12306 12307IBM Power SRIOV Virtual NIC Device Driver 12308M: Haren Myneni <haren@linux.ibm.com> 12309M: Rick Lindsley <ricklind@linux.ibm.com> 12310R: Nick Child <nnac123@linux.ibm.com> 12311L: netdev@vger.kernel.org 12312S: Maintained 12313F: drivers/net/ethernet/ibm/ibmvnic.* 12314 12315IBM Power VFIO Support 12316M: Timothy Pearson <tpearson@raptorengineering.com> 12317S: Supported 12318F: drivers/vfio/vfio_iommu_spapr_tce.c 12319 12320IBM Power Virtual Ethernet Device Driver 12321M: Nick Child <nnac123@linux.ibm.com> 12322L: netdev@vger.kernel.org 12323S: Maintained 12324F: drivers/net/ethernet/ibm/ibmveth.* 12325 12326IBM Power Virtual FC Device Drivers 12327M: Tyrel Datwyler <tyreld@linux.ibm.com> 12328L: linux-scsi@vger.kernel.org 12329S: Supported 12330F: drivers/scsi/ibmvscsi/ibmvfc* 12331 12332IBM Power Virtual Management Channel Driver 12333M: Brad Warrum <bwarrum@linux.ibm.com> 12334M: Ritu Agarwal <rituagar@linux.ibm.com> 12335S: Supported 12336F: drivers/misc/ibmvmc.* 12337 12338IBM Power Virtual SCSI Device Drivers 12339M: Tyrel Datwyler <tyreld@linux.ibm.com> 12340L: linux-scsi@vger.kernel.org 12341S: Supported 12342F: drivers/scsi/ibmvscsi/ibmvscsi* 12343F: include/scsi/viosrp.h 12344 12345IBM Power Virtual SCSI Device Target Driver 12346M: Tyrel Datwyler <tyreld@linux.ibm.com> 12347L: linux-scsi@vger.kernel.org 12348L: target-devel@vger.kernel.org 12349S: Supported 12350F: drivers/scsi/ibmvscsi_tgt/ 12351 12352IBM Power VMX Cryptographic instructions 12353M: Breno Leitão <leitao@debian.org> 12354M: Nayna Jain <nayna@linux.ibm.com> 12355M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12356L: linux-crypto@vger.kernel.org 12357S: Supported 12358F: arch/powerpc/crypto/Kconfig 12359F: arch/powerpc/crypto/Makefile 12360F: arch/powerpc/crypto/aes.c 12361F: arch/powerpc/crypto/aes_cbc.c 12362F: arch/powerpc/crypto/aes_ctr.c 12363F: arch/powerpc/crypto/aes_xts.c 12364F: arch/powerpc/crypto/aesp8-ppc.* 12365F: arch/powerpc/crypto/ppc-xlate.pl 12366F: arch/powerpc/crypto/vmx.c 12367F: lib/crypto/powerpc/gf128hash.h 12368F: lib/crypto/powerpc/ghashp8-ppc.pl 12369 12370IBM ServeRAID RAID DRIVER 12371S: Orphan 12372F: drivers/scsi/ips.* 12373 12374ICH LPC AND GPIO DRIVER 12375M: Peter Tyser <ptyser@xes-inc.com> 12376S: Maintained 12377F: drivers/gpio/gpio-ich.c 12378F: drivers/mfd/lpc_ich.c 12379 12380ICY I2C DRIVER 12381M: Max Staudt <max@enpas.org> 12382L: linux-i2c@vger.kernel.org 12383S: Maintained 12384F: drivers/i2c/busses/i2c-icy.c 12385 12386IDEAPAD LAPTOP EXTRAS DRIVER 12387M: Ike Panhc <ikepanhc@gmail.com> 12388L: platform-driver-x86@vger.kernel.org 12389S: Maintained 12390W: http://launchpad.net/ideapad-laptop 12391F: drivers/platform/x86/lenovo/ideapad-laptop.c 12392 12393IDEAPAD LAPTOP SLIDEBAR DRIVER 12394M: Andrey Moiseev <o2g.org.ru@gmail.com> 12395L: linux-input@vger.kernel.org 12396S: Maintained 12397W: https://github.com/o2genum/ideapad-slidebar 12398F: drivers/input/misc/ideapad_slidebar.c 12399 12400IDT VersaClock 5 CLOCK DRIVER 12401M: Luca Ceresoli <luca@lucaceresoli.net> 12402S: Maintained 12403F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12404F: drivers/clk/clk-versaclock5.c 12405 12406IEEE 802.15.4 SUBSYSTEM 12407M: Alexander Aring <alex.aring@gmail.com> 12408M: Stefan Schmidt <stefan@datenfreihafen.org> 12409M: Miquel Raynal <miquel.raynal@bootlin.com> 12410L: linux-wpan@vger.kernel.org 12411S: Maintained 12412W: https://linux-wpan.org/ 12413Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12414T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12415T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12416F: Documentation/networking/ieee802154.rst 12417F: drivers/net/ieee802154/ 12418F: include/linux/ieee802154.h 12419F: include/linux/nl802154.h 12420F: include/net/af_ieee802154.h 12421F: include/net/cfg802154.h 12422F: include/net/ieee802154_netdev.h 12423F: include/net/mac802154.h 12424F: include/net/nl802154.h 12425F: net/ieee802154/ 12426F: net/mac802154/ 12427 12428Intel VIRTIO DATA PATH ACCELERATOR 12429M: Zhu Lingshan <lingshan.zhu@kernel.org> 12430L: virtualization@lists.linux.dev 12431S: Supported 12432F: drivers/vdpa/ifcvf/ 12433 12434IFE PROTOCOL 12435M: Yotam Gigi <yotam.gi@gmail.com> 12436M: Jamal Hadi Salim <jhs@mojatatu.com> 12437F: include/net/ife.h 12438F: include/uapi/linux/ife.h 12439F: net/ife 12440 12441IGORPLUG-USB IR RECEIVER 12442M: Sean Young <sean@mess.org> 12443L: linux-media@vger.kernel.org 12444S: Maintained 12445F: drivers/media/rc/igorplugusb.c 12446 12447IGUANAWORKS USB IR TRANSCEIVER 12448M: Sean Young <sean@mess.org> 12449L: linux-media@vger.kernel.org 12450S: Maintained 12451F: drivers/media/rc/iguanair.c 12452 12453IIO ADC HELPERS 12454M: Matti Vaittinen <mazziesaccount@gmail.com> 12455L: linux-iio@vger.kernel.org 12456S: Maintained 12457F: drivers/iio/adc/industrialio-adc.c 12458F: include/linux/iio/adc-helpers.h 12459 12460IIO BACKEND FRAMEWORK 12461M: Nuno Sa <nuno.sa@analog.com> 12462R: Olivier Moysan <olivier.moysan@foss.st.com> 12463L: linux-iio@vger.kernel.org 12464S: Maintained 12465F: Documentation/ABI/testing/debugfs-iio-backend 12466F: drivers/iio/industrialio-backend.c 12467F: include/linux/iio/backend.h 12468 12469IIO DIGITAL POTENTIOMETER DAC 12470M: Peter Rosin <peda@lysator.liu.se> 12471L: linux-iio@vger.kernel.org 12472S: Maintained 12473F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12474F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12475F: drivers/iio/dac/dpot-dac.c 12476 12477IIO ENVELOPE DETECTOR 12478M: Peter Rosin <peda@lysator.liu.se> 12479L: linux-iio@vger.kernel.org 12480S: Maintained 12481F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12482F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12483F: drivers/iio/adc/envelope-detector.c 12484 12485IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12486M: Matti Vaittinen <mazziesaccount@gmail.com> 12487L: linux-iio@vger.kernel.org 12488S: Maintained 12489F: drivers/iio/industrialio-gts-helper.c 12490F: include/linux/iio/iio-gts-helper.h 12491F: drivers/iio/test/iio-test-gts.c 12492 12493IIO MULTIPLEXER 12494M: Peter Rosin <peda@lysator.liu.se> 12495L: linux-iio@vger.kernel.org 12496S: Maintained 12497F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12498F: drivers/iio/multiplexer/iio-mux.c 12499 12500IIO SCMI BASED DRIVER 12501M: Jyoti Bhayana <jbhayana@google.com> 12502L: linux-iio@vger.kernel.org 12503S: Maintained 12504F: drivers/iio/common/scmi_sensors/scmi_iio.c 12505 12506IIO SUBSYSTEM AND DRIVERS 12507M: Jonathan Cameron <jic23@kernel.org> 12508R: David Lechner <dlechner@baylibre.com> 12509R: Nuno Sá <nuno.sa@analog.com> 12510R: Andy Shevchenko <andy@kernel.org> 12511L: linux-iio@vger.kernel.org 12512S: Maintained 12513T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12514F: Documentation/ABI/testing/configfs-iio* 12515F: Documentation/ABI/testing/sysfs-bus-iio* 12516F: Documentation/devicetree/bindings/iio/ 12517F: Documentation/iio/ 12518F: drivers/iio/ 12519F: drivers/staging/iio/ 12520F: include/dt-bindings/iio/ 12521F: include/linux/iio/ 12522F: tools/iio/ 12523 12524IIO UNIT CONVERTER 12525M: Peter Rosin <peda@lysator.liu.se> 12526L: linux-iio@vger.kernel.org 12527S: Maintained 12528F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12529F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12530F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12531F: drivers/iio/afe/iio-rescale.c 12532 12533IKANOS/ADI EAGLE ADSL USB DRIVER 12534M: Matthieu Castet <castet.matthieu@free.fr> 12535M: Stanislaw Gruszka <stf_xl@wp.pl> 12536S: Maintained 12537F: drivers/usb/atm/ueagle-atm.c 12538 12539IMAGIS TOUCHSCREEN DRIVER 12540M: Markuss Broks <markuss.broks@gmail.com> 12541S: Maintained 12542F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12543F: drivers/input/touchscreen/imagis.c 12544 12545IMGTEC ASCII LCD DRIVER 12546M: Paul Burton <paulburton@kernel.org> 12547S: Maintained 12548F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12549F: drivers/auxdisplay/img-ascii-lcd.c 12550 12551IMGTEC JPEG ENCODER DRIVER 12552M: Devarsh Thakkar <devarsht@ti.com> 12553L: linux-media@vger.kernel.org 12554S: Supported 12555F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12556F: drivers/media/platform/imagination/e5010* 12557 12558IMGTEC IR DECODER DRIVER 12559S: Orphan 12560F: drivers/media/rc/img-ir/ 12561 12562IMGTEC POWERVR DRM DRIVER 12563M: Frank Binns <frank.binns@imgtec.com> 12564M: Matt Coster <matt.coster@imgtec.com> 12565S: Supported 12566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12567F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12568F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12569F: Documentation/gpu/imagination/ 12570F: drivers/gpu/drm/ci/xfails/powervr* 12571F: drivers/gpu/drm/imagination/ 12572F: include/uapi/drm/pvr_drm.h 12573 12574IMON SOUNDGRAPH USB IR RECEIVER 12575M: Sean Young <sean@mess.org> 12576L: linux-media@vger.kernel.org 12577S: Maintained 12578F: drivers/media/rc/imon.c 12579F: drivers/media/rc/imon_raw.c 12580 12581IMS TWINTURBO FRAMEBUFFER DRIVER 12582L: linux-fbdev@vger.kernel.org 12583S: Orphan 12584F: drivers/video/fbdev/imsttfb.c 12585 12586INA233 HARDWARE MONITOR DRIVERS 12587M: Leo Yang <leo.yang.sy0@gmail.com> 12588L: linux-hwmon@vger.kernel.org 12589S: Maintained 12590F: Documentation/hwmon/ina233.rst 12591F: drivers/hwmon/pmbus/ina233.c 12592 12593INDEX OF FURTHER KERNEL DOCUMENTATION 12594M: Carlos Bilbao <carlos.bilbao@kernel.org> 12595S: Maintained 12596F: Documentation/process/kernel-docs.rst 12597 12598INDUSTRY PACK SUBSYSTEM (IPACK) 12599M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12600M: Jens Taprogge <jens.taprogge@taprogge.org> 12601M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12602L: industrypack-devel@lists.sourceforge.net 12603S: Maintained 12604W: http://industrypack.sourceforge.net 12605F: drivers/ipack/ 12606F: include/linux/ipack.h 12607 12608INFINEON DPS310 Driver 12609M: Eddie James <eajames@linux.ibm.com> 12610L: linux-iio@vger.kernel.org 12611S: Maintained 12612F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12613F: drivers/iio/pressure/dps310.c 12614 12615INFINEON PEB2466 ASoC CODEC 12616M: Herve Codina <herve.codina@bootlin.com> 12617L: linux-sound@vger.kernel.org 12618S: Maintained 12619F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12620F: sound/soc/codecs/peb2466.c 12621 12622INFINEON TLV493D Driver 12623M: Dixit Parmar <dixitparmar19@gmail.com> 12624L: linux-iio@vger.kernel.org 12625S: Maintained 12626W: https://www.infineon.com/part/TLV493D-A1B6 12627F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12628F: drivers/iio/magnetometer/tlv493d.c 12629 12630INFINIBAND SUBSYSTEM 12631M: Jason Gunthorpe <jgg@nvidia.com> 12632M: Leon Romanovsky <leonro@nvidia.com> 12633L: linux-rdma@vger.kernel.org 12634S: Supported 12635W: https://github.com/linux-rdma/rdma-core 12636Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12637T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12638F: Documentation/devicetree/bindings/infiniband/ 12639F: Documentation/infiniband/ 12640F: drivers/infiniband/ 12641F: include/rdma/ 12642F: include/trace/events/ib_mad.h 12643F: include/trace/events/ib_umad.h 12644F: include/trace/misc/rdma.h 12645F: include/uapi/linux/if_infiniband.h 12646F: include/uapi/rdma/ 12647F: samples/bpf/ibumad_kern.c 12648F: samples/bpf/ibumad_user.c 12649F: tools/testing/selftests/rdma/ 12650 12651INGENIC JZ4780 NAND DRIVER 12652M: Harvey Hunt <harveyhuntnexus@gmail.com> 12653L: linux-mtd@lists.infradead.org 12654L: linux-mips@vger.kernel.org 12655S: Maintained 12656F: drivers/mtd/nand/raw/ingenic/ 12657 12658INGENIC JZ47xx SoCs 12659M: Paul Cercueil <paul@crapouillou.net> 12660L: linux-mips@vger.kernel.org 12661S: Maintained 12662F: arch/mips/boot/dts/ingenic/ 12663F: arch/mips/generic/board-ingenic.c 12664F: arch/mips/include/asm/mach-ingenic/ 12665F: arch/mips/ingenic/Kconfig 12666F: drivers/clk/ingenic/ 12667F: drivers/dma/dma-jz4780.c 12668F: drivers/gpu/drm/ingenic/ 12669F: drivers/i2c/busses/i2c-jz4780.c 12670F: drivers/iio/adc/ingenic-adc.c 12671F: drivers/irqchip/irq-ingenic.c 12672F: drivers/memory/jz4780-nemc.c 12673F: drivers/mmc/host/jz4740_mmc.c 12674F: drivers/mtd/nand/raw/ingenic/ 12675F: drivers/pinctrl/pinctrl-ingenic.c 12676F: drivers/power/supply/ingenic-battery.c 12677F: drivers/pwm/pwm-jz4740.c 12678F: drivers/remoteproc/ingenic_rproc.c 12679F: drivers/rtc/rtc-jz4740.c 12680F: drivers/tty/serial/8250/8250_ingenic.c 12681F: drivers/usb/musb/jz4740.c 12682F: drivers/watchdog/jz4740_wdt.c 12683F: include/dt-bindings/iio/adc/ingenic,adc.h 12684F: include/linux/mfd/ingenic-tcu.h 12685F: sound/soc/codecs/jz47* 12686F: sound/soc/jz4740/ 12687 12688INJOINIC IP5xxx POWER BANK IC DRIVER 12689M: Samuel Holland <samuel@sholland.org> 12690S: Maintained 12691F: drivers/power/supply/ip5xxx_power.c 12692 12693INNOSILICON HDMI BRIDGE DRIVER 12694M: Andy Yan <andy.yan@rock-chips.com> 12695L: dri-devel@lists.freedesktop.org 12696S: Maintained 12697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12698F: drivers/gpu/drm/bridge/inno-hdmi.c 12699F: include/drm/bridge/inno_hdmi.h 12700 12701INOTIFY 12702M: Jan Kara <jack@suse.cz> 12703R: Amir Goldstein <amir73il@gmail.com> 12704L: linux-fsdevel@vger.kernel.org 12705S: Maintained 12706F: Documentation/filesystems/inotify.rst 12707F: fs/notify/inotify/ 12708F: include/linux/inotify.h 12709F: include/uapi/linux/inotify.h 12710 12711INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12712M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12713L: linux-input@vger.kernel.org 12714S: Maintained 12715Q: http://patchwork.kernel.org/project/linux-input/list/ 12716T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12717F: Documentation/devicetree/bindings/input/ 12718F: Documentation/devicetree/bindings/serio/ 12719F: Documentation/input/ 12720F: drivers/input/ 12721F: include/dt-bindings/input/ 12722F: include/linux/gameport.h 12723F: include/linux/i8042.h 12724F: include/linux/input.h 12725F: include/linux/input/ 12726F: include/linux/libps2.h 12727F: include/linux/serio.h 12728F: include/uapi/linux/gameport.h 12729F: include/uapi/linux/input-event-codes.h 12730F: include/uapi/linux/input.h 12731F: include/uapi/linux/serio.h 12732F: include/uapi/linux/uinput.h 12733 12734INPUT MULTITOUCH (MT) PROTOCOL 12735M: Henrik Rydberg <rydberg@bitmath.org> 12736L: linux-input@vger.kernel.org 12737S: Odd fixes 12738F: Documentation/input/multi-touch-protocol.rst 12739F: drivers/input/input-mt.c 12740K: \b(ABS|SYN)_MT_ 12741 12742INSIDE SECURE CRYPTO DRIVER 12743M: Antoine Tenart <atenart@kernel.org> 12744L: linux-crypto@vger.kernel.org 12745S: Maintained 12746F: drivers/crypto/inside-secure/ 12747 12748INSIDE SECURE EIP93 CRYPTO DRIVER 12749M: Christian Marangi <ansuelsmth@gmail.com> 12750L: linux-crypto@vger.kernel.org 12751S: Maintained 12752F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12753F: drivers/crypto/inside-secure/eip93/ 12754 12755INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12756M: Mimi Zohar <zohar@linux.ibm.com> 12757M: Roberto Sassu <roberto.sassu@huawei.com> 12758M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12759R: Eric Snowberg <eric.snowberg@oracle.com> 12760L: linux-integrity@vger.kernel.org 12761S: Supported 12762T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12763F: include/linux/secure_boot.h 12764F: security/integrity/ 12765F: security/integrity/ima/ 12766 12767INTEGRITY POLICY ENFORCEMENT (IPE) 12768M: Fan Wu <wufan@kernel.org> 12769L: linux-security-module@vger.kernel.org 12770S: Supported 12771T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12772F: Documentation/admin-guide/LSM/ipe.rst 12773F: Documentation/security/ipe.rst 12774F: scripts/ipe/ 12775F: security/ipe/ 12776 12777INTEL 810/815 FRAMEBUFFER DRIVER 12778M: Antonino Daplas <adaplas@gmail.com> 12779L: linux-fbdev@vger.kernel.org 12780S: Maintained 12781F: drivers/video/fbdev/i810/ 12782 12783INTEL 8254 COUNTER DRIVER 12784M: William Breathitt Gray <wbg@kernel.org> 12785L: linux-iio@vger.kernel.org 12786S: Maintained 12787F: drivers/counter/i8254.c 12788F: include/linux/i8254.h 12789 12790INTEL 8255 GPIO DRIVER 12791M: William Breathitt Gray <wbg@kernel.org> 12792L: linux-gpio@vger.kernel.org 12793S: Maintained 12794F: drivers/gpio/gpio-i8255.c 12795F: drivers/gpio/gpio-i8255.h 12796 12797INTEL ASoC DRIVERS 12798M: Cezary Rojewski <cezary.rojewski@intel.com> 12799M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12800M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12801M: Bard Liao <yung-chuan.liao@linux.intel.com> 12802M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12803R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12804L: linux-sound@vger.kernel.org 12805S: Supported 12806F: sound/soc/intel/ 12807 12808INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12809M: Hans de Goede <hansg@kernel.org> 12810L: platform-driver-x86@vger.kernel.org 12811S: Maintained 12812F: drivers/platform/x86/intel/atomisp2/pm.c 12813 12814INTEL ATOMISP2 LED DRIVER 12815M: Hans de Goede <hansg@kernel.org> 12816L: platform-driver-x86@vger.kernel.org 12817S: Maintained 12818F: drivers/platform/x86/intel/atomisp2/led.c 12819 12820INTEL BIOS SAR INT1092 DRIVER 12821M: Shravan Sudhakar <s.shravan@intel.com> 12822L: platform-driver-x86@vger.kernel.org 12823S: Maintained 12824F: drivers/platform/x86/intel/int1092/ 12825 12826INTEL BROXTON PMC DRIVER 12827M: Mika Westerberg <mika.westerberg@linux.intel.com> 12828M: Zha Qipeng <qipeng.zha@intel.com> 12829S: Maintained 12830F: drivers/mfd/intel_pmc_bxt.c 12831F: include/linux/mfd/intel_pmc_bxt.h 12832 12833INTEL C600 SERIES SAS CONTROLLER DRIVER 12834L: linux-scsi@vger.kernel.org 12835S: Orphan 12836T: git git://git.code.sf.net/p/intel-sas/isci 12837F: drivers/scsi/isci/ 12838 12839INTEL CPU family model numbers 12840M: Tony Luck <tony.luck@intel.com> 12841M: x86@kernel.org 12842L: linux-kernel@vger.kernel.org 12843S: Supported 12844F: arch/x86/include/asm/intel-family.h 12845 12846INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12847M: Alexander Usyskin <alexander.usyskin@intel.com> 12848L: linux-mtd@lists.infradead.org 12849S: Supported 12850F: drivers/mtd/devices/mtd_intel_dg.c 12851F: include/linux/intel_dg_nvm_aux.h 12852 12853INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12854M: Jani Nikula <jani.nikula@linux.intel.com> 12855M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12856L: intel-gfx@lists.freedesktop.org 12857L: intel-xe@lists.freedesktop.org 12858S: Supported 12859F: drivers/gpu/drm/i915/display/ 12860F: drivers/gpu/drm/xe/display/ 12861F: drivers/gpu/drm/xe/compat-i915-headers 12862F: include/drm/intel/ 12863 12864INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12865M: Jani Nikula <jani.nikula@linux.intel.com> 12866M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12867M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12868M: Tvrtko Ursulin <tursulin@ursulin.net> 12869L: intel-gfx@lists.freedesktop.org 12870S: Supported 12871W: https://drm.pages.freedesktop.org/intel-docs/ 12872Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12873B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12874C: irc://irc.oftc.net/intel-gfx 12875T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12876F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12877F: Documentation/gpu/i915.rst 12878F: drivers/gpu/drm/ci/xfails/i915* 12879F: drivers/gpu/drm/i915/ 12880F: include/drm/intel/ 12881F: include/uapi/drm/i915_drm.h 12882 12883INTEL DRM XE DRIVER (Lunar Lake and newer) 12884M: Matthew Brost <matthew.brost@intel.com> 12885M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12886M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12887L: intel-xe@lists.freedesktop.org 12888S: Supported 12889W: https://drm.pages.freedesktop.org/intel-docs/ 12890Q: http://patchwork.freedesktop.org/project/intel-xe/ 12891B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12892C: irc://irc.oftc.net/xe 12893T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12894F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12895F: Documentation/gpu/xe/ 12896F: drivers/gpu/drm/xe/ 12897F: include/drm/intel/ 12898F: include/uapi/drm/xe_drm.h 12899 12900INTEL ELKHART LAKE PSE I/O DRIVER 12901M: Raag Jadav <raag.jadav@intel.com> 12902L: platform-driver-x86@vger.kernel.org 12903S: Supported 12904F: drivers/platform/x86/intel/ehl_pse_io.c 12905F: include/linux/ehl_pse_io_aux.h 12906 12907INTEL ETHERNET DRIVERS 12908M: Tony Nguyen <anthony.l.nguyen@intel.com> 12909M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12910L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12911S: Maintained 12912W: https://www.intel.com/content/www/us/en/support.html 12913Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12916F: Documentation/networking/device_drivers/ethernet/intel/ 12917F: drivers/net/ethernet/intel/ 12918F: drivers/net/ethernet/intel/*/ 12919F: include/linux/avf/virtchnl.h 12920F: include/linux/net/intel/*/ 12921 12922INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12923M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12924M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12925L: linux-rdma@vger.kernel.org 12926S: Supported 12927F: drivers/infiniband/hw/irdma/ 12928F: include/uapi/rdma/irdma-abi.h 12929 12930INTEL GPIO DRIVERS 12931M: Andy Shevchenko <andy@kernel.org> 12932L: linux-gpio@vger.kernel.org 12933S: Supported 12934T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12935F: drivers/gpio/gpio-elkhartlake.c 12936F: drivers/gpio/gpio-graniterapids.c 12937F: drivers/gpio/gpio-ich.c 12938F: drivers/gpio/gpio-merrifield.c 12939F: drivers/gpio/gpio-ml-ioh.c 12940F: drivers/gpio/gpio-pch.c 12941F: drivers/gpio/gpio-sch.c 12942F: drivers/gpio/gpio-sodaville.c 12943F: drivers/gpio/gpio-tangier.c 12944F: drivers/gpio/gpio-tangier.h 12945 12946INTEL GPIO GPE DRIVER 12947M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12948R: Mika Westerberg <westeri@kernel.org> 12949L: linux-gpio@vger.kernel.org 12950S: Supported 12951F: drivers/gpio/gpio-novalake-events.c 12952 12953INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12954R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12955R: Zhi Wang <zhi.wang.linux@gmail.com> 12956S: Odd Fixes 12957W: https://github.com/intel/gvt-linux/wiki 12958F: drivers/gpu/drm/i915/gvt/ 12959 12960INTEL HID EVENT DRIVER 12961M: Alex Hung <alexhung@gmail.com> 12962L: platform-driver-x86@vger.kernel.org 12963S: Maintained 12964F: drivers/platform/x86/intel/hid.c 12965 12966INTEL I/OAT DMA DRIVER 12967M: Dave Jiang <dave.jiang@intel.com> 12968R: Dan Williams <djbw@kernel.org> 12969L: dmaengine@vger.kernel.org 12970S: Supported 12971Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12972F: drivers/dma/ioat* 12973 12974INTEL IAA CRYPTO DRIVER 12975M: Kristen Accardi <kristen.c.accardi@intel.com> 12976M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12977L: linux-crypto@vger.kernel.org 12978S: Supported 12979F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12980F: drivers/crypto/intel/iaa/* 12981 12982INTEL IDLE DRIVER 12983M: Rafael J. Wysocki <rafael@kernel.org> 12984M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12985M: Artem Bityutskiy <dedekind1@gmail.com> 12986R: Len Brown <lenb@kernel.org> 12987L: linux-pm@vger.kernel.org 12988S: Supported 12989B: https://bugzilla.kernel.org 12990T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12991F: drivers/idle/intel_idle.c 12992 12993INTEL IDXD DRIVER 12994M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12995R: Dave Jiang <dave.jiang@intel.com> 12996L: dmaengine@vger.kernel.org 12997S: Supported 12998F: drivers/dma/idxd/* 12999F: include/uapi/linux/idxd.h 13000 13001INTEL IN FIELD SCAN (IFS) DEVICE 13002M: Tony Luck <tony.luck@intel.com> 13003R: Ashok Raj <ashok.raj.linux@gmail.com> 13004S: Maintained 13005F: drivers/platform/x86/intel/ifs 13006F: include/trace/events/intel_ifs.h 13007F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13008 13009INTEL INTEGRATED SENSOR HUB DRIVER 13010M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13011M: Jiri Kosina <jikos@kernel.org> 13012L: linux-input@vger.kernel.org 13013S: Maintained 13014F: drivers/hid/intel-ish-hid/ 13015 13016INTEL IOMMU (VT-d) 13017M: David Woodhouse <dwmw2@infradead.org> 13018M: Lu Baolu <baolu.lu@linux.intel.com> 13019L: iommu@lists.linux.dev 13020S: Supported 13021T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13022F: drivers/iommu/intel/ 13023 13024INTEL IPU3 CSI-2 CIO2 DRIVER 13025M: Yong Zhi <yong.zhi@intel.com> 13026M: Sakari Ailus <sakari.ailus@linux.intel.com> 13027M: Bingbu Cao <bingbu.cao@intel.com> 13028M: Dan Scally <dan.scally@ideasonboard.com> 13029R: Tianshu Qiu <tian.shu.qiu@intel.com> 13030L: linux-media@vger.kernel.org 13031S: Maintained 13032T: git git://linuxtv.org/media.git 13033F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13034F: drivers/media/pci/intel/ipu3/ 13035 13036INTEL IPU3 CSI-2 IMGU DRIVER 13037M: Sakari Ailus <sakari.ailus@linux.intel.com> 13038R: Bingbu Cao <bingbu.cao@intel.com> 13039R: Tianshu Qiu <tian.shu.qiu@intel.com> 13040L: linux-media@vger.kernel.org 13041S: Maintained 13042F: Documentation/admin-guide/media/ipu3.rst 13043F: Documentation/admin-guide/media/ipu3_rcb.svg 13044F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13045F: drivers/staging/media/ipu3/ 13046 13047INTEL IPU6 INPUT SYSTEM DRIVER 13048M: Sakari Ailus <sakari.ailus@linux.intel.com> 13049M: Bingbu Cao <bingbu.cao@intel.com> 13050R: Tianshu Qiu <tian.shu.qiu@intel.com> 13051L: linux-media@vger.kernel.org 13052S: Maintained 13053T: git git://linuxtv.org/media.git 13054F: Documentation/admin-guide/media/ipu6-isys.rst 13055F: drivers/media/pci/intel/ipu6/ 13056 13057INTEL IPU7 INPUT SYSTEM DRIVER 13058M: Sakari Ailus <sakari.ailus@linux.intel.com> 13059R: Bingbu Cao <bingbu.cao@intel.com> 13060L: linux-media@vger.kernel.org 13061S: Maintained 13062T: git git://linuxtv.org/media.git 13063F: drivers/staging/media/ipu7/ 13064 13065INTEL ISHTP ECLITE DRIVER 13066M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13067L: platform-driver-x86@vger.kernel.org 13068S: Supported 13069F: drivers/platform/x86/intel/ishtp_eclite.c 13070 13071INTEL IXP4XX CRYPTO SUPPORT 13072M: Corentin Labbe <clabbe@baylibre.com> 13073L: linux-crypto@vger.kernel.org 13074S: Maintained 13075F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13076 13077INTEL KEEM BAY DRM DRIVER 13078M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13079S: Maintained 13080F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13081F: drivers/gpu/drm/kmb/ 13082 13083INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13084S: Orphan 13085F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13086F: drivers/crypto/intel/keembay/Kconfig 13087F: drivers/crypto/intel/keembay/Makefile 13088F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13089F: drivers/crypto/intel/keembay/ocs-aes.c 13090F: drivers/crypto/intel/keembay/ocs-aes.h 13091 13092INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13093M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13094M: Mark Gross <mgross@linux.intel.com> 13095S: Maintained 13096F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13097F: drivers/crypto/intel/keembay/Kconfig 13098F: drivers/crypto/intel/keembay/Makefile 13099F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13100 13101INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13102M: Declan Murphy <declan.murphy@intel.com> 13103S: Maintained 13104F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13105F: drivers/crypto/intel/keembay/Kconfig 13106F: drivers/crypto/intel/keembay/Makefile 13107F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13108F: drivers/crypto/intel/keembay/ocs-hcu.c 13109F: drivers/crypto/intel/keembay/ocs-hcu.h 13110 13111INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13112M: Lixu Zhang <lixu.zhang@intel.com> 13113M: Sakari Ailus <sakari.ailus@linux.intel.com> 13114S: Maintained 13115F: drivers/gpio/gpio-ljca.c 13116F: drivers/i2c/busses/i2c-ljca.c 13117F: drivers/spi/spi-ljca.c 13118F: drivers/usb/misc/usb-ljca.c 13119F: include/linux/usb/ljca.h 13120 13121INTEL MANAGEMENT ENGINE (mei) 13122M: Alexander Usyskin <alexander.usyskin@intel.com> 13123L: linux-kernel@vger.kernel.org 13124S: Supported 13125F: Documentation/driver-api/mei/* 13126F: drivers/misc/mei/ 13127F: drivers/watchdog/mei_wdt.c 13128F: include/linux/mei_aux.h 13129F: include/linux/mei_cl_bus.h 13130F: include/uapi/linux/mei.h 13131F: include/uapi/linux/mei_uuid.h 13132F: include/uapi/linux/uuid.h 13133F: samples/mei/* 13134 13135INTEL MAX 10 BMC MFD DRIVER 13136M: Xu Yilun <yilun.xu@intel.com> 13137R: Tom Rix <trix@redhat.com> 13138S: Maintained 13139F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13140F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13141F: drivers/hwmon/intel-m10-bmc-hwmon.c 13142F: drivers/mfd/intel-m10-bmc* 13143F: include/linux/mfd/intel-m10-bmc.h 13144 13145INTEL MAX10 BMC SECURE UPDATES 13146M: Xu Yilun <yilun.xu@intel.com> 13147L: linux-fpga@vger.kernel.org 13148S: Maintained 13149F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13150F: drivers/fpga/intel-m10-bmc-sec-update.c 13151 13152INTEL MID (Mobile Internet Device) PLATFORM 13153M: Andy Shevchenko <andy@kernel.org> 13154L: linux-kernel@vger.kernel.org 13155S: Supported 13156F: arch/x86/include/asm/intel-mid.h 13157F: arch/x86/pci/intel_mid.c 13158F: arch/x86/platform/intel-mid/ 13159F: drivers/dma/hsu/ 13160F: drivers/extcon/extcon-intel-mrfld.c 13161F: drivers/gpio/gpio-merrifield.c 13162F: drivers/gpio/gpio-tangier.* 13163F: drivers/iio/adc/intel_mrfld_adc.c 13164F: drivers/mfd/intel_soc_pmic_mrfld.c 13165F: drivers/pinctrl/intel/pinctrl-merrifield.c 13166F: drivers/pinctrl/intel/pinctrl-moorefield.c 13167F: drivers/pinctrl/intel/pinctrl-tangier.* 13168F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13169F: drivers/platform/x86/intel_scu_* 13170F: drivers/staging/media/atomisp/ 13171F: drivers/tty/serial/8250/8250_mid.c 13172F: drivers/watchdog/intel-mid_wdt.c 13173F: include/linux/mfd/intel_soc_pmic_mrfld.h 13174F: include/linux/platform_data/x86/intel-mid_wdt.h 13175F: include/linux/platform_data/x86/intel_scu_ipc.h 13176 13177INTEL P-Unit IPC DRIVER 13178M: Zha Qipeng <qipeng.zha@intel.com> 13179L: platform-driver-x86@vger.kernel.org 13180S: Maintained 13181F: arch/x86/include/asm/intel_punit_ipc.h 13182F: drivers/platform/x86/intel/punit_ipc.c 13183 13184INTEL PMC CORE DRIVER 13185M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13186M: David E Box <david.e.box@intel.com> 13187L: platform-driver-x86@vger.kernel.org 13188S: Maintained 13189F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13190F: drivers/platform/x86/intel/pmc/ 13191F: include/linux/platform_data/x86/intel_pmc_ipc.h 13192 13193INTEL PMIC GPIO DRIVERS 13194M: Andy Shevchenko <andy@kernel.org> 13195S: Supported 13196T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13197F: drivers/gpio/gpio-*cove.c 13198 13199INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13200M: Andy Shevchenko <andy@kernel.org> 13201S: Supported 13202F: drivers/mfd/intel_soc_pmic* 13203F: include/linux/mfd/intel_soc_pmic* 13204 13205INTEL PMT DRIVERS 13206M: David E. Box <david.e.box@linux.intel.com> 13207S: Supported 13208F: Documentation/ABI/testing/sysfs-class-intel_pmt 13209F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13210F: drivers/platform/x86/intel/pmt/ 13211 13212INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13213M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13214L: linux-wireless@vger.kernel.org 13215S: Maintained 13216F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13217F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13218F: drivers/net/wireless/intel/ipw2x00/ 13219 13220INTEL PSTATE DRIVER 13221M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13222M: Len Brown <lenb@kernel.org> 13223L: linux-pm@vger.kernel.org 13224S: Supported 13225F: drivers/cpufreq/intel_pstate.c 13226 13227INTEL PTP DFL ToD DRIVER 13228L: linux-fpga@vger.kernel.org 13229L: netdev@vger.kernel.org 13230S: Orphan 13231F: drivers/ptp/ptp_dfl_tod.c 13232 13233INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13234M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13235L: linux-iio@vger.kernel.org 13236S: Supported 13237F: drivers/counter/intel-qep.c 13238 13239INTEL SCU DRIVERS 13240M: Mika Westerberg <mika.westerberg@linux.intel.com> 13241S: Maintained 13242F: drivers/platform/x86/intel_scu_* 13243F: include/linux/platform_data/x86/intel_scu_ipc.h 13244 13245INTEL SDSI DRIVER 13246M: David E. Box <david.e.box@linux.intel.com> 13247S: Supported 13248F: drivers/platform/x86/intel/sdsi.c 13249F: tools/arch/x86/intel_sdsi/ 13250F: tools/testing/selftests/drivers/sdsi/ 13251 13252INTEL SGX 13253M: Jarkko Sakkinen <jarkko@kernel.org> 13254R: Dave Hansen <dave.hansen@linux.intel.com> 13255L: linux-sgx@vger.kernel.org 13256S: Supported 13257Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13259F: Documentation/arch/x86/sgx.rst 13260F: arch/x86/entry/vdso/vdso64/vsgx.S 13261F: arch/x86/include/asm/sgx.h 13262F: arch/x86/include/uapi/asm/sgx.h 13263F: arch/x86/kernel/cpu/sgx/* 13264F: tools/testing/selftests/sgx/* 13265K: \bSGX_ 13266 13267INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13268M: Daniel Scally <dan.scally@ideasonboard.com> 13269M: Sakari Ailus <sakari.ailus@linux.intel.com> 13270S: Maintained 13271F: drivers/platform/x86/intel/int3472/ 13272F: include/linux/platform_data/x86/int3472.h 13273 13274INTEL SPEED SELECT TECHNOLOGY 13275M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13276L: platform-driver-x86@vger.kernel.org 13277S: Maintained 13278F: drivers/platform/x86/intel/speed_select_if/ 13279F: include/uapi/linux/isst_if.h 13280F: tools/power/x86/intel-speed-select/ 13281 13282INTEL STRATIX10 FIRMWARE DRIVERS 13283M: Dinh Nguyen <dinguyen@kernel.org> 13284L: linux-kernel@vger.kernel.org 13285S: Maintained 13286T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13287F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13288F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13289F: drivers/firmware/stratix10-rsu.c 13290F: drivers/firmware/stratix10-svc.c 13291F: include/linux/firmware/intel/stratix10-smc.h 13292F: include/linux/firmware/intel/stratix10-svc-client.h 13293 13294INTEL TELEMETRY DRIVER 13295M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13296M: "David E. Box" <david.e.box@linux.intel.com> 13297L: platform-driver-x86@vger.kernel.org 13298S: Maintained 13299F: arch/x86/include/asm/intel_telemetry.h 13300F: drivers/platform/x86/intel/telemetry/ 13301 13302INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13303M: Even Xu <even.xu@intel.com> 13304M: Xinpeng Sun <xinpeng.sun@intel.com> 13305S: Maintained 13306F: drivers/hid/intel-thc-hid/ 13307 13308INTEL TPMI DRIVER 13309M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13310L: platform-driver-x86@vger.kernel.org 13311S: Maintained 13312F: Documentation/ABI/testing/debugfs-tpmi 13313F: drivers/platform/x86/intel/vsec_tpmi.c 13314F: include/linux/intel_tpmi.h 13315 13316INTEL UNCORE FREQUENCY CONTROL 13317M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13318L: platform-driver-x86@vger.kernel.org 13319S: Maintained 13320F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13321F: drivers/platform/x86/intel/uncore-frequency/ 13322 13323INTEL USBIO USB I/O EXPANDER DRIVERS 13324M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13325M: Hans de Goede <hansg@kernel.org> 13326R: Sakari Ailus <sakari.ailus@linux.intel.com> 13327S: Maintained 13328F: drivers/gpio/gpio-usbio.c 13329F: drivers/i2c/busses/i2c-usbio.c 13330F: drivers/usb/misc/usbio.c 13331F: include/linux/usb/usbio.h 13332 13333INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13334M: David E. Box <david.e.box@linux.intel.com> 13335S: Supported 13336F: drivers/platform/x86/intel/vsec.c 13337F: include/linux/intel_vsec.h 13338 13339INTEL VIRTUAL BUTTON DRIVER 13340M: AceLan Kao <acelan.kao@canonical.com> 13341L: platform-driver-x86@vger.kernel.org 13342S: Maintained 13343F: drivers/platform/x86/intel/vbtn.c 13344 13345INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13346M: Stanislaw Gruszka <stf_xl@wp.pl> 13347L: linux-wireless@vger.kernel.org 13348S: Supported 13349F: drivers/net/wireless/intel/iwlegacy/ 13350 13351INTEL WIRELESS WIFI LINK (iwlwifi) 13352M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13353L: linux-wireless@vger.kernel.org 13354S: Supported 13355W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13356T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13357F: drivers/net/wireless/intel/iwlwifi/ 13358 13359INTEL VISION SENSING CONTROLLER DRIVER 13360M: Sakari Ailus <sakari.ailus@linux.intel.com> 13361R: Bingbu Cao <bingbu.cao@intel.com> 13362R: Lixu Zhang <lixu.zhang@intel.com> 13363L: linux-media@vger.kernel.org 13364S: Maintained 13365T: git git://linuxtv.org/media.git 13366F: drivers/media/pci/intel/ivsc/ 13367 13368INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13369S: Orphan 13370W: https://slimbootloader.github.io/security/firmware-update.html 13371F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13372 13373INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13374L: Dell.Client.Kernel@dell.com 13375S: Maintained 13376F: drivers/platform/x86/intel/wmi/thunderbolt.c 13377 13378INTEL WWAN IOSM DRIVER 13379L: netdev@vger.kernel.org 13380S: Orphan 13381F: drivers/net/wwan/iosm/ 13382 13383INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13384M: Xin Li <xin@zytor.com> 13385M: "H. Peter Anvin" <hpa@zytor.com> 13386S: Supported 13387F: Documentation/arch/x86/x86_64/fred.rst 13388F: arch/x86/entry/entry_64_fred.S 13389F: arch/x86/entry/entry_fred.c 13390F: arch/x86/include/asm/fred.h 13391F: arch/x86/kernel/fred.c 13392 13393INTEL(R) TRACE HUB 13394M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13395S: Supported 13396F: Documentation/trace/intel_th.rst 13397F: drivers/hwtracing/intel_th/ 13398F: include/linux/intel_th.h 13399 13400INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13401M: Ning Sun <ning.sun@intel.com> 13402L: tboot-devel@lists.sourceforge.net 13403S: Supported 13404W: http://tboot.sourceforge.net 13405T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13406F: Documentation/arch/x86/intel_txt.rst 13407F: arch/x86/kernel/tboot.c 13408F: include/linux/tboot.h 13409 13410INTERCONNECT API 13411M: Georgi Djakov <djakov@kernel.org> 13412L: linux-pm@vger.kernel.org 13413S: Maintained 13414T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13415F: Documentation/devicetree/bindings/interconnect/ 13416F: Documentation/driver-api/interconnect.rst 13417F: drivers/interconnect/ 13418F: include/dt-bindings/interconnect/ 13419F: include/linux/interconnect-clk.h 13420F: include/linux/interconnect-provider.h 13421F: include/linux/interconnect.h 13422 13423INTERCONNECT KUNIT TESTS 13424M: Kuan-Wei Chiu <visitorckw@gmail.com> 13425L: linux-pm@vger.kernel.org 13426S: Maintained 13427F: drivers/interconnect/icc-kunit.c 13428 13429INTERRUPT COUNTER DRIVER 13430M: Oleksij Rempel <o.rempel@pengutronix.de> 13431R: Pengutronix Kernel Team <kernel@pengutronix.de> 13432L: linux-iio@vger.kernel.org 13433F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13434F: drivers/counter/interrupt-cnt.c 13435 13436INTERSIL ISL7998X VIDEO DECODER DRIVER 13437M: Michael Tretter <m.tretter@pengutronix.de> 13438R: Pengutronix Kernel Team <kernel@pengutronix.de> 13439L: linux-media@vger.kernel.org 13440S: Maintained 13441F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13442F: drivers/media/i2c/isl7998x.c 13443 13444INVENSENSE ICM-426xx IMU DRIVER 13445M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13446L: linux-iio@vger.kernel.org 13447S: Maintained 13448W: https://invensense.tdk.com/ 13449F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13450F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13451F: drivers/iio/imu/inv_icm42600/ 13452 13453INVENSENSE ICM-456xx IMU DRIVER 13454M: Remi Buisson <remi.buisson@tdk.com> 13455L: linux-iio@vger.kernel.org 13456S: Maintained 13457W: https://invensense.tdk.com/ 13458F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13459F: drivers/iio/imu/inv_icm45600/ 13460 13461INVENSENSE MPU-3050 GYROSCOPE DRIVER 13462M: Linus Walleij <linusw@kernel.org> 13463L: linux-iio@vger.kernel.org 13464S: Maintained 13465F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13466F: drivers/iio/gyro/mpu3050* 13467 13468INVENSENSE MPU-6050 IMU DRIVER 13469M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13470L: linux-iio@vger.kernel.org 13471S: Maintained 13472W: https://invensense.tdk.com/ 13473F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13474F: drivers/iio/imu/inv_mpu6050/ 13475 13476IOC3 ETHERNET DRIVER 13477M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13478L: linux-mips@vger.kernel.org 13479S: Maintained 13480F: drivers/net/ethernet/sgi/ioc3-eth.c 13481 13482IOMMU DMA-API LAYER 13483M: Robin Murphy <robin.murphy@arm.com> 13484L: iommu@lists.linux.dev 13485S: Maintained 13486T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13487F: drivers/iommu/dma-iommu.c 13488F: drivers/iommu/dma-iommu.h 13489F: drivers/iommu/iova.c 13490F: include/linux/iommu-dma.h 13491F: include/linux/iova.h 13492 13493IOMMU SUBSYSTEM 13494M: Joerg Roedel (AMD) <joro@8bytes.org> 13495M: Will Deacon <will@kernel.org> 13496R: Robin Murphy <robin.murphy@arm.com> 13497L: iommu@lists.linux.dev 13498S: Maintained 13499T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13500F: Documentation/devicetree/bindings/iommu/ 13501F: drivers/iommu/ 13502F: include/linux/iommu.h 13503F: include/linux/iova.h 13504F: include/linux/of_iommu.h 13505F: rust/kernel/iommu/ 13506 13507IOMMUFD 13508M: Jason Gunthorpe <jgg@nvidia.com> 13509M: Kevin Tian <kevin.tian@intel.com> 13510L: iommu@lists.linux.dev 13511S: Maintained 13512T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13513F: Documentation/userspace-api/iommufd.rst 13514F: drivers/iommu/iommufd/ 13515F: include/linux/iommufd.h 13516F: include/uapi/linux/iommufd.h 13517F: tools/testing/selftests/iommu/ 13518 13519IOSYS-MAP HELPERS 13520M: Thomas Zimmermann <tzimmermann@suse.de> 13521L: dri-devel@lists.freedesktop.org 13522S: Maintained 13523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13524F: include/linux/iosys-map.h 13525 13526IO_URING 13527M: Jens Axboe <axboe@kernel.dk> 13528L: io-uring@vger.kernel.org 13529S: Maintained 13530T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13531T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13532F: include/linux/io_uring/ 13533F: include/linux/io_uring.h 13534F: include/linux/io_uring_types.h 13535F: include/trace/events/io_uring.h 13536F: include/uapi/linux/io_uring.h 13537F: include/uapi/linux/io_uring/ 13538F: io_uring/ 13539 13540IO_URING ZCRX 13541M: Pavel Begunkov <asml.silence@gmail.com> 13542L: io-uring@vger.kernel.org 13543L: netdev@vger.kernel.org 13544T: git https://github.com/isilence/linux.git zcrx/for-next 13545T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13546S: Maintained 13547F: io_uring/zcrx.* 13548 13549IO_URING BPF-OPS 13550M: Pavel Begunkov <asml.silence@gmail.com> 13551L: io-uring@vger.kernel.org 13552T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13553S: Maintained 13554F: io_uring/bpf-ops.* 13555F: io_uring/loop.* 13556 13557IPMI SUBSYSTEM 13558M: Corey Minyard <corey@minyard.net> 13559L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13560S: Supported 13561W: http://openipmi.sourceforge.net/ 13562T: git https://github.com/cminyard/linux-ipmi.git for-next 13563F: Documentation/devicetree/bindings/ipmi/ 13564F: Documentation/driver-api/ipmi.rst 13565F: drivers/char/ipmi/ 13566F: include/linux/ipmi* 13567F: include/uapi/linux/ipmi* 13568 13569IPS SCSI RAID DRIVER 13570M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13571L: linux-scsi@vger.kernel.org 13572S: Maintained 13573W: http://www.adaptec.com/ 13574F: drivers/scsi/ips* 13575 13576IPVS 13577M: Simon Horman <horms@verge.net.au> 13578M: Julian Anastasov <ja@ssi.bg> 13579L: netdev@vger.kernel.org 13580L: lvs-devel@vger.kernel.org 13581S: Maintained 13582T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13583T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13584F: Documentation/networking/ipvs-sysctl.rst 13585F: include/net/ip_vs.h 13586F: include/uapi/linux/ip_vs.h 13587F: net/netfilter/ipvs/ 13588 13589IPWIRELESS DRIVER 13590M: Jiri Kosina <jikos@kernel.org> 13591M: David Sterba <dsterba@suse.com> 13592S: Odd Fixes 13593F: drivers/tty/ipwireless/ 13594 13595IRON DEVICE AUDIO CODEC DRIVERS 13596M: Kiseok Jo <kiseok.jo@irondevice.com> 13597L: linux-sound@vger.kernel.org 13598S: Maintained 13599F: Documentation/devicetree/bindings/sound/irondevice,* 13600F: sound/soc/codecs/sma* 13601 13602IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13603M: Thomas Gleixner <tglx@kernel.org> 13604S: Maintained 13605P: Documentation/process/maintainer-tip.rst 13606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13607F: Documentation/core-api/irq/irq-domain.rst 13608F: include/linux/irqdomain.h 13609F: include/linux/irqdomain_defs.h 13610F: kernel/irq/irqdomain.c 13611F: kernel/irq/msi.c 13612 13613IRQ SUBSYSTEM 13614M: Thomas Gleixner <tglx@kernel.org> 13615L: linux-kernel@vger.kernel.org 13616S: Maintained 13617P: Documentation/process/maintainer-tip.rst 13618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13619F: include/linux/group_cpus.h 13620F: include/linux/irq.h 13621F: include/linux/irqhandler.h 13622F: include/linux/irqnr.h 13623F: include/linux/irqreturn.h 13624F: kernel/irq/ 13625F: lib/group_cpus.c 13626 13627IRQCHIP DRIVERS 13628M: Thomas Gleixner <tglx@kernel.org> 13629L: linux-kernel@vger.kernel.org 13630S: Maintained 13631P: Documentation/process/maintainer-tip.rst 13632T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13633F: Documentation/devicetree/bindings/interrupt-controller/ 13634F: drivers/irqchip/ 13635F: include/linux/irqchip.h 13636 13637ISA 13638M: William Breathitt Gray <wbg@kernel.org> 13639S: Maintained 13640F: Documentation/driver-api/isa.rst 13641F: drivers/base/isa.c 13642F: include/linux/isa.h 13643 13644ISA RADIO MODULE 13645M: Hans Verkuil <hverkuil@kernel.org> 13646L: linux-media@vger.kernel.org 13647S: Maintained 13648W: https://linuxtv.org 13649T: git git://linuxtv.org/media.git 13650F: drivers/media/radio/radio-isa* 13651 13652ISAPNP 13653M: Jaroslav Kysela <perex@perex.cz> 13654S: Maintained 13655F: Documentation/userspace-api/isapnp.rst 13656F: drivers/pnp/isapnp/ 13657F: include/linux/isapnp.h 13658 13659ISCSI 13660M: Lee Duncan <lduncan@suse.com> 13661M: Chris Leech <cleech@redhat.com> 13662M: Mike Christie <michael.christie@oracle.com> 13663L: open-iscsi@googlegroups.com 13664L: linux-scsi@vger.kernel.org 13665S: Maintained 13666W: www.open-iscsi.com 13667F: drivers/scsi/*iscsi* 13668F: include/scsi/*iscsi* 13669 13670iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13671M: Peter Jones <pjones@redhat.com> 13672M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13673S: Maintained 13674F: drivers/firmware/iscsi_ibft* 13675 13676ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13677M: Sagi Grimberg <sagi@grimberg.me> 13678M: Max Gurtovoy <mgurtovoy@nvidia.com> 13679L: linux-rdma@vger.kernel.org 13680S: Supported 13681W: http://www.openfabrics.org 13682W: www.open-iscsi.org 13683Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13684F: drivers/infiniband/ulp/iser/ 13685 13686ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13687M: Sagi Grimberg <sagi@grimberg.me> 13688L: linux-rdma@vger.kernel.org 13689L: target-devel@vger.kernel.org 13690S: Supported 13691T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13692F: drivers/infiniband/ulp/isert 13693 13694ISL28022 HARDWARE MONITORING DRIVER 13695M: Carsten Spieß <mail@carsten-spiess.de> 13696L: linux-hwmon@vger.kernel.org 13697S: Maintained 13698F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13699F: Documentation/hwmon/isl28022.rst 13700F: drivers/hwmon/isl28022.c 13701 13702ISOFS FILESYSTEM 13703M: Jan Kara <jack@suse.cz> 13704L: linux-fsdevel@vger.kernel.org 13705S: Maintained 13706F: Documentation/filesystems/isofs.rst 13707F: fs/isofs/ 13708 13709IT87 HARDWARE MONITORING DRIVER 13710M: Jean Delvare <jdelvare@suse.com> 13711L: linux-hwmon@vger.kernel.org 13712S: Maintained 13713F: Documentation/hwmon/it87.rst 13714F: drivers/hwmon/it87.c 13715 13716IT913X MEDIA DRIVER 13717L: linux-media@vger.kernel.org 13718S: Orphan 13719W: https://linuxtv.org 13720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13721F: drivers/media/tuners/it913x* 13722 13723ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13724M: Liu Ying <victor.liu@nxp.com> 13725L: dri-devel@lists.freedesktop.org 13726S: Maintained 13727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13728F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13729F: drivers/gpu/drm/bridge/ite-it6263.c 13730 13731ITE IT66121 HDMI BRIDGE DRIVER 13732M: Phong LE <ple@baylibre.com> 13733M: Neil Armstrong <neil.armstrong@linaro.org> 13734S: Maintained 13735T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13736F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13737F: drivers/gpu/drm/bridge/ite-it66121.c 13738 13739IVTV VIDEO4LINUX DRIVER 13740M: Andy Walls <awalls@md.metrocast.net> 13741L: linux-media@vger.kernel.org 13742S: Maintained 13743W: https://linuxtv.org 13744T: git git://linuxtv.org/media.git 13745F: Documentation/admin-guide/media/ivtv* 13746F: drivers/media/pci/ivtv/ 13747F: include/uapi/linux/ivtv* 13748 13749IX2505V MEDIA DRIVER 13750M: Malcolm Priestley <tvboxspy@gmail.com> 13751L: linux-media@vger.kernel.org 13752S: Maintained 13753W: https://linuxtv.org 13754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13755F: drivers/media/dvb-frontends/ix2505v* 13756 13757JAILHOUSE HYPERVISOR INTERFACE 13758M: Jan Kiszka <jan.kiszka@siemens.com> 13759L: jailhouse-dev@googlegroups.com 13760S: Maintained 13761F: arch/x86/include/asm/jailhouse_para.h 13762F: arch/x86/kernel/jailhouse.c 13763 13764JFS FILESYSTEM 13765M: Dave Kleikamp <shaggy@kernel.org> 13766L: jfs-discussion@lists.sourceforge.net 13767S: Odd Fixes 13768W: http://jfs.sourceforge.net/ 13769T: git https://github.com/kleikamp/linux-shaggy.git 13770F: Documentation/admin-guide/jfs.rst 13771F: fs/jfs/ 13772 13773JME NETWORK DRIVER 13774M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13775L: netdev@vger.kernel.org 13776S: Odd Fixes 13777F: drivers/net/ethernet/jme.* 13778 13779JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13780M: David Woodhouse <dwmw2@infradead.org> 13781M: Richard Weinberger <richard@nod.at> 13782L: linux-mtd@lists.infradead.org 13783S: Odd Fixes 13784W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13785T: git git://git.infradead.org/ubifs-2.6.git 13786F: fs/jffs2/ 13787F: include/uapi/linux/jffs2.h 13788 13789JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13790M: "Theodore Ts'o" <tytso@mit.edu> 13791M: Jan Kara <jack@suse.com> 13792L: linux-ext4@vger.kernel.org 13793S: Maintained 13794F: fs/jbd2/ 13795F: include/linux/jbd2.h 13796 13797JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13798M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13799L: linux-media@vger.kernel.org 13800L: linux-renesas-soc@vger.kernel.org 13801S: Maintained 13802F: drivers/media/platform/renesas/rcar_jpu.c 13803 13804JSM Neo PCI based serial card 13805L: linux-serial@vger.kernel.org 13806S: Orphan 13807F: drivers/tty/serial/jsm/ 13808 13809K10TEMP HARDWARE MONITORING DRIVER 13810M: Clemens Ladisch <clemens@ladisch.de> 13811L: linux-hwmon@vger.kernel.org 13812S: Maintained 13813F: Documentation/hwmon/k10temp.rst 13814F: drivers/hwmon/k10temp.c 13815 13816K8TEMP HARDWARE MONITORING DRIVER 13817M: Rudolf Marek <r.marek@assembler.cz> 13818L: linux-hwmon@vger.kernel.org 13819S: Maintained 13820F: Documentation/hwmon/k8temp.rst 13821F: drivers/hwmon/k8temp.c 13822 13823KASAN 13824M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13825R: Alexander Potapenko <glider@google.com> 13826R: Andrey Konovalov <andreyknvl@gmail.com> 13827R: Dmitry Vyukov <dvyukov@google.com> 13828R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13829L: kasan-dev@googlegroups.com 13830S: Maintained 13831B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13832F: Documentation/dev-tools/kasan.rst 13833F: arch/*/include/asm/*kasan.h 13834F: arch/*/mm/kasan_init* 13835F: include/linux/kasan*.h 13836F: lib/Kconfig.kasan 13837F: mm/kasan/ 13838F: scripts/Makefile.kasan 13839 13840KCONFIG 13841M: Nathan Chancellor <nathan@kernel.org> 13842M: Nicolas Schier <nsc@kernel.org> 13843L: linux-kbuild@vger.kernel.org 13844S: Odd Fixes 13845Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13846T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13847F: Documentation/kbuild/kconfig* 13848F: scripts/Kconfig.include 13849F: scripts/kconfig/ 13850 13851KCORE 13852M: Omar Sandoval <osandov@osandov.com> 13853L: linux-debuggers@vger.kernel.org 13854S: Maintained 13855F: fs/proc/kcore.c 13856F: include/linux/kcore.h 13857 13858KCOV 13859R: Dmitry Vyukov <dvyukov@google.com> 13860R: Andrey Konovalov <andreyknvl@gmail.com> 13861L: kasan-dev@googlegroups.com 13862S: Maintained 13863B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13864F: Documentation/dev-tools/kcov.rst 13865F: include/linux/kcov.h 13866F: include/uapi/linux/kcov.h 13867F: kernel/kcov.c 13868F: scripts/Makefile.kcov 13869 13870KCSAN 13871M: Marco Elver <elver@google.com> 13872R: Dmitry Vyukov <dvyukov@google.com> 13873L: kasan-dev@googlegroups.com 13874S: Maintained 13875F: Documentation/dev-tools/kcsan.rst 13876F: include/linux/kcsan*.h 13877F: kernel/kcsan/ 13878F: lib/Kconfig.kcsan 13879F: scripts/Makefile.kcsan 13880 13881KDUMP 13882M: Andrew Morton <akpm@linux-foundation.org> 13883M: Baoquan He <baoquan.he@linux.dev> 13884M: Mike Rapoport <rppt@kernel.org> 13885M: Pasha Tatashin <pasha.tatashin@soleen.com> 13886M: Pratyush Yadav <pratyush@kernel.org> 13887R: Dave Young <ruirui.yang@linux.dev> 13888L: kexec@lists.infradead.org 13889S: Maintained 13890T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 13891F: Documentation/admin-guide/kdump/ 13892F: fs/proc/vmcore.c 13893F: include/linux/crash_core.h 13894F: include/linux/crash_dump.h 13895F: include/uapi/linux/vmcore.h 13896F: kernel/crash_*.c 13897 13898KEENE FM RADIO TRANSMITTER DRIVER 13899M: Hans Verkuil <hverkuil@kernel.org> 13900L: linux-media@vger.kernel.org 13901S: Maintained 13902W: https://linuxtv.org 13903T: git git://linuxtv.org/media.git 13904F: drivers/media/radio/radio-keene* 13905 13906KERNEL AUTOMOUNTER 13907M: Ian Kent <raven@themaw.net> 13908L: autofs@vger.kernel.org 13909S: Maintained 13910F: fs/autofs/ 13911 13912KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13913M: Nathan Chancellor <nathan@kernel.org> 13914M: Nicolas Schier <nsc@kernel.org> 13915L: linux-kbuild@vger.kernel.org 13916S: Odd Fixes 13917Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13918T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13919F: Documentation/kbuild/ 13920F: Makefile 13921F: scripts/*vmlinux* 13922F: scripts/Kbuild* 13923F: scripts/Makefile* 13924F: scripts/bash-completion/ 13925F: scripts/basic/ 13926F: scripts/clang-tools/ 13927F: scripts/container 13928F: scripts/dummy-tools/ 13929F: scripts/include/ 13930F: scripts/install.sh 13931F: scripts/mk* 13932F: scripts/mod/ 13933F: scripts/package/ 13934F: usr/ 13935 13936KERNEL HARDENING (not covered by other areas) 13937M: Kees Cook <kees@kernel.org> 13938R: Gustavo A. R. Silva <gustavoars@kernel.org> 13939L: linux-hardening@vger.kernel.org 13940S: Supported 13941T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13942F: Documentation/ABI/testing/sysfs-kernel-oops_count 13943F: Documentation/ABI/testing/sysfs-kernel-warn_count 13944F: arch/*/configs/hardening.config 13945F: include/linux/kstack_erase.h 13946F: include/linux/overflow.h 13947F: include/linux/randomize_kstack.h 13948F: include/linux/ucopysize.h 13949F: kernel/configs/hardening.config 13950F: kernel/kstack_erase.c 13951F: lib/tests/randstruct_kunit.c 13952F: lib/tests/usercopy_kunit.c 13953F: mm/usercopy.c 13954F: scripts/Makefile.kstack_erase 13955F: scripts/Makefile.randstruct 13956F: security/Kconfig.hardening 13957K: \b(add|choose)_random_kstack_offset\b 13958K: \b__check_(object_size|heap_object)\b 13959K: \b__counted_by(_le|_be|_ptr)?\b 13960 13961KERNEL JANITORS 13962L: kernel-janitors@vger.kernel.org 13963S: Odd Fixes 13964W: http://kernelnewbies.org/KernelJanitors 13965 13966KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13967M: Chuck Lever <chuck.lever@oracle.com> 13968M: Jeff Layton <jlayton@kernel.org> 13969R: NeilBrown <neil@brown.name> 13970R: Olga Kornievskaia <okorniev@redhat.com> 13971R: Dai Ngo <Dai.Ngo@oracle.com> 13972R: Tom Talpey <tom@talpey.com> 13973L: linux-nfs@vger.kernel.org 13974S: Supported 13975P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13976B: https://bugzilla.kernel.org 13977T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13978F: Documentation/filesystems/nfs/ 13979F: fs/lockd/ 13980F: fs/nfs_common/ 13981F: fs/nfsd/ 13982F: include/linux/lockd/ 13983F: include/linux/sunrpc/ 13984F: include/trace/events/rpcgss.h 13985F: include/trace/events/rpcrdma.h 13986F: include/trace/events/sunrpc.h 13987F: include/trace/misc/fs.h 13988F: include/trace/misc/nfs.h 13989F: include/trace/misc/sunrpc.h 13990F: include/uapi/linux/nfsd/ 13991F: include/uapi/linux/sunrpc/ 13992F: net/sunrpc/ 13993F: tools/net/sunrpc/ 13994 13995KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13996R: Christoph Hellwig <hch@lst.de> 13997F: fs/nfsd/blocklayout* 13998 13999KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14000M: Thomas Weißschuh <linux@weissschuh.net> 14001R: Christian Heusel <christian@heusel.eu> 14002R: Nathan Chancellor <nathan@kernel.org> 14003S: Maintained 14004F: scripts/package/PKGBUILD 14005 14006KERNEL REGRESSIONS 14007M: Thorsten Leemhuis <linux@leemhuis.info> 14008L: regressions@lists.linux.dev 14009S: Supported 14010F: Documentation/admin-guide/reporting-regressions.rst 14011F: Documentation/process/handling-regressions.rst 14012 14013KERNEL SELFTEST FRAMEWORK 14014M: Shuah Khan <shuah@kernel.org> 14015M: Shuah Khan <skhan@linuxfoundation.org> 14016L: linux-kselftest@vger.kernel.org 14017S: Maintained 14018Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14019T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14020F: Documentation/dev-tools/kselftest* 14021F: tools/testing/selftests/ 14022 14023KERNEL SMB3 SERVER (KSMBD) 14024M: Namjae Jeon <linkinjeon@kernel.org> 14025M: Namjae Jeon <linkinjeon@samba.org> 14026M: Steve French <smfrench@gmail.com> 14027M: Steve French <sfrench@samba.org> 14028R: Sergey Senozhatsky <senozhatsky@chromium.org> 14029R: Tom Talpey <tom@talpey.com> 14030L: linux-cifs@vger.kernel.org 14031S: Maintained 14032T: git https://git.samba.org/ksmbd.git 14033F: Documentation/filesystems/smb/ksmbd.rst 14034F: fs/smb/common/ 14035F: fs/smb/server/ 14036 14037KERNEL UNIT TESTING FRAMEWORK (KUnit) 14038M: Brendan Higgins <brendan.higgins@linux.dev> 14039M: David Gow <david@davidgow.net> 14040R: Rae Moar <raemoar63@gmail.com> 14041L: linux-kselftest@vger.kernel.org 14042L: kunit-dev@googlegroups.com 14043S: Maintained 14044W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14045T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14046T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14047F: Documentation/dev-tools/kunit/ 14048F: include/kunit/ 14049F: lib/kunit/ 14050F: rust/kernel/kunit.rs 14051F: rust/macros/kunit.rs 14052F: scripts/rustdoc_test_* 14053F: tools/testing/kunit/ 14054 14055KERNEL USERMODE HELPER 14056M: Luis Chamberlain <mcgrof@kernel.org> 14057L: linux-kernel@vger.kernel.org 14058S: Maintained 14059F: include/linux/umh.h 14060F: kernel/umh.c 14061 14062KERNEL VIRTUAL MACHINE (KVM) 14063M: Paolo Bonzini <pbonzini@redhat.com> 14064L: kvm@vger.kernel.org 14065S: Supported 14066W: http://www.linux-kvm.org 14067T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14068F: Documentation/virt/kvm/ 14069F: include/asm-generic/kvm* 14070F: include/kvm/iodev.h 14071F: include/linux/kvm* 14072F: include/trace/events/kvm.h 14073F: include/uapi/asm-generic/kvm* 14074F: include/uapi/linux/kvm* 14075F: tools/kvm/ 14076F: tools/testing/selftests/kvm/ 14077F: virt/kvm/* 14078 14079KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14080M: Marc Zyngier <maz@kernel.org> 14081M: Oliver Upton <oupton@kernel.org> 14082R: Joey Gouly <joey.gouly@arm.com> 14083R: Steffen Eiden <seiden@linux.ibm.com> 14084R: Suzuki K Poulose <suzuki.poulose@arm.com> 14085R: Zenghui Yu <yuzenghui@huawei.com> 14086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14087L: kvmarm@lists.linux.dev 14088S: Maintained 14089T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14090F: Documentation/virt/kvm/arm/ 14091F: Documentation/virt/kvm/devices/arm* 14092F: arch/arm64/include/asm/kvm* 14093F: arch/arm64/include/uapi/asm/kvm* 14094F: arch/arm64/kvm/ 14095F: include/kvm/arm_* 14096F: tools/testing/selftests/kvm/*/arm64/ 14097F: tools/testing/selftests/kvm/arm64/ 14098 14099KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14100M: Tianrui Zhao <zhaotianrui@loongson.cn> 14101M: Bibo Mao <maobibo@loongson.cn> 14102M: Huacai Chen <chenhuacai@kernel.org> 14103L: kvm@vger.kernel.org 14104L: loongarch@lists.linux.dev 14105S: Maintained 14106T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14107F: Documentation/virt/kvm/loongarch/ 14108F: arch/loongarch/include/asm/kvm* 14109F: arch/loongarch/include/uapi/asm/kvm* 14110F: arch/loongarch/kvm/ 14111F: tools/testing/selftests/kvm/*/loongarch/ 14112F: tools/testing/selftests/kvm/lib/loongarch/ 14113 14114KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14115M: Huacai Chen <chenhuacai@kernel.org> 14116L: linux-mips@vger.kernel.org 14117L: kvm@vger.kernel.org 14118S: Maintained 14119T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14120F: arch/mips/include/asm/kvm* 14121F: arch/mips/include/uapi/asm/kvm* 14122F: arch/mips/kvm/ 14123 14124KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14125M: Madhavan Srinivasan <maddy@linux.ibm.com> 14126R: Nicholas Piggin <npiggin@gmail.com> 14127L: linuxppc-dev@lists.ozlabs.org 14128L: kvm@vger.kernel.org 14129S: Maintained (Book3S 64-bit HV) 14130S: Odd fixes (Book3S 64-bit PR) 14131S: Orphan (Book3E and 32-bit) 14132T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14133F: arch/powerpc/include/asm/kvm* 14134F: arch/powerpc/include/uapi/asm/kvm* 14135F: arch/powerpc/kernel/kvm* 14136F: arch/powerpc/kvm/ 14137 14138KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14139M: Anup Patel <anup@brainfault.org> 14140R: Atish Patra <atish.patra@linux.dev> 14141L: kvm@vger.kernel.org 14142L: kvm-riscv@lists.infradead.org 14143L: linux-riscv@lists.infradead.org 14144S: Maintained 14145T: git https://github.com/kvm-riscv/linux.git 14146F: arch/riscv/include/asm/kvm* 14147F: arch/riscv/include/uapi/asm/kvm* 14148F: arch/riscv/kvm/ 14149F: tools/testing/selftests/kvm/*/riscv/ 14150F: tools/testing/selftests/kvm/riscv/ 14151 14152KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14153M: Christian Borntraeger <borntraeger@linux.ibm.com> 14154M: Janosch Frank <frankja@linux.ibm.com> 14155M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14156R: David Hildenbrand <david@kernel.org> 14157L: kvm@vger.kernel.org 14158S: Supported 14159T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14160F: Documentation/virt/kvm/s390* 14161F: arch/s390/include/asm/gmap_helpers.h 14162F: arch/s390/include/asm/kvm* 14163F: arch/s390/include/uapi/asm/kvm* 14164F: arch/s390/include/uapi/asm/uvdevice.h 14165F: arch/s390/kernel/uv.c 14166F: arch/s390/kvm/ 14167F: arch/s390/mm/gmap_helpers.c 14168F: drivers/s390/char/uvdevice.c 14169F: tools/testing/selftests/drivers/s390x/uvdevice/ 14170F: tools/testing/selftests/kvm/*/s390/ 14171F: tools/testing/selftests/kvm/s390/ 14172 14173KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14174M: Sean Christopherson <seanjc@google.com> 14175M: Paolo Bonzini <pbonzini@redhat.com> 14176L: kvm@vger.kernel.org 14177S: Supported 14178P: Documentation/process/maintainer-kvm-x86.rst 14179T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14180F: arch/x86/include/asm/kvm* 14181F: arch/x86/include/asm/svm.h 14182F: arch/x86/include/asm/vmx*.h 14183F: arch/x86/include/uapi/asm/kvm* 14184F: arch/x86/include/uapi/asm/svm.h 14185F: arch/x86/include/uapi/asm/vmx.h 14186F: arch/x86/kvm/ 14187F: arch/x86/kvm/*/ 14188F: tools/testing/selftests/kvm/*/x86/ 14189F: tools/testing/selftests/kvm/x86/ 14190 14191KERNFS 14192M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14193M: Tejun Heo <tj@kernel.org> 14194L: driver-core@lists.linux.dev 14195S: Supported 14196T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14197F: fs/kernfs/ 14198F: include/linux/kernfs.h 14199 14200KEXEC 14201M: Andrew Morton <akpm@linux-foundation.org> 14202M: Baoquan He <baoquan.he@linux.dev> 14203M: Mike Rapoport <rppt@kernel.org> 14204M: Pasha Tatashin <pasha.tatashin@soleen.com> 14205M: Pratyush Yadav <pratyush@kernel.org> 14206L: kexec@lists.infradead.org 14207W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14208T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14209F: include/linux/kexec.h 14210F: include/uapi/linux/kexec.h 14211F: kernel/kexec* 14212 14213KEXEC HANDOVER (KHO) 14214M: Mike Rapoport <rppt@kernel.org> 14215M: Pasha Tatashin <pasha.tatashin@soleen.com> 14216M: Pratyush Yadav <pratyush@kernel.org> 14217R: Alexander Graf <graf@amazon.com> 14218L: kexec@lists.infradead.org 14219L: linux-mm@kvack.org 14220S: Maintained 14221T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14222F: Documentation/admin-guide/mm/kho.rst 14223F: Documentation/core-api/kho/* 14224F: include/linux/kexec_handover.h 14225F: include/linux/kho/ 14226F: kernel/liveupdate/kexec_handover* 14227F: lib/test_kho.c 14228F: tools/testing/selftests/kho/ 14229 14230KEYS-ENCRYPTED 14231M: Mimi Zohar <zohar@linux.ibm.com> 14232L: linux-integrity@vger.kernel.org 14233L: keyrings@vger.kernel.org 14234S: Supported 14235F: Documentation/security/keys/trusted-encrypted.rst 14236F: include/keys/encrypted-type.h 14237F: security/keys/encrypted-keys/ 14238 14239KEYS-TRUSTED 14240M: James Bottomley <James.Bottomley@HansenPartnership.com> 14241M: Jarkko Sakkinen <jarkko@kernel.org> 14242M: Mimi Zohar <zohar@linux.ibm.com> 14243L: linux-integrity@vger.kernel.org 14244L: keyrings@vger.kernel.org 14245S: Supported 14246F: Documentation/security/keys/trusted-encrypted.rst 14247F: include/keys/trusted-type.h 14248F: include/keys/trusted_tpm.h 14249F: security/keys/trusted-keys/ 14250 14251KEYS-TRUSTED-CAAM 14252M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14253R: Pengutronix Kernel Team <kernel@pengutronix.de> 14254L: linux-integrity@vger.kernel.org 14255L: keyrings@vger.kernel.org 14256S: Maintained 14257F: include/keys/trusted_caam.h 14258F: security/keys/trusted-keys/trusted_caam.c 14259 14260KEYS-TRUSTED-DCP 14261M: David Gstir <david@sigma-star.at> 14262R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14263L: linux-integrity@vger.kernel.org 14264L: keyrings@vger.kernel.org 14265S: Supported 14266F: include/keys/trusted_dcp.h 14267F: security/keys/trusted-keys/trusted_dcp.c 14268 14269KEYS-TRUSTED-PLPKS 14270M: Srish Srinivasan <ssrish@linux.ibm.com> 14271M: Nayna Jain <nayna@linux.ibm.com> 14272L: linux-integrity@vger.kernel.org 14273L: keyrings@vger.kernel.org 14274S: Supported 14275F: include/keys/trusted_pkwm.h 14276F: security/keys/trusted-keys/trusted_pkwm.c 14277 14278KEYS-TRUSTED-TEE 14279M: Sumit Garg <sumit.garg@kernel.org> 14280L: linux-integrity@vger.kernel.org 14281L: keyrings@vger.kernel.org 14282S: Supported 14283F: include/keys/trusted_tee.h 14284F: security/keys/trusted-keys/trusted_tee.c 14285 14286KEYS/KEYRINGS 14287M: David Howells <dhowells@redhat.com> 14288M: Jarkko Sakkinen <jarkko@kernel.org> 14289L: keyrings@vger.kernel.org 14290S: Maintained 14291F: Documentation/security/keys/core.rst 14292F: include/keys/ 14293F: include/linux/key-type.h 14294F: include/linux/key.h 14295F: include/linux/keyctl.h 14296F: include/uapi/linux/keyctl.h 14297F: security/keys/ 14298 14299KEYS/KEYRINGS_INTEGRITY 14300M: Jarkko Sakkinen <jarkko@kernel.org> 14301M: Mimi Zohar <zohar@linux.ibm.com> 14302L: linux-integrity@vger.kernel.org 14303L: keyrings@vger.kernel.org 14304S: Supported 14305W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14306F: security/integrity/platform_certs 14307 14308KFENCE 14309M: Alexander Potapenko <glider@google.com> 14310M: Marco Elver <elver@google.com> 14311R: Dmitry Vyukov <dvyukov@google.com> 14312L: kasan-dev@googlegroups.com 14313S: Maintained 14314F: Documentation/dev-tools/kfence.rst 14315F: arch/*/include/asm/kfence.h 14316F: include/linux/kfence.h 14317F: lib/Kconfig.kfence 14318F: mm/kfence/ 14319 14320KFIFO 14321M: Stefani Seibold <stefani@seibold.net> 14322S: Maintained 14323F: include/linux/kfifo.h 14324F: lib/kfifo.c 14325F: samples/kfifo/ 14326 14327KGDB / KDB /debug_core 14328M: Jason Wessel <jason.wessel@windriver.com> 14329M: Daniel Thompson <danielt@kernel.org> 14330R: Douglas Anderson <dianders@chromium.org> 14331L: kgdb-bugreport@lists.sourceforge.net 14332S: Maintained 14333W: http://kgdb.wiki.kernel.org/ 14334T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14335F: Documentation/process/debugging/kgdb.rst 14336F: drivers/misc/kgdbts.c 14337F: drivers/tty/serial/kgdboc.c 14338F: include/linux/kdb.h 14339F: include/linux/kgdb.h 14340F: kernel/debug/ 14341F: kernel/module/kdb.c 14342 14343KHADAS MCU MFD DRIVER 14344M: Neil Armstrong <neil.armstrong@linaro.org> 14345L: linux-amlogic@lists.infradead.org 14346S: Maintained 14347F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14348F: drivers/mfd/khadas-mcu.c 14349F: drivers/thermal/khadas_mcu_fan.c 14350F: include/linux/mfd/khadas-mcu.h 14351 14352KIONIX/ROHM KX022A ACCELEROMETER 14353M: Matti Vaittinen <mazziesaccount@gmail.com> 14354L: linux-iio@vger.kernel.org 14355S: Supported 14356F: drivers/iio/accel/kionix-kx022a* 14357 14358KMEMLEAK 14359M: Catalin Marinas <catalin.marinas@arm.com> 14360S: Maintained 14361F: Documentation/dev-tools/kmemleak.rst 14362F: include/linux/kmemleak.h 14363F: mm/kmemleak.c 14364F: samples/kmemleak/kmemleak-test.c 14365 14366KMSAN 14367M: Alexander Potapenko <glider@google.com> 14368R: Marco Elver <elver@google.com> 14369R: Dmitry Vyukov <dvyukov@google.com> 14370L: kasan-dev@googlegroups.com 14371S: Maintained 14372F: Documentation/dev-tools/kmsan.rst 14373F: arch/*/include/asm/kmsan.h 14374F: arch/*/mm/kmsan_* 14375F: include/linux/kmsan*.h 14376F: lib/Kconfig.kmsan 14377F: mm/kmsan/ 14378F: scripts/Makefile.kmsan 14379 14380KPROBES 14381M: Naveen N Rao <naveen@kernel.org> 14382M: "David S. Miller" <davem@davemloft.net> 14383M: Masami Hiramatsu <mhiramat@kernel.org> 14384L: linux-kernel@vger.kernel.org 14385L: linux-trace-kernel@vger.kernel.org 14386S: Maintained 14387Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14388T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14389F: Documentation/trace/kprobes.rst 14390F: include/asm-generic/kprobes.h 14391F: include/linux/kprobes.h 14392F: kernel/kprobes.c 14393F: lib/tests/test_kprobes.c 14394F: samples/kprobes 14395 14396KS0108 LCD CONTROLLER DRIVER 14397M: Miguel Ojeda <ojeda@kernel.org> 14398S: Maintained 14399F: Documentation/admin-guide/auxdisplay/ks0108.rst 14400F: drivers/auxdisplay/ks0108.c 14401F: include/linux/ks0108.h 14402 14403KTD253 BACKLIGHT DRIVER 14404M: Linus Walleij <linusw@kernel.org> 14405S: Maintained 14406F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14407F: drivers/video/backlight/ktd253-backlight.c 14408 14409KTD2801 BACKLIGHT DRIVER 14410M: Duje Mihanović <duje.mihanovic@skole.hr> 14411S: Maintained 14412F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14413F: drivers/video/backlight/ktd2801-backlight.c 14414 14415KTEST 14416M: Steven Rostedt <rostedt@goodmis.org> 14417M: John Hawley <warthog9@eaglescrag.net> 14418S: Maintained 14419F: tools/testing/ktest 14420 14421KTZ8866 BACKLIGHT DRIVER 14422M: Jianhua Lu <lujianhua000@gmail.com> 14423S: Maintained 14424F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14425F: drivers/video/backlight/ktz8866.c 14426 14427KVM PARAVIRT (KVM/paravirt) 14428M: Paolo Bonzini <pbonzini@redhat.com> 14429R: Vitaly Kuznetsov <vkuznets@redhat.com> 14430L: kvm@vger.kernel.org 14431S: Supported 14432T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14433F: arch/um/include/asm/kvm_para.h 14434F: arch/x86/include/asm/kvm_para.h 14435F: arch/x86/include/asm/pvclock-abi.h 14436F: arch/x86/include/uapi/asm/kvm_para.h 14437F: arch/x86/kernel/kvm.c 14438F: arch/x86/kernel/kvmclock.c 14439F: include/asm-generic/kvm_para.h 14440F: include/linux/kvm_para.h 14441F: include/uapi/asm-generic/kvm_para.h 14442F: include/uapi/linux/kvm_para.h 14443 14444KVM X86 HYPER-V (KVM/hyper-v) 14445M: Vitaly Kuznetsov <vkuznets@redhat.com> 14446M: Sean Christopherson <seanjc@google.com> 14447M: Paolo Bonzini <pbonzini@redhat.com> 14448L: kvm@vger.kernel.org 14449S: Supported 14450T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14451F: arch/x86/kvm/hyperv.* 14452F: arch/x86/kvm/kvm_onhyperv.* 14453F: arch/x86/kvm/svm/hyperv.* 14454F: arch/x86/kvm/svm/svm_onhyperv.* 14455F: arch/x86/kvm/vmx/hyperv.* 14456 14457KVM X86 Xen (KVM/Xen) 14458M: David Woodhouse <dwmw2@infradead.org> 14459M: Paul Durrant <paul@xen.org> 14460M: Sean Christopherson <seanjc@google.com> 14461M: Paolo Bonzini <pbonzini@redhat.com> 14462L: kvm@vger.kernel.org 14463S: Supported 14464T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14465F: arch/x86/kvm/xen.* 14466 14467L3MDEV 14468M: David Ahern <dsahern@kernel.org> 14469L: netdev@vger.kernel.org 14470S: Maintained 14471F: include/net/l3mdev.h 14472F: net/l3mdev 14473 14474LANDLOCK SECURITY MODULE 14475M: Mickaël Salaün <mic@digikod.net> 14476R: Günther Noack <gnoack@google.com> 14477L: linux-security-module@vger.kernel.org 14478S: Supported 14479W: https://landlock.io 14480T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14481F: Documentation/admin-guide/LSM/landlock.rst 14482F: Documentation/security/landlock.rst 14483F: Documentation/userspace-api/landlock.rst 14484F: fs/ioctl.c 14485F: include/uapi/linux/landlock.h 14486F: samples/landlock/ 14487F: security/landlock/ 14488F: tools/testing/selftests/landlock/ 14489K: landlock 14490K: LANDLOCK 14491 14492LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14493M: Hauke Mehrtens <hauke@hauke-m.de> 14494L: netdev@vger.kernel.org 14495S: Maintained 14496F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14497F: drivers/net/dsa/lantiq/* 14498F: drivers/net/ethernet/lantiq_xrx200.c 14499F: net/dsa/tag_gswip.c 14500F: net/dsa/tag_mxl-gsw1xx.c 14501 14502LANTIQ MIPS ARCHITECTURE 14503M: John Crispin <john@phrozen.org> 14504L: linux-mips@vger.kernel.org 14505S: Maintained 14506F: arch/mips/lantiq 14507F: drivers/soc/lantiq 14508 14509LANTIQ PEF2256 DRIVER 14510M: Herve Codina <herve.codina@bootlin.com> 14511S: Maintained 14512F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14513F: drivers/net/wan/framer/ 14514F: drivers/pinctrl/pinctrl-pef2256.c 14515F: include/linux/framer/ 14516 14517LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14518M: Mariano Abad <weimaraner@gmail.com> 14519L: linux-hwmon@vger.kernel.org 14520S: Maintained 14521F: Documentation/hwmon/lattepanda-sigma-ec.rst 14522F: drivers/hwmon/lattepanda-sigma-ec.c 14523 14524LASI 53c700 driver for PARISC 14525M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14526L: linux-scsi@vger.kernel.org 14527S: Maintained 14528F: Documentation/scsi/53c700.rst 14529F: drivers/scsi/53c700* 14530 14531LEAKING_ADDRESSES 14532M: Tycho Andersen <tycho@tycho.pizza> 14533R: Kees Cook <kees@kernel.org> 14534L: linux-hardening@vger.kernel.org 14535S: Maintained 14536T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14537F: scripts/leaking_addresses.pl 14538 14539LED SUBSYSTEM 14540M: Lee Jones <lee@kernel.org> 14541M: Pavel Machek <pavel@kernel.org> 14542L: linux-leds@vger.kernel.org 14543S: Maintained 14544T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14545F: Documentation/devicetree/bindings/leds/ 14546F: Documentation/leds/ 14547F: drivers/leds/ 14548F: include/dt-bindings/leds/ 14549F: include/linux/leds.h 14550 14551LEGO MINDSTORMS EV3 14552R: David Lechner <david@lechnology.com> 14553S: Maintained 14554F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14555F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14556F: drivers/power/supply/lego_ev3_battery.c 14557 14558LEGO USB Tower driver 14559M: Juergen Stuber <starblue@users.sourceforge.net> 14560L: legousb-devel@lists.sourceforge.net 14561S: Maintained 14562W: http://legousb.sourceforge.net/ 14563F: drivers/usb/misc/legousbtower.c 14564 14565LENOVO drivers 14566M: Mark Pearson <mpearson-lenovo@squebb.ca> 14567M: Derek J. Clark <derekjohn.clark@gmail.com> 14568L: platform-driver-x86@vger.kernel.org 14569S: Maintained 14570F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14571F: Documentation/wmi/devices/lenovo-wmi-other.rst 14572F: drivers/platform/x86/lenovo/* 14573 14574LENOVO WMI HOTKEY UTILITIES DRIVER 14575M: Jackie Dong <xy-jackie@139.com> 14576L: platform-driver-x86@vger.kernel.org 14577S: Maintained 14578F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14579 14580LENOVO HID drivers 14581M: Derek J. Clark <derekjohn.clark@gmail.com> 14582M: Mark Pearson <mpearson-lenovo@squebb.ca> 14583L: linux-input@vger.kernel.org 14584S: Maintained 14585F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14586F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14587F: drivers/hid/hid-lenovo-go-s.c 14588F: drivers/hid/hid-lenovo-go.c 14589F: drivers/hid/hid-lenovo.c 14590 14591LETSKETCH HID TABLET DRIVER 14592M: Hans de Goede <hansg@kernel.org> 14593L: linux-input@vger.kernel.org 14594S: Maintained 14595T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14596F: drivers/hid/hid-letsketch.c 14597 14598LG LAPTOP EXTRAS 14599M: Matan Ziv-Av <matan@svgalib.org> 14600L: platform-driver-x86@vger.kernel.org 14601S: Maintained 14602F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14603F: Documentation/admin-guide/laptops/lg-laptop.rst 14604F: drivers/platform/x86/lg-laptop.c 14605 14606LG2160 MEDIA DRIVER 14607M: Michael Krufky <mkrufky@linuxtv.org> 14608L: linux-media@vger.kernel.org 14609S: Maintained 14610W: https://linuxtv.org 14611W: http://github.com/mkrufky 14612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14613T: git git://linuxtv.org/mkrufky/tuners.git 14614F: drivers/media/dvb-frontends/lg2160.* 14615 14616LGDT3305 MEDIA DRIVER 14617M: Michael Krufky <mkrufky@linuxtv.org> 14618L: linux-media@vger.kernel.org 14619S: Maintained 14620W: https://linuxtv.org 14621W: http://github.com/mkrufky 14622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14623T: git git://linuxtv.org/mkrufky/tuners.git 14624F: drivers/media/dvb-frontends/lgdt3305.* 14625 14626LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14627M: Viresh Kumar <vireshk@kernel.org> 14628L: linux-ide@vger.kernel.org 14629S: Maintained 14630F: drivers/ata/pata_arasan_cf.c 14631F: include/linux/pata_arasan_cf_data.h 14632 14633LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14634M: Linus Walleij <linusw@kernel.org> 14635L: linux-ide@vger.kernel.org 14636S: Maintained 14637F: drivers/ata/pata_ftide010.c 14638F: drivers/ata/sata_gemini.c 14639F: drivers/ata/sata_gemini.h 14640 14641LIBATA SATA AHCI PLATFORM devices support 14642M: Hans de Goede <hansg@kernel.org> 14643L: linux-ide@vger.kernel.org 14644S: Maintained 14645F: drivers/ata/ahci_platform.c 14646F: drivers/ata/libahci_platform.c 14647F: include/linux/ahci_platform.h 14648 14649LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14650M: Mikael Pettersson <mikpelinux@gmail.com> 14651L: linux-ide@vger.kernel.org 14652S: Maintained 14653F: drivers/ata/sata_promise.* 14654 14655LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14656M: Damien Le Moal <dlemoal@kernel.org> 14657M: Niklas Cassel <cassel@kernel.org> 14658L: linux-ide@vger.kernel.org 14659S: Maintained 14660T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14661F: Documentation/ABI/testing/sysfs-ata 14662F: Documentation/devicetree/bindings/ata/ 14663F: drivers/ata/ 14664F: include/linux/ata.h 14665F: include/linux/libata.h 14666 14667LIBETH COMMON ETHERNET LIBRARY 14668M: Alexander Lobakin <aleksander.lobakin@intel.com> 14669L: netdev@vger.kernel.org 14670L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14671S: Maintained 14672T: git https://github.com/alobakin/linux.git 14673F: drivers/net/ethernet/intel/libeth/ 14674F: include/net/libeth/ 14675K: libeth 14676 14677LIBIE COMMON INTEL ETHERNET LIBRARY 14678M: Alexander Lobakin <aleksander.lobakin@intel.com> 14679L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14680L: netdev@vger.kernel.org 14681S: Maintained 14682T: git https://github.com/alobakin/linux.git 14683F: drivers/net/ethernet/intel/libie/ 14684F: include/linux/net/intel/libie/ 14685K: libie 14686 14687LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14688M: Vishal Verma <vishal.l.verma@intel.com> 14689M: Dan Williams <djbw@kernel.org> 14690M: Dave Jiang <dave.jiang@intel.com> 14691L: nvdimm@lists.linux.dev 14692S: Supported 14693Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14694P: Documentation/nvdimm/maintainer-entry-profile.rst 14695F: drivers/nvdimm/btt* 14696 14697LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14698M: Dan Williams <djbw@kernel.org> 14699M: Vishal Verma <vishal.l.verma@intel.com> 14700M: Dave Jiang <dave.jiang@intel.com> 14701L: nvdimm@lists.linux.dev 14702S: Supported 14703Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14704P: Documentation/nvdimm/maintainer-entry-profile.rst 14705F: drivers/nvdimm/pmem* 14706 14707LIBNVDIMM: DEVICETREE BINDINGS 14708M: Oliver O'Halloran <oohall@gmail.com> 14709L: nvdimm@lists.linux.dev 14710S: Supported 14711Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14712F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14713F: drivers/nvdimm/of_pmem.c 14714 14715LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14716M: Dan Williams <djbw@kernel.org> 14717M: Vishal Verma <vishal.l.verma@intel.com> 14718M: Dave Jiang <dave.jiang@intel.com> 14719M: Ira Weiny <ira.weiny@intel.com> 14720L: nvdimm@lists.linux.dev 14721S: Supported 14722Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14723P: Documentation/nvdimm/maintainer-entry-profile.rst 14724T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14725F: drivers/acpi/nfit/* 14726F: drivers/nvdimm/* 14727F: include/linux/libnvdimm.h 14728F: include/linux/nd.h 14729F: include/uapi/linux/ndctl.h 14730F: tools/testing/nvdimm/ 14731 14732LIBRARY CODE 14733M: Andrew Morton <akpm@linux-foundation.org> 14734L: linux-kernel@vger.kernel.org 14735S: Supported 14736T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14737F: lib/* 14738 14739LICENSES and SPDX stuff 14740M: Thomas Gleixner <tglx@kernel.org> 14741M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14742L: linux-spdx@vger.kernel.org 14743S: Maintained 14744T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14745F: COPYING 14746F: Documentation/process/license-rules.rst 14747F: LICENSES/ 14748F: scripts/spdxcheck-test.sh 14749F: scripts/spdxcheck.py 14750F: scripts/spdxexclude 14751 14752LINEAR RANGES HELPERS 14753M: Mark Brown <broonie@kernel.org> 14754R: Matti Vaittinen <mazziesaccount@gmail.com> 14755F: include/linux/linear_range.h 14756F: lib/linear_ranges.c 14757F: lib/tests/test_linear_ranges.c 14758 14759LINUX FOR POWER MACINTOSH 14760L: linuxppc-dev@lists.ozlabs.org 14761S: Orphan 14762F: arch/powerpc/platforms/powermac/ 14763F: drivers/macintosh/ 14764X: drivers/macintosh/adb-iop.c 14765X: drivers/macintosh/via-macii.c 14766 14767LINUX FOR POWERPC (32-BIT AND 64-BIT) 14768M: Madhavan Srinivasan <maddy@linux.ibm.com> 14769M: Michael Ellerman <mpe@ellerman.id.au> 14770R: Nicholas Piggin <npiggin@gmail.com> 14771R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14772L: linuxppc-dev@lists.ozlabs.org 14773S: Supported 14774W: https://github.com/linuxppc/wiki/wiki 14775Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14776T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14777F: Documentation/ABI/stable/sysfs-firmware-opal-* 14778F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14779F: Documentation/devicetree/bindings/powerpc/ 14780F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14781F: Documentation/arch/powerpc/ 14782F: arch/powerpc/ 14783F: drivers/*/*/*pasemi* 14784F: drivers/*/*pasemi* 14785F: drivers/char/tpm/tpm_ibmvtpm* 14786F: drivers/crypto/nx/ 14787F: drivers/i2c/busses/i2c-opal.c 14788F: drivers/net/ethernet/ibm/ibmveth.* 14789F: drivers/net/ethernet/ibm/ibmvnic.* 14790F: drivers/pci/hotplug/pnv_php.c 14791F: drivers/pci/hotplug/rpa* 14792F: drivers/rtc/rtc-opal.c 14793F: drivers/scsi/ibmvscsi/ 14794F: drivers/tty/hvc/hvc_opal.c 14795F: drivers/watchdog/wdrtas.c 14796F: include/linux/papr_scm.h 14797F: include/uapi/linux/papr_pdsm.h 14798F: tools/testing/selftests/powerpc 14799N: /pmac 14800N: powermac 14801N: powernv 14802N: [^a-z0-9]ps3 14803N: pseries 14804 14805LINUX FOR POWERPC EMBEDDED MPC5XXX 14806M: Anatolij Gustschin <agust@denx.de> 14807L: linuxppc-dev@lists.ozlabs.org 14808S: Odd Fixes 14809F: arch/powerpc/platforms/512x/ 14810F: arch/powerpc/platforms/52xx/ 14811 14812LINUX FOR POWERPC EMBEDDED PPC4XX 14813L: linuxppc-dev@lists.ozlabs.org 14814S: Orphan 14815F: arch/powerpc/platforms/44x/ 14816 14817LINUX FOR POWERPC EMBEDDED PPC85XX 14818M: Scott Wood <oss@buserror.net> 14819L: linuxppc-dev@lists.ozlabs.org 14820S: Odd fixes 14821T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14822F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14823F: Documentation/devicetree/bindings/powerpc/fsl/ 14824F: arch/powerpc/platforms/85xx/ 14825 14826LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14827M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14828L: linuxppc-dev@lists.ozlabs.org 14829S: Maintained 14830F: arch/powerpc/platforms/8xx/ 14831F: arch/powerpc/platforms/83xx/ 14832 14833LINUX KERNEL DUMP TEST MODULE (LKDTM) 14834M: Kees Cook <kees@kernel.org> 14835S: Maintained 14836F: drivers/misc/lkdtm/* 14837F: tools/testing/selftests/lkdtm/* 14838 14839LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14840M: Alan Stern <stern@rowland.harvard.edu> 14841M: Andrea Parri <parri.andrea@gmail.com> 14842M: Will Deacon <will@kernel.org> 14843M: Peter Zijlstra <peterz@infradead.org> 14844M: Boqun Feng <boqun@kernel.org> 14845M: Nicholas Piggin <npiggin@gmail.com> 14846M: David Howells <dhowells@redhat.com> 14847M: Jade Alglave <j.alglave@ucl.ac.uk> 14848M: Luc Maranget <luc.maranget@inria.fr> 14849M: "Paul E. McKenney" <paulmck@kernel.org> 14850R: Akira Yokosawa <akiyks@gmail.com> 14851R: Daniel Lustig <dlustig@nvidia.com> 14852R: Joel Fernandes <joelagnelf@nvidia.com> 14853L: linux-kernel@vger.kernel.org 14854L: linux-arch@vger.kernel.org 14855L: lkmm@lists.linux.dev 14856S: Supported 14857T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14858F: Documentation/atomic_bitops.txt 14859F: Documentation/atomic_t.txt 14860F: Documentation/core-api/refcount-vs-atomic.rst 14861F: Documentation/dev-tools/lkmm/ 14862F: Documentation/litmus-tests/ 14863F: Documentation/memory-barriers.txt 14864F: tools/memory-model/ 14865 14866LINUX-NEXT TREE 14867M: Mark Brown <broonie@kernel.org> 14868L: linux-next@vger.kernel.org 14869S: Supported 14870B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14871T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14872 14873LIS3LV02D ACCELEROMETER DRIVER 14874M: Eric Piel <eric.piel@tremplin-utc.net> 14875S: Maintained 14876F: Documentation/misc-devices/lis3lv02d.rst 14877F: drivers/misc/lis3lv02d/ 14878F: drivers/platform/x86/hp/hp_accel.c 14879 14880LIST KUNIT TEST 14881M: David Gow <david@davidgow.net> 14882L: linux-kselftest@vger.kernel.org 14883L: kunit-dev@googlegroups.com 14884S: Maintained 14885F: lib/tests/list-test.c 14886 14887LITEX PLATFORM 14888M: Karol Gugala <kgugala@antmicro.com> 14889M: Mateusz Holenko <mholenko@antmicro.com> 14890M: Gabriel Somlo <gsomlo@gmail.com> 14891M: Joel Stanley <joel@jms.id.au> 14892S: Maintained 14893F: Documentation/devicetree/bindings/*/litex,*.yaml 14894F: arch/openrisc/boot/dts/or1klitex.dts 14895F: drivers/mmc/host/litex_mmc.c 14896F: drivers/net/ethernet/litex/* 14897F: drivers/soc/litex/* 14898F: drivers/tty/serial/liteuart.c 14899F: include/linux/litex.h 14900N: litex 14901 14902LIVE PATCHING 14903M: Josh Poimboeuf <jpoimboe@kernel.org> 14904M: Jiri Kosina <jikos@kernel.org> 14905M: Miroslav Benes <mbenes@suse.cz> 14906M: Petr Mladek <pmladek@suse.com> 14907R: Joe Lawrence <joe.lawrence@redhat.com> 14908L: live-patching@vger.kernel.org 14909S: Maintained 14910T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14911F: Documentation/ABI/testing/sysfs-kernel-livepatch 14912F: Documentation/livepatch/ 14913F: arch/powerpc/include/asm/livepatch.h 14914F: include/linux/livepatch*.h 14915F: kernel/livepatch/ 14916F: kernel/module/livepatch.c 14917F: samples/livepatch/ 14918F: scripts/livepatch/ 14919F: tools/testing/selftests/livepatch/ 14920 14921LIVE UPDATE 14922M: Pasha Tatashin <pasha.tatashin@soleen.com> 14923M: Mike Rapoport <rppt@kernel.org> 14924M: Pratyush Yadav <pratyush@kernel.org> 14925L: kexec@lists.infradead.org 14926L: linux-kernel@vger.kernel.org 14927S: Maintained 14928T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14929F: Documentation/core-api/liveupdate.rst 14930F: Documentation/mm/memfd_preservation.rst 14931F: Documentation/userspace-api/liveupdate.rst 14932F: include/linux/kho/abi/ 14933F: include/linux/liveupdate.h 14934F: include/uapi/linux/liveupdate.h 14935F: kernel/liveupdate/ 14936F: lib/tests/liveupdate.c 14937F: mm/memfd_luo.c 14938F: tools/testing/selftests/liveupdate/ 14939 14940LLC (802.2) 14941L: netdev@vger.kernel.org 14942S: Odd fixes 14943F: include/linux/llc.h 14944F: include/net/llc* 14945F: include/uapi/linux/llc.h 14946F: net/llc/ 14947 14948LM73 HARDWARE MONITOR DRIVER 14949M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14950L: linux-hwmon@vger.kernel.org 14951S: Maintained 14952F: drivers/hwmon/lm73.c 14953 14954LM78 HARDWARE MONITOR DRIVER 14955M: Jean Delvare <jdelvare@suse.com> 14956L: linux-hwmon@vger.kernel.org 14957S: Maintained 14958F: Documentation/hwmon/lm78.rst 14959F: drivers/hwmon/lm78.c 14960 14961LM83 HARDWARE MONITOR DRIVER 14962M: Jean Delvare <jdelvare@suse.com> 14963L: linux-hwmon@vger.kernel.org 14964S: Maintained 14965F: Documentation/hwmon/lm83.rst 14966F: drivers/hwmon/lm83.c 14967 14968LM90 HARDWARE MONITOR DRIVER 14969M: Jean Delvare <jdelvare@suse.com> 14970L: linux-hwmon@vger.kernel.org 14971S: Maintained 14972F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14973F: Documentation/hwmon/lm90.rst 14974F: drivers/hwmon/lm90.c 14975F: include/dt-bindings/thermal/lm90.h 14976 14977LME2510 MEDIA DRIVER 14978M: Malcolm Priestley <tvboxspy@gmail.com> 14979L: linux-media@vger.kernel.org 14980S: Maintained 14981W: https://linuxtv.org 14982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14983F: drivers/media/usb/dvb-usb-v2/lmedm04* 14984 14985LENOVO YOGA FAN DRIVER 14986M: Sergio Melas <sergiomelas@gmail.com> 14987L: linux-hwmon@vger.kernel.org 14988S: Maintained 14989W: https://github.com/sergiomelas 14990F: Documentation/hwmon/yogafan.rst 14991F: drivers/hwmon/yogafan.c 14992 14993LOADPIN SECURITY MODULE 14994M: Kees Cook <kees@kernel.org> 14995S: Supported 14996T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14997F: Documentation/admin-guide/LSM/LoadPin.rst 14998F: security/loadpin/ 14999 15000LOCKDOWN SECURITY MODULE 15001M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15002M: Xiu Jianfeng <xiujianfeng@huawei.com> 15003L: linux-security-module@vger.kernel.org 15004S: Maintained 15005T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15006F: security/lockdown/ 15007 15008LOCKING PRIMITIVES 15009M: Peter Zijlstra <peterz@infradead.org> 15010M: Ingo Molnar <mingo@redhat.com> 15011M: Will Deacon <will@kernel.org> 15012M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15013R: Waiman Long <longman@redhat.com> 15014L: linux-kernel@vger.kernel.org 15015S: Maintained 15016P: Documentation/process/maintainer-tip.rst 15017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15018F: Documentation/locking/ 15019F: arch/*/include/asm/spinlock*.h 15020F: include/linux/local_lock*.h 15021F: include/linux/lockdep*.h 15022F: include/linux/mutex*.h 15023F: include/linux/rwlock*.h 15024F: include/linux/rwsem*.h 15025F: include/linux/seqlock.h 15026F: include/linux/spinlock*.h 15027F: kernel/locking/ 15028F: lib/locking*.[ch] 15029F: rust/helpers/mutex.c 15030F: rust/helpers/spinlock.c 15031F: rust/kernel/sync/lock.rs 15032F: rust/kernel/sync/lock/ 15033F: rust/kernel/sync/locked_by.rs 15034X: kernel/locking/locktorture.c 15035 15036LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15037M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15038L: linux-ntfs-dev@lists.sourceforge.net 15039S: Maintained 15040W: http://www.linux-ntfs.org/content/view/19/37/ 15041F: Documentation/admin-guide/ldm.rst 15042F: block/partitions/ldm.* 15043 15044LOGITECH HID GAMING KEYBOARDS 15045M: Hans de Goede <hansg@kernel.org> 15046L: linux-input@vger.kernel.org 15047S: Maintained 15048T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15049F: drivers/hid/hid-lg-g15.c 15050 15051LONTIUM LT8912B MIPI TO HDMI BRIDGE 15052M: Francesco Dolcini <francesco@dolcini.it> 15053S: Maintained 15054F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15055F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15056 15057LOONGARCH 15058M: Huacai Chen <chenhuacai@kernel.org> 15059R: WANG Xuerui <kernel@xen0n.name> 15060L: loongarch@lists.linux.dev 15061S: Maintained 15062T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15063F: Documentation/arch/loongarch/ 15064F: Documentation/translations/zh_CN/arch/loongarch/ 15065F: arch/loongarch/ 15066F: drivers/*/*loongarch* 15067F: drivers/cpufreq/loongson3_cpufreq.c 15068 15069LOONGSON AUDIO (ASoC) DRIVERS 15070M: Binbin Zhou <zhoubinbin@loongson.cn> 15071L: linux-sound@vger.kernel.org 15072S: Maintained 15073F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15074F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15075F: sound/soc/loongson/loongson_*.c 15076F: sound/soc/loongson/loongson_*.h 15077 15078LOONGSON GPIO DRIVER 15079M: Yinbo Zhu <zhuyinbo@loongson.cn> 15080L: linux-gpio@vger.kernel.org 15081S: Maintained 15082F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15083F: drivers/gpio/gpio-loongson-64bit.c 15084 15085LOONGSON-2 DMA DRIVER 15086M: Binbin Zhou <zhoubinbin@loongson.cn> 15087L: dmaengine@vger.kernel.org 15088S: Maintained 15089F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15090F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15091F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15092F: drivers/dma/loongson/loongson2-apb-dma.c 15093 15094LOONGSON LS2X I2C DRIVER 15095M: Binbin Zhou <zhoubinbin@loongson.cn> 15096L: linux-i2c@vger.kernel.org 15097S: Maintained 15098F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15099F: drivers/i2c/busses/i2c-ls2x-v2.c 15100F: drivers/i2c/busses/i2c-ls2x.c 15101 15102LOONGSON PWM DRIVER 15103M: Binbin Zhou <zhoubinbin@loongson.cn> 15104L: linux-pwm@vger.kernel.org 15105S: Maintained 15106F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15107F: drivers/pwm/pwm-loongson.c 15108 15109LOONGSON SECURITY ENGINE DRIVERS 15110M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15111L: linux-crypto@vger.kernel.org 15112S: Maintained 15113F: drivers/char/tpm/tpm_loongson.c 15114F: drivers/mfd/loongson-se.c 15115F: include/linux/mfd/loongson-se.h 15116 15117LOONGSON-2 SOC SERIES CLOCK DRIVER 15118M: Yinbo Zhu <zhuyinbo@loongson.cn> 15119L: linux-clk@vger.kernel.org 15120S: Maintained 15121F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15122F: drivers/clk/clk-loongson2.c 15123F: include/dt-bindings/clock/loongson,ls2k-clk.h 15124 15125LOONGSON SPI DRIVER 15126M: Yinbo Zhu <zhuyinbo@loongson.cn> 15127L: linux-spi@vger.kernel.org 15128S: Maintained 15129F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15130F: drivers/spi/spi-loongson-core.c 15131F: drivers/spi/spi-loongson-pci.c 15132F: drivers/spi/spi-loongson-plat.c 15133F: drivers/spi/spi-loongson.h 15134 15135LOONGSON-2 SOC SERIES GUTS DRIVER 15136M: Yinbo Zhu <zhuyinbo@loongson.cn> 15137L: loongarch@lists.linux.dev 15138S: Maintained 15139F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15140F: drivers/soc/loongson/loongson2_guts.c 15141 15142LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15143M: Binbin Zhou <zhoubinbin@loongson.cn> 15144L: linux-mmc@vger.kernel.org 15145S: Maintained 15146F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15147F: drivers/mmc/host/loongson2-mmc.c 15148 15149LOONGSON-2 SOC SERIES PM DRIVER 15150M: Yinbo Zhu <zhuyinbo@loongson.cn> 15151L: linux-pm@vger.kernel.org 15152S: Maintained 15153F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15154F: drivers/soc/loongson/loongson2_pm.c 15155 15156LOONGSON-2 SOC SERIES PINCTRL DRIVER 15157M: zhanghongchen <zhanghongchen@loongson.cn> 15158M: Yinbo Zhu <zhuyinbo@loongson.cn> 15159L: linux-gpio@vger.kernel.org 15160S: Maintained 15161F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15162F: drivers/pinctrl/pinctrl-loongson2.c 15163 15164LOONGSON-2 SOC SERIES THERMAL DRIVER 15165M: zhanghongchen <zhanghongchen@loongson.cn> 15166M: Yinbo Zhu <zhuyinbo@loongson.cn> 15167L: linux-pm@vger.kernel.org 15168S: Maintained 15169F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15170F: drivers/thermal/loongson2_thermal.c 15171 15172LOONGSON-2K Board Management Controller (BMC) DRIVER 15173M: Binbin Zhou <zhoubinbin@loongson.cn> 15174M: Chong Qiao <qiaochong@loongson.cn> 15175S: Maintained 15176F: drivers/char/ipmi/ipmi_si_ls2k.c 15177F: drivers/mfd/ls2k-bmc-core.c 15178 15179LOONGSON EDAC DRIVER 15180M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15181L: linux-edac@vger.kernel.org 15182S: Maintained 15183F: drivers/edac/loongson_edac.c 15184 15185LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15186M: Sathya Prakash <sathya.prakash@broadcom.com> 15187M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15188M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15189M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15190L: MPT-FusionLinux.pdl@broadcom.com 15191L: linux-scsi@vger.kernel.org 15192S: Supported 15193W: http://www.avagotech.com/support/ 15194F: drivers/message/fusion/ 15195F: drivers/scsi/mpt3sas/ 15196 15197LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15198M: Matthew Wilcox <willy@infradead.org> 15199L: linux-scsi@vger.kernel.org 15200S: Maintained 15201F: drivers/scsi/sym53c8xx_2/ 15202 15203LT3074 HARDWARE MONITOR DRIVER 15204M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15205L: linux-hwmon@vger.kernel.org 15206S: Supported 15207W: https://ez.analog.com/linux-software-drivers 15208F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15209F: Documentation/hwmon/lt3074.rst 15210F: drivers/hwmon/pmbus/lt3074.c 15211 15212LTC1660 DAC DRIVER 15213M: Marcus Folkesson <marcus.folkesson@gmail.com> 15214L: linux-iio@vger.kernel.org 15215S: Maintained 15216F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15217F: drivers/iio/dac/ltc1660.c 15218 15219LTC2664 IIO DAC DRIVER 15220M: Michael Hennerich <michael.hennerich@analog.com> 15221M: Kim Seer Paller <kimseer.paller@analog.com> 15222L: linux-iio@vger.kernel.org 15223S: Supported 15224W: https://ez.analog.com/linux-software-drivers 15225F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15226F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15227F: drivers/iio/dac/ltc2664.c 15228 15229LTC2688 IIO DAC DRIVER 15230M: Nuno Sá <nuno.sa@analog.com> 15231L: linux-iio@vger.kernel.org 15232S: Supported 15233W: https://ez.analog.com/linux-software-drivers 15234F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15235F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15236F: drivers/iio/dac/ltc2688.c 15237 15238LTC2947 HARDWARE MONITOR DRIVER 15239M: Nuno Sá <nuno.sa@analog.com> 15240L: linux-hwmon@vger.kernel.org 15241S: Supported 15242W: https://ez.analog.com/linux-software-drivers 15243F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15244F: drivers/hwmon/ltc2947-core.c 15245F: drivers/hwmon/ltc2947-i2c.c 15246F: drivers/hwmon/ltc2947-spi.c 15247F: drivers/hwmon/ltc2947.h 15248 15249LTC2991 HARDWARE MONITOR DRIVER 15250M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15251L: linux-hwmon@vger.kernel.org 15252S: Supported 15253W: https://ez.analog.com/linux-software-drivers 15254F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15255F: drivers/hwmon/ltc2991.c 15256 15257LTC2983 IIO TEMPERATURE DRIVER 15258M: Nuno Sá <nuno.sa@analog.com> 15259L: linux-iio@vger.kernel.org 15260S: Supported 15261W: https://ez.analog.com/linux-software-drivers 15262F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15263F: drivers/iio/temperature/ltc2983.c 15264 15265LTC4282 HARDWARE MONITOR DRIVER 15266M: Nuno Sa <nuno.sa@analog.com> 15267L: linux-hwmon@vger.kernel.org 15268S: Supported 15269F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15270F: Documentation/hwmon/ltc4282.rst 15271F: drivers/hwmon/ltc4282.c 15272 15273LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15274M: Nuno Sá <nuno.sa@analog.com> 15275L: linux-gpio@vger.kernel.org 15276L: linux-hwmon@vger.kernel.org 15277S: Supported 15278F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15279F: drivers/gpio/gpio-ltc4283.c 15280F: drivers/hwmon/ltc4283.c 15281 15282LTC4286 HARDWARE MONITOR DRIVER 15283M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15284L: linux-hwmon@vger.kernel.org 15285S: Maintained 15286F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15287F: Documentation/hwmon/ltc4286.rst 15288F: drivers/hwmon/pmbus/ltc4286.c 15289 15290LTC4306 I2C MULTIPLEXER DRIVER 15291M: Michael Hennerich <michael.hennerich@analog.com> 15292L: linux-i2c@vger.kernel.org 15293S: Supported 15294W: https://ez.analog.com/linux-software-drivers 15295F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15296F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15297 15298LTP (Linux Test Project) 15299M: Andrea Cervesato <andrea.cervesato@suse.com> 15300M: Cyril Hrubis <chrubis@suse.cz> 15301M: Jan Stancek <jstancek@redhat.com> 15302M: Petr Vorel <pvorel@suse.cz> 15303M: Li Wang <li.wang@linux.dev> 15304M: Yang Xu <xuyang2018.jy@fujitsu.com> 15305M: Xiao Yang <yangx.jy@fujitsu.com> 15306L: ltp@lists.linux.it (subscribers-only) 15307S: Maintained 15308W: https://linux-test-project.readthedocs.io/ 15309T: git https://github.com/linux-test-project/ltp.git 15310 15311LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15312M: Anshul Dalal <anshulusr@gmail.com> 15313L: linux-iio@vger.kernel.org 15314S: Maintained 15315F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15316F: drivers/iio/light/ltr390.c 15317 15318LYNX 28G SERDES PHY DRIVER 15319M: Ioana Ciornei <ioana.ciornei@nxp.com> 15320L: netdev@vger.kernel.org 15321S: Supported 15322F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15323F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15324 15325LYNX PCS MODULE 15326M: Ioana Ciornei <ioana.ciornei@nxp.com> 15327L: netdev@vger.kernel.org 15328S: Supported 15329F: drivers/net/pcs/pcs-lynx.c 15330F: include/linux/pcs-lynx.h 15331 15332M68K ARCHITECTURE 15333M: Geert Uytterhoeven <geert@linux-m68k.org> 15334L: linux-m68k@lists.linux-m68k.org 15335S: Maintained 15336W: http://www.linux-m68k.org/ 15337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15338F: arch/m68k/ 15339F: drivers/zorro/ 15340 15341M68K ON APPLE MACINTOSH 15342M: Joshua Thompson <funaho@jurai.org> 15343L: linux-m68k@lists.linux-m68k.org 15344S: Maintained 15345W: http://www.mac.linux-m68k.org/ 15346F: arch/m68k/mac/ 15347F: drivers/macintosh/adb-iop.c 15348F: drivers/macintosh/via-macii.c 15349 15350M68K ON HP9000/300 15351M: Philip Blundell <philb@gnu.org> 15352S: Maintained 15353W: http://www.tazenda.demon.co.uk/phil/linux-hp 15354F: arch/m68k/hp300/ 15355 15356M68K ON MVME147 15357M: Daniel Palmer <daniel@thingy.jp> 15358S: Maintained 15359F: arch/m68k/mvme147/ 15360F: drivers/net/ethernet/amd/mvme147.c 15361F: drivers/scsi/mvme147.* 15362 15363M88DS3103 MEDIA DRIVER 15364L: linux-media@vger.kernel.org 15365S: Orphan 15366W: https://linuxtv.org 15367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15368F: drivers/media/dvb-frontends/m88ds3103* 15369 15370M88RS2000 MEDIA DRIVER 15371M: Malcolm Priestley <tvboxspy@gmail.com> 15372L: linux-media@vger.kernel.org 15373S: Maintained 15374W: https://linuxtv.org 15375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15376F: drivers/media/dvb-frontends/m88rs2000* 15377 15378MA901 MASTERKIT USB FM RADIO DRIVER 15379M: Alexey Klimov <alexey.klimov@linaro.org> 15380L: linux-media@vger.kernel.org 15381S: Maintained 15382T: git git://linuxtv.org/media.git 15383F: drivers/media/radio/radio-ma901.c 15384 15385MAC80211 15386M: Johannes Berg <johannes@sipsolutions.net> 15387L: linux-wireless@vger.kernel.org 15388S: Maintained 15389W: https://wireless.wiki.kernel.org/ 15390Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15391T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15392T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15393F: Documentation/networking/mac80211-injection.rst 15394F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15395F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15396F: include/net/mac80211.h 15397F: net/mac80211/ 15398 15399MAILBOX API 15400M: Jassi Brar <jassisinghbrar@gmail.com> 15401L: linux-kernel@vger.kernel.org 15402S: Maintained 15403T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15404F: Documentation/devicetree/bindings/mailbox/ 15405F: drivers/mailbox/ 15406F: include/dt-bindings/mailbox/ 15407F: include/linux/mailbox_client.h 15408F: include/linux/mailbox_controller.h 15409 15410MAILBOX ARM MHUv2 15411M: Viresh Kumar <viresh.kumar@linaro.org> 15412M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15413L: linux-kernel@vger.kernel.org 15414S: Maintained 15415F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15416F: drivers/mailbox/arm_mhuv2.c 15417F: include/linux/mailbox/arm_mhuv2_message.h 15418 15419MAILBOX ARM MHUv3 15420M: Sudeep Holla <sudeep.holla@kernel.org> 15421M: Cristian Marussi <cristian.marussi@arm.com> 15422L: linux-kernel@vger.kernel.org 15423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15424S: Maintained 15425F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15426F: drivers/mailbox/arm_mhuv3.c 15427 15428MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15429M: Alejandro Colomar <alx@kernel.org> 15430L: linux-man@vger.kernel.org 15431S: Maintained 15432W: http://www.kernel.org/doc/man-pages 15433T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15434T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15435 15436MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15437M: Jeremy Kerr <jk@codeconstruct.com.au> 15438M: Matt Johnston <matt@codeconstruct.com.au> 15439L: netdev@vger.kernel.org 15440S: Maintained 15441F: Documentation/networking/mctp.rst 15442F: drivers/net/mctp/ 15443F: include/linux/usb/mctp-usb.h 15444F: include/net/mctp.h 15445F: include/net/mctpdevice.h 15446F: include/net/netns/mctp.h 15447F: net/mctp/ 15448 15449MAPLE TREE 15450M: Liam R. Howlett <liam@infradead.org> 15451R: Alice Ryhl <aliceryhl@google.com> 15452R: Andrew Ballance <andrewjballance@gmail.com> 15453L: maple-tree@lists.infradead.org 15454L: linux-mm@kvack.org 15455S: Supported 15456F: Documentation/core-api/maple_tree.rst 15457F: include/linux/maple_tree.h 15458F: include/trace/events/maple_tree.h 15459F: lib/maple_tree.c 15460F: lib/test_maple_tree.c 15461F: rust/helpers/maple_tree.c 15462F: rust/kernel/maple_tree.rs 15463F: tools/testing/radix-tree/maple.c 15464F: tools/testing/shared/linux/maple_tree.h 15465 15466MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15467M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15468L: linux-mips@vger.kernel.org 15469S: Maintained 15470F: arch/mips/boot/dts/img/pistachio* 15471 15472MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15473M: Andrew Lunn <andrew@lunn.ch> 15474L: netdev@vger.kernel.org 15475S: Maintained 15476F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15477F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15478F: Documentation/networking/devlink/mv88e6xxx.rst 15479F: drivers/net/dsa/mv88e6xxx/ 15480F: include/linux/dsa/mv88e6xxx.h 15481F: include/linux/platform_data/mv88e6xxx.h 15482 15483MARVELL 88PM886 PMIC DRIVER 15484M: Karel Balej <balejk@matfyz.cz> 15485S: Maintained 15486F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15487F: drivers/input/misc/88pm886-onkey.c 15488F: drivers/mfd/88pm886.c 15489F: drivers/regulator/88pm886-regulator.c 15490F: drivers/rtc/rtc-88pm886.c 15491F: include/linux/mfd/88pm886.h 15492 15493MARVELL 88PM886 PMIC GPADC DRIVER 15494M: Duje Mihanović <duje@dujemihanovic.xyz> 15495S: Maintained 15496F: drivers/iio/adc/88pm886-gpadc.c 15497 15498MARVELL ARMADA 3700 PHY DRIVERS 15499M: Miquel Raynal <miquel.raynal@bootlin.com> 15500S: Maintained 15501F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15502F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15503F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15504F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15505 15506MARVELL ARMADA 3700 SERIAL DRIVER 15507M: Pali Rohár <pali@kernel.org> 15508S: Maintained 15509F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15510F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15511F: drivers/tty/serial/mvebu-uart.c 15512 15513MARVELL ARMADA DRM SUPPORT 15514M: Russell King <linux@armlinux.org.uk> 15515S: Maintained 15516T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15517T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15518F: Documentation/devicetree/bindings/display/armada/ 15519F: drivers/gpu/drm/armada/ 15520F: include/uapi/drm/armada_drm.h 15521 15522MARVELL CRYPTO DRIVER 15523M: Srujana Challa <schalla@marvell.com> 15524M: Bharat Bhushan <bbhushan2@marvell.com> 15525L: linux-crypto@vger.kernel.org 15526S: Maintained 15527F: drivers/crypto/marvell/ 15528F: include/linux/soc/marvell/octeontx2/ 15529 15530MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15531L: netdev@vger.kernel.org 15532S: Orphan 15533F: drivers/net/ethernet/marvell/sk* 15534 15535MARVELL LIBERTAS WIRELESS DRIVER 15536L: linux-wireless@vger.kernel.org 15537L: libertas-dev@lists.infradead.org 15538S: Orphan 15539F: drivers/net/wireless/marvell/libertas/ 15540F: drivers/net/wireless/marvell/libertas_tf/ 15541 15542MARVELL MACCHIATOBIN SUPPORT 15543M: Russell King <linux@armlinux.org.uk> 15544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15545S: Maintained 15546F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15547 15548MARVELL MV643XX ETHERNET DRIVER 15549M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15550L: netdev@vger.kernel.org 15551S: Maintained 15552F: drivers/net/ethernet/marvell/mv643xx_eth.* 15553 15554MARVELL MV88X3310 PHY DRIVER 15555M: Russell King <linux@armlinux.org.uk> 15556M: Marek Behún <kabel@kernel.org> 15557L: netdev@vger.kernel.org 15558S: Maintained 15559F: drivers/net/phy/marvell10g.c 15560 15561MARVELL MVEBU THERMAL DRIVER 15562M: Miquel Raynal <miquel.raynal@bootlin.com> 15563S: Maintained 15564F: drivers/thermal/armada_thermal.c 15565 15566MARVELL MVNETA ETHERNET DRIVER 15567M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15568L: netdev@vger.kernel.org 15569S: Maintained 15570F: drivers/net/ethernet/marvell/mvneta* 15571 15572MARVELL MVPP2 ETHERNET DRIVER 15573M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15574M: Russell King <linux@armlinux.org.uk> 15575L: netdev@vger.kernel.org 15576S: Maintained 15577F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15578F: drivers/net/ethernet/marvell/mvpp2/ 15579 15580MARVELL MWIFIEX WIRELESS DRIVER 15581M: Brian Norris <briannorris@chromium.org> 15582R: Francesco Dolcini <francesco@dolcini.it> 15583L: linux-wireless@vger.kernel.org 15584S: Odd Fixes 15585F: drivers/net/wireless/marvell/mwifiex/ 15586 15587MARVELL MWL8K WIRELESS DRIVER 15588L: linux-wireless@vger.kernel.org 15589S: Orphan 15590F: drivers/net/wireless/marvell/mwl8k.c 15591 15592MARVELL NAND CONTROLLER DRIVER 15593M: Miquel Raynal <miquel.raynal@bootlin.com> 15594L: linux-mtd@lists.infradead.org 15595S: Maintained 15596F: drivers/mtd/nand/raw/marvell_nand.c 15597 15598MARVELL OCTEON ENDPOINT DRIVER 15599M: Veerasenareddy Burru <vburru@marvell.com> 15600M: Sathesh Edara <sedara@marvell.com> 15601L: netdev@vger.kernel.org 15602S: Maintained 15603F: drivers/net/ethernet/marvell/octeon_ep 15604 15605MARVELL OCTEON ENDPOINT VF DRIVER 15606M: Veerasenareddy Burru <vburru@marvell.com> 15607M: Sathesh Edara <sedara@marvell.com> 15608M: Shinas Rasheed <srasheed@marvell.com> 15609M: Satananda Burla <sburla@marvell.com> 15610L: netdev@vger.kernel.org 15611S: Maintained 15612F: drivers/net/ethernet/marvell/octeon_ep_vf 15613 15614MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15615M: Sunil Goutham <sgoutham@marvell.com> 15616M: Geetha sowjanya <gakula@marvell.com> 15617M: Subbaraya Sundeep <sbhatta@marvell.com> 15618M: hariprasad <hkelam@marvell.com> 15619M: Bharat Bhushan <bbhushan2@marvell.com> 15620L: netdev@vger.kernel.org 15621S: Maintained 15622F: drivers/net/ethernet/marvell/octeontx2/nic/ 15623F: include/linux/soc/marvell/octeontx2/ 15624 15625MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15626M: Sunil Goutham <sgoutham@marvell.com> 15627M: Linu Cherian <lcherian@marvell.com> 15628M: Geetha sowjanya <gakula@marvell.com> 15629M: hariprasad <hkelam@marvell.com> 15630M: Subbaraya Sundeep <sbhatta@marvell.com> 15631L: netdev@vger.kernel.org 15632S: Maintained 15633F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15634F: drivers/net/ethernet/marvell/octeontx2/af/ 15635 15636MARVELL PEM PMU DRIVER 15637M: Linu Cherian <lcherian@marvell.com> 15638M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15639S: Supported 15640F: drivers/perf/marvell_pem_pmu.c 15641 15642MARVELL PRESTERA ETHERNET SWITCH DRIVER 15643M: Elad Nachman <enachman@marvell.com> 15644S: Supported 15645W: https://github.com/Marvell-switching/switchdev-prestera 15646F: drivers/net/ethernet/marvell/prestera/ 15647 15648MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15649M: Nicolas Pitre <nico@fluxnic.net> 15650S: Odd Fixes 15651F: drivers/mmc/host/mvsdio.* 15652 15653MARVELL USB MDIO CONTROLLER DRIVER 15654M: Tobias Waldekranz <tobias@waldekranz.com> 15655L: netdev@vger.kernel.org 15656S: Maintained 15657F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15658F: drivers/net/mdio/mdio-mvusb.c 15659 15660MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15661M: Hu Ziji <huziji@marvell.com> 15662L: linux-mmc@vger.kernel.org 15663S: Supported 15664F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15665F: drivers/mmc/host/sdhci-xenon* 15666 15667MARVELL OCTEON CN10K DPI DRIVER 15668M: Vamsi Attunuru <vattunuru@marvell.com> 15669S: Supported 15670F: drivers/misc/mrvl_cn10k_dpi.c 15671 15672MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15673R: schalla@marvell.com 15674R: vattunuru@marvell.com 15675F: drivers/vdpa/octeon_ep/ 15676 15677MARVELL OCTEON HOTPLUG DRIVER 15678R: Shijith Thotton <sthotton@marvell.com> 15679R: Vamsi Attunuru <vattunuru@marvell.com> 15680S: Supported 15681F: drivers/pci/hotplug/octep_hp.c 15682 15683MATROX FRAMEBUFFER DRIVER 15684L: linux-fbdev@vger.kernel.org 15685S: Orphan 15686F: drivers/video/fbdev/matrox/matroxfb_* 15687F: include/uapi/linux/matroxfb.h 15688 15689MAX14001/MAX14002 IIO ADC DRIVER 15690M: Kim Seer Paller <kimseer.paller@analog.com> 15691M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15692L: linux-iio@vger.kernel.org 15693S: Maintained 15694W: https://ez.analog.com/linux-software-drivers 15695F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15696F: drivers/iio/adc/max14001.c 15697 15698MAX15301 DRIVER 15699M: Daniel Nilsson <daniel.nilsson@flex.com> 15700L: linux-hwmon@vger.kernel.org 15701S: Maintained 15702F: Documentation/hwmon/max15301.rst 15703F: drivers/hwmon/pmbus/max15301.c 15704 15705MAX17616 HARDWARE MONITOR DRIVER 15706M: Kim Seer Paller <kimseer.paller@analog.com> 15707L: linux-hwmon@vger.kernel.org 15708S: Supported 15709W: https://ez.analog.com/linux-software-drivers 15710F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15711F: Documentation/hwmon/max17616.rst 15712F: drivers/hwmon/pmbus/max17616.c 15713 15714MAX20830 HARDWARE MONITOR DRIVER 15715M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15716L: linux-hwmon@vger.kernel.org 15717S: Supported 15718W: https://ez.analog.com/linux-software-drivers 15719F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15720F: Documentation/hwmon/max20830.rst 15721F: drivers/hwmon/pmbus/max20830.c 15722 15723MAX20860A HARDWARE MONITOR DRIVER 15724M: Sanman Pradhan <psanman@juniper.net> 15725L: linux-hwmon@vger.kernel.org 15726S: Maintained 15727F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 15728F: Documentation/hwmon/max20860a.rst 15729F: drivers/hwmon/pmbus/max20860a.c 15730 15731MAX2175 SDR TUNER DRIVER 15732M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15733L: linux-media@vger.kernel.org 15734S: Maintained 15735T: git git://linuxtv.org/media.git 15736F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15737F: Documentation/userspace-api/media/drivers/max2175.rst 15738F: drivers/media/i2c/max2175* 15739F: include/uapi/linux/max2175.h 15740 15741MAX31335 RTC DRIVER 15742M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15743L: linux-rtc@vger.kernel.org 15744S: Supported 15745W: https://ez.analog.com/linux-software-drivers 15746F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15747F: drivers/rtc/rtc-max31335.c 15748 15749MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15750L: linux-hwmon@vger.kernel.org 15751S: Orphan 15752F: Documentation/hwmon/max6650.rst 15753F: drivers/hwmon/max6650.c 15754 15755MAX9286 QUAD GMSL DESERIALIZER DRIVER 15756M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15757M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15758M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15759M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15760L: linux-media@vger.kernel.org 15761S: Maintained 15762F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15763F: drivers/media/i2c/max9286.c 15764 15765MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15766M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15767L: linux-media@vger.kernel.org 15768S: Maintained 15769F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15770F: drivers/staging/media/max96712/max96712.c 15771 15772MAX96714 GMSL2 DESERIALIZER DRIVER 15773M: Julien Massot <julien.massot@collabora.com> 15774L: linux-media@vger.kernel.org 15775S: Maintained 15776F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15777F: drivers/media/i2c/max96714.c 15778 15779MAX96717 GMSL2 SERIALIZER DRIVER 15780M: Julien Massot <julien.massot@collabora.com> 15781L: linux-media@vger.kernel.org 15782S: Maintained 15783F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15784F: drivers/media/i2c/max96717.c 15785 15786MAX9860 MONO AUDIO VOICE CODEC DRIVER 15787M: Peter Rosin <peda@lysator.liu.se> 15788L: linux-sound@vger.kernel.org 15789S: Maintained 15790F: Documentation/devicetree/bindings/sound/max9860.txt 15791F: sound/soc/codecs/max9860.* 15792 15793MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15794M: Andreas Klinger <ak@it-klinger.de> 15795L: linux-iio@vger.kernel.org 15796S: Maintained 15797F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15798F: drivers/iio/proximity/mb1232.c 15799 15800MAXIM MAX11205 DRIVER 15801M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15802L: linux-iio@vger.kernel.org 15803S: Supported 15804W: https://ez.analog.com/linux-software-drivers 15805F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15806F: drivers/iio/adc/max11205.c 15807 15808MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15809R: Iskren Chernev <iskren.chernev@gmail.com> 15810R: Krzysztof Kozlowski <krzk@kernel.org> 15811R: Marek Szyprowski <m.szyprowski@samsung.com> 15812R: Matheus Castello <matheus@castello.eng.br> 15813L: linux-pm@vger.kernel.org 15814S: Maintained 15815F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15816F: drivers/power/supply/max17040_battery.c 15817 15818MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15819R: Hans de Goede <hansg@kernel.org> 15820R: Krzysztof Kozlowski <krzk@kernel.org> 15821R: Marek Szyprowski <m.szyprowski@samsung.com> 15822R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15823R: Purism Kernel Team <kernel@puri.sm> 15824L: linux-pm@vger.kernel.org 15825S: Maintained 15826F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15827F: drivers/power/supply/max17042_battery.c 15828 15829MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15830M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15831L: linux-kernel@vger.kernel.org 15832S: Maintained 15833F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15834F: drivers/regulator/max20086-regulator.c 15835 15836MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15837M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15838L: linux-iio@vger.kernel.org 15839S: Supported 15840F: drivers/iio/temperature/max30208.c 15841 15842MAXIM MAX7360 KEYPAD LED MFD DRIVER 15843M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15844S: Maintained 15845F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15846F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15847F: drivers/gpio/gpio-max7360.c 15848F: drivers/input/keyboard/max7360-keypad.c 15849F: drivers/input/misc/max7360-rotary.c 15850F: drivers/mfd/max7360.c 15851F: drivers/pinctrl/pinctrl-max7360.c 15852F: drivers/pwm/pwm-max7360.c 15853F: include/linux/mfd/max7360.h 15854 15855MAXIM MAX77650 PMIC MFD DRIVER 15856M: Bartosz Golaszewski <brgl@kernel.org> 15857L: linux-kernel@vger.kernel.org 15858S: Maintained 15859F: Documentation/devicetree/bindings/*/*max77650.yaml 15860F: Documentation/devicetree/bindings/*/max77650*.yaml 15861F: drivers/gpio/gpio-max77650.c 15862F: drivers/input/misc/max77650-onkey.c 15863F: drivers/leds/leds-max77650.c 15864F: drivers/mfd/max77650.c 15865F: drivers/power/supply/max77650-charger.c 15866F: drivers/regulator/max77650-regulator.c 15867F: include/linux/mfd/max77650.h 15868 15869MAXIM MAX77714 PMIC MFD DRIVER 15870M: Luca Ceresoli <luca@lucaceresoli.net> 15871S: Maintained 15872F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15873F: drivers/mfd/max77714.c 15874F: include/linux/mfd/max77714.h 15875 15876MAXIM MAX77759 PMIC MFD DRIVER 15877M: André Draszik <andre.draszik@linaro.org> 15878L: linux-kernel@vger.kernel.org 15879S: Maintained 15880F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15881F: drivers/gpio/gpio-max77759.c 15882F: drivers/mfd/max77759.c 15883F: drivers/nvmem/max77759-nvmem.c 15884F: include/linux/mfd/max77759.h 15885 15886MAXIM MAX77759 BATTERY CHARGER DRIVER 15887M: Amit Sunil Dhamne <amitsd@google.com> 15888L: linux-kernel@vger.kernel.org 15889S: Maintained 15890F: drivers/power/supply/max77759_charger.c 15891 15892MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15893M: Javier Martinez Canillas <javier@dowhile0.org> 15894L: linux-kernel@vger.kernel.org 15895S: Supported 15896F: Documentation/devicetree/bindings/*/*max77802.yaml 15897F: drivers/regulator/max77802-regulator.c 15898F: include/dt-bindings/*/*max77802.h 15899 15900MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15901M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15902L: linux-kernel@vger.kernel.org 15903S: Maintained 15904F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15905F: drivers/regulator/max77838-regulator.c 15906 15907MAXIM MAX77976 BATTERY CHARGER 15908M: Luca Ceresoli <luca@lucaceresoli.net> 15909S: Supported 15910F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15911F: drivers/power/supply/max77976_charger.c 15912 15913MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15914M: Krzysztof Kozlowski <krzk@kernel.org> 15915L: linux-pm@vger.kernel.org 15916S: Maintained 15917B: mailto:linux-samsung-soc@vger.kernel.org 15918F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15919F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15920F: drivers/power/supply/max14577_charger.c 15921F: drivers/power/supply/max77693_charger.c 15922 15923MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15924M: Chanwoo Choi <cw00.choi@samsung.com> 15925M: Krzysztof Kozlowski <krzk@kernel.org> 15926L: linux-kernel@vger.kernel.org 15927S: Maintained 15928B: mailto:linux-samsung-soc@vger.kernel.org 15929F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15930F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15931F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15932F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15933F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15934F: drivers/leds/leds-max77705.c 15935F: drivers/*/*max77843.c 15936F: drivers/*/max14577*.c 15937F: drivers/*/max77686*.c 15938F: drivers/*/max77693*.c 15939F: drivers/*/max77705*.c 15940F: drivers/clk/clk-max77686.c 15941F: drivers/extcon/extcon-max14577.c 15942F: drivers/extcon/extcon-max77693.c 15943F: drivers/rtc/rtc-max77686.c 15944F: include/linux/mfd/max14577*.h 15945F: include/linux/mfd/max77686*.h 15946F: include/linux/mfd/max77693*.h 15947F: include/linux/mfd/max77705*.h 15948 15949MAXIRADIO FM RADIO RECEIVER DRIVER 15950M: Hans Verkuil <hverkuil@kernel.org> 15951L: linux-media@vger.kernel.org 15952S: Maintained 15953W: https://linuxtv.org 15954T: git git://linuxtv.org/media.git 15955F: drivers/media/radio/radio-maxiradio* 15956 15957MAXLINEAR ETHERNET PHY DRIVER 15958M: Xu Liang <lxu@maxlinear.com> 15959L: netdev@vger.kernel.org 15960S: Supported 15961F: drivers/net/phy/mxl-86110.c 15962F: drivers/net/phy/mxl-gpy.c 15963 15964MAXLINEAR MXL862XX SWITCH DRIVER 15965M: Daniel Golle <daniel@makrotopia.org> 15966L: netdev@vger.kernel.org 15967S: Maintained 15968F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15969F: drivers/net/dsa/mxl862xx/ 15970F: net/dsa/tag_mxl862xx.c 15971 15972MCAN DEVICE DRIVER 15973M: Markus Schneider-Pargmann <msp@baylibre.com> 15974L: linux-can@vger.kernel.org 15975S: Maintained 15976F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15977F: drivers/net/can/m_can/ 15978 15979MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15980R: Yasushi SHOJI <yashi@spacecubics.com> 15981L: linux-can@vger.kernel.org 15982S: Maintained 15983F: drivers/net/can/usb/mcba_usb.c 15984 15985MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15986M: Rishi Gupta <gupt21@gmail.com> 15987L: linux-i2c@vger.kernel.org 15988L: linux-input@vger.kernel.org 15989S: Maintained 15990F: drivers/hid/hid-mcp2221.c 15991 15992MCP251XFD SPI-CAN NETWORK DRIVER 15993M: Marc Kleine-Budde <mkl@pengutronix.de> 15994M: Manivannan Sadhasivam <mani@kernel.org> 15995R: Thomas Kopp <thomas.kopp@microchip.com> 15996L: linux-can@vger.kernel.org 15997S: Maintained 15998F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15999F: drivers/net/can/spi/mcp251xfd/ 16000 16001MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16002M: Peter Rosin <peda@lysator.liu.se> 16003L: linux-iio@vger.kernel.org 16004S: Maintained 16005F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16006F: drivers/iio/potentiometer/mcp4018.c 16007F: drivers/iio/potentiometer/mcp4531.c 16008 16009MCP47FEB02 MICROCHIP DAC DRIVER 16010M: Ariana Lazar <ariana.lazar@microchip.com> 16011L: linux-iio@vger.kernel.org 16012S: Supported 16013F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16014F: drivers/iio/dac/mcp47feb02.c 16015 16016MCP4821 DAC DRIVER 16017M: Anshul Dalal <anshulusr@gmail.com> 16018L: linux-iio@vger.kernel.org 16019S: Maintained 16020F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16021F: drivers/iio/dac/mcp4821.c 16022 16023MCR20A IEEE-802.15.4 RADIO DRIVER 16024M: Stefan Schmidt <stefan@datenfreihafen.org> 16025L: linux-wpan@vger.kernel.org 16026S: Odd Fixes 16027W: https://github.com/xueliu/mcr20a-linux 16028F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16029F: drivers/net/ieee802154/mcr20a.c 16030F: drivers/net/ieee802154/mcr20a.h 16031 16032MDIO REGMAP DRIVER 16033M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16034L: netdev@vger.kernel.org 16035S: Maintained 16036F: drivers/net/mdio/mdio-regmap.c 16037F: include/linux/mdio/mdio-regmap.h 16038 16039MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16040M: William Breathitt Gray <wbg@kernel.org> 16041L: linux-iio@vger.kernel.org 16042S: Maintained 16043F: drivers/iio/dac/cio-dac.c 16044 16045MEDIA CONTROLLER FRAMEWORK 16046M: Sakari Ailus <sakari.ailus@linux.intel.com> 16047M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16048L: linux-media@vger.kernel.org 16049S: Supported 16050W: https://www.linuxtv.org 16051T: git git://linuxtv.org/media.git 16052F: drivers/media/mc/ 16053F: include/media/media-*.h 16054F: include/uapi/linux/media.h 16055 16056MEDIA DRIVER FOR FREESCALE IMX PXP 16057M: Philipp Zabel <p.zabel@pengutronix.de> 16058L: linux-media@vger.kernel.org 16059S: Maintained 16060T: git git://linuxtv.org/media.git 16061F: drivers/media/platform/nxp/imx-pxp.[ch] 16062 16063MEDIA DRIVERS FOR ASCOT2E 16064M: Abylay Ospan <aospan@amazon.com> 16065L: linux-media@vger.kernel.org 16066S: Supported 16067W: https://linuxtv.org 16068W: http://netup.tv/ 16069T: git git://linuxtv.org/media.git 16070F: drivers/media/dvb-frontends/ascot2e* 16071 16072MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16073M: Jasmin Jessich <jasmin@anw.at> 16074L: linux-media@vger.kernel.org 16075S: Maintained 16076W: https://linuxtv.org 16077T: git git://linuxtv.org/media.git 16078F: drivers/media/dvb-frontends/cxd2099* 16079 16080MEDIA DRIVERS FOR CXD2841ER 16081M: Abylay Ospan <aospan@amazon.com> 16082L: linux-media@vger.kernel.org 16083S: Supported 16084W: https://linuxtv.org 16085W: http://netup.tv/ 16086T: git git://linuxtv.org/media.git 16087F: drivers/media/dvb-frontends/cxd2841er* 16088 16089MEDIA DRIVERS FOR CXD2880 16090M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16091L: linux-media@vger.kernel.org 16092S: Supported 16093W: http://linuxtv.org/ 16094T: git git://linuxtv.org/media.git 16095F: drivers/media/dvb-frontends/cxd2880/* 16096F: drivers/media/spi/cxd2880* 16097 16098MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16099L: linux-media@vger.kernel.org 16100S: Orphan 16101W: https://linuxtv.org 16102T: git git://linuxtv.org/media.git 16103F: drivers/media/pci/ddbridge/* 16104 16105MEDIA DRIVERS FOR FREESCALE IMX 16106M: Steve Longerbeam <slongerbeam@gmail.com> 16107M: Philipp Zabel <p.zabel@pengutronix.de> 16108R: Frank Li <Frank.Li@nxp.com> 16109L: imx@lists.linux.dev 16110L: linux-media@vger.kernel.org 16111S: Maintained 16112T: git git://linuxtv.org/media.git 16113F: Documentation/admin-guide/media/imx.rst 16114F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16115F: drivers/staging/media/imx/ 16116F: include/linux/imx-media.h 16117F: include/media/imx.h 16118 16119MEDIA DRIVERS FOR FREESCALE IMX7/8 16120M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16121M: Frank Li <Frank.Li@nxp.com> 16122M: Martin Kepplinger-Novakovic <martink@posteo.de> 16123R: Rui Miguel Silva <rmfrfs@gmail.com> 16124R: Purism Kernel Team <kernel@puri.sm> 16125L: imx@lists.linux.dev 16126L: linux-media@vger.kernel.org 16127S: Maintained 16128T: git git://linuxtv.org/media.git 16129F: Documentation/admin-guide/media/imx7.rst 16130F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16131F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16132F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16133F: drivers/media/platform/nxp/imx-mipi-csis.c 16134F: drivers/media/platform/nxp/imx7-media-csi.c 16135F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16136 16137MEDIA DRIVERS FOR HELENE 16138M: Abylay Ospan <aospan@amazon.com> 16139L: linux-media@vger.kernel.org 16140S: Supported 16141W: https://linuxtv.org 16142W: http://netup.tv/ 16143T: git git://linuxtv.org/media.git 16144F: drivers/media/dvb-frontends/helene* 16145 16146MEDIA DRIVERS FOR HORUS3A 16147M: Abylay Ospan <aospan@amazon.com> 16148L: linux-media@vger.kernel.org 16149S: Supported 16150W: https://linuxtv.org 16151W: http://netup.tv/ 16152T: git git://linuxtv.org/media.git 16153F: drivers/media/dvb-frontends/horus3a* 16154 16155MEDIA DRIVERS FOR LNBH25 16156M: Abylay Ospan <aospan@amazon.com> 16157L: linux-media@vger.kernel.org 16158S: Supported 16159W: https://linuxtv.org 16160W: http://netup.tv/ 16161T: git git://linuxtv.org/media.git 16162F: drivers/media/dvb-frontends/lnbh25* 16163 16164MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16165L: linux-media@vger.kernel.org 16166S: Orphan 16167W: https://linuxtv.org 16168T: git git://linuxtv.org/media.git 16169F: drivers/media/dvb-frontends/mxl5xx* 16170 16171MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16172M: Abylay Ospan <aospan@amazon.com> 16173L: linux-media@vger.kernel.org 16174S: Supported 16175W: https://linuxtv.org 16176W: http://netup.tv/ 16177T: git git://linuxtv.org/media.git 16178F: drivers/media/pci/netup_unidvb/* 16179 16180MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16181M: Dmitry Osipenko <digetx@gmail.com> 16182L: linux-media@vger.kernel.org 16183L: linux-tegra@vger.kernel.org 16184S: Maintained 16185T: git git://linuxtv.org/media.git 16186F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16187F: drivers/media/platform/nvidia/tegra-vde/ 16188 16189MEDIA DRIVERS FOR RENESAS - CEU 16190M: Jacopo Mondi <jacopo@jmondi.org> 16191L: linux-media@vger.kernel.org 16192L: linux-renesas-soc@vger.kernel.org 16193S: Supported 16194T: git git://linuxtv.org/media.git 16195F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16196F: drivers/media/platform/renesas/renesas-ceu.c 16197F: include/media/drv-intf/renesas-ceu.h 16198 16199MEDIA DRIVERS FOR RENESAS - DRIF 16200M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16201L: linux-media@vger.kernel.org 16202L: linux-renesas-soc@vger.kernel.org 16203S: Supported 16204T: git git://linuxtv.org/media.git 16205F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16206F: drivers/media/platform/renesas/rcar_drif.c 16207 16208MEDIA DRIVERS FOR RENESAS - FCP 16209M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16210L: linux-media@vger.kernel.org 16211L: linux-renesas-soc@vger.kernel.org 16212S: Supported 16213T: git git://linuxtv.org/media.git 16214F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16215F: drivers/media/platform/renesas/rcar-fcp.c 16216F: include/media/rcar-fcp.h 16217 16218MEDIA DRIVERS FOR RENESAS - FDP1 16219M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16220L: linux-media@vger.kernel.org 16221L: linux-renesas-soc@vger.kernel.org 16222S: Supported 16223T: git git://linuxtv.org/media.git 16224F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16225F: drivers/media/platform/renesas/rcar_fdp1.c 16226 16227MEDIA DRIVERS FOR RENESAS - VIN 16228M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16229L: linux-media@vger.kernel.org 16230L: linux-renesas-soc@vger.kernel.org 16231S: Supported 16232T: git git://linuxtv.org/media.git 16233F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16234F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16235F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16236F: drivers/media/platform/renesas/rcar-csi2.c 16237F: drivers/media/platform/renesas/rcar-isp/ 16238F: drivers/media/platform/renesas/rcar-vin/ 16239 16240MEDIA DRIVERS FOR RENESAS - VSP1 16241M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16242M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16243L: linux-media@vger.kernel.org 16244L: linux-renesas-soc@vger.kernel.org 16245S: Supported 16246T: git git://linuxtv.org/media.git 16247F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16248F: drivers/media/platform/renesas/vsp1/ 16249 16250MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16251L: linux-media@vger.kernel.org 16252S: Orphan 16253W: https://linuxtv.org 16254T: git git://linuxtv.org/media.git 16255F: drivers/media/dvb-frontends/stv0910* 16256 16257MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16258L: linux-media@vger.kernel.org 16259S: Orphan 16260W: https://linuxtv.org 16261T: git git://linuxtv.org/media.git 16262F: drivers/media/dvb-frontends/stv6111* 16263 16264MEDIA DRIVERS FOR STM32 - CSI 16265M: Alain Volmat <alain.volmat@foss.st.com> 16266L: linux-media@vger.kernel.org 16267S: Supported 16268T: git git://linuxtv.org/media_tree.git 16269F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16270F: drivers/media/platform/st/stm32/stm32-csi.c 16271 16272MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16273M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16274M: Alain Volmat <alain.volmat@foss.st.com> 16275L: linux-media@vger.kernel.org 16276S: Supported 16277T: git git://linuxtv.org/media.git 16278F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16279F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16280F: drivers/media/platform/st/stm32/stm32-dcmi.c 16281F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16282 16283MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16284M: Mauro Carvalho Chehab <mchehab@kernel.org> 16285L: linux-media@vger.kernel.org 16286S: Maintained 16287P: Documentation/driver-api/media/maintainer-entry-profile.rst 16288W: https://linuxtv.org 16289Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16290T: git git://linuxtv.org/media.git 16291F: Documentation/admin-guide/media/ 16292F: Documentation/devicetree/bindings/media/ 16293F: Documentation/driver-api/media/ 16294F: Documentation/userspace-api/media/ 16295F: drivers/media/ 16296F: drivers/staging/media/ 16297F: include/dt-bindings/media/ 16298F: include/linux/platform_data/media/ 16299F: include/media/ 16300F: include/uapi/linux/dvb/ 16301F: include/uapi/linux/ivtv* 16302F: include/uapi/linux/media.h 16303F: include/uapi/linux/uvcvideo.h 16304F: include/uapi/linux/v4l2-* 16305F: include/uapi/linux/videodev2.h 16306 16307MEDIATEK BLUETOOTH DRIVER 16308M: Sean Wang <sean.wang@mediatek.com> 16309L: linux-bluetooth@vger.kernel.org 16310L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16311S: Maintained 16312F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16313F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16314F: drivers/bluetooth/btmtkuart.c 16315 16316MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16317M: Sen Chu <sen.chu@mediatek.com> 16318M: Sean Wang <sean.wang@mediatek.com> 16319M: Macpaul Lin <macpaul.lin@mediatek.com> 16320L: linux-pm@vger.kernel.org 16321S: Maintained 16322F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16323F: drivers/power/reset/mt6323-poweroff.c 16324 16325MEDIATEK CIR DRIVER 16326M: Sean Wang <sean.wang@mediatek.com> 16327S: Maintained 16328F: drivers/media/rc/mtk-cir.c 16329 16330MEDIATEK DMA DRIVER 16331M: Sean Wang <sean.wang@mediatek.com> 16332L: dmaengine@vger.kernel.org 16333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16334L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16335S: Maintained 16336F: Documentation/devicetree/bindings/dma/mediatek,* 16337F: drivers/dma/mediatek/ 16338 16339MEDIATEK ETHERNET DRIVER 16340M: Felix Fietkau <nbd@nbd.name> 16341M: Lorenzo Bianconi <lorenzo@kernel.org> 16342L: netdev@vger.kernel.org 16343S: Maintained 16344F: drivers/net/ethernet/mediatek/ 16345 16346MEDIATEK ETHERNET PCS DRIVER 16347M: Alexander Couzens <lynxis@fe80.eu> 16348M: Daniel Golle <daniel@makrotopia.org> 16349L: netdev@vger.kernel.org 16350S: Maintained 16351F: drivers/net/pcs/pcs-mtk-lynxi.c 16352F: include/linux/pcs/pcs-mtk-lynxi.h 16353 16354MEDIATEK ETHERNET PHY DRIVERS 16355M: Daniel Golle <daniel@makrotopia.org> 16356M: Qingfang Deng <dqfext@gmail.com> 16357M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16358L: netdev@vger.kernel.org 16359S: Maintained 16360F: drivers/net/phy/mediatek/mtk-2p5ge.c 16361F: drivers/net/phy/mediatek/mtk-ge-soc.c 16362F: drivers/net/phy/mediatek/mtk-phy-lib.c 16363F: drivers/net/phy/mediatek/mtk-ge.c 16364F: drivers/net/phy/mediatek/mtk.h 16365F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16366 16367MEDIATEK I2C CONTROLLER DRIVER 16368M: Qii Wang <qii.wang@mediatek.com> 16369L: linux-i2c@vger.kernel.org 16370S: Maintained 16371F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16372F: drivers/i2c/busses/i2c-mt65xx.c 16373 16374MEDIATEK IOMMU DRIVER 16375M: Yong Wu <yong.wu@mediatek.com> 16376L: iommu@lists.linux.dev 16377L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16378S: Supported 16379F: Documentation/devicetree/bindings/iommu/mediatek* 16380F: drivers/iommu/mtk_iommu* 16381F: include/dt-bindings/memory/mediatek,mt*-port.h 16382F: include/dt-bindings/memory/mt*-port.h 16383 16384MEDIATEK JPEG DRIVER 16385M: Bin Liu <bin.liu@mediatek.com> 16386S: Supported 16387F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16388F: drivers/media/platform/mediatek/jpeg/ 16389 16390MEDIATEK KEYPAD DRIVER 16391M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16392S: Supported 16393F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16394F: drivers/input/keyboard/mt6779-keypad.c 16395 16396MEDIATEK MDP DRIVER 16397M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16398M: Houlong Wei <houlong.wei@mediatek.com> 16399M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16400S: Supported 16401F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16402F: drivers/media/platform/mediatek/mdp/ 16403F: drivers/media/platform/mediatek/vpu/ 16404 16405MEDIATEK MEDIA DRIVER 16406M: Tiffany Lin <tiffany.lin@mediatek.com> 16407M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16408M: Yunfei Dong <yunfei.dong@mediatek.com> 16409S: Supported 16410F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16411F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16412F: drivers/media/platform/mediatek/vcodec/ 16413F: drivers/media/platform/mediatek/vpu/ 16414 16415MEDIATEK MIPI-CSI CDPHY DRIVER 16416M: Julien Stephan <jstephan@baylibre.com> 16417M: Andy Hsieh <andy.hsieh@mediatek.com> 16418S: Supported 16419F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16420F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16421 16422MEDIATEK MMC/SD/SDIO DRIVER 16423M: Chaotian Jing <chaotian.jing@mediatek.com> 16424S: Maintained 16425F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16426F: drivers/mmc/host/mtk-sd.c 16427 16428MEDIATEK MT6735 CLOCK & RESET DRIVERS 16429M: Yassine Oudjana <y.oudjana@protonmail.com> 16430L: linux-clk@vger.kernel.org 16431L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16432S: Maintained 16433F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16434F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16435F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16436F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16437F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16438F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16439F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16440F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16441F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16442F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16443F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16444F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16445F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16446F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16447F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16448F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16449F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16450F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16451F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16452F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16453 16454MEDIATEK MT76 WIRELESS LAN DRIVER 16455M: Felix Fietkau <nbd@nbd.name> 16456M: Lorenzo Bianconi <lorenzo@kernel.org> 16457M: Ryder Lee <ryder.lee@mediatek.com> 16458R: Shayne Chen <shayne.chen@mediatek.com> 16459R: Sean Wang <sean.wang@mediatek.com> 16460L: linux-wireless@vger.kernel.org 16461S: Maintained 16462T: git https://github.com/nbd168/wireless 16463F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16464F: drivers/net/wireless/mediatek/mt76/ 16465 16466MEDIATEK MT7601U WIRELESS LAN DRIVER 16467M: Jakub Kicinski <kuba@kernel.org> 16468L: linux-wireless@vger.kernel.org 16469S: Maintained 16470F: drivers/net/wireless/mediatek/mt7601u/ 16471 16472MEDIATEK MT7621 CLOCK DRIVER 16473M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16474S: Maintained 16475F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16476F: drivers/clk/ralink/clk-mt7621.c 16477 16478MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16479M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16480S: Maintained 16481F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16482F: drivers/pci/controller/pcie-mt7621.c 16483 16484MEDIATEK MT7621 PHY PCI DRIVER 16485M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16486S: Maintained 16487F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16488F: drivers/phy/ralink/phy-mt7621-pci.c 16489 16490MEDIATEK MT7621/28/88 I2C DRIVER 16491M: Stefan Roese <sr@denx.de> 16492L: linux-i2c@vger.kernel.org 16493S: Maintained 16494F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16495F: drivers/i2c/busses/i2c-mt7621.c 16496 16497MEDIATEK MTMIPS CLOCK DRIVER 16498M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16499S: Maintained 16500F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16501F: drivers/clk/ralink/clk-mtmips.c 16502 16503MEDIATEK NAND CONTROLLER DRIVER 16504L: linux-mtd@lists.infradead.org 16505S: Orphan 16506F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16507F: drivers/mtd/nand/raw/mtk_* 16508 16509MEDIATEK PMIC LED DRIVER 16510M: Sen Chu <sen.chu@mediatek.com> 16511M: Sean Wang <sean.wang@mediatek.com> 16512M: Macpaul Lin <macpaul.lin@mediatek.com> 16513S: Maintained 16514F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16515F: drivers/leds/leds-mt6323.c 16516 16517MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16518M: Sean Wang <sean.wang@mediatek.com> 16519S: Maintained 16520F: drivers/char/hw_random/mtk-rng.c 16521 16522MEDIATEK SMI DRIVER 16523M: Yong Wu <yong.wu@mediatek.com> 16524L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16525S: Supported 16526F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16527F: drivers/memory/mtk-smi.c 16528F: include/soc/mediatek/smi.h 16529 16530MEDIATEK SWITCH DRIVER 16531M: Chester A. Unal <chester.a.unal@arinc9.com> 16532M: Daniel Golle <daniel@makrotopia.org> 16533L: netdev@vger.kernel.org 16534S: Maintained 16535F: drivers/net/dsa/mt7530-mdio.c 16536F: drivers/net/dsa/mt7530-mmio.c 16537F: drivers/net/dsa/mt7530.* 16538F: net/dsa/tag_mtk.c 16539 16540MEDIATEK T7XX 5G WWAN MODEM DRIVER 16541M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16542R: Liu Haijun <haijun.liu@mediatek.com> 16543R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16544L: netdev@vger.kernel.org 16545S: Supported 16546F: drivers/net/wwan/t7xx/ 16547 16548MEDIATEK USB3 DRD IP DRIVER 16549M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16550L: linux-usb@vger.kernel.org 16551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16552L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16553S: Maintained 16554F: Documentation/devicetree/bindings/usb/mediatek,* 16555F: drivers/usb/host/xhci-mtk* 16556F: drivers/usb/mtu3/ 16557 16558MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16559M: Peter Senna Tschudin <peter.senna@gmail.com> 16560M: Ian Ray <ian.ray@gehealthcare.com> 16561M: Martyn Welch <martyn.welch@collabora.co.uk> 16562S: Maintained 16563F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16564F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16565 16566MEGARAID SCSI/SAS DRIVERS 16567M: Kashyap Desai <kashyap.desai@broadcom.com> 16568M: Sumit Saxena <sumit.saxena@broadcom.com> 16569M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16570M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16571L: megaraidlinux.pdl@broadcom.com 16572L: linux-scsi@vger.kernel.org 16573S: Maintained 16574W: http://www.avagotech.com/support/ 16575F: Documentation/scsi/megaraid.rst 16576F: drivers/scsi/megaraid.* 16577F: drivers/scsi/megaraid/ 16578 16579MELEXIS MLX90614 DRIVER 16580M: Crt Mori <cmo@melexis.com> 16581L: linux-iio@vger.kernel.org 16582S: Supported 16583W: http://www.melexis.com 16584F: drivers/iio/temperature/mlx90614.c 16585 16586MELEXIS MLX90632 DRIVER 16587M: Crt Mori <cmo@melexis.com> 16588L: linux-iio@vger.kernel.org 16589S: Supported 16590W: http://www.melexis.com 16591F: drivers/iio/temperature/mlx90632.c 16592 16593MELEXIS MLX90635 DRIVER 16594M: Crt Mori <cmo@melexis.com> 16595L: linux-iio@vger.kernel.org 16596S: Supported 16597W: http://www.melexis.com 16598F: drivers/iio/temperature/mlx90635.c 16599 16600MELLANOX BLUEFIELD I2C DRIVER 16601M: Khalil Blaiech <kblaiech@nvidia.com> 16602M: Asmaa Mnebhi <asmaa@nvidia.com> 16603L: linux-i2c@vger.kernel.org 16604S: Supported 16605F: drivers/i2c/busses/i2c-mlxbf.c 16606 16607MELLANOX ETHERNET DRIVER (mlx4_en) 16608M: Tariq Toukan <tariqt@nvidia.com> 16609L: netdev@vger.kernel.org 16610S: Maintained 16611W: https://www.nvidia.com/networking/ 16612Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16613F: drivers/net/ethernet/mellanox/mlx4/en_* 16614 16615MELLANOX ETHERNET DRIVER (mlx5e) 16616M: Saeed Mahameed <saeedm@nvidia.com> 16617M: Tariq Toukan <tariqt@nvidia.com> 16618M: Mark Bloch <mbloch@nvidia.com> 16619L: netdev@vger.kernel.org 16620S: Maintained 16621W: https://www.nvidia.com/networking/ 16622Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16623F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16624 16625MELLANOX ETHERNET INNOVA DRIVERS 16626R: Boris Pismenny <borisp@nvidia.com> 16627L: netdev@vger.kernel.org 16628S: Maintained 16629W: https://www.nvidia.com/networking/ 16630Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16631F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16632F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16633F: include/linux/mlx5/mlx5_ifc_fpga.h 16634 16635MELLANOX ETHERNET SWITCH DRIVERS 16636M: Ido Schimmel <idosch@nvidia.com> 16637M: Petr Machata <petrm@nvidia.com> 16638L: netdev@vger.kernel.org 16639S: Supported 16640W: https://www.nvidia.com/networking/ 16641Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16642F: drivers/net/ethernet/mellanox/mlxsw/ 16643F: tools/testing/selftests/drivers/net/mlxsw/ 16644 16645MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16646M: mlxsw@nvidia.com 16647L: netdev@vger.kernel.org 16648S: Supported 16649W: https://www.nvidia.com/networking/ 16650Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16651F: drivers/net/ethernet/mellanox/mlxfw/ 16652 16653MELLANOX HARDWARE PLATFORM SUPPORT 16654M: Hans de Goede <hansg@kernel.org> 16655M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16656M: Vadim Pasternak <vadimp@nvidia.com> 16657L: platform-driver-x86@vger.kernel.org 16658S: Supported 16659F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16660F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16661F: drivers/platform/mellanox/ 16662F: include/linux/platform_data/mlxreg.h 16663 16664MELLANOX MLX4 core VPI driver 16665M: Tariq Toukan <tariqt@nvidia.com> 16666L: netdev@vger.kernel.org 16667L: linux-rdma@vger.kernel.org 16668S: Maintained 16669W: https://www.nvidia.com/networking/ 16670Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16671F: drivers/net/ethernet/mellanox/mlx4/ 16672F: include/linux/mlx4/ 16673 16674MELLANOX MLX4 IB driver 16675M: Yishai Hadas <yishaih@nvidia.com> 16676L: linux-rdma@vger.kernel.org 16677S: Supported 16678W: https://www.nvidia.com/networking/ 16679Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16680F: drivers/infiniband/hw/mlx4/ 16681F: include/linux/mlx4/ 16682F: include/uapi/rdma/mlx4-abi.h 16683 16684MELLANOX MLX5 core VPI driver 16685M: Saeed Mahameed <saeedm@nvidia.com> 16686M: Leon Romanovsky <leonro@nvidia.com> 16687M: Tariq Toukan <tariqt@nvidia.com> 16688M: Mark Bloch <mbloch@nvidia.com> 16689L: netdev@vger.kernel.org 16690L: linux-rdma@vger.kernel.org 16691S: Maintained 16692W: https://www.nvidia.com/networking/ 16693Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16694F: Documentation/networking/device_drivers/ethernet/mellanox/ 16695F: drivers/net/ethernet/mellanox/mlx5/core/ 16696F: include/linux/mlx5/ 16697 16698MELLANOX MLX5 IB driver 16699M: Leon Romanovsky <leonro@nvidia.com> 16700L: linux-rdma@vger.kernel.org 16701S: Supported 16702W: https://www.nvidia.com/networking/ 16703Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16704F: drivers/infiniband/hw/mlx5/ 16705F: include/linux/mlx5/ 16706F: include/uapi/rdma/mlx5-abi.h 16707 16708MELLANOX MLX5 VDPA DRIVER 16709M: Dragos Tatulea <dtatulea@nvidia.com> 16710L: virtualization@lists.linux.dev 16711S: Supported 16712F: drivers/vdpa/mlx5/ 16713 16714MELLANOX MLXCPLD I2C AND MUX DRIVER 16715M: Vadim Pasternak <vadimp@nvidia.com> 16716M: Michael Shych <michaelsh@nvidia.com> 16717L: linux-i2c@vger.kernel.org 16718S: Supported 16719F: Documentation/i2c/busses/i2c-mlxcpld.rst 16720F: drivers/i2c/busses/i2c-mlxcpld.c 16721F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16722 16723MELLANOX MLXCPLD LED DRIVER 16724M: Vadim Pasternak <vadimp@nvidia.com> 16725L: linux-leds@vger.kernel.org 16726S: Supported 16727F: Documentation/leds/leds-mlxcpld.rst 16728F: drivers/leds/leds-mlxcpld.c 16729F: drivers/leds/leds-mlxreg.c 16730 16731MEMBARRIER SUPPORT 16732M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16733M: "Paul E. McKenney" <paulmck@kernel.org> 16734L: linux-kernel@vger.kernel.org 16735S: Supported 16736F: Documentation/scheduler/membarrier.rst 16737F: arch/*/include/asm/membarrier.h 16738F: arch/*/include/asm/sync_core.h 16739F: include/uapi/linux/membarrier.h 16740F: kernel/sched/membarrier.c 16741 16742MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16743M: Mike Rapoport <rppt@kernel.org> 16744L: linux-mm@kvack.org 16745S: Maintained 16746T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16747T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16748F: Documentation/core-api/boot-time-mm.rst 16749F: include/linux/kho/abi/memblock.h 16750F: include/linux/memblock.h 16751F: mm/bootmem_info.c 16752F: mm/memblock.c 16753F: mm/memtest.c 16754F: mm/mm_init.c 16755F: mm/rodata_test.c 16756F: tools/testing/memblock/ 16757 16758MEMORY ALLOCATION PROFILING 16759M: Suren Baghdasaryan <surenb@google.com> 16760M: Kent Overstreet <kent.overstreet@linux.dev> 16761L: linux-mm@kvack.org 16762S: Maintained 16763F: Documentation/mm/allocation-profiling.rst 16764F: include/linux/alloc_tag.h 16765F: include/linux/pgalloc_tag.h 16766F: lib/alloc_tag.c 16767 16768MEMORY CONTROLLER DRIVERS 16769M: Krzysztof Kozlowski <krzk@kernel.org> 16770L: linux-kernel@vger.kernel.org 16771S: Maintained 16772B: mailto:krzk@kernel.org 16773T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16774F: Documentation/devicetree/bindings/memory-controllers/ 16775F: drivers/memory/ 16776F: include/dt-bindings/memory/ 16777F: include/memory/ 16778 16779MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16780M: Dmitry Osipenko <digetx@gmail.com> 16781L: linux-pm@vger.kernel.org 16782L: linux-tegra@vger.kernel.org 16783S: Maintained 16784T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16785F: drivers/devfreq/tegra30-devfreq.c 16786 16787MEMORY HOT(UN)PLUG 16788M: David Hildenbrand <david@kernel.org> 16789M: Oscar Salvador <osalvador@suse.de> 16790L: linux-mm@kvack.org 16791L: linux-cxl@vger.kernel.org 16792S: Maintained 16793F: Documentation/admin-guide/mm/memory-hotplug.rst 16794F: Documentation/core-api/memory-hotplug.rst 16795F: drivers/base/memory.c 16796F: include/linux/memory_hotplug.h 16797F: include/linux/memremap.h 16798F: mm/memremap.c 16799F: mm/memory_hotplug.c 16800F: tools/testing/selftests/memory-hotplug/ 16801 16802MEMORY MANAGEMENT 16803M: Andrew Morton <akpm@linux-foundation.org> 16804L: linux-mm@kvack.org 16805S: Maintained 16806W: http://www.linux-mm.org 16807T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16808T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16809F: mm/ 16810F: tools/mm/ 16811 16812MEMORY MANAGEMENT - BALLOON 16813M: Andrew Morton <akpm@linux-foundation.org> 16814M: David Hildenbrand <david@kernel.org> 16815L: linux-mm@kvack.org 16816L: virtualization@lists.linux.dev 16817S: Maintained 16818W: http://www.linux-mm.org 16819T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16820F: include/linux/balloon.h 16821F: mm/balloon.c 16822 16823MEMORY MANAGEMENT - CORE 16824M: Andrew Morton <akpm@linux-foundation.org> 16825M: David Hildenbrand <david@kernel.org> 16826R: Lorenzo Stoakes <ljs@kernel.org> 16827R: Liam R. Howlett <liam@infradead.org> 16828R: Vlastimil Babka <vbabka@kernel.org> 16829R: Mike Rapoport <rppt@kernel.org> 16830R: Suren Baghdasaryan <surenb@google.com> 16831R: Michal Hocko <mhocko@suse.com> 16832L: linux-mm@kvack.org 16833S: Maintained 16834W: http://www.linux-mm.org 16835T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16836F: include/linux/folio_batch.h 16837F: include/linux/gfp.h 16838F: include/linux/gfp_types.h 16839F: include/linux/highmem.h 16840F: include/linux/leafops.h 16841F: include/linux/memory.h 16842F: include/linux/mm.h 16843F: include/linux/mm_*.h 16844F: include/linux/mmzone.h 16845F: include/linux/mmdebug.h 16846F: include/linux/mmu_notifier.h 16847F: include/linux/pagewalk.h 16848F: include/linux/pgalloc.h 16849F: include/linux/pgtable.h 16850F: include/linux/ptdump.h 16851F: include/linux/vmpressure.h 16852F: include/linux/vmstat.h 16853F: fs/proc/meminfo.c 16854F: kernel/fork.c 16855F: mm/Kconfig 16856F: mm/debug.c 16857F: mm/folio-compat.c 16858F: mm/highmem.c 16859F: mm/init-mm.c 16860F: mm/internal.h 16861F: mm/maccess.c 16862F: mm/memory.c 16863F: mm/mmu_notifier.c 16864F: mm/mmzone.c 16865F: mm/pagewalk.c 16866F: mm/pgtable-generic.c 16867F: mm/ptdump.c 16868F: mm/sparse-vmemmap.c 16869F: mm/sparse.c 16870F: mm/util.c 16871F: mm/vmpressure.c 16872F: mm/vmstat.c 16873N: include\/linux\/page[-_][a-zA-Z]* 16874 16875MEMORY MANAGEMENT - EXECMEM 16876M: Andrew Morton <akpm@linux-foundation.org> 16877M: Mike Rapoport <rppt@kernel.org> 16878L: linux-mm@kvack.org 16879S: Maintained 16880F: include/linux/execmem.h 16881F: mm/execmem.c 16882 16883MEMORY MANAGEMENT - GUP (GET USER PAGES) 16884M: Andrew Morton <akpm@linux-foundation.org> 16885M: David Hildenbrand <david@kernel.org> 16886R: Jason Gunthorpe <jgg@nvidia.com> 16887R: John Hubbard <jhubbard@nvidia.com> 16888R: Peter Xu <peterx@redhat.com> 16889L: linux-mm@kvack.org 16890S: Maintained 16891W: http://www.linux-mm.org 16892T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16893F: mm/gup.c 16894F: mm/gup_test.c 16895F: mm/gup_test.h 16896F: tools/testing/selftests/mm/gup_longterm.c 16897F: tools/testing/selftests/mm/gup_test.c 16898 16899MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16900M: Andrew Morton <akpm@linux-foundation.org> 16901M: David Hildenbrand <david@kernel.org> 16902R: Xu Xin <xu.xin16@zte.com.cn> 16903R: Chengming Zhou <chengming.zhou@linux.dev> 16904L: linux-mm@kvack.org 16905S: Maintained 16906W: http://www.linux-mm.org 16907T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16908F: Documentation/admin-guide/mm/ksm.rst 16909F: Documentation/mm/ksm.rst 16910F: include/linux/ksm.h 16911F: include/trace/events/ksm.h 16912F: mm/ksm.c 16913F: mm/mm_slot.h 16914 16915MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16916M: Andrew Morton <akpm@linux-foundation.org> 16917M: David Hildenbrand <david@kernel.org> 16918R: Zi Yan <ziy@nvidia.com> 16919R: Matthew Brost <matthew.brost@intel.com> 16920R: Joshua Hahn <joshua.hahnjy@gmail.com> 16921R: Rakie Kim <rakie.kim@sk.com> 16922R: Byungchul Park <byungchul@sk.com> 16923R: Gregory Price <gourry@gourry.net> 16924R: Ying Huang <ying.huang@linux.alibaba.com> 16925R: Alistair Popple <apopple@nvidia.com> 16926L: linux-mm@kvack.org 16927S: Maintained 16928W: http://www.linux-mm.org 16929T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16930F: include/linux/mempolicy.h 16931F: include/uapi/linux/mempolicy.h 16932F: include/linux/migrate.h 16933F: include/linux/migrate_mode.h 16934F: mm/mempolicy.c 16935F: mm/migrate.c 16936F: mm/migrate_device.c 16937 16938MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16939M: Andrew Morton <akpm@linux-foundation.org> 16940R: Kairui Song <kasong@tencent.com> 16941R: Qi Zheng <qi.zheng@linux.dev> 16942R: Shakeel Butt <shakeel.butt@linux.dev> 16943R: Barry Song <baohua@kernel.org> 16944R: Axel Rasmussen <axelrasmussen@google.com> 16945R: Yuanchu Xie <yuanchu@google.com> 16946R: Wei Xu <weixugc@google.com> 16947L: linux-mm@kvack.org 16948S: Maintained 16949W: http://www.linux-mm.org 16950T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16951F: Documentation/admin-guide/mm/multigen_lru.rst 16952F: Documentation/mm/multigen_lru.rst 16953F: include/linux/mm_inline.h 16954F: include/linux/mmzone.h 16955F: mm/swap.c 16956F: mm/vmscan.c 16957F: mm/workingset.c 16958 16959MEMORY MANAGEMENT - MISC 16960M: Andrew Morton <akpm@linux-foundation.org> 16961M: David Hildenbrand <david@kernel.org> 16962R: Lorenzo Stoakes <ljs@kernel.org> 16963R: Liam R. Howlett <liam@infradead.org> 16964R: Vlastimil Babka <vbabka@kernel.org> 16965R: Mike Rapoport <rppt@kernel.org> 16966R: Suren Baghdasaryan <surenb@google.com> 16967R: Michal Hocko <mhocko@suse.com> 16968L: linux-mm@kvack.org 16969S: Maintained 16970W: http://www.linux-mm.org 16971T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16972F: Documentation/admin-guide/mm/ 16973F: Documentation/mm/ 16974F: include/linux/cma.h 16975F: include/linux/dmapool.h 16976F: include/linux/ioremap.h 16977F: include/linux/memory-tiers.h 16978F: include/linux/page_idle.h 16979F: mm/backing-dev.c 16980F: mm/cma.c 16981F: mm/cma_debug.c 16982F: mm/cma_sysfs.c 16983F: mm/dmapool.c 16984F: mm/dmapool_test.c 16985F: mm/early_ioremap.c 16986F: mm/fadvise.c 16987F: mm/ioremap.c 16988F: mm/mapping_dirty_helpers.c 16989F: mm/memory-tiers.c 16990F: mm/page_idle.c 16991F: mm/pgalloc-track.h 16992F: mm/process_vm_access.c 16993F: tools/testing/selftests/mm/ 16994 16995MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16996M: Andrew Morton <akpm@linux-foundation.org> 16997M: Mike Rapoport <rppt@kernel.org> 16998L: linux-mm@kvack.org 16999S: Maintained 17000T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17001F: include/linux/numa_memblks.h 17002F: mm/numa.c 17003F: mm/numa_emulation.c 17004F: mm/numa_memblks.c 17005 17006MEMORY MANAGEMENT - OOM KILLER 17007M: Michal Hocko <mhocko@suse.com> 17008R: David Rientjes <rientjes@google.com> 17009R: Shakeel Butt <shakeel.butt@linux.dev> 17010L: linux-mm@kvack.org 17011S: Maintained 17012F: include/linux/oom.h 17013F: include/trace/events/oom.h 17014F: include/uapi/linux/oom.h 17015F: mm/oom_kill.c 17016 17017MEMORY MANAGEMENT - PAGE ALLOCATOR 17018M: Andrew Morton <akpm@linux-foundation.org> 17019M: Vlastimil Babka <vbabka@kernel.org> 17020R: Suren Baghdasaryan <surenb@google.com> 17021R: Michal Hocko <mhocko@suse.com> 17022R: Brendan Jackman <jackmanb@google.com> 17023R: Johannes Weiner <hannes@cmpxchg.org> 17024R: Zi Yan <ziy@nvidia.com> 17025L: linux-mm@kvack.org 17026S: Maintained 17027F: include/linux/compaction.h 17028F: include/linux/gfp.h 17029F: include/linux/page-isolation.h 17030F: include/linux/pageblock-flags.h 17031F: mm/compaction.c 17032F: mm/debug_page_alloc.c 17033F: mm/debug_page_ref.c 17034F: mm/fail_page_alloc.c 17035F: mm/page_alloc.c 17036F: mm/page_ext.c 17037F: mm/page_frag_cache.c 17038F: mm/page_isolation.c 17039F: mm/page_owner.c 17040F: mm/page_poison.c 17041F: mm/page_reporting.c 17042F: mm/page_reporting.h 17043F: mm/show_mem.c 17044F: mm/shuffle.c 17045F: mm/shuffle.h 17046 17047MEMORY MANAGEMENT - RECLAIM 17048M: Andrew Morton <akpm@linux-foundation.org> 17049M: Johannes Weiner <hannes@cmpxchg.org> 17050R: David Hildenbrand <david@kernel.org> 17051R: Michal Hocko <mhocko@kernel.org> 17052R: Qi Zheng <qi.zheng@linux.dev> 17053R: Shakeel Butt <shakeel.butt@linux.dev> 17054R: Lorenzo Stoakes <ljs@kernel.org> 17055L: linux-mm@kvack.org 17056S: Maintained 17057F: mm/vmscan.c 17058F: mm/workingset.c 17059 17060MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17061M: Andrew Morton <akpm@linux-foundation.org> 17062M: David Hildenbrand <david@kernel.org> 17063M: Lorenzo Stoakes <ljs@kernel.org> 17064R: Rik van Riel <riel@surriel.com> 17065R: Liam R. Howlett <liam@infradead.org> 17066R: Vlastimil Babka <vbabka@kernel.org> 17067R: Harry Yoo <harry@kernel.org> 17068R: Jann Horn <jannh@google.com> 17069L: linux-mm@kvack.org 17070S: Maintained 17071F: include/linux/rmap.h 17072F: mm/page_vma_mapped.c 17073F: mm/rmap.c 17074F: tools/testing/selftests/mm/rmap.c 17075 17076MEMORY MANAGEMENT - SECRETMEM 17077M: Andrew Morton <akpm@linux-foundation.org> 17078M: Mike Rapoport <rppt@kernel.org> 17079L: linux-mm@kvack.org 17080S: Maintained 17081F: include/linux/secretmem.h 17082F: mm/secretmem.c 17083 17084MEMORY MANAGEMENT - SWAP 17085M: Andrew Morton <akpm@linux-foundation.org> 17086M: Chris Li <chrisl@kernel.org> 17087M: Kairui Song <kasong@tencent.com> 17088R: Kemeng Shi <shikemeng@huaweicloud.com> 17089R: Nhat Pham <nphamcs@gmail.com> 17090R: Baoquan He <baoquan.he@linux.dev> 17091R: Barry Song <baohua@kernel.org> 17092R: Youngjun Park <youngjun.park@lge.com> 17093L: linux-mm@kvack.org 17094S: Maintained 17095F: Documentation/mm/swap-table.rst 17096F: include/linux/swap.h 17097F: include/linux/swapfile.h 17098F: include/linux/swapops.h 17099F: mm/page_io.c 17100F: mm/swap.c 17101F: mm/swap.h 17102F: mm/swap_table.h 17103F: mm/swap_state.c 17104F: mm/swapfile.c 17105 17106MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17107M: Andrew Morton <akpm@linux-foundation.org> 17108M: David Hildenbrand <david@kernel.org> 17109M: Lorenzo Stoakes <ljs@kernel.org> 17110R: Zi Yan <ziy@nvidia.com> 17111R: Baolin Wang <baolin.wang@linux.alibaba.com> 17112R: Liam R. Howlett <liam@infradead.org> 17113R: Nico Pache <npache@redhat.com> 17114R: Ryan Roberts <ryan.roberts@arm.com> 17115R: Dev Jain <dev.jain@arm.com> 17116R: Barry Song <baohua@kernel.org> 17117R: Lance Yang <lance.yang@linux.dev> 17118L: linux-mm@kvack.org 17119S: Maintained 17120W: http://www.linux-mm.org 17121T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17122F: Documentation/admin-guide/mm/transhuge.rst 17123F: include/linux/huge_mm.h 17124F: include/linux/khugepaged.h 17125F: include/trace/events/huge_memory.h 17126F: mm/huge_memory.c 17127F: mm/khugepaged.c 17128F: mm/mm_slot.h 17129F: tools/testing/selftests/mm/khugepaged.c 17130F: tools/testing/selftests/mm/split_huge_page_test.c 17131F: tools/testing/selftests/mm/transhuge-stress.c 17132 17133MEMORY MANAGEMENT - USERFAULTFD 17134M: Andrew Morton <akpm@linux-foundation.org> 17135M: Mike Rapoport <rppt@kernel.org> 17136R: Peter Xu <peterx@redhat.com> 17137L: linux-mm@kvack.org 17138S: Maintained 17139F: Documentation/admin-guide/mm/userfaultfd.rst 17140F: fs/userfaultfd.c 17141F: include/asm-generic/pgtable_uffd.h 17142F: include/linux/userfaultfd_k.h 17143F: include/uapi/linux/userfaultfd.h 17144F: mm/userfaultfd.c 17145F: tools/testing/selftests/mm/uffd-*.[ch] 17146 17147MEMORY MANAGEMENT - RUST 17148M: Alice Ryhl <aliceryhl@google.com> 17149R: Lorenzo Stoakes <ljs@kernel.org> 17150R: Liam R. Howlett <liam@infradead.org> 17151L: linux-mm@kvack.org 17152L: rust-for-linux@vger.kernel.org 17153S: Maintained 17154W: http://www.linux-mm.org 17155T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17156F: rust/helpers/mm.c 17157F: rust/helpers/page.c 17158F: rust/kernel/mm.rs 17159F: rust/kernel/mm/ 17160F: rust/kernel/page.rs 17161 17162MEMORY MAPPING 17163M: Andrew Morton <akpm@linux-foundation.org> 17164M: Liam R. Howlett <liam@infradead.org> 17165M: Lorenzo Stoakes <ljs@kernel.org> 17166R: Vlastimil Babka <vbabka@kernel.org> 17167R: Jann Horn <jannh@google.com> 17168R: Pedro Falcato <pfalcato@suse.de> 17169L: linux-mm@kvack.org 17170S: Maintained 17171W: http://www.linux-mm.org 17172T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17173F: include/trace/events/mmap.h 17174F: fs/proc/task_mmu.c 17175F: fs/proc/task_nommu.c 17176F: mm/interval_tree.c 17177F: mm/mincore.c 17178F: mm/mlock.c 17179F: mm/mmap.c 17180F: mm/mprotect.c 17181F: mm/mremap.c 17182F: mm/mseal.c 17183F: mm/msync.c 17184F: mm/nommu.c 17185F: mm/vma.c 17186F: mm/vma.h 17187F: mm/vma_exec.c 17188F: mm/vma_init.c 17189F: mm/vma_internal.h 17190F: tools/testing/selftests/mm/merge.c 17191F: tools/testing/vma/ 17192 17193MEMORY MAPPING - LOCKING 17194M: Andrew Morton <akpm@linux-foundation.org> 17195M: Suren Baghdasaryan <surenb@google.com> 17196M: Liam R. Howlett <liam@infradead.org> 17197M: Lorenzo Stoakes <ljs@kernel.org> 17198R: Vlastimil Babka <vbabka@kernel.org> 17199R: Shakeel Butt <shakeel.butt@linux.dev> 17200L: linux-mm@kvack.org 17201S: Maintained 17202W: http://www.linux-mm.org 17203T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17204F: Documentation/mm/process_addrs.rst 17205F: include/linux/mmap_lock.h 17206F: include/trace/events/mmap_lock.h 17207F: mm/mmap_lock.c 17208 17209MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17210M: Andrew Morton <akpm@linux-foundation.org> 17211M: Liam R. Howlett <liam@infradead.org> 17212M: Lorenzo Stoakes <ljs@kernel.org> 17213M: David Hildenbrand <david@kernel.org> 17214R: Vlastimil Babka <vbabka@kernel.org> 17215R: Jann Horn <jannh@google.com> 17216L: linux-mm@kvack.org 17217S: Maintained 17218W: http://www.linux-mm.org 17219T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17220F: include/uapi/asm-generic/mman-common.h 17221F: mm/madvise.c 17222 17223MEMORY TECHNOLOGY DEVICES (MTD) 17224M: Miquel Raynal <miquel.raynal@bootlin.com> 17225M: Richard Weinberger <richard@nod.at> 17226M: Vignesh Raghavendra <vigneshr@ti.com> 17227L: linux-mtd@lists.infradead.org 17228S: Maintained 17229W: http://www.linux-mtd.infradead.org/ 17230Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17231C: irc://irc.oftc.net/mtd 17232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17234F: Documentation/devicetree/bindings/mtd/ 17235F: drivers/mtd/ 17236F: include/linux/mtd/ 17237F: include/uapi/mtd/ 17238 17239MEN A21 WATCHDOG DRIVER 17240M: Johannes Thumshirn <morbidrsa@gmail.com> 17241L: linux-watchdog@vger.kernel.org 17242S: Maintained 17243F: drivers/watchdog/mena21_wdt.c 17244 17245MEN CHAMELEON BUS (mcb) 17246M: Johannes Thumshirn <morbidrsa@gmail.com> 17247S: Maintained 17248F: Documentation/driver-api/men-chameleon-bus.rst 17249F: drivers/mcb/ 17250F: include/linux/mcb.h 17251 17252MEN F21BMC (Board Management Controller) 17253M: Andreas Werner <andreas.werner@men.de> 17254S: Supported 17255F: Documentation/hwmon/menf21bmc.rst 17256F: drivers/hwmon/menf21bmc_hwmon.c 17257F: drivers/leds/leds-menf21bmc.c 17258F: drivers/mfd/menf21bmc.c 17259F: drivers/watchdog/menf21bmc_wdt.c 17260 17261MEN Z069 WATCHDOG DRIVER 17262M: Johannes Thumshirn <jth@kernel.org> 17263L: linux-watchdog@vger.kernel.org 17264S: Maintained 17265F: drivers/watchdog/menz69_wdt.c 17266 17267MESON AO CEC DRIVER FOR AMLOGIC SOCS 17268M: Neil Armstrong <neil.armstrong@linaro.org> 17269L: linux-media@vger.kernel.org 17270L: linux-amlogic@lists.infradead.org 17271S: Supported 17272W: http://linux-meson.com/ 17273T: git git://linuxtv.org/media.git 17274F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17275F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17276F: drivers/media/cec/platform/meson/ao-cec.c 17277 17278MESON GE2D DRIVER FOR AMLOGIC SOCS 17279M: Neil Armstrong <neil.armstrong@linaro.org> 17280L: linux-media@vger.kernel.org 17281L: linux-amlogic@lists.infradead.org 17282S: Supported 17283T: git git://linuxtv.org/media.git 17284F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17285F: drivers/media/platform/amlogic/meson-ge2d/ 17286 17287MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17288M: Liang Yang <liang.yang@amlogic.com> 17289L: linux-mtd@lists.infradead.org 17290S: Maintained 17291F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17292F: drivers/mtd/nand/raw/meson_* 17293 17294MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17295M: Neil Armstrong <neil.armstrong@linaro.org> 17296L: linux-media@vger.kernel.org 17297L: linux-amlogic@lists.infradead.org 17298S: Supported 17299T: git git://linuxtv.org/media.git 17300F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17301F: drivers/staging/media/meson/vdec/ 17302 17303META ETHERNET DRIVERS 17304M: Alexander Duyck <alexanderduyck@fb.com> 17305M: Jakub Kicinski <kuba@kernel.org> 17306R: kernel-team@meta.com 17307S: Maintained 17308F: Documentation/networking/device_drivers/ethernet/meta/ 17309F: drivers/net/ethernet/meta/ 17310 17311METHODE UDPU SUPPORT 17312M: Robert Marko <robert.marko@sartura.hr> 17313S: Maintained 17314F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17315F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17316 17317MHI BUS 17318M: Manivannan Sadhasivam <mani@kernel.org> 17319L: mhi@lists.linux.dev 17320L: linux-arm-msm@vger.kernel.org 17321S: Maintained 17322T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17323F: Documentation/ABI/stable/sysfs-bus-mhi 17324F: Documentation/mhi/ 17325F: drivers/bus/mhi/ 17326F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17327F: include/linux/mhi.h 17328 17329MICROBLAZE ARCHITECTURE 17330M: Michal Simek <monstr@monstr.eu> 17331S: Supported 17332W: http://www.monstr.eu/fdt/ 17333T: git git://git.monstr.eu/linux-2.6-microblaze.git 17334F: arch/microblaze/ 17335 17336MICROBLAZE TMR INJECT 17337M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17338S: Supported 17339F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17340F: drivers/misc/xilinx_tmr_inject.c 17341 17342MICROBLAZE TMR MANAGER 17343M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17344S: Supported 17345F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17346F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17347F: drivers/misc/xilinx_tmr_manager.c 17348 17349MICROCHIP AT91 DMA DRIVERS 17350M: Ludovic Desroches <ludovic.desroches@microchip.com> 17351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17352L: dmaengine@vger.kernel.org 17353S: Supported 17354F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17355F: drivers/dma/at_hdmac.c 17356F: drivers/dma/at_xdmac.c 17357F: include/dt-bindings/dma/at91.h 17358 17359MICROCHIP AT91 SERIAL DRIVER 17360M: Richard Genoud <richard.genoud@bootlin.com> 17361S: Maintained 17362F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17363F: drivers/tty/serial/atmel_serial.c 17364F: drivers/tty/serial/atmel_serial.h 17365 17366MICROCHIP AT91 USART MFD DRIVER 17367M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17368L: linux-kernel@vger.kernel.org 17369S: Supported 17370F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17371F: drivers/mfd/at91-usart.c 17372F: include/dt-bindings/mfd/at91-usart.h 17373 17374MICROCHIP AT91 USART SPI DRIVER 17375M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17376L: linux-spi@vger.kernel.org 17377S: Supported 17378F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17379F: drivers/spi/spi-at91-usart.c 17380 17381MICROCHIP ATSHA204A DRIVER 17382M: Thorsten Blum <thorsten.blum@linux.dev> 17383L: linux-crypto@vger.kernel.org 17384S: Maintained 17385F: drivers/crypto/atmel-sha204a.c 17386 17387MICROCHIP AUDIO ASOC DRIVERS 17388M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17389M: Andrei Simion <andrei.simion@microchip.com> 17390L: linux-sound@vger.kernel.org 17391S: Supported 17392F: Documentation/devicetree/bindings/sound/atmel* 17393F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17394F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17395F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17396F: sound/soc/atmel 17397 17398MICROCHIP CSI2DC DRIVER 17399M: Eugen Hristev <ehristev@kernel.org> 17400L: linux-media@vger.kernel.org 17401S: Supported 17402F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17403F: drivers/media/platform/microchip/microchip-csi2dc.c 17404 17405MICROCHIP ECC DRIVER 17406M: Thorsten Blum <thorsten.blum@linux.dev> 17407L: linux-crypto@vger.kernel.org 17408S: Maintained 17409F: drivers/crypto/atmel-ecc.c 17410 17411MICROCHIP EIC DRIVER 17412M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17414S: Supported 17415F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17416F: drivers/irqchip/irq-mchp-eic.c 17417 17418MICROCHIP EMC1812 DRIVER 17419M: Marius Cristea <marius.cristea@microchip.com> 17420L: linux-hwmon@vger.kernel.org 17421S: Supported 17422F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17423F: Documentation/hwmon/emc1812.rst 17424F: drivers/hwmon/emc1812.c 17425 17426MICROCHIP I2C DRIVER 17427M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17428L: linux-i2c@vger.kernel.org 17429S: Supported 17430F: drivers/i2c/busses/i2c-at91-*.c 17431F: drivers/i2c/busses/i2c-at91.h 17432 17433MICROCHIP ISC DRIVER 17434M: Eugen Hristev <ehristev@kernel.org> 17435L: linux-media@vger.kernel.org 17436S: Supported 17437F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17438F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17439F: drivers/media/platform/microchip/microchip-isc* 17440F: drivers/media/platform/microchip/microchip-sama*-isc* 17441F: drivers/staging/media/deprecated/atmel/atmel-isc* 17442F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17443F: include/linux/atmel-isc-media.h 17444 17445MICROCHIP ISI DRIVER 17446M: Eugen Hristev <ehristev@kernel.org> 17447L: linux-media@vger.kernel.org 17448S: Supported 17449F: drivers/media/platform/atmel/atmel-isi.c 17450F: drivers/media/platform/atmel/atmel-isi.h 17451 17452MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17453M: Woojung Huh <woojung.huh@microchip.com> 17454M: UNGLinuxDriver@microchip.com 17455L: netdev@vger.kernel.org 17456S: Maintained 17457F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17458F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17459F: drivers/net/dsa/microchip/* 17460F: include/linux/dsa/ksz_common.h 17461F: include/linux/platform_data/microchip-ksz.h 17462F: net/dsa/tag_ksz.c 17463 17464MICROCHIP LAN743X ETHERNET DRIVER 17465M: Bryan Whitehead <bryan.whitehead@microchip.com> 17466M: UNGLinuxDriver@microchip.com 17467L: netdev@vger.kernel.org 17468S: Maintained 17469F: drivers/net/ethernet/microchip/lan743x_* 17470 17471MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17472M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17473L: netdev@vger.kernel.org 17474S: Maintained 17475F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17476F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17477 17478MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17479M: Arun Ramadoss <arun.ramadoss@microchip.com> 17480R: UNGLinuxDriver@microchip.com 17481L: netdev@vger.kernel.org 17482S: Maintained 17483F: drivers/net/phy/microchip_t1.c 17484 17485MICROCHIP LAN966X ETHERNET DRIVER 17486M: Horatiu Vultur <horatiu.vultur@microchip.com> 17487M: UNGLinuxDriver@microchip.com 17488L: netdev@vger.kernel.org 17489S: Maintained 17490F: drivers/net/ethernet/microchip/lan966x/* 17491 17492MICROCHIP LAN966X OIC DRIVER 17493M: Herve Codina <herve.codina@bootlin.com> 17494S: Maintained 17495F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17496F: drivers/irqchip/irq-lan966x-oic.c 17497 17498MICROCHIP LAN966X PCI DRIVER 17499M: Herve Codina <herve.codina@bootlin.com> 17500S: Maintained 17501F: drivers/misc/lan966x_pci.c 17502F: drivers/misc/lan966x_pci.dtso 17503 17504MICROCHIP LAN969X ETHERNET DRIVER 17505M: Daniel Machon <daniel.machon@microchip.com> 17506M: UNGLinuxDriver@microchip.com 17507L: netdev@vger.kernel.org 17508S: Maintained 17509F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17510 17511MICROCHIP LCDFB DRIVER 17512M: Nicolas Ferre <nicolas.ferre@microchip.com> 17513L: linux-fbdev@vger.kernel.org 17514S: Maintained 17515F: drivers/video/fbdev/atmel_lcdfb.c 17516F: include/video/atmel_lcdc.h 17517 17518MICROCHIP MCP16502 PMIC DRIVER 17519M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17520M: Andrei Simion <andrei.simion@microchip.com> 17521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17522S: Supported 17523F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17524F: drivers/regulator/mcp16502.c 17525 17526MICROCHIP MCP3564 ADC DRIVER 17527M: Marius Cristea <marius.cristea@microchip.com> 17528L: linux-iio@vger.kernel.org 17529S: Supported 17530F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17531F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17532F: drivers/iio/adc/mcp3564.c 17533 17534MICROCHIP MCP3911 ADC DRIVER 17535M: Marcus Folkesson <marcus.folkesson@gmail.com> 17536M: Kent Gustavsson <kent@minoris.se> 17537L: linux-iio@vger.kernel.org 17538S: Maintained 17539F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17540F: drivers/iio/adc/mcp3911.c 17541 17542MICROCHIP MCP9982 TEMPERATURE DRIVER 17543M: Victor Duicu <victor.duicu@microchip.com> 17544L: linux-hwmon@vger.kernel.org 17545S: Supported 17546F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17547F: Documentation/hwmon/mcp9982.rst 17548F: drivers/hwmon/mcp9982.c 17549 17550MICROCHIP MMC/SD/SDIO MCI DRIVER 17551M: Aubin Constans <aubin.constans@microchip.com> 17552S: Maintained 17553F: drivers/mmc/host/atmel-mci.c 17554 17555MICROCHIP NAND DRIVER 17556L: linux-mtd@lists.infradead.org 17557S: Orphan 17558F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17559F: drivers/mtd/nand/raw/atmel/* 17560 17561MICROCHIP OTPC DRIVER 17562M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17564S: Supported 17565F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17566F: drivers/nvmem/microchip-otpc.c 17567F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17568 17569MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17570M: Matteo Martelli <matteomartelli3@gmail.com> 17571L: linux-iio@vger.kernel.org 17572S: Supported 17573F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17574F: drivers/iio/adc/pac1921.c 17575 17576MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17577M: Marius Cristea <marius.cristea@microchip.com> 17578L: linux-iio@vger.kernel.org 17579S: Supported 17580F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17581F: drivers/iio/adc/pac1934.c 17582 17583MICROCHIP PCI1XXXX GP DRIVER 17584M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17585M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17586L: linux-gpio@vger.kernel.org 17587S: Supported 17588F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17589F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17590F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17591F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17592 17593MICROCHIP PCI1XXXX I2C DRIVER 17594M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17595M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17596L: linux-i2c@vger.kernel.org 17597S: Maintained 17598F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17599 17600MICROCHIP PCIe UART DRIVER 17601M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17602L: linux-serial@vger.kernel.org 17603S: Maintained 17604F: drivers/tty/serial/8250/8250_pci1xxxx.c 17605 17606MICROCHIP PIC64-HPSC/HX DRIVERS 17607M: Charles Perry <charles.perry@microchip.com> 17608S: Supported 17609F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17610F: drivers/net/mdio/mdio-pic64hpsc.c 17611 17612MICROCHIP POLARFIRE FPGA DRIVERS 17613M: Conor Dooley <conor.dooley@microchip.com> 17614L: linux-fpga@vger.kernel.org 17615S: Supported 17616F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17617F: drivers/fpga/microchip-spi.c 17618 17619MICROCHIP PWM DRIVER 17620M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17622L: linux-pwm@vger.kernel.org 17623S: Supported 17624F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17625F: drivers/pwm/pwm-atmel.c 17626 17627MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17628M: Manikandan Muralidharan <manikandan.m@microchip.com> 17629M: Dharma Balasubiramani <dharma.b@microchip.com> 17630L: dri-devel@lists.freedesktop.org 17631S: Supported 17632F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17633F: drivers/gpu/drm/bridge/microchip-lvds.c 17634 17635MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17636M: Eugen Hristev <ehristev@kernel.org> 17637L: linux-iio@vger.kernel.org 17638S: Supported 17639F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17640F: drivers/iio/adc/at91-sama5d2_adc.c 17641F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17642 17643MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17644M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17645S: Supported 17646F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17647F: drivers/power/reset/at91-sama5d2_shdwc.c 17648 17649MICROCHIP SOC DRIVERS 17650M: Conor Dooley <conor@kernel.org> 17651S: Supported 17652T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17653F: Documentation/devicetree/bindings/soc/microchip/ 17654F: drivers/soc/microchip/ 17655 17656MICROCHIP SPI DRIVER 17657M: Ryan Wanner <ryan.wanner@microchip.com> 17658S: Supported 17659F: drivers/spi/spi-atmel.* 17660 17661MICROCHIP SSC DRIVER 17662M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17663M: Andrei Simion <andrei.simion@microchip.com> 17664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17665S: Supported 17666F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17667F: drivers/misc/atmel-ssc.c 17668F: include/linux/atmel-ssc.h 17669 17670Microchip Timer Counter Block (TCB) Capture Driver 17671M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17673L: linux-iio@vger.kernel.org 17674S: Maintained 17675F: drivers/counter/microchip-tcb-capture.c 17676F: include/uapi/linux/counter/microchip-tcb-capture.h 17677 17678MICROCHIP USB251XB DRIVER 17679M: Richard Leitner <richard.leitner@skidata.com> 17680L: linux-usb@vger.kernel.org 17681S: Maintained 17682F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17683F: drivers/usb/misc/usb251xb.c 17684 17685MICROCHIP USBA UDC DRIVER 17686M: Cristian Birsan <cristian.birsan@microchip.com> 17687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17688S: Supported 17689F: drivers/usb/gadget/udc/atmel_usba_udc.* 17690 17691MICROCHIP WILC1000 WIFI DRIVER 17692M: Ajay Singh <ajay.kathat@microchip.com> 17693M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17694L: linux-wireless@vger.kernel.org 17695S: Supported 17696F: drivers/net/wireless/microchip/ 17697 17698MICROCHIP ZL3073X DRIVER 17699M: Ivan Vecera <ivecera@redhat.com> 17700M: Prathosh Satish <Prathosh.Satish@microchip.com> 17701L: netdev@vger.kernel.org 17702S: Supported 17703F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17704F: drivers/dpll/zl3073x/ 17705 17706MICROSEMI MIPS SOCS 17707M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17708M: UNGLinuxDriver@microchip.com 17709L: linux-mips@vger.kernel.org 17710S: Supported 17711F: Documentation/devicetree/bindings/mips/mscc.txt 17712F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17713F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17714F: arch/mips/boot/dts/mscc/ 17715F: arch/mips/configs/generic/board-ocelot.config 17716F: arch/mips/generic/board-ocelot.c 17717 17718MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17719M: Don Brace <don.brace@microchip.com> 17720L: storagedev@microchip.com 17721L: linux-scsi@vger.kernel.org 17722S: Supported 17723F: Documentation/scsi/smartpqi.rst 17724F: drivers/scsi/smartpqi/Kconfig 17725F: drivers/scsi/smartpqi/Makefile 17726F: drivers/scsi/smartpqi/smartpqi*.[ch] 17727F: include/linux/cciss*.h 17728F: include/uapi/linux/cciss*.h 17729 17730MICROSOFT MANA RDMA DRIVER 17731M: Long Li <longli@microsoft.com> 17732M: Konstantin Taranov <kotaranov@microsoft.com> 17733L: linux-rdma@vger.kernel.org 17734L: linux-hyperv@vger.kernel.org 17735S: Supported 17736F: drivers/infiniband/hw/mana/ 17737F: include/net/mana 17738F: include/uapi/rdma/mana-abi.h 17739 17740MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17741M: Maximilian Luz <luzmaximilian@gmail.com> 17742L: platform-driver-x86@vger.kernel.org 17743S: Maintained 17744F: drivers/platform/surface/surface_aggregator_tabletsw.c 17745 17746MICROSOFT SURFACE BATTERY AND AC DRIVERS 17747M: Maximilian Luz <luzmaximilian@gmail.com> 17748L: linux-pm@vger.kernel.org 17749L: platform-driver-x86@vger.kernel.org 17750S: Maintained 17751F: drivers/power/supply/surface_battery.c 17752F: drivers/power/supply/surface_charger.c 17753 17754MICROSOFT SURFACE DTX DRIVER 17755M: Maximilian Luz <luzmaximilian@gmail.com> 17756L: platform-driver-x86@vger.kernel.org 17757S: Maintained 17758F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17759F: drivers/platform/surface/surface_dtx.c 17760F: include/uapi/linux/surface_aggregator/dtx.h 17761 17762MICROSOFT SURFACE SENSOR FAN DRIVER 17763M: Maximilian Luz <luzmaximilian@gmail.com> 17764M: Ivor Wanders <ivor@iwanders.net> 17765L: linux-hwmon@vger.kernel.org 17766S: Maintained 17767F: Documentation/hwmon/surface_fan.rst 17768F: drivers/hwmon/surface_fan.c 17769 17770MICROSOFT SURFACE SENSOR THERMAL DRIVER 17771M: Maximilian Luz <luzmaximilian@gmail.com> 17772L: linux-hwmon@vger.kernel.org 17773S: Maintained 17774F: drivers/hwmon/surface_temp.c 17775 17776MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17777M: Maximilian Luz <luzmaximilian@gmail.com> 17778L: platform-driver-x86@vger.kernel.org 17779S: Maintained 17780F: drivers/platform/surface/surface_gpe.c 17781 17782MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17783M: Hans de Goede <hansg@kernel.org> 17784M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17785M: Maximilian Luz <luzmaximilian@gmail.com> 17786L: platform-driver-x86@vger.kernel.org 17787S: Maintained 17788T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17789F: drivers/platform/surface/ 17790 17791MICROSOFT SURFACE HID TRANSPORT DRIVER 17792M: Maximilian Luz <luzmaximilian@gmail.com> 17793L: linux-input@vger.kernel.org 17794L: platform-driver-x86@vger.kernel.org 17795S: Maintained 17796F: drivers/hid/surface-hid/ 17797 17798MICROSOFT SURFACE HOT-PLUG DRIVER 17799M: Maximilian Luz <luzmaximilian@gmail.com> 17800L: platform-driver-x86@vger.kernel.org 17801S: Maintained 17802F: drivers/platform/surface/surface_hotplug.c 17803 17804MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17805M: Maximilian Luz <luzmaximilian@gmail.com> 17806L: platform-driver-x86@vger.kernel.org 17807S: Maintained 17808F: drivers/platform/surface/surface_platform_profile.c 17809 17810MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17811M: Chen Yu <yu.c.chen@intel.com> 17812L: platform-driver-x86@vger.kernel.org 17813S: Supported 17814F: drivers/platform/surface/surfacepro3_button.c 17815 17816MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17817M: Maximilian Luz <luzmaximilian@gmail.com> 17818L: platform-driver-x86@vger.kernel.org 17819S: Maintained 17820F: drivers/platform/surface/surface_aggregator_hub.c 17821 17822MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17823M: Maximilian Luz <luzmaximilian@gmail.com> 17824L: platform-driver-x86@vger.kernel.org 17825S: Maintained 17826W: https://github.com/linux-surface/surface-aggregator-module 17827C: irc://irc.libera.chat/linux-surface 17828F: Documentation/driver-api/surface_aggregator/ 17829F: drivers/platform/surface/aggregator/ 17830F: drivers/platform/surface/surface_acpi_notify.c 17831F: drivers/platform/surface/surface_aggregator_cdev.c 17832F: drivers/platform/surface/surface_aggregator_registry.c 17833F: include/linux/surface_acpi_notify.h 17834F: include/linux/surface_aggregator/ 17835F: include/uapi/linux/surface_aggregator/ 17836 17837MICROTEK X6 SCANNER 17838M: Oliver Neukum <oliver@neukum.org> 17839S: Maintained 17840F: drivers/usb/image/microtek.* 17841 17842MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17843M: Luka Kovacic <luka.kovacic@sartura.hr> 17844M: Luka Perkov <luka.perkov@sartura.hr> 17845S: Maintained 17846F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17847F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17848F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17849F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17850F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17851F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17852 17853MIN HEAP 17854M: Kuan-Wei Chiu <visitorckw@gmail.com> 17855L: linux-kernel@vger.kernel.org 17856S: Maintained 17857F: Documentation/core-api/min_heap.rst 17858F: include/linux/min_heap.h 17859F: lib/min_heap.c 17860F: lib/tests/min_heap_kunit.c 17861 17862MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17863M: Sakari Ailus <sakari.ailus@linux.intel.com> 17864L: linux-media@vger.kernel.org 17865S: Maintained 17866F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17867F: Documentation/driver-api/media/drivers/ccs/ 17868F: Documentation/userspace-api/media/drivers/ccs.rst 17869F: drivers/media/i2c/ccs-pll.c 17870F: drivers/media/i2c/ccs-pll.h 17871F: drivers/media/i2c/ccs/ 17872F: include/uapi/linux/ccs.h 17873F: include/uapi/linux/smiapp.h 17874 17875MIPS 17876M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17877L: linux-mips@vger.kernel.org 17878S: Maintained 17879Q: https://patchwork.kernel.org/project/linux-mips/list/ 17880T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17881F: Documentation/devicetree/bindings/mips/ 17882F: Documentation/arch/mips/ 17883F: arch/mips/ 17884F: drivers/platform/mips/ 17885F: include/dt-bindings/mips/ 17886F: include/linux/platform_data/pic32.h 17887 17888MIPS BOSTON DEVELOPMENT BOARD 17889M: Paul Burton <paulburton@kernel.org> 17890L: linux-mips@vger.kernel.org 17891S: Maintained 17892F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17893F: arch/mips/boot/dts/img/boston.dts 17894F: arch/mips/configs/generic/board-boston.config 17895F: drivers/clk/imgtec/clk-boston.c 17896F: include/dt-bindings/clock/boston-clock.h 17897 17898MIPS CORE DRIVERS 17899M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17900L: linux-mips@vger.kernel.org 17901S: Supported 17902F: drivers/bus/mips_cdmm.c 17903F: drivers/clocksource/mips-gic-timer.c 17904F: drivers/cpuidle/cpuidle-cps.c 17905F: drivers/irqchip/irq-mips-cpu.c 17906F: drivers/irqchip/irq-mips-gic.c 17907 17908MIPS GENERIC PLATFORM 17909M: Paul Burton <paulburton@kernel.org> 17910L: linux-mips@vger.kernel.org 17911S: Supported 17912F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17913F: arch/mips/generic/ 17914F: arch/mips/tools/generic-board-config.sh 17915 17916MIPS RINT INSTRUCTION EMULATION 17917M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17918L: linux-mips@vger.kernel.org 17919S: Supported 17920F: arch/mips/math-emu/dp_rint.c 17921F: arch/mips/math-emu/sp_rint.c 17922 17923MIPS/LOONGSON1 ARCHITECTURE 17924M: Keguang Zhang <keguang.zhang@gmail.com> 17925L: linux-mips@vger.kernel.org 17926S: Maintained 17927F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17928F: arch/mips/boot/dts/loongson/loongson1* 17929F: arch/mips/configs/loongson1_defconfig 17930F: arch/mips/loongson32/ 17931F: drivers/*/*loongson1* 17932F: drivers/dma/loongson/loongson1-apb-dma.c 17933F: drivers/mtd/nand/raw/loongson-nand-controller.c 17934F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17935F: sound/soc/loongson/loongson1_ac97.c 17936 17937MIPS/LOONGSON2EF ARCHITECTURE 17938M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17939L: linux-mips@vger.kernel.org 17940S: Maintained 17941F: arch/mips/include/asm/mach-loongson2ef/ 17942F: arch/mips/loongson2ef/ 17943F: drivers/cpufreq/loongson2_cpufreq.c 17944 17945MIPS/LOONGSON64 ARCHITECTURE 17946M: Huacai Chen <chenhuacai@kernel.org> 17947M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17948L: linux-mips@vger.kernel.org 17949S: Maintained 17950F: arch/mips/include/asm/mach-loongson64/ 17951F: arch/mips/loongson64/ 17952F: drivers/irqchip/irq-loongson* 17953F: drivers/platform/mips/cpu_hwmon.c 17954 17955MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17956M: Hans Verkuil <hverkuil@kernel.org> 17957L: linux-media@vger.kernel.org 17958S: Odd Fixes 17959W: https://linuxtv.org 17960T: git git://linuxtv.org/media.git 17961F: drivers/media/radio/radio-miropcm20* 17962 17963MITSUMI MM8013 FG DRIVER 17964M: Konrad Dybcio <konradybcio@kernel.org> 17965F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17966F: drivers/power/supply/mm8013.c 17967 17968MMP SUPPORT 17969R: Lubomir Rintel <lkundrak@v3.sk> 17970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17971S: Odd Fixes 17972T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17973F: arch/arm/boot/dts/marvell/mmp* 17974F: arch/arm/mach-mmp/ 17975F: include/linux/soc/mmp/ 17976 17977MMP USB PHY DRIVERS 17978R: Lubomir Rintel <lkundrak@v3.sk> 17979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17980S: Maintained 17981F: drivers/phy/marvell/phy-mmp3-usb.c 17982F: drivers/phy/marvell/phy-pxa-usb.c 17983 17984MMU GATHER AND TLB INVALIDATION 17985M: Will Deacon <will@kernel.org> 17986M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17987M: Andrew Morton <akpm@linux-foundation.org> 17988M: Nick Piggin <npiggin@gmail.com> 17989M: Peter Zijlstra <peterz@infradead.org> 17990L: linux-arch@vger.kernel.org 17991L: linux-mm@kvack.org 17992S: Maintained 17993F: arch/*/include/asm/tlb.h 17994F: include/asm-generic/tlb.h 17995F: include/trace/events/tlb.h 17996F: mm/mmu_gather.c 17997 17998MN88472 MEDIA DRIVER 17999L: linux-media@vger.kernel.org 18000S: Orphan 18001W: https://linuxtv.org 18002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18003F: drivers/media/dvb-frontends/mn88472* 18004 18005MN88473 MEDIA DRIVER 18006L: linux-media@vger.kernel.org 18007S: Orphan 18008W: https://linuxtv.org 18009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18010F: drivers/media/dvb-frontends/mn88473* 18011 18012MOBILEYE MIPS SOCS 18013M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18014M: Benoît Monin <benoit.monin@bootlin.com> 18015M: Gregory CLEMENT <gregory.clement@bootlin.com> 18016M: Théo Lebrun <theo.lebrun@bootlin.com> 18017L: linux-mips@vger.kernel.org 18018S: Maintained 18019F: Documentation/devicetree/bindings/mips/mobileye.yaml 18020F: Documentation/devicetree/bindings/soc/mobileye/ 18021F: arch/mips/boot/dts/mobileye/ 18022F: arch/mips/configs/eyeq*_defconfig 18023F: arch/mips/mobileye/board-epm5.its.S 18024F: drivers/clk/clk-eyeq.c 18025F: drivers/pinctrl/pinctrl-eyeq5.c 18026F: drivers/reset/reset-eyeq.c 18027F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18028F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18029 18030MODULE SUPPORT 18031M: Luis Chamberlain <mcgrof@kernel.org> 18032M: Petr Pavlu <petr.pavlu@suse.com> 18033M: Daniel Gomez <da.gomez@kernel.org> 18034M: Sami Tolvanen <samitolvanen@google.com> 18035R: Aaron Tomlin <atomlin@atomlin.com> 18036L: linux-modules@vger.kernel.org 18037L: linux-kernel@vger.kernel.org 18038S: Maintained 18039T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18040F: include/linux/kmod.h 18041F: include/linux/module*.h 18042F: kernel/module/ 18043F: lib/test_kmod.c 18044F: lib/tests/module/ 18045F: rust/kernel/module_param.rs 18046F: rust/macros/module.rs 18047F: scripts/module* 18048F: tools/testing/selftests/kmod/ 18049F: tools/testing/selftests/module/ 18050 18051MONOLITHIC POWER SYSTEM PMIC DRIVER 18052M: Saravanan Sekar <sravanhome@gmail.com> 18053S: Maintained 18054F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18055F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18056F: drivers/hwmon/pmbus/mpq7932.c 18057F: drivers/iio/adc/mp2629_adc.c 18058F: drivers/mfd/mp2629.c 18059F: drivers/power/supply/mp2629_charger.c 18060F: drivers/regulator/mp5416.c 18061F: drivers/regulator/mpq7920.c 18062F: drivers/regulator/mpq7920.h 18063F: include/linux/mfd/mp2629.h 18064 18065MOST(R) TECHNOLOGY DRIVER 18066M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18067M: Christian Gromm <christian.gromm@microchip.com> 18068S: Maintained 18069F: Documentation/ABI/testing/configfs-most 18070F: Documentation/ABI/testing/sysfs-bus-most 18071F: drivers/most/ 18072F: drivers/staging/most/ 18073F: include/linux/most.h 18074 18075MOTORCOMM DWMAC GLUE DRIVER 18076M: Yao Zi <me@ziyao.cc> 18077L: netdev@vger.kernel.org 18078S: Maintained 18079F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18080 18081MOTORCOMM PHY DRIVER 18082M: Frank <Frank.Sae@motor-comm.com> 18083L: netdev@vger.kernel.org 18084S: Maintained 18085F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18086F: drivers/net/phy/motorcomm.c 18087 18088MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18089M: David Yang <mmyangfl@gmail.com> 18090L: netdev@vger.kernel.org 18091S: Maintained 18092F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18093F: drivers/net/dsa/yt921x.* 18094F: net/dsa/tag_yt921x.c 18095 18096MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18097M: Jiri Slaby <jirislaby@kernel.org> 18098S: Maintained 18099F: Documentation/driver-api/tty/moxa-smartio.rst 18100F: drivers/tty/mxser.* 18101 18102MP3309C BACKLIGHT DRIVER 18103M: Flavio Suligoi <f.suligoi@asem.it> 18104L: dri-devel@lists.freedesktop.org 18105S: Maintained 18106F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18107F: drivers/video/backlight/mp3309c.c 18108 18109MPAM DRIVER 18110M: James Morse <james.morse@arm.com> 18111M: Ben Horgan <ben.horgan@arm.com> 18112R: Reinette Chatre <reinette.chatre@intel.com> 18113R: Fenghua Yu <fenghuay@nvidia.com> 18114S: Maintained 18115F: drivers/resctrl/mpam_* 18116F: drivers/resctrl/test_mpam_* 18117F: include/linux/arm_mpam.h 18118 18119MPS MP2869 DRIVER 18120M: Wensheng Wang <wenswang@yeah.net> 18121L: linux-hwmon@vger.kernel.org 18122S: Maintained 18123F: Documentation/hwmon/mp2869.rst 18124F: drivers/hwmon/pmbus/mp2869.c 18125 18126MPS MP2891 DRIVER 18127M: Noah Wang <noahwang.wang@outlook.com> 18128L: linux-hwmon@vger.kernel.org 18129S: Maintained 18130F: Documentation/hwmon/mp2891.rst 18131F: drivers/hwmon/pmbus/mp2891.c 18132 18133MPS MP2925 DRIVER 18134M: Noah Wang <wenswang@yeah.net> 18135L: linux-hwmon@vger.kernel.org 18136S: Maintained 18137F: Documentation/hwmon/mp2925.rst 18138F: drivers/hwmon/pmbus/mp2925.c 18139 18140MPS MP29502 DRIVER 18141M: Wensheng Wang <wenswang@yeah.net> 18142L: linux-hwmon@vger.kernel.org 18143S: Maintained 18144F: Documentation/hwmon/mp29502.rst 18145F: drivers/hwmon/pmbus/mp29502.c 18146 18147MPS MP2985 DRIVER 18148M: Wensheng Wang <wenswang@yeah.net> 18149L: linux-hwmon@vger.kernel.org 18150S: Maintained 18151F: Documentation/hwmon/mp2985.rst 18152F: drivers/hwmon/pmbus/mp2985.c 18153 18154MPS MP2993 DRIVER 18155M: Noah Wang <noahwang.wang@outlook.com> 18156L: linux-hwmon@vger.kernel.org 18157S: Maintained 18158F: Documentation/hwmon/mp2993.rst 18159F: drivers/hwmon/pmbus/mp2993.c 18160 18161MPS MP5926 DRIVER 18162M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18163L: linux-hwmon@vger.kernel.org 18164S: Maintained 18165F: Documentation/hwmon/mp5926.rst 18166F: drivers/hwmon/pmbus/mp5926.c 18167 18168MPS MP9941 DRIVER 18169M: Noah Wang <noahwang.wang@outlook.com> 18170L: linux-hwmon@vger.kernel.org 18171S: Maintained 18172F: Documentation/hwmon/mp9941.rst 18173F: drivers/hwmon/pmbus/mp9941.c 18174 18175MPS MP9945 DRIVER 18176M: Cosmo Chou <chou.cosmo@gmail.com> 18177L: linux-hwmon@vger.kernel.org 18178S: Maintained 18179F: Documentation/hwmon/mp9945.rst 18180F: drivers/hwmon/pmbus/mp9945.c 18181 18182MR800 AVERMEDIA USB FM RADIO DRIVER 18183M: Alexey Klimov <alexey.klimov@linaro.org> 18184L: linux-media@vger.kernel.org 18185S: Maintained 18186T: git git://linuxtv.org/media.git 18187F: drivers/media/radio/radio-mr800.c 18188 18189MRF24J40 IEEE 802.15.4 RADIO DRIVER 18190M: Stefan Schmidt <stefan@datenfreihafen.org> 18191L: linux-wpan@vger.kernel.org 18192S: Odd Fixes 18193F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18194F: drivers/net/ieee802154/mrf24j40.c 18195 18196MSI EC DRIVER 18197M: Nikita Kravets <teackot@gmail.com> 18198L: platform-driver-x86@vger.kernel.org 18199S: Maintained 18200W: https://github.com/BeardOverflow/msi-ec 18201F: drivers/platform/x86/msi-ec.* 18202 18203MSI LAPTOP SUPPORT 18204M: "Lee, Chun-Yi" <jlee@suse.com> 18205L: platform-driver-x86@vger.kernel.org 18206S: Maintained 18207F: drivers/platform/x86/msi-laptop.c 18208 18209MSI WMI SUPPORT 18210L: platform-driver-x86@vger.kernel.org 18211S: Orphan 18212F: drivers/platform/x86/msi-wmi.c 18213 18214MSI WMI PLATFORM FEATURES 18215M: Armin Wolf <W_Armin@gmx.de> 18216L: platform-driver-x86@vger.kernel.org 18217S: Maintained 18218F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18219F: Documentation/wmi/devices/msi-wmi-platform.rst 18220F: drivers/platform/x86/msi-wmi-platform.c 18221 18222MSI001 MEDIA DRIVER 18223L: linux-media@vger.kernel.org 18224S: Orphan 18225W: https://linuxtv.org 18226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18227F: drivers/media/tuners/msi001* 18228 18229MSI2500 MEDIA DRIVER 18230L: linux-media@vger.kernel.org 18231S: Orphan 18232W: https://linuxtv.org 18233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18234F: drivers/media/usb/msi2500/ 18235 18236MSTAR INTERRUPT CONTROLLER DRIVER 18237M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18238M: Daniel Palmer <daniel@thingy.jp> 18239S: Maintained 18240F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18241F: drivers/irqchip/irq-mst-intc.c 18242 18243MSYSTEMS DISKONCHIP G3 MTD DRIVER 18244M: Robert Jarzmik <robert.jarzmik@free.fr> 18245L: linux-mtd@lists.infradead.org 18246S: Maintained 18247F: drivers/mtd/devices/docg3* 18248 18249MT9M114 ONSEMI SENSOR DRIVER 18250M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18251L: linux-media@vger.kernel.org 18252S: Maintained 18253T: git git://linuxtv.org/media.git 18254F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18255F: drivers/media/i2c/mt9m114.c 18256 18257MT9P031 APTINA CAMERA SENSOR 18258M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18259L: linux-media@vger.kernel.org 18260S: Maintained 18261T: git git://linuxtv.org/media.git 18262F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18263F: drivers/media/i2c/mt9p031.c 18264 18265MT9T112 APTINA CAMERA SENSOR 18266M: Jacopo Mondi <jacopo@jmondi.org> 18267L: linux-media@vger.kernel.org 18268S: Odd Fixes 18269T: git git://linuxtv.org/media.git 18270F: drivers/media/i2c/mt9t112.c 18271F: include/media/i2c/mt9t112.h 18272 18273MT9V032 APTINA CAMERA SENSOR 18274M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18275L: linux-media@vger.kernel.org 18276S: Maintained 18277T: git git://linuxtv.org/media.git 18278F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18279F: drivers/media/i2c/mt9v032.c 18280 18281MT9V111 APTINA CAMERA SENSOR 18282M: Jacopo Mondi <jacopo@jmondi.org> 18283L: linux-media@vger.kernel.org 18284S: Maintained 18285T: git git://linuxtv.org/media.git 18286F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18287F: drivers/media/i2c/mt9v111.c 18288 18289MUCSE ETHERNET DRIVER 18290M: Yibo Dong <dong100@mucse.com> 18291L: netdev@vger.kernel.org 18292S: Maintained 18293W: https://www.mucse.com/en/ 18294F: Documentation/networking/device_drivers/ethernet/mucse/ 18295F: drivers/net/ethernet/mucse/ 18296 18297MULTIFUNCTION DEVICES (MFD) 18298M: Lee Jones <lee@kernel.org> 18299S: Maintained 18300T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18301F: Documentation/devicetree/bindings/mfd/ 18302F: drivers/mfd/ 18303F: include/dt-bindings/mfd/ 18304F: include/linux/mfd/ 18305 18306MULTIMEDIA CARD (MMC) ETC. OVER SPI 18307S: Orphan 18308F: drivers/mmc/host/mmc_spi.c 18309F: include/linux/spi/mmc_spi.h 18310 18311MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18312M: Ulf Hansson <ulfh@kernel.org> 18313L: linux-mmc@vger.kernel.org 18314S: Maintained 18315T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18316F: Documentation/devicetree/bindings/mmc/ 18317F: drivers/mmc/ 18318F: include/linux/mmc/ 18319F: include/uapi/linux/mmc/ 18320 18321MULTIPLEXER SUBSYSTEM 18322M: Peter Rosin <peda@lysator.liu.se> 18323S: Odd Fixes 18324F: Documentation/ABI/testing/sysfs-class-mux* 18325F: Documentation/devicetree/bindings/mux/ 18326F: drivers/mux/ 18327F: include/dt-bindings/mux/ 18328F: include/linux/mux/ 18329 18330MURATA D1U74T PSU DRIVER 18331M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18332L: linux-hwmon@vger.kernel.org 18333S: Maintained 18334F: Documentation/hwmon/d1u74t.rst 18335F: drivers/hwmon/pmbus/d1u74t.c 18336 18337MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18338M: Bin Liu <b-liu@ti.com> 18339L: linux-usb@vger.kernel.org 18340S: Maintained 18341F: drivers/usb/musb/ 18342 18343MXL301RF MEDIA DRIVER 18344M: Akihiro Tsukada <tskd08@gmail.com> 18345L: linux-media@vger.kernel.org 18346S: Odd Fixes 18347F: drivers/media/tuners/mxl301rf* 18348 18349MXL5007T MEDIA DRIVER 18350M: Michael Krufky <mkrufky@linuxtv.org> 18351L: linux-media@vger.kernel.org 18352S: Maintained 18353W: https://linuxtv.org 18354W: http://github.com/mkrufky 18355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18356T: git git://linuxtv.org/mkrufky/tuners.git 18357F: drivers/media/tuners/mxl5007t.* 18358 18359MXSFB DRM DRIVER 18360M: Marek Vasut <marex@denx.de> 18361M: Stefan Agner <stefan@agner.ch> 18362L: dri-devel@lists.freedesktop.org 18363S: Supported 18364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18365F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18366F: drivers/gpu/drm/mxsfb/ 18367 18368MYLEX DAC960 PCI RAID Controller 18369M: Hannes Reinecke <hare@kernel.org> 18370L: linux-scsi@vger.kernel.org 18371S: Supported 18372F: drivers/scsi/myrb.* 18373F: drivers/scsi/myrs.* 18374 18375MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18376L: netdev@vger.kernel.org 18377S: Orphan 18378W: https://www.cspi.com/ethernet-products/support/downloads/ 18379F: drivers/net/ethernet/myricom/myri10ge/ 18380 18381NAND FLASH SUBSYSTEM 18382M: Miquel Raynal <miquel.raynal@bootlin.com> 18383R: Richard Weinberger <richard@nod.at> 18384L: linux-mtd@lists.infradead.org 18385S: Maintained 18386W: http://www.linux-mtd.infradead.org/ 18387Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18388C: irc://irc.oftc.net/mtd 18389T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18390F: drivers/mtd/nand/ 18391F: include/linux/mtd/*nand*.h 18392 18393NAMESPACES: 18394M: Christian Brauner <christian@brauner.io> 18395R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18396L: linux-kernel@vger.kernel.org 18397S: Maintained 18398F: rust/kernel/pid_namespace.rs 18399F: kernel/pid_namespace.c 18400F: tools/testing/selftests/pid_namespace/ 18401 18402NATIONAL INSTRUMENTS SERIAL DRIVER 18403M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18404L: linux-serial@vger.kernel.org 18405S: Maintained 18406F: drivers/tty/serial/8250/8250_ni.c 18407 18408NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18409M: Daniel Mack <zonque@gmail.com> 18410L: linux-sound@vger.kernel.org 18411S: Maintained 18412W: http://www.native-instruments.com 18413F: sound/usb/caiaq/ 18414 18415NATSEMI ETHERNET DRIVER (DP8381x) 18416S: Orphan 18417F: drivers/net/ethernet/natsemi/natsemi.c 18418 18419NCR 5380 SCSI DRIVERS 18420M: Finn Thain <fthain@linux-m68k.org> 18421M: Michael Schmitz <schmitzmic@gmail.com> 18422L: linux-scsi@vger.kernel.org 18423S: Maintained 18424F: Documentation/scsi/g_NCR5380.rst 18425F: drivers/scsi/NCR5380.* 18426F: drivers/scsi/arm/cumana_1.c 18427F: drivers/scsi/arm/oak.c 18428F: drivers/scsi/atari_scsi.* 18429F: drivers/scsi/dmx3191d.c 18430F: drivers/scsi/g_NCR5380.* 18431F: drivers/scsi/mac_scsi.* 18432F: drivers/scsi/sun3_scsi.* 18433F: drivers/scsi/sun3_scsi_vme.c 18434 18435NCSI LIBRARY 18436M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18437R: Paul Fertser <fercerpav@gmail.com> 18438S: Maintained 18439F: net/ncsi/ 18440 18441NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18442M: Zev Weiss <zev@bewilderbeest.net> 18443L: linux-hwmon@vger.kernel.org 18444S: Maintained 18445F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18446F: drivers/hwmon/nct6775-i2c.c 18447 18448NCT7363 HARDWARE MONITOR DRIVER 18449M: Ban Feng <kcfeng0@nuvoton.com> 18450L: linux-hwmon@vger.kernel.org 18451S: Maintained 18452F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18453F: Documentation/hwmon/nct7363.rst 18454F: drivers/hwmon/nct7363.c 18455 18456NETCONSOLE 18457M: Breno Leitao <leitao@debian.org> 18458S: Maintained 18459F: Documentation/networking/netconsole.rst 18460F: drivers/net/netconsole.c 18461F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18462F: tools/testing/selftests/drivers/net/netconsole/ 18463 18464NETDEVSIM 18465M: Jakub Kicinski <kuba@kernel.org> 18466S: Maintained 18467F: drivers/net/netdevsim/* 18468F: tools/testing/selftests/drivers/net/netdevsim/* 18469 18470NETEM NETWORK EMULATOR 18471M: Stephen Hemminger <stephen@networkplumber.org> 18472L: netdev@vger.kernel.org 18473S: Maintained 18474F: net/sched/sch_netem.c 18475 18476NETFILTER 18477M: Pablo Neira Ayuso <pablo@netfilter.org> 18478M: Florian Westphal <fw@strlen.de> 18479R: Phil Sutter <phil@nwl.cc> 18480L: netfilter-devel@vger.kernel.org 18481L: coreteam@netfilter.org 18482S: Maintained 18483W: http://www.netfilter.org/ 18484W: http://www.iptables.org/ 18485W: http://www.nftables.org/ 18486Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18487C: irc://irc.libera.chat/netfilter 18488T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18489T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18490F: include/linux/netfilter* 18491F: include/linux/netfilter/ 18492F: include/net/netfilter/ 18493F: include/uapi/linux/netfilter* 18494F: include/uapi/linux/netfilter/ 18495F: net/*/netfilter.c 18496F: net/*/netfilter/ 18497F: net/bridge/br_netfilter*.c 18498F: net/netfilter/ 18499F: tools/testing/selftests/net/netfilter/ 18500 18501NETRONIX EMBEDDED CONTROLLER 18502M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18503S: Maintained 18504F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18505F: drivers/mfd/ntxec.c 18506F: drivers/pwm/pwm-ntxec.c 18507F: drivers/rtc/rtc-ntxec.c 18508F: include/linux/mfd/ntxec.h 18509 18510NETRONOME ETHERNET DRIVERS 18511R: Jakub Kicinski <kuba@kernel.org> 18512R: Simon Horman <horms@kernel.org> 18513L: oss-drivers@corigine.com 18514S: Odd Fixes 18515F: drivers/net/ethernet/netronome/ 18516 18517NETWORK BLOCK DEVICE (NBD) 18518M: Josef Bacik <josef@toxicpanda.com> 18519L: linux-block@vger.kernel.org 18520L: nbd@other.debian.org 18521S: Maintained 18522F: Documentation/admin-guide/blockdev/nbd.rst 18523F: drivers/block/nbd.c 18524F: include/trace/events/nbd.h 18525F: include/uapi/linux/nbd.h 18526 18527NETWORK DROP MONITOR 18528M: Neil Horman <nhorman@tuxdriver.com> 18529L: netdev@vger.kernel.org 18530S: Maintained 18531W: https://fedorahosted.org/dropwatch/ 18532F: include/uapi/linux/net_dropmon.h 18533F: net/core/drop_monitor.c 18534 18535NETWORKING DRIVERS 18536M: Andrew Lunn <andrew+netdev@lunn.ch> 18537M: "David S. Miller" <davem@davemloft.net> 18538M: Eric Dumazet <edumazet@google.com> 18539M: Jakub Kicinski <kuba@kernel.org> 18540M: Paolo Abeni <pabeni@redhat.com> 18541L: netdev@vger.kernel.org 18542S: Maintained 18543P: Documentation/process/maintainer-netdev.rst 18544Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18545T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18546T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18547F: Documentation/devicetree/bindings/net/ 18548F: Documentation/networking/net_cachelines/net_device.rst 18549F: drivers/connector/ 18550F: drivers/net/ 18551F: drivers/ptp/ 18552F: drivers/s390/net/ 18553F: include/dt-bindings/net/ 18554F: include/linux/cn_proc.h 18555F: include/linux/etherdevice.h 18556F: include/linux/ethtool_netlink.h 18557F: include/linux/fcdevice.h 18558F: include/linux/fddidevice.h 18559F: include/linux/if_* 18560F: include/linux/inetdevice.h 18561F: include/linux/netdev* 18562F: include/uapi/linux/cn_proc.h 18563F: include/uapi/linux/ethtool_netlink* 18564F: include/uapi/linux/if_* 18565F: include/uapi/linux/net_shaper.h 18566F: include/uapi/linux/netdev* 18567F: tools/testing/selftests/drivers/net/ 18568X: Documentation/devicetree/bindings/net/bluetooth/ 18569X: Documentation/devicetree/bindings/net/can/ 18570X: Documentation/devicetree/bindings/net/wireless/ 18571X: drivers/net/can/ 18572X: drivers/net/wireless/ 18573 18574NETWORKING DRIVERS (WIRELESS) 18575M: Johannes Berg <johannes@sipsolutions.net> 18576L: linux-wireless@vger.kernel.org 18577S: Maintained 18578W: https://wireless.wiki.kernel.org/ 18579Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18580T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18581T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18582F: Documentation/devicetree/bindings/net/wireless/ 18583F: drivers/net/wireless/ 18584X: drivers/net/wireless/ath/ 18585X: drivers/net/wireless/broadcom/ 18586X: drivers/net/wireless/intel/ 18587X: drivers/net/wireless/intersil/ 18588X: drivers/net/wireless/marvell/ 18589X: drivers/net/wireless/mediatek/mt76/ 18590X: drivers/net/wireless/mediatek/mt7601u/ 18591X: drivers/net/wireless/microchip/ 18592X: drivers/net/wireless/purelifi/ 18593X: drivers/net/wireless/quantenna/ 18594X: drivers/net/wireless/ralink/ 18595X: drivers/net/wireless/realtek/ 18596X: drivers/net/wireless/rsi/ 18597X: drivers/net/wireless/silabs/ 18598X: drivers/net/wireless/st/ 18599X: drivers/net/wireless/ti/ 18600X: drivers/net/wireless/zydas/ 18601 18602NETWORKING [DSA] 18603M: Andrew Lunn <andrew@lunn.ch> 18604M: Vladimir Oltean <olteanv@gmail.com> 18605S: Maintained 18606F: Documentation/devicetree/bindings/net/dsa/ 18607F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18608F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18609F: drivers/net/dsa/ 18610F: include/linux/dsa/ 18611F: include/linux/platform_data/dsa.h 18612F: include/net/dsa.h 18613F: net/dsa/ 18614F: tools/testing/selftests/drivers/net/dsa/ 18615 18616NETWORKING [ETHTOOL] 18617M: Andrew Lunn <andrew@lunn.ch> 18618M: Jakub Kicinski <kuba@kernel.org> 18619F: Documentation/netlink/specs/ethtool.yaml 18620F: Documentation/networking/ethtool-netlink.rst 18621F: include/linux/ethtool* 18622F: include/uapi/linux/ethtool* 18623F: net/ethtool/ 18624F: tools/testing/selftests/drivers/net/*/ethtool* 18625 18626NETWORKING [ETHTOOL CABLE TEST] 18627M: Andrew Lunn <andrew@lunn.ch> 18628F: net/ethtool/cabletest.c 18629F: tools/testing/selftests/drivers/net/*/ethtool* 18630K: cable_test 18631 18632NETWORKING [ETHTOOL MAC MERGE] 18633M: Vladimir Oltean <vladimir.oltean@nxp.com> 18634F: net/ethtool/mm.c 18635F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18636K: ethtool_mm 18637 18638NETWORKING [ETHTOOL PHY TOPOLOGY] 18639M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18640F: Documentation/networking/phy-link-topology.rst 18641F: drivers/net/phy/phy_link_topology.c 18642F: include/linux/phy_link_topology.h 18643F: net/ethtool/phy.c 18644 18645NETWORKING [ETHTOOL PHY PORT] 18646M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18647F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18648F: Documentation/networking/phy-port.rst 18649F: drivers/net/phy/phy_port.c 18650F: include/linux/phy_port.h 18651K: struct\s+phy_port|phy_port_ 18652 18653NETWORKING [GENERAL] 18654M: "David S. Miller" <davem@davemloft.net> 18655M: Eric Dumazet <edumazet@google.com> 18656M: Jakub Kicinski <kuba@kernel.org> 18657M: Paolo Abeni <pabeni@redhat.com> 18658R: Simon Horman <horms@kernel.org> 18659L: netdev@vger.kernel.org 18660S: Maintained 18661P: Documentation/process/maintainer-netdev.rst 18662Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18663B: mailto:netdev@vger.kernel.org 18664T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18665T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18666F: Documentation/core-api/netlink.rst 18667F: Documentation/netlink/ 18668F: Documentation/networking/ 18669F: Documentation/networking/net_cachelines/ 18670F: Documentation/process/maintainer-netdev.rst 18671F: Documentation/userspace-api/netlink/ 18672F: include/linux/ethtool.h 18673F: include/linux/framer/framer-provider.h 18674F: include/linux/framer/framer.h 18675F: include/linux/in.h 18676F: include/linux/in6.h 18677F: include/linux/indirect_call_wrapper.h 18678F: include/linux/inet.h 18679F: include/linux/inet_diag.h 18680F: include/linux/net.h 18681F: include/linux/netdev* 18682F: include/linux/netlink.h 18683F: include/linux/netpoll.h 18684F: include/linux/rtnetlink.h 18685F: include/linux/sctp.h 18686F: include/linux/seq_file_net.h 18687F: include/linux/skbuff* 18688F: include/net/ 18689F: include/uapi/linux/ethtool.h 18690F: include/uapi/linux/genetlink.h 18691F: include/uapi/linux/hsr_netlink.h 18692F: include/uapi/linux/in.h 18693F: include/uapi/linux/inet_diag.h 18694F: include/uapi/linux/nbd-netlink.h 18695F: include/uapi/linux/net.h 18696F: include/uapi/linux/net_namespace.h 18697F: include/uapi/linux/netconf.h 18698F: include/uapi/linux/netdev* 18699F: include/uapi/linux/netlink.h 18700F: include/uapi/linux/netlink_diag.h 18701F: include/uapi/linux/rtnetlink.h 18702F: include/uapi/linux/sctp.h 18703F: lib/net_utils.c 18704F: lib/random32.c 18705F: net/ 18706F: samples/pktgen/ 18707F: tools/net/ 18708F: tools/testing/selftests/net/ 18709X: Documentation/networking/batman-adv.rst 18710X: Documentation/networking/mac80211-injection.rst 18711X: Documentation/networking/mac80211_hwsim/ 18712X: Documentation/networking/regulatory.rst 18713X: include/net/bluetooth/ 18714X: include/net/cfg80211.h 18715X: include/net/ieee80211_radiotap.h 18716X: include/net/iw_handler.h 18717X: include/net/mac80211.h 18718X: include/net/wext.h 18719X: net/9p/ 18720X: net/batman-adv/ 18721X: net/bluetooth/ 18722X: net/can/ 18723X: net/ceph/ 18724X: net/mac80211/ 18725X: net/rfkill/ 18726X: net/wireless/ 18727X: tools/testing/selftests/net/can/ 18728 18729NETWORKING [IOAM] 18730M: Justin Iurman <justin.iurman@gmail.com> 18731S: Maintained 18732F: Documentation/networking/ioam6* 18733F: include/linux/ioam6* 18734F: include/net/ioam6* 18735F: include/uapi/linux/ioam6* 18736F: net/ipv6/ioam6* 18737F: tools/testing/selftests/net/ioam6* 18738 18739NETWORKING [IPSEC] 18740M: Steffen Klassert <steffen.klassert@secunet.com> 18741M: Herbert Xu <herbert@gondor.apana.org.au> 18742M: "David S. Miller" <davem@davemloft.net> 18743L: netdev@vger.kernel.org 18744S: Maintained 18745T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18746T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18747F: Documentation/networking/xfrm/ 18748F: include/net/xfrm.h 18749F: include/uapi/linux/xfrm.h 18750F: net/ipv4/ah4.c 18751F: net/ipv4/esp4* 18752F: net/ipv4/ip_vti.c 18753F: net/ipv4/ipcomp.c 18754F: net/ipv4/xfrm* 18755F: net/ipv6/ah6.c 18756F: net/ipv6/esp6* 18757F: net/ipv6/ip6_vti.c 18758F: net/ipv6/ipcomp6.c 18759F: net/ipv6/xfrm* 18760F: net/key/ 18761F: net/xfrm/ 18762F: tools/testing/selftests/net/ipsec.c 18763 18764NETWORKING [IPv4/IPv6] 18765M: David Ahern <dsahern@kernel.org> 18766M: Ido Schimmel <idosch@nvidia.com> 18767L: netdev@vger.kernel.org 18768S: Maintained 18769F: Documentation/netlink/specs/rt-addr.yaml 18770F: Documentation/netlink/specs/rt-neigh.yaml 18771F: Documentation/netlink/specs/rt-route.yaml 18772F: Documentation/netlink/specs/rt-rule.yaml 18773F: include/linux/inetdevice.h 18774F: include/linux/mroute* 18775F: include/net/addrconf.h 18776F: include/net/arp.h 18777F: include/net/fib* 18778F: include/net/if_inet6.h 18779F: include/net/inetpeer.h 18780F: include/net/ip* 18781F: include/net/lwtunnel.h 18782F: include/net/ndisc.h 18783F: include/net/netns/nexthop.h 18784F: include/net/nexthop.h 18785F: include/net/route.h 18786F: include/uapi/linux/fib_rules.h 18787F: include/uapi/linux/in_route.h 18788F: include/uapi/linux/mroute* 18789F: include/uapi/linux/nexthop.h 18790F: net/core/fib* 18791F: net/core/lwtunnel.c 18792F: net/ipv4/arp.c 18793F: net/ipv4/devinet.c 18794F: net/ipv4/fib* 18795F: net/ipv4/icmp.c 18796F: net/ipv4/igmp.c 18797F: net/ipv4/inet_fragment.c 18798F: net/ipv4/inetpeer.c 18799F: net/ipv4/ip* 18800F: net/ipv4/metrics.c 18801F: net/ipv4/netlink.c 18802F: net/ipv4/nexthop.c 18803F: net/ipv4/route.c 18804F: net/ipv6/addr* 18805F: net/ipv6/anycast.c 18806F: net/ipv6/exthdrs.c 18807F: net/ipv6/exthdrs_core.c 18808F: net/ipv6/fib* 18809F: net/ipv6/icmp.c 18810F: net/ipv6/ip* 18811F: net/ipv6/mcast* 18812F: net/ipv6/ndisc.c 18813F: net/ipv6/output_core.c 18814F: net/ipv6/reassembly.c 18815F: net/ipv6/route.c 18816F: tools/testing/selftests/net/fib* 18817F: tools/testing/selftests/net/forwarding/ 18818 18819NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18820M: Paul Moore <paul@paul-moore.com> 18821L: netdev@vger.kernel.org 18822L: linux-security-module@vger.kernel.org 18823S: Supported 18824W: https://github.com/netlabel 18825F: Documentation/netlabel/ 18826F: include/net/calipso.h 18827F: include/net/cipso_ipv4.h 18828F: include/net/netlabel.h 18829F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18830F: include/uapi/linux/netfilter/xt_SECMARK.h 18831F: net/ipv4/cipso_ipv4.c 18832F: net/ipv6/calipso.c 18833F: net/netfilter/xt_CONNSECMARK.c 18834F: net/netfilter/xt_SECMARK.c 18835F: net/netlabel/ 18836 18837NETWORKING [MACSEC] 18838M: Sabrina Dubroca <sd@queasysnail.net> 18839L: netdev@vger.kernel.org 18840S: Maintained 18841F: drivers/net/macsec.c 18842F: include/net/macsec.h 18843F: include/uapi/linux/if_macsec.h 18844K: macsec 18845K: \bmdo_ 18846 18847NETWORKING [MPTCP] 18848M: Matthieu Baerts <matttbe@kernel.org> 18849M: Mat Martineau <martineau@kernel.org> 18850R: Geliang Tang <geliang@kernel.org> 18851L: netdev@vger.kernel.org 18852L: mptcp@lists.linux.dev 18853S: Maintained 18854W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18855B: https://github.com/multipath-tcp/mptcp_net-next/issues 18856T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18857T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18858F: Documentation/netlink/specs/mptcp_pm.yaml 18859F: Documentation/networking/mptcp*.rst 18860F: include/net/mptcp.h 18861F: include/trace/events/mptcp.h 18862F: include/uapi/linux/mptcp*.h 18863F: net/mptcp/ 18864F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18865F: tools/testing/selftests/net/mptcp/ 18866 18867NETWORKING [SRv6] 18868M: Andrea Mayer <andrea.mayer@uniroma2.it> 18869L: netdev@vger.kernel.org 18870S: Maintained 18871T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18872F: include/linux/seg6* 18873F: include/net/seg6* 18874F: include/uapi/linux/seg6* 18875F: net/ipv6/seg6* 18876F: tools/testing/selftests/net/srv6* 18877 18878NETWORKING [TCP] 18879M: Eric Dumazet <edumazet@google.com> 18880M: Neal Cardwell <ncardwell@google.com> 18881R: Kuniyuki Iwashima <kuniyu@google.com> 18882L: netdev@vger.kernel.org 18883S: Maintained 18884F: Documentation/networking/net_cachelines/tcp_sock.rst 18885F: include/linux/tcp.h 18886F: include/net/tcp.h 18887F: include/trace/events/tcp.h 18888F: include/uapi/linux/tcp.h 18889F: net/ipv4/inet_connection_sock.c 18890F: net/ipv4/inet_hashtables.c 18891F: net/ipv4/inet_timewait_sock.c 18892F: net/ipv4/syncookies.c 18893F: net/ipv4/tcp*.c 18894F: net/ipv6/inet6_connection_sock.c 18895F: net/ipv6/inet6_hashtables.c 18896F: net/ipv6/syncookies.c 18897F: net/ipv6/tcp*.c 18898 18899NETWORKING [TLS] 18900M: John Fastabend <john.fastabend@gmail.com> 18901M: Jakub Kicinski <kuba@kernel.org> 18902M: Sabrina Dubroca <sd@queasysnail.net> 18903L: netdev@vger.kernel.org 18904S: Maintained 18905F: Documentation/networking/tls* 18906F: include/net/tls.h 18907F: include/uapi/linux/tls.h 18908F: net/tls/ 18909F: tools/testing/selftests/net/tls.c 18910 18911NETWORKING [SOCKETS] 18912M: Eric Dumazet <edumazet@google.com> 18913M: Kuniyuki Iwashima <kuniyu@google.com> 18914M: Paolo Abeni <pabeni@redhat.com> 18915M: Willem de Bruijn <willemb@google.com> 18916S: Maintained 18917F: include/linux/sock_diag.h 18918F: include/linux/socket.h 18919F: include/linux/sockptr.h 18920F: include/net/sock.h 18921F: include/net/sock_reuseport.h 18922F: include/uapi/linux/socket.h 18923F: net/core/*sock* 18924F: net/core/scm.c 18925F: net/socket.c 18926 18927NETWORKING [UNIX SOCKETS] 18928M: Kuniyuki Iwashima <kuniyu@google.com> 18929S: Maintained 18930F: include/net/af_unix.h 18931F: include/net/netns/unix.h 18932F: include/uapi/linux/unix_diag.h 18933F: net/unix/ 18934F: tools/testing/selftests/net/af_unix/ 18935 18936NETXEN (1/10) GbE SUPPORT 18937M: Manish Chopra <manishc@marvell.com> 18938M: Rahul Verma <rahulv@marvell.com> 18939M: GR-Linux-NIC-Dev@marvell.com 18940L: netdev@vger.kernel.org 18941S: Maintained 18942F: drivers/net/ethernet/qlogic/netxen/ 18943 18944NET_FAILOVER MODULE 18945M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18946L: netdev@vger.kernel.org 18947S: Supported 18948F: Documentation/networking/net_failover.rst 18949F: drivers/net/net_failover.c 18950F: include/net/net_failover.h 18951 18952NFC SUBSYSTEM 18953M: David Heidelberg <david@ixit.cz> 18954L: oe-linux-nfc@lists.linux.dev 18955S: Maintained 18956T: git https://codeberg.org/linux-nfc/linux.git 18957F: Documentation/devicetree/bindings/net/nfc/ 18958F: drivers/nfc/ 18959F: include/net/nfc/ 18960F: include/uapi/linux/nfc.h 18961F: net/nfc/ 18962 18963NFC VIRTUAL NCI DEVICE DRIVER 18964M: Bongsu Jeon <bongsu.jeon@samsung.com> 18965L: netdev@vger.kernel.org 18966S: Supported 18967F: drivers/nfc/virtual_ncidev.c 18968F: tools/testing/selftests/nci/ 18969 18970NFS, SUNRPC, AND LOCKD CLIENTS 18971M: Trond Myklebust <trondmy@kernel.org> 18972M: Anna Schumaker <anna@kernel.org> 18973L: linux-nfs@vger.kernel.org 18974S: Maintained 18975W: http://client.linux-nfs.org 18976T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18977F: Documentation/filesystems/nfs/ 18978F: fs/lockd/ 18979F: fs/nfs/ 18980F: fs/nfs_common/ 18981F: include/linux/lockd/ 18982F: include/linux/nfs* 18983F: include/linux/sunrpc/ 18984F: include/uapi/linux/nfs* 18985F: include/uapi/linux/sunrpc/ 18986F: net/sunrpc/ 18987 18988NILFS2 FILESYSTEM 18989M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18990M: Viacheslav Dubeyko <slava@dubeyko.com> 18991L: linux-nilfs@vger.kernel.org 18992S: Maintained 18993W: https://nilfs.sourceforge.io/ 18994T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18995F: Documentation/filesystems/nilfs2.rst 18996F: fs/nilfs2/ 18997F: include/trace/events/nilfs2.h 18998F: include/uapi/linux/nilfs2_api.h 18999F: include/uapi/linux/nilfs2_ondisk.h 19000 19001NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19002M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19003S: Maintained 19004W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19005F: Documentation/scsi/NinjaSCSI.rst 19006F: drivers/scsi/pcmcia/nsp_* 19007 19008NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19009M: GOTO Masanori <gotom@debian.or.jp> 19010M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19011S: Maintained 19012W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19013F: Documentation/scsi/NinjaSCSI.rst 19014F: drivers/scsi/nsp32* 19015 19016NINTENDO HID DRIVER 19017M: Daniel J. Ogorchock <djogorchock@gmail.com> 19018L: linux-input@vger.kernel.org 19019S: Maintained 19020F: drivers/hid/hid-nintendo* 19021 19022NIOS2 ARCHITECTURE 19023M: Dinh Nguyen <dinguyen@kernel.org> 19024M: Simon Schuster <schuster.simon@siemens-energy.com> 19025S: Supported 19026T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19027F: arch/nios2/ 19028 19029NITRO ENCLAVES (NE) 19030M: Alexandru Ciobotaru <alcioa@amazon.com> 19031R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19032L: linux-kernel@vger.kernel.org 19033S: Supported 19034W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19035F: Documentation/virt/ne_overview.rst 19036F: drivers/virt/nitro_enclaves/ 19037F: include/linux/nitro_enclaves.h 19038F: include/uapi/linux/nitro_enclaves.h 19039F: samples/nitro_enclaves/ 19040 19041NITRO SECURE MODULE (NSM) 19042M: Alexander Graf <graf@amazon.com> 19043R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19044L: linux-kernel@vger.kernel.org 19045S: Supported 19046W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19047F: drivers/misc/nsm.c 19048F: include/uapi/linux/nsm.h 19049 19050NOHZ, DYNTICKS SUPPORT 19051M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19052M: Frederic Weisbecker <frederic@kernel.org> 19053M: Ingo Molnar <mingo@kernel.org> 19054M: Thomas Gleixner <tglx@kernel.org> 19055L: linux-kernel@vger.kernel.org 19056S: Maintained 19057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19058F: include/linux/sched/nohz.h 19059F: include/linux/tick.h 19060F: kernel/time/tick*.* 19061 19062NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19063M: Pavel Machek <pavel@kernel.org> 19064M: Sakari Ailus <sakari.ailus@iki.fi> 19065L: linux-media@vger.kernel.org 19066S: Maintained 19067F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19068F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19069F: drivers/media/i2c/ad5820.c 19070F: drivers/media/i2c/et8ek8 19071 19072NOKIA N900 POWER SUPPLY DRIVERS 19073R: Pali Rohár <pali@kernel.org> 19074F: drivers/power/supply/bq2415x_charger.c 19075F: drivers/power/supply/bq27xxx_battery.c 19076F: drivers/power/supply/bq27xxx_battery_i2c.c 19077F: drivers/power/supply/isp1704_charger.c 19078F: drivers/power/supply/rx51_battery.c 19079F: include/linux/power/bq2415x_charger.h 19080F: include/linux/power/bq27xxx_battery.h 19081 19082NOLIBC HEADER FILE 19083M: Willy Tarreau <w@1wt.eu> 19084M: Thomas Weißschuh <linux@weissschuh.net> 19085S: Maintained 19086T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19087F: tools/include/nolibc/ 19088F: tools/testing/selftests/nolibc/ 19089 19090NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19091M: Hans de Goede <hansg@kernel.org> 19092L: linux-input@vger.kernel.org 19093S: Maintained 19094F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19095F: drivers/input/touchscreen/novatek-nvt-ts.c 19096 19097NSDEPS 19098M: Matthias Maennich <maennich@google.com> 19099S: Maintained 19100F: Documentation/core-api/symbol-namespaces.rst 19101F: scripts/nsdeps 19102 19103NTB AMD DRIVER 19104M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19105M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19106L: ntb@lists.linux.dev 19107S: Supported 19108F: drivers/ntb/hw/amd/ 19109 19110NTB DRIVER CORE 19111M: Jon Mason <jdmason@kudzu.us> 19112M: Dave Jiang <dave.jiang@intel.com> 19113M: Allen Hubbe <allenbh@gmail.com> 19114L: ntb@lists.linux.dev 19115S: Supported 19116W: https://github.com/jonmason/ntb/wiki 19117T: git https://github.com/jonmason/ntb.git 19118F: drivers/net/ntb_netdev.c 19119F: drivers/ntb/ 19120F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19121F: include/linux/ntb.h 19122F: include/linux/ntb_transport.h 19123F: tools/testing/selftests/ntb/ 19124 19125NTB INTEL DRIVER 19126M: Dave Jiang <dave.jiang@intel.com> 19127L: ntb@lists.linux.dev 19128S: Supported 19129W: https://github.com/davejiang/linux/wiki 19130T: git https://github.com/davejiang/linux.git 19131F: drivers/ntb/hw/intel/ 19132 19133NTFS FILESYSTEM 19134M: Namjae Jeon <linkinjeon@kernel.org> 19135M: Hyunchul Lee <hyc.lee@gmail.com> 19136L: linux-fsdevel@vger.kernel.org 19137S: Maintained 19138T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19139F: Documentation/filesystems/ntfs.rst 19140F: fs/ntfs/ 19141 19142NTFS3 FILESYSTEM 19143M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19144L: ntfs3@lists.linux.dev 19145S: Supported 19146W: http://www.paragon-software.com/ 19147T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19148F: Documentation/filesystems/ntfs3.rst 19149F: fs/ntfs3/ 19150 19151NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19152M: Elizabeth Figura <zfigura@codeweavers.com> 19153L: wine-devel@winehq.org 19154S: Supported 19155F: Documentation/userspace-api/ntsync.rst 19156F: drivers/misc/ntsync.c 19157F: include/uapi/linux/ntsync.h 19158F: tools/testing/selftests/drivers/ntsync/ 19159 19160NUBUS SUBSYSTEM 19161M: Finn Thain <fthain@linux-m68k.org> 19162L: linux-m68k@lists.linux-m68k.org 19163S: Maintained 19164F: arch/*/include/asm/nubus.h 19165F: drivers/nubus/ 19166F: include/linux/nubus.h 19167F: include/uapi/linux/nubus.h 19168 19169NUVOTON NCT6694 MFD DRIVER 19170M: Ming Yu <tmyu0@nuvoton.com> 19171S: Supported 19172F: drivers/gpio/gpio-nct6694.c 19173F: drivers/hwmon/nct6694-hwmon.c 19174F: drivers/i2c/busses/i2c-nct6694.c 19175F: drivers/mfd/nct6694.c 19176F: drivers/net/can/usb/nct6694_canfd.c 19177F: drivers/rtc/rtc-nct6694.c 19178F: drivers/watchdog/nct6694_wdt.c 19179F: include/linux/mfd/nct6694.h 19180 19181NUVOTON NCT7201 IIO DRIVER 19182M: Eason Yang <j2anfernee@gmail.com> 19183L: linux-iio@vger.kernel.org 19184S: Maintained 19185F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19186F: drivers/iio/adc/nct7201.c 19187 19188NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19189M: Antonino Daplas <adaplas@gmail.com> 19190L: linux-fbdev@vger.kernel.org 19191S: Maintained 19192F: drivers/video/fbdev/nvidia/ 19193F: drivers/video/fbdev/riva/ 19194 19195NVIDIA GHES VENDOR CPER RECORD HANDLER 19196M: Kai-Heng Feng <kaihengf@nvidia.com> 19197L: linux-acpi@vger.kernel.org 19198S: Maintained 19199F: drivers/acpi/apei/ghes-nvidia.c 19200 19201NVIDIA VRS RTC DRIVER 19202M: Shubhi Garg <shgarg@nvidia.com> 19203L: linux-tegra@vger.kernel.org 19204S: Maintained 19205F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19206F: drivers/rtc/rtc-nvidia-vrs10.c 19207 19208NVIDIA WMI EC BACKLIGHT DRIVER 19209M: Daniel Dadap <ddadap@nvidia.com> 19210L: platform-driver-x86@vger.kernel.org 19211S: Supported 19212F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19213F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19214 19215NVM EXPRESS DRIVER 19216M: Keith Busch <kbusch@kernel.org> 19217M: Jens Axboe <axboe@fb.com> 19218M: Christoph Hellwig <hch@lst.de> 19219M: Sagi Grimberg <sagi@grimberg.me> 19220L: linux-nvme@lists.infradead.org 19221S: Supported 19222W: http://git.infradead.org/nvme.git 19223T: git git://git.infradead.org/nvme.git 19224F: Documentation/nvme/ 19225F: drivers/nvme/common/ 19226F: drivers/nvme/host/ 19227F: include/linux/nvme-*.h 19228F: include/linux/nvme.h 19229F: include/uapi/linux/nvme_ioctl.h 19230 19231NVM EXPRESS FABRICS AUTHENTICATION 19232M: Hannes Reinecke <hare@suse.de> 19233L: linux-nvme@lists.infradead.org 19234S: Supported 19235F: drivers/nvme/host/auth.c 19236F: drivers/nvme/target/auth.c 19237F: drivers/nvme/target/fabrics-cmd-auth.c 19238F: include/linux/nvme-auth.h 19239 19240NVM EXPRESS FC TRANSPORT DRIVERS 19241M: Justin Tee <justin.tee@broadcom.com> 19242M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19243M: Paul Ely <paul.ely@broadcom.com> 19244L: linux-nvme@lists.infradead.org 19245S: Supported 19246F: drivers/nvme/host/fc.c 19247F: drivers/nvme/target/fc.c 19248F: drivers/nvme/target/fcloop.c 19249F: include/linux/nvme-fc-driver.h 19250F: include/linux/nvme-fc.h 19251 19252NVM EXPRESS HARDWARE MONITORING SUPPORT 19253M: Guenter Roeck <linux@roeck-us.net> 19254L: linux-nvme@lists.infradead.org 19255S: Supported 19256F: drivers/nvme/host/hwmon.c 19257 19258NVM EXPRESS TARGET DRIVER 19259M: Christoph Hellwig <hch@lst.de> 19260M: Sagi Grimberg <sagi@grimberg.me> 19261M: Chaitanya Kulkarni <kch@nvidia.com> 19262L: linux-nvme@lists.infradead.org 19263S: Supported 19264W: http://git.infradead.org/nvme.git 19265T: git git://git.infradead.org/nvme.git 19266F: drivers/nvme/target/ 19267 19268NVMEM FRAMEWORK 19269M: Srinivas Kandagatla <srini@kernel.org> 19270S: Maintained 19271T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19272F: Documentation/ABI/stable/sysfs-bus-nvmem 19273F: Documentation/devicetree/bindings/nvmem/ 19274F: drivers/nvmem/ 19275F: include/dt-bindings/nvmem/ 19276F: include/linux/nvmem-consumer.h 19277F: include/linux/nvmem-provider.h 19278 19279NXP BLUETOOTH WIRELESS DRIVERS 19280M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19281M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19282S: Maintained 19283F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19284F: drivers/bluetooth/btnxpuart.c 19285 19286NXP C45 TJA11XX PHY DRIVER 19287M: Andrei Botila <andrei.botila@oss.nxp.com> 19288L: netdev@vger.kernel.org 19289S: Maintained 19290F: drivers/net/phy/nxp-c45-tja11xx* 19291 19292NXP FSPI DRIVER 19293M: Han Xu <han.xu@nxp.com> 19294M: Haibo Chen <haibo.chen@nxp.com> 19295R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19296L: linux-spi@vger.kernel.org 19297L: imx@lists.linux.dev 19298S: Maintained 19299F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19300F: drivers/spi/spi-nxp-fspi.c 19301 19302NXP FXAS21002C DRIVER 19303M: Rui Miguel Silva <rmfrfs@gmail.com> 19304L: linux-iio@vger.kernel.org 19305S: Maintained 19306F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19307F: drivers/iio/gyro/fxas21002c.h 19308F: drivers/iio/gyro/fxas21002c_core.c 19309F: drivers/iio/gyro/fxas21002c_i2c.c 19310F: drivers/iio/gyro/fxas21002c_spi.c 19311 19312NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19313M: Haibo Chen <haibo.chen@nxp.com> 19314L: linux-iio@vger.kernel.org 19315L: imx@lists.linux.dev 19316S: Maintained 19317F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19318F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19319F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19320F: drivers/iio/adc/imx7d_adc.c 19321F: drivers/iio/adc/imx93_adc.c 19322F: drivers/iio/adc/vf610_adc.c 19323 19324NXP i.MX 8M ISI DRIVER 19325M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19326L: linux-media@vger.kernel.org 19327S: Maintained 19328F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19329F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19330F: drivers/media/platform/nxp/imx8-isi/ 19331 19332NXP i.MX 8MP DW100 V4L2 DRIVER 19333M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19334L: linux-media@vger.kernel.org 19335S: Maintained 19336F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19337F: Documentation/userspace-api/media/drivers/dw100.rst 19338F: drivers/media/platform/nxp/dw100/ 19339F: include/uapi/linux/dw100.h 19340 19341NXP i.MX 8MQ DCSS DRIVER 19342M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19343R: Lucas Stach <l.stach@pengutronix.de> 19344L: dri-devel@lists.freedesktop.org 19345S: Maintained 19346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19347F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19348F: drivers/gpu/drm/imx/dcss/ 19349 19350NXP i.MX 8QXP ADC DRIVER 19351M: Cai Huoqing <cai.huoqing@linux.dev> 19352M: Haibo Chen <haibo.chen@nxp.com> 19353L: imx@lists.linux.dev 19354L: linux-iio@vger.kernel.org 19355S: Maintained 19356F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19357F: drivers/iio/adc/imx8qxp-adc.c 19358 19359NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19360M: Mirela Rabulea <mirela.rabulea@nxp.com> 19361L: imx@lists.linux.dev 19362L: linux-media@vger.kernel.org 19363S: Maintained 19364F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19365F: drivers/media/platform/nxp/imx-jpeg 19366 19367NXP i.MX CLOCK DRIVERS 19368M: Abel Vesa <abelvesa@kernel.org> 19369R: Peng Fan <peng.fan@nxp.com> 19370L: linux-clk@vger.kernel.org 19371L: imx@lists.linux.dev 19372S: Maintained 19373T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19374F: Documentation/devicetree/bindings/clock/*imx* 19375F: drivers/clk/imx/ 19376F: include/dt-bindings/clock/*imx* 19377 19378NXP NETC ETHERNET SWITCH DRIVER 19379M: Wei Fang <wei.fang@nxp.com> 19380R: Clark Wang <xiaoning.wang@nxp.com> 19381L: imx@lists.linux.dev 19382L: netdev@vger.kernel.org 19383S: Maintained 19384F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19385F: drivers/net/dsa/netc/ 19386F: include/linux/dsa/tag_netc.h 19387F: net/dsa/tag_netc.c 19388 19389NXP NETC TIMER PTP CLOCK DRIVER 19390M: Wei Fang <wei.fang@nxp.com> 19391M: Clark Wang <xiaoning.wang@nxp.com> 19392L: imx@lists.linux.dev 19393L: netdev@vger.kernel.org 19394S: Maintained 19395F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19396F: drivers/ptp/ptp_netc.c 19397 19398NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19399M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19400S: Maintained 19401F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19402F: drivers/regulator/pf530x-regulator.c 19403 19404NXP PF1550 PMIC MFD DRIVER 19405M: Samuel Kayode <samkay014@gmail.com> 19406L: imx@lists.linux.dev 19407S: Maintained 19408F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19409F: drivers/input/misc/pf1550-onkey.c 19410F: drivers/mfd/pf1550.c 19411F: drivers/power/supply/pf1550-charger.c 19412F: drivers/regulator/pf1550-regulator.c 19413F: include/linux/mfd/pf1550.h 19414 19415NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19416M: Jagan Teki <jagan@amarulasolutions.com> 19417S: Maintained 19418F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19419F: drivers/regulator/pf8x00-regulator.c 19420 19421NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19422M: Krzysztof Kozlowski <krzk@kernel.org> 19423L: linux-kernel@vger.kernel.org 19424S: Maintained 19425F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19426F: drivers/extcon/extcon-ptn5150.c 19427 19428NXP SGTL5000 DRIVER 19429M: Fabio Estevam <festevam@gmail.com> 19430L: linux-sound@vger.kernel.org 19431S: Maintained 19432F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19433F: sound/soc/codecs/sgtl5000* 19434 19435NXP SJA1105 ETHERNET SWITCH DRIVER 19436M: Vladimir Oltean <olteanv@gmail.com> 19437L: linux-kernel@vger.kernel.org 19438S: Maintained 19439F: drivers/net/dsa/sja1105 19440F: drivers/net/pcs/pcs-xpcs-nxp.c 19441 19442NXP TDA998X DRM DRIVER 19443M: Russell King <linux@armlinux.org.uk> 19444S: Maintained 19445T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19446T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19447F: drivers/gpu/drm/bridge/tda998x_drv.c 19448F: include/dt-bindings/display/tda998x.h 19449K: "nxp,tda998x" 19450 19451NXP TFA9879 DRIVER 19452M: Peter Rosin <peda@lysator.liu.se> 19453L: linux-sound@vger.kernel.org 19454S: Maintained 19455F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19456F: sound/soc/codecs/tfa9879* 19457 19458NXP XSPI DRIVER 19459M: Han Xu <han.xu@nxp.com> 19460M: Haibo Chen <haibo.chen@nxp.com> 19461L: linux-spi@vger.kernel.org 19462L: imx@lists.linux.dev 19463S: Maintained 19464F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19465F: drivers/spi/spi-nxp-xspi.c 19466 19467NXP-NCI NFC DRIVER 19468S: Orphan 19469F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19470F: drivers/nfc/nxp-nci 19471 19472NXP/Goodix TFA989X (TFA1) DRIVER 19473M: Stephan Gerhold <stephan@gerhold.net> 19474L: linux-sound@vger.kernel.org 19475S: Maintained 19476F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19477F: sound/soc/codecs/tfa989x.c 19478 19479NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19480M: Jonas Malaco <jonas@protocubo.io> 19481L: linux-hwmon@vger.kernel.org 19482S: Maintained 19483F: Documentation/hwmon/nzxt-kraken2.rst 19484F: drivers/hwmon/nzxt-kraken2.c 19485 19486NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19487M: Jonas Malaco <jonas@protocubo.io> 19488M: Aleksa Savic <savicaleksa83@gmail.com> 19489L: linux-hwmon@vger.kernel.org 19490S: Maintained 19491F: Documentation/hwmon/nzxt-kraken3.rst 19492F: drivers/hwmon/nzxt-kraken3.c 19493 19494OBJAGG 19495M: Jiri Pirko <jiri@resnulli.us> 19496L: netdev@vger.kernel.org 19497S: Supported 19498F: include/linux/objagg.h 19499F: lib/objagg.c 19500F: lib/test_objagg.c 19501 19502OBJPOOL 19503M: Matt Wu <wuqiang.matt@bytedance.com> 19504S: Supported 19505F: include/linux/objpool.h 19506F: lib/objpool.c 19507F: lib/test_objpool.c 19508 19509OBJTOOL 19510M: Josh Poimboeuf <jpoimboe@kernel.org> 19511M: Peter Zijlstra <peterz@infradead.org> 19512S: Supported 19513P: Documentation/process/maintainer-tip.rst 19514F: include/linux/objtool*.h 19515F: tools/objtool/ 19516 19517OCELOT ETHERNET SWITCH DRIVER 19518M: Vladimir Oltean <vladimir.oltean@nxp.com> 19519M: UNGLinuxDriver@microchip.com 19520L: netdev@vger.kernel.org 19521S: Supported 19522F: drivers/net/dsa/ocelot/* 19523F: drivers/net/ethernet/mscc/ 19524F: include/soc/mscc/ocelot* 19525F: net/dsa/tag_ocelot.c 19526F: net/dsa/tag_ocelot_8021q.c 19527F: tools/testing/selftests/drivers/net/ocelot/* 19528 19529OCELOT EXTERNAL SWITCH CONTROL 19530M: Colin Foster <colin.foster@in-advantage.com> 19531S: Supported 19532F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19533F: drivers/mfd/ocelot* 19534F: drivers/net/dsa/ocelot/ocelot_ext.c 19535F: include/linux/mfd/ocelot.h 19536 19537OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19538M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19539R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19540L: linuxppc-dev@lists.ozlabs.org 19541S: Odd Fixes 19542F: Documentation/userspace-api/accelerators/ocxl.rst 19543F: arch/powerpc/include/asm/pnv-ocxl.h 19544F: arch/powerpc/platforms/powernv/ocxl.c 19545F: drivers/misc/ocxl/ 19546F: include/misc/ocxl* 19547F: include/uapi/misc/ocxl.h 19548 19549OMAP AUDIO SUPPORT 19550M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19551L: linux-sound@vger.kernel.org 19552L: linux-omap@vger.kernel.org 19553S: Maintained 19554F: sound/soc/ti/n810.c 19555F: sound/soc/ti/omap* 19556F: sound/soc/ti/rx51.c 19557F: sound/soc/ti/sdma-pcm.* 19558 19559OMAP CLOCK FRAMEWORK SUPPORT 19560M: Paul Walmsley <paul@pwsan.com> 19561L: linux-omap@vger.kernel.org 19562S: Maintained 19563F: arch/arm/*omap*/*clock* 19564 19565OMAP DEVICE TREE SUPPORT 19566M: Aaro Koskinen <aaro.koskinen@iki.fi> 19567M: Andreas Kemnade <andreas@kemnade.info> 19568M: Kevin Hilman <khilman@baylibre.com> 19569M: Roger Quadros <rogerq@kernel.org> 19570M: Tony Lindgren <tony@atomide.com> 19571L: linux-omap@vger.kernel.org 19572L: devicetree@vger.kernel.org 19573S: Maintained 19574F: arch/arm/boot/dts/ti/omap/ 19575 19576OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19577L: linux-omap@vger.kernel.org 19578L: linux-fbdev@vger.kernel.org 19579S: Orphan 19580F: Documentation/arch/arm/omap/dss.rst 19581F: drivers/video/fbdev/omap2/ 19582 19583OMAP FRAMEBUFFER SUPPORT 19584L: linux-fbdev@vger.kernel.org 19585L: linux-omap@vger.kernel.org 19586S: Orphan 19587F: drivers/video/fbdev/omap/ 19588 19589OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19590M: Roger Quadros <rogerq@kernel.org> 19591M: Tony Lindgren <tony@atomide.com> 19592L: linux-omap@vger.kernel.org 19593S: Maintained 19594F: arch/arm/mach-omap2/*gpmc* 19595F: drivers/memory/omap-gpmc.c 19596 19597OMAP GPIO DRIVER 19598M: Grygorii Strashko <grygorii.strashko@ti.com> 19599M: Santosh Shilimkar <ssantosh@kernel.org> 19600M: Kevin Hilman <khilman@kernel.org> 19601L: linux-omap@vger.kernel.org 19602S: Maintained 19603F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19604F: drivers/gpio/gpio-omap.c 19605 19606OMAP HARDWARE SPINLOCK SUPPORT 19607L: linux-omap@vger.kernel.org 19608S: Orphan 19609F: drivers/hwspinlock/omap_hwspinlock.c 19610 19611OMAP HS MMC SUPPORT 19612L: linux-mmc@vger.kernel.org 19613L: linux-omap@vger.kernel.org 19614S: Orphan 19615F: drivers/mmc/host/omap_hsmmc.c 19616 19617OMAP HWMOD DATA 19618M: Paul Walmsley <paul@pwsan.com> 19619L: linux-omap@vger.kernel.org 19620S: Maintained 19621F: arch/arm/mach-omap2/omap_hwmod*data* 19622 19623OMAP HWMOD SUPPORT 19624M: Paul Walmsley <paul@pwsan.com> 19625L: linux-omap@vger.kernel.org 19626S: Maintained 19627F: arch/arm/mach-omap2/omap_hwmod.* 19628 19629OMAP I2C DRIVER 19630M: Vignesh R <vigneshr@ti.com> 19631L: linux-omap@vger.kernel.org 19632L: linux-i2c@vger.kernel.org 19633S: Maintained 19634F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19635F: drivers/i2c/busses/i2c-omap.c 19636 19637OMAP MMC SUPPORT 19638M: Aaro Koskinen <aaro.koskinen@iki.fi> 19639L: linux-omap@vger.kernel.org 19640S: Odd Fixes 19641F: drivers/mmc/host/omap.c 19642 19643OMAP POWER MANAGEMENT SUPPORT 19644M: Kevin Hilman <khilman@kernel.org> 19645L: linux-omap@vger.kernel.org 19646S: Maintained 19647F: arch/arm/*omap*/*pm* 19648 19649OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19650M: Paul Walmsley <paul@pwsan.com> 19651L: linux-omap@vger.kernel.org 19652S: Maintained 19653F: arch/arm/mach-omap2/prm* 19654 19655OMAP RANDOM NUMBER GENERATOR SUPPORT 19656M: Deepak Saxena <dsaxena@plexity.net> 19657S: Maintained 19658F: drivers/char/hw_random/omap-rng.c 19659 19660OMAP USB SUPPORT 19661L: linux-usb@vger.kernel.org 19662L: linux-omap@vger.kernel.org 19663S: Orphan 19664F: arch/arm/*omap*/usb* 19665F: drivers/usb/*/*omap* 19666 19667OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19668M: Mark Jackson <mpfj@newflow.co.uk> 19669L: linux-omap@vger.kernel.org 19670S: Maintained 19671F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19672 19673OMAP1 SUPPORT 19674M: Aaro Koskinen <aaro.koskinen@iki.fi> 19675M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19676R: Tony Lindgren <tony@atomide.com> 19677L: linux-omap@vger.kernel.org 19678S: Maintained 19679Q: http://patchwork.kernel.org/project/linux-omap/list/ 19680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19681F: arch/arm/configs/omap1_defconfig 19682F: arch/arm/mach-omap1/ 19683F: drivers/i2c/busses/i2c-omap.c 19684F: include/linux/platform_data/ams-delta-fiq.h 19685F: include/linux/platform_data/i2c-omap.h 19686 19687OMAP2+ SUPPORT 19688M: Aaro Koskinen <aaro.koskinen@iki.fi> 19689M: Andreas Kemnade <andreas@kemnade.info> 19690M: Kevin Hilman <khilman@baylibre.com> 19691M: Roger Quadros <rogerq@kernel.org> 19692M: Tony Lindgren <tony@atomide.com> 19693L: linux-omap@vger.kernel.org 19694S: Maintained 19695W: http://linux.omap.com/ 19696Q: http://patchwork.kernel.org/project/linux-omap/list/ 19697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19698F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19699F: arch/arm/configs/omap2plus_defconfig 19700F: arch/arm/mach-omap2/ 19701F: drivers/bus/omap*.[ch] 19702F: drivers/bus/ti-sysc.c 19703F: drivers/gpio/gpio-tps65219.c 19704F: drivers/i2c/busses/i2c-omap.c 19705F: drivers/irqchip/irq-omap-intc.c 19706F: drivers/mfd/*omap*.c 19707F: drivers/mfd/menelaus.c 19708F: drivers/mfd/palmas.c 19709F: drivers/mfd/tps65217.c 19710F: drivers/mfd/tps65218.c 19711F: drivers/mfd/tps65219.c 19712F: drivers/mfd/tps65910.c 19713F: drivers/mfd/twl-core.[ch] 19714F: drivers/mfd/twl4030*.c 19715F: drivers/mfd/twl6030*.c 19716F: drivers/mfd/twl6040*.c 19717F: drivers/regulator/palmas-regulator*.c 19718F: drivers/regulator/pbias-regulator.c 19719F: drivers/regulator/tps65217-regulator.c 19720F: drivers/regulator/tps65218-regulator.c 19721F: drivers/regulator/tps65219-regulator.c 19722F: drivers/regulator/tps65910-regulator.c 19723F: drivers/regulator/twl-regulator.c 19724F: drivers/regulator/twl6030-regulator.c 19725F: include/linux/platform_data/i2c-omap.h 19726F: include/linux/platform_data/ti-sysc.h 19727 19728OMFS FILESYSTEM 19729M: Bob Copeland <me@bobcopeland.com> 19730L: linux-karma-devel@lists.sourceforge.net 19731S: Maintained 19732F: Documentation/filesystems/omfs.rst 19733F: fs/omfs/ 19734 19735OMNIVISION OG01A1B SENSOR DRIVER 19736M: Sakari Ailus <sakari.ailus@linux.intel.com> 19737L: linux-media@vger.kernel.org 19738S: Maintained 19739F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19740F: drivers/media/i2c/og01a1b.c 19741 19742OMNIVISION OG0VE1B SENSOR DRIVER 19743M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19744L: linux-media@vger.kernel.org 19745S: Maintained 19746T: git git://linuxtv.org/media_tree.git 19747F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19748F: drivers/media/i2c/og0ve1b.c 19749 19750OMNIVISION OS05B10 SENSOR DRIVER 19751M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19752M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19753L: linux-media@vger.kernel.org 19754S: Maintained 19755F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19756F: drivers/media/i2c/os05b10.c 19757 19758OMNIVISION OV01A10 SENSOR DRIVER 19759M: Bingbu Cao <bingbu.cao@intel.com> 19760L: linux-media@vger.kernel.org 19761S: Maintained 19762T: git git://linuxtv.org/media.git 19763F: drivers/media/i2c/ov01a10.c 19764 19765OMNIVISION OV02A10 SENSOR DRIVER 19766L: linux-media@vger.kernel.org 19767S: Orphan 19768T: git git://linuxtv.org/media.git 19769F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19770F: drivers/media/i2c/ov02a10.c 19771 19772OMNIVISION OV02C10 SENSOR DRIVER 19773M: Hans de Goede <hansg@kernel.org> 19774R: Bryan O'Donoghue <bod@kernel.org> 19775L: linux-media@vger.kernel.org 19776S: Maintained 19777T: git git://linuxtv.org/media.git 19778F: drivers/media/i2c/ov02c10.c 19779 19780OMNIVISION OV02E10 SENSOR DRIVER 19781M: Bryan O'Donoghue <bod@kernel.org> 19782M: Hans de Goede <hansg@kernel.org> 19783L: linux-media@vger.kernel.org 19784S: Maintained 19785T: git git://linuxtv.org/media.git 19786F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19787F: drivers/media/i2c/ov02e10.c 19788 19789OMNIVISION OV08D10 SENSOR DRIVER 19790M: Jimmy Su <jimmy.su@intel.com> 19791R: Matthias Fend <matthias.fend@emfend.at> 19792L: linux-media@vger.kernel.org 19793S: Maintained 19794T: git git://linuxtv.org/media.git 19795F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19796F: drivers/media/i2c/ov08d10.c 19797 19798OMNIVISION OV08X40 SENSOR DRIVER 19799M: Jimmy Su <jimmy.su@intel.com> 19800L: linux-media@vger.kernel.org 19801S: Maintained 19802F: drivers/media/i2c/ov08x40.c 19803F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19804 19805OMNIVISION OV13858 SENSOR DRIVER 19806M: Sakari Ailus <sakari.ailus@linux.intel.com> 19807L: linux-media@vger.kernel.org 19808S: Maintained 19809T: git git://linuxtv.org/media.git 19810F: drivers/media/i2c/ov13858.c 19811 19812OMNIVISION OV13B10 SENSOR DRIVER 19813M: Arec Kao <arec.kao@intel.com> 19814L: linux-media@vger.kernel.org 19815S: Maintained 19816T: git git://linuxtv.org/media.git 19817F: drivers/media/i2c/ov13b10.c 19818 19819OMNIVISION OV2680 SENSOR DRIVER 19820M: Rui Miguel Silva <rmfrfs@gmail.com> 19821M: Hans de Goede <hansg@kernel.org> 19822L: linux-media@vger.kernel.org 19823S: Maintained 19824T: git git://linuxtv.org/media.git 19825F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19826F: drivers/media/i2c/ov2680.c 19827 19828OMNIVISION OV2685 SENSOR DRIVER 19829M: Shunqian Zheng <zhengsq@rock-chips.com> 19830L: linux-media@vger.kernel.org 19831S: Maintained 19832T: git git://linuxtv.org/media.git 19833F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19834F: drivers/media/i2c/ov2685.c 19835 19836OMNIVISION OV2732 SENSOR DRIVER 19837M: Walter Werner Schneider <contact@schnwalter.eu> 19838L: linux-media@vger.kernel.org 19839S: Maintained 19840F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19841F: drivers/media/i2c/ov2732.c 19842 19843OMNIVISION OV2735 SENSOR DRIVER 19844M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19845M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19846L: linux-media@vger.kernel.org 19847S: Maintained 19848F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19849F: drivers/media/i2c/ov2735.c 19850 19851OMNIVISION OV2740 SENSOR DRIVER 19852M: Tianshu Qiu <tian.shu.qiu@intel.com> 19853R: Sakari Ailus <sakari.ailus@linux.intel.com> 19854R: 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/ov2740.c 19859 19860OMNIVISION OV4689 SENSOR DRIVER 19861M: Mikhail Rudenko <mike.rudenko@gmail.com> 19862L: linux-media@vger.kernel.org 19863S: Maintained 19864T: git git://linuxtv.org/media.git 19865F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19866F: drivers/media/i2c/ov4689.c 19867 19868OMNIVISION OV5640 SENSOR DRIVER 19869M: Steve Longerbeam <slongerbeam@gmail.com> 19870L: linux-media@vger.kernel.org 19871S: Maintained 19872T: git git://linuxtv.org/media.git 19873F: drivers/media/i2c/ov5640.c 19874 19875OMNIVISION OV5647 SENSOR DRIVER 19876M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19877M: Jacopo Mondi <jacopo@jmondi.org> 19878L: linux-media@vger.kernel.org 19879S: Maintained 19880T: git git://linuxtv.org/media.git 19881F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19882F: drivers/media/i2c/ov5647.c 19883 19884OMNIVISION OV5670 SENSOR DRIVER 19885M: Sakari Ailus <sakari.ailus@linux.intel.com> 19886L: linux-media@vger.kernel.org 19887S: Maintained 19888T: git git://linuxtv.org/media.git 19889F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19890F: drivers/media/i2c/ov5670.c 19891 19892OMNIVISION OV5675 SENSOR DRIVER 19893M: Sakari Ailus <sakari.ailus@linux.intel.com> 19894L: linux-media@vger.kernel.org 19895S: Maintained 19896T: git git://linuxtv.org/media.git 19897F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19898F: drivers/media/i2c/ov5675.c 19899 19900OMNIVISION OV5693 SENSOR DRIVER 19901M: Daniel Scally <dan.scally@ideasonboard.com> 19902L: linux-media@vger.kernel.org 19903S: Maintained 19904T: git git://linuxtv.org/media.git 19905F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19906F: drivers/media/i2c/ov5693.c 19907 19908OMNIVISION OV5695 SENSOR DRIVER 19909M: Shunqian Zheng <zhengsq@rock-chips.com> 19910L: linux-media@vger.kernel.org 19911S: Maintained 19912T: git git://linuxtv.org/media.git 19913F: drivers/media/i2c/ov5695.c 19914 19915OMNIVISION OV6211 SENSOR DRIVER 19916M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19917L: linux-media@vger.kernel.org 19918S: Maintained 19919T: git git://linuxtv.org/media_tree.git 19920F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19921F: drivers/media/i2c/ov6211.c 19922 19923OMNIVISION OV64A40 SENSOR DRIVER 19924M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19925L: linux-media@vger.kernel.org 19926S: Maintained 19927T: git git://linuxtv.org/media.git 19928F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19929F: drivers/media/i2c/ov64a40.c 19930 19931OMNIVISION OV7670 SENSOR DRIVER 19932L: linux-media@vger.kernel.org 19933S: Orphan 19934T: git git://linuxtv.org/media.git 19935F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19936F: drivers/media/i2c/ov7670.c 19937 19938OMNIVISION OV772x SENSOR DRIVER 19939M: Jacopo Mondi <jacopo@jmondi.org> 19940L: linux-media@vger.kernel.org 19941S: Odd fixes 19942T: git git://linuxtv.org/media.git 19943F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19944F: drivers/media/i2c/ov772x.c 19945F: include/media/i2c/ov772x.h 19946 19947OMNIVISION OV7740 SENSOR DRIVER 19948L: linux-media@vger.kernel.org 19949S: Orphan 19950T: git git://linuxtv.org/media.git 19951F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19952F: drivers/media/i2c/ov7740.c 19953 19954OMNIVISION OV8856 SENSOR DRIVER 19955M: Sakari Ailus <sakari.ailus@linux.intel.com> 19956L: linux-media@vger.kernel.org 19957S: Maintained 19958T: git git://linuxtv.org/media.git 19959F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19960F: drivers/media/i2c/ov8856.c 19961 19962OMNIVISION OV8858 SENSOR DRIVER 19963M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19964M: Nicholas Roth <nicholas@rothemail.net> 19965L: linux-media@vger.kernel.org 19966S: Maintained 19967T: git git://linuxtv.org/media.git 19968F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19969F: drivers/media/i2c/ov8858.c 19970 19971OMNIVISION OV9282 SENSOR DRIVER 19972M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19973L: linux-media@vger.kernel.org 19974S: Maintained 19975T: git git://linuxtv.org/media.git 19976F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19977F: drivers/media/i2c/ov9282.c 19978 19979OMNIVISION OV9640 SENSOR DRIVER 19980M: Petr Cvek <petrcvekcz@gmail.com> 19981L: linux-media@vger.kernel.org 19982S: Maintained 19983F: drivers/media/i2c/ov9640.* 19984 19985OMNIVISION OV9650 SENSOR DRIVER 19986M: Sakari Ailus <sakari.ailus@linux.intel.com> 19987R: Akinobu Mita <akinobu.mita@gmail.com> 19988R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19989L: linux-media@vger.kernel.org 19990S: Maintained 19991T: git git://linuxtv.org/media.git 19992F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19993F: drivers/media/i2c/ov9650.c 19994 19995OMNIVISION OV9734 SENSOR DRIVER 19996M: Tianshu Qiu <tian.shu.qiu@intel.com> 19997R: Bingbu Cao <bingbu.cao@intel.com> 19998L: linux-media@vger.kernel.org 19999S: Maintained 20000T: git git://linuxtv.org/media.git 20001F: drivers/media/i2c/ov9734.c 20002 20003ONBOARD USB HUB DRIVER 20004M: Matthias Kaehlcke <mka@chromium.org> 20005L: linux-usb@vger.kernel.org 20006S: Maintained 20007F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20008F: drivers/usb/misc/onboard_usb_dev.c 20009 20010ONENAND FLASH DRIVER 20011M: Kyungmin Park <kyungmin.park@samsung.com> 20012L: linux-mtd@lists.infradead.org 20013S: Maintained 20014F: drivers/mtd/nand/onenand/ 20015F: include/linux/mtd/onenand*.h 20016 20017ONEXPLAYER PLATFORM EC DRIVER 20018M: Antheas Kapenekakis <lkml@antheas.dev> 20019M: Derek John Clark <derekjohn.clark@gmail.com> 20020M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20021L: platform-driver-x86@vger.kernel.org 20022S: Maintained 20023F: drivers/platform/x86/oxpec.c 20024 20025ONIE TLV NVMEM LAYOUT DRIVER 20026M: Miquel Raynal <miquel.raynal@bootlin.com> 20027S: Maintained 20028F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20029F: drivers/nvmem/layouts/onie-tlv.c 20030 20031ONION OMEGA2+ BOARD 20032M: Harvey Hunt <harveyhuntnexus@gmail.com> 20033L: linux-mips@vger.kernel.org 20034S: Maintained 20035F: arch/mips/boot/dts/ralink/omega2p.dts 20036 20037ONSEMI ETHERNET PHY DRIVERS 20038M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20039L: netdev@vger.kernel.org 20040S: Supported 20041W: http://www.onsemi.com 20042F: drivers/net/phy/ncn* 20043 20044OP-TEE DRIVER 20045M: Jens Wiklander <jens.wiklander@linaro.org> 20046L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20047S: Maintained 20048F: Documentation/ABI/testing/sysfs-bus-optee-devices 20049F: drivers/tee/optee/ 20050 20051OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20052M: Sumit Garg <sumit.garg@kernel.org> 20053L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20054S: Maintained 20055F: drivers/char/hw_random/optee-rng.c 20056 20057OP-TEE RTC DRIVER 20058M: Clément Léger <clement.leger@bootlin.com> 20059L: linux-rtc@vger.kernel.org 20060S: Maintained 20061F: drivers/rtc/rtc-optee.c 20062 20063OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20064M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20065L: netdev@vger.kernel.org 20066S: Maintained 20067F: Documentation/networking/oa-tc6-framework.rst 20068F: drivers/net/ethernet/oa_tc6.c 20069F: include/linux/oa_tc6.h 20070 20071OPEN FIRMWARE AND FLATTENED DEVICE TREE 20072M: Rob Herring <robh@kernel.org> 20073M: Saravana Kannan <saravanak@kernel.org> 20074L: devicetree@vger.kernel.org 20075S: Maintained 20076Q: http://patchwork.kernel.org/project/devicetree/list/ 20077W: http://www.devicetree.org/ 20078C: irc://irc.libera.chat/devicetree 20079T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20080F: Documentation/ABI/testing/sysfs-firmware-ofw 20081F: drivers/of/ 20082F: include/linux/of*.h 20083F: rust/helpers/of.c 20084F: rust/kernel/of.rs 20085F: scripts/dtc/ 20086F: scripts/Makefile.dtb* 20087F: tools/testing/selftests/dt/ 20088K: of_overlay_notifier_ 20089K: of_overlay_fdt_apply 20090K: of_overlay_remove 20091 20092OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20093M: Rob Herring <robh@kernel.org> 20094M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20095M: Conor Dooley <conor+dt@kernel.org> 20096L: devicetree@vger.kernel.org 20097S: Maintained 20098Q: http://patchwork.kernel.org/project/devicetree/list/ 20099C: irc://irc.libera.chat/devicetree 20100T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20101F: Documentation/devicetree/ 20102F: arch/*/boot/dts/ 20103F: include/dt-bindings/ 20104 20105OPENCOMPUTE PTP CLOCK DRIVER 20106M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20107L: netdev@vger.kernel.org 20108S: Maintained 20109F: drivers/ptp/ptp_ocp.c 20110 20111OPENCORES I2C BUS DRIVER 20112M: Peter Korsgaard <peter@korsgaard.com> 20113M: Andrew Lunn <andrew@lunn.ch> 20114L: linux-i2c@vger.kernel.org 20115S: Maintained 20116F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20117F: Documentation/i2c/busses/i2c-ocores.rst 20118F: drivers/i2c/busses/i2c-ocores.c 20119F: include/linux/platform_data/i2c-ocores.h 20120 20121OPENRISC ARCHITECTURE 20122M: Jonas Bonn <jonas@southpole.se> 20123M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20124M: Stafford Horne <shorne@gmail.com> 20125L: linux-openrisc@vger.kernel.org 20126S: Maintained 20127W: http://openrisc.io 20128T: git https://github.com/openrisc/linux.git 20129F: Documentation/arch/openrisc/ 20130F: Documentation/devicetree/bindings/openrisc/ 20131F: arch/openrisc/ 20132F: drivers/irqchip/irq-ompic.c 20133F: drivers/irqchip/irq-or1k-* 20134 20135OPENVPN DATA CHANNEL OFFLOAD 20136M: Antonio Quartulli <antonio@openvpn.net> 20137R: Sabrina Dubroca <sd@queasysnail.net> 20138L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20139L: netdev@vger.kernel.org 20140S: Supported 20141T: git https://github.com/OpenVPN/ovpn-net-next.git 20142F: Documentation/netlink/specs/ovpn.yaml 20143F: drivers/net/ovpn/ 20144F: include/uapi/linux/ovpn.h 20145F: tools/testing/selftests/net/ovpn/ 20146 20147OPENVSWITCH 20148M: Aaron Conole <aconole@redhat.com> 20149M: Eelco Chaudron <echaudro@redhat.com> 20150M: Ilya Maximets <i.maximets@ovn.org> 20151L: netdev@vger.kernel.org 20152L: dev@openvswitch.org 20153S: Maintained 20154W: http://openvswitch.org 20155F: Documentation/networking/openvswitch.rst 20156F: include/uapi/linux/openvswitch.h 20157F: net/openvswitch/ 20158F: tools/testing/selftests/net/openvswitch/ 20159 20160OPERATING PERFORMANCE POINTS (OPP) 20161M: Viresh Kumar <vireshk@kernel.org> 20162M: Nishanth Menon <nm@ti.com> 20163M: Stephen Boyd <sboyd@kernel.org> 20164L: linux-pm@vger.kernel.org 20165S: Maintained 20166T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20167F: Documentation/devicetree/bindings/opp/ 20168F: Documentation/power/opp.rst 20169F: drivers/opp/ 20170F: include/linux/pm_opp.h 20171F: rust/kernel/opp.rs 20172 20173OPL4 DRIVER 20174M: Clemens Ladisch <clemens@ladisch.de> 20175L: linux-sound@vger.kernel.org 20176S: Maintained 20177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20178F: sound/drivers/opl4/ 20179 20180ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20181M: Mark Fasheh <mark@fasheh.com> 20182M: Joel Becker <jlbec@evilplan.org> 20183M: Joseph Qi <joseph.qi@linux.alibaba.com> 20184L: ocfs2-devel@lists.linux.dev 20185S: Supported 20186W: http://ocfs2.wiki.kernel.org 20187F: Documentation/filesystems/dlmfs.rst 20188F: Documentation/filesystems/ocfs2.rst 20189F: fs/ocfs2/ 20190 20191ORANGEFS FILESYSTEM 20192M: Mike Marshall <hubcap@omnibond.com> 20193R: Martin Brandenburg <martin@omnibond.com> 20194L: devel@lists.orangefs.org 20195S: Supported 20196T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20197F: Documentation/filesystems/orangefs.rst 20198F: fs/orangefs/ 20199 20200OV2659 OMNIVISION SENSOR DRIVER 20201M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20202L: linux-media@vger.kernel.org 20203S: Maintained 20204W: https://linuxtv.org 20205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20206T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20207F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20208F: drivers/media/i2c/ov2659.c 20209F: include/media/i2c/ov2659.h 20210 20211OVERLAY FILESYSTEM 20212M: Miklos Szeredi <miklos@szeredi.hu> 20213M: Amir Goldstein <amir73il@gmail.com> 20214L: linux-unionfs@vger.kernel.org 20215S: Supported 20216T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20217F: Documentation/filesystems/overlayfs.rst 20218F: fs/overlayfs/ 20219 20220P54 WIRELESS DRIVER 20221M: Christian Lamparter <chunkeey@googlemail.com> 20222L: linux-wireless@vger.kernel.org 20223S: Maintained 20224W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20225F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20226F: drivers/net/wireless/intersil/ 20227 20228PACKET SOCKETS 20229M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20230S: Maintained 20231F: include/uapi/linux/if_packet.h 20232F: net/packet/af_packet.c 20233 20234PACKING 20235M: Vladimir Oltean <olteanv@gmail.com> 20236L: netdev@vger.kernel.org 20237S: Supported 20238F: Documentation/core-api/packing.rst 20239F: include/linux/packing.h 20240F: lib/packing.c 20241F: lib/packing_test.c 20242F: scripts/gen_packed_field_checks.c 20243 20244PADATA PARALLEL EXECUTION MECHANISM 20245M: Steffen Klassert <steffen.klassert@secunet.com> 20246M: Daniel Jordan <daniel.m.jordan@oracle.com> 20247L: linux-crypto@vger.kernel.org 20248L: linux-kernel@vger.kernel.org 20249S: Maintained 20250F: Documentation/core-api/padata.rst 20251F: include/linux/padata.h 20252F: kernel/padata.c 20253 20254PAGE CACHE 20255M: Matthew Wilcox (Oracle) <willy@infradead.org> 20256R: Jan Kara <jack@suse.cz> 20257L: linux-fsdevel@vger.kernel.org 20258L: linux-mm@kvack.org 20259S: Supported 20260T: git git://git.infradead.org/users/willy/pagecache.git 20261F: Documentation/filesystems/locking.rst 20262F: Documentation/filesystems/vfs.rst 20263F: include/linux/pagemap.h 20264F: mm/filemap.c 20265F: mm/page-writeback.c 20266F: mm/readahead.c 20267F: mm/truncate.c 20268 20269PAGE POOL 20270M: Jesper Dangaard Brouer <hawk@kernel.org> 20271M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20272L: netdev@vger.kernel.org 20273S: Supported 20274F: Documentation/networking/page_pool.rst 20275F: include/net/page_pool/ 20276F: include/trace/events/page_pool.h 20277F: net/core/page_pool.c 20278 20279PAGE TABLE CHECK 20280M: Pasha Tatashin <pasha.tatashin@soleen.com> 20281M: Andrew Morton <akpm@linux-foundation.org> 20282L: linux-mm@kvack.org 20283S: Maintained 20284F: Documentation/mm/page_table_check.rst 20285F: include/linux/page_table_check.h 20286F: mm/page_table_check.c 20287 20288PAGE STATE DEBUG SCRIPT 20289M: Ye Liu <liuye@kylinos.cn> 20290S: Maintained 20291F: tools/mm/show_page_info.py 20292 20293PANASONIC LAPTOP ACPI EXTRAS DRIVER 20294M: Kenneth Chan <kenneth.t.chan@gmail.com> 20295L: platform-driver-x86@vger.kernel.org 20296S: Maintained 20297F: drivers/platform/x86/panasonic-laptop.c 20298 20299PARALLAX PING IIO SENSOR DRIVER 20300M: Andreas Klinger <ak@it-klinger.de> 20301L: linux-iio@vger.kernel.org 20302S: Maintained 20303F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20304F: drivers/iio/proximity/ping.c 20305 20306PARALLEL LCD/KEYPAD PANEL DRIVER 20307M: Willy Tarreau <willy@haproxy.com> 20308M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20309S: Odd Fixes 20310F: Documentation/admin-guide/lcd-panel-cgram.rst 20311F: drivers/auxdisplay/panel.c 20312 20313PARALLEL PORT SUBSYSTEM 20314M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20315M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20316L: linux-parport@lists.infradead.org (subscribers-only) 20317S: Maintained 20318F: Documentation/driver-api/parport*.rst 20319F: drivers/char/ppdev.c 20320F: drivers/parport/ 20321F: include/linux/parport*.h 20322F: include/uapi/linux/ppdev.h 20323 20324PARAVIRT_OPS INTERFACE 20325M: Juergen Gross <jgross@suse.com> 20326R: Ajay Kaher <ajay.kaher@broadcom.com> 20327R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20328R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20329L: virtualization@lists.linux.dev 20330L: x86@kernel.org 20331S: Supported 20332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20333F: Documentation/virt/paravirt_ops.rst 20334F: arch/*/include/asm/paravirt*.h 20335F: arch/*/kernel/paravirt* 20336F: include/linux/hypervisor.h 20337 20338PARISC ARCHITECTURE 20339M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20340M: Helge Deller <deller@gmx.de> 20341L: linux-parisc@vger.kernel.org 20342S: Maintained 20343W: https://parisc.wiki.kernel.org 20344Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20345T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20346T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20347F: Documentation/arch/parisc/ 20348F: arch/parisc/ 20349F: drivers/char/agp/parisc-agp.c 20350F: drivers/input/misc/hp_sdc_rtc.c 20351F: drivers/input/serio/gscps2.c 20352F: drivers/input/serio/hp_sdc* 20353F: drivers/parisc/ 20354F: drivers/parport/parport_gsc.* 20355F: drivers/tty/serial/8250/8250_parisc.c 20356F: drivers/video/console/sti* 20357F: drivers/video/fbdev/sti* 20358F: drivers/video/logo/logo_parisc* 20359F: include/linux/hp_sdc.h 20360 20361PARMAN 20362M: Jiri Pirko <jiri@resnulli.us> 20363L: netdev@vger.kernel.org 20364S: Supported 20365F: include/linux/parman.h 20366F: lib/parman.c 20367F: lib/test_parman.c 20368 20369PC ENGINES APU BOARD DRIVER 20370M: Enrico Weigelt, metux IT consult <info@metux.net> 20371S: Maintained 20372F: drivers/platform/x86/pcengines-apuv2.c 20373 20374PC87360 HARDWARE MONITORING DRIVER 20375M: Jim Cromie <jim.cromie@gmail.com> 20376L: linux-hwmon@vger.kernel.org 20377S: Maintained 20378F: Documentation/hwmon/pc87360.rst 20379F: drivers/hwmon/pc87360.c 20380 20381PC8736x GPIO DRIVER 20382M: Jim Cromie <jim.cromie@gmail.com> 20383S: Maintained 20384F: drivers/char/pc8736x_gpio.c 20385 20386PC87427 HARDWARE MONITORING DRIVER 20387M: Jean Delvare <jdelvare@suse.com> 20388L: linux-hwmon@vger.kernel.org 20389S: Maintained 20390F: Documentation/hwmon/pc87427.rst 20391F: drivers/hwmon/pc87427.c 20392 20393MAX77705 HARDWARE MONITORING DRIVER 20394M: Dzmitry Sankouski <dsankouski@gmail.com> 20395L: linux-hwmon@vger.kernel.org 20396S: Maintained 20397F: Documentation/hwmon/max77705.rst 20398F: drivers/hwmon/max77705-hwmon.c 20399 20400PCA9532 LED DRIVER 20401M: Riku Voipio <riku.voipio@iki.fi> 20402S: Maintained 20403F: drivers/leds/leds-pca9532.c 20404F: include/linux/leds-pca9532.h 20405 20406PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20407M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20408M: Pali Rohár <pali@kernel.org> 20409L: linux-pci@vger.kernel.org 20410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20411S: Maintained 20412F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20413F: drivers/pci/controller/pci-aardvark.c 20414 20415PCI DRIVER FOR ALTERA PCIE IP 20416L: linux-pci@vger.kernel.org 20417S: Orphan 20418F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20419F: drivers/pci/controller/pcie-altera.c 20420 20421PCI DRIVER FOR ANDES QILAI PCIE 20422M: Randolph Lin <randolph@andestech.com> 20423L: linux-pci@vger.kernel.org 20424S: Maintained 20425F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20426F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20427 20428PCI DRIVER FOR APPLIEDMICRO XGENE 20429M: Toan Le <toan@os.amperecomputing.com> 20430L: linux-pci@vger.kernel.org 20431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20432S: Maintained 20433F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20434F: drivers/pci/controller/pci-xgene.c 20435 20436PCI DRIVER FOR ARM VERSATILE PLATFORM 20437M: Rob Herring <robh@kernel.org> 20438L: linux-pci@vger.kernel.org 20439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20440S: Maintained 20441F: Documentation/devicetree/bindings/pci/versatile.yaml 20442F: drivers/pci/controller/pci-versatile.c 20443 20444PCI DRIVER FOR ARMADA 8K 20445M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20446L: linux-pci@vger.kernel.org 20447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20448S: Maintained 20449F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20450F: drivers/pci/controller/dwc/pcie-armada8k.c 20451 20452PCI DRIVER FOR CADENCE PCIE IP 20453R: Aksh Garg <a-garg7@ti.com> 20454L: linux-pci@vger.kernel.org 20455S: Orphan 20456F: Documentation/devicetree/bindings/pci/cdns,* 20457F: drivers/pci/controller/cadence/ 20458 20459PCI DRIVER FOR CIX Sky1 20460M: Hans Zhang <18255117159@163.com> 20461L: linux-pci@vger.kernel.org 20462S: Maintained 20463F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20464F: drivers/pci/controller/cadence/*sky1* 20465 20466PCI DRIVER FOR FREESCALE LAYERSCAPE 20467M: Minghuan Lian <minghuan.Lian@nxp.com> 20468M: Mingkai Hu <mingkai.hu@nxp.com> 20469M: Roy Zang <roy.zang@nxp.com> 20470L: linuxppc-dev@lists.ozlabs.org 20471L: linux-pci@vger.kernel.org 20472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20473L: imx@lists.linux.dev 20474S: Maintained 20475F: drivers/pci/controller/dwc/*layerscape* 20476 20477PCI DRIVER FOR FU740 20478M: Paul Walmsley <pjw@kernel.org> 20479M: Greentime Hu <greentime.hu@sifive.com> 20480M: Samuel Holland <samuel.holland@sifive.com> 20481L: linux-pci@vger.kernel.org 20482S: Maintained 20483F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20484F: drivers/pci/controller/dwc/pcie-fu740.c 20485 20486PCI DRIVER FOR GENERIC OF HOSTS 20487M: Will Deacon <will@kernel.org> 20488L: linux-pci@vger.kernel.org 20489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20490S: Maintained 20491F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20492F: drivers/pci/controller/pci-host-common.c 20493F: drivers/pci/controller/pci-host-generic.c 20494 20495PCI DRIVER FOR IMX6 20496M: Richard Zhu <hongxing.zhu@nxp.com> 20497M: Lucas Stach <l.stach@pengutronix.de> 20498L: linux-pci@vger.kernel.org 20499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20500L: imx@lists.linux.dev 20501S: Maintained 20502F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20503F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20504F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20505F: drivers/pci/controller/dwc/*imx6* 20506 20507PCI DRIVER FOR INTEL IXP4XX 20508M: Linus Walleij <linusw@kernel.org> 20509S: Maintained 20510F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20511F: drivers/pci/controller/pci-ixp4xx.c 20512 20513PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20514M: Nirmal Patel <nirmal.patel@linux.intel.com> 20515R: Jonathan Derrick <jonathan.derrick@linux.dev> 20516L: linux-pci@vger.kernel.org 20517S: Supported 20518F: drivers/pci/controller/vmd.c 20519 20520PCI DRIVER FOR MICROSEMI SWITCHTEC 20521M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20522M: Logan Gunthorpe <logang@deltatee.com> 20523L: linux-pci@vger.kernel.org 20524S: Maintained 20525F: Documentation/ABI/testing/sysfs-class-switchtec 20526F: Documentation/driver-api/switchtec.rst 20527F: drivers/ntb/hw/mscc/ 20528F: drivers/pci/switch/switchtec* 20529F: include/linux/switchtec.h 20530F: include/uapi/linux/switchtec_ioctl.h 20531 20532PCI DRIVER FOR MOBIVEIL PCIE IP 20533M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20534M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20535L: linux-pci@vger.kernel.org 20536S: Supported 20537F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20538F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20539 20540PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20541M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20542M: Pali Rohár <pali@kernel.org> 20543L: linux-pci@vger.kernel.org 20544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20545S: Maintained 20546F: drivers/pci/controller/*mvebu* 20547 20548PCI DRIVER FOR NVIDIA TEGRA 20549M: Thierry Reding <thierry.reding@kernel.org> 20550L: linux-tegra@vger.kernel.org 20551L: linux-pci@vger.kernel.org 20552S: Supported 20553F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20554F: drivers/pci/controller/pci-tegra.c 20555 20556PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20557M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20558L: linux-pci@vger.kernel.org 20559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20560S: Maintained 20561F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20562 20563PCI DRIVER FOR PLDA PCIE IP 20564M: Daire McNamara <daire.mcnamara@microchip.com> 20565L: linux-pci@vger.kernel.org 20566S: Maintained 20567F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20568F: drivers/pci/controller/plda/pcie-plda-host.c 20569F: drivers/pci/controller/plda/pcie-plda.h 20570 20571PCI DRIVER FOR RENESAS R-CAR 20572M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20573M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20574L: linux-pci@vger.kernel.org 20575L: linux-renesas-soc@vger.kernel.org 20576S: Maintained 20577F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20578F: Documentation/devicetree/bindings/pci/*rcar* 20579F: drivers/pci/controller/*rcar* 20580F: drivers/pci/controller/dwc/*rcar* 20581 20582PCI DRIVER FOR SAMSUNG EXYNOS 20583M: Jingoo Han <jingoohan1@gmail.com> 20584L: linux-pci@vger.kernel.org 20585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20586L: linux-samsung-soc@vger.kernel.org 20587S: Maintained 20588F: drivers/pci/controller/dwc/pci-exynos.c 20589 20590PCI DRIVER FOR STM32MP25 20591M: Christian Bruel <christian.bruel@foss.st.com> 20592L: linux-pci@vger.kernel.org 20593S: Maintained 20594F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20595F: drivers/pci/controller/dwc/*stm32* 20596 20597PCI DRIVER FOR SYNOPSYS DESIGNWARE 20598M: Jingoo Han <jingoohan1@gmail.com> 20599M: Manivannan Sadhasivam <mani@kernel.org> 20600L: linux-pci@vger.kernel.org 20601S: Maintained 20602F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20603F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20604F: drivers/pci/controller/dwc/*designware* 20605F: include/linux/pcie-dwc.h 20606 20607PCI DRIVER FOR TI DRA7XX/J721E 20608M: Vignesh Raghavendra <vigneshr@ti.com> 20609R: Siddharth Vadapalli <s-vadapalli@ti.com> 20610L: linux-omap@vger.kernel.org 20611L: linux-pci@vger.kernel.org 20612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20613S: Supported 20614F: Documentation/devicetree/bindings/pci/ti-pci.txt 20615F: drivers/pci/controller/cadence/pci-j721e.c 20616F: drivers/pci/controller/dwc/pci-dra7xx.c 20617 20618PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20619M: Linus Walleij <linusw@kernel.org> 20620L: linux-pci@vger.kernel.org 20621S: Maintained 20622F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20623F: drivers/pci/controller/pci-v3-semi.c 20624 20625PCI DRIVER FOR XILINX VERSAL CPM 20626M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20627M: Michal Simek <michal.simek@amd.com> 20628L: linux-pci@vger.kernel.org 20629S: Maintained 20630F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20631F: drivers/pci/controller/pcie-xilinx-cpm.c 20632 20633PCI ENDPOINT SUBSYSTEM 20634M: Manivannan Sadhasivam <mani@kernel.org> 20635M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20636R: Kishon Vijay Abraham I <kishon@kernel.org> 20637R: Frank Li <Frank.Li@kernel.org> 20638L: linux-pci@vger.kernel.org 20639S: Supported 20640Q: https://patchwork.kernel.org/project/linux-pci/list/ 20641B: https://bugzilla.kernel.org 20642C: irc://irc.oftc.net/linux-pci 20643T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20644F: Documentation/PCI/endpoint/* 20645F: Documentation/misc-devices/pci-endpoint-test.rst 20646F: drivers/misc/pci_endpoint_test.c 20647F: drivers/pci/endpoint/ 20648F: tools/testing/selftests/pci_endpoint/ 20649 20650PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20651M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20652R: Oliver O'Halloran <oohall@gmail.com> 20653L: linuxppc-dev@lists.ozlabs.org 20654S: Supported 20655F: Documentation/PCI/pci-error-recovery.rst 20656F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20657F: arch/powerpc/include/*/eeh*.h 20658F: arch/powerpc/kernel/eeh*.c 20659F: arch/powerpc/platforms/*/eeh*.c 20660F: drivers/pci/pcie/aer.c 20661F: drivers/pci/pcie/dpc.c 20662F: drivers/pci/pcie/err.c 20663 20664PCI ERROR RECOVERY 20665M: Linas Vepstas <linasvepstas@gmail.com> 20666L: linux-pci@vger.kernel.org 20667S: Supported 20668F: Documentation/PCI/pci-error-recovery.rst 20669 20670PCI MSI DRIVER FOR ALTERA MSI IP 20671L: linux-pci@vger.kernel.org 20672S: Orphan 20673F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20674F: drivers/pci/controller/pcie-altera-msi.c 20675 20676PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20677M: Toan Le <toan@os.amperecomputing.com> 20678L: linux-pci@vger.kernel.org 20679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20680S: Maintained 20681F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20682F: drivers/pci/controller/pci-xgene-msi.c 20683 20684PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20685M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20686M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20687M: Manivannan Sadhasivam <mani@kernel.org> 20688R: Rob Herring <robh@kernel.org> 20689L: linux-pci@vger.kernel.org 20690S: Supported 20691Q: https://patchwork.kernel.org/project/linux-pci/list/ 20692B: https://bugzilla.kernel.org 20693C: irc://irc.oftc.net/linux-pci 20694T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20695F: Documentation/ABI/testing/debugfs-pcie-ptm 20696F: Documentation/devicetree/bindings/pci/ 20697F: Documentation/trace/events-pci-controller.rst 20698F: drivers/pci/controller/ 20699F: drivers/pci/pci-bridge-emul.c 20700F: drivers/pci/pci-bridge-emul.h 20701F: include/trace/events/pci_controller.h 20702 20703PCI PEER-TO-PEER DMA (P2PDMA) 20704M: Bjorn Helgaas <bhelgaas@google.com> 20705M: Logan Gunthorpe <logang@deltatee.com> 20706L: linux-pci@vger.kernel.org 20707S: Supported 20708Q: https://patchwork.kernel.org/project/linux-pci/list/ 20709B: https://bugzilla.kernel.org 20710C: irc://irc.oftc.net/linux-pci 20711T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20712F: Documentation/driver-api/pci/p2pdma.rst 20713F: drivers/pci/p2pdma.c 20714F: include/linux/pci-p2pdma.h 20715 20716PCI POWER CONTROL 20717M: Bartosz Golaszewski <brgl@kernel.org> 20718M: Manivannan Sadhasivam <mani@kernel.org> 20719L: linux-pci@vger.kernel.org 20720S: Maintained 20721T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20722F: drivers/pci/pwrctrl/* 20723F: include/linux/pci-pwrctrl.h 20724 20725PCI SUBSYSTEM 20726M: Bjorn Helgaas <bhelgaas@google.com> 20727L: linux-pci@vger.kernel.org 20728S: Supported 20729Q: https://patchwork.kernel.org/project/linux-pci/list/ 20730B: https://bugzilla.kernel.org 20731C: irc://irc.oftc.net/linux-pci 20732T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20733F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20734F: Documentation/PCI/ 20735F: Documentation/devicetree/bindings/pci/ 20736F: arch/x86/kernel/early-quirks.c 20737F: arch/x86/kernel/quirks.c 20738F: arch/x86/pci/ 20739F: drivers/acpi/pci* 20740F: drivers/pci/ 20741F: include/asm-generic/pci* 20742F: include/linux/of_pci.h 20743F: include/linux/pci* 20744F: include/uapi/linux/pci* 20745 20746PCI SUBSYSTEM [RUST] 20747M: Danilo Krummrich <dakr@kernel.org> 20748R: Bjorn Helgaas <bhelgaas@google.com> 20749R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20750L: linux-pci@vger.kernel.org 20751S: Maintained 20752C: irc://irc.oftc.net/linux-pci 20753T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20754F: rust/helpers/pci.c 20755F: rust/kernel/pci.rs 20756F: rust/kernel/pci/ 20757F: samples/rust/rust_driver_pci.rs 20758 20759PCIE BANDWIDTH CONTROLLER 20760M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20761L: linux-pci@vger.kernel.org 20762S: Supported 20763F: drivers/pci/pcie/bwctrl.c 20764F: drivers/thermal/pcie_cooling.c 20765F: include/linux/pci-bwctrl.h 20766F: tools/testing/selftests/pcie_bwctrl/ 20767 20768PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20769M: Jonathan Chocron <jonnyc@amazon.com> 20770L: linux-pci@vger.kernel.org 20771S: Maintained 20772F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20773F: drivers/pci/controller/dwc/pcie-al.c 20774 20775PCIE DRIVER FOR AMLOGIC MESON 20776M: Yue Wang <yue.wang@Amlogic.com> 20777L: linux-pci@vger.kernel.org 20778L: linux-amlogic@lists.infradead.org 20779S: Maintained 20780F: drivers/pci/controller/dwc/pci-meson.c 20781 20782PCIE DRIVER FOR AXIS ARTPEC 20783M: Jesper Nilsson <jesper.nilsson@axis.com> 20784L: linux-arm-kernel@axis.com 20785L: linux-pci@vger.kernel.org 20786S: Maintained 20787F: Documentation/devicetree/bindings/pci/axis,artpec* 20788F: drivers/pci/controller/dwc/*artpec* 20789 20790PCIE DRIVER FOR CAVIUM THUNDERX 20791M: Robert Richter <rric@kernel.org> 20792L: linux-pci@vger.kernel.org 20793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20794S: Odd Fixes 20795F: drivers/pci/controller/pci-thunder-* 20796 20797PCIE DRIVER FOR ESWIN 20798M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20799L: linux-pci@vger.kernel.org 20800S: Maintained 20801F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20802F: drivers/pci/controller/dwc/pcie-eswin.c 20803 20804PCIE DRIVER FOR HISILICON 20805M: Zhou Wang <wangzhou1@hisilicon.com> 20806L: linux-pci@vger.kernel.org 20807S: Maintained 20808F: drivers/pci/controller/dwc/pcie-hisi.c 20809 20810PCIE DRIVER FOR HISILICON KIRIN 20811M: Xiaowei Song <songxiaowei@hisilicon.com> 20812M: Binghui Wang <wangbinghui@hisilicon.com> 20813L: linux-pci@vger.kernel.org 20814S: Maintained 20815F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20816F: drivers/pci/controller/dwc/pcie-kirin.c 20817 20818PCIE DRIVER FOR HISILICON STB 20819M: Shawn Guo <shawnguo@kernel.org> 20820L: linux-pci@vger.kernel.org 20821S: Maintained 20822F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20823F: drivers/pci/controller/dwc/pcie-histb.c 20824 20825PCIE DRIVER FOR INTEL KEEM BAY 20826M: Srikanth Thokala <srikanth.thokala@intel.com> 20827L: linux-pci@vger.kernel.org 20828S: Supported 20829F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20830F: drivers/pci/controller/dwc/pcie-keembay.c 20831 20832PCIE DRIVER FOR INTEL LGM GW SOC 20833L: linux-pci@vger.kernel.org 20834S: Orphan 20835F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20836F: drivers/pci/controller/dwc/pcie-intel-gw.c 20837 20838PCIE DRIVER FOR MEDIATEK 20839M: Ryder Lee <ryder.lee@mediatek.com> 20840L: linux-pci@vger.kernel.org 20841L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20842S: Supported 20843F: Documentation/devicetree/bindings/pci/mediatek* 20844F: drivers/pci/controller/*mediatek* 20845 20846PCIE DRIVER FOR MICROCHIP 20847M: Daire McNamara <daire.mcnamara@microchip.com> 20848L: linux-pci@vger.kernel.org 20849S: Supported 20850F: Documentation/devicetree/bindings/pci/microchip* 20851F: drivers/pci/controller/plda/*microchip* 20852 20853PCIE DRIVER FOR QUALCOMM MSM 20854M: Manivannan Sadhasivam <mani@kernel.org> 20855L: linux-pci@vger.kernel.org 20856L: linux-arm-msm@vger.kernel.org 20857S: Maintained 20858F: drivers/pci/controller/dwc/pcie-qcom-common.c 20859F: drivers/pci/controller/dwc/pcie-qcom.c 20860 20861PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20862M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20863L: linux-pci@vger.kernel.org 20864L: linux-renesas-soc@vger.kernel.org 20865S: Supported 20866F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20867F: drivers/pci/controller/pcie-rzg3s-host.c 20868 20869PCIE DRIVER FOR ROCKCHIP 20870M: Shawn Lin <shawn.lin@rock-chips.com> 20871L: linux-pci@vger.kernel.org 20872L: linux-rockchip@lists.infradead.org 20873S: Maintained 20874F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20875F: drivers/pci/controller/pcie-rockchip* 20876 20877PCIE DRIVER FOR SOCIONEXT UNIPHIER 20878M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20879L: linux-pci@vger.kernel.org 20880S: Maintained 20881F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20882F: drivers/pci/controller/dwc/pcie-uniphier* 20883 20884PCIE DRIVER FOR ST SPEAR13XX 20885M: Pratyush Anand <pratyush.anand@gmail.com> 20886L: linux-pci@vger.kernel.org 20887S: Maintained 20888F: drivers/pci/controller/dwc/*spear* 20889 20890PCIE DRIVER FOR STARFIVE JH71x0 20891M: Kevin Xie <kevin.xie@starfivetech.com> 20892L: linux-pci@vger.kernel.org 20893S: Maintained 20894F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20895F: drivers/pci/controller/plda/pcie-starfive.c 20896 20897PCIE ENDPOINT DRIVER FOR QUALCOMM 20898M: Manivannan Sadhasivam <mani@kernel.org> 20899L: linux-pci@vger.kernel.org 20900L: linux-arm-msm@vger.kernel.org 20901S: Maintained 20902F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20903F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20904F: drivers/pci/controller/dwc/pcie-qcom-common.c 20905F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20906 20907PCMCIA SUBSYSTEM 20908M: Dominik Brodowski <linux@dominikbrodowski.net> 20909S: Odd Fixes 20910T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20911F: Documentation/pcmcia/ 20912F: drivers/net/ethernet/8390/pcnet_cs.c 20913F: drivers/pcmcia/ 20914F: include/pcmcia/ 20915F: tools/pcmcia/ 20916 20917PCNET32 NETWORK DRIVER 20918M: Don Fry <pcnet32@frontier.com> 20919L: netdev@vger.kernel.org 20920S: Maintained 20921F: drivers/net/ethernet/amd/pcnet32.c 20922 20923PCRYPT PARALLEL CRYPTO ENGINE 20924M: Steffen Klassert <steffen.klassert@secunet.com> 20925L: linux-crypto@vger.kernel.org 20926S: Maintained 20927F: crypto/pcrypt.c 20928F: include/crypto/pcrypt.h 20929 20930PDS DSC VIRTIO DATA PATH ACCELERATOR 20931R: Brett Creeley <brett.creeley@amd.com> 20932F: drivers/vdpa/pds/ 20933 20934PECI HARDWARE MONITORING DRIVERS 20935M: Iwona Winiarska <iwona.winiarska@intel.com> 20936L: linux-hwmon@vger.kernel.org 20937S: Supported 20938F: Documentation/hwmon/peci-cputemp.rst 20939F: Documentation/hwmon/peci-dimmtemp.rst 20940F: drivers/hwmon/peci/ 20941 20942PECI SUBSYSTEM 20943M: Iwona Winiarska <iwona.winiarska@intel.com> 20944L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20945S: Supported 20946F: Documentation/devicetree/bindings/peci/ 20947F: Documentation/peci/ 20948F: drivers/peci/ 20949F: include/linux/peci-cpu.h 20950F: include/linux/peci.h 20951 20952PENSANDO ETHERNET DRIVERS 20953M: Brett Creeley <brett.creeley@amd.com> 20954L: netdev@vger.kernel.org 20955S: Maintained 20956F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20957F: drivers/net/ethernet/pensando/ 20958 20959PER-CPU MEMORY ALLOCATOR 20960M: Dennis Zhou <dennis@kernel.org> 20961M: Tejun Heo <tj@kernel.org> 20962M: Christoph Lameter <cl@gentwo.org> 20963L: linux-mm@kvack.org 20964S: Maintained 20965T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20966F: arch/*/include/asm/percpu.h 20967F: include/linux/percpu*.h 20968F: lib/percpu*.c 20969F: mm/percpu*.c 20970F: mm/percpu-internal.h 20971 20972PER-TASK DELAY ACCOUNTING 20973M: Balbir Singh <bsingharora@gmail.com> 20974M: Yang Yang <yang.yang29@zte.com.cn> 20975S: Maintained 20976F: include/linux/delayacct.h 20977F: kernel/delayacct.c 20978 20979TASK DELAY MONITORING TOOLS 20980M: Andrew Morton <akpm@linux-foundation.org> 20981M: Wang Yaxin <wang.yaxin@zte.com.cn> 20982M: Fan Yu <fan.yu9@zte.com.cn> 20983L: linux-kernel@vger.kernel.org 20984S: Maintained 20985F: Documentation/accounting/delay-accounting.rst 20986F: tools/accounting/delaytop.c 20987F: tools/accounting/getdelays.c 20988 20989PERFORMANCE EVENTS SUBSYSTEM 20990M: Peter Zijlstra <peterz@infradead.org> 20991M: Ingo Molnar <mingo@redhat.com> 20992M: Arnaldo Carvalho de Melo <acme@kernel.org> 20993M: Namhyung Kim <namhyung@kernel.org> 20994R: Mark Rutland <mark.rutland@arm.com> 20995R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20996R: Jiri Olsa <jolsa@kernel.org> 20997R: Ian Rogers <irogers@google.com> 20998R: Adrian Hunter <adrian.hunter@intel.com> 20999R: James Clark <james.clark@linaro.org> 21000L: linux-perf-users@vger.kernel.org 21001L: linux-kernel@vger.kernel.org 21002S: Supported 21003W: https://perf.wiki.kernel.org/ 21004P: Documentation/process/maintainer-tip.rst 21005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21006T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21007T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21008F: arch/*/events/* 21009F: arch/*/events/*/* 21010F: arch/*/include/asm/perf_event.h 21011F: arch/*/kernel/*/*/perf_event*.c 21012F: arch/*/kernel/*/perf_event*.c 21013F: arch/*/kernel/perf_callchain.c 21014F: arch/*/kernel/perf_event*.c 21015F: include/linux/perf_event.h 21016F: include/uapi/linux/perf_event.h 21017F: kernel/events/* 21018F: tools/lib/perf/ 21019F: tools/perf/ 21020 21021PERFORMANCE EVENTS TOOLING ARM64 21022R: John Garry <john.g.garry@oracle.com> 21023R: Will Deacon <will@kernel.org> 21024R: James Clark <james.clark@linaro.org> 21025R: Mike Leach <mike.leach@arm.com> 21026R: Leo Yan <leo.yan@linux.dev> 21027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21028S: Supported 21029F: tools/build/feature/test-libopencsd.c 21030F: tools/perf/arch/arm*/ 21031F: tools/perf/pmu-events/arch/arm64/ 21032F: tools/perf/util/arm-spe* 21033F: tools/perf/util/cs-etm* 21034 21035PERSONALITY HANDLING 21036M: Christoph Hellwig <hch@infradead.org> 21037L: linux-abi-devel@lists.sourceforge.net 21038S: Maintained 21039F: include/linux/personality.h 21040F: include/uapi/linux/personality.h 21041 21042PHOENIX RC FLIGHT CONTROLLER ADAPTER 21043M: Marcus Folkesson <marcus.folkesson@gmail.com> 21044L: linux-input@vger.kernel.org 21045S: Maintained 21046F: Documentation/input/devices/pxrc.rst 21047F: drivers/input/joystick/pxrc.c 21048 21049PHONET PROTOCOL 21050M: Remi Denis-Courmont <courmisch@gmail.com> 21051S: Supported 21052F: Documentation/networking/phonet.rst 21053F: include/linux/phonet.h 21054F: include/net/phonet/ 21055F: include/uapi/linux/phonet.h 21056F: net/phonet/ 21057 21058PHRAM MTD DRIVER 21059M: Joern Engel <joern@lazybastard.org> 21060L: linux-mtd@lists.infradead.org 21061S: Maintained 21062F: drivers/mtd/devices/phram.c 21063 21064PHY COMMON PROPERTIES 21065M: Vladimir Oltean <vladimir.oltean@nxp.com> 21066L: netdev@vger.kernel.org 21067S: Maintained 21068Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21069F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21070F: drivers/phy/phy-common-props-test.c 21071F: drivers/phy/phy-common-props.c 21072F: include/linux/phy/phy-common-props.h 21073 21074PICOLCD HID DRIVER 21075M: Bruno Prémont <bonbons@linux-vserver.org> 21076L: linux-input@vger.kernel.org 21077S: Maintained 21078F: drivers/hid/hid-picolcd* 21079 21080PIDFD API 21081M: Christian Brauner <christian@brauner.io> 21082L: linux-kernel@vger.kernel.org 21083S: Maintained 21084T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21085F: samples/pidfd/ 21086F: tools/testing/selftests/clone3/ 21087F: tools/testing/selftests/pidfd/ 21088K: (?i)pidfd 21089K: (?i)clone3 21090K: \b(clone_args|kernel_clone_args)\b 21091 21092PIN CONTROL SUBSYSTEM 21093M: Linus Walleij <linusw@kernel.org> 21094L: linux-gpio@vger.kernel.org 21095S: Maintained 21096T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21097F: Documentation/devicetree/bindings/pinctrl/ 21098F: Documentation/driver-api/pin-control.rst 21099F: drivers/pinctrl/ 21100F: include/dt-bindings/pinctrl/ 21101F: include/linux/pinctrl/ 21102 21103PIN CONTROLLER - AIROHA 21104M: Lorenzo Bianconi <lorenzo@kernel.org> 21105L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21106S: Maintained 21107F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21108F: drivers/pinctrl/mediatek/pinctrl-airoha.c 21109 21110PIN CONTROLLER - AMD 21111M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21112M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21113S: Maintained 21114F: drivers/pinctrl/pinctrl-amd.c 21115 21116PIN CONTROLLER - FREESCALE 21117M: Dong Aisheng <aisheng.dong@nxp.com> 21118M: Fabio Estevam <festevam@gmail.com> 21119M: Frank Li <Frank.Li@nxp.com> 21120M: Jacky Bai <ping.bai@nxp.com> 21121R: Pengutronix Kernel Team <kernel@pengutronix.de> 21122R: NXP S32 Linux Team <s32@nxp.com> 21123L: linux-gpio@vger.kernel.org 21124S: Maintained 21125F: Documentation/devicetree/bindings/pinctrl/fsl,* 21126F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21127F: drivers/pinctrl/freescale/ 21128F: drivers/pinctrl/nxp/ 21129 21130PIN CONTROLLER - INTEL 21131M: Mika Westerberg <mika.westerberg@linux.intel.com> 21132M: Andy Shevchenko <andy@kernel.org> 21133S: Supported 21134T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21135F: drivers/pinctrl/intel/ 21136 21137PIN CONTROLLER - KEEMBAY 21138S: Orphan 21139F: drivers/pinctrl/pinctrl-keembay* 21140 21141PIN CONTROLLER - MEDIATEK 21142M: Sean Wang <sean.wang@kernel.org> 21143L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21144S: Maintained 21145F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21146F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21147F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21148F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21149F: drivers/pinctrl/mediatek/ 21150 21151PIN CONTROLLER - MEDIATEK MIPS 21152M: Chester A. Unal <chester.a.unal@arinc9.com> 21153M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21154L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21155L: linux-mips@vger.kernel.org 21156S: Maintained 21157F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21158F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21159F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21160F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21161F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21162F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21163F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21164F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21165F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21166F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21167F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21168F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21169F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21170F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21171F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21172 21173PIN CONTROLLER - MICROCHIP AT91 21174M: Ludovic Desroches <ludovic.desroches@microchip.com> 21175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21176L: linux-gpio@vger.kernel.org 21177S: Supported 21178F: drivers/gpio/gpio-sama5d2-piobu.c 21179F: drivers/pinctrl/pinctrl-at91* 21180 21181PIN CONTROLLER - QUALCOMM 21182M: Bjorn Andersson <andersson@kernel.org> 21183L: linux-arm-msm@vger.kernel.org 21184S: Maintained 21185C: irc://irc.oftc.net/linux-msm 21186F: Documentation/devicetree/bindings/pinctrl/qcom,* 21187F: drivers/pinctrl/qcom/ 21188 21189PIN CONTROLLER - RENESAS 21190M: Geert Uytterhoeven <geert+renesas@glider.be> 21191L: linux-renesas-soc@vger.kernel.org 21192S: Supported 21193T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21194F: Documentation/devicetree/bindings/pinctrl/renesas,* 21195F: drivers/pinctrl/renesas/ 21196 21197PIN CONTROLLER - SAMSUNG 21198M: Krzysztof Kozlowski <krzk@kernel.org> 21199M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21200R: Alim Akhtar <alim.akhtar@samsung.com> 21201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21202L: linux-samsung-soc@vger.kernel.org 21203S: Maintained 21204Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21205B: mailto:linux-samsung-soc@vger.kernel.org 21206C: irc://irc.libera.chat/linux-exynos 21207T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21208F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21209F: drivers/pinctrl/samsung/ 21210 21211PIN CONTROLLER - SINGLE 21212M: Tony Lindgren <tony@atomide.com> 21213M: Haojian Zhuang <haojian.zhuang@linaro.org> 21214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21215L: linux-omap@vger.kernel.org 21216S: Maintained 21217F: drivers/pinctrl/pinctrl-single.c 21218 21219PIN CONTROLLER - SUNPLUS / TIBBO 21220M: Dvorkin Dmitry <dvorkin@tibbo.com> 21221M: Wells Lu <wellslutw@gmail.com> 21222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21223S: Maintained 21224W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21225F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21226F: drivers/pinctrl/sunplus/ 21227F: include/dt-bindings/pinctrl/sppctl*.h 21228 21229PINE64 PINEPHONE KEYBOARD DRIVER 21230M: Samuel Holland <samuel@sholland.org> 21231S: Supported 21232F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21233F: drivers/input/keyboard/pinephone-keyboard.c 21234 21235PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21236M: Tomasz Duszynski <tduszyns@gmail.com> 21237S: Maintained 21238F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21239F: drivers/iio/chemical/pms7003.c 21240 21241PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21242M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21243L: netdev@vger.kernel.org 21244S: Maintained 21245F: drivers/net/phy/mdio-open-alliance.h 21246F: net/ethtool/plca.c 21247 21248PLDMFW LIBRARY 21249M: Jacob Keller <jacob.e.keller@intel.com> 21250S: Maintained 21251F: Documentation/driver-api/pldmfw/ 21252F: include/linux/pldmfw.h 21253F: lib/pldmfw/ 21254 21255PLX DMA DRIVER 21256M: Logan Gunthorpe <logang@deltatee.com> 21257S: Maintained 21258F: drivers/dma/plx_dma.c 21259 21260PM-GRAPH UTILITY 21261M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21262L: linux-pm@vger.kernel.org 21263S: Supported 21264W: https://01.org/pm-graph 21265B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21266T: git https://github.com/intel/pm-graph.git 21267F: tools/power/pm-graph 21268 21269PM6764TR DRIVER 21270M: Charles Hsu <hsu.yungteng@gmail.com> 21271L: linux-hwmon@vger.kernel.org 21272S: Maintained 21273F: Documentation/hwmon/pm6764tr.rst 21274F: drivers/hwmon/pmbus/pm6764tr.c 21275 21276PMC SIERRA MaxRAID DRIVER 21277L: linux-scsi@vger.kernel.org 21278S: Orphan 21279W: http://www.pmc-sierra.com/ 21280F: drivers/scsi/pmcraid.* 21281 21282PMC SIERRA PM8001 DRIVER 21283M: Jack Wang <jinpu.wang@cloud.ionos.com> 21284L: linux-scsi@vger.kernel.org 21285S: Supported 21286F: drivers/scsi/pm8001/ 21287 21288PNI RM3100 IIO DRIVER 21289M: Song Qiang <songqiang1304521@gmail.com> 21290L: linux-iio@vger.kernel.org 21291S: Maintained 21292F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21293F: drivers/iio/magnetometer/rm3100* 21294 21295PNP SUPPORT 21296M: "Rafael J. Wysocki" <rafael@kernel.org> 21297L: linux-acpi@vger.kernel.org 21298S: Maintained 21299F: drivers/pnp/ 21300F: include/linux/pnp.h 21301 21302PORTUGUESE (BRAZILIAN) TRANSLATION 21303M: Daniel Pereira <danielmaraboo@gmail.com> 21304L: linux-doc@vger.kernel.org 21305S: Maintained 21306F: Documentation/translations/pt_BR/ 21307 21308PORTWELL EC DRIVER 21309M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21310L: platform-driver-x86@vger.kernel.org 21311S: Maintained 21312F: drivers/platform/x86/portwell-ec.c 21313 21314POSIX CLOCKS and TIMERS 21315M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21316M: Frederic Weisbecker <frederic@kernel.org> 21317M: Thomas Gleixner <tglx@kernel.org> 21318L: linux-kernel@vger.kernel.org 21319S: Maintained 21320P: Documentation/process/maintainer-tip.rst 21321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21322F: fs/timerfd.c 21323F: include/linux/time_namespace.h 21324F: include/linux/timerfd.h 21325F: include/uapi/linux/time.h 21326F: include/uapi/linux/timerfd.h 21327F: include/trace/events/timer* 21328F: kernel/time/itimer.c 21329F: kernel/time/posix-* 21330F: kernel/time/namespace.c 21331F: kernel/time/namespace_vdso.c 21332 21333POWER MANAGEMENT CORE 21334M: "Rafael J. Wysocki" <rafael@kernel.org> 21335L: linux-pm@vger.kernel.org 21336S: Supported 21337B: https://bugzilla.kernel.org 21338T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21339F: drivers/base/power/ 21340F: drivers/powercap/ 21341F: include/linux/intel_rapl.h 21342F: include/linux/pm.h 21343F: include/linux/pm_* 21344F: include/linux/powercap.h 21345F: kernel/configs/nopm.config 21346 21347POWER SEQUENCING 21348M: Bartosz Golaszewski <brgl@kernel.org> 21349L: linux-pm@vger.kernel.org 21350S: Maintained 21351T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21352F: Documentation/driver-api/pwrseq.rst 21353F: drivers/power/sequencing/ 21354F: include/linux/pwrseq/ 21355 21356PCIE M.2 POWER SEQUENCING 21357M: Manivannan Sadhasivam <mani@kernel.org> 21358L: linux-pci@vger.kernel.org 21359S: Maintained 21360F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21361F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21362F: drivers/power/sequencing/pwrseq-pcie-m2.c 21363 21364POWER STATE COORDINATION INTERFACE (PSCI) 21365M: Mark Rutland <mark.rutland@arm.com> 21366M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21368S: Maintained 21369F: Documentation/devicetree/bindings/arm/psci.yaml 21370F: drivers/firmware/psci/ 21371F: include/linux/psci.h 21372F: include/uapi/linux/psci.h 21373 21374POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21375M: Sebastian Reichel <sre@kernel.org> 21376L: linux-pm@vger.kernel.org 21377S: Maintained 21378T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21379F: Documentation/ABI/testing/sysfs-class-power 21380F: Documentation/devicetree/bindings/power/supply/ 21381F: drivers/power/supply/ 21382F: include/linux/power/ 21383F: include/linux/power_supply.h 21384F: tools/testing/selftests/power_supply/ 21385 21386POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21387M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21388L: linuxppc-dev@lists.ozlabs.org 21389S: Maintained 21390F: drivers/char/powernv-op-panel.c 21391 21392PPP OVER ATM (RFC 2364) 21393M: Mitchell Blank Jr <mitch@sfgoth.com> 21394S: Maintained 21395F: include/uapi/linux/atmppp.h 21396F: net/atm/pppoatm.c 21397 21398PPP OVER ETHERNET 21399S: Orphan 21400F: drivers/net/ppp/pppoe.c 21401F: drivers/net/ppp/pppox.c 21402 21403PPP OVER L2TP 21404M: James Chapman <jchapman@katalix.com> 21405S: Maintained 21406F: include/linux/if_pppol2tp.h 21407F: include/uapi/linux/if_pppol2tp.h 21408F: net/l2tp/l2tp_ppp.c 21409 21410PPP PROTOCOL DRIVERS AND COMPRESSORS 21411L: linux-ppp@vger.kernel.org 21412S: Orphan 21413F: drivers/net/ppp/ppp_* 21414F: tools/testing/selftests/net/ppp/ 21415 21416PPS SUPPORT 21417M: Rodolfo Giometti <giometti@enneenne.com> 21418L: linuxpps@ml.enneenne.com (subscribers-only) 21419S: Maintained 21420W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21421F: Documentation/ABI/testing/sysfs-pps 21422F: Documentation/ABI/testing/sysfs-pps-gen 21423F: Documentation/ABI/testing/sysfs-pps-gen-tio 21424F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21425F: Documentation/driver-api/pps.rst 21426F: drivers/pps/ 21427F: include/linux/pps*.h 21428F: include/uapi/linux/pps.h 21429F: include/uapi/linux/pps_gen.h 21430 21431PRESSURE STALL INFORMATION (PSI) 21432M: Johannes Weiner <hannes@cmpxchg.org> 21433M: Suren Baghdasaryan <surenb@google.com> 21434R: Peter Zijlstra <peterz@infradead.org> 21435S: Maintained 21436F: include/linux/psi* 21437F: kernel/sched/psi.c 21438 21439PROPELLER BUILD 21440M: Rong Xu <xur@google.com> 21441M: Han Shen <shenhan@google.com> 21442S: Supported 21443F: Documentation/dev-tools/propeller.rst 21444F: scripts/Makefile.propeller 21445 21446PRINTK 21447M: Petr Mladek <pmladek@suse.com> 21448R: Steven Rostedt <rostedt@goodmis.org> 21449R: John Ogness <john.ogness@linutronix.de> 21450R: Sergey Senozhatsky <senozhatsky@chromium.org> 21451S: Maintained 21452T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21453F: Documentation/core-api/printk-basics.rst 21454F: include/linux/printk.h 21455F: kernel/printk/ 21456 21457PRINTK INDEXING 21458R: Chris Down <chris@chrisdown.name> 21459S: Maintained 21460F: Documentation/core-api/printk-index.rst 21461F: kernel/printk/index.c 21462K: printk_index 21463 21464PROC FILESYSTEM 21465L: linux-kernel@vger.kernel.org 21466L: linux-fsdevel@vger.kernel.org 21467S: Maintained 21468F: Documentation/filesystems/proc.rst 21469F: fs/proc/ 21470F: include/linux/proc_fs.h 21471F: tools/testing/selftests/proc/ 21472 21473PROC SYSCTL 21474M: Kees Cook <kees@kernel.org> 21475M: Joel Granados <joel.granados@kernel.org> 21476L: linux-kernel@vger.kernel.org 21477L: linux-fsdevel@vger.kernel.org 21478S: Maintained 21479T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21480F: fs/proc/proc_sysctl.c 21481F: include/linux/sysctl.h 21482F: kernel/sysctl* 21483F: tools/testing/selftests/sysctl/* 21484F: lib/test_sysctl.c 21485F: scripts/check-sysctl-docs 21486 21487PS3 NETWORK SUPPORT 21488M: Geoff Levand <geoff@infradead.org> 21489L: netdev@vger.kernel.org 21490L: linuxppc-dev@lists.ozlabs.org 21491S: Maintained 21492F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21493 21494PS3 PLATFORM SUPPORT 21495M: Geoff Levand <geoff@infradead.org> 21496L: linuxppc-dev@lists.ozlabs.org 21497S: Maintained 21498F: arch/powerpc/boot/ps3* 21499F: arch/powerpc/include/asm/lv1call.h 21500F: arch/powerpc/include/asm/ps3*.h 21501F: arch/powerpc/platforms/ps3/ 21502F: drivers/*/ps3* 21503F: drivers/ps3/ 21504F: drivers/rtc/rtc-ps3.c 21505F: drivers/usb/host/*ps3.c 21506F: sound/ppc/snd_ps3* 21507 21508PS3VRAM DRIVER 21509M: Jim Paris <jim@jtan.com> 21510M: Geoff Levand <geoff@infradead.org> 21511L: linuxppc-dev@lists.ozlabs.org 21512S: Maintained 21513F: drivers/block/ps3vram.c 21514 21515PSAMPLE PACKET SAMPLING SUPPORT 21516M: Yotam Gigi <yotam.gi@gmail.com> 21517S: Maintained 21518F: include/net/psample.h 21519F: include/uapi/linux/psample.h 21520F: net/psample 21521 21522PSE NETWORK DRIVER 21523M: Oleksij Rempel <o.rempel@pengutronix.de> 21524M: Kory Maincent <kory.maincent@bootlin.com> 21525L: netdev@vger.kernel.org 21526S: Maintained 21527F: Documentation/devicetree/bindings/net/pse-pd/ 21528F: drivers/net/pse-pd/ 21529F: net/ethtool/pse-pd.c 21530 21531PSP SECURITY PROTOCOL 21532M: Daniel Zahka <daniel.zahka@gmail.com> 21533M: Jakub Kicinski <kuba@kernel.org> 21534M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21535F: Documentation/netlink/specs/psp.yaml 21536F: Documentation/networking/psp.rst 21537F: include/net/psp/ 21538F: include/net/psp.h 21539F: include/uapi/linux/psp.h 21540F: net/psp/ 21541K: struct\ psp(_assoc|_dev|hdr)\b 21542 21543PSTORE FILESYSTEM 21544M: Kees Cook <kees@kernel.org> 21545R: Tony Luck <tony.luck@intel.com> 21546R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21547S: Supported 21548T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21549F: Documentation/admin-guide/pstore-blk.rst 21550F: Documentation/admin-guide/ramoops.rst 21551F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21552F: drivers/acpi/apei/erst.c 21553F: drivers/firmware/efi/efi-pstore.c 21554F: fs/pstore/ 21555F: include/linux/pstore* 21556K: \b(pstore|ramoops) 21557 21558PT5161L HARDWARE MONITOR DRIVER 21559M: Cosmo Chou <cosmo.chou@quantatw.com> 21560L: linux-hwmon@vger.kernel.org 21561S: Maintained 21562F: Documentation/hwmon/pt5161l.rst 21563F: drivers/hwmon/pt5161l.c 21564 21565PTP HARDWARE CLOCK SUPPORT 21566M: Richard Cochran <richardcochran@gmail.com> 21567L: netdev@vger.kernel.org 21568S: Maintained 21569W: http://linuxptp.sourceforge.net/ 21570F: Documentation/ABI/testing/sysfs-ptp 21571F: Documentation/driver-api/ptp.rst 21572F: drivers/net/phy/dp83640* 21573F: drivers/ptp/* 21574F: include/linux/ptp_cl* 21575K: (?:\b|_)ptp(?:\b|_) 21576 21577PTP MOCKUP CLOCK SUPPORT 21578M: Vladimir Oltean <vladimir.oltean@nxp.com> 21579L: netdev@vger.kernel.org 21580S: Maintained 21581F: drivers/ptp/ptp_mock.c 21582F: include/linux/ptp_mock.h 21583 21584PTP VIRTUAL CLOCK SUPPORT 21585M: Yangbo Lu <yangbo.lu@nxp.com> 21586L: netdev@vger.kernel.org 21587S: Maintained 21588F: drivers/ptp/ptp_vclock.c 21589F: net/ethtool/phc_vclocks.c 21590 21591PTP VMCLOCK SUPPORT 21592M: David Woodhouse <dwmw2@infradead.org> 21593L: netdev@vger.kernel.org 21594S: Maintained 21595F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21596F: drivers/ptp/ptp_vmclock.c 21597F: include/uapi/linux/vmclock-abi.h 21598 21599PTRACE SUPPORT 21600M: Oleg Nesterov <oleg@redhat.com> 21601S: Maintained 21602F: arch/*/*/ptrace*.c 21603F: arch/*/include/asm/ptrace*.h 21604F: arch/*/ptrace*.c 21605F: include/asm-generic/syscall.h 21606F: include/linux/ptrace.h 21607F: include/linux/regset.h 21608F: include/uapi/linux/ptrace.h 21609F: kernel/ptrace.c 21610 21611PULSE8-CEC DRIVER 21612M: Hans Verkuil <hverkuil@kernel.org> 21613L: linux-media@vger.kernel.org 21614S: Maintained 21615T: git git://linuxtv.org/media.git 21616F: drivers/media/cec/usb/pulse8/ 21617 21618PURELIFI PLFXLC DRIVER 21619M: Srinivasan Raju <srini.raju@purelifi.com> 21620L: linux-wireless@vger.kernel.org 21621S: Supported 21622F: drivers/net/wireless/purelifi/ 21623 21624PVRUSB2 VIDEO4LINUX DRIVER 21625M: Mike Isely <isely@pobox.com> 21626L: pvrusb2@isely.net (subscribers-only) 21627L: linux-media@vger.kernel.org 21628S: Maintained 21629W: http://www.isely.net/pvrusb2/ 21630T: git git://linuxtv.org/media.git 21631F: Documentation/driver-api/media/drivers/pvrusb2* 21632F: drivers/media/usb/pvrusb2/ 21633 21634PWC WEBCAM DRIVER 21635M: Hans Verkuil <hverkuil@kernel.org> 21636L: linux-media@vger.kernel.org 21637S: Odd Fixes 21638T: git git://linuxtv.org/media.git 21639F: drivers/media/usb/pwc/* 21640F: include/trace/events/pwc.h 21641 21642PWM IR Transmitter 21643M: Sean Young <sean@mess.org> 21644L: linux-media@vger.kernel.org 21645S: Maintained 21646F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21647F: drivers/media/rc/pwm-ir-tx.c 21648 21649PWM SUBSYSTEM 21650M: Uwe Kleine-König <ukleinek@kernel.org> 21651L: linux-pwm@vger.kernel.org 21652S: Maintained 21653Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21654C: irc://irc.libera.chat/linux-pwm 21655T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21656F: Documentation/devicetree/bindings/pwm/ 21657F: Documentation/driver-api/pwm.rst 21658F: drivers/pwm/ 21659F: include/dt-bindings/pwm/ 21660F: include/linux/pwm.h 21661K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21662K: (devm_)?pwmchip_(add|alloc|remove) 21663K: pwm_(round|get|set)_waveform 21664 21665PWM SUBSYSTEM BINDINGS [RUST] 21666M: Michal Wilczynski <m.wilczynski@samsung.com> 21667L: linux-pwm@vger.kernel.org 21668L: rust-for-linux@vger.kernel.org 21669S: Maintained 21670F: rust/helpers/pwm.c 21671F: rust/kernel/pwm.rs 21672 21673PWM SUBSYSTEM DRIVERS [RUST] 21674R: Michal Wilczynski <m.wilczynski@samsung.com> 21675F: drivers/pwm/*.rs 21676 21677PXA GPIO DRIVER 21678M: Robert Jarzmik <robert.jarzmik@free.fr> 21679L: linux-gpio@vger.kernel.org 21680S: Maintained 21681F: drivers/gpio/gpio-pxa.c 21682 21683PXA MMCI DRIVER 21684S: Orphan 21685 21686PXA RTC DRIVER 21687M: Robert Jarzmik <robert.jarzmik@free.fr> 21688L: linux-rtc@vger.kernel.org 21689S: Maintained 21690 21691PXA2xx/PXA3xx SUPPORT 21692M: Daniel Mack <daniel@zonque.org> 21693M: Haojian Zhuang <haojian.zhuang@gmail.com> 21694M: Robert Jarzmik <robert.jarzmik@free.fr> 21695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21696S: Maintained 21697T: git https://github.com/hzhuang1/linux.git 21698T: git https://github.com/rjarzmik/linux.git 21699F: arch/arm/boot/dts/intel/pxa/ 21700F: arch/arm/mach-pxa/ 21701F: drivers/dma/pxa* 21702F: drivers/pcmcia/pxa2xx* 21703F: drivers/pinctrl/pxa/ 21704F: drivers/spi/spi-pxa2xx* 21705F: drivers/usb/gadget/udc/pxa2* 21706F: include/sound/pxa2xx-lib.h 21707F: sound/arm/pxa* 21708F: sound/soc/pxa/ 21709 21710QAT DRIVER 21711M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21712L: qat-linux@intel.com 21713S: Supported 21714F: drivers/crypto/intel/qat/ 21715 21716QCOM AUDIO (ASoC) DRIVERS 21717M: Srinivas Kandagatla <srini@kernel.org> 21718L: linux-sound@vger.kernel.org 21719L: linux-arm-msm@vger.kernel.org 21720S: Supported 21721F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21722F: Documentation/devicetree/bindings/sound/qcom,* 21723F: drivers/soc/qcom/apr.c 21724F: drivers/soundwire/qcom.c 21725F: include/dt-bindings/sound/qcom,wcd93* 21726F: sound/soc/codecs/lpass-*.* 21727F: sound/soc/codecs/msm8916-wcd-analog.c 21728F: sound/soc/codecs/msm8916-wcd-digital.c 21729F: sound/soc/codecs/pm4125-sdw.c 21730F: sound/soc/codecs/pm4125.* 21731F: sound/soc/codecs/wcd-clsh-v2.* 21732F: sound/soc/codecs/wcd-mbhc-v2.* 21733F: sound/soc/codecs/wcd93*.* 21734F: sound/soc/codecs/wsa88*.* 21735F: sound/soc/qcom/ 21736 21737QCOM EMBEDDED USB DEBUGGER (EUD) 21738M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21739L: linux-arm-msm@vger.kernel.org 21740S: Maintained 21741F: Documentation/ABI/testing/sysfs-driver-eud 21742F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21743F: drivers/usb/misc/qcom_eud.c 21744 21745QCOM IPA DRIVER 21746M: Alex Elder <elder@kernel.org> 21747L: netdev@vger.kernel.org 21748S: Maintained 21749F: drivers/net/ipa/ 21750 21751QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21752M: Gabriel Somlo <somlo@cmu.edu> 21753M: "Michael S. Tsirkin" <mst@redhat.com> 21754L: qemu-devel@nongnu.org 21755S: Maintained 21756F: drivers/firmware/qemu_fw_cfg.c 21757F: include/uapi/linux/qemu_fw_cfg.h 21758 21759QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21760M: Kuan-Wei Chiu <visitorckw@gmail.com> 21761L: linux-pm@vger.kernel.org 21762S: Maintained 21763F: drivers/power/reset/qemu-virt-ctrl.c 21764 21765QLOGIC QL41xxx FCOE DRIVER 21766M: Saurav Kashyap <skashyap@marvell.com> 21767M: Javed Hasan <jhasan@marvell.com> 21768M: GR-QLogic-Storage-Upstream@marvell.com 21769L: linux-scsi@vger.kernel.org 21770S: Supported 21771F: drivers/scsi/qedf/ 21772 21773QLOGIC QL41xxx ISCSI DRIVER 21774M: Nilesh Javali <njavali@marvell.com> 21775M: Manish Rangankar <mrangankar@marvell.com> 21776M: GR-QLogic-Storage-Upstream@marvell.com 21777L: linux-scsi@vger.kernel.org 21778S: Supported 21779F: drivers/scsi/qedi/ 21780 21781QLOGIC QL4xxx ETHERNET DRIVER 21782L: netdev@vger.kernel.org 21783S: Orphan 21784F: drivers/net/ethernet/qlogic/qed/ 21785F: drivers/net/ethernet/qlogic/qede/ 21786F: include/linux/qed/ 21787 21788QLOGIC QL4xxx RDMA DRIVER 21789M: Michal Kalderon <mkalderon@marvell.com> 21790L: linux-rdma@vger.kernel.org 21791S: Supported 21792F: drivers/infiniband/hw/qedr/ 21793F: include/uapi/rdma/qedr-abi.h 21794 21795QLOGIC QLA1280 SCSI DRIVER 21796M: Michael Reed <mdr@sgi.com> 21797L: linux-scsi@vger.kernel.org 21798S: Maintained 21799F: drivers/scsi/qla1280.[ch] 21800 21801QLOGIC QLA2XXX FC-SCSI DRIVER 21802M: Nilesh Javali <njavali@marvell.com> 21803M: GR-QLogic-Storage-Upstream@marvell.com 21804L: linux-scsi@vger.kernel.org 21805S: Supported 21806F: drivers/scsi/qla2xxx/ 21807 21808QLOGIC QLA3XXX NETWORK DRIVER 21809M: GR-Linux-NIC-Dev@marvell.com 21810L: netdev@vger.kernel.org 21811S: Maintained 21812F: drivers/net/ethernet/qlogic/qla3xxx.* 21813 21814QLOGIC QLA4XXX iSCSI DRIVER 21815M: Nilesh Javali <njavali@marvell.com> 21816M: Manish Rangankar <mrangankar@marvell.com> 21817M: GR-QLogic-Storage-Upstream@marvell.com 21818L: linux-scsi@vger.kernel.org 21819S: Supported 21820F: drivers/scsi/qla4xxx/ 21821 21822QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21823M: Shahed Shaikh <shshaikh@marvell.com> 21824M: Manish Chopra <manishc@marvell.com> 21825M: GR-Linux-NIC-Dev@marvell.com 21826L: netdev@vger.kernel.org 21827S: Maintained 21828F: drivers/net/ethernet/qlogic/qlcnic/ 21829 21830QM1D1B0004 MEDIA DRIVER 21831M: Akihiro Tsukada <tskd08@gmail.com> 21832L: linux-media@vger.kernel.org 21833S: Odd Fixes 21834F: drivers/media/tuners/qm1d1b0004* 21835 21836QM1D1C0042 MEDIA DRIVER 21837M: Akihiro Tsukada <tskd08@gmail.com> 21838L: linux-media@vger.kernel.org 21839S: Odd Fixes 21840F: drivers/media/tuners/qm1d1c0042* 21841 21842QNAP MCU DRIVER 21843M: Heiko Stuebner <heiko@sntech.de> 21844S: Maintained 21845F: drivers/hwmon/qnap-mcu-hwmon.c 21846F: drivers/input/misc/qnap-mcu-input.c 21847F: drivers/leds/leds-qnap-mcu.c 21848F: drivers/mfd/qnap-mcu.c 21849F: include/linux/mfd/qnap-mcu.h 21850 21851QNX4 FILESYSTEM 21852M: Anders Larsen <al@alarsen.net> 21853S: Maintained 21854W: http://www.alarsen.net/linux/qnx4fs/ 21855F: fs/qnx4/ 21856F: include/uapi/linux/qnx4_fs.h 21857F: include/uapi/linux/qnxtypes.h 21858 21859QNX6 FILESYSTEM 21860S: Orphan 21861F: Documentation/filesystems/qnx6.rst 21862F: fs/qnx6/ 21863F: include/linux/qnx6_fs.h 21864 21865QORIQ DPAA2 FSL-MC BUS DRIVER 21866M: Ioana Ciornei <ioana.ciornei@nxp.com> 21867L: linuxppc-dev@lists.ozlabs.org 21868L: linux-kernel@vger.kernel.org 21869S: Maintained 21870F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21871F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21872F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21873F: drivers/bus/fsl-mc/ 21874F: include/uapi/linux/fsl_mc.h 21875 21876QT1010 MEDIA DRIVER 21877L: linux-media@vger.kernel.org 21878S: Orphan 21879W: https://linuxtv.org 21880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21881F: drivers/media/tuners/qt1010* 21882 21883QUALCOMM ATH12K WIRELESS DRIVER 21884M: Jeff Johnson <jjohnson@kernel.org> 21885L: linux-wireless@vger.kernel.org 21886L: ath12k@lists.infradead.org 21887S: Supported 21888W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21889T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21890F: drivers/net/wireless/ath/ath12k/ 21891N: ath12k 21892 21893QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21894M: Jeff Johnson <jjohnson@kernel.org> 21895L: linux-wireless@vger.kernel.org 21896L: ath10k@lists.infradead.org 21897S: Supported 21898W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21899T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21900F: drivers/net/wireless/ath/ath10k/ 21901N: ath10k 21902 21903QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21904M: Jeff Johnson <jjohnson@kernel.org> 21905L: linux-wireless@vger.kernel.org 21906L: ath11k@lists.infradead.org 21907S: Supported 21908W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21909B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21910T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21911F: drivers/net/wireless/ath/ath11k/ 21912N: ath11k 21913 21914QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21915M: Toke Høiland-Jørgensen <toke@toke.dk> 21916L: linux-wireless@vger.kernel.org 21917S: Maintained 21918W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21919T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21920F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21921F: drivers/net/wireless/ath/ath9k/ 21922 21923QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21924M: Stefan Wahren <wahrenst@gmx.net> 21925L: netdev@vger.kernel.org 21926S: Maintained 21927F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21928F: drivers/net/ethernet/qualcomm/qca* 21929 21930QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21931M: Stephan Gerhold <stephan@gerhold.net> 21932L: netdev@vger.kernel.org 21933L: linux-arm-msm@vger.kernel.org 21934S: Maintained 21935F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21936F: drivers/net/wwan/qcom_bam_dmux.c 21937 21938QUALCOMM BLUETOOTH DRIVER 21939M: Bartosz Golaszewski <brgl@kernel.org> 21940L: linux-arm-msm@vger.kernel.org 21941S: Maintained 21942F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21943F: drivers/bluetooth/btqca.[ch] 21944F: drivers/bluetooth/btqcomsmd.c 21945F: drivers/bluetooth/hci_qca.c 21946 21947QUALCOMM CAMERA SUBSYSTEM DRIVER 21948M: Robert Foss <rfoss@kernel.org> 21949M: Todor Tomov <todor.too@gmail.com> 21950M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21951R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21952L: linux-media@vger.kernel.org 21953S: Maintained 21954F: Documentation/admin-guide/media/qcom_camss.rst 21955F: Documentation/devicetree/bindings/media/qcom,*camss* 21956F: drivers/media/platform/qcom/camss/ 21957 21958QUALCOMM CLOCK DRIVERS 21959M: Bjorn Andersson <andersson@kernel.org> 21960L: linux-arm-msm@vger.kernel.org 21961S: Supported 21962T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21963F: Documentation/devicetree/bindings/clock/qcom,* 21964F: drivers/clk/qcom/ 21965F: include/dt-bindings/clock/qcom,* 21966 21967QUALCOMM CLOUD AI (QAIC) DRIVER 21968M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21969R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21970L: linux-arm-msm@vger.kernel.org 21971L: dri-devel@lists.freedesktop.org 21972S: Supported 21973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21974F: Documentation/ABI/testing/sysfs-driver-qaic 21975F: Documentation/accel/qaic/ 21976F: drivers/accel/qaic/ 21977F: include/uapi/drm/qaic_accel.h 21978 21979QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21980M: Bjorn Andersson <andersson@kernel.org> 21981M: Konrad Dybcio <konradybcio@kernel.org> 21982L: linux-pm@vger.kernel.org 21983L: linux-arm-msm@vger.kernel.org 21984S: Maintained 21985F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21986F: drivers/pmdomain/qcom/cpr.c 21987 21988QUALCOMM CPUCP MAILBOX DRIVER 21989M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21990L: linux-arm-msm@vger.kernel.org 21991S: Supported 21992F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21993F: drivers/mailbox/qcom-cpucp-mbox.c 21994 21995QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21996M: Ilia Lin <ilia.lin@kernel.org> 21997L: linux-pm@vger.kernel.org 21998S: Maintained 21999F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22000F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22001F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22002 22003QUALCOMM CRYPTO DRIVERS 22004M: Bartosz Golaszewski <brgl@kernel.org> 22005L: linux-crypto@vger.kernel.org 22006L: linux-arm-msm@vger.kernel.org 22007S: Supported 22008F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22009F: drivers/crypto/qce/ 22010 22011QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22012M: Timur Tabi <timur@kernel.org> 22013L: netdev@vger.kernel.org 22014S: Maintained 22015F: drivers/net/ethernet/qualcomm/emac/ 22016 22017QUALCOMM ETHQOS ETHERNET DRIVER 22018M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22019L: netdev@vger.kernel.org 22020L: linux-arm-msm@vger.kernel.org 22021S: Maintained 22022F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22023F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22024 22025QUALCOMM FASTRPC DRIVER 22026M: Srinivas Kandagatla <srini@kernel.org> 22027M: Amol Maheshwari <amahesh@qti.qualcomm.com> 22028L: linux-arm-msm@vger.kernel.org 22029L: dri-devel@lists.freedesktop.org 22030S: Maintained 22031F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22032F: drivers/misc/fastrpc.c 22033F: include/uapi/misc/fastrpc.h 22034 22035QUALCOMM HEXAGON ARCHITECTURE 22036M: Brian Cain <brian.cain@oss.qualcomm.com> 22037L: linux-hexagon@vger.kernel.org 22038S: Supported 22039T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22040F: arch/hexagon/ 22041 22042QUALCOMM HIDMA DRIVER 22043M: Sinan Kaya <okaya@kernel.org> 22044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22045L: linux-arm-msm@vger.kernel.org 22046L: dmaengine@vger.kernel.org 22047S: Supported 22048F: drivers/dma/qcom/hidma* 22049 22050QUALCOMM I2C QCOM GENI DRIVER 22051M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22052M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22053L: linux-i2c@vger.kernel.org 22054L: linux-arm-msm@vger.kernel.org 22055S: Maintained 22056F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22057F: drivers/i2c/busses/i2c-qcom-geni.c 22058 22059QUALCOMM I2C CCI DRIVER 22060M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22061M: Robert Foss <rfoss@kernel.org> 22062L: linux-i2c@vger.kernel.org 22063L: linux-arm-msm@vger.kernel.org 22064S: Maintained 22065F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22066F: drivers/i2c/busses/i2c-qcom-cci.c 22067 22068QUALCOMM INTERCONNECT BWMON DRIVER 22069M: Krzysztof Kozlowski <krzk@kernel.org> 22070L: linux-arm-msm@vger.kernel.org 22071S: Maintained 22072F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22073F: drivers/soc/qcom/icc-bwmon.c 22074F: drivers/soc/qcom/trace_icc-bwmon.h 22075 22076QUALCOMM IOMMU 22077M: Rob Clark <robin.clark@oss.qualcomm.com> 22078L: iommu@lists.linux.dev 22079L: linux-arm-msm@vger.kernel.org 22080S: Maintained 22081F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22082F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22083F: drivers/iommu/msm_iommu* 22084 22085QUALCOMM IPC ROUTER (QRTR) DRIVER 22086M: Manivannan Sadhasivam <mani@kernel.org> 22087L: linux-arm-msm@vger.kernel.org 22088S: Maintained 22089F: include/trace/events/qrtr.h 22090F: include/uapi/linux/qrtr.h 22091F: net/qrtr/ 22092 22093QUALCOMM IPCC MAILBOX DRIVER 22094M: Manivannan Sadhasivam <mani@kernel.org> 22095L: linux-arm-msm@vger.kernel.org 22096S: Supported 22097F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22098F: drivers/mailbox/qcom-ipcc.c 22099F: include/dt-bindings/mailbox/qcom-ipcc.h 22100 22101QUALCOMM IPQ4019 USB PHY DRIVER 22102M: Robert Marko <robert.marko@sartura.hr> 22103M: Luka Perkov <luka.perkov@sartura.hr> 22104L: linux-arm-msm@vger.kernel.org 22105S: Maintained 22106F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22107F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22108 22109QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22110M: Robert Marko <robert.marko@sartura.hr> 22111M: Luka Perkov <luka.perkov@sartura.hr> 22112L: linux-arm-msm@vger.kernel.org 22113S: Maintained 22114F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22115F: drivers/regulator/vqmmc-ipq4019-regulator.c 22116 22117QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22118M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22119M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22120R: Abhinav Kumar <abhinav.kumar@linux.dev> 22121L: linux-media@vger.kernel.org 22122L: linux-arm-msm@vger.kernel.org 22123S: Maintained 22124F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22125F: drivers/media/platform/qcom/iris/ 22126 22127QUALCOMM NAND CONTROLLER DRIVER 22128M: Manivannan Sadhasivam <mani@kernel.org> 22129L: linux-mtd@lists.infradead.org 22130L: linux-arm-msm@vger.kernel.org 22131S: Maintained 22132F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22133F: drivers/mtd/nand/raw/qcom_nandc.c 22134 22135QUALCOMM MEDIA PLATFORM 22136M: Bryan O'Donoghue <bod@kernel.org> 22137L: linux-media@vger.kernel.org 22138L: linux-arm-msm@vger.kernel.org 22139S: Supported 22140Q: https://patchwork.linuxtv.org/project/linux-media/list 22141T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22142F: Documentation/devicetree/bindings/media/*qcom* 22143F: drivers/media/platform/qcom 22144F: include/dt-bindings/media/*qcom* 22145 22146QUALCOMM SMB CHARGER DRIVER 22147M: Casey Connolly <casey.connolly@linaro.org> 22148L: linux-arm-msm@vger.kernel.org 22149S: Maintained 22150F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22151F: drivers/power/supply/qcom_smbx.c 22152 22153QUALCOMM PPE DRIVER 22154M: Luo Jie <quic_luoj@quicinc.com> 22155L: netdev@vger.kernel.org 22156S: Supported 22157F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22158F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22159F: drivers/net/ethernet/qualcomm/ppe/ 22160 22161QUALCOMM QSEECOM DRIVER 22162M: Maximilian Luz <luzmaximilian@gmail.com> 22163L: linux-arm-msm@vger.kernel.org 22164S: Maintained 22165F: drivers/firmware/qcom/qcom_qseecom.c 22166 22167QUALCOMM QSEECOM UEFISECAPP DRIVER 22168M: Maximilian Luz <luzmaximilian@gmail.com> 22169L: linux-arm-msm@vger.kernel.org 22170S: Maintained 22171F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22172 22173QUALCOMM RMNET DRIVER 22174M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22175M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22176L: netdev@vger.kernel.org 22177S: Maintained 22178F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22179F: drivers/net/ethernet/qualcomm/rmnet/ 22180F: include/linux/if_rmnet.h 22181 22182QUALCOMM TEE (QCOMTEE) DRIVER 22183M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22184L: linux-arm-msm@vger.kernel.org 22185S: Maintained 22186F: Documentation/tee/qtee.rst 22187F: drivers/tee/qcomtee/ 22188 22189QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22190M: Bartosz Golaszewski <brgl@kernel.org> 22191L: linux-arm-msm@vger.kernel.org 22192S: Maintained 22193F: drivers/firmware/qcom/qcom_tzmem.c 22194F: drivers/firmware/qcom/qcom_tzmem.h 22195F: include/linux/firmware/qcom/qcom_tzmem.h 22196 22197QUALCOMM TSENS THERMAL DRIVER 22198M: Amit Kucheria <amitk@kernel.org> 22199M: Thara Gopinath <thara.gopinath@gmail.com> 22200L: linux-pm@vger.kernel.org 22201L: linux-arm-msm@vger.kernel.org 22202S: Maintained 22203F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22204F: drivers/thermal/qcom/ 22205 22206QUALCOMM TYPEC PORT MANAGER DRIVER 22207M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22208L: linux-arm-msm@vger.kernel.org 22209L: linux-usb@vger.kernel.org 22210S: Maintained 22211F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22212F: drivers/usb/typec/tcpm/qcom/ 22213 22214QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22215M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22216M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22217L: linux-media@vger.kernel.org 22218L: linux-arm-msm@vger.kernel.org 22219S: Maintained 22220T: git git://linuxtv.org/media.git 22221F: Documentation/devicetree/bindings/media/*venus* 22222F: drivers/media/platform/qcom/venus/ 22223 22224QUALCOMM WCN36XX WIRELESS DRIVER 22225M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22226L: wcn36xx@lists.infradead.org 22227L: linux-wireless@vger.kernel.org 22228S: Supported 22229W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22230F: drivers/net/wireless/ath/wcn36xx/ 22231 22232QUANTENNA QTNFMAC WIRELESS DRIVER 22233M: Igor Mitsyanko <imitsyanko@quantenna.com> 22234R: Sergey Matyukevich <geomatsi@gmail.com> 22235L: linux-wireless@vger.kernel.org 22236S: Maintained 22237F: drivers/net/wireless/quantenna/ 22238 22239RADEON and AMDGPU DRM DRIVERS 22240M: Alex Deucher <alexander.deucher@amd.com> 22241M: Christian König <christian.koenig@amd.com> 22242L: amd-gfx@lists.freedesktop.org 22243S: Supported 22244B: https://gitlab.freedesktop.org/drm/amd/-/issues 22245C: irc://irc.oftc.net/radeon 22246T: git https://gitlab.freedesktop.org/agd5f/linux.git 22247F: Documentation/gpu/amdgpu/ 22248F: drivers/gpu/drm/amd/ 22249F: drivers/gpu/drm/ci/xfails/amd* 22250F: drivers/gpu/drm/radeon/ 22251F: include/uapi/drm/amdgpu_drm.h 22252F: include/uapi/drm/radeon_drm.h 22253 22254RADEON FRAMEBUFFER DISPLAY DRIVER 22255M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22256L: linux-fbdev@vger.kernel.org 22257S: Maintained 22258F: drivers/video/fbdev/aty/radeon* 22259F: include/uapi/linux/radeonfb.h 22260 22261RADIOSHARK RADIO DRIVER 22262M: Hans Verkuil <hverkuil@kernel.org> 22263L: linux-media@vger.kernel.org 22264S: Maintained 22265T: git git://linuxtv.org/media.git 22266F: drivers/media/radio/radio-shark.c 22267 22268RADIOSHARK2 RADIO DRIVER 22269M: Hans Verkuil <hverkuil@kernel.org> 22270L: linux-media@vger.kernel.org 22271S: Maintained 22272T: git git://linuxtv.org/media.git 22273F: drivers/media/radio/radio-shark2.c 22274F: drivers/media/radio/radio-tea5777.c 22275 22276RADOS BLOCK DEVICE (RBD) 22277M: Ilya Dryomov <idryomov@gmail.com> 22278R: Dongsheng Yang <dongsheng.yang@linux.dev> 22279L: ceph-devel@vger.kernel.org 22280S: Supported 22281W: http://ceph.com/ 22282B: https://tracker.ceph.com/ 22283T: git https://github.com/ceph/ceph-client.git 22284F: Documentation/ABI/testing/sysfs-bus-rbd 22285F: drivers/block/rbd.c 22286F: drivers/block/rbd_types.h 22287 22288RAGE128 FRAMEBUFFER DISPLAY DRIVER 22289L: linux-fbdev@vger.kernel.org 22290S: Orphan 22291F: drivers/video/fbdev/aty/aty128fb.c 22292 22293RAINSHADOW-CEC DRIVER 22294M: Hans Verkuil <hverkuil@kernel.org> 22295L: linux-media@vger.kernel.org 22296S: Maintained 22297T: git git://linuxtv.org/media.git 22298F: drivers/media/cec/usb/rainshadow/ 22299 22300RALINK MIPS ARCHITECTURE 22301M: John Crispin <john@phrozen.org> 22302M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22303L: linux-mips@vger.kernel.org 22304S: Maintained 22305F: arch/mips/ralink 22306 22307RALINK MT7621 MIPS ARCHITECTURE 22308M: Chester A. Unal <chester.a.unal@arinc9.com> 22309M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22310L: linux-mips@vger.kernel.org 22311S: Maintained 22312F: arch/mips/boot/dts/ralink/mt7621* 22313 22314RALINK RT2X00 WIRELESS LAN DRIVER 22315M: Stanislaw Gruszka <stf_xl@wp.pl> 22316L: linux-wireless@vger.kernel.org 22317S: Maintained 22318F: drivers/net/wireless/ralink/ 22319 22320RAMDISK RAM BLOCK DEVICE DRIVER 22321M: Jens Axboe <axboe@kernel.dk> 22322S: Maintained 22323F: Documentation/admin-guide/blockdev/ramdisk.rst 22324F: drivers/block/brd.c 22325 22326RANCHU VIRTUAL BOARD FOR MIPS 22327M: Miodrag Dinic <miodrag.dinic@mips.com> 22328L: linux-mips@vger.kernel.org 22329S: Supported 22330F: arch/mips/configs/generic/board-ranchu.config 22331F: arch/mips/generic/board-ranchu.c 22332 22333RANDOM NUMBER DRIVER 22334M: "Theodore Ts'o" <tytso@mit.edu> 22335M: Jason A. Donenfeld <Jason@zx2c4.com> 22336S: Maintained 22337T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22338F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22339F: drivers/char/random.c 22340F: include/linux/random.h 22341F: include/uapi/linux/random.h 22342F: drivers/virt/vmgenid.c 22343N: ^.*/vdso/[^/]*getrandom[^/]+$ 22344 22345RAPIDIO SUBSYSTEM 22346M: Matt Porter <mporter@kernel.crashing.org> 22347M: Alexandre Bounine <alex.bou9@gmail.com> 22348S: Maintained 22349F: drivers/rapidio/ 22350 22351RAS INFRASTRUCTURE 22352M: Tony Luck <tony.luck@intel.com> 22353M: Borislav Petkov <bp@alien8.de> 22354L: linux-edac@vger.kernel.org 22355S: Maintained 22356F: Documentation/admin-guide/RAS 22357F: drivers/ras/ 22358F: include/linux/ras.h 22359F: include/ras/ras_event.h 22360 22361RAS FRU MEMORY POISON MANAGER (FMPM) 22362M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22363L: linux-edac@vger.kernel.org 22364S: Maintained 22365F: drivers/ras/amd/fmpm.c 22366 22367RASPBERRY PI PISP BACK END 22368M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22369R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22370L: linux-media@vger.kernel.org 22371S: Maintained 22372F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22373F: drivers/media/platform/raspberrypi/pisp_be/ 22374F: include/uapi/linux/media/raspberrypi/ 22375 22376RASPBERRY PI PISP CAMERA FRONT END 22377M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22378M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22379S: Maintained 22380F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22381F: drivers/media/platform/raspberrypi/rp1-cfe/ 22382 22383RASPBERRY PI RP1 PCI DRIVER 22384M: Andrea della Porta <andrea.porta@suse.com> 22385S: Maintained 22386F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22387F: drivers/clk/clk-rp1.c 22388F: drivers/misc/rp1/ 22389F: drivers/pinctrl/pinctrl-rp1.c 22390 22391RC-CORE / LIRC FRAMEWORK 22392M: Sean Young <sean@mess.org> 22393L: linux-media@vger.kernel.org 22394S: Maintained 22395W: http://linuxtv.org 22396T: git git://linuxtv.org/media.git 22397F: Documentation/driver-api/media/rc-core.rst 22398F: Documentation/userspace-api/media/rc/ 22399F: drivers/media/rc/ 22400F: include/media/rc-core.h 22401F: include/media/rc-map.h 22402F: include/uapi/linux/lirc.h 22403 22404RCMM REMOTE CONTROLS DECODER 22405M: Patrick Lerda <patrick9876@free.fr> 22406S: Maintained 22407F: drivers/media/rc/ir-rcmm-decoder.c 22408 22409RCUTORTURE TEST FRAMEWORK 22410M: "Paul E. McKenney" <paulmck@kernel.org> 22411M: Josh Triplett <josh@joshtriplett.org> 22412R: Steven Rostedt <rostedt@goodmis.org> 22413R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22414R: Lai Jiangshan <jiangshanlai@gmail.com> 22415L: rcu@vger.kernel.org 22416S: Supported 22417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22418F: tools/testing/selftests/rcutorture 22419 22420RDACM20 Camera Sensor 22421M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22422M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22423M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22424M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22425L: linux-media@vger.kernel.org 22426S: Maintained 22427F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22428F: drivers/media/i2c/max9271.c 22429F: drivers/media/i2c/max9271.h 22430F: drivers/media/i2c/rdacm20.c 22431 22432RDACM21 Camera Sensor 22433M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22434M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22435M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22436M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22437L: linux-media@vger.kernel.org 22438S: Maintained 22439F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22440F: drivers/media/i2c/max9271.c 22441F: drivers/media/i2c/max9271.h 22442F: drivers/media/i2c/rdacm21.c 22443 22444RDC R-321X SoC 22445M: Florian Fainelli <florian@openwrt.org> 22446S: Maintained 22447 22448RDC R6040 FAST ETHERNET DRIVER 22449M: Florian Fainelli <f.fainelli@gmail.com> 22450L: netdev@vger.kernel.org 22451S: Maintained 22452F: drivers/net/ethernet/rdc/r6040.c 22453 22454RDMAVT - RDMA verbs software 22455M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22456L: linux-rdma@vger.kernel.org 22457S: Supported 22458F: drivers/infiniband/sw/rdmavt 22459 22460RDS - RELIABLE DATAGRAM SOCKETS 22461M: Allison Henderson <achender@kernel.org> 22462L: netdev@vger.kernel.org 22463L: linux-rdma@vger.kernel.org 22464L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22465S: Supported 22466W: https://oss.oracle.com/projects/rds/ 22467F: Documentation/networking/rds.rst 22468F: net/rds/ 22469F: tools/testing/selftests/net/rds/ 22470 22471RDT - RESOURCE ALLOCATION 22472M: Tony Luck <tony.luck@intel.com> 22473M: Reinette Chatre <reinette.chatre@intel.com> 22474M: x86@kernel.org 22475R: Dave Martin <Dave.Martin@arm.com> 22476R: James Morse <james.morse@arm.com> 22477R: Babu Moger <babu.moger@amd.com> 22478L: linux-kernel@vger.kernel.org 22479S: Supported 22480P: Documentation/process/maintainer-tip.rst 22481F: Documentation/filesystems/resctrl.rst 22482F: arch/x86/include/asm/resctrl.h 22483F: arch/x86/kernel/cpu/resctrl/ 22484F: fs/resctrl/ 22485F: include/linux/resctrl*.h 22486F: tools/testing/selftests/resctrl/ 22487 22488READ-COPY UPDATE (RCU) 22489M: "Paul E. McKenney" <paulmck@kernel.org> 22490M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22491M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22492M: Joel Fernandes <joelagnelf@nvidia.com> 22493M: Josh Triplett <josh@joshtriplett.org> 22494M: Boqun Feng <boqun@kernel.org> 22495M: Uladzislau Rezki <urezki@gmail.com> 22496R: Steven Rostedt <rostedt@goodmis.org> 22497R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22498R: Lai Jiangshan <jiangshanlai@gmail.com> 22499R: Zqiang <qiang.zhang@linux.dev> 22500L: rcu@vger.kernel.org 22501S: Supported 22502W: http://www.rdrop.com/users/paulmck/RCU/ 22503T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22504F: Documentation/RCU/ 22505F: include/linux/rcu* 22506F: kernel/rcu/ 22507F: rust/kernel/sync/rcu.rs 22508X: Documentation/RCU/torture.rst 22509X: include/linux/srcu*.h 22510X: kernel/rcu/srcu*.c 22511 22512REAL TIME CLOCK (RTC) SUBSYSTEM 22513M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22514L: linux-rtc@vger.kernel.org 22515S: Maintained 22516Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22517T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22518F: Documentation/admin-guide/rtc.rst 22519F: Documentation/devicetree/bindings/rtc/ 22520F: drivers/rtc/ 22521F: include/linux/rtc.h 22522F: include/linux/rtc/ 22523F: include/uapi/linux/rtc.h 22524F: tools/testing/selftests/rtc/ 22525 22526Real-time Linux Analysis (RTLA) tools 22527M: Steven Rostedt <rostedt@goodmis.org> 22528M: Tomas Glozar <tglozar@redhat.com> 22529L: linux-trace-kernel@vger.kernel.org 22530L: linux-kernel@vger.kernel.org 22531S: Maintained 22532Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22533T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22534F: Documentation/tools/rtla/ 22535F: tools/tracing/rtla/ 22536 22537Real-time Linux (PREEMPT_RT) 22538M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22539M: Clark Williams <clrkwllms@kernel.org> 22540M: Steven Rostedt <rostedt@goodmis.org> 22541L: linux-rt-devel@lists.linux.dev 22542S: Supported 22543F: Documentation/core-api/real-time/ 22544K: PREEMPT_RT 22545 22546REALTEK AUDIO CODECS 22547M: Oder Chiou <oder_chiou@realtek.com> 22548S: Maintained 22549F: include/sound/rt*.h 22550F: sound/soc/codecs/rt* 22551 22552REALTEK OTTO WATCHDOG 22553M: Sander Vanheule <sander@svanheule.net> 22554L: linux-watchdog@vger.kernel.org 22555S: Maintained 22556F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22557F: drivers/watchdog/realtek_otto_wdt.c 22558 22559REALTEK RTL83xx SMI DSA ROUTER CHIPS 22560M: Linus Walleij <linusw@kernel.org> 22561M: Alvin Šipraga <alsi@bang-olufsen.dk> 22562S: Maintained 22563F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22564F: drivers/net/dsa/realtek/* 22565 22566REALTEK SPI-NAND 22567M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22568S: Maintained 22569F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22570F: drivers/spi/spi-realtek-rtl-snand.c 22571 22572REALTEK SYSTIMER DRIVER 22573M: Hao-Wen Ting <haowen.ting@realtek.com> 22574S: Maintained 22575F: drivers/clocksource/timer-realtek.c 22576 22577REALTEK WIRELESS DRIVER (rtlwifi family) 22578M: Ping-Ke Shih <pkshih@realtek.com> 22579L: linux-wireless@vger.kernel.org 22580S: Maintained 22581T: git https://github.com/pkshih/rtw.git 22582F: drivers/net/wireless/realtek/rtlwifi/ 22583 22584REALTEK WIRELESS DRIVER (rtw88) 22585M: Ping-Ke Shih <pkshih@realtek.com> 22586L: linux-wireless@vger.kernel.org 22587S: Maintained 22588T: git https://github.com/pkshih/rtw.git 22589F: drivers/net/wireless/realtek/rtw88/ 22590 22591REALTEK WIRELESS DRIVER (rtw89) 22592M: Ping-Ke Shih <pkshih@realtek.com> 22593L: linux-wireless@vger.kernel.org 22594S: Maintained 22595T: git https://github.com/pkshih/rtw.git 22596F: drivers/net/wireless/realtek/rtw89/ 22597 22598REDMIBOOK WMI DRIVERS 22599M: Gladyshev Ilya <foxido@foxido.dev> 22600L: platform-driver-x86@vger.kernel.org 22601S: Maintained 22602F: drivers/platform/x86/redmi-wmi.c 22603 22604REDPINE WIRELESS DRIVER 22605L: linux-wireless@vger.kernel.org 22606S: Orphan 22607F: drivers/net/wireless/rsi/ 22608 22609RELAY 22610M: Andrew Morton <akpm@linux-foundation.org> 22611M: Jens Axboe <axboe@kernel.dk> 22612M: Jason Xing <kernelxing@tencent.com> 22613L: linux-kernel@vger.kernel.org 22614S: Maintained 22615F: Documentation/filesystems/relay.rst 22616F: include/linux/relay.h 22617F: kernel/relay.c 22618 22619REGISTER MAP ABSTRACTION 22620M: Mark Brown <broonie@kernel.org> 22621L: linux-kernel@vger.kernel.org 22622S: Supported 22623T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22624F: Documentation/devicetree/bindings/regmap/ 22625F: drivers/base/regmap/ 22626F: include/linux/regmap.h 22627 22628REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22629M: Bjorn Andersson <andersson@kernel.org> 22630M: Mathieu Poirier <mathieu.poirier@linaro.org> 22631L: linux-remoteproc@vger.kernel.org 22632S: Maintained 22633T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22634F: Documentation/ABI/testing/sysfs-class-remoteproc 22635F: Documentation/devicetree/bindings/remoteproc/ 22636F: Documentation/staging/remoteproc.rst 22637F: drivers/remoteproc/ 22638F: include/linux/remoteproc.h 22639F: include/linux/remoteproc/ 22640 22641REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22642M: Bjorn Andersson <andersson@kernel.org> 22643M: Mathieu Poirier <mathieu.poirier@linaro.org> 22644L: linux-remoteproc@vger.kernel.org 22645S: Maintained 22646T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22647F: Documentation/ABI/testing/sysfs-bus-rpmsg 22648F: Documentation/staging/rpmsg.rst 22649F: drivers/rpmsg/ 22650F: include/linux/rpmsg.h 22651F: include/linux/rpmsg/ 22652F: include/uapi/linux/rpmsg.h 22653F: samples/rpmsg/ 22654 22655REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22656M: Stephan Gerhold <stephan@gerhold.net> 22657L: netdev@vger.kernel.org 22658L: linux-remoteproc@vger.kernel.org 22659S: Maintained 22660F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22661 22662RENESAS CLOCK DRIVERS 22663M: Geert Uytterhoeven <geert+renesas@glider.be> 22664L: linux-renesas-soc@vger.kernel.org 22665S: Supported 22666T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22667F: Documentation/devicetree/bindings/clock/renesas,* 22668F: drivers/clk/renesas/ 22669 22670RENESAS EMEV2 I2C DRIVER 22671M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22672L: linux-renesas-soc@vger.kernel.org 22673S: Supported 22674F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22675F: drivers/i2c/busses/i2c-emev2.c 22676 22677RENESAS ETHERNET AVB DRIVER 22678M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22679R: Paul Barker <paul@pbarker.dev> 22680L: netdev@vger.kernel.org 22681L: linux-renesas-soc@vger.kernel.org 22682S: Maintained 22683F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22684F: drivers/net/ethernet/renesas/Kconfig 22685F: drivers/net/ethernet/renesas/Makefile 22686F: drivers/net/ethernet/renesas/ravb* 22687 22688RENESAS ETHERNET SWITCH DRIVER 22689R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22690L: netdev@vger.kernel.org 22691L: linux-renesas-soc@vger.kernel.org 22692F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22693F: drivers/net/ethernet/renesas/Kconfig 22694F: drivers/net/ethernet/renesas/Makefile 22695F: drivers/net/ethernet/renesas/rcar_gen4* 22696F: drivers/net/ethernet/renesas/rswitch* 22697 22698RENESAS ETHERNET TSN DRIVER 22699M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22700L: netdev@vger.kernel.org 22701L: linux-renesas-soc@vger.kernel.org 22702S: Maintained 22703F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22704F: drivers/net/ethernet/renesas/rtsn.* 22705 22706RENESAS IDT821034 ASoC CODEC 22707M: Herve Codina <herve.codina@bootlin.com> 22708L: linux-sound@vger.kernel.org 22709S: Maintained 22710F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22711F: sound/soc/codecs/idt821034.c 22712 22713RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22714M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22715L: linux-sound@vger.kernel.org 22716L: linux-renesas-soc@vger.kernel.org 22717S: Supported 22718F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22719F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22720F: sound/soc/renesas/rcar/ 22721F: sound/soc/renesas/fsi.c 22722F: include/sound/sh_fsi.h 22723 22724RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22725M: Miquel Raynal <miquel.raynal@bootlin.com> 22726L: linux-mtd@lists.infradead.org 22727L: linux-renesas-soc@vger.kernel.org 22728S: Maintained 22729F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22730F: drivers/mtd/nand/raw/renesas-nand-controller.c 22731 22732RENESAS R-CAR GYROADC DRIVER 22733M: Marek Vasut <marek.vasut@gmail.com> 22734L: linux-iio@vger.kernel.org 22735S: Supported 22736F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22737F: drivers/iio/adc/rcar-gyroadc.c 22738 22739RENESAS R-CAR I2C DRIVERS 22740M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22741L: linux-renesas-soc@vger.kernel.org 22742S: Supported 22743F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22744F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22745F: drivers/i2c/busses/i2c-rcar.c 22746F: drivers/i2c/busses/i2c-sh_mobile.c 22747 22748RENESAS R-CAR SATA DRIVER 22749M: Geert Uytterhoeven <geert+renesas@glider.be> 22750L: linux-ide@vger.kernel.org 22751L: linux-renesas-soc@vger.kernel.org 22752S: Supported 22753F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22754F: drivers/ata/sata_rcar.c 22755 22756RENESAS R-CAR THERMAL DRIVERS 22757M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22758L: linux-renesas-soc@vger.kernel.org 22759S: Supported 22760F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22761F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22762F: drivers/thermal/renesas/rcar_gen3_thermal.c 22763F: drivers/thermal/renesas/rcar_thermal.c 22764 22765RENESAS RIIC DRIVER 22766M: Chris Brandt <chris.brandt@renesas.com> 22767L: linux-renesas-soc@vger.kernel.org 22768S: Supported 22769F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22770F: drivers/i2c/busses/i2c-riic.c 22771 22772RENESAS RZ AUDIO (ASoC) DRIVER 22773M: Biju Das <biju.das.jz@bp.renesas.com> 22774M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22775L: linux-sound@vger.kernel.org 22776L: linux-renesas-soc@vger.kernel.org 22777S: Supported 22778F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22779F: sound/soc/renesas/rz-ssi.c 22780 22781RENESAS RZ/G2L A/D DRIVER 22782M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22783L: linux-iio@vger.kernel.org 22784L: linux-renesas-soc@vger.kernel.org 22785S: Supported 22786F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22787F: drivers/iio/adc/rzg2l_adc.c 22788 22789RENESAS RZ/G2L MTU3a COUNTER DRIVER 22790M: Biju Das <biju.das.jz@bp.renesas.com> 22791L: linux-iio@vger.kernel.org 22792L: linux-renesas-soc@vger.kernel.org 22793S: Supported 22794F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22795F: drivers/counter/rz-mtu3-cnt.c 22796 22797RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22798M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22799L: linux-iio@vger.kernel.org 22800L: linux-renesas-soc@vger.kernel.org 22801S: Supported 22802F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22803F: drivers/iio/adc/rzt2h_adc.c 22804 22805RENESAS RTCA-3 RTC DRIVER 22806M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22807L: linux-rtc@vger.kernel.org 22808L: linux-renesas-soc@vger.kernel.org 22809S: Supported 22810F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22811F: drivers/rtc/rtc-renesas-rtca3.c 22812 22813RENESAS RZ/N1 A5PSW SWITCH DRIVER 22814M: Clément Léger <clement.leger@bootlin.com> 22815L: linux-renesas-soc@vger.kernel.org 22816L: netdev@vger.kernel.org 22817S: Maintained 22818F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22819F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22820F: drivers/net/dsa/rzn1_a5psw* 22821F: drivers/net/pcs/pcs-rzn1-miic.c 22822F: include/dt-bindings/net/pcs-rzn1-miic.h 22823F: include/linux/pcs-rzn1-miic.h 22824F: net/dsa/tag_rzn1_a5psw.c 22825 22826RENESAS RZ/N1 ADC DRIVER 22827M: Herve Codina <herve.codina@bootlin.com> 22828L: linux-renesas-soc@vger.kernel.org 22829S: Supported 22830F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22831F: drivers/iio/adc/rzn1-adc.c 22832 22833RENESAS RZ/N1 DWMAC GLUE LAYER 22834M: Romain Gantois <romain.gantois@bootlin.com> 22835S: Maintained 22836F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22837F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22838 22839RENESAS RZ/N1 RTC CONTROLLER DRIVER 22840M: Miquel Raynal <miquel.raynal@bootlin.com> 22841L: linux-rtc@vger.kernel.org 22842L: linux-renesas-soc@vger.kernel.org 22843S: Maintained 22844F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22845F: drivers/rtc/rtc-rzn1.c 22846 22847RENESAS RZ/N1 USBF CONTROLLER DRIVER 22848M: Herve Codina <herve.codina@bootlin.com> 22849L: linux-renesas-soc@vger.kernel.org 22850L: linux-usb@vger.kernel.org 22851S: Maintained 22852F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22853F: drivers/usb/gadget/udc/renesas_usbf.c 22854 22855RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22856M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22857L: netdev@vger.kernel.org 22858L: linux-renesas-soc@vger.kernel.org 22859S: Maintained 22860F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22861F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22862 22863RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22864M: Daniel Scally <dan.scally@ideasonboard.com> 22865L: linux-media@vger.kernel.org 22866S: Maintained 22867F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22868F: drivers/media/platform/renesas/rzv2h-ivc/ 22869 22870RENESAS RZ/V2H(P) RSPI DRIVER 22871M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22872L: linux-spi@vger.kernel.org 22873L: linux-renesas-soc@vger.kernel.org 22874S: Maintained 22875F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22876F: drivers/spi/spi-rzv2h-rspi.c 22877 22878RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22879M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22880M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22881L: linux-renesas-soc@vger.kernel.org 22882S: Supported 22883F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22884F: drivers/reset/reset-rzv2h-usb2phy.c 22885 22886RENESAS RZ/V2M I2C DRIVER 22887M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22888L: linux-i2c@vger.kernel.org 22889L: linux-renesas-soc@vger.kernel.org 22890S: Supported 22891F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22892F: drivers/i2c/busses/i2c-rzv2m.c 22893 22894RENESAS SUPERH ETHERNET DRIVER 22895M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22896L: netdev@vger.kernel.org 22897L: linux-renesas-soc@vger.kernel.org 22898S: Maintained 22899F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22900F: drivers/net/ethernet/renesas/Kconfig 22901F: drivers/net/ethernet/renesas/Makefile 22902F: drivers/net/ethernet/renesas/sh_eth* 22903F: include/linux/sh_eth.h 22904 22905RENESAS USB PHY DRIVER 22906M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22907L: linux-renesas-soc@vger.kernel.org 22908S: Maintained 22909F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22910 22911RENESAS VERSACLOCK 7 CLOCK DRIVER 22912M: Alex Helms <alexander.helms.jy@renesas.com> 22913S: Maintained 22914F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22915F: drivers/clk/clk-versaclock7.c 22916 22917RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22918M: Herve Codina <herve.codina@bootlin.com> 22919L: linux-iio@vger.kernel.org 22920S: Maintained 22921F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22922F: drivers/iio/potentiometer/x9250.c 22923 22924RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22925M: John Madieu <john.madieu.xa@bp.renesas.com> 22926L: linux-pm@vger.kernel.org 22927S: Maintained 22928F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22929F: drivers/thermal/renesas/rzg3e_thermal.c 22930 22931RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22932M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22933L: linux-pm@vger.kernel.org 22934S: Maintained 22935F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22936F: drivers/thermal/renesas/rzg3s_thermal.c 22937 22938RESET CONTROLLER FRAMEWORK 22939M: Philipp Zabel <p.zabel@pengutronix.de> 22940S: Maintained 22941T: git https://git.pengutronix.de/git/pza/linux.git 22942F: Documentation/devicetree/bindings/reset/ 22943F: Documentation/driver-api/reset.rst 22944F: drivers/reset/ 22945F: include/dt-bindings/reset/ 22946F: include/linux/reset-controller.h 22947F: include/linux/reset.h 22948F: include/linux/reset/ 22949K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22950 22951RESTARTABLE SEQUENCES SUPPORT 22952M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22953M: Peter Zijlstra <peterz@infradead.org> 22954M: "Paul E. McKenney" <paulmck@kernel.org> 22955M: Boqun Feng <boqun@kernel.org> 22956L: linux-kernel@vger.kernel.org 22957S: Supported 22958F: include/trace/events/rseq.h 22959F: include/uapi/linux/rseq.h 22960F: kernel/rseq.c 22961F: tools/testing/selftests/rseq/ 22962 22963RFKILL 22964M: Johannes Berg <johannes@sipsolutions.net> 22965L: linux-wireless@vger.kernel.org 22966S: Maintained 22967W: https://wireless.wiki.kernel.org/ 22968Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22969T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22970T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22971F: Documentation/ABI/stable/sysfs-class-rfkill 22972F: Documentation/driver-api/rfkill.rst 22973F: include/linux/rfkill.h 22974F: include/uapi/linux/rfkill.h 22975F: net/rfkill/ 22976 22977RHASHTABLE 22978M: Thomas Graf <tgraf@suug.ch> 22979M: Herbert Xu <herbert@gondor.apana.org.au> 22980L: linux-crypto@vger.kernel.org 22981S: Maintained 22982F: include/linux/rhashtable-types.h 22983F: include/linux/rhashtable.h 22984F: lib/rhashtable.c 22985F: lib/test_rhashtable.c 22986 22987RICOH R5C592 MEMORYSTICK DRIVER 22988M: Maxim Levitsky <maximlevitsky@gmail.com> 22989S: Maintained 22990F: drivers/memstick/host/r592.* 22991 22992RICOH SMARTMEDIA/XD DRIVER 22993M: Maxim Levitsky <maximlevitsky@gmail.com> 22994S: Maintained 22995F: drivers/mtd/nand/raw/r852.c 22996F: drivers/mtd/nand/raw/r852.h 22997 22998RISC-V AIA DRIVERS 22999M: Anup Patel <anup@brainfault.org> 23000L: linux-riscv@lists.infradead.org 23001S: Maintained 23002F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23003F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23004F: drivers/irqchip/irq-riscv-aplic-*.c 23005F: drivers/irqchip/irq-riscv-aplic-*.h 23006F: drivers/irqchip/irq-riscv-imsic-*.c 23007F: drivers/irqchip/irq-riscv-imsic-*.h 23008F: drivers/irqchip/irq-riscv-intc.c 23009F: include/linux/irqchip/riscv-aplic.h 23010F: include/linux/irqchip/riscv-imsic.h 23011 23012RISC-V ANDES SoC Support 23013M: Ben Zong-You Xie <ben717@andestech.com> 23014S: Maintained 23015T: git: https://github.com/ben717-linux/linux 23016F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23017F: Documentation/devicetree/bindings/riscv/andes.yaml 23018F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23019F: arch/riscv/boot/dts/andes/ 23020 23021RISC-V ANLOGIC SoC SUPPORT 23022M: Conor Dooley <conor@kernel.org> 23023T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23024L: linux-riscv@lists.infradead.org 23025S: Odd Fixes 23026F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23027F: arch/riscv/boot/dts/anlogic/ 23028 23029RISC-V ARCHITECTURE 23030M: Paul Walmsley <pjw@kernel.org> 23031M: Palmer Dabbelt <palmer@dabbelt.com> 23032M: Albert Ou <aou@eecs.berkeley.edu> 23033R: Alexandre Ghiti <alex@ghiti.fr> 23034L: linux-riscv@lists.infradead.org 23035S: Supported 23036Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23037C: irc://irc.libera.chat/riscv 23038P: Documentation/arch/riscv/patch-acceptance.rst 23039T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23040F: arch/riscv/ 23041N: riscv 23042K: riscv 23043 23044RISC-V IOMMU 23045M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23046L: iommu@lists.linux.dev 23047L: linux-riscv@lists.infradead.org 23048S: Maintained 23049T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23050F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23051F: drivers/iommu/riscv/ 23052 23053RISC-V MICROCHIP SUPPORT 23054M: Conor Dooley <conor.dooley@microchip.com> 23055M: Daire McNamara <daire.mcnamara@microchip.com> 23056L: linux-riscv@lists.infradead.org 23057S: Supported 23058T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23059F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23060F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23061F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23062F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23063F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23064F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23065F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23066F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23067F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23068F: Documentation/devicetree/bindings/riscv/microchip.yaml 23069F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23070F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23071F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23072F: arch/riscv/boot/dts/microchip/ 23073F: drivers/char/hw_random/mpfs-rng.c 23074F: drivers/clk/microchip/clk-mpfs*.c 23075F: drivers/firmware/microchip/mpfs-auto-update.c 23076F: drivers/gpio/gpio-mpfs.c 23077F: drivers/i2c/busses/i2c-microchip-corei2c.c 23078F: drivers/mailbox/mailbox-mpfs.c 23079F: drivers/pci/controller/plda/pcie-microchip-host.c 23080F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23081F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23082F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23083F: drivers/pwm/pwm-microchip-core.c 23084F: drivers/reset/reset-mpfs.c 23085F: drivers/rtc/rtc-mpfs.c 23086F: drivers/soc/microchip/mpfs-control-scb.c 23087F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23088F: drivers/soc/microchip/mpfs-sys-controller.c 23089F: drivers/spi/spi-microchip-core-qspi.c 23090F: drivers/spi/spi-mpfs.c 23091F: drivers/usb/musb/mpfs.c 23092F: include/soc/microchip/mpfs.h 23093 23094RISC-V MISC SOC SUPPORT 23095M: Conor Dooley <conor@kernel.org> 23096L: linux-riscv@lists.infradead.org 23097S: Odd Fixes 23098T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23099F: arch/riscv/boot/dts/canaan/ 23100F: arch/riscv/boot/dts/sifive/ 23101 23102RISC-V PMU DRIVERS 23103M: Atish Patra <atish.patra@linux.dev> 23104R: Anup Patel <anup@brainfault.org> 23105L: linux-riscv@lists.infradead.org 23106S: Supported 23107F: drivers/perf/riscv_pmu.c 23108F: drivers/perf/riscv_pmu_legacy.c 23109F: drivers/perf/riscv_pmu_sbi.c 23110 23111RISC-V RPMI AND MPXY DRIVERS 23112M: Rahul Pathak <rahul@summations.net> 23113M: Anup Patel <anup@brainfault.org> 23114L: linux-riscv@lists.infradead.org 23115F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23116F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23117F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23118F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23119F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23120F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23121F: drivers/clk/clk-rpmi.c 23122F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23123F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23124F: include/linux/mailbox/riscv-rpmi-message.h 23125 23126RISC-V SPACEMIT SoC Support 23127M: Yixun Lan <dlan@kernel.org> 23128L: linux-riscv@lists.infradead.org 23129L: spacemit@lists.linux.dev 23130S: Maintained 23131W: https://github.com/spacemit-com/linux/wiki 23132C: irc://irc.libera.chat/spacemit 23133T: git https://github.com/spacemit-com/linux 23134F: arch/riscv/boot/dts/spacemit/ 23135N: spacemit 23136K: spacemit 23137 23138RISC-V TENSTORRENT SoC SUPPORT 23139M: Drew Fustini <dfustini@oss.tenstorrent.com> 23140M: Joel Stanley <jms@oss.tenstorrent.com> 23141L: linux-riscv@lists.infradead.org 23142S: Maintained 23143T: git https://github.com/tenstorrent/linux.git 23144F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23145F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23146F: arch/riscv/boot/dts/tenstorrent/ 23147F: drivers/clk/tenstorrent/ 23148F: drivers/reset/reset-tenstorrent-atlantis.c 23149F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23150 23151RISC-V THEAD SoC SUPPORT 23152M: Drew Fustini <fustini@kernel.org> 23153M: Guo Ren <guoren@kernel.org> 23154M: Fu Wei <wefu@redhat.com> 23155L: linux-riscv@lists.infradead.org 23156S: Maintained 23157Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23158T: git https://github.com/pdp7/linux.git 23159F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23160F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23161F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23162F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23163F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23164F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23165F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23166F: arch/riscv/boot/dts/thead/ 23167F: drivers/clk/thead/clk-th1520-ap.c 23168F: drivers/firmware/thead,th1520-aon.c 23169F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23170F: drivers/mailbox/mailbox-th1520.c 23171F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23172F: drivers/pinctrl/pinctrl-th1520.c 23173F: drivers/pmdomain/thead/ 23174F: drivers/power/reset/th1520-aon-reboot.c 23175F: drivers/power/sequencing/pwrseq-thead-gpu.c 23176F: drivers/pwm/pwm_th1520.rs 23177F: drivers/reset/reset-th1520.c 23178F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23179F: include/dt-bindings/power/thead,th1520-power.h 23180F: include/dt-bindings/reset/thead,th1520-reset.h 23181F: include/linux/firmware/thead/thead,th1520-aon.h 23182 23183RNBD BLOCK DRIVERS 23184M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23185M: Jack Wang <jinpu.wang@ionos.com> 23186L: linux-block@vger.kernel.org 23187S: Maintained 23188F: drivers/block/rnbd/ 23189 23190ROCCAT DRIVERS 23191M: Stefan Achatz <erazor_de@users.sourceforge.net> 23192S: Maintained 23193W: http://sourceforge.net/projects/roccat/ 23194F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23195F: drivers/hid/hid-roccat* 23196F: include/linux/hid-roccat* 23197 23198ROCKCHIP CAN-FD DRIVER 23199M: Marc Kleine-Budde <mkl@pengutronix.de> 23200R: kernel@pengutronix.de 23201L: linux-can@vger.kernel.org 23202S: Maintained 23203F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23204F: drivers/net/can/rockchip/ 23205 23206ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23207M: Mehdi Djait <mehdi.djait@linux.intel.com> 23208M: Michael Riesch <michael.riesch@collabora.com> 23209L: linux-media@vger.kernel.org 23210S: Maintained 23211F: Documentation/admin-guide/media/rkcif* 23212F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23213F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23214F: drivers/media/platform/rockchip/rkcif/ 23215 23216ROCKCHIP CRYPTO DRIVERS 23217M: Corentin Labbe <clabbe@baylibre.com> 23218L: linux-crypto@vger.kernel.org 23219S: Maintained 23220F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23221F: drivers/crypto/rockchip/ 23222 23223ROCKCHIP I2S TDM DRIVER 23224M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23225L: linux-rockchip@lists.infradead.org 23226S: Maintained 23227F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23228F: sound/soc/rockchip/rockchip_i2s_tdm.* 23229 23230ROCKCHIP ISP V1 DRIVER 23231M: Dafna Hirschfeld <dafna@fastmail.com> 23232M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23233L: linux-media@vger.kernel.org 23234L: linux-rockchip@lists.infradead.org 23235S: Maintained 23236F: Documentation/admin-guide/media/rkisp1.rst 23237F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23238F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23239F: drivers/media/platform/rockchip/rkisp1 23240F: include/uapi/linux/rkisp1-config.h 23241 23242ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23243M: Daniel Golle <daniel@makrotopia.org> 23244M: Aurelien Jarno <aurelien@aurel32.net> 23245M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23246S: Maintained 23247F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23248F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23249F: drivers/char/hw_random/rockchip-rng.c 23250 23251ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23252M: Jacob Chen <jacob-chen@iotwrt.com> 23253M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23254L: linux-media@vger.kernel.org 23255L: linux-rockchip@lists.infradead.org 23256S: Maintained 23257F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23258F: drivers/media/platform/rockchip/rga/ 23259 23260ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23261M: Detlev Casanova <detlev.casanova@collabora.com> 23262M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23263L: linux-media@vger.kernel.org 23264L: linux-rockchip@lists.infradead.org 23265S: Maintained 23266F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23267F: drivers/media/platform/rockchip/rkvdec/ 23268 23269ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23270M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23271S: Maintained 23272F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23273F: sound/soc/codecs/rk3308_codec.c 23274F: sound/soc/codecs/rk3308_codec.h 23275 23276ROCKCHIP SAI DRIVER 23277M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23278L: linux-rockchip@lists.infradead.org 23279S: Maintained 23280F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23281F: sound/soc/rockchip/rockchip_sai.* 23282 23283ROCKER DRIVER 23284M: Jiri Pirko <jiri@resnulli.us> 23285L: netdev@vger.kernel.org 23286S: Supported 23287F: drivers/net/ethernet/rocker/ 23288 23289ROCKETPORT EXPRESS/INFINITY DRIVER 23290M: Kevin Cernekee <cernekee@gmail.com> 23291L: linux-serial@vger.kernel.org 23292S: Odd Fixes 23293F: drivers/tty/serial/rp2.* 23294 23295ROHM BD71828 CHARGER 23296M: Andreas Kemnade <andreas@kemnade.info> 23297M: Matti Vaittinen <mazziesaccount@gmail.com> 23298S: Maintained 23299F: drivers/power/supply/bd71828-power.c 23300 23301ROHM BD79703 DAC 23302M: Matti Vaittinen <mazziesaccount@gmail.com> 23303S: Supported 23304F: drivers/iio/dac/rohm-bd79703.c 23305 23306ROHM BD99954 CHARGER IC 23307M: Matti Vaittinen <mazziesaccount@gmail.com> 23308S: Supported 23309F: drivers/power/supply/bd99954-charger.c 23310F: drivers/power/supply/bd99954-charger.h 23311 23312ROHM BD791xx ADC / GPO IC 23313M: Matti Vaittinen <mazziesaccount@gmail.com> 23314S: Supported 23315F: drivers/iio/adc/rohm-bd79112.c 23316F: drivers/iio/adc/rohm-bd79124.c 23317 23318ROHM BH1745 COLOUR SENSOR 23319M: Mudit Sharma <muditsharma.info@gmail.com> 23320L: linux-iio@vger.kernel.org 23321S: Maintained 23322F: drivers/iio/light/bh1745.c 23323 23324ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23325M: Tomasz Duszynski <tduszyns@gmail.com> 23326S: Maintained 23327F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23328F: drivers/iio/light/bh1750.c 23329 23330ROHM BM1390 PRESSURE SENSOR DRIVER 23331M: Matti Vaittinen <mazziesaccount@gmail.com> 23332L: linux-iio@vger.kernel.org 23333S: Supported 23334F: drivers/iio/pressure/rohm-bm1390.c 23335 23336ROHM BU270xx LIGHT SENSOR DRIVERs 23337M: Matti Vaittinen <mazziesaccount@gmail.com> 23338L: linux-iio@vger.kernel.org 23339S: Supported 23340F: drivers/iio/light/rohm-bu27034.c 23341 23342ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23343M: Marek Vasut <marek.vasut+renesas@gmail.com> 23344L: linux-kernel@vger.kernel.org 23345L: linux-renesas-soc@vger.kernel.org 23346S: Supported 23347F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23348F: drivers/gpio/gpio-bd9571mwv.c 23349F: drivers/mfd/bd9571mwv.c 23350F: drivers/regulator/bd9571mwv-regulator.c 23351F: include/linux/mfd/bd9571mwv.h 23352 23353ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23354M: Matti Vaittinen <mazziesaccount@gmail.com> 23355S: Supported 23356F: drivers/clk/clk-bd718x7.c 23357F: drivers/gpio/gpio-bd71815.c 23358F: drivers/gpio/gpio-bd71828.c 23359F: drivers/gpio/gpio-bd72720.c 23360F: drivers/mfd/rohm-bd71828.c 23361F: drivers/mfd/rohm-bd718x7.c 23362F: drivers/mfd/rohm-bd9576.c 23363F: drivers/mfd/rohm-bd96801.c 23364F: drivers/regulator/bd71815-regulator.c 23365F: drivers/regulator/bd71828-regulator.c 23366F: drivers/regulator/bd718x7-regulator.c 23367F: drivers/regulator/bd9576-regulator.c 23368F: drivers/regulator/bd96801-regulator.c 23369F: drivers/regulator/rohm-regulator.c 23370F: drivers/rtc/rtc-bd70528.c 23371F: drivers/watchdog/bd9576_wdt.c 23372F: drivers/watchdog/bd96801_wdt.c 23373F: include/linux/mfd/rohm-bd71815.h 23374F: include/linux/mfd/rohm-bd71828.h 23375F: include/linux/mfd/rohm-bd718x7.h 23376F: include/linux/mfd/rohm-bd72720.h 23377F: include/linux/mfd/rohm-bd957x.h 23378F: include/linux/mfd/rohm-bd96801.h 23379F: include/linux/mfd/rohm-bd96802.h 23380F: include/linux/mfd/rohm-generic.h 23381F: include/linux/mfd/rohm-shared.h 23382 23383ROTATION DRIVER FOR ALLWINNER A83T 23384M: Jernej Skrabec <jernej.skrabec@gmail.com> 23385L: linux-media@vger.kernel.org 23386S: Maintained 23387T: git git://linuxtv.org/media.git 23388F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23389F: drivers/media/platform/sunxi/sun8i-rotate/ 23390 23391RPMB SUBSYSTEM 23392M: Jens Wiklander <jens.wiklander@linaro.org> 23393L: linux-kernel@vger.kernel.org 23394S: Supported 23395F: drivers/misc/rpmb-core.c 23396F: include/linux/rpmb.h 23397 23398RPMSG TTY DRIVER 23399M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23400L: linux-remoteproc@vger.kernel.org 23401S: Maintained 23402F: drivers/tty/rpmsg_tty.c 23403 23404RTASE ETHERNET DRIVER 23405M: Justin Lai <justinlai0215@realtek.com> 23406M: Larry Chiu <larry.chiu@realtek.com> 23407L: netdev@vger.kernel.org 23408S: Maintained 23409F: drivers/net/ethernet/realtek/rtase/ 23410 23411RTL2830 MEDIA DRIVER 23412L: linux-media@vger.kernel.org 23413S: Orphan 23414W: https://linuxtv.org 23415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23416F: drivers/media/dvb-frontends/rtl2830* 23417 23418RTL2832 MEDIA DRIVER 23419L: linux-media@vger.kernel.org 23420S: Orphan 23421W: https://linuxtv.org 23422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23423F: drivers/media/dvb-frontends/rtl2832* 23424 23425RTL2832_SDR MEDIA DRIVER 23426L: linux-media@vger.kernel.org 23427S: Orphan 23428W: https://linuxtv.org 23429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23430F: drivers/media/dvb-frontends/rtl2832_sdr* 23431 23432RTL8180 WIRELESS DRIVER 23433L: linux-wireless@vger.kernel.org 23434S: Orphan 23435F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23436 23437RTL8187 WIRELESS DRIVER 23438M: Hin-Tak Leung <hintak.leung@gmail.com> 23439L: linux-wireless@vger.kernel.org 23440S: Maintained 23441T: git https://github.com/pkshih/rtw.git 23442F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23443 23444RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23445M: Jes Sorensen <Jes.Sorensen@gmail.com> 23446L: linux-wireless@vger.kernel.org 23447S: Maintained 23448T: git https://github.com/pkshih/rtw.git 23449F: drivers/net/wireless/realtek/rtl8xxxu/ 23450 23451RTL9300 I2C DRIVER (rtl9300-i2c) 23452M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23453L: linux-i2c@vger.kernel.org 23454S: Maintained 23455F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23456F: drivers/i2c/busses/i2c-rtl9300.c 23457 23458RTRS TRANSPORT DRIVERS 23459M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23460M: Jack Wang <jinpu.wang@ionos.com> 23461L: linux-rdma@vger.kernel.org 23462S: Maintained 23463F: drivers/infiniband/ulp/rtrs/ 23464 23465RUNTIME VERIFICATION (RV) 23466M: Steven Rostedt <rostedt@goodmis.org> 23467M: Gabriele Monaco <gmonaco@redhat.com> 23468L: linux-trace-kernel@vger.kernel.org 23469S: Maintained 23470F: Documentation/trace/rv/ 23471F: include/linux/rv.h 23472F: include/rv/ 23473F: kernel/trace/rv/ 23474F: tools/testing/selftests/verification/ 23475F: tools/verification/ 23476 23477RUST 23478M: Miguel Ojeda <ojeda@kernel.org> 23479R: Boqun Feng <boqun@kernel.org> 23480R: Gary Guo <gary@garyguo.net> 23481R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23482R: Benno Lossin <lossin@kernel.org> 23483R: Andreas Hindborg <a.hindborg@kernel.org> 23484R: Alice Ryhl <aliceryhl@google.com> 23485R: Trevor Gross <tmgross@umich.edu> 23486R: Danilo Krummrich <dakr@kernel.org> 23487R: Daniel Almeida <daniel.almeida@collabora.com> 23488R: Tamir Duberstein <tamird@kernel.org> 23489R: Alexandre Courbot <acourbot@nvidia.com> 23490R: Onur Özkan <work@onurozkan.dev> 23491L: rust-for-linux@vger.kernel.org 23492S: Supported 23493W: https://rust-for-linux.com 23494B: https://github.com/Rust-for-Linux/linux/issues 23495C: zulip://rust-for-linux.zulipchat.com 23496P: https://rust-for-linux.com/contributing 23497T: git https://github.com/Rust-for-Linux/linux.git rust-next 23498F: .clippy.toml 23499F: .rustfmt.toml 23500F: Documentation/rust/ 23501F: include/trace/events/rust_sample.h 23502F: rust/ 23503F: samples/rust/ 23504F: scripts/*rust* 23505F: tools/testing/selftests/rust/ 23506K: \b(?i:rust)\b 23507 23508RUST [ALLOC] 23509M: Danilo Krummrich <dakr@kernel.org> 23510R: Lorenzo Stoakes <ljs@kernel.org> 23511R: Vlastimil Babka <vbabka@kernel.org> 23512R: Liam R. Howlett <liam@infradead.org> 23513R: Uladzislau Rezki <urezki@gmail.com> 23514L: rust-for-linux@vger.kernel.org 23515S: Maintained 23516T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23517F: rust/kernel/alloc.rs 23518F: rust/kernel/alloc/ 23519 23520RUST [BITFIELD] 23521M: Alexandre Courbot <acourbot@nvidia.com> 23522R: Yury Norov <yury.norov@gmail.com> 23523L: rust-for-linux@vger.kernel.org 23524S: Maintained 23525F: rust/kernel/bitfield.rs 23526 23527RUST [INTEROP] 23528M: Joel Fernandes <joelagnelf@nvidia.com> 23529M: Alexandre Courbot <acourbot@nvidia.com> 23530L: rust-for-linux@vger.kernel.org 23531S: Maintained 23532T: git https://github.com/Rust-for-Linux/linux.git interop-next 23533F: rust/kernel/interop.rs 23534F: rust/kernel/interop/ 23535 23536RUST [NUM] 23537M: Alexandre Courbot <acourbot@nvidia.com> 23538R: Yury Norov <yury.norov@gmail.com> 23539L: rust-for-linux@vger.kernel.org 23540S: Maintained 23541F: rust/kernel/num.rs 23542F: rust/kernel/num/ 23543 23544RUST [PIN-INIT] 23545M: Benno Lossin <lossin@kernel.org> 23546M: Gary Guo <gary@garyguo.net> 23547L: rust-for-linux@vger.kernel.org 23548S: Maintained 23549W: https://rust-for-linux.com/pin-init 23550B: https://github.com/Rust-for-Linux/pin-init/issues 23551C: zulip://rust-for-linux.zulipchat.com 23552P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 23553T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23554F: rust/kernel/init.rs 23555F: rust/pin-init/ 23556K: \bpin-init\b|pin_init\b|PinInit 23557 23558RUST [RUST-ANALYZER] 23559M: Tamir Duberstein <tamird@kernel.org> 23560R: Jesung Yang <y.j3ms.n@gmail.com> 23561L: rust-for-linux@vger.kernel.org 23562S: Maintained 23563T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23564F: scripts/generate_rust_analyzer.py 23565 23566RUST [SYNC] 23567M: Boqun Feng <boqun@kernel.org> 23568M: Gary Guo <gary@garyguo.net> 23569M: Alice Ryhl <aliceryhl@google.com> 23570R: Lyude Paul <lyude@redhat.com> 23571R: Daniel Almeida <daniel.almeida@collabora.com> 23572R: "Onur Özkan" <work@onurozkan.dev> 23573L: linux-kernel@vger.kernel.org 23574L: rust-for-linux@vger.kernel.org 23575S: Maintained 23576T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 23577F: rust/kernel/sync.rs 23578F: rust/kernel/sync/ 23579 23580RXRPC SOCKETS (AF_RXRPC) 23581M: David Howells <dhowells@redhat.com> 23582M: Marc Dionne <marc.dionne@auristor.com> 23583L: linux-afs@lists.infradead.org 23584S: Supported 23585W: https://www.infradead.org/~dhowells/kafs/ 23586F: Documentation/networking/rxrpc.rst 23587F: include/keys/rxrpc-type.h 23588F: include/net/af_rxrpc.h 23589F: include/trace/events/rxrpc.h 23590F: include/uapi/linux/rxrpc.h 23591F: net/rxrpc/ 23592 23593S3 SAVAGE FRAMEBUFFER DRIVER 23594M: Antonino Daplas <adaplas@gmail.com> 23595L: linux-fbdev@vger.kernel.org 23596S: Maintained 23597F: drivers/video/fbdev/savage/ 23598 23599S390 ARCHITECTURE 23600M: Heiko Carstens <hca@linux.ibm.com> 23601M: Vasily Gorbik <gor@linux.ibm.com> 23602M: Alexander Gordeev <agordeev@linux.ibm.com> 23603R: Christian Borntraeger <borntraeger@linux.ibm.com> 23604R: Sven Schnelle <svens@linux.ibm.com> 23605L: linux-s390@vger.kernel.org 23606S: Supported 23607T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23608F: Documentation/driver-api/s390-drivers.rst 23609F: Documentation/arch/s390/ 23610F: arch/s390/ 23611F: drivers/s390/ 23612F: drivers/watchdog/diag288_wdt.c 23613 23614S390 COMMON I/O LAYER 23615M: Vineeth Vijayan <vneethv@linux.ibm.com> 23616M: Peter Oberparleiter <oberpar@linux.ibm.com> 23617L: linux-s390@vger.kernel.org 23618S: Supported 23619F: drivers/s390/cio/ 23620 23621S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23622M: Harald Freudenberger <freude@linux.ibm.com> 23623M: Holger Dengler <dengler@linux.ibm.com> 23624L: linux-crypto@vger.kernel.org 23625L: linux-s390@vger.kernel.org 23626S: Supported 23627F: arch/s390/crypto/ 23628F: arch/s390/include/asm/archrandom.h 23629F: arch/s390/include/asm/cpacf.h 23630 23631S390 DASD DRIVER 23632M: Stefan Haberland <sth@linux.ibm.com> 23633M: Jan Hoeppner <hoeppner@linux.ibm.com> 23634L: linux-s390@vger.kernel.org 23635S: Supported 23636F: block/partitions/ibm.c 23637F: drivers/s390/block/dasd* 23638F: include/linux/dasd_mod.h 23639 23640S390 HWRANDOM TRNG DRIVER 23641M: Harald Freudenberger <freude@linux.ibm.com> 23642M: Holger Dengler <dengler@linux.ibm.com> 23643L: linux-crypto@vger.kernel.org 23644L: linux-s390@vger.kernel.org 23645S: Supported 23646F: drivers/char/hw_random/s390-trng.c 23647 23648S390 IOMMU (PCI) 23649M: Niklas Schnelle <schnelle@linux.ibm.com> 23650M: Matthew Rosato <mjrosato@linux.ibm.com> 23651R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23652L: linux-s390@vger.kernel.org 23653S: Supported 23654F: drivers/iommu/s390-iommu.c 23655 23656S390 IUCV NETWORK LAYER 23657M: Alexandra Winter <wintera@linux.ibm.com> 23658M: Thorsten Winkler <twinkler@linux.ibm.com> 23659L: linux-s390@vger.kernel.org 23660L: netdev@vger.kernel.org 23661S: Supported 23662F: drivers/s390/net/*iucv* 23663F: include/net/iucv/ 23664F: net/iucv/ 23665 23666S390 MM 23667M: Alexander Gordeev <agordeev@linux.ibm.com> 23668M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23669L: linux-s390@vger.kernel.org 23670S: Supported 23671T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23672F: arch/s390/include/asm/pgtable.h 23673F: arch/s390/mm 23674 23675S390 NETWORK DRIVERS 23676M: Alexandra Winter <wintera@linux.ibm.com> 23677M: Aswin Karuvally <aswin@linux.ibm.com> 23678L: linux-s390@vger.kernel.org 23679L: netdev@vger.kernel.org 23680S: Supported 23681F: drivers/s390/net/ 23682 23683S390 PCI SUBSYSTEM 23684M: Niklas Schnelle <schnelle@linux.ibm.com> 23685M: Gerd Bayer <gbayer@linux.ibm.com> 23686L: linux-s390@vger.kernel.org 23687S: Supported 23688F: Documentation/arch/s390/pci.rst 23689F: arch/s390/pci/ 23690F: drivers/pci/hotplug/s390_pci_hpc.c 23691 23692S390 PTP DRIVER 23693M: Sven Schnelle <svens@linux.ibm.com> 23694L: linux-s390@vger.kernel.org 23695S: Supported 23696F: drivers/ptp/ptp_s390.c 23697 23698S390 SCM DRIVER 23699M: Vineeth Vijayan <vneethv@linux.ibm.com> 23700L: linux-s390@vger.kernel.org 23701S: Supported 23702F: drivers/s390/block/scm* 23703F: drivers/s390/cio/scm.c 23704 23705S390 VFIO AP DRIVER 23706M: Tony Krowiak <akrowiak@linux.ibm.com> 23707M: Halil Pasic <pasic@linux.ibm.com> 23708M: Jason Herne <jjherne@linux.ibm.com> 23709L: linux-s390@vger.kernel.org 23710S: Supported 23711F: Documentation/arch/s390/vfio-ap* 23712F: drivers/s390/crypto/vfio_ap* 23713 23714S390 VFIO-CCW DRIVER 23715M: Eric Farman <farman@linux.ibm.com> 23716M: Matthew Rosato <mjrosato@linux.ibm.com> 23717R: Halil Pasic <pasic@linux.ibm.com> 23718L: linux-s390@vger.kernel.org 23719L: kvm@vger.kernel.org 23720S: Supported 23721F: Documentation/arch/s390/vfio-ccw.rst 23722F: drivers/s390/cio/vfio_ccw* 23723F: include/uapi/linux/vfio_ccw.h 23724 23725S390 VFIO-PCI DRIVER 23726M: Matthew Rosato <mjrosato@linux.ibm.com> 23727M: Farhan Ali <alifm@linux.ibm.com> 23728R: Eric Farman <farman@linux.ibm.com> 23729L: linux-s390@vger.kernel.org 23730L: kvm@vger.kernel.org 23731S: Supported 23732F: arch/s390/kvm/pci* 23733F: drivers/vfio/pci/vfio_pci_zdev.c 23734F: include/uapi/linux/vfio_zdev.h 23735 23736S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23737M: Harald Freudenberger <freude@linux.ibm.com> 23738M: Holger Dengler <dengler@linux.ibm.com> 23739L: linux-s390@vger.kernel.org 23740S: Supported 23741F: arch/s390/include/asm/ap.h 23742F: arch/s390/include/asm/pkey.h 23743F: arch/s390/include/asm/trace/zcrypt.h 23744F: arch/s390/include/uapi/asm/pkey.h 23745F: arch/s390/include/uapi/asm/zcrypt.h 23746F: drivers/s390/crypto/ 23747 23748S390 ZFCP DRIVER 23749M: Nihar Panda <niharp@linux.ibm.com> 23750L: linux-s390@vger.kernel.org 23751S: Supported 23752F: drivers/s390/scsi/zfcp_* 23753 23754SAA6588 RDS RECEIVER DRIVER 23755M: Hans Verkuil <hverkuil@kernel.org> 23756L: linux-media@vger.kernel.org 23757S: Odd Fixes 23758W: https://linuxtv.org 23759T: git git://linuxtv.org/media.git 23760F: drivers/media/i2c/saa6588* 23761 23762SAA7134 VIDEO4LINUX DRIVER 23763M: Mauro Carvalho Chehab <mchehab@kernel.org> 23764L: linux-media@vger.kernel.org 23765S: Odd fixes 23766W: https://linuxtv.org 23767T: git git://linuxtv.org/media.git 23768F: Documentation/driver-api/media/drivers/saa7134* 23769F: drivers/media/pci/saa7134/ 23770 23771SAA7146 VIDEO4LINUX-2 DRIVER 23772M: Hans Verkuil <hverkuil@kernel.org> 23773L: linux-media@vger.kernel.org 23774S: Maintained 23775T: git git://linuxtv.org/media.git 23776F: drivers/media/common/saa7146/ 23777F: drivers/media/pci/saa7146/ 23778F: include/media/drv-intf/saa7146* 23779 23780SAFESETID SECURITY MODULE 23781M: Micah Morton <mortonm@chromium.org> 23782S: Supported 23783F: Documentation/admin-guide/LSM/SafeSetID.rst 23784F: security/safesetid/ 23785 23786SAMSUNG AUDIO (ASoC) DRIVERS 23787M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23788L: linux-sound@vger.kernel.org 23789S: Maintained 23790B: mailto:linux-samsung-soc@vger.kernel.org 23791F: Documentation/devicetree/bindings/sound/samsung* 23792F: sound/soc/samsung/ 23793 23794SAMSUNG EXYNOS2200 SoC SUPPORT 23795M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23797L: linux-samsung-soc@vger.kernel.org 23798S: Maintained 23799F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23800F: arch/arm64/boot/dts/exynos/exynos2200* 23801F: drivers/clk/samsung/clk-exynos2200.c 23802F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23803 23804SAMSUNG EXYNOS850 SoC SUPPORT 23805M: Sam Protsenko <semen.protsenko@linaro.org> 23806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23807L: linux-samsung-soc@vger.kernel.org 23808S: Maintained 23809F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23810F: arch/arm64/boot/dts/exynos/exynos850* 23811F: drivers/clk/samsung/clk-exynos850.c 23812F: include/dt-bindings/clock/exynos850.h 23813 23814SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23815M: Tudor Ambarus <tudor.ambarus@linaro.org> 23816L: linux-kernel@vger.kernel.org 23817L: linux-samsung-soc@vger.kernel.org 23818S: Supported 23819F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23820F: drivers/clk/samsung/clk-acpm.c 23821F: drivers/firmware/samsung/exynos-acpm* 23822F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23823 23824SAMSUNG EXYNOS MAILBOX DRIVER 23825M: Tudor Ambarus <tudor.ambarus@linaro.org> 23826L: linux-kernel@vger.kernel.org 23827L: linux-samsung-soc@vger.kernel.org 23828S: Supported 23829F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23830F: drivers/mailbox/exynos-mailbox.c 23831F: include/linux/mailbox/exynos-message.h 23832 23833SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23834M: Łukasz Stelmach <l.stelmach@samsung.com> 23835L: linux-samsung-soc@vger.kernel.org 23836S: Maintained 23837F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23838F: drivers/char/hw_random/exynos-trng.c 23839 23840SAMSUNG FRAMEBUFFER DRIVER 23841M: Jingoo Han <jingoohan1@gmail.com> 23842L: linux-fbdev@vger.kernel.org 23843S: Maintained 23844F: drivers/video/fbdev/s3c-fb.c 23845 23846SAMSUNG GALAXY BOOK DRIVER 23847M: Joshua Grisham <josh@joshuagrisham.com> 23848L: platform-driver-x86@vger.kernel.org 23849S: Maintained 23850F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23851F: drivers/platform/x86/samsung-galaxybook.c 23852 23853SAMSUNG INTERCONNECT DRIVERS 23854M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23855M: Artur Świgoń <a.swigon@samsung.com> 23856L: linux-pm@vger.kernel.org 23857L: linux-samsung-soc@vger.kernel.org 23858S: Supported 23859F: drivers/interconnect/samsung/ 23860 23861SAMSUNG LAPTOP DRIVER 23862M: Corentin Chary <corentin.chary@gmail.com> 23863L: platform-driver-x86@vger.kernel.org 23864S: Maintained 23865F: drivers/platform/x86/samsung-laptop.c 23866 23867SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23868M: Krzysztof Kozlowski <krzk@kernel.org> 23869R: André Draszik <andre.draszik@linaro.org> 23870L: linux-kernel@vger.kernel.org 23871L: linux-samsung-soc@vger.kernel.org 23872S: Maintained 23873B: mailto:linux-samsung-soc@vger.kernel.org 23874F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23875F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23876F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23877F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23878F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23879F: drivers/clk/clk-s2mps11.c 23880F: drivers/mfd/sec*.[ch] 23881F: drivers/regulator/s2*.c 23882F: drivers/regulator/s5m*.c 23883F: drivers/rtc/rtc-s5m.c 23884F: include/dt-bindings/regulator/samsung,s2m*.h 23885F: include/linux/mfd/samsung/ 23886 23887SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23888M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23889L: linux-media@vger.kernel.org 23890L: linux-samsung-soc@vger.kernel.org 23891S: Maintained 23892F: drivers/media/platform/samsung/s3c-camif/ 23893F: include/media/drv-intf/s3c_camif.h 23894 23895SAMSUNG S3FWRN5 NFC DRIVER 23896M: Krzysztof Kozlowski <krzk@kernel.org> 23897S: Maintained 23898F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23899F: drivers/nfc/s3fwrn5 23900 23901SAMSUNG S5C73M3 CAMERA DRIVER 23902M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23903M: Andrzej Hajda <andrzej.hajda@intel.com> 23904L: linux-media@vger.kernel.org 23905S: Supported 23906F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23907F: drivers/media/i2c/s5c73m3/* 23908 23909SAMSUNG S5K3M5 CAMERA DRIVER 23910M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23911L: linux-media@vger.kernel.org 23912S: Maintained 23913T: git git://linuxtv.org/media_tree.git 23914F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23915F: drivers/media/i2c/s5k3m5.c 23916 23917SAMSUNG S5K5BAF CAMERA DRIVER 23918M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23919M: Andrzej Hajda <andrzej.hajda@intel.com> 23920L: linux-media@vger.kernel.org 23921S: Supported 23922F: drivers/media/i2c/s5k5baf.c 23923 23924SAMSUNG S5KJN1 CAMERA DRIVER 23925M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23926L: linux-media@vger.kernel.org 23927S: Maintained 23928T: git git://linuxtv.org/media_tree.git 23929F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23930F: drivers/media/i2c/s5kjn1.c 23931 23932SAMSUNG S5P Security SubSystem (SSS) DRIVER 23933M: Krzysztof Kozlowski <krzk@kernel.org> 23934M: Vladimir Zapolskiy <vz@mleia.com> 23935L: linux-crypto@vger.kernel.org 23936L: linux-samsung-soc@vger.kernel.org 23937S: Maintained 23938F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23939F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23940F: drivers/crypto/s5p-sss.c 23941 23942SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23943M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23944L: linux-media@vger.kernel.org 23945S: Supported 23946Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23947F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23948F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23949F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23950F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23951F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23952F: drivers/media/platform/samsung/exynos4-is/ 23953 23954SAMSUNG SOC CLOCK DRIVERS 23955M: Krzysztof Kozlowski <krzk@kernel.org> 23956M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23957M: Chanwoo Choi <cw00.choi@samsung.com> 23958M: Peter Griffin <peter.griffin@linaro.org> 23959R: Alim Akhtar <alim.akhtar@samsung.com> 23960L: linux-samsung-soc@vger.kernel.org 23961S: Maintained 23962T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23963F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23964F: Documentation/devicetree/bindings/clock/samsung,s3c* 23965F: drivers/clk/samsung/ 23966F: include/dt-bindings/clock/exynos*.h 23967F: include/dt-bindings/clock/s5p*.h 23968F: include/dt-bindings/clock/samsung,*.h 23969F: include/linux/clk/samsung.h 23970 23971SAMSUNG SPI DRIVERS 23972M: Andi Shyti <andi.shyti@kernel.org> 23973R: Tudor Ambarus <tudor.ambarus@linaro.org> 23974L: linux-spi@vger.kernel.org 23975L: linux-samsung-soc@vger.kernel.org 23976S: Maintained 23977F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23978F: drivers/spi/spi-s3c* 23979F: include/linux/platform_data/spi-s3c64xx.h 23980 23981SAMSUNG SXGBE DRIVERS 23982M: Byungho An <bh74.an@samsung.com> 23983L: netdev@vger.kernel.org 23984S: Maintained 23985F: drivers/net/ethernet/samsung/sxgbe/ 23986 23987SAMSUNG THERMAL DRIVER 23988M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23989M: Krzysztof Kozlowski <krzk@kernel.org> 23990L: linux-pm@vger.kernel.org 23991L: linux-samsung-soc@vger.kernel.org 23992S: Maintained 23993F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23994F: drivers/thermal/samsung/ 23995 23996SAMSUNG USB2 PHY DRIVER 23997M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23998L: linux-kernel@vger.kernel.org 23999S: Supported 24000F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24001F: Documentation/driver-api/phy/samsung-usb2.rst 24002F: drivers/phy/samsung/phy-exynos4210-usb2.c 24003F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24004F: drivers/phy/samsung/phy-exynos5250-usb2.c 24005F: drivers/phy/samsung/phy-s5pv210-usb2.c 24006F: drivers/phy/samsung/phy-samsung-usb2.c 24007F: drivers/phy/samsung/phy-samsung-usb2.h 24008 24009SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24010M: Paul Barker <paul.barker@sancloud.com> 24011R: Marc Murphy <marc.murphy@sancloud.com> 24012S: Supported 24013F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24014 24015SC1200 WDT DRIVER 24016M: Zwane Mwaikambo <zwanem@gmail.com> 24017S: Maintained 24018F: drivers/watchdog/sc1200wdt.c 24019 24020SCHEDULER 24021M: Ingo Molnar <mingo@redhat.com> 24022M: Peter Zijlstra <peterz@infradead.org> 24023M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24024M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24025R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24026R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24027R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24028R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24029R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24030R: K Prateek Nayak <kprateek.nayak@amd.com> 24031L: linux-kernel@vger.kernel.org 24032S: Maintained 24033P: Documentation/process/maintainer-tip.rst 24034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24035F: include/linux/preempt.h 24036F: include/linux/sched.h 24037F: include/linux/wait.h 24038F: include/uapi/linux/sched.h 24039F: kernel/fork.c 24040F: kernel/sched/ 24041F: tools/sched/ 24042 24043SCHEDULER - SCHED_EXT 24044R: Tejun Heo <tj@kernel.org> 24045R: David Vernet <void@manifault.com> 24046R: Andrea Righi <arighi@nvidia.com> 24047R: Changwoo Min <changwoo@igalia.com> 24048L: sched-ext@lists.linux.dev 24049S: Maintained 24050W: https://github.com/sched-ext/scx 24051T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24052F: include/linux/sched/ext.h 24053F: kernel/sched/ext* 24054F: tools/sched_ext/ 24055F: tools/testing/selftests/sched_ext 24056 24057SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24058M: Gustavo Silva <gustavograzs@gmail.com> 24059S: Maintained 24060F: drivers/iio/chemical/ens160_core.c 24061F: drivers/iio/chemical/ens160_i2c.c 24062F: drivers/iio/chemical/ens160_spi.c 24063F: drivers/iio/chemical/ens160.h 24064 24065SCSI LIBSAS SUBSYSTEM 24066R: John Garry <john.g.garry@oracle.com> 24067R: Jason Yan <yanaijie@huawei.com> 24068L: linux-scsi@vger.kernel.org 24069S: Supported 24070F: Documentation/scsi/libsas.rst 24071F: drivers/scsi/libsas/ 24072F: include/scsi/libsas.h 24073F: include/scsi/sas_ata.h 24074 24075SCSI RDMA PROTOCOL (SRP) INITIATOR 24076M: Bart Van Assche <bvanassche@acm.org> 24077L: linux-rdma@vger.kernel.org 24078S: Supported 24079Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24080F: drivers/infiniband/ulp/srp/ 24081F: include/scsi/srp.h 24082 24083SCSI RDMA PROTOCOL (SRP) TARGET 24084M: Bart Van Assche <bvanassche@acm.org> 24085L: linux-rdma@vger.kernel.org 24086L: target-devel@vger.kernel.org 24087S: Supported 24088Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24089F: drivers/infiniband/ulp/srpt/ 24090 24091SCSI SG DRIVER 24092M: Doug Gilbert <dgilbert@interlog.com> 24093L: linux-scsi@vger.kernel.org 24094S: Maintained 24095W: http://sg.danny.cz/sg 24096F: Documentation/scsi/scsi-generic.rst 24097F: drivers/scsi/sg.c 24098F: include/scsi/sg.h 24099 24100SCSI SUBSYSTEM 24101M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24102M: "Martin K. Petersen" <martin.petersen@oracle.com> 24103L: linux-scsi@vger.kernel.org 24104S: Maintained 24105Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24106T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24107T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24108F: Documentation/devicetree/bindings/scsi/ 24109F: drivers/scsi/ 24110F: drivers/ufs/ 24111F: include/scsi/ 24112F: include/uapi/scsi/ 24113F: include/ufs/ 24114 24115SCSI TAPE DRIVER 24116M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24117L: linux-scsi@vger.kernel.org 24118S: Maintained 24119F: Documentation/scsi/st.rst 24120F: drivers/scsi/st.* 24121F: drivers/scsi/st_*.h 24122 24123SCSI TARGET CORE USER DRIVER 24124M: Bodo Stroesser <bostroesser@gmail.com> 24125L: linux-scsi@vger.kernel.org 24126L: target-devel@vger.kernel.org 24127S: Supported 24128F: Documentation/target/tcmu-design.rst 24129F: drivers/target/target_core_user.c 24130F: include/uapi/linux/target_core_user.h 24131 24132SCSI TARGET SUBSYSTEM 24133M: "Martin K. Petersen" <martin.petersen@oracle.com> 24134L: linux-scsi@vger.kernel.org 24135L: target-devel@vger.kernel.org 24136S: Supported 24137Q: https://patchwork.kernel.org/project/target-devel/list/ 24138T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24139F: Documentation/target/ 24140F: drivers/target/ 24141F: include/target/ 24142 24143SCTP PROTOCOL 24144M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24145M: Xin Long <lucien.xin@gmail.com> 24146L: linux-sctp@vger.kernel.org 24147S: Maintained 24148W: https://github.com/sctp/lksctp-tools/wiki 24149F: Documentation/networking/sctp.rst 24150F: include/linux/sctp.h 24151F: include/net/sctp/ 24152F: include/uapi/linux/sctp.h 24153F: net/sctp/ 24154 24155SCx200 CPU SUPPORT 24156M: Jim Cromie <jim.cromie@gmail.com> 24157S: Odd Fixes 24158F: Documentation/i2c/busses/scx200_acb.rst 24159F: arch/x86/platform/scx200/ 24160F: drivers/i2c/busses/scx200* 24161F: drivers/mtd/maps/scx200_docflash.c 24162F: drivers/watchdog/scx200_wdt.c 24163F: include/linux/scx200.h 24164 24165SCx200 GPIO DRIVER 24166M: Jim Cromie <jim.cromie@gmail.com> 24167S: Maintained 24168F: drivers/char/scx200_gpio.c 24169F: include/linux/scx200_gpio.h 24170 24171SCx200 HRT CLOCKSOURCE DRIVER 24172M: Jim Cromie <jim.cromie@gmail.com> 24173S: Maintained 24174F: drivers/clocksource/scx200_hrt.c 24175 24176SDCA LIBRARY AND CLASS DRIVER 24177M: Charles Keepax <ckeepax@opensource.cirrus.com> 24178M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24179R: Bard Liao <yung-chuan.liao@linux.intel.com> 24180R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24181L: linux-sound@vger.kernel.org 24182L: patches@opensource.cirrus.com 24183S: Maintained 24184F: include/sound/sdca* 24185F: sound/soc/sdca/* 24186 24187SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24188M: Sascha Sommer <saschasommer@freenet.de> 24189L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24190S: Maintained 24191F: drivers/mmc/host/sdricoh_cs.c 24192 24193SECO BOARDS CEC DRIVER 24194M: Ettore Chimenti <ek5.chimenti@gmail.com> 24195S: Maintained 24196F: drivers/media/cec/platform/seco/seco-cec.c 24197F: drivers/media/cec/platform/seco/seco-cec.h 24198 24199SECURE COMPUTING 24200M: Kees Cook <kees@kernel.org> 24201R: Andy Lutomirski <luto@amacapital.net> 24202R: Will Drewry <wad@chromium.org> 24203S: Supported 24204T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24205F: Documentation/userspace-api/seccomp_filter.rst 24206F: include/linux/seccomp.h 24207F: include/uapi/linux/seccomp.h 24208F: kernel/seccomp.c 24209F: tools/testing/selftests/kselftest_harness.h 24210F: tools/testing/selftests/kselftest_harness/ 24211F: tools/testing/selftests/seccomp/* 24212K: \bsecure_computing 24213K: \bTIF_SECCOMP\b 24214 24215SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24216M: Kamal Dasu <kamal.dasu@broadcom.com> 24217M: Al Cooper <alcooperx@gmail.com> 24218R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24219L: linux-mmc@vger.kernel.org 24220S: Maintained 24221F: drivers/mmc/host/sdhci-brcmstb* 24222 24223SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24224M: Adrian Hunter <adrian.hunter@intel.com> 24225L: linux-mmc@vger.kernel.org 24226S: Supported 24227F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24228F: drivers/mmc/host/sdhci* 24229 24230SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24231M: Aubin Constans <aubin.constans@microchip.com> 24232R: Eugen Hristev <ehristev@kernel.org> 24233L: linux-mmc@vger.kernel.org 24234S: Supported 24235F: drivers/mmc/host/sdhci-of-at91.c 24236 24237SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24238M: Haibo Chen <haibo.chen@nxp.com> 24239L: imx@lists.linux.dev 24240L: linux-mmc@vger.kernel.org 24241L: s32@nxp.com 24242S: Maintained 24243F: drivers/mmc/host/sdhci-esdhc-imx.c 24244 24245SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24246M: Ben Dooks <ben-linux@fluff.org> 24247M: Jaehoon Chung <jh80.chung@samsung.com> 24248L: linux-mmc@vger.kernel.org 24249S: Maintained 24250F: drivers/mmc/host/sdhci-s3c* 24251 24252SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24253M: Viresh Kumar <vireshk@kernel.org> 24254L: linux-mmc@vger.kernel.org 24255S: Maintained 24256F: drivers/mmc/host/sdhci-spear.c 24257 24258SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24259M: Vignesh Raghavendra <vigneshr@ti.com> 24260L: linux-mmc@vger.kernel.org 24261S: Maintained 24262F: drivers/mmc/host/sdhci-omap.c 24263 24264SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24265M: Jonathan Derrick <jonathan.derrick@linux.dev> 24266L: linux-block@vger.kernel.org 24267S: Supported 24268F: block/opal_proto.h 24269F: block/sed* 24270F: include/linux/sed* 24271F: include/uapi/linux/sed* 24272 24273SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24274M: Mark Rutland <mark.rutland@arm.com> 24275M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24276M: Sudeep Holla <sudeep.holla@kernel.org> 24277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24278S: Maintained 24279F: drivers/firmware/smccc/ 24280F: include/linux/arm-smccc.h 24281 24282SECURITY CONTACT 24283M: Security Officers <security@kernel.org> 24284S: Supported 24285F: Documentation/process/security-bugs.rst 24286 24287SECURITY SUBSYSTEM 24288M: Paul Moore <paul@paul-moore.com> 24289M: James Morris <jmorris@namei.org> 24290M: "Serge E. Hallyn" <serge@hallyn.com> 24291L: linux-security-module@vger.kernel.org 24292S: Supported 24293Q: https://patchwork.kernel.org/project/linux-security-module/list 24294B: mailto:linux-security-module@vger.kernel.org 24295P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24296T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24297F: include/linux/lsm/ 24298F: include/linux/lsm_audit.h 24299F: include/linux/lsm_hook_defs.h 24300F: include/linux/lsm_hooks.h 24301F: include/linux/security.h 24302F: include/uapi/linux/lsm.h 24303F: security/ 24304F: tools/testing/selftests/lsm/ 24305F: rust/kernel/security.rs 24306X: security/selinux/ 24307K: \bsecurity_[a-z_0-9]\+\b 24308 24309SELINUX SECURITY MODULE 24310M: Paul Moore <paul@paul-moore.com> 24311M: Stephen Smalley <stephen.smalley.work@gmail.com> 24312R: Ondrej Mosnacek <omosnace@redhat.com> 24313L: selinux@vger.kernel.org 24314S: Supported 24315W: https://github.com/SELinuxProject 24316Q: https://patchwork.kernel.org/project/selinux/list 24317B: mailto:selinux@vger.kernel.org 24318P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24319T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24320F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24321F: Documentation/ABI/removed/sysfs-selinux-disable 24322F: Documentation/admin-guide/LSM/SELinux.rst 24323F: include/trace/events/avc.h 24324F: include/uapi/linux/selinux_netlink.h 24325F: scripts/selinux/ 24326F: security/selinux/ 24327 24328SENSABLE PHANTOM 24329M: Jiri Slaby <jirislaby@kernel.org> 24330S: Maintained 24331F: drivers/misc/phantom.c 24332F: include/uapi/linux/phantom.h 24333 24334SENSEAIR SUNRISE 006-0-0007 24335M: Jacopo Mondi <jacopo@jmondi.org> 24336S: Maintained 24337F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24338F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24339F: drivers/iio/chemical/sunrise_co2.c 24340 24341SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24342M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24343S: Maintained 24344F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24345F: drivers/iio/chemical/scd30.h 24346F: drivers/iio/chemical/scd30_core.c 24347F: drivers/iio/chemical/scd30_i2c.c 24348F: drivers/iio/chemical/scd30_serial.c 24349 24350SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24351M: Roan van Dijk <roan@protonic.nl> 24352S: Maintained 24353F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24354F: drivers/iio/chemical/scd4x.c 24355 24356SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24357M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24358S: Maintained 24359F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24360F: drivers/iio/pressure/sdp500.c 24361 24362SENSIRION SGP40 GAS SENSOR DRIVER 24363M: Andreas Klinger <ak@it-klinger.de> 24364S: Maintained 24365F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24366F: drivers/iio/chemical/sgp40.c 24367 24368SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24369M: Tomasz Duszynski <tduszyns@gmail.com> 24370S: Maintained 24371F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24372F: drivers/iio/chemical/sps30.c 24373F: drivers/iio/chemical/sps30_i2c.c 24374F: drivers/iio/chemical/sps30_serial.c 24375 24376SERIAL DEVICE BUS 24377M: Rob Herring <robh@kernel.org> 24378L: linux-serial@vger.kernel.org 24379S: Maintained 24380F: Documentation/devicetree/bindings/serial/serial.yaml 24381F: drivers/tty/serdev/ 24382F: include/linux/serdev.h 24383 24384SERIAL IR RECEIVER 24385M: Sean Young <sean@mess.org> 24386L: linux-media@vger.kernel.org 24387S: Maintained 24388F: drivers/media/rc/serial_ir.c 24389 24390SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24391M: Srinivas Kandagatla <srini@kernel.org> 24392L: linux-sound@vger.kernel.org 24393S: Maintained 24394F: Documentation/devicetree/bindings/slimbus/ 24395F: Documentation/driver-api/slimbus.rst 24396F: drivers/slimbus/ 24397F: include/linux/slimbus.h 24398 24399SFC NETWORK DRIVER 24400M: Edward Cree <ecree.xilinx@gmail.com> 24401L: netdev@vger.kernel.org 24402L: linux-net-drivers@amd.com 24403S: Maintained 24404F: Documentation/networking/devlink/sfc.rst 24405F: drivers/net/ethernet/sfc/ 24406 24407SFCTEMP HWMON DRIVER 24408M: Emil Renner Berthing <kernel@esmil.dk> 24409M: Hal Feng <hal.feng@starfivetech.com> 24410L: linux-hwmon@vger.kernel.org 24411S: Maintained 24412F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24413F: Documentation/hwmon/sfctemp.rst 24414F: drivers/hwmon/sfctemp.c 24415 24416SFF/SFP/SFP+ MODULE SUPPORT 24417M: Russell King <linux@armlinux.org.uk> 24418L: netdev@vger.kernel.org 24419S: Maintained 24420F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24421F: drivers/net/phy/phylink.c 24422F: drivers/net/phy/sfp* 24423F: include/linux/mdio/mdio-i2c.h 24424F: include/linux/phylink.h 24425F: include/linux/sfp.h 24426K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24427 24428SGI GRU DRIVER 24429M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24430S: Maintained 24431F: drivers/misc/sgi-gru/ 24432 24433SGI XP/XPC/XPNET DRIVER 24434M: Robin Holt <robinmholt@gmail.com> 24435M: Steve Wahl <steve.wahl@hpe.com> 24436S: Maintained 24437F: drivers/misc/sgi-xp/ 24438 24439SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24440M: D. Wythe <alibuda@linux.alibaba.com> 24441M: Dust Li <dust.li@linux.alibaba.com> 24442M: Sidraya Jayagond <sidraya@linux.ibm.com> 24443M: Wenjia Zhang <wenjia@linux.ibm.com> 24444R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24445R: Tony Lu <tonylu@linux.alibaba.com> 24446R: Wen Gu <guwen@linux.alibaba.com> 24447L: linux-rdma@vger.kernel.org 24448L: linux-s390@vger.kernel.org 24449S: Supported 24450F: net/smc/ 24451 24452SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24453M: Linus Walleij <linusw@kernel.org> 24454L: linux-iio@vger.kernel.org 24455S: Maintained 24456T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24457F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24458F: drivers/iio/light/gp2ap002.c 24459 24460SHARP RJ54N1CB0C SENSOR DRIVER 24461M: Jacopo Mondi <jacopo@jmondi.org> 24462L: linux-media@vger.kernel.org 24463S: Odd fixes 24464T: git git://linuxtv.org/media.git 24465F: drivers/media/i2c/rj54n1cb0c.c 24466F: include/media/i2c/rj54n1cb0c.h 24467 24468SHRINKER 24469M: Andrew Morton <akpm@linux-foundation.org> 24470M: Dave Chinner <david@fromorbit.com> 24471R: Qi Zheng <qi.zheng@linux.dev> 24472R: Roman Gushchin <roman.gushchin@linux.dev> 24473R: Muchun Song <muchun.song@linux.dev> 24474L: linux-mm@kvack.org 24475S: Maintained 24476F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24477F: include/linux/list_lru.h 24478F: include/linux/shrinker.h 24479F: mm/list_lru.c 24480F: mm/shrinker.c 24481F: mm/shrinker_debug.c 24482 24483SH_VOU V4L2 OUTPUT DRIVER 24484L: linux-media@vger.kernel.org 24485S: Orphan 24486F: drivers/media/platform/renesas/sh_vou.c 24487F: include/media/drv-intf/sh_vou.h 24488 24489SI2157 MEDIA DRIVER 24490L: linux-media@vger.kernel.org 24491S: Orphan 24492W: https://linuxtv.org 24493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24494F: drivers/media/tuners/si2157* 24495 24496SI2165 MEDIA DRIVER 24497M: Matthias Schwarzott <zzam@gentoo.org> 24498L: linux-media@vger.kernel.org 24499S: Maintained 24500W: https://linuxtv.org 24501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24502F: drivers/media/dvb-frontends/si2165* 24503 24504SI2168 MEDIA DRIVER 24505L: linux-media@vger.kernel.org 24506S: Orphan 24507W: https://linuxtv.org 24508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24509F: drivers/media/dvb-frontends/si2168* 24510 24511SI470X FM RADIO RECEIVER I2C DRIVER 24512M: Hans Verkuil <hverkuil@kernel.org> 24513L: linux-media@vger.kernel.org 24514S: Odd Fixes 24515W: https://linuxtv.org 24516T: git git://linuxtv.org/media.git 24517F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24518F: drivers/media/radio/si470x/radio-si470x-i2c.c 24519 24520SI470X FM RADIO RECEIVER USB DRIVER 24521M: Hans Verkuil <hverkuil@kernel.org> 24522L: linux-media@vger.kernel.org 24523S: Maintained 24524W: https://linuxtv.org 24525T: git git://linuxtv.org/media.git 24526F: drivers/media/radio/si470x/radio-si470x-common.c 24527F: drivers/media/radio/si470x/radio-si470x-usb.c 24528F: drivers/media/radio/si470x/radio-si470x.h 24529 24530SI4713 FM RADIO TRANSMITTER I2C DRIVER 24531M: Eduardo Valentin <edubezval@gmail.com> 24532L: linux-media@vger.kernel.org 24533S: Odd Fixes 24534W: https://linuxtv.org 24535T: git git://linuxtv.org/media.git 24536F: drivers/media/radio/si4713/si4713.? 24537 24538SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24539M: Eduardo Valentin <edubezval@gmail.com> 24540L: linux-media@vger.kernel.org 24541S: Odd Fixes 24542W: https://linuxtv.org 24543T: git git://linuxtv.org/media.git 24544F: drivers/media/radio/si4713/radio-platform-si4713.c 24545 24546SI4713 FM RADIO TRANSMITTER USB DRIVER 24547M: Hans Verkuil <hverkuil@kernel.org> 24548L: linux-media@vger.kernel.org 24549S: Maintained 24550W: https://linuxtv.org 24551T: git git://linuxtv.org/media.git 24552F: drivers/media/radio/si4713/radio-usb-si4713.c 24553 24554SIANO DVB DRIVER 24555M: Mauro Carvalho Chehab <mchehab@kernel.org> 24556L: linux-media@vger.kernel.org 24557S: Odd fixes 24558W: https://linuxtv.org 24559T: git git://linuxtv.org/media.git 24560F: drivers/media/common/siano/ 24561F: drivers/media/mmc/siano/ 24562F: drivers/media/usb/siano/ 24563F: drivers/media/usb/siano/ 24564 24565SIEMENS IPC LED DRIVERS 24566M: Bao Cheng Su <baocheng.su@siemens.com> 24567M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24568M: Tobias Schaffner <tobias.schaffner@siemens.com> 24569L: linux-leds@vger.kernel.org 24570S: Maintained 24571F: drivers/leds/simatic/ 24572 24573SIEMENS IPC PLATFORM DRIVERS 24574M: Bao Cheng Su <baocheng.su@siemens.com> 24575M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24576M: Tobias Schaffner <tobias.schaffner@siemens.com> 24577L: platform-driver-x86@vger.kernel.org 24578S: Maintained 24579F: drivers/platform/x86/siemens/ 24580F: include/linux/platform_data/x86/simatic-ipc-base.h 24581F: include/linux/platform_data/x86/simatic-ipc.h 24582 24583SIEMENS IPC WATCHDOG DRIVERS 24584M: Bao Cheng Su <baocheng.su@siemens.com> 24585M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24586M: Tobias Schaffner <tobias.schaffner@siemens.com> 24587L: linux-watchdog@vger.kernel.org 24588S: Maintained 24589F: drivers/watchdog/simatic-ipc-wdt.c 24590 24591SIFIVE DRIVERS 24592M: Paul Walmsley <pjw@kernel.org> 24593M: Samuel Holland <samuel.holland@sifive.com> 24594L: linux-riscv@lists.infradead.org 24595S: Supported 24596F: drivers/dma/sf-pdma/ 24597N: sifive 24598K: fu[57]40 24599K: [^@]sifive 24600 24601SILEAD TOUCHSCREEN DRIVER 24602M: Hans de Goede <hansg@kernel.org> 24603L: linux-input@vger.kernel.org 24604L: platform-driver-x86@vger.kernel.org 24605S: Maintained 24606F: drivers/input/touchscreen/silead.c 24607F: drivers/platform/x86/touchscreen_dmi.c 24608 24609SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24610M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24611L: linux-wireless@vger.kernel.org 24612S: Supported 24613F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24614F: drivers/net/wireless/silabs/ 24615 24616SILICON MOTION SM712 FRAME BUFFER DRIVER 24617M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24618M: Teddy Wang <teddy.wang@siliconmotion.com> 24619M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24620L: linux-fbdev@vger.kernel.org 24621S: Maintained 24622F: Documentation/fb/sm712fb.rst 24623F: drivers/video/fbdev/sm712* 24624 24625SILVACO I3C DUAL-ROLE MASTER 24626M: Miquel Raynal <miquel.raynal@bootlin.com> 24627M: Frank Li <Frank.Li@nxp.com> 24628L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24629L: imx@lists.linux.dev 24630S: Maintained 24631F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24632F: drivers/i3c/master/svc-i3c-master.c 24633 24634SIMPLEFB FB DRIVER 24635M: Hans de Goede <hansg@kernel.org> 24636L: linux-fbdev@vger.kernel.org 24637S: Maintained 24638F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24639F: drivers/video/fbdev/simplefb.c 24640F: include/linux/platform_data/simplefb.h 24641 24642SIOX 24643M: Thorsten Scherer <t.scherer@eckelmann.de> 24644R: Pengutronix Kernel Team <kernel@pengutronix.de> 24645S: Supported 24646F: drivers/gpio/gpio-siox.c 24647F: drivers/siox/* 24648F: include/trace/events/siox.h 24649 24650SIPHASH PRF ROUTINES 24651M: Jason A. Donenfeld <Jason@zx2c4.com> 24652S: Maintained 24653F: include/linux/siphash.h 24654F: lib/siphash.c 24655F: lib/tests/siphash_kunit.c 24656 24657SIS 190 ETHERNET DRIVER 24658M: Francois Romieu <romieu@fr.zoreil.com> 24659L: netdev@vger.kernel.org 24660S: Maintained 24661F: drivers/net/ethernet/sis/sis190.c 24662 24663SIS 900/7016 FAST ETHERNET DRIVER 24664M: Daniele Venzano <venza@brownhat.org> 24665L: netdev@vger.kernel.org 24666S: Maintained 24667W: http://www.brownhat.org/sis900.html 24668F: drivers/net/ethernet/sis/sis900.* 24669 24670SIS FRAMEBUFFER DRIVER 24671S: Orphan 24672F: Documentation/fb/sisfb.rst 24673F: drivers/video/fbdev/sis/ 24674F: include/video/sisfb.h 24675 24676SIS I2C TOUCHSCREEN DRIVER 24677M: Mika Penttilä <mpenttil@redhat.com> 24678L: linux-input@vger.kernel.org 24679S: Maintained 24680F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24681F: drivers/input/touchscreen/sis_i2c.c 24682 24683SIS USB2VGA DRIVER 24684M: Thomas Winischhofer <thomas@winischhofer.net> 24685S: Maintained 24686W: http://www.winischhofer.at/linuxsisusbvga.shtml 24687F: drivers/usb/misc/sisusbvga/ 24688 24689SL28 CPLD MFD DRIVER 24690M: Michael Walle <mwalle@kernel.org> 24691S: Maintained 24692F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24693F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24694F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24695F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24696F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24697F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24698F: drivers/gpio/gpio-sl28cpld.c 24699F: drivers/hwmon/sl28cpld-hwmon.c 24700F: drivers/irqchip/irq-sl28cpld.c 24701F: drivers/pwm/pwm-sl28cpld.c 24702F: drivers/watchdog/sl28cpld_wdt.c 24703 24704SL28 VPD NVMEM LAYOUT DRIVER 24705M: Michael Walle <mwalle@kernel.org> 24706S: Maintained 24707F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24708F: drivers/nvmem/layouts/sl28vpd.c 24709 24710SLAB ALLOCATOR 24711M: Vlastimil Babka <vbabka@kernel.org> 24712M: Harry Yoo <harry@kernel.org> 24713M: Andrew Morton <akpm@linux-foundation.org> 24714R: Hao Li <hao.li@linux.dev> 24715R: Christoph Lameter <cl@gentwo.org> 24716R: David Rientjes <rientjes@google.com> 24717R: Roman Gushchin <roman.gushchin@linux.dev> 24718L: linux-mm@kvack.org 24719S: Maintained 24720T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24721F: Documentation/admin-guide/mm/slab.rst 24722F: Documentation/mm/slab.rst 24723F: include/linux/mempool.h 24724F: include/linux/slab.h 24725F: lib/tests/slub_kunit.c 24726F: mm/failslab.c 24727F: mm/mempool.c 24728F: mm/slab.h 24729F: mm/slab_common.c 24730F: mm/slub.c 24731F: scripts/gdb/linux/slab.py 24732F: tools/cgroup/memcg_slabinfo.py 24733F: tools/include/linux/slab.h 24734F: tools/lib/slab.c 24735F: tools/mm/slabinfo-gnuplot.sh 24736F: tools/mm/slabinfo.c 24737 24738SLCAN CAN NETWORK DRIVER 24739M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24740L: linux-can@vger.kernel.org 24741S: Maintained 24742F: drivers/net/can/slcan/ 24743 24744SLEEPABLE READ-COPY UPDATE (SRCU) 24745M: Lai Jiangshan <jiangshanlai@gmail.com> 24746M: "Paul E. McKenney" <paulmck@kernel.org> 24747M: Josh Triplett <josh@joshtriplett.org> 24748R: Steven Rostedt <rostedt@goodmis.org> 24749R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24750L: rcu@vger.kernel.org 24751S: Supported 24752W: http://www.rdrop.com/users/paulmck/RCU/ 24753T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24754F: include/linux/srcu*.h 24755F: kernel/rcu/srcu*.c 24756 24757SMACK SECURITY MODULE 24758M: Casey Schaufler <casey@schaufler-ca.com> 24759L: linux-security-module@vger.kernel.org 24760S: Maintained 24761W: http://schaufler-ca.com 24762T: git https://github.com/cschaufler/smack-next.git 24763F: Documentation/admin-guide/LSM/Smack.rst 24764F: security/smack/ 24765 24766SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24767M: Steve French <smfrench@gmail.com> 24768M: Steve French <sfrench@samba.org> 24769M: Namjae Jeon <linkinjeon@kernel.org> 24770M: Namjae Jeon <linkinjeon@samba.org> 24771R: Stefan Metzmacher <metze@samba.org> 24772R: Tom Talpey <tom@talpey.com> 24773L: linux-cifs@vger.kernel.org 24774L: samba-technical@lists.samba.org (moderated for non-subscribers) 24775S: Maintained 24776F: fs/smb/client/smbdirect.* 24777F: fs/smb/smbdirect/ 24778F: fs/smb/server/transport_rdma.* 24779F: include/linux/smbdirect.h 24780 24781SMC91x ETHERNET DRIVER 24782M: Nicolas Pitre <nico@fluxnic.net> 24783S: Odd Fixes 24784F: drivers/net/ethernet/smsc/smc91x.* 24785 24786SMSC EMC2103 HARDWARE MONITOR DRIVER 24787M: Steve Glendinning <steve.glendinning@shawell.net> 24788L: linux-hwmon@vger.kernel.org 24789S: Maintained 24790F: Documentation/hwmon/emc2103.rst 24791F: drivers/hwmon/emc2103.c 24792 24793SMSC SCH5627 HARDWARE MONITOR DRIVER 24794M: Hans de Goede <hansg@kernel.org> 24795L: linux-hwmon@vger.kernel.org 24796S: Supported 24797F: Documentation/hwmon/sch5627.rst 24798F: drivers/hwmon/sch5627.c 24799 24800SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24801M: Steve Glendinning <steve.glendinning@shawell.net> 24802L: linux-fbdev@vger.kernel.org 24803S: Maintained 24804F: drivers/video/fbdev/smscufx.c 24805 24806SMSC47B397 HARDWARE MONITOR DRIVER 24807M: Jean Delvare <jdelvare@suse.com> 24808L: linux-hwmon@vger.kernel.org 24809S: Maintained 24810F: Documentation/hwmon/smsc47b397.rst 24811F: drivers/hwmon/smsc47b397.c 24812 24813SMSC911x ETHERNET DRIVER 24814M: Steve Glendinning <steve.glendinning@shawell.net> 24815L: netdev@vger.kernel.org 24816S: Maintained 24817F: drivers/net/ethernet/smsc/smsc911x.* 24818F: include/linux/smsc911x.h 24819 24820SMSC9420 PCI ETHERNET DRIVER 24821M: Steve Glendinning <steve.glendinning@shawell.net> 24822L: netdev@vger.kernel.org 24823S: Maintained 24824F: drivers/net/ethernet/smsc/smsc9420.* 24825 24826SNET DPU VIRTIO DATA PATH ACCELERATOR 24827R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24828F: drivers/vdpa/solidrun/ 24829 24830SOCIONEXT (SNI) AVE NETWORK DRIVER 24831M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24832L: netdev@vger.kernel.org 24833S: Maintained 24834F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24835F: drivers/net/ethernet/socionext/sni_ave.c 24836 24837SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24838M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24839M: Masahisa Kojima <kojima.masahisa@socionext.com> 24840L: netdev@vger.kernel.org 24841S: Maintained 24842F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24843F: drivers/net/ethernet/socionext/netsec.c 24844 24845SOCIONEXT (SNI) Synquacer SPI DRIVER 24846M: Masahisa Kojima <kojima.masahisa@socionext.com> 24847M: Jassi Brar <jassisinghbrar@gmail.com> 24848L: linux-spi@vger.kernel.org 24849S: Maintained 24850F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24851F: drivers/spi/spi-synquacer.c 24852 24853SOCIONEXT SYNQUACER I2C DRIVER 24854M: Ard Biesheuvel <ardb@kernel.org> 24855L: linux-i2c@vger.kernel.org 24856S: Maintained 24857F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24858F: drivers/i2c/busses/i2c-synquacer.c 24859 24860SOCIONEXT UNIPHIER SOUND DRIVER 24861L: linux-sound@vger.kernel.org 24862S: Orphan 24863F: sound/soc/uniphier/ 24864 24865SOCKET TIMESTAMPING 24866M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24867R: Jason Xing <kernelxing@tencent.com> 24868S: Maintained 24869F: Documentation/networking/timestamping.rst 24870F: include/linux/net_tstamp.h 24871F: include/uapi/linux/net_tstamp.h 24872F: tools/testing/selftests/bpf/*/net_timestamping* 24873F: tools/testing/selftests/net/*timestamp* 24874F: tools/testing/selftests/net/so_txtime.c 24875 24876SOEKRIS NET48XX LED SUPPORT 24877M: Chris Boot <bootc@bootc.net> 24878S: Maintained 24879F: drivers/leds/leds-net48xx.c 24880 24881SOFT-IWARP DRIVER (siw) 24882M: Bernard Metzler <bernard.metzler@linux.dev> 24883L: linux-rdma@vger.kernel.org 24884S: Supported 24885F: drivers/infiniband/sw/siw/ 24886F: include/uapi/rdma/siw-abi.h 24887 24888SOFT-ROCE DRIVER (rxe) 24889M: Zhu Yanjun <zyjzyj2000@gmail.com> 24890L: linux-rdma@vger.kernel.org 24891S: Supported 24892F: drivers/infiniband/sw/rxe/ 24893F: include/uapi/rdma/rdma_user_rxe.h 24894F: tools/testing/selftests/rdma/rxe* 24895 24896SOFTLOGIC 6x10 MPEG CODEC 24897M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24898M: Ismael Luceno <ismael@iodev.co.uk> 24899L: linux-media@vger.kernel.org 24900S: Supported 24901F: drivers/media/pci/solo6x10/ 24902 24903SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24904M: James Morse <james.morse@arm.com> 24905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24906S: Maintained 24907F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24908F: drivers/firmware/arm_sdei.c 24909F: include/linux/arm_sdei.h 24910F: include/uapi/linux/arm_sdei.h 24911 24912SOFTWARE NODES AND DEVICE PROPERTIES 24913R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24914R: Daniel Scally <djrscally@gmail.com> 24915R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24916R: Sakari Ailus <sakari.ailus@linux.intel.com> 24917L: linux-acpi@vger.kernel.org 24918S: Maintained 24919F: drivers/base/property.c 24920F: drivers/base/swnode.c 24921F: include/linux/fwnode.h 24922F: include/linux/property.h 24923 24924SOFTWARE RAID (Multiple Disks) SUPPORT 24925M: Song Liu <song@kernel.org> 24926M: Yu Kuai <yukuai@fygo.io> 24927R: Li Nan <magiclinan@didiglobal.com> 24928R: Xiao Ni <xiao@kernel.org> 24929L: linux-raid@vger.kernel.org 24930S: Supported 24931Q: https://patchwork.kernel.org/project/linux-raid/list/ 24932T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24933F: drivers/md/Kconfig 24934F: drivers/md/Makefile 24935F: drivers/md/md* 24936F: drivers/md/raid* 24937F: include/linux/raid/ 24938F: include/uapi/linux/raid/ 24939F: lib/raid6/ 24940 24941SOLIDRUN CLEARFOG SUPPORT 24942M: Russell King <linux@armlinux.org.uk> 24943S: Maintained 24944F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24945F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24946 24947SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24948M: Russell King <linux@armlinux.org.uk> 24949S: Maintained 24950F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24951F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24952F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24953 24954SONIC NETWORK DRIVER 24955M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24956L: netdev@vger.kernel.org 24957S: Maintained 24958F: drivers/net/ethernet/natsemi/sonic.* 24959 24960SONICS SILICON BACKPLANE DRIVER (SSB) 24961M: Michael Buesch <m@bues.ch> 24962L: linux-wireless@vger.kernel.org 24963S: Maintained 24964F: drivers/ssb/ 24965F: include/linux/ssb/ 24966 24967SONY IMX208 SENSOR DRIVER 24968M: Sakari Ailus <sakari.ailus@linux.intel.com> 24969L: linux-media@vger.kernel.org 24970S: Maintained 24971T: git git://linuxtv.org/media.git 24972F: drivers/media/i2c/imx208.c 24973 24974SONY IMX214 SENSOR DRIVER 24975M: Ricardo Ribalda <ribalda@kernel.org> 24976L: linux-media@vger.kernel.org 24977S: Maintained 24978T: git git://linuxtv.org/media.git 24979F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24980F: drivers/media/i2c/imx214.c 24981 24982SONY IMX219 SENSOR DRIVER 24983M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24984L: linux-media@vger.kernel.org 24985S: Maintained 24986T: git git://linuxtv.org/media.git 24987F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24988F: drivers/media/i2c/imx219.c 24989 24990SONY IMX258 SENSOR DRIVER 24991M: Sakari Ailus <sakari.ailus@linux.intel.com> 24992L: linux-media@vger.kernel.org 24993S: Maintained 24994T: git git://linuxtv.org/media.git 24995F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24996F: drivers/media/i2c/imx258.c 24997 24998SONY IMX274 SENSOR DRIVER 24999M: Leon Luo <leonl@leopardimaging.com> 25000L: linux-media@vger.kernel.org 25001S: Maintained 25002T: git git://linuxtv.org/media.git 25003F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25004F: drivers/media/i2c/imx274.c 25005 25006SONY IMX283 SENSOR DRIVER 25007M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25008R: Umang Jain <uajain@igalia.com> 25009L: linux-media@vger.kernel.org 25010S: Maintained 25011T: git git://linuxtv.org/media.git 25012F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25013F: drivers/media/i2c/imx283.c 25014 25015SONY IMX290 SENSOR DRIVER 25016M: Manivannan Sadhasivam <mani@kernel.org> 25017L: linux-media@vger.kernel.org 25018S: Maintained 25019T: git git://linuxtv.org/media.git 25020F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25021F: drivers/media/i2c/imx290.c 25022 25023SONY IMX296 SENSOR DRIVER 25024M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25025M: Manivannan Sadhasivam <mani@kernel.org> 25026L: linux-media@vger.kernel.org 25027S: Maintained 25028T: git git://linuxtv.org/media.git 25029F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25030F: drivers/media/i2c/imx296.c 25031 25032SONY IMX319 SENSOR DRIVER 25033M: Bingbu Cao <bingbu.cao@intel.com> 25034L: linux-media@vger.kernel.org 25035S: Maintained 25036T: git git://linuxtv.org/media.git 25037F: drivers/media/i2c/imx319.c 25038 25039SONY IMX334 SENSOR DRIVER 25040L: linux-media@vger.kernel.org 25041S: Orphan 25042T: git git://linuxtv.org/media.git 25043F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25044F: drivers/media/i2c/imx334.c 25045 25046SONY IMX335 SENSOR DRIVER 25047M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25048L: linux-media@vger.kernel.org 25049S: Maintained 25050T: git git://linuxtv.org/media.git 25051F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25052F: drivers/media/i2c/imx335.c 25053 25054SONY IMX355 SENSOR DRIVER 25055M: Tianshu Qiu <tian.shu.qiu@intel.com> 25056L: linux-media@vger.kernel.org 25057S: Maintained 25058T: git git://linuxtv.org/media.git 25059F: drivers/media/i2c/imx355.c 25060 25061SONY IMX412 SENSOR DRIVER 25062L: linux-media@vger.kernel.org 25063S: Orphan 25064T: git git://linuxtv.org/media.git 25065F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25066F: drivers/media/i2c/imx412.c 25067 25068SONY IMX415 SENSOR DRIVER 25069M: Michael Riesch <michael.riesch@collabora.com> 25070L: linux-media@vger.kernel.org 25071S: Maintained 25072T: git git://linuxtv.org/media.git 25073F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25074F: drivers/media/i2c/imx415.c 25075 25076SONY MEMORYSTICK SUBSYSTEM 25077M: Maxim Levitsky <maximlevitsky@gmail.com> 25078M: Alex Dubov <oakad@yahoo.com> 25079M: Ulf Hansson <ulfh@kernel.org> 25080L: linux-mmc@vger.kernel.org 25081S: Maintained 25082T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25083F: drivers/memstick/ 25084F: include/linux/memstick.h 25085 25086SONY VAIO CONTROL DEVICE DRIVER 25087M: Mattia Dongili <malattia@linux.it> 25088L: platform-driver-x86@vger.kernel.org 25089S: Maintained 25090W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25091F: Documentation/admin-guide/laptops/sony-laptop.rst 25092F: drivers/char/sonypi.c 25093F: drivers/platform/x86/sony-laptop.c 25094 25095SOPHGO DEVICETREES and DRIVERS 25096M: Chen Wang <chen.wang@linux.dev> 25097M: Inochi Amaoto <inochiama@gmail.com> 25098L: sophgo@lists.linux.dev 25099W: https://github.com/sophgo/linux/wiki 25100T: git https://github.com/sophgo/linux.git 25101S: Maintained 25102N: sophgo 25103K: sophgo 25104 25105SOUND 25106M: Jaroslav Kysela <perex@perex.cz> 25107M: Takashi Iwai <tiwai@suse.com> 25108L: linux-sound@vger.kernel.org 25109S: Maintained 25110W: http://www.alsa-project.org/ 25111Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25113F: Documentation/sound/ 25114F: include/sound/ 25115F: include/uapi/sound/ 25116F: sound/ 25117F: tools/testing/selftests/alsa 25118 25119SOUND - ALSA SELFTESTS 25120M: Mark Brown <broonie@kernel.org> 25121L: linux-sound@vger.kernel.org 25122L: linux-kselftest@vger.kernel.org 25123S: Supported 25124F: tools/testing/selftests/alsa 25125 25126SOUND - COMPRESSED AUDIO 25127M: Vinod Koul <vkoul@kernel.org> 25128L: linux-sound@vger.kernel.org 25129S: Supported 25130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25131F: Documentation/sound/designs/compress-offload.rst 25132F: include/sound/compress_driver.h 25133F: include/uapi/sound/compress_* 25134F: sound/core/compress_offload.c 25135F: sound/soc/soc-compress.c 25136 25137SOUND - CORE KUNIT TEST 25138M: Ivan Orlov <ivan.orlov0322@gmail.com> 25139L: linux-sound@vger.kernel.org 25140S: Supported 25141F: sound/core/sound_kunit.c 25142 25143SOUND - DMAENGINE HELPERS 25144M: Lars-Peter Clausen <lars@metafoo.de> 25145S: Supported 25146F: include/sound/dmaengine_pcm.h 25147F: sound/core/pcm_dmaengine.c 25148F: sound/soc/soc-generic-dmaengine-pcm.c 25149 25150SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25151M: Herve Codina <herve.codina@bootlin.com> 25152L: linux-sound@vger.kernel.org 25153S: Maintained 25154F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25155F: sound/soc/codecs/simple-amplifier.c 25156 25157SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25158M: Liam Girdwood <lgirdwood@gmail.com> 25159M: Mark Brown <broonie@kernel.org> 25160L: linux-sound@vger.kernel.org 25161S: Supported 25162W: http://alsa-project.org/main/index.php/ASoC 25163T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25164F: Documentation/devicetree/bindings/sound/ 25165F: Documentation/sound/soc/ 25166F: include/dt-bindings/sound/ 25167F: include/sound/cs* 25168X: include/sound/cs4231-regs.h 25169X: include/sound/cs8403.h 25170X: include/sound/cs8427.h 25171F: include/sound/madera-pdata.h 25172F: include/sound/soc* 25173F: include/sound/sof.h 25174F: include/sound/sof/ 25175F: include/sound/wm*.h 25176F: include/trace/events/sof*.h 25177F: include/uapi/sound/asoc.h 25178F: sound/soc/ 25179 25180SOUND - SOC LAYER / dapm-graph 25181M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25182L: linux-sound@vger.kernel.org 25183S: Maintained 25184F: tools/sound/dapm-graph 25185 25186SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25187M: Liam Girdwood <lgirdwood@gmail.com> 25188M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25189M: Bard Liao <yung-chuan.liao@linux.intel.com> 25190M: Daniel Baluta <daniel.baluta@nxp.com> 25191R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25192R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25193L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25194S: Supported 25195W: https://github.com/thesofproject/linux/ 25196F: sound/soc/sof/ 25197 25198SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25199M: Mark Brown <broonie@kernel.org> 25200M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25201S: Supported 25202L: linux-sound@vger.kernel.org 25203F: sound/soc/generic/ 25204F: include/sound/simple_card* 25205F: Documentation/devicetree/bindings/sound/simple-card.yaml 25206F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25207 25208SOUNDWIRE SUBSYSTEM 25209M: Vinod Koul <vkoul@kernel.org> 25210M: Bard Liao <yung-chuan.liao@linux.intel.com> 25211R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25212L: linux-sound@vger.kernel.org 25213S: Supported 25214T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25215F: Documentation/driver-api/soundwire/ 25216F: drivers/soundwire/ 25217F: include/linux/soundwire/ 25218 25219SP2 MEDIA DRIVER 25220M: Olli Salonen <olli.salonen@iki.fi> 25221L: linux-media@vger.kernel.org 25222S: Maintained 25223W: https://linuxtv.org 25224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25225F: drivers/media/dvb-frontends/sp2* 25226 25227SPACEMIT DWMAC GLUE LAYER 25228M: Inochi Amaoto <inochiama@gmail.com> 25229S: Maintained 25230F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25231F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25232 25233SPACEMIT K1 I2C DRIVER 25234M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25235S: Maintained 25236F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25237F: drivers/i2c/busses/i2c-k1.c 25238 25239SPANISH DOCUMENTATION 25240M: Carlos Bilbao <carlos.bilbao@kernel.org> 25241R: Avadhut Naik <avadhut.naik@amd.com> 25242S: Maintained 25243F: Documentation/translations/sp_SP/ 25244 25245SPARC + UltraSPARC (sparc/sparc64) 25246M: "David S. Miller" <davem@davemloft.net> 25247M: Andreas Larsson <andreas@gaisler.com> 25248L: sparclinux@vger.kernel.org 25249S: Maintained 25250Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25251T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25252T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25253F: arch/sparc/ 25254F: drivers/sbus/ 25255 25256SPARC SERIAL DRIVERS 25257M: "David S. Miller" <davem@davemloft.net> 25258L: sparclinux@vger.kernel.org 25259S: Maintained 25260T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25261T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25262F: drivers/tty/serial/suncore.c 25263F: drivers/tty/serial/sunhv.c 25264F: drivers/tty/serial/sunsab.c 25265F: drivers/tty/serial/sunsab.h 25266F: drivers/tty/serial/sunsu.c 25267F: drivers/tty/serial/sunzilog.c 25268F: drivers/tty/serial/sunzilog.h 25269F: drivers/tty/vcc.c 25270F: include/linux/sunserialcore.h 25271 25272SPARSE CHECKER 25273M: Chris Li <sparse@chrisli.org> 25274L: linux-sparse@vger.kernel.org 25275S: Maintained 25276W: https://sparse.docs.kernel.org/ 25277Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25278B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25279T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25280F: include/linux/compiler.h 25281 25282SPEAKUP CONSOLE SPEECH DRIVER 25283M: William Hubbs <w.d.hubbs@gmail.com> 25284M: Chris Brannon <chris@the-brannons.com> 25285M: Kirk Reiser <kirk@reisers.ca> 25286M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25287L: speakup@linux-speakup.org 25288S: Odd Fixes 25289W: http://www.linux-speakup.org/ 25290W: https://github.com/linux-speakup/speakup 25291B: https://github.com/linux-speakup/speakup/issues 25292F: drivers/accessibility/speakup/ 25293 25294SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25295M: Viresh Kumar <vireshk@kernel.org> 25296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25297L: soc@lists.linux.dev 25298S: Maintained 25299W: http://www.st.com/spear 25300F: arch/arm/boot/dts/st/spear* 25301F: arch/arm/mach-spear/ 25302F: drivers/clk/spear/ 25303F: drivers/pinctrl/spear/ 25304 25305SPI NOR SUBSYSTEM 25306M: Pratyush Yadav <pratyush@kernel.org> 25307M: Michael Walle <mwalle@kernel.org> 25308R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25309L: linux-mtd@lists.infradead.org 25310S: Maintained 25311W: http://www.linux-mtd.infradead.org/ 25312Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25313C: irc://irc.oftc.net/mtd 25314T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25315F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25316F: drivers/mtd/spi-nor/ 25317F: include/linux/mtd/spi-nor.h 25318 25319SPI OFFLOAD 25320R: David Lechner <dlechner@baylibre.com> 25321F: drivers/spi/spi-offload-trigger-*.c 25322F: drivers/spi/spi-offload.c 25323F: include/linux/spi/offload/ 25324K: spi_offload 25325 25326SPI SUBSYSTEM 25327M: Mark Brown <broonie@kernel.org> 25328L: linux-spi@vger.kernel.org 25329S: Maintained 25330Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25331T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25332F: Documentation/devicetree/bindings/spi/ 25333F: Documentation/spi/ 25334F: drivers/spi/ 25335F: include/trace/events/spi* 25336F: include/linux/spi/ 25337F: include/uapi/linux/spi/ 25338F: tools/spi/ 25339 25340SPMI SUBSYSTEM 25341M: Stephen Boyd <sboyd@kernel.org> 25342L: linux-kernel@vger.kernel.org 25343S: Maintained 25344T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25345F: Documentation/devicetree/bindings/spmi/ 25346F: drivers/spmi/ 25347F: include/dt-bindings/spmi/spmi.h 25348F: include/linux/spmi.h 25349F: include/trace/events/spmi.h 25350 25351SPU FILE SYSTEM 25352L: linuxppc-dev@lists.ozlabs.org 25353S: Orphan 25354F: Documentation/filesystems/spufs/spufs.rst 25355F: arch/powerpc/platforms/cell/spufs/ 25356 25357SQUASHFS FILE SYSTEM 25358M: Phillip Lougher <phillip@squashfs.org.uk> 25359L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25360S: Maintained 25361W: http://squashfs.org.uk 25362T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25363F: Documentation/filesystems/squashfs.rst 25364F: fs/squashfs/ 25365 25366SRM (Alpha) environment access 25367M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25368S: Maintained 25369F: arch/alpha/kernel/srm_env.c 25370 25371ST LSM6DSx IMU IIO DRIVER 25372M: Lorenzo Bianconi <lorenzo@kernel.org> 25373L: linux-iio@vger.kernel.org 25374S: Maintained 25375W: http://www.st.com/ 25376F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25377F: drivers/iio/imu/st_lsm6dsx/ 25378 25379ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25380M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25381M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25382L: linux-media@vger.kernel.org 25383S: Maintained 25384T: git git://linuxtv.org/media.git 25385F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25386F: drivers/media/i2c/st-mipid02.c 25387 25388ST STC3117 FUEL GAUGE DRIVER 25389M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25390M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25391L: linux-pm@vger.kernel.org 25392S: Maintained 25393F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25394F: drivers/power/supply/stc3117_fuel_gauge.c 25395 25396ST STEF48H28 DRIVER 25397M: Charles Hsu <hsu.yungteng@gmail.com> 25398L: linux-hwmon@vger.kernel.org 25399S: Maintained 25400F: Documentation/hwmon/stef48h28.rst 25401F: drivers/hwmon/pmbus/stef48h28.c 25402 25403ST STM32 FIREWALL 25404M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25405S: Maintained 25406F: drivers/bus/stm32_dbg_bus.c 25407F: drivers/bus/stm32_etzpc.c 25408F: drivers/bus/stm32_firewall.c 25409F: drivers/bus/stm32_rifsc.c 25410 25411ST STM32 HDP PINCTRL DRIVER 25412M: Clément Le Goffic <legoffic.clement@gmail.com> 25413S: Maintained 25414F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25415F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25416 25417ST STM32 I2C/SMBUS DRIVER 25418M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25419M: Alain Volmat <alain.volmat@foss.st.com> 25420L: linux-i2c@vger.kernel.org 25421S: Maintained 25422F: drivers/i2c/busses/i2c-stm32* 25423 25424ST STM32 OCTO MEMORY MANAGER 25425M: Patrice Chotard <patrice.chotard@foss.st.com> 25426S: Maintained 25427F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25428F: drivers/memory/stm32_omm.c 25429 25430ST STM32 PINCTRL DRIVER 25431M: Antonio Borneo <antonio.borneo@foss.st.com> 25432S: Maintained 25433F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25434F: drivers/pinctrl/stm32/ 25435F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25436X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25437 25438ST STM32 SPI DRIVER 25439M: Alain Volmat <alain.volmat@foss.st.com> 25440L: linux-spi@vger.kernel.org 25441S: Maintained 25442F: drivers/spi/spi-stm32.c 25443 25444ST STPDDC60 DRIVER 25445M: Daniel Nilsson <daniel.nilsson@flex.com> 25446L: linux-hwmon@vger.kernel.org 25447S: Maintained 25448F: Documentation/hwmon/stpddc60.rst 25449F: drivers/hwmon/pmbus/stpddc60.c 25450 25451ST TSC1641 DRIVER 25452M: Igor Reznichenko <igor@reznichenko.net> 25453L: linux-hwmon@vger.kernel.org 25454S: Maintained 25455F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25456F: Documentation/hwmon/tsc1641.rst 25457F: drivers/hwmon/tsc1641.c 25458 25459ST VD55G1 DRIVER 25460M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25461M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25462L: linux-media@vger.kernel.org 25463S: Maintained 25464F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25465F: drivers/media/i2c/vd55g1.c 25466 25467ST VD56G3 IMAGE SENSOR DRIVER 25468M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25469M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25470L: linux-media@vger.kernel.org 25471S: Maintained 25472F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25473F: drivers/media/i2c/vd56g3.c 25474 25475ST VGXY61 DRIVER 25476M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25477M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25478L: linux-media@vger.kernel.org 25479S: Maintained 25480T: git git://linuxtv.org/media.git 25481F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25482F: Documentation/userspace-api/media/drivers/vgxy61.rst 25483F: drivers/media/i2c/vgxy61.c 25484 25485ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25486M: Song Qiang <songqiang1304521@gmail.com> 25487L: linux-iio@vger.kernel.org 25488S: Maintained 25489F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25490F: drivers/iio/proximity/vl53l0x-i2c.c 25491 25492ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25493M: Siratul Islam <email@sirat.me> 25494L: linux-iio@vger.kernel.org 25495S: Maintained 25496F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25497F: drivers/iio/proximity/vl53l1x-i2c.c 25498 25499STABLE BRANCH 25500M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25501M: Sasha Levin <sashal@kernel.org> 25502L: stable@vger.kernel.org 25503S: Supported 25504F: Documentation/process/stable-kernel-rules.rst 25505 25506STAGING - ATOMISP DRIVER 25507M: Hans de Goede <hansg@kernel.org> 25508M: Mauro Carvalho Chehab <mchehab@kernel.org> 25509R: Sakari Ailus <sakari.ailus@linux.intel.com> 25510L: linux-media@vger.kernel.org 25511S: Maintained 25512F: drivers/staging/media/atomisp/ 25513 25514STAGING - INDUSTRIAL IO 25515M: Jonathan Cameron <jic23@kernel.org> 25516L: linux-iio@vger.kernel.org 25517S: Odd Fixes 25518F: drivers/staging/iio/ 25519 25520STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25521M: Marc Dietrich <marvin24@gmx.de> 25522L: ac100@lists.launchpad.net (moderated for non-subscribers) 25523L: linux-tegra@vger.kernel.org 25524S: Maintained 25525F: drivers/staging/nvec/ 25526 25527STAGING - SEPS525 LCD CONTROLLER DRIVERS 25528M: Michael Hennerich <michael.hennerich@analog.com> 25529L: linux-fbdev@vger.kernel.org 25530S: Supported 25531F: drivers/staging/fbtft/fb_seps525.c 25532 25533STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25534M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25535M: Teddy Wang <teddy.wang@siliconmotion.com> 25536M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25537L: linux-fbdev@vger.kernel.org 25538S: Maintained 25539F: drivers/staging/sm750fb/ 25540 25541STAGING SUBSYSTEM 25542M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25543L: linux-staging@lists.linux.dev 25544S: Supported 25545T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25546F: drivers/staging/ 25547 25548STANDALONE CACHE CONTROLLER DRIVERS 25549M: Conor Dooley <conor@kernel.org> 25550M: Jonathan Cameron <jic23@kernel.org> 25551S: Maintained 25552T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25553F: Documentation/devicetree/bindings/cache/ 25554F: drivers/cache 25555F: include/linux/cache_coherency.h 25556F: lib/cache_maint.c 25557 25558STARFIRE/DURALAN NETWORK DRIVER 25559M: Ion Badulescu <ionut@badula.org> 25560S: Odd Fixes 25561F: drivers/net/ethernet/adaptec/starfire* 25562 25563STARFIVE CRYPTO DRIVER 25564M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25565M: William Qiu <william.qiu@starfivetech.com> 25566S: Supported 25567F: Documentation/devicetree/bindings/crypto/starfive* 25568F: drivers/crypto/starfive/ 25569 25570STARFIVE DEVICETREES 25571M: Emil Renner Berthing <kernel@esmil.dk> 25572M: Conor Dooley <conor@kernel.org> 25573L: linux-riscv@lists.infradead.org 25574S: Maintained 25575T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25576F: arch/riscv/boot/dts/starfive/ 25577 25578STARFIVE DWMAC GLUE LAYER 25579M: Emil Renner Berthing <kernel@esmil.dk> 25580M: Minda Chen <minda.chen@starfivetech.com> 25581S: Maintained 25582F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25583F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25584 25585STARFIVE JH7110 DPHY RX DRIVER 25586M: Jack Zhu <jack.zhu@starfivetech.com> 25587M: Changhuang Liang <changhuang.liang@starfivetech.com> 25588S: Supported 25589F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25590F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25591 25592STARFIVE JH7110 DPHY TX DRIVER 25593M: Keith Zhao <keith.zhao@starfivetech.com> 25594S: Supported 25595F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25596F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25597 25598STARFIVE JH7110 MMC/SD/SDIO DRIVER 25599M: William Qiu <william.qiu@starfivetech.com> 25600S: Supported 25601F: Documentation/devicetree/bindings/mmc/starfive* 25602F: drivers/mmc/host/dw_mmc-starfive.c 25603 25604STARFIVE JH7110 PLL CLOCK DRIVER 25605M: Xingyu Wu <xingyu.wu@starfivetech.com> 25606S: Supported 25607F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25608F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25609 25610STARFIVE JH7110 PWMDAC DRIVER 25611M: Hal Feng <hal.feng@starfivetech.com> 25612M: Xingyu Wu <xingyu.wu@starfivetech.com> 25613S: Supported 25614F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25615F: sound/soc/starfive/jh7110_pwmdac.c 25616 25617STARFIVE JH7110 SYSCON 25618M: William Qiu <william.qiu@starfivetech.com> 25619M: Xingyu Wu <xingyu.wu@starfivetech.com> 25620S: Supported 25621F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25622 25623STARFIVE JH7110 TDM DRIVER 25624M: Walker Chen <walker.chen@starfivetech.com> 25625S: Maintained 25626F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25627F: sound/soc/starfive/jh7110_tdm.c 25628 25629STARFIVE JH71X0 CLOCK DRIVERS 25630M: Emil Renner Berthing <kernel@esmil.dk> 25631M: Hal Feng <hal.feng@starfivetech.com> 25632S: Maintained 25633F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25634F: drivers/clk/starfive/clk-starfive-jh71* 25635F: include/dt-bindings/clock/starfive?jh71*.h 25636 25637STARFIVE JH71X0 PINCTRL DRIVERS 25638M: Emil Renner Berthing <kernel@esmil.dk> 25639M: Hal Feng <hal.feng@starfivetech.com> 25640L: linux-gpio@vger.kernel.org 25641S: Maintained 25642F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25643F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25644F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25645F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25646 25647STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25648M: Emil Renner Berthing <kernel@esmil.dk> 25649M: Hal Feng <hal.feng@starfivetech.com> 25650S: Maintained 25651F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25652F: drivers/reset/starfive/reset-starfive-jh71* 25653F: include/dt-bindings/reset/starfive?jh71*.h 25654 25655STARFIVE USB DRIVERS 25656M: Minda Chen <minda.chen@starfivetech.com> 25657S: Maintained 25658F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25659F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25660F: drivers/usb/cdns3/cdns3-starfive.c 25661 25662STARFIVE JH71XX PMU CONTROLLER DRIVER 25663M: Walker Chen <walker.chen@starfivetech.com> 25664M: Changhuang Liang <changhuang.liang@starfivetech.com> 25665S: Supported 25666F: Documentation/devicetree/bindings/power/starfive* 25667F: drivers/pmdomain/starfive/ 25668F: include/dt-bindings/power/starfive,jh7110-pmu.h 25669 25670STARFIVE SOC DRIVERS 25671M: Conor Dooley <conor@kernel.org> 25672S: Maintained 25673T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25674F: Documentation/devicetree/bindings/soc/starfive/ 25675 25676STARFIVE STARLINK PMU DRIVER 25677M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25678S: Maintained 25679F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25680F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25681F: drivers/perf/starfive_starlink_pmu.c 25682 25683STARFIVE TRNG DRIVER 25684M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25685S: Supported 25686F: Documentation/devicetree/bindings/rng/starfive* 25687F: drivers/char/hw_random/jh7110-trng.c 25688 25689STARFIVE WATCHDOG DRIVER 25690M: Xingyu Wu <xingyu.wu@starfivetech.com> 25691M: Ziv Xu <ziv.xu@starfivetech.com> 25692S: Supported 25693F: Documentation/devicetree/bindings/watchdog/starfive* 25694F: drivers/watchdog/starfive-wdt.c 25695 25696STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25697M: Minda Chen <minda.chen@starfivetech.com> 25698S: Supported 25699F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25700F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25701F: drivers/phy/starfive/phy-jh7110-pcie.c 25702F: drivers/phy/starfive/phy-jh7110-usb.c 25703 25704STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25705M: Changhuang Liang <changhuang.liang@starfivetech.com> 25706S: Supported 25707F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 25708F: drivers/irqchip/irq-starfive-jhb100-intc.c 25709 25710STATIC BRANCH/CALL 25711M: Peter Zijlstra <peterz@infradead.org> 25712M: Josh Poimboeuf <jpoimboe@kernel.org> 25713M: Jason Baron <jbaron@akamai.com> 25714M: Alice Ryhl <aliceryhl@google.com> 25715R: Steven Rostedt <rostedt@goodmis.org> 25716R: Ard Biesheuvel <ardb@kernel.org> 25717S: Supported 25718F: arch/*/include/asm/jump_label*.h 25719F: arch/*/include/asm/static_call*.h 25720F: arch/*/kernel/jump_label.c 25721F: arch/*/kernel/static_call.c 25722F: include/linux/jump_label*.h 25723F: include/linux/static_call*.h 25724F: kernel/jump_label.c 25725F: kernel/static_call*.c 25726F: rust/helpers/jump_label.c 25727F: rust/kernel/generated_arch_static_branch_asm.rs.S 25728F: rust/kernel/jump_label.rs 25729 25730STI AUDIO (ASoC) DRIVERS 25731M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25732L: linux-sound@vger.kernel.org 25733S: Maintained 25734F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25735F: sound/soc/sti/ 25736 25737STI CEC DRIVER 25738M: Alain Volmat <alain.volmat@foss.st.com> 25739S: Maintained 25740F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25741F: drivers/media/cec/platform/sti/ 25742 25743STK1160 USB VIDEO CAPTURE DRIVER 25744M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25745L: linux-media@vger.kernel.org 25746S: Maintained 25747T: git git://linuxtv.org/media.git 25748F: drivers/media/usb/stk1160/ 25749 25750STM32 AUDIO (ASoC) DRIVERS 25751M: Olivier Moysan <olivier.moysan@foss.st.com> 25752M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25753L: linux-sound@vger.kernel.org 25754S: Maintained 25755F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25756F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25757F: sound/soc/stm/ 25758 25759STM32 DMA DRIVERS 25760M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25761L: dmaengine@vger.kernel.org 25762L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25763S: Maintained 25764F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25765F: Documentation/devicetree/bindings/dma/stm32/ 25766F: drivers/dma/stm32/ 25767 25768STM32 TIMER/LPTIMER DRIVERS 25769M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25770S: Maintained 25771F: Documentation/ABI/testing/*timer-stm32 25772F: Documentation/devicetree/bindings/*/*stm32-*timer* 25773F: drivers/*/stm32-*timer* 25774F: drivers/pwm/pwm-stm32* 25775F: include/linux/*/stm32-*tim* 25776 25777STM32MP25 USB3/PCIE COMBOPHY DRIVER 25778M: Christian Bruel <christian.bruel@foss.st.com> 25779S: Maintained 25780F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25781F: drivers/phy/st/phy-stm32-combophy.c 25782 25783STMMAC ETHERNET DRIVER 25784L: netdev@vger.kernel.org 25785S: Orphan 25786F: Documentation/networking/device_drivers/ethernet/stmicro/ 25787F: drivers/net/ethernet/stmicro/stmmac/ 25788 25789SUN HAPPY MEAL ETHERNET DRIVER 25790M: Sean Anderson <seanga2@gmail.com> 25791S: Maintained 25792F: drivers/net/ethernet/sun/sunhme.* 25793 25794SUN3/3X 25795M: Sam Creasey <sammy@sammy.net> 25796S: Maintained 25797W: http://sammy.net/sun3/ 25798F: arch/m68k/include/asm/sun3* 25799F: arch/m68k/kernel/*sun3* 25800F: arch/m68k/sun3*/ 25801F: drivers/net/ethernet/i825xx/sun3* 25802 25803SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25804M: Hans de Goede <hansg@kernel.org> 25805L: linux-input@vger.kernel.org 25806S: Maintained 25807F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25808F: drivers/input/keyboard/sun4i-lradc-keys.c 25809 25810SUNDANCE NETWORK DRIVER 25811M: Denis Kirjanov <kirjanov@gmail.com> 25812L: netdev@vger.kernel.org 25813S: Maintained 25814F: drivers/net/ethernet/dlink/sundance.c 25815 25816SUNPLUS ETHERNET DRIVER 25817M: Wells Lu <wellslutw@gmail.com> 25818L: netdev@vger.kernel.org 25819S: Maintained 25820W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25821F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25822F: drivers/net/ethernet/sunplus/ 25823 25824SUNPLUS MMC DRIVER 25825M: Tony Huang <tonyhuang.sunplus@gmail.com> 25826M: Li-hao Kuo <lhjeff911@gmail.com> 25827S: Maintained 25828F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25829F: drivers/mmc/host/sunplus-mmc.c 25830 25831SUNPLUS OCOTP DRIVER 25832M: Vincent Shih <vincent.sunplus@gmail.com> 25833S: Maintained 25834F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25835F: drivers/nvmem/sunplus-ocotp.c 25836 25837SUNPLUS PWM DRIVER 25838M: Hammer Hsieh <hammerh0314@gmail.com> 25839S: Maintained 25840F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25841F: drivers/pwm/pwm-sunplus.c 25842 25843SUNPLUS RTC DRIVER 25844M: Vincent Shih <vincent.sunplus@gmail.com> 25845L: linux-rtc@vger.kernel.org 25846S: Maintained 25847F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25848F: drivers/rtc/rtc-sunplus.c 25849 25850SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25851M: Li-hao Kuo <lhjeff911@gmail.com> 25852L: linux-spi@vger.kernel.org 25853S: Maintained 25854F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25855F: drivers/spi/spi-sunplus-sp7021.c 25856 25857SUNPLUS UART DRIVER 25858M: Hammer Hsieh <hammerh0314@gmail.com> 25859S: Maintained 25860F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25861F: drivers/tty/serial/sunplus-uart.c 25862 25863SUNPLUS USB2 PHY DRIVER 25864M: Vincent Shih <vincent.sunplus@gmail.com> 25865L: linux-usb@vger.kernel.org 25866S: Maintained 25867F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25868F: drivers/phy/sunplus/Kconfig 25869F: drivers/phy/sunplus/Makefile 25870F: drivers/phy/sunplus/phy-sunplus-usb2.c 25871 25872SUNPLUS WATCHDOG DRIVER 25873M: Xiantao Hu <xt.hu@cqplus1.com> 25874L: linux-watchdog@vger.kernel.org 25875S: Maintained 25876F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25877F: drivers/watchdog/sunplus_wdt.c 25878 25879SUPERH 25880M: Yoshinori Sato <ysato@users.sourceforge.jp> 25881M: Rich Felker <dalias@libc.org> 25882M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25883L: linux-sh@vger.kernel.org 25884S: Maintained 25885Q: http://patchwork.kernel.org/project/linux-sh/list/ 25886F: Documentation/arch/sh/ 25887F: arch/sh/ 25888F: drivers/sh/ 25889 25890SUSPEND TO RAM 25891M: "Rafael J. Wysocki" <rafael@kernel.org> 25892R: Len Brown <lenb@kernel.org> 25893R: Pavel Machek <pavel@kernel.org> 25894L: linux-pm@vger.kernel.org 25895S: Supported 25896B: https://bugzilla.kernel.org 25897F: Documentation/power/ 25898F: arch/x86/kernel/acpi/sleep* 25899F: arch/x86/kernel/acpi/wakeup* 25900F: drivers/base/power/ 25901F: include/linux/freezer.h 25902F: include/linux/pm.h 25903F: include/linux/suspend.h 25904F: kernel/power/ 25905 25906SVGA HANDLING 25907M: Martin Mares <mj@ucw.cz> 25908L: linux-video@atrey.karlin.mff.cuni.cz 25909S: Maintained 25910F: Documentation/admin-guide/svga.rst 25911F: arch/x86/boot/video* 25912 25913SWITCHDEV 25914M: Jiri Pirko <jiri@resnulli.us> 25915M: Ivan Vecera <ivecera@redhat.com> 25916L: netdev@vger.kernel.org 25917S: Supported 25918F: include/net/switchdev.h 25919F: net/switchdev/ 25920 25921SWITCHTEC DMA DRIVER 25922M: Kelvin Cao <kelvin.cao@microchip.com> 25923M: Logan Gunthorpe <logang@deltatee.com> 25924L: dmaengine@vger.kernel.org 25925S: Maintained 25926F: drivers/dma/switchtec_dma.c 25927 25928SY8106A REGULATOR DRIVER 25929M: Icenowy Zheng <icenowy@aosc.io> 25930S: Maintained 25931F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25932F: drivers/regulator/sy8106a-regulator.c 25933 25934SYNC FILE FRAMEWORK 25935M: Sumit Semwal <sumit.semwal@linaro.org> 25936L: linux-media@vger.kernel.org 25937L: dri-devel@lists.freedesktop.org 25938S: Maintained 25939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25940F: Documentation/driver-api/sync_file.rst 25941F: drivers/dma-buf/dma-fence* 25942F: drivers/dma-buf/sw_sync.c 25943F: drivers/dma-buf/sync_* 25944F: include/linux/sync_file.h 25945F: include/uapi/linux/sync_file.h 25946 25947SYNOPSYS ARC ARCHITECTURE 25948M: Vineet Gupta <vgupta@kernel.org> 25949L: linux-snps-arc@lists.infradead.org 25950S: Supported 25951T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25952F: Documentation/arch/arc 25953F: Documentation/devicetree/bindings/arc/* 25954F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25955F: arch/arc/ 25956F: drivers/clocksource/arc_timer.c 25957F: drivers/tty/serial/arc_uart.c 25958 25959SYNOPSYS ARC HSDK SDP pll clock driver 25960M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25961S: Supported 25962F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25963F: drivers/clk/clk-hsdk-pll.c 25964 25965SYNOPSYS ARC SDP clock driver 25966M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25967S: Supported 25968F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25969F: drivers/clk/axs10x/* 25970 25971SYNOPSYS ARC SDP platform support 25972M: Alexey Brodkin <abrodkin@synopsys.com> 25973S: Supported 25974F: Documentation/devicetree/bindings/arc/axs10* 25975F: arch/arc/boot/dts/ax* 25976F: arch/arc/plat-axs10x 25977 25978SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25979M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25980S: Supported 25981F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25982F: drivers/reset/reset-axs10x.c 25983 25984SYNOPSYS CREG GPIO DRIVER 25985M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25986S: Maintained 25987F: drivers/gpio/gpio-creg-snps.c 25988 25989SYNOPSYS DESIGNWARE 8250 UART DRIVER 25990M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25991R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25992S: Supported 25993F: drivers/tty/serial/8250/8250_dw.c 25994F: drivers/tty/serial/8250/8250_dwlib.* 25995F: drivers/tty/serial/8250/8250_lpss.c 25996 25997SYNOPSYS DESIGNWARE APB GPIO DRIVER 25998M: Hoan Tran <hoan@os.amperecomputing.com> 25999L: linux-gpio@vger.kernel.org 26000S: Maintained 26001F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26002F: drivers/gpio/gpio-dwapb.c 26003 26004SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26005M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26006S: Maintained 26007F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26008F: drivers/dma/dw-axi-dmac/ 26009 26010SYNOPSYS DESIGNWARE DMAC DRIVER 26011M: Viresh Kumar <vireshk@kernel.org> 26012R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26013S: Maintained 26014F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26015F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26016F: drivers/dma/dw/ 26017F: include/dt-bindings/dma/dw-dmac.h 26018F: include/linux/dma/dw.h 26019F: include/linux/platform_data/dma-dw.h 26020 26021SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26022M: Jose Abreu <Jose.Abreu@synopsys.com> 26023L: netdev@vger.kernel.org 26024S: Maintained 26025F: drivers/net/ethernet/synopsys/ 26026 26027SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26028L: netdev@vger.kernel.org 26029S: Orphan 26030F: drivers/net/pcs/pcs-xpcs.c 26031F: drivers/net/pcs/pcs-xpcs.h 26032F: include/linux/pcs/pcs-xpcs.h 26033 26034SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26035M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26036L: linux-media@vger.kernel.org 26037L: kernel@collabora.com 26038S: Maintained 26039F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26040F: drivers/media/platform/synopsys/hdmirx/* 26041 26042SYNOPSYS DESIGNWARE I2C DRIVER 26043M: Mika Westerberg <mika.westerberg@linux.intel.com> 26044R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26045L: linux-i2c@vger.kernel.org 26046S: Supported 26047F: drivers/i2c/busses/i2c-designware-* 26048 26049SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26050M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26051M: Bin Du <bin.du@amd.com> 26052L: linux-i2c@vger.kernel.org 26053S: Maintained 26054F: drivers/i2c/busses/i2c-designware-amdisp.c 26055F: include/linux/soc/amd/isp4_misc.h 26056 26057SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26058M: Michael Riesch <michael.riesch@collabora.com> 26059L: linux-media@vger.kernel.org 26060S: Maintained 26061F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26062F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26063 26064SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26065M: Jaehoon Chung <jh80.chung@samsung.com> 26066M: Shawn Lin <shawn.lin@rock-chips.com> 26067L: linux-mmc@vger.kernel.org 26068S: Maintained 26069F: drivers/mmc/host/dw_mmc* 26070 26071SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26072M: Shuai Xue <xueshuai@linux.alibaba.com> 26073M: Jing Zhang <renyu.zj@linux.alibaba.com> 26074S: Supported 26075F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26076F: drivers/perf/dwc_pcie_pmu.c 26077 26078SYNOPSYS HSDK RESET CONTROLLER DRIVER 26079M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26080S: Supported 26081F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26082F: drivers/reset/reset-hsdk.c 26083F: include/dt-bindings/reset/snps,hsdk-reset.h 26084 26085SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26086M: Prabu Thangamuthu <prabu.t@synopsys.com> 26087M: Manjunath M B <manjumb@synopsys.com> 26088L: linux-mmc@vger.kernel.org 26089S: Maintained 26090F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26091 26092SYSTEM CONFIGURATION (SYSCON) 26093M: Lee Jones <lee@kernel.org> 26094M: Arnd Bergmann <arnd@arndb.de> 26095S: Supported 26096T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26097F: drivers/mfd/syscon.c 26098 26099SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26100M: Sudeep Holla <sudeep.holla@kernel.org> 26101R: Cristian Marussi <cristian.marussi@arm.com> 26102L: arm-scmi@vger.kernel.org 26103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26104S: Maintained 26105F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26106F: drivers/clk/clk-sc[mp]i.c 26107F: drivers/cpufreq/sc[mp]i-cpufreq.c 26108F: drivers/firmware/arm_scmi/ 26109F: drivers/firmware/arm_scpi.c 26110F: drivers/hwmon/scmi-hwmon.c 26111F: drivers/pinctrl/pinctrl-scmi.c 26112F: drivers/pmdomain/arm/ 26113F: drivers/powercap/arm_scmi_powercap.c 26114F: drivers/regulator/scmi-regulator.c 26115F: drivers/reset/reset-scmi.c 26116F: include/linux/sc[mp]i_protocol.h 26117F: include/trace/events/scmi.h 26118F: include/uapi/linux/virtio_scmi.h 26119 26120SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26121M: Peng Fan <peng.fan@nxp.com> 26122L: arm-scmi@vger.kernel.org 26123L: imx@lists.linux.dev 26124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26125S: Maintained 26126F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26127F: drivers/firmware/arm_scmi/vendors/imx/ 26128 26129SYSTEM RESET/SHUTDOWN DRIVERS 26130M: Sebastian Reichel <sre@kernel.org> 26131L: linux-pm@vger.kernel.org 26132S: Maintained 26133T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26134F: Documentation/devicetree/bindings/power/reset/ 26135F: drivers/power/reset/ 26136 26137SYSTEM TRACE MODULE CLASS 26138M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26139S: Maintained 26140T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26141F: Documentation/trace/stm.rst 26142F: drivers/hwtracing/stm/ 26143F: include/linux/stm.h 26144F: include/uapi/linux/stm.h 26145 26146SYSTEM76 ACPI DRIVER 26147M: Jeremy Soller <jeremy@system76.com> 26148M: System76 Product Development <productdev@system76.com> 26149L: platform-driver-x86@vger.kernel.org 26150S: Maintained 26151F: drivers/platform/x86/system76_acpi.c 26152 26153TASKSTATS STATISTICS INTERFACE 26154M: Balbir Singh <bsingharora@gmail.com> 26155S: Maintained 26156F: Documentation/accounting/taskstats* 26157F: include/linux/taskstats* 26158F: kernel/taskstats.c 26159 26160TC subsystem 26161M: Jamal Hadi Salim <jhs@mojatatu.com> 26162M: Jiri Pirko <jiri@resnulli.us> 26163L: netdev@vger.kernel.org 26164S: Maintained 26165F: include/net/pkt_cls.h 26166F: include/net/pkt_sched.h 26167F: include/net/sch_priv.h 26168F: include/net/tc_act/ 26169F: include/net/tc_wrapper.h 26170F: include/uapi/linux/pkt_cls.h 26171F: include/uapi/linux/pkt_sched.h 26172F: include/uapi/linux/tc_act/ 26173F: include/uapi/linux/tc_ematch/ 26174F: net/sched/ 26175F: tools/testing/selftests/tc-testing 26176 26177TC90522 MEDIA DRIVER 26178M: Akihiro Tsukada <tskd08@gmail.com> 26179L: linux-media@vger.kernel.org 26180S: Odd Fixes 26181F: drivers/media/dvb-frontends/tc90522* 26182 26183TCP LOW PRIORITY MODULE 26184M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26185M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26186S: Maintained 26187W: http://tcp-lp-mod.sourceforge.net/ 26188F: net/ipv4/tcp_lp.c 26189 26190TDA10071 MEDIA DRIVER 26191L: linux-media@vger.kernel.org 26192S: Orphan 26193W: https://linuxtv.org 26194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26195F: drivers/media/dvb-frontends/tda10071* 26196 26197TDA18212 MEDIA DRIVER 26198L: linux-media@vger.kernel.org 26199S: Orphan 26200W: https://linuxtv.org 26201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26202F: drivers/media/tuners/tda18212* 26203 26204TDA18218 MEDIA DRIVER 26205L: linux-media@vger.kernel.org 26206S: Orphan 26207W: https://linuxtv.org 26208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26209F: drivers/media/tuners/tda18218* 26210 26211TDA18250 MEDIA DRIVER 26212M: Olli Salonen <olli.salonen@iki.fi> 26213L: linux-media@vger.kernel.org 26214S: Maintained 26215W: https://linuxtv.org 26216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26217T: git git://linuxtv.org/media.git 26218F: drivers/media/tuners/tda18250* 26219 26220TDA18271 MEDIA DRIVER 26221M: Michael Krufky <mkrufky@linuxtv.org> 26222L: linux-media@vger.kernel.org 26223S: Maintained 26224W: https://linuxtv.org 26225W: http://github.com/mkrufky 26226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26227T: git git://linuxtv.org/mkrufky/tuners.git 26228F: drivers/media/tuners/tda18271* 26229 26230TDA1997x MEDIA DRIVER 26231M: Tim Harvey <tharvey@gateworks.com> 26232L: linux-media@vger.kernel.org 26233S: Maintained 26234W: https://linuxtv.org 26235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26236F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26237F: drivers/media/i2c/tda1997x.* 26238 26239TDA827x MEDIA DRIVER 26240M: Michael Krufky <mkrufky@linuxtv.org> 26241L: linux-media@vger.kernel.org 26242S: Maintained 26243W: https://linuxtv.org 26244W: http://github.com/mkrufky 26245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26246T: git git://linuxtv.org/mkrufky/tuners.git 26247F: drivers/media/tuners/tda8290.* 26248 26249TDA8290 MEDIA DRIVER 26250M: Michael Krufky <mkrufky@linuxtv.org> 26251L: linux-media@vger.kernel.org 26252S: Maintained 26253W: https://linuxtv.org 26254W: http://github.com/mkrufky 26255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26256T: git git://linuxtv.org/mkrufky/tuners.git 26257F: drivers/media/tuners/tda8290.* 26258 26259TDA9840 MEDIA DRIVER 26260M: Hans Verkuil <hverkuil@kernel.org> 26261L: linux-media@vger.kernel.org 26262S: Maintained 26263W: https://linuxtv.org 26264T: git git://linuxtv.org/media.git 26265F: drivers/media/i2c/tda9840* 26266 26267TEA5761 TUNER DRIVER 26268M: Mauro Carvalho Chehab <mchehab@kernel.org> 26269L: linux-media@vger.kernel.org 26270S: Odd fixes 26271W: https://linuxtv.org 26272T: git git://linuxtv.org/media.git 26273F: drivers/media/tuners/tea5761.* 26274 26275TEA5767 TUNER DRIVER 26276M: Mauro Carvalho Chehab <mchehab@kernel.org> 26277L: linux-media@vger.kernel.org 26278S: Maintained 26279W: https://linuxtv.org 26280T: git git://linuxtv.org/media.git 26281F: drivers/media/tuners/tea5767.* 26282 26283TEA6415C MEDIA DRIVER 26284M: Hans Verkuil <hverkuil@kernel.org> 26285L: linux-media@vger.kernel.org 26286S: Maintained 26287W: https://linuxtv.org 26288T: git git://linuxtv.org/media.git 26289F: drivers/media/i2c/tea6415c* 26290 26291TEA6420 MEDIA DRIVER 26292M: Hans Verkuil <hverkuil@kernel.org> 26293L: linux-media@vger.kernel.org 26294S: Maintained 26295W: https://linuxtv.org 26296T: git git://linuxtv.org/media.git 26297F: drivers/media/i2c/tea6420* 26298 26299TEAM DRIVER 26300M: Jiri Pirko <jiri@resnulli.us> 26301L: netdev@vger.kernel.org 26302S: Supported 26303F: Documentation/netlink/specs/team.yaml 26304F: drivers/net/team/ 26305F: include/linux/if_team.h 26306F: include/uapi/linux/if_team.h 26307F: tools/testing/selftests/drivers/net/team/ 26308 26309TECHNICAL ADVISORY BOARD PROCESS DOCS 26310M: "Theodore Ts'o" <tytso@mit.edu> 26311M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26312L: tech-board-discuss@lists.linux.dev 26313S: Maintained 26314F: Documentation/process/contribution-maturity-model.rst 26315F: Documentation/process/researcher-guidelines.rst 26316 26317TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26318M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26319S: Maintained 26320F: arch/x86/platform/ts5500/ 26321 26322TECHNOTREND USB IR RECEIVER 26323M: Sean Young <sean@mess.org> 26324L: linux-media@vger.kernel.org 26325S: Maintained 26326F: drivers/media/rc/ttusbir.c 26327 26328TECHWELL TW9900 VIDEO DECODER 26329M: Mehdi Djait <mehdi.djait@bootlin.com> 26330L: linux-media@vger.kernel.org 26331S: Maintained 26332F: drivers/media/i2c/tw9900.c 26333 26334TECHWELL TW9910 VIDEO DECODER 26335L: linux-media@vger.kernel.org 26336S: Orphan 26337F: drivers/media/i2c/tw9910.c 26338F: include/media/i2c/tw9910.h 26339 26340TEE SUBSYSTEM 26341M: Jens Wiklander <jens.wiklander@linaro.org> 26342R: Sumit Garg <sumit.garg@kernel.org> 26343L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26344S: Maintained 26345F: Documentation/ABI/testing/sysfs-class-tee 26346F: Documentation/driver-api/tee.rst 26347F: Documentation/tee/ 26348F: Documentation/userspace-api/tee.rst 26349F: drivers/tee/ 26350F: include/linux/tee_core.h 26351F: include/linux/tee_drv.h 26352F: include/uapi/linux/tee.h 26353 26354TEGRA ARCHITECTURE SUPPORT 26355M: Thierry Reding <thierry.reding@kernel.org> 26356M: Jonathan Hunter <jonathanh@nvidia.com> 26357L: linux-tegra@vger.kernel.org 26358S: Supported 26359Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26361N: [^a-z]tegra 26362 26363TEGRA CLOCK DRIVER 26364M: Peter De Schrijver <pdeschrijver@nvidia.com> 26365M: Prashant Gaikwad <pgaikwad@nvidia.com> 26366S: Supported 26367F: drivers/clk/tegra/ 26368 26369TEGRA CRYPTO DRIVERS 26370M: Akhil R <akhilrajeev@nvidia.com> 26371S: Supported 26372F: drivers/crypto/tegra/* 26373 26374TEGRA DMA DRIVERS 26375M: Laxman Dewangan <ldewangan@nvidia.com> 26376M: Jon Hunter <jonathanh@nvidia.com> 26377S: Supported 26378F: drivers/dma/tegra* 26379 26380TEGRA I2C DRIVER 26381M: Laxman Dewangan <ldewangan@nvidia.com> 26382R: Dmitry Osipenko <digetx@gmail.com> 26383S: Supported 26384F: drivers/i2c/busses/i2c-tegra.c 26385 26386TEGRA IOMMU DRIVERS 26387M: Thierry Reding <thierry.reding@kernel.org> 26388R: Krishna Reddy <vdumpa@nvidia.com> 26389L: linux-tegra@vger.kernel.org 26390S: Supported 26391F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26392F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26393F: drivers/iommu/tegra* 26394 26395TEGRA KBC DRIVER 26396M: Laxman Dewangan <ldewangan@nvidia.com> 26397S: Supported 26398F: drivers/input/keyboard/tegra-kbc.c 26399 26400TEGRA NAND DRIVER 26401M: Stefan Agner <stefan@agner.ch> 26402M: Lucas Stach <dev@lynxeye.de> 26403S: Maintained 26404F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26405F: drivers/mtd/nand/raw/tegra_nand.c 26406 26407TEGRA PWM DRIVER 26408M: Thierry Reding <thierry.reding@kernel.org> 26409S: Supported 26410F: drivers/pwm/pwm-tegra.c 26411 26412TEGRA QUAD SPI DRIVER 26413M: Thierry Reding <thierry.reding@kernel.org> 26414M: Jonathan Hunter <jonathanh@nvidia.com> 26415M: Sowjanya Komatineni <skomatineni@nvidia.com> 26416L: linux-tegra@vger.kernel.org 26417S: Maintained 26418F: drivers/spi/spi-tegra210-quad.c 26419 26420TEGRA SERIAL DRIVER 26421M: Laxman Dewangan <ldewangan@nvidia.com> 26422S: Supported 26423F: drivers/tty/serial/serial-tegra.c 26424 26425TEGRA SPI DRIVER 26426M: Laxman Dewangan <ldewangan@nvidia.com> 26427S: Supported 26428F: drivers/spi/spi-tegra* 26429 26430TEGRA VIDEO DRIVER 26431M: Thierry Reding <thierry.reding@kernel.org> 26432M: Jonathan Hunter <jonathanh@nvidia.com> 26433M: Sowjanya Komatineni <skomatineni@nvidia.com> 26434M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26435L: linux-media@vger.kernel.org 26436L: linux-tegra@vger.kernel.org 26437S: Maintained 26438F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26439F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26440F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26441F: drivers/staging/media/tegra-video/ 26442 26443TEGRA XUSB PADCTL DRIVER 26444M: JC Kuo <jckuo@nvidia.com> 26445S: Supported 26446F: drivers/phy/tegra/xusb* 26447 26448TEHUTI ETHERNET DRIVER 26449M: Andy Gospodarek <andy@greyhouse.net> 26450L: netdev@vger.kernel.org 26451S: Maintained 26452F: drivers/net/ethernet/tehuti/tehuti.* 26453 26454TEHUTI TN40XX ETHERNET DRIVER 26455M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26456L: netdev@vger.kernel.org 26457S: Maintained 26458F: drivers/net/ethernet/tehuti/tn40* 26459 26460TELECOM CLOCK DRIVER FOR MCPL0010 26461M: Mark Gross <markgross@kernel.org> 26462S: Supported 26463F: drivers/char/tlclk.c 26464 26465TEMPO SEMICONDUCTOR DRIVERS 26466M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26467S: Maintained 26468F: Documentation/devicetree/bindings/sound/tscs*.txt 26469F: sound/soc/codecs/tscs*.c 26470F: sound/soc/codecs/tscs*.h 26471 26472TENSILICA XTENSA PORT (xtensa) 26473M: Chris Zankel <chris@zankel.net> 26474M: Max Filippov <jcmvbkbc@gmail.com> 26475S: Maintained 26476T: git https://github.com/jcmvbkbc/linux-xtensa.git 26477F: arch/xtensa/ 26478F: drivers/irqchip/irq-xtensa-* 26479 26480TEXAS INSTRUMENTS ASoC DRIVERS 26481M: Sen Wang <sen@ti.com> 26482L: linux-sound@vger.kernel.org 26483S: Maintained 26484F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26485F: sound/soc/ti/ 26486 26487TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26488M: Shenghao Ding <shenghao-ding@ti.com> 26489M: Kevin Lu <kevin-lu@ti.com> 26490M: Baojun Xu <baojun.xu@ti.com> 26491M: Sen Wang <sen@ti.com> 26492L: linux-sound@vger.kernel.org 26493S: Maintained 26494F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26495F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26496F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26497F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26498F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26499F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26500F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26501F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26502F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26503F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26504F: Documentation/sound/codecs/tas675x* 26505F: include/sound/tas2*.h 26506F: include/sound/tlv320*.h 26507F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26508F: sound/soc/codecs/pcm1681.c 26509F: sound/soc/codecs/pcm1789*.* 26510F: sound/soc/codecs/pcm179x*.* 26511F: sound/soc/codecs/pcm186x*.* 26512F: sound/soc/codecs/pcm3008.* 26513F: sound/soc/codecs/pcm3060*.* 26514F: sound/soc/codecs/pcm3168a*.* 26515F: sound/soc/codecs/pcm5102a.c 26516F: sound/soc/codecs/pcm512x*.* 26517F: sound/soc/codecs/tas2*.* 26518F: sound/soc/codecs/tas675x*.* 26519F: sound/soc/codecs/tlv320*.* 26520F: sound/soc/codecs/tpa6130a2.* 26521 26522TEXAS INSTRUMENTS DMA DRIVERS 26523M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26524L: dmaengine@vger.kernel.org 26525S: Maintained 26526F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26527F: Documentation/devicetree/bindings/dma/ti-edma.txt 26528F: Documentation/devicetree/bindings/dma/ti/ 26529F: drivers/dma/ti/ 26530F: include/linux/dma/k3-psil.h 26531F: include/linux/dma/k3-udma-glue.h 26532F: include/linux/dma/ti-cppi5.h 26533X: drivers/dma/ti/cppi41.c 26534 26535TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26536M: Jerome Brunet <jbrunet@baylibre.com> 26537L: linux-hwmon@vger.kernel.org 26538S: Maintained 26539F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26540F: Documentation/hwmon/tps25990.rst 26541F: drivers/hwmon/pmbus/tps25990.c 26542 26543TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26544M: Robert Marko <robert.marko@sartura.hr> 26545M: Luka Perkov <luka.perkov@sartura.hr> 26546L: linux-hwmon@vger.kernel.org 26547S: Maintained 26548F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26549F: Documentation/hwmon/tps23861.rst 26550F: drivers/hwmon/tps23861.c 26551 26552TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26553M: Matthias Fend <matthias.fend@emfend.at> 26554L: linux-leds@vger.kernel.org 26555S: Maintained 26556F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26557F: drivers/leds/flash/leds-tps6131x.c 26558 26559TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26560M: Ricardo Ribalda <ribalda@kernel.org> 26561L: linux-iio@vger.kernel.org 26562S: Supported 26563F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26564F: drivers/iio/dac/ti-dac7612.c 26565 26566TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26567M: Nam Tran <trannamatk@gmail.com> 26568L: linux-leds@vger.kernel.org 26569S: Maintained 26570F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26571F: Documentation/leds/leds-lp5812.rst 26572F: drivers/leds/rgb/Kconfig 26573F: drivers/leds/rgb/Makefile 26574F: drivers/leds/rgb/leds-lp5812.c 26575F: drivers/leds/rgb/leds-lp5812.h 26576 26577TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26578M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26579L: linux-leds@vger.kernel.org 26580S: Maintained 26581F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26582F: drivers/leds/leds-lp8864.c 26583 26584TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26585M: Nishanth Menon <nm@ti.com> 26586M: Tero Kristo <kristo@kernel.org> 26587M: Santosh Shilimkar <ssantosh@kernel.org> 26588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26589S: Maintained 26590F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26591F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26592F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26593F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26594F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26595F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26596F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26597F: drivers/clk/keystone/sci-clk.c 26598F: drivers/firmware/ti_sci* 26599F: drivers/irqchip/irq-ti-sci-inta.c 26600F: drivers/irqchip/irq-ti-sci-intr.c 26601F: drivers/reset/reset-ti-sci.c 26602F: drivers/soc/ti/ti_sci_inta_msi.c 26603F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26604F: include/dt-bindings/soc/ti,sci_pm_domain.h 26605F: include/linux/soc/ti/ti_sci_inta_msi.h 26606F: include/linux/soc/ti/ti_sci_protocol.h 26607 26608TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26609M: Puranjay Mohan <puranjay@kernel.org> 26610L: linux-iio@vger.kernel.org 26611S: Supported 26612F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26613F: drivers/iio/temperature/tmp117.c 26614 26615THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26616M: Hans Verkuil <hverkuil@kernel.org> 26617L: linux-media@vger.kernel.org 26618S: Maintained 26619W: https://linuxtv.org 26620T: git git://linuxtv.org/media.git 26621F: drivers/media/radio/radio-raremono.c 26622 26623THERMAL 26624M: Rafael J. Wysocki <rafael@kernel.org> 26625M: Daniel Lezcano <daniel.lezcano@kernel.org> 26626R: Zhang Rui <rui.zhang@intel.com> 26627R: Lukasz Luba <lukasz.luba@arm.com> 26628L: linux-pm@vger.kernel.org 26629S: Supported 26630Q: https://patchwork.kernel.org/project/linux-pm/list/ 26631T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26632F: Documentation/ABI/testing/sysfs-class-thermal 26633F: Documentation/admin-guide/thermal/ 26634F: Documentation/devicetree/bindings/thermal/ 26635F: Documentation/driver-api/thermal/ 26636F: drivers/thermal/ 26637F: include/dt-bindings/thermal/ 26638F: include/linux/cpu_cooling.h 26639F: include/linux/thermal.h 26640F: include/uapi/linux/thermal.h 26641F: tools/lib/thermal/ 26642F: tools/thermal/ 26643 26644THERMAL DRIVER FOR AMLOGIC SOCS 26645M: Guillaume La Roque <glaroque@baylibre.com> 26646L: linux-pm@vger.kernel.org 26647L: linux-amlogic@lists.infradead.org 26648S: Supported 26649W: http://linux-meson.com/ 26650F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26651F: drivers/thermal/amlogic_thermal.c 26652 26653THERMAL/CPU_COOLING 26654M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26655M: Daniel Lezcano <daniel.lezcano@kernel.org> 26656M: Viresh Kumar <viresh.kumar@linaro.org> 26657R: Lukasz Luba <lukasz.luba@arm.com> 26658L: linux-pm@vger.kernel.org 26659S: Supported 26660F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26661F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26662F: drivers/thermal/cpufreq_cooling.c 26663F: drivers/thermal/cpuidle_cooling.c 26664F: include/linux/cpu_cooling.h 26665 26666THERMAL/POWER_ALLOCATOR 26667M: Lukasz Luba <lukasz.luba@arm.com> 26668L: linux-pm@vger.kernel.org 26669S: Maintained 26670F: Documentation/driver-api/thermal/power_allocator.rst 26671F: drivers/thermal/gov_power_allocator.c 26672F: drivers/thermal/thermal_trace_ipa.h 26673 26674THINKPAD ACPI EXTRAS DRIVER 26675M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26676L: ibm-acpi-devel@lists.sourceforge.net 26677L: platform-driver-x86@vger.kernel.org 26678S: Maintained 26679W: http://ibm-acpi.sourceforge.net 26680W: http://thinkwiki.org/wiki/Ibm-acpi 26681T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26682F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26683 26684THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26685M: Sebastian Reichel <sre@kernel.org> 26686S: Maintained 26687F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26688F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26689 26690THINKPAD LMI DRIVER 26691M: Mark Pearson <mpearson-lenovo@squebb.ca> 26692L: platform-driver-x86@vger.kernel.org 26693S: Maintained 26694F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26695F: drivers/platform/x86/lenovo/think-lmi.? 26696 26697THP7312 ISP DRIVER 26698M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26699M: Paul Elder <paul.elder@ideasonboard.com> 26700L: linux-media@vger.kernel.org 26701S: Maintained 26702T: git git://linuxtv.org/media.git 26703F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26704F: Documentation/userspace-api/media/drivers/thp7312.rst 26705F: drivers/media/i2c/thp7312.c 26706F: include/uapi/linux/thp7312.h 26707 26708THUNDERBOLT DMA TRAFFIC TEST DRIVER 26709M: Mika Westerberg <westeri@kernel.org> 26710L: linux-usb@vger.kernel.org 26711S: Maintained 26712F: drivers/thunderbolt/dma_test.c 26713 26714THUNDERBOLT DRIVER 26715M: Andreas Noever <andreas.noever@gmail.com> 26716M: Mika Westerberg <westeri@kernel.org> 26717M: Yehezkel Bernat <YehezkelShB@gmail.com> 26718L: linux-usb@vger.kernel.org 26719S: Maintained 26720T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26721F: Documentation/admin-guide/thunderbolt.rst 26722F: drivers/thunderbolt/ 26723F: include/linux/thunderbolt.h 26724 26725THUNDERBOLT NETWORK DRIVER 26726M: Mika Westerberg <westeri@kernel.org> 26727M: Yehezkel Bernat <YehezkelShB@gmail.com> 26728L: netdev@vger.kernel.org 26729S: Maintained 26730F: drivers/net/thunderbolt/ 26731 26732THUNDERX GPIO DRIVER 26733M: Robert Richter <rric@kernel.org> 26734S: Odd Fixes 26735F: drivers/gpio/gpio-thunderx.c 26736 26737TI ADC12xs and ROHM BD79104 ADC driver 26738M: Matti Vaittinen <mazziesaccount@gmail.com> 26739S: Maintained 26740F: drivers/iio/adc/ti-adc128s052.c 26741L: linux-iio@vger.kernel.org 26742 26743TI ADS1119 ADC DRIVER 26744M: Francesco Dolcini <francesco@dolcini.it> 26745M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26746L: linux-iio@vger.kernel.org 26747S: Maintained 26748F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26749F: drivers/iio/adc/ti-ads1119.c 26750 26751TI ADS1018 ADC DRIVER 26752M: Kurt Borja <kuurtb@gmail.com> 26753L: linux-iio@vger.kernel.org 26754S: Maintained 26755F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26756F: drivers/iio/adc/ti-ads1018.c 26757 26758TI ADS7924 ADC DRIVER 26759M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26760L: linux-iio@vger.kernel.org 26761S: Supported 26762F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26763F: drivers/iio/adc/ti-ads7924.c 26764 26765TI AM437X VPFE DRIVER 26766M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26767L: linux-media@vger.kernel.org 26768S: Maintained 26769W: https://linuxtv.org 26770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26771T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26772F: drivers/media/platform/ti/am437x/ 26773 26774TI BANDGAP AND THERMAL DRIVER 26775M: Eduardo Valentin <edubezval@gmail.com> 26776M: Keerthy <j-keerthy@ti.com> 26777L: linux-pm@vger.kernel.org 26778L: linux-omap@vger.kernel.org 26779S: Maintained 26780F: drivers/thermal/ti-soc-thermal/ 26781 26782TI BQ27XXX POWER SUPPLY DRIVER 26783F: drivers/power/supply/bq27xxx_battery.c 26784F: drivers/power/supply/bq27xxx_battery_i2c.c 26785F: include/linux/power/bq27xxx_battery.h 26786 26787TI CDCE706 CLOCK DRIVER 26788M: Max Filippov <jcmvbkbc@gmail.com> 26789S: Maintained 26790F: drivers/clk/clk-cdce706.c 26791 26792TI CLOCK DRIVER 26793M: Tero Kristo <kristo@kernel.org> 26794L: linux-omap@vger.kernel.org 26795S: Odd Fixes 26796F: drivers/clk/ti/ 26797F: include/linux/clk/ti.h 26798 26799TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26800M: T Pratham <t-pratham@ti.com> 26801L: linux-crypto@vger.kernel.org 26802S: Supported 26803F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26804F: drivers/crypto/ti/ 26805 26806TI DAVINCI MACHINE SUPPORT 26807M: Bartosz Golaszewski <brgl@kernel.org> 26808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26809S: Maintained 26810T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26811F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 26812F: arch/arm/boot/dts/ti/davinci/ 26813F: arch/arm/mach-davinci/ 26814F: drivers/i2c/busses/i2c-davinci.c 26815 26816TI DAVINCI SERIES CLOCK DRIVER 26817M: David Lechner <david@lechnology.com> 26818S: Maintained 26819F: Documentation/devicetree/bindings/clock/ti/davinci/ 26820F: drivers/clk/davinci/ 26821F: include/linux/clk/davinci.h 26822 26823TI DAVINCI SERIES GPIO DRIVER 26824M: Keerthy <j-keerthy@ti.com> 26825L: linux-gpio@vger.kernel.org 26826S: Maintained 26827F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26828F: drivers/gpio/gpio-davinci.c 26829 26830TI DAVINCI SERIES MEDIA DRIVER 26831M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26832L: linux-media@vger.kernel.org 26833S: Maintained 26834W: https://linuxtv.org 26835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26836T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26837F: drivers/media/platform/ti/davinci/ 26838F: include/media/davinci/ 26839 26840TI ENHANCED CAPTURE (eCAP) DRIVER 26841M: Vignesh Raghavendra <vigneshr@ti.com> 26842R: Julien Panis <jpanis@baylibre.com> 26843L: linux-iio@vger.kernel.org 26844L: linux-omap@vger.kernel.org 26845S: Maintained 26846F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26847F: drivers/counter/ti-ecap-capture.c 26848 26849TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26850R: David Lechner <david@lechnology.com> 26851L: linux-iio@vger.kernel.org 26852F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26853F: drivers/counter/ti-eqep.c 26854 26855TI ETHERNET SWITCH DRIVER (CPSW) 26856R: Siddharth Vadapalli <s-vadapalli@ti.com> 26857R: Roger Quadros <rogerq@kernel.org> 26858L: linux-omap@vger.kernel.org 26859L: netdev@vger.kernel.org 26860S: Maintained 26861F: drivers/net/ethernet/ti/cpsw* 26862F: drivers/net/ethernet/ti/davinci* 26863 26864TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26865M: Alex Dubov <oakad@yahoo.com> 26866S: Maintained 26867W: http://tifmxx.berlios.de/ 26868F: drivers/memstick/host/tifm_ms.c 26869F: drivers/misc/tifm* 26870F: drivers/mmc/host/tifm_sd.c 26871F: include/linux/tifm.h 26872 26873TI FPC202 DUAL PORT CONTROLLER 26874M: Romain Gantois <romain.gantois@bootlin.com> 26875L: linux-kernel@vger.kernel.org 26876S: Maintained 26877F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26878F: drivers/misc/ti_fpc202.c 26879 26880TI FPD-LINK DRIVERS 26881M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26882L: linux-media@vger.kernel.org 26883S: Maintained 26884F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26885F: drivers/media/i2c/ds90* 26886F: include/media/i2c/ds90* 26887 26888TI HDC302X HUMIDITY DRIVER 26889M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26890M: Li peiyu <579lpy@gmail.com> 26891L: linux-iio@vger.kernel.org 26892S: Maintained 26893F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26894F: drivers/iio/humidity/hdc3020.c 26895 26896TI ICSSG ETHERNET DRIVER (ICSSG) 26897R: MD Danish Anwar <danishanwar@ti.com> 26898R: Roger Quadros <rogerq@kernel.org> 26899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26900L: netdev@vger.kernel.org 26901S: Maintained 26902F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26903F: drivers/net/ethernet/ti/icssg/* 26904 26905TI ICSSM ETHERNET DRIVER (ICSSM) 26906M: MD Danish Anwar <danishanwar@ti.com> 26907M: Parvathi Pudi <parvathi@couthit.com> 26908R: Roger Quadros <rogerq@kernel.org> 26909R: Mohan Reddy Putluru <pmohan@couthit.com> 26910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26911L: netdev@vger.kernel.org 26912S: Maintained 26913F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26914F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26915F: drivers/net/ethernet/ti/icssm/* 26916 26917TI J721E CSI2RX DRIVER 26918M: Jai Luthra <jai.luthra@linux.dev> 26919L: linux-media@vger.kernel.org 26920S: Maintained 26921F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26922F: drivers/media/platform/ti/j721e-csi2rx/ 26923 26924TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26925M: Nishanth Menon <nm@ti.com> 26926M: Santosh Shilimkar <ssantosh@kernel.org> 26927L: linux-kernel@vger.kernel.org 26928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26929S: Maintained 26930T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26931F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26932F: drivers/pmdomain/ti/omap_prm.c 26933F: drivers/soc/ti/* 26934F: include/linux/pruss_driver.h 26935 26936TI LM49xxx FAMILY ASoC CODEC DRIVERS 26937M: M R Swami Reddy <mr.swami.reddy@ti.com> 26938M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26939L: linux-sound@vger.kernel.org 26940S: Maintained 26941F: sound/soc/codecs/isabelle* 26942F: sound/soc/codecs/lm49453* 26943 26944TI LMP92064 ADC DRIVER 26945M: Leonard Göhrs <l.goehrs@pengutronix.de> 26946R: kernel@pengutronix.de 26947L: linux-iio@vger.kernel.org 26948S: Maintained 26949F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26950F: drivers/iio/adc/ti-lmp92064.c 26951 26952TI PCM3060 ASoC CODEC DRIVER 26953M: Kirill Marinushkin <k.marinushkin@gmail.com> 26954L: linux-sound@vger.kernel.org 26955S: Maintained 26956F: Documentation/devicetree/bindings/sound/pcm3060.txt 26957F: sound/soc/codecs/pcm3060* 26958 26959TI TAS571X FAMILY ASoC CODEC DRIVER 26960M: Kevin Cernekee <cernekee@chromium.org> 26961L: linux-sound@vger.kernel.org 26962S: Odd Fixes 26963F: sound/soc/codecs/tas571x* 26964 26965TI TMAG5273 MAGNETOMETER DRIVER 26966M: Gerald Loacker <gerald.loacker@wolfvision.net> 26967L: linux-iio@vger.kernel.org 26968S: Maintained 26969F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26970F: drivers/iio/magnetometer/tmag5273.c 26971 26972TI TRF7970A NFC DRIVER 26973M: Mark Greer <mgreer@animalcreek.com> 26974L: linux-wireless@vger.kernel.org 26975S: Supported 26976F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26977F: drivers/nfc/trf7970a.c 26978 26979TI TSC2046 ADC DRIVER 26980M: Oleksij Rempel <o.rempel@pengutronix.de> 26981R: kernel@pengutronix.de 26982L: linux-iio@vger.kernel.org 26983S: Maintained 26984F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26985F: drivers/iio/adc/ti-tsc2046.c 26986 26987TI VPE/CAL DRIVERS 26988M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26989L: linux-media@vger.kernel.org 26990S: Maintained 26991W: http://linuxtv.org/ 26992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26993F: Documentation/devicetree/bindings/media/ti,cal.yaml 26994F: Documentation/devicetree/bindings/media/ti,vip.yaml 26995F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26996F: drivers/media/platform/ti/cal/ 26997F: drivers/media/platform/ti/vpe/ 26998 26999TI WILINK WIRELESS DRIVERS 27000L: linux-wireless@vger.kernel.org 27001S: Orphan 27002W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27003W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27004F: drivers/net/wireless/ti/ 27005 27006TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27007M: John Stultz <jstultz@google.com> 27008M: Thomas Gleixner <tglx@kernel.org> 27009R: Stephen Boyd <sboyd@kernel.org> 27010L: linux-kernel@vger.kernel.org 27011S: Supported 27012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27013F: include/linux/clocksource.h 27014F: include/linux/time.h 27015F: include/linux/timekeeper_internal.h 27016F: include/linux/timekeeping.h 27017F: include/linux/timex.h 27018F: include/uapi/linux/time.h 27019F: include/uapi/linux/timex.h 27020F: kernel/time/.kunitconfig 27021F: kernel/time/alarmtimer.c 27022F: kernel/time/clocksource* 27023F: kernel/time/ntp* 27024F: kernel/time/time.c 27025F: kernel/time/timeconst.bc 27026F: kernel/time/timeconv.c 27027F: kernel/time/timecounter.c 27028F: kernel/time/timekeeping* 27029F: kernel/time/time_test.c 27030F: tools/testing/selftests/timers/ 27031 27032TIPC NETWORK LAYER 27033M: Jon Maloy <jmaloy@redhat.com> 27034L: netdev@vger.kernel.org (core kernel code) 27035L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27036S: Maintained 27037W: http://tipc.sourceforge.net/ 27038F: include/uapi/linux/tipc*.h 27039F: net/tipc/ 27040 27041TLAN NETWORK DRIVER 27042M: Samuel Chessman <chessman@tux.org> 27043L: tlan-devel@lists.sourceforge.net (subscribers-only) 27044S: Maintained 27045W: http://sourceforge.net/projects/tlan/ 27046F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27047F: drivers/net/ethernet/ti/tlan.* 27048 27049TMIO/SDHI MMC DRIVER 27050M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27051L: linux-mmc@vger.kernel.org 27052L: linux-renesas-soc@vger.kernel.org 27053S: Supported 27054F: drivers/mmc/host/renesas_sdhi* 27055F: drivers/mmc/host/tmio_mmc* 27056F: include/linux/platform_data/tmio.h 27057 27058TMP513 HARDWARE MONITOR DRIVER 27059M: Eric Tremblay <etremblay@distech-controls.com> 27060L: linux-hwmon@vger.kernel.org 27061S: Maintained 27062F: Documentation/hwmon/tmp513.rst 27063F: drivers/hwmon/tmp513.c 27064 27065TMPFS (SHMEM FILESYSTEM) 27066M: Hugh Dickins <hughd@google.com> 27067R: Baolin Wang <baolin.wang@linux.alibaba.com> 27068L: linux-mm@kvack.org 27069S: Maintained 27070F: include/linux/memfd.h 27071F: include/linux/shmem_fs.h 27072F: mm/memfd.c 27073F: mm/shmem.c 27074F: mm/shmem_quota.c 27075 27076TOMOYO SECURITY MODULE 27077M: Kentaro Takeda <takedakn@nttdata.co.jp> 27078M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27079L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27080L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27081S: Maintained 27082W: https://tomoyo.sourceforge.net/ 27083F: security/tomoyo/ 27084 27085TOPSTAR LAPTOP EXTRAS DRIVER 27086M: Herton Ronaldo Krzesinski <herton@canonical.com> 27087L: platform-driver-x86@vger.kernel.org 27088S: Maintained 27089F: drivers/platform/x86/topstar-laptop.c 27090 27091TORADEX EMBEDDED CONTROLLER DRIVER 27092M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27093M: Francesco Dolcini <francesco@dolcini.it> 27094S: Maintained 27095F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27096F: drivers/power/reset/tdx-ec-poweroff.c 27097 27098TORTURE-TEST MODULES 27099M: Davidlohr Bueso <dave@stgolabs.net> 27100M: "Paul E. McKenney" <paulmck@kernel.org> 27101M: Josh Triplett <josh@joshtriplett.org> 27102L: linux-kernel@vger.kernel.org 27103S: Supported 27104T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27105F: Documentation/RCU/torture.rst 27106F: kernel/locking/locktorture.c 27107F: kernel/rcu/rcuscale.c 27108F: kernel/rcu/rcutorture.c 27109F: kernel/rcu/refscale.c 27110F: kernel/torture.c 27111 27112TOSHIBA ACPI EXTRAS DRIVER 27113M: Azael Avalos <coproscefalo@gmail.com> 27114L: platform-driver-x86@vger.kernel.org 27115S: Maintained 27116F: drivers/platform/x86/toshiba_acpi.c 27117 27118TOSHIBA BLUETOOTH DRIVER 27119M: Azael Avalos <coproscefalo@gmail.com> 27120L: platform-driver-x86@vger.kernel.org 27121S: Maintained 27122F: drivers/platform/x86/toshiba_bluetooth.c 27123 27124TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27125M: Azael Avalos <coproscefalo@gmail.com> 27126L: platform-driver-x86@vger.kernel.org 27127S: Maintained 27128F: drivers/platform/x86/toshiba_haps.c 27129 27130TOSHIBA SMM DRIVER 27131M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27132S: Maintained 27133W: http://www.buzzard.org.uk/toshiba/ 27134F: drivers/char/toshiba.c 27135F: include/linux/toshiba.h 27136F: include/uapi/linux/toshiba.h 27137 27138TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27139M: Kate Hsuan <hpa@redhat.com> 27140L: linux-media@vger.kernel.org 27141S: Maintained 27142F: drivers/media/i2c/t4ka3.c 27143 27144TOSHIBA TC358743 DRIVER 27145M: Hans Verkuil <hverkuil@kernel.org> 27146L: linux-media@vger.kernel.org 27147S: Maintained 27148F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27149F: drivers/media/i2c/tc358743* 27150F: include/media/i2c/tc358743.h 27151 27152TOSHIBA WMI HOTKEYS DRIVER 27153M: Azael Avalos <coproscefalo@gmail.com> 27154L: platform-driver-x86@vger.kernel.org 27155S: Maintained 27156F: drivers/platform/x86/toshiba-wmi.c 27157 27158TOUCH OVERLAY 27159M: Javier Carrasco <javier.carrasco@wolfvision.net> 27160L: linux-input@vger.kernel.org 27161S: Maintained 27162F: drivers/input/touch-overlay.c 27163F: include/linux/input/touch-overlay.h 27164 27165TPM DEVICE DRIVER 27166M: Peter Huewe <peterhuewe@gmx.de> 27167M: Jarkko Sakkinen <jarkko@kernel.org> 27168R: Jason Gunthorpe <jgg@ziepe.ca> 27169L: linux-integrity@vger.kernel.org 27170S: Maintained 27171W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27172Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27173T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27174F: Documentation/devicetree/bindings/tpm/ 27175F: drivers/char/tpm/ 27176F: include/linux/tpm*.h 27177F: include/uapi/linux/vtpm_proxy.h 27178F: tools/testing/selftests/tpm2/ 27179 27180TPS546D24 DRIVER 27181M: Duke Du <dukedu83@gmail.com> 27182L: linux-hwmon@vger.kernel.org 27183S: Maintained 27184F: Documentation/hwmon/tps546d24.rst 27185F: drivers/hwmon/pmbus/tps546d24.c 27186 27187TQ SYSTEMS BOARD & DRIVER SUPPORT 27188L: linux@ew.tq-group.com 27189S: Supported 27190W: https://www.tq-group.com/en/products/tq-embedded/ 27191F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27192F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27193F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27194F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27195F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27196F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27197F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27198F: arch/arm64/boot/dts/freescale/mba*.dtsi 27199F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27200F: arch/arm64/boot/dts/freescale/tqml*.dts* 27201F: drivers/gpio/gpio-tqmx86.c 27202F: drivers/mfd/tqmx86.c 27203F: drivers/watchdog/tqmx86_wdt.c 27204 27205TRACING 27206M: Steven Rostedt <rostedt@goodmis.org> 27207M: Masami Hiramatsu <mhiramat@kernel.org> 27208R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27209L: linux-kernel@vger.kernel.org 27210L: linux-trace-kernel@vger.kernel.org 27211S: Maintained 27212Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27213T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27214F: Documentation/core-api/tracepoint.rst 27215F: Documentation/trace/* 27216F: fs/tracefs/ 27217F: include/linux/trace*.h 27218F: include/trace/ 27219F: kernel/trace/ 27220F: kernel/tracepoint.c 27221F: scripts/tracing/ 27222F: scripts/tracepoint-update.c 27223F: tools/testing/selftests/ftrace/ 27224 27225TRACING [RUST] 27226M: Alice Ryhl <aliceryhl@google.com> 27227M: Steven Rostedt <rostedt@goodmis.org> 27228R: Masami Hiramatsu <mhiramat@kernel.org> 27229R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27230L: linux-trace-kernel@vger.kernel.org 27231L: rust-for-linux@vger.kernel.org 27232S: Maintained 27233T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27234F: rust/kernel/tracepoint.rs 27235 27236TRACING MMIO ACCESSES (MMIOTRACE) 27237M: Steven Rostedt <rostedt@goodmis.org> 27238M: Masami Hiramatsu <mhiramat@kernel.org> 27239R: Pekka Paalanen <ppaalanen@gmail.com> 27240L: linux-kernel@vger.kernel.org 27241L: nouveau@lists.freedesktop.org 27242S: Maintained 27243F: arch/x86/mm/kmmio.c 27244F: arch/x86/mm/mmio-mod.c 27245F: arch/x86/mm/testmmiotrace.c 27246F: include/linux/mmiotrace.h 27247F: kernel/trace/trace_mmiotrace.c 27248 27249TRACING OS NOISE / LATENCY TRACERS 27250M: Steven Rostedt <rostedt@goodmis.org> 27251S: Maintained 27252F: Documentation/trace/hwlat_detector.rst 27253F: Documentation/trace/osnoise-tracer.rst 27254F: Documentation/trace/timerlat-tracer.rst 27255F: arch/*/kernel/trace.c 27256F: include/trace/events/osnoise.h 27257F: kernel/trace/trace_hwlat.c 27258F: kernel/trace/trace_irqsoff.c 27259F: kernel/trace/trace_osnoise.c 27260F: kernel/trace/trace_sched_wakeup.c 27261 27262TRADITIONAL CHINESE DOCUMENTATION 27263M: Hu Haowen <2023002089@link.tyut.edu.cn> 27264S: Maintained 27265W: https://github.com/srcres258/linux-doc 27266T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27267F: Documentation/translations/zh_TW/ 27268 27269TRIGGER SOURCE 27270M: David Lechner <dlechner@baylibre.com> 27271S: Maintained 27272F: Documentation/devicetree/bindings/trigger-source/* 27273 27274TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27275M: Dan Williams <djbw@kernel.org> 27276L: linux-coco@lists.linux.dev 27277S: Maintained 27278F: Documentation/ABI/testing/configfs-tsm-report 27279F: Documentation/driver-api/coco/ 27280F: Documentation/driver-api/pci/tsm.rst 27281F: drivers/pci/tsm.c 27282F: drivers/virt/coco/guest/ 27283F: include/linux/*tsm*.h 27284F: samples/tsm-mr/ 27285 27286TRUSTED SERVICES TEE DRIVER 27287M: Balint Dobszay <balint.dobszay@arm.com> 27288M: Sudeep Holla <sudeep.holla@kernel.org> 27289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27290L: trusted-services@lists.trustedfirmware.org 27291S: Maintained 27292F: Documentation/tee/ts-tee.rst 27293F: drivers/tee/tstee/ 27294 27295TTY LAYER AND SERIAL DRIVERS 27296M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27297M: Jiri Slaby <jirislaby@kernel.org> 27298L: linux-kernel@vger.kernel.org 27299L: linux-serial@vger.kernel.org 27300S: Supported 27301T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27302F: Documentation/devicetree/bindings/serial/ 27303F: Documentation/driver-api/serial/ 27304F: drivers/tty/ 27305F: include/linux/selection.h 27306F: include/linux/serial.h 27307F: include/linux/serial_core.h 27308F: include/linux/sysrq.h 27309F: include/linux/tty*.h 27310F: include/linux/vt.h 27311F: include/linux/vt_*.h 27312F: include/uapi/linux/serial.h 27313F: include/uapi/linux/serial_core.h 27314F: include/uapi/linux/tty.h 27315 27316TUA9001 MEDIA DRIVER 27317L: linux-media@vger.kernel.org 27318S: Orphan 27319W: https://linuxtv.org 27320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27321F: drivers/media/tuners/tua9001* 27322 27323TULIP NETWORK DRIVERS 27324L: netdev@vger.kernel.org 27325L: linux-parisc@vger.kernel.org 27326S: Orphan 27327F: drivers/net/ethernet/dec/tulip/ 27328 27329TUN/TAP DRIVER 27330M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27331M: Jason Wang <jasowang@redhat.com> 27332S: Maintained 27333W: http://vtun.sourceforge.net/tun 27334F: Documentation/networking/tuntap.rst 27335F: drivers/net/tap.c 27336F: drivers/net/tun* 27337 27338TURBOCHANNEL SUBSYSTEM 27339M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27340L: linux-mips@vger.kernel.org 27341S: Maintained 27342Q: https://patchwork.kernel.org/project/linux-mips/list/ 27343F: drivers/tc/ 27344F: include/linux/tc.h 27345 27346TURBOSTAT UTILITY 27347M: "Len Brown" <lenb@kernel.org> 27348L: linux-pm@vger.kernel.org 27349S: Supported 27350Q: https://patchwork.kernel.org/project/linux-pm/list/ 27351B: https://bugzilla.kernel.org 27352T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27353F: tools/power/x86/turbostat/ 27354F: tools/testing/selftests/turbostat/ 27355 27356TUXEDO DRIVERS 27357M: Werner Sembach <wse@tuxedocomputers.com> 27358L: platform-driver-x86@vger.kernel.org 27359S: Supported 27360F: drivers/platform/x86/tuxedo/ 27361 27362TW5864 VIDEO4LINUX DRIVER 27363M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27364L: linux-media@vger.kernel.org 27365S: Supported 27366F: drivers/media/pci/tw5864/ 27367 27368TW68 VIDEO4LINUX DRIVER 27369M: Hans Verkuil <hverkuil@kernel.org> 27370L: linux-media@vger.kernel.org 27371S: Odd Fixes 27372W: https://linuxtv.org 27373T: git git://linuxtv.org/media.git 27374F: drivers/media/pci/tw68/ 27375 27376TW686X VIDEO4LINUX DRIVER 27377M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27378L: linux-media@vger.kernel.org 27379S: Maintained 27380W: http://linuxtv.org 27381T: git git://linuxtv.org/media.git 27382F: drivers/media/pci/tw686x/ 27383 27384U-BOOT ENVIRONMENT VARIABLES 27385M: Rafał Miłecki <rafal@milecki.pl> 27386S: Maintained 27387F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27388F: drivers/nvmem/layouts/u-boot-env.c 27389F: drivers/nvmem/u-boot-env.c 27390 27391UACCE ACCELERATOR FRAMEWORK 27392M: Zhangfei Gao <zhangfei.gao@linaro.org> 27393M: Zhou Wang <wangzhou1@hisilicon.com> 27394L: linux-accelerators@lists.ozlabs.org 27395L: linux-kernel@vger.kernel.org 27396S: Maintained 27397F: Documentation/ABI/testing/sysfs-driver-uacce 27398F: Documentation/misc-devices/uacce.rst 27399F: drivers/misc/uacce/ 27400F: include/linux/uacce.h 27401F: include/uapi/misc/uacce/ 27402 27403UBI FILE SYSTEM (UBIFS) 27404M: Richard Weinberger <richard@nod.at> 27405R: Zhihao Cheng <chengzhihao1@huawei.com> 27406L: linux-mtd@lists.infradead.org 27407S: Supported 27408W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27409T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27410T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27411F: Documentation/ABI/testing/sysfs-fs-ubifs 27412F: Documentation/filesystems/ubifs-authentication.rst 27413F: Documentation/filesystems/ubifs.rst 27414F: fs/ubifs/ 27415 27416UBLK USERSPACE BLOCK DRIVER 27417M: Ming Lei <tom.leiming@gmail.com> 27418L: linux-block@vger.kernel.org 27419S: Maintained 27420F: Documentation/block/ublk.rst 27421F: drivers/block/ublk_drv.c 27422F: include/uapi/linux/ublk_cmd.h 27423F: tools/testing/selftests/ublk/ 27424 27425UBSAN 27426M: Kees Cook <kees@kernel.org> 27427R: Marco Elver <elver@google.com> 27428R: Andrey Konovalov <andreyknvl@gmail.com> 27429R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27430L: kasan-dev@googlegroups.com 27431L: linux-hardening@vger.kernel.org 27432S: Supported 27433T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27434F: Documentation/dev-tools/ubsan.rst 27435F: include/linux/ubsan.h 27436F: lib/Kconfig.ubsan 27437F: lib/test_ubsan.c 27438F: lib/ubsan.c 27439F: lib/ubsan.h 27440F: scripts/Makefile.ubsan 27441K: \bARCH_HAS_UBSAN\b 27442 27443UCLINUX (M68KNOMMU AND COLDFIRE) 27444M: Greg Ungerer <gerg@linux-m68k.org> 27445L: linux-m68k@lists.linux-m68k.org 27446S: Maintained 27447W: http://www.linux-m68k.org/ 27448T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27449F: arch/m68k/*/*_no.* 27450F: arch/m68k/68*/ 27451F: arch/m68k/coldfire/ 27452F: arch/m68k/include/asm/*_no.* 27453 27454UDF FILESYSTEM 27455M: Jan Kara <jack@suse.com> 27456S: Maintained 27457F: Documentation/filesystems/udf.rst 27458F: fs/udf/ 27459 27460UDRAW TABLET 27461M: Bastien Nocera <hadess@hadess.net> 27462L: linux-input@vger.kernel.org 27463S: Maintained 27464F: drivers/hid/hid-udraw-ps3.c 27465 27466UHID USERSPACE HID IO DRIVER 27467M: David Rheinsberg <david@readahead.eu> 27468L: linux-input@vger.kernel.org 27469S: Maintained 27470F: drivers/hid/uhid.c 27471F: include/uapi/linux/uhid.h 27472 27473ULPI BUS 27474M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27475L: linux-usb@vger.kernel.org 27476S: Maintained 27477F: drivers/usb/common/ulpi.c 27478F: include/linux/ulpi/ 27479 27480ULTRATRONIK BOARD SUPPORT 27481M: Goran Rađenović <goran.radni@gmail.com> 27482M: Börge Strümpfel <boerge.struempfel@gmail.com> 27483S: Maintained 27484F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27485F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27486 27487UNICODE SUBSYSTEM 27488M: Gabriel Krisman Bertazi <krisman@kernel.org> 27489L: linux-fsdevel@vger.kernel.org 27490S: Supported 27491T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27492F: fs/unicode/ 27493 27494UNIFDEF 27495M: Tony Finch <dot@dotat.at> 27496S: Maintained 27497W: http://dotat.at/prog/unifdef 27498F: scripts/unifdef.c 27499 27500UNIFORM CDROM DRIVER 27501M: Phillip Potter <phil@philpotter.co.uk> 27502S: Maintained 27503F: Documentation/cdrom/ 27504F: drivers/cdrom/cdrom.c 27505F: include/linux/cdrom.h 27506F: include/uapi/linux/cdrom.h 27507 27508UNION-FIND 27509M: Xavier <xavier_qy@163.com> 27510L: linux-kernel@vger.kernel.org 27511S: Maintained 27512F: Documentation/core-api/union_find.rst 27513F: Documentation/translations/zh_CN/core-api/union_find.rst 27514F: include/linux/union_find.h 27515F: lib/union_find.c 27516 27517UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27518R: Alim Akhtar <alim.akhtar@samsung.com> 27519R: Avri Altman <avri.altman@wdc.com> 27520R: Bart Van Assche <bvanassche@acm.org> 27521L: linux-scsi@vger.kernel.org 27522S: Supported 27523F: Documentation/devicetree/bindings/ufs/ 27524F: Documentation/scsi/ufs.rst 27525F: drivers/ufs/core/ 27526F: include/ufs/ 27527 27528UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27529M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27530M: Ajay Neeli <ajay.neeli@amd.com> 27531S: Maintained 27532F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27533F: drivers/ufs/host/ufs-amd-versal2.c 27534 27535UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27536M: Pedro Sousa <pedrom.sousa@synopsys.com> 27537L: linux-scsi@vger.kernel.org 27538S: Supported 27539F: drivers/ufs/host/*dwc* 27540 27541UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27542M: Alim Akhtar <alim.akhtar@samsung.com> 27543R: Peter Griffin <peter.griffin@linaro.org> 27544L: linux-scsi@vger.kernel.org 27545L: linux-samsung-soc@vger.kernel.org 27546S: Maintained 27547F: drivers/ufs/host/ufs-exynos* 27548 27549UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27550M: Peter Wang <peter.wang@mediatek.com> 27551M: Chaotian Jing <chaotian.jing@mediatek.com> 27552R: Stanley Jhu <chu.stanley@gmail.com> 27553L: linux-scsi@vger.kernel.org 27554L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27555S: Maintained 27556F: drivers/ufs/host/ufs-mediatek* 27557 27558UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27559M: Manivannan Sadhasivam <mani@kernel.org> 27560L: linux-arm-msm@vger.kernel.org 27561L: linux-scsi@vger.kernel.org 27562S: Maintained 27563F: Documentation/devicetree/bindings/ufs/qcom* 27564F: drivers/ufs/host/ufs-qcom* 27565 27566UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27567M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27568L: linux-renesas-soc@vger.kernel.org 27569L: linux-scsi@vger.kernel.org 27570S: Maintained 27571F: drivers/ufs/host/ufs-renesas.c 27572 27573UNIWILL LAPTOP DRIVER 27574M: Armin Wolf <W_Armin@gmx.de> 27575L: platform-driver-x86@vger.kernel.org 27576S: Maintained 27577F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27578F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27579F: Documentation/wmi/devices/uniwill-laptop.rst 27580F: drivers/platform/x86/uniwill/uniwill-acpi.c 27581F: drivers/platform/x86/uniwill/uniwill-wmi.c 27582F: drivers/platform/x86/uniwill/uniwill-wmi.h 27583 27584UNSORTED BLOCK IMAGES (UBI) 27585M: Richard Weinberger <richard@nod.at> 27586R: Zhihao Cheng <chengzhihao1@huawei.com> 27587L: linux-mtd@lists.infradead.org 27588S: Supported 27589W: http://www.linux-mtd.infradead.org/ 27590T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27591T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27592F: drivers/mtd/ubi/ 27593F: include/linux/mtd/ubi.h 27594F: include/uapi/mtd/ubi-user.h 27595 27596UPROBES 27597M: Masami Hiramatsu <mhiramat@kernel.org> 27598M: Oleg Nesterov <oleg@redhat.com> 27599M: Peter Zijlstra <peterz@infradead.org> 27600L: linux-kernel@vger.kernel.org 27601L: linux-trace-kernel@vger.kernel.org 27602S: Maintained 27603F: arch/*/include/asm/uprobes.h 27604F: arch/*/kernel/probes/uprobes.c 27605F: arch/*/kernel/uprobes.c 27606F: include/linux/uprobes.h 27607F: kernel/events/uprobes.c 27608 27609USB "USBNET" DRIVER FRAMEWORK 27610M: Oliver Neukum <oneukum@suse.com> 27611L: netdev@vger.kernel.org 27612S: Maintained 27613W: http://www.linux-usb.org/usbnet 27614F: drivers/net/usb/usbnet.c 27615F: include/linux/usb/usbnet.h 27616 27617USB ACM DRIVER 27618M: Oliver Neukum <oneukum@suse.com> 27619L: linux-usb@vger.kernel.org 27620S: Maintained 27621F: Documentation/usb/acm.rst 27622F: drivers/usb/class/cdc-acm.* 27623 27624USB APPLE MFI FASTCHARGE DRIVER 27625M: Bastien Nocera <hadess@hadess.net> 27626L: linux-usb@vger.kernel.org 27627S: Maintained 27628F: drivers/usb/misc/apple-mfi-fastcharge.c 27629 27630USB AR5523 WIRELESS DRIVER 27631L: linux-wireless@vger.kernel.org 27632S: Orphan 27633F: drivers/net/wireless/ath/ar5523/ 27634 27635USB ATTACHED SCSI 27636M: Oliver Neukum <oneukum@suse.com> 27637L: linux-usb@vger.kernel.org 27638L: linux-scsi@vger.kernel.org 27639S: Maintained 27640F: drivers/usb/storage/uas.c 27641 27642USB CDC ETHERNET DRIVER 27643M: Oliver Neukum <oliver@neukum.org> 27644L: linux-usb@vger.kernel.org 27645S: Maintained 27646F: drivers/net/usb/cdc_*.c 27647F: include/uapi/linux/usb/cdc.h 27648 27649USB CHAOSKEY DRIVER 27650M: Keith Packard <keithp@keithp.com> 27651L: linux-usb@vger.kernel.org 27652S: Maintained 27653F: drivers/usb/misc/chaoskey.c 27654 27655USB CYPRESS C67X00 DRIVER 27656L: linux-usb@vger.kernel.org 27657S: Orphan 27658F: drivers/usb/c67x00/ 27659 27660USB DAVICOM DM9601 DRIVER 27661M: Peter Korsgaard <peter@korsgaard.com> 27662L: netdev@vger.kernel.org 27663S: Maintained 27664W: http://www.linux-usb.org/usbnet 27665F: drivers/net/usb/dm9601.c 27666 27667USB EHCI DRIVER 27668M: Alan Stern <stern@rowland.harvard.edu> 27669L: linux-usb@vger.kernel.org 27670S: Maintained 27671F: Documentation/usb/ehci.rst 27672F: drivers/usb/host/ehci* 27673 27674USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27675M: Jiri Kosina <jikos@kernel.org> 27676M: Benjamin Tissoires <bentiss@kernel.org> 27677L: linux-usb@vger.kernel.org 27678S: Maintained 27679T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27680F: Documentation/hid/hiddev.rst 27681F: drivers/hid/usbhid/ 27682 27683USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27684M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27685M: Oleg Makarenko <oleg@makarenk.ooo> 27686L: linux-input@vger.kernel.org 27687S: Maintained 27688B: https://github.com/JacKeTUs/universal-pidff/issues 27689F: drivers/hid/usbhid/hid-pidff* 27690F: drivers/hid/hid-universal-pidff.c 27691 27692USB INTEL XHCI ROLE MUX DRIVER 27693M: Hans de Goede <hansg@kernel.org> 27694L: linux-usb@vger.kernel.org 27695S: Maintained 27696F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27697 27698USB IP DRIVER FOR HISILICON KIRIN 960 27699M: Yu Chen <chenyu56@huawei.com> 27700M: Binghui Wang <wangbinghui@hisilicon.com> 27701L: linux-usb@vger.kernel.org 27702S: Maintained 27703F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27704F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27705 27706USB IP DRIVER FOR HISILICON KIRIN 970 27707M: Mauro Carvalho Chehab <mchehab@kernel.org> 27708L: linux-usb@vger.kernel.org 27709S: Maintained 27710F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27711F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27712 27713USB ISP116X DRIVER 27714M: Olav Kongas <ok@artecdesign.ee> 27715L: linux-usb@vger.kernel.org 27716S: Maintained 27717F: drivers/usb/host/isp116x* 27718F: include/linux/usb/isp116x.h 27719 27720USB ISP1760 DRIVER 27721M: Rui Miguel Silva <rui.silva@linaro.org> 27722L: linux-usb@vger.kernel.org 27723S: Maintained 27724F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27725F: drivers/usb/isp1760/* 27726 27727USB LAN78XX ETHERNET DRIVER 27728M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27729M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27730M: UNGLinuxDriver@microchip.com 27731L: netdev@vger.kernel.org 27732S: Maintained 27733F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27734F: drivers/net/usb/lan78xx.* 27735F: include/dt-bindings/net/microchip-lan78xx.h 27736 27737USB MASS STORAGE DRIVER 27738M: Alan Stern <stern@rowland.harvard.edu> 27739L: linux-usb@vger.kernel.org 27740L: usb-storage@lists.one-eyed-alien.net 27741S: Maintained 27742F: drivers/usb/storage/ 27743 27744USB MIDI DRIVER 27745M: Clemens Ladisch <clemens@ladisch.de> 27746L: linux-sound@vger.kernel.org 27747S: Maintained 27748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27749F: sound/usb/midi.* 27750 27751USB NETWORKING DRIVERS 27752L: linux-usb@vger.kernel.org 27753S: Odd Fixes 27754F: drivers/net/usb/ 27755 27756USB OHCI DRIVER 27757M: Alan Stern <stern@rowland.harvard.edu> 27758L: linux-usb@vger.kernel.org 27759S: Maintained 27760F: Documentation/usb/ohci.rst 27761F: drivers/usb/host/ohci* 27762 27763USB OTG FSM (Finite State Machine) 27764M: Peter Chen <peter.chen@kernel.org> 27765L: linux-usb@vger.kernel.org 27766S: Maintained 27767T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27768F: drivers/usb/common/usb-otg-fsm.c 27769 27770USB OVER IP DRIVER 27771M: Valentina Manea <valentina.manea.m@gmail.com> 27772M: Shuah Khan <shuah@kernel.org> 27773M: Shuah Khan <skhan@linuxfoundation.org> 27774R: Hongren Zheng <i@zenithal.me> 27775L: linux-usb@vger.kernel.org 27776S: Maintained 27777F: Documentation/usb/usbip_protocol.rst 27778F: drivers/usb/usbip/ 27779F: tools/testing/selftests/drivers/usb/usbip/ 27780F: tools/usb/usbip/ 27781 27782USB PEGASUS DRIVER 27783M: Petko Manolov <petkan@nucleusys.com> 27784L: linux-usb@vger.kernel.org 27785L: netdev@vger.kernel.org 27786S: Maintained 27787W: https://github.com/petkan/pegasus 27788T: git https://github.com/petkan/pegasus.git 27789F: drivers/net/usb/pegasus.* 27790 27791USB PRINTER DRIVER (usblp) 27792M: Pete Zaitcev <zaitcev@redhat.com> 27793L: linux-usb@vger.kernel.org 27794S: Supported 27795F: drivers/usb/class/usblp.c 27796 27797USB QMI WWAN NETWORK DRIVER 27798M: Bjørn Mork <bjorn@mork.no> 27799L: netdev@vger.kernel.org 27800S: Maintained 27801F: Documentation/ABI/testing/sysfs-class-net-qmi 27802F: drivers/net/usb/qmi_wwan.c 27803 27804USB RAW GADGET DRIVER 27805R: Andrey Konovalov <andreyknvl@gmail.com> 27806L: linux-usb@vger.kernel.org 27807S: Maintained 27808B: https://github.com/xairy/raw-gadget/issues 27809F: Documentation/usb/raw-gadget.rst 27810F: drivers/usb/gadget/legacy/raw_gadget.c 27811F: include/uapi/linux/usb/raw_gadget.h 27812 27813USB RTL8150 DRIVER 27814M: Petko Manolov <petkan@nucleusys.com> 27815L: linux-usb@vger.kernel.org 27816L: netdev@vger.kernel.org 27817S: Maintained 27818W: https://github.com/petkan/rtl8150 27819T: git https://github.com/petkan/rtl8150.git 27820F: drivers/net/usb/rtl8150.c 27821 27822USB SERIAL SUBSYSTEM 27823M: Johan Hovold <johan@kernel.org> 27824L: linux-usb@vger.kernel.org 27825S: Maintained 27826T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27827F: Documentation/usb/usb-serial.rst 27828F: drivers/usb/serial/ 27829F: include/linux/usb/serial.h 27830 27831USB SMSC75XX ETHERNET DRIVER 27832M: Steve Glendinning <steve.glendinning@shawell.net> 27833L: netdev@vger.kernel.org 27834S: Maintained 27835F: drivers/net/usb/smsc75xx.* 27836 27837USB SMSC95XX ETHERNET DRIVER 27838M: Steve Glendinning <steve.glendinning@shawell.net> 27839M: UNGLinuxDriver@microchip.com 27840L: netdev@vger.kernel.org 27841S: Maintained 27842F: drivers/net/usb/smsc95xx.* 27843 27844USB SUBSYSTEM 27845M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27846L: linux-usb@vger.kernel.org 27847S: Supported 27848W: http://www.linux-usb.org 27849T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27850F: Documentation/devicetree/bindings/usb/ 27851F: Documentation/usb/ 27852F: drivers/usb/ 27853F: include/dt-bindings/usb/ 27854F: include/linux/usb.h 27855F: include/linux/usb/ 27856F: include/uapi/linux/usb/ 27857 27858USB TYPEC BUS FOR ALTERNATE MODES 27859M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27860L: linux-usb@vger.kernel.org 27861S: Maintained 27862F: Documentation/ABI/testing/sysfs-bus-typec 27863F: Documentation/driver-api/usb/typec_bus.rst 27864F: drivers/usb/typec/altmodes/ 27865F: include/linux/usb/typec_altmode.h 27866 27867USB TYPEC CLASS 27868M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27869L: linux-usb@vger.kernel.org 27870S: Maintained 27871F: Documentation/ABI/testing/sysfs-class-typec 27872F: Documentation/driver-api/usb/typec.rst 27873F: drivers/usb/typec/ 27874F: include/linux/usb/typec.h 27875 27876USB TYPEC INTEL PMC MUX DRIVER 27877M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27878L: linux-usb@vger.kernel.org 27879S: Maintained 27880F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27881F: drivers/usb/typec/mux/intel_pmc_mux.c 27882 27883USB TYPEC PI3USB30532 MUX DRIVER 27884M: Hans de Goede <hansg@kernel.org> 27885L: linux-usb@vger.kernel.org 27886S: Maintained 27887F: drivers/usb/typec/mux/pi3usb30532.c 27888 27889USB TYPEC PORT CONTROLLER DRIVERS 27890M: Badhri Jagan Sridharan <badhri@google.com> 27891L: linux-usb@vger.kernel.org 27892S: Maintained 27893F: drivers/usb/typec/tcpm/tcpci.c 27894F: drivers/usb/typec/tcpm/tcpm.c 27895F: include/linux/usb/tcpci.h 27896F: include/linux/usb/tcpm.h 27897 27898USB TYPEC TUSB1046 MUX DRIVER 27899M: Romain Gantois <romain.gantois@bootlin.com> 27900L: linux-usb@vger.kernel.org 27901S: Maintained 27902F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27903F: drivers/usb/typec/mux/tusb1046.c 27904 27905USB UHCI DRIVER 27906M: Alan Stern <stern@rowland.harvard.edu> 27907L: linux-usb@vger.kernel.org 27908S: Maintained 27909F: drivers/usb/host/uhci* 27910 27911USB VIDEO CLASS 27912M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27913M: Hans de Goede <hansg@kernel.org> 27914L: linux-media@vger.kernel.org 27915S: Maintained 27916W: http://www.ideasonboard.org/uvc/ 27917T: git git://linuxtv.org/media.git 27918F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27919F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27920F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27921F: drivers/media/common/uvc.c 27922F: drivers/media/usb/uvc/ 27923F: include/linux/usb/uvc.h 27924F: include/uapi/linux/uvcvideo.h 27925 27926USB WEBCAM GADGET 27927L: linux-usb@vger.kernel.org 27928S: Orphan 27929F: drivers/usb/gadget/function/*uvc* 27930F: drivers/usb/gadget/legacy/webcam.c 27931F: include/uapi/linux/usb/g_uvc.h 27932 27933USB XHCI DRIVER 27934M: Mathias Nyman <mathias.nyman@intel.com> 27935L: linux-usb@vger.kernel.org 27936S: Supported 27937F: drivers/usb/host/pci-quirks* 27938F: drivers/usb/host/xhci* 27939 27940USER DATAGRAM PROTOCOL (UDP) 27941M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27942L: netdev@vger.kernel.org 27943S: Maintained 27944F: include/linux/udp.h 27945F: include/net/udp.h 27946F: include/trace/events/udp.h 27947F: include/uapi/linux/udp.h 27948F: net/ipv4/udp.c 27949F: net/ipv6/udp.c 27950 27951USER-MODE LINUX (UML) 27952M: Richard Weinberger <richard@nod.at> 27953M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27954M: Johannes Berg <johannes@sipsolutions.net> 27955L: linux-um@lists.infradead.org 27956S: Maintained 27957W: http://user-mode-linux.sourceforge.net 27958Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27959T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27960T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27961F: Documentation/virt/uml/ 27962F: arch/um/ 27963F: arch/x86/um/ 27964F: fs/hostfs/ 27965 27966USERSPACE COPYIN/COPYOUT (UIOVEC) 27967M: Alexander Viro <viro@zeniv.linux.org.uk> 27968L: linux-block@vger.kernel.org 27969L: linux-fsdevel@vger.kernel.org 27970S: Maintained 27971F: include/linux/uio.h 27972F: lib/iov_iter.c 27973 27974USERSPACE DMA BUFFER DRIVER 27975M: Gerd Hoffmann <kraxel@redhat.com> 27976M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27977L: dri-devel@lists.freedesktop.org 27978S: Maintained 27979T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27980F: drivers/dma-buf/udmabuf.c 27981F: include/uapi/linux/udmabuf.h 27982 27983USERSPACE I/O (UIO) 27984M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27985S: Maintained 27986T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27987F: Documentation/driver-api/uio-howto.rst 27988F: drivers/uio/ 27989F: include/linux/uio_driver.h 27990 27991USERSPACE STACK UNWINDING 27992M: Josh Poimboeuf <jpoimboe@kernel.org> 27993M: Steven Rostedt <rostedt@goodmis.org> 27994S: Maintained 27995F: include/linux/unwind*.h 27996F: kernel/unwind/ 27997 27998UTIL-LINUX PACKAGE 27999M: Karel Zak <kzak@redhat.com> 28000L: util-linux@vger.kernel.org 28001S: Maintained 28002W: http://en.wikipedia.org/wiki/Util-linux 28003T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28004 28005UUID HELPERS 28006R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28007L: linux-kernel@vger.kernel.org 28008S: Maintained 28009F: include/linux/uuid.h 28010F: lib/tests/uuid_kunit.c 28011F: lib/uuid.c 28012 28013UV SYSFS DRIVER 28014M: Justin Ernst <justin.ernst@hpe.com> 28015L: platform-driver-x86@vger.kernel.org 28016S: Maintained 28017F: drivers/platform/x86/uv_sysfs.c 28018 28019UVESAFB DRIVER 28020M: Michal Januszewski <spock@gentoo.org> 28021L: linux-fbdev@vger.kernel.org 28022S: Maintained 28023W: https://github.com/mjanusz/v86d 28024F: Documentation/fb/uvesafb.rst 28025F: drivers/video/fbdev/uvesafb.* 28026 28027Ux500 CLOCK DRIVERS 28028M: Ulf Hansson <ulfh@kernel.org> 28029L: linux-clk@vger.kernel.org 28030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28031S: Maintained 28032F: drivers/clk/ux500/ 28033 28034V4L2 ASYNC AND FWNODE FRAMEWORKS 28035M: Sakari Ailus <sakari.ailus@linux.intel.com> 28036L: linux-media@vger.kernel.org 28037S: Maintained 28038T: git git://linuxtv.org/media.git 28039F: drivers/media/v4l2-core/v4l2-async.c 28040F: drivers/media/v4l2-core/v4l2-fwnode.c 28041F: include/media/v4l2-async.h 28042F: include/media/v4l2-fwnode.h 28043 28044V4L2 LENS DRIVERS 28045M: Sakari Ailus <sakari.ailus@linux.intel.com> 28046L: linux-media@vger.kernel.org 28047S: Maintained 28048F: drivers/media/i2c/ak* 28049F: drivers/media/i2c/dw* 28050F: drivers/media/i2c/lm* 28051 28052V4L2 CAMERA SENSOR DRIVERS 28053M: Sakari Ailus <sakari.ailus@linux.intel.com> 28054L: linux-media@vger.kernel.org 28055S: Maintained 28056F: Documentation/driver-api/media/camera-sensor.rst 28057F: Documentation/driver-api/media/tx-rx.rst 28058F: drivers/media/i2c/ar* 28059F: drivers/media/i2c/gc* 28060F: drivers/media/i2c/hi* 28061F: drivers/media/i2c/imx* 28062F: drivers/media/i2c/mt* 28063F: drivers/media/i2c/og* 28064F: drivers/media/i2c/ov* 28065F: drivers/media/i2c/s5* 28066F: drivers/media/i2c/vd55g1.c 28067F: drivers/media/i2c/vd56g3.c 28068F: drivers/media/i2c/vgxy61.c 28069 28070V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28071M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28072L: linux-media@vger.kernel.org 28073S: Maintained 28074F: Documentation/driver-api/media/v4l2-isp.rst 28075F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28076F: drivers/media/v4l2-core/v4l2-isp.c 28077F: include/media/v4l2-isp.h 28078F: include/uapi/linux/media/v4l2-isp.h 28079 28080VF610 NAND DRIVER 28081M: Stefan Agner <stefan@agner.ch> 28082L: linux-mtd@lists.infradead.org 28083S: Supported 28084F: drivers/mtd/nand/raw/vf610_nfc.c 28085 28086VFAT/FAT/MSDOS FILESYSTEM 28087M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28088S: Maintained 28089F: Documentation/filesystems/vfat.rst 28090F: fs/fat/ 28091F: tools/testing/selftests/filesystems/fat/ 28092 28093VFIO CDX DRIVER 28094M: Nipun Gupta <nipun.gupta@amd.com> 28095M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28096L: kvm@vger.kernel.org 28097S: Maintained 28098F: drivers/vfio/cdx/* 28099 28100VFIO DRIVER 28101M: Alex Williamson <alex@shazbot.org> 28102L: kvm@vger.kernel.org 28103S: Maintained 28104T: git https://github.com/awilliam/linux-vfio.git 28105F: Documentation/ABI/testing/debugfs-vfio 28106F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28107F: Documentation/driver-api/vfio.rst 28108F: drivers/vfio/ 28109F: include/linux/vfio.h 28110F: include/linux/vfio_pci_core.h 28111F: include/uapi/linux/vfio.h 28112F: tools/testing/selftests/vfio/ 28113 28114VFIO FSL-MC DRIVER 28115M: Ioana Ciornei <ioana.ciornei@nxp.com> 28116L: kvm@vger.kernel.org 28117S: Maintained 28118F: drivers/vfio/fsl-mc/ 28119 28120VFIO HISILICON PCI DRIVER 28121M: Longfang Liu <liulongfang@huawei.com> 28122L: kvm@vger.kernel.org 28123S: Maintained 28124F: drivers/vfio/pci/hisilicon/ 28125 28126VFIO ISM PCI DRIVER 28127M: Julian Ruess <julianr@linux.ibm.com> 28128L: kvm@vger.kernel.org 28129S: Maintained 28130F: drivers/vfio/pci/ism/ 28131 28132VFIO MEDIATED DEVICE DRIVERS 28133M: Kirti Wankhede <kwankhede@nvidia.com> 28134L: kvm@vger.kernel.org 28135S: Maintained 28136F: Documentation/driver-api/vfio-mediated-device.rst 28137F: drivers/vfio/mdev/ 28138F: include/linux/mdev.h 28139F: samples/vfio-mdev/ 28140 28141VFIO MLX5 PCI DRIVER 28142M: Yishai Hadas <yishaih@nvidia.com> 28143L: kvm@vger.kernel.org 28144S: Maintained 28145F: drivers/vfio/pci/mlx5/ 28146 28147VFIO NVIDIA GRACE GPU DRIVER 28148M: Ankit Agrawal <ankita@nvidia.com> 28149L: kvm@vger.kernel.org 28150S: Supported 28151F: drivers/vfio/pci/nvgrace-gpu/ 28152 28153VFIO PCI DEVICE SPECIFIC DRIVERS 28154R: Jason Gunthorpe <jgg@nvidia.com> 28155R: Yishai Hadas <yishaih@nvidia.com> 28156R: Shameer Kolothum <skolothumtho@nvidia.com> 28157R: Kevin Tian <kevin.tian@intel.com> 28158L: kvm@vger.kernel.org 28159S: Maintained 28160P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28161F: drivers/vfio/pci/*/ 28162 28163VFIO PDS PCI DRIVER 28164M: Brett Creeley <brett.creeley@amd.com> 28165L: kvm@vger.kernel.org 28166S: Maintained 28167F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28168F: drivers/vfio/pci/pds/ 28169 28170VFIO PLATFORM DRIVER 28171M: Eric Auger <eric.auger@redhat.com> 28172R: Mostafa Saleh <smostafa@google.com> 28173R: Pranjal Shrivastava <praan@google.com> 28174L: kvm@vger.kernel.org 28175S: Maintained 28176F: drivers/vfio/platform/ 28177 28178VFIO QAT PCI DRIVER 28179M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28180L: kvm@vger.kernel.org 28181L: qat-linux@intel.com 28182S: Supported 28183F: drivers/vfio/pci/qat/ 28184 28185VFIO SELFTESTS 28186M: David Matlack <dmatlack@google.com> 28187L: kvm@vger.kernel.org 28188S: Maintained 28189F: tools/testing/selftests/vfio/ 28190 28191VFIO VIRTIO PCI DRIVER 28192M: Yishai Hadas <yishaih@nvidia.com> 28193L: kvm@vger.kernel.org 28194L: virtualization@lists.linux.dev 28195S: Maintained 28196F: drivers/vfio/pci/virtio 28197 28198VFIO XE PCI DRIVER 28199M: Michał Winiarski <michal.winiarski@intel.com> 28200L: kvm@vger.kernel.org 28201L: intel-xe@lists.freedesktop.org 28202S: Supported 28203F: drivers/vfio/pci/xe 28204 28205VGA_SWITCHEROO 28206R: Lukas Wunner <lukas@wunner.de> 28207S: Maintained 28208T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28209F: Documentation/gpu/vga-switcheroo.rst 28210F: drivers/gpu/vga/vga_switcheroo.c 28211F: include/linux/vga_switcheroo.h 28212 28213VIA RHINE NETWORK DRIVER 28214M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28215S: Maintained 28216F: drivers/net/ethernet/via/via-rhine.c 28217 28218VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28219M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28220L: linux-fbdev@vger.kernel.org 28221S: Maintained 28222F: drivers/video/fbdev/via/ 28223F: include/linux/via-core.h 28224F: include/linux/via_i2c.h 28225 28226VIA VELOCITY NETWORK DRIVER 28227M: Francois Romieu <romieu@fr.zoreil.com> 28228L: netdev@vger.kernel.org 28229S: Maintained 28230F: drivers/net/ethernet/via/via-velocity.* 28231 28232VICODEC VIRTUAL CODEC DRIVER 28233M: Hans Verkuil <hverkuil@kernel.org> 28234L: linux-media@vger.kernel.org 28235S: Maintained 28236W: https://linuxtv.org 28237T: git git://linuxtv.org/media.git 28238F: drivers/media/test-drivers/vicodec/* 28239 28240VIDEO I2C POLLING DRIVER 28241M: Matt Ranostay <matt.ranostay@konsulko.com> 28242L: linux-media@vger.kernel.org 28243S: Maintained 28244F: drivers/media/i2c/video-i2c.c 28245 28246VIDEO MULTIPLEXER DRIVER 28247M: Philipp Zabel <p.zabel@pengutronix.de> 28248L: linux-media@vger.kernel.org 28249S: Maintained 28250F: drivers/media/platform/video-mux.c 28251 28252VIDEOBUF2 FRAMEWORK 28253M: Tomasz Figa <tfiga@chromium.org> 28254M: Marek Szyprowski <m.szyprowski@samsung.com> 28255L: linux-media@vger.kernel.org 28256S: Maintained 28257F: drivers/media/common/videobuf2/* 28258F: include/media/videobuf2-* 28259 28260VIDTV VIRTUAL DIGITAL TV DRIVER 28261M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28262L: linux-media@vger.kernel.org 28263S: Maintained 28264W: https://linuxtv.org 28265T: git git://linuxtv.org/media.git 28266F: drivers/media/test-drivers/vidtv/* 28267 28268VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28269M: Shuah Khan <skhan@linuxfoundation.org> 28270R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28271L: linux-media@vger.kernel.org 28272S: Maintained 28273W: https://linuxtv.org 28274T: git git://linuxtv.org/media.git 28275F: drivers/media/test-drivers/vimc/* 28276 28277VIRT LIB 28278M: Alex Williamson <alex@shazbot.org> 28279M: Paolo Bonzini <pbonzini@redhat.com> 28280L: kvm@vger.kernel.org 28281S: Supported 28282F: virt/lib/ 28283 28284VIRTIO AND VHOST VSOCK DRIVER 28285M: Stefan Hajnoczi <stefanha@redhat.com> 28286M: Stefano Garzarella <sgarzare@redhat.com> 28287L: kvm@vger.kernel.org 28288L: virtualization@lists.linux.dev 28289L: netdev@vger.kernel.org 28290S: Maintained 28291F: drivers/vhost/vsock.c 28292F: include/linux/virtio_vsock.h 28293F: include/net/netns/vsock.h 28294F: include/uapi/linux/virtio_vsock.h 28295F: net/vmw_vsock/virtio_transport.c 28296F: net/vmw_vsock/virtio_transport_common.c 28297 28298VIRTIO BALLOON 28299M: "Michael S. Tsirkin" <mst@redhat.com> 28300M: David Hildenbrand <david@kernel.org> 28301L: virtualization@lists.linux.dev 28302S: Maintained 28303F: drivers/virtio/virtio_balloon.c 28304F: include/uapi/linux/virtio_balloon.h 28305 28306VIRTIO BLOCK AND SCSI DRIVERS 28307M: "Michael S. Tsirkin" <mst@redhat.com> 28308M: Jason Wang <jasowang@redhat.com> 28309R: Paolo Bonzini <pbonzini@redhat.com> 28310R: Stefan Hajnoczi <stefanha@redhat.com> 28311R: Eugenio Pérez <eperezma@redhat.com> 28312L: virtualization@lists.linux.dev 28313S: Maintained 28314F: drivers/block/virtio_blk.c 28315F: drivers/scsi/virtio_scsi.c 28316F: include/uapi/linux/virtio_blk.h 28317F: include/uapi/linux/virtio_scsi.h 28318 28319VIRTIO CONSOLE DRIVER 28320M: Amit Shah <amit@kernel.org> 28321L: virtualization@lists.linux.dev 28322S: Maintained 28323F: drivers/char/virtio_console.c 28324F: include/uapi/linux/virtio_console.h 28325 28326VIRTIO CORE 28327M: "Michael S. Tsirkin" <mst@redhat.com> 28328M: Jason Wang <jasowang@redhat.com> 28329R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28330R: Eugenio Pérez <eperezma@redhat.com> 28331L: virtualization@lists.linux.dev 28332S: Maintained 28333F: Documentation/ABI/testing/sysfs-bus-vdpa 28334F: Documentation/ABI/testing/sysfs-class-vduse 28335F: Documentation/devicetree/bindings/virtio/ 28336F: Documentation/driver-api/virtio/ 28337F: drivers/block/virtio_blk.c 28338F: drivers/crypto/virtio/ 28339F: drivers/vdpa/ 28340F: drivers/virtio/ 28341F: include/linux/vdpa.h 28342F: include/linux/virtio*.h 28343F: include/linux/vringh.h 28344F: include/uapi/linux/virtio_*.h 28345F: net/vmw_vsock/virtio* 28346F: tools/virtio/ 28347 28348VIRTIO CRYPTO DRIVER 28349M: Gonglei <arei.gonglei@huawei.com> 28350L: virtualization@lists.linux.dev 28351L: linux-crypto@vger.kernel.org 28352S: Maintained 28353F: drivers/crypto/virtio/ 28354F: include/uapi/linux/virtio_crypto.h 28355 28356VIRTIO DRIVERS FOR S390 28357M: Cornelia Huck <cohuck@redhat.com> 28358M: Halil Pasic <pasic@linux.ibm.com> 28359M: Eric Farman <farman@linux.ibm.com> 28360L: linux-s390@vger.kernel.org 28361L: virtualization@lists.linux.dev 28362L: kvm@vger.kernel.org 28363S: Supported 28364F: arch/s390/include/uapi/asm/virtio-ccw.h 28365F: drivers/s390/virtio/ 28366 28367VIRTIO FILE SYSTEM 28368M: German Maglione <gmaglione@redhat.com> 28369M: Vivek Goyal <vgoyal@redhat.com> 28370M: Stefan Hajnoczi <stefanha@redhat.com> 28371M: Miklos Szeredi <miklos@szeredi.hu> 28372R: Eugenio Pérez <eperezma@redhat.com> 28373L: virtualization@lists.linux.dev 28374L: linux-fsdevel@vger.kernel.org 28375S: Supported 28376W: https://virtio-fs.gitlab.io/ 28377F: Documentation/filesystems/virtiofs.rst 28378F: fs/fuse/virtio_fs.c 28379F: include/uapi/linux/virtio_fs.h 28380 28381VIRTIO GPIO DRIVER 28382M: Enrico Weigelt, metux IT consult <info@metux.net> 28383M: Viresh Kumar <vireshk@kernel.org> 28384L: linux-gpio@vger.kernel.org 28385L: virtualization@lists.linux.dev 28386S: Maintained 28387F: drivers/gpio/gpio-virtio.c 28388F: include/uapi/linux/virtio_gpio.h 28389 28390VIRTIO GPU DRIVER 28391M: David Airlie <airlied@redhat.com> 28392M: Gerd Hoffmann <kraxel@redhat.com> 28393M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28394R: Gurchetan Singh <gurchetansingh@chromium.org> 28395R: Chia-I Wu <olvaffe@gmail.com> 28396L: dri-devel@lists.freedesktop.org 28397L: virtualization@lists.linux.dev 28398S: Maintained 28399T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28400F: drivers/gpu/drm/ci/xfails/virtio* 28401F: drivers/gpu/drm/virtio/ 28402F: include/uapi/linux/virtio_gpu.h 28403 28404VIRTIO HOST (VHOST) 28405M: "Michael S. Tsirkin" <mst@redhat.com> 28406M: Jason Wang <jasowang@redhat.com> 28407R: Eugenio Pérez <eperezma@redhat.com> 28408L: kvm@vger.kernel.org 28409L: virtualization@lists.linux.dev 28410L: netdev@vger.kernel.org 28411S: Maintained 28412T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28413F: drivers/vhost/ 28414F: include/linux/sched/vhost_task.h 28415F: include/linux/vhost_iotlb.h 28416F: include/uapi/linux/vhost.h 28417F: kernel/vhost_task.c 28418 28419VIRTIO HOST (VHOST-SCSI) 28420M: "Michael S. Tsirkin" <mst@redhat.com> 28421M: Jason Wang <jasowang@redhat.com> 28422M: Mike Christie <michael.christie@oracle.com> 28423R: Paolo Bonzini <pbonzini@redhat.com> 28424R: Stefan Hajnoczi <stefanha@redhat.com> 28425L: virtualization@lists.linux.dev 28426S: Maintained 28427F: drivers/vhost/scsi.c 28428 28429VIRTIO I2C DRIVER 28430M: Viresh Kumar <viresh.kumar@linaro.org> 28431R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28432L: linux-i2c@vger.kernel.org 28433L: virtualization@lists.linux.dev 28434S: Maintained 28435F: drivers/i2c/busses/i2c-virtio.c 28436F: include/uapi/linux/virtio_i2c.h 28437 28438VIRTIO INPUT DRIVER 28439M: Gerd Hoffmann <kraxel@redhat.com> 28440S: Maintained 28441F: drivers/virtio/virtio_input.c 28442F: include/uapi/linux/virtio_input.h 28443 28444VIRTIO IOMMU DRIVER 28445M: Jean-Philippe Brucker <jpb@kernel.org> 28446L: virtualization@lists.linux.dev 28447S: Maintained 28448F: drivers/iommu/virtio-iommu.c 28449F: include/uapi/linux/virtio_iommu.h 28450 28451VIRTIO MEM DRIVER 28452M: David Hildenbrand <david@kernel.org> 28453L: virtualization@lists.linux.dev 28454S: Maintained 28455W: https://virtio-mem.gitlab.io/ 28456F: drivers/virtio/virtio_mem.c 28457F: include/uapi/linux/virtio_mem.h 28458 28459VIRTIO NET DRIVER 28460M: "Michael S. Tsirkin" <mst@redhat.com> 28461M: Jason Wang <jasowang@redhat.com> 28462R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28463R: Eugenio Pérez <eperezma@redhat.com> 28464L: netdev@vger.kernel.org 28465L: virtualization@lists.linux.dev 28466S: Maintained 28467F: drivers/net/virtio_net.c 28468F: include/linux/virtio_net.h 28469F: include/uapi/linux/virtio_net.h 28470F: tools/testing/selftests/drivers/net/virtio_net/ 28471 28472VIRTIO PMEM DRIVER 28473M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28474L: virtualization@lists.linux.dev 28475S: Maintained 28476F: drivers/nvdimm/nd_virtio.c 28477F: drivers/nvdimm/virtio_pmem.c 28478 28479VIRTIO RTC DRIVER 28480M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28481L: virtualization@lists.linux.dev 28482S: Maintained 28483F: drivers/virtio/virtio_rtc_* 28484F: include/uapi/linux/virtio_rtc.h 28485 28486VIRTIO SOUND DRIVER 28487M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28488M: "Michael S. Tsirkin" <mst@redhat.com> 28489L: virtualization@lists.linux.dev 28490L: linux-sound@vger.kernel.org 28491S: Maintained 28492F: include/uapi/linux/virtio_snd.h 28493F: sound/virtio/* 28494 28495VIRTIO SPI DRIVER 28496M: Haixu Cui <quic_haixcui@quicinc.com> 28497L: virtualization@lists.linux.dev 28498S: Maintained 28499F: drivers/spi/spi-virtio.c 28500F: include/uapi/linux/virtio_spi.h 28501 28502VIRTUAL BOX GUEST DEVICE DRIVER 28503M: Hans de Goede <hansg@kernel.org> 28504M: Arnd Bergmann <arnd@arndb.de> 28505M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28506S: Maintained 28507F: drivers/virt/vboxguest/ 28508F: include/linux/vbox_utils.h 28509F: include/uapi/linux/vbox*.h 28510 28511VIRTUAL BOX SHARED FOLDER VFS DRIVER 28512M: Hans de Goede <hansg@kernel.org> 28513L: linux-fsdevel@vger.kernel.org 28514S: Maintained 28515F: fs/vboxsf/* 28516 28517VIRTUAL PCM TEST DRIVER 28518M: Ivan Orlov <ivan.orlov0322@gmail.com> 28519L: linux-sound@vger.kernel.org 28520S: Maintained 28521F: Documentation/sound/cards/pcmtest.rst 28522F: sound/drivers/pcmtest.c 28523F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28524 28525VIRTUAL SERIO DEVICE DRIVER 28526M: Stephen Chandler Paul <thatslyude@gmail.com> 28527S: Maintained 28528F: drivers/input/serio/userio.c 28529F: include/uapi/linux/userio.h 28530 28531VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28532M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28533S: Maintained 28534F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28535F: drivers/iio/light/veml3235.c 28536 28537VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28538M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28539S: Maintained 28540F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28541F: drivers/iio/light/veml6030.c 28542 28543VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28544M: Andreas Klinger <ak@it-klinger.de> 28545S: Maintained 28546F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28547F: drivers/iio/light/veml6046x00.c 28548 28549VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28550M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28551S: Maintained 28552F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28553F: drivers/iio/light/veml6075.c 28554 28555VISL VIRTUAL STATELESS DECODER DRIVER 28556M: Daniel Almeida <daniel.almeida@collabora.com> 28557L: linux-media@vger.kernel.org 28558S: Supported 28559F: drivers/media/test-drivers/visl 28560 28561VIVID VIRTUAL VIDEO DRIVER 28562M: Hans Verkuil <hverkuil@kernel.org> 28563L: linux-media@vger.kernel.org 28564S: Maintained 28565W: https://linuxtv.org 28566T: git git://linuxtv.org/media.git 28567F: drivers/media/test-drivers/vivid/* 28568 28569VM SOCKETS (AF_VSOCK) 28570M: Stefano Garzarella <sgarzare@redhat.com> 28571L: virtualization@lists.linux.dev 28572L: netdev@vger.kernel.org 28573S: Maintained 28574F: drivers/net/vsockmon.c 28575F: include/net/af_vsock.h 28576F: include/uapi/linux/vm_sockets.h 28577F: include/uapi/linux/vm_sockets_diag.h 28578F: include/uapi/linux/vsockmon.h 28579F: net/vmw_vsock/ 28580F: tools/testing/selftests/vsock/ 28581F: tools/testing/vsock/ 28582 28583VMALLOC 28584M: Andrew Morton <akpm@linux-foundation.org> 28585M: Uladzislau Rezki <urezki@gmail.com> 28586L: linux-mm@kvack.org 28587S: Maintained 28588W: http://www.linux-mm.org 28589T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28590F: include/linux/vmalloc.h 28591F: mm/vmalloc.c 28592F: lib/test_vmalloc.c 28593 28594VME SUBSYSTEM 28595L: linux-kernel@vger.kernel.org 28596S: Orphan 28597T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28598F: Documentation/driver-api/vme.rst 28599F: drivers/staging/vme_user/ 28600 28601VMWARE BALLOON DRIVER 28602M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28603R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28604L: linux-kernel@vger.kernel.org 28605S: Supported 28606F: drivers/misc/vmw_balloon.c 28607 28608VMWARE HYPERVISOR INTERFACE 28609M: Ajay Kaher <ajay.kaher@broadcom.com> 28610M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28611R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28612L: virtualization@lists.linux.dev 28613L: x86@kernel.org 28614S: Supported 28615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28616F: arch/x86/include/asm/vmware.h 28617F: arch/x86/kernel/cpu/vmware.c 28618 28619VMWARE PVRDMA DRIVER 28620M: Bryan Tan <bryan-bt.tan@broadcom.com> 28621M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28622R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28623L: linux-rdma@vger.kernel.org 28624S: Supported 28625F: drivers/infiniband/hw/vmw_pvrdma/ 28626 28627VMWARE PVSCSI DRIVER 28628M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28629R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28630L: linux-scsi@vger.kernel.org 28631S: Supported 28632F: drivers/scsi/vmw_pvscsi.c 28633F: drivers/scsi/vmw_pvscsi.h 28634 28635VMWARE VIRTUAL PTP CLOCK DRIVER 28636M: Nick Shi <nick.shi@broadcom.com> 28637R: Ajay Kaher <ajay.kaher@broadcom.com> 28638R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28639R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28640L: netdev@vger.kernel.org 28641S: Supported 28642F: drivers/ptp/ptp_vmw.c 28643 28644VMWARE VMCI DRIVER 28645M: Bryan Tan <bryan-bt.tan@broadcom.com> 28646M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28647R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28648L: linux-kernel@vger.kernel.org 28649S: Supported 28650F: drivers/misc/vmw_vmci/ 28651F: include/linux/vmw_vmci* 28652 28653VMWARE VMMOUSE SUBDRIVER 28654M: Zack Rusin <zack.rusin@broadcom.com> 28655R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28656L: linux-input@vger.kernel.org 28657S: Supported 28658F: drivers/input/mouse/vmmouse.c 28659F: drivers/input/mouse/vmmouse.h 28660 28661VMWARE VMXNET3 ETHERNET DRIVER 28662M: Ronak Doshi <ronak.doshi@broadcom.com> 28663R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28664L: netdev@vger.kernel.org 28665S: Supported 28666F: drivers/net/vmxnet3/ 28667 28668VMWARE VSOCK VMCI TRANSPORT DRIVER 28669M: Bryan Tan <bryan-bt.tan@broadcom.com> 28670M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28671R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28672L: linux-kernel@vger.kernel.org 28673S: Supported 28674F: net/vmw_vsock/vmci_transport* 28675 28676VOCORE VOCORE2 BOARD 28677M: Harvey Hunt <harveyhuntnexus@gmail.com> 28678L: linux-mips@vger.kernel.org 28679S: Maintained 28680F: arch/mips/boot/dts/ralink/vocore2.dts 28681 28682VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28683M: Liam Girdwood <lgirdwood@gmail.com> 28684M: Mark Brown <broonie@kernel.org> 28685L: linux-kernel@vger.kernel.org 28686S: Supported 28687W: http://www.slimlogic.co.uk/?p=48 28688T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28689F: Documentation/devicetree/bindings/regulator/ 28690F: Documentation/power/regulator/ 28691F: drivers/regulator/ 28692F: rust/kernel/regulator.rs 28693F: include/dt-bindings/regulator/ 28694F: include/linux/regulator/ 28695F: include/uapi/regulator/ 28696K: regulator_get_optional 28697 28698VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28699R: Matti Vaittinen <mazziesaccount@gmail.com> 28700F: drivers/regulator/irq_helpers.c 28701 28702VRF 28703M: David Ahern <dsahern@kernel.org> 28704L: netdev@vger.kernel.org 28705S: Maintained 28706F: Documentation/networking/vrf.rst 28707F: drivers/net/vrf.c 28708 28709VSPRINTF 28710M: Petr Mladek <pmladek@suse.com> 28711M: Steven Rostedt <rostedt@goodmis.org> 28712R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28713R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28714R: Sergey Senozhatsky <senozhatsky@chromium.org> 28715S: Maintained 28716T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28717F: Documentation/core-api/printk-formats.rst 28718F: lib/tests/printf_kunit.c 28719F: lib/tests/scanf_kunit.c 28720F: lib/vsprintf.c 28721 28722VT1211 HARDWARE MONITOR DRIVER 28723M: Juerg Haefliger <juergh@proton.me> 28724L: linux-hwmon@vger.kernel.org 28725S: Maintained 28726F: Documentation/hwmon/vt1211.rst 28727F: drivers/hwmon/vt1211.c 28728 28729VT8231 HARDWARE MONITOR DRIVER 28730M: Roger Lucas <vt8231@hiddenengine.co.uk> 28731L: linux-hwmon@vger.kernel.org 28732S: Maintained 28733F: drivers/hwmon/vt8231.c 28734 28735VUB300 USB to SDIO/SD/MMC bridge chip 28736L: linux-mmc@vger.kernel.org 28737S: Orphan 28738F: drivers/mmc/host/vub300.c 28739 28740W1 DALLAS'S 1-WIRE BUS 28741M: Krzysztof Kozlowski <krzk@kernel.org> 28742S: Maintained 28743F: Documentation/devicetree/bindings/w1/ 28744F: Documentation/w1/ 28745F: drivers/w1/ 28746F: include/linux/w1.h 28747 28748W83791D HARDWARE MONITORING DRIVER 28749M: Marc Hulsman <m.hulsman@tudelft.nl> 28750L: linux-hwmon@vger.kernel.org 28751S: Maintained 28752F: Documentation/hwmon/w83791d.rst 28753F: drivers/hwmon/w83791d.c 28754 28755W83793 HARDWARE MONITORING DRIVER 28756M: Rudolf Marek <r.marek@assembler.cz> 28757L: linux-hwmon@vger.kernel.org 28758S: Maintained 28759F: Documentation/hwmon/w83793.rst 28760F: drivers/hwmon/w83793.c 28761 28762W83795 HARDWARE MONITORING DRIVER 28763M: Jean Delvare <jdelvare@suse.com> 28764L: linux-hwmon@vger.kernel.org 28765S: Maintained 28766F: drivers/hwmon/w83795.c 28767 28768W83L51xD SD/MMC CARD INTERFACE DRIVER 28769M: Pierre Ossman <pierre@ossman.eu> 28770S: Maintained 28771F: drivers/mmc/host/wbsd.* 28772 28773WACOM PROTOCOL 4 SERIAL TABLETS 28774M: Julian Squires <julian@cipht.net> 28775M: Hans de Goede <hansg@kernel.org> 28776L: linux-input@vger.kernel.org 28777S: Maintained 28778F: drivers/input/tablet/wacom_serial4.c 28779 28780WANGXUN ETHERNET DRIVER 28781M: Jiawen Wu <jiawenwu@trustnetic.com> 28782M: Mengyuan Lou <mengyuanlou@net-swift.com> 28783L: netdev@vger.kernel.org 28784S: Maintained 28785W: https://www.net-swift.com 28786F: Documentation/networking/device_drivers/ethernet/wangxun/* 28787F: drivers/net/ethernet/wangxun/ 28788F: drivers/net/pcs/pcs-xpcs-wx.c 28789 28790WATCHDOG DEVICE DRIVERS 28791M: Wim Van Sebroeck <wim@linux-watchdog.org> 28792M: Guenter Roeck <linux@roeck-us.net> 28793L: linux-watchdog@vger.kernel.org 28794S: Maintained 28795W: http://www.linux-watchdog.org/ 28796T: git git://www.linux-watchdog.org/linux-watchdog.git 28797F: Documentation/devicetree/bindings/watchdog/ 28798F: Documentation/watchdog/ 28799F: drivers/watchdog/ 28800F: include/linux/watchdog.h 28801F: include/trace/events/watchdog.h 28802F: include/uapi/linux/watchdog.h 28803 28804WAVE5 VPU CODEC DRIVER 28805M: Nas Chung <nas.chung@chipsnmedia.com> 28806M: Jackson Lee <jackson.lee@chipsnmedia.com> 28807L: linux-media@vger.kernel.org 28808S: Maintained 28809F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28810F: drivers/media/platform/chips-media/wave5/ 28811 28812WHISKEYCOVE PMIC GPIO DRIVER 28813M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28814L: linux-gpio@vger.kernel.org 28815S: Maintained 28816F: drivers/gpio/gpio-wcove.c 28817 28818WHWAVE RTC DRIVER 28819M: Dianlong Li <long17.cool@163.com> 28820L: linux-rtc@vger.kernel.org 28821S: Maintained 28822F: drivers/rtc/rtc-sd3078.c 28823 28824WIIMOTE HID DRIVER 28825M: David Rheinsberg <david@readahead.eu> 28826L: linux-input@vger.kernel.org 28827S: Maintained 28828F: drivers/hid/hid-wiimote* 28829 28830WILOCITY WIL6210 WIRELESS DRIVER 28831L: linux-wireless@vger.kernel.org 28832S: Orphan 28833W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28834F: drivers/net/wireless/ath/wil6210/ 28835 28836WINBOND CIR DRIVER 28837M: David Härdeman <david@hardeman.nu> 28838S: Maintained 28839F: drivers/media/rc/winbond-cir.c 28840 28841WINSEN MHZ19B 28842M: Gyeyoung Baek <gye976@gmail.com> 28843S: Maintained 28844F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28845F: drivers/iio/chemical/mhz19b.c 28846 28847WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28848L: linux-watchdog@vger.kernel.org 28849S: Orphan 28850F: drivers/watchdog/ebc-c384_wdt.c 28851 28852WINSYSTEMS WS16C48 GPIO DRIVER 28853M: William Breathitt Gray <wbg@kernel.org> 28854L: linux-gpio@vger.kernel.org 28855S: Maintained 28856F: drivers/gpio/gpio-ws16c48.c 28857 28858WIREGUARD SECURE NETWORK TUNNEL 28859M: Jason A. Donenfeld <Jason@zx2c4.com> 28860L: wireguard@lists.zx2c4.com 28861L: netdev@vger.kernel.org 28862S: Maintained 28863F: Documentation/netlink/specs/wireguard.yaml 28864F: drivers/net/wireguard/ 28865F: tools/testing/selftests/wireguard/ 28866 28867WISTRON LAPTOP BUTTON DRIVER 28868M: Miloslav Trmac <mitr@volny.cz> 28869S: Maintained 28870F: drivers/input/misc/wistron_btns.c 28871 28872WMI BINARY MOF DRIVER 28873M: Armin Wolf <W_Armin@gmx.de> 28874R: Thomas Weißschuh <linux@weissschuh.net> 28875L: platform-driver-x86@vger.kernel.org 28876S: Maintained 28877F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28878F: Documentation/wmi/devices/wmi-bmof.rst 28879F: drivers/platform/x86/wmi-bmof.c 28880 28881WOLFSON MICROELECTRONICS DRIVERS 28882L: patches@opensource.cirrus.com 28883S: Supported 28884W: https://github.com/CirrusLogic/linux-drivers/wiki 28885T: git https://github.com/CirrusLogic/linux-drivers.git 28886F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28887F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28888F: Documentation/devicetree/bindings/mfd/wm831x.txt 28889F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28890F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28891F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28892F: Documentation/devicetree/bindings/sound/wm* 28893F: Documentation/hwmon/wm83??.rst 28894F: arch/arm/mach-s3c/mach-crag6410* 28895F: drivers/clk/clk-wm83*.c 28896F: drivers/gpio/gpio-*wm*.c 28897F: drivers/gpio/gpio-arizona.c 28898F: drivers/hwmon/wm83??-hwmon.c 28899F: drivers/input/misc/wm831x-on.c 28900F: drivers/input/touchscreen/wm831x-ts.c 28901F: drivers/input/touchscreen/wm97*.c 28902F: drivers/leds/leds-wm83*.c 28903F: drivers/mfd/arizona* 28904F: drivers/mfd/cs47l24* 28905F: drivers/mfd/wm*.c 28906F: drivers/power/supply/wm83*.c 28907F: drivers/regulator/arizona* 28908F: drivers/regulator/wm8*.c 28909F: drivers/rtc/rtc-wm83*.c 28910F: drivers/video/backlight/wm83*_bl.c 28911F: drivers/watchdog/wm83*_wdt.c 28912F: include/linux/mfd/arizona/ 28913F: include/linux/mfd/wm831x/ 28914F: include/linux/mfd/wm8350/ 28915F: include/linux/mfd/wm8400* 28916F: include/linux/regulator/arizona* 28917F: include/linux/wm97xx.h 28918F: include/sound/wm????.h 28919F: sound/soc/codecs/arizona* 28920F: sound/soc/codecs/cs47l24* 28921F: sound/soc/codecs/wm* 28922 28923WORKQUEUE 28924M: Tejun Heo <tj@kernel.org> 28925R: Lai Jiangshan <jiangshanlai@gmail.com> 28926S: Maintained 28927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28928F: Documentation/core-api/workqueue.rst 28929F: include/linux/workqueue.h 28930F: kernel/workqueue.c 28931F: kernel/workqueue_internal.h 28932 28933WWAN DRIVERS 28934M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28935M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28936R: Johannes Berg <johannes@sipsolutions.net> 28937L: netdev@vger.kernel.org 28938S: Maintained 28939F: drivers/net/wwan/ 28940F: include/linux/wwan.h 28941F: include/uapi/linux/wwan.h 28942 28943X-POWERS AXP288 PMIC DRIVERS 28944M: Hans de Goede <hansg@kernel.org> 28945S: Maintained 28946F: drivers/acpi/pmic/intel_pmic_xpower.c 28947N: axp288 28948 28949X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28950M: Chen-Yu Tsai <wens@kernel.org> 28951L: linux-kernel@vger.kernel.org 28952S: Maintained 28953N: axp[128] 28954 28955X.25 STACK 28956M: Martin Schiller <ms@dev.tdt.de> 28957L: linux-x25@vger.kernel.org 28958S: Maintained 28959F: Documentation/networking/lapb-module.rst 28960F: Documentation/networking/x25* 28961F: drivers/net/wan/hdlc_x25.c 28962F: drivers/net/wan/lapbether.c 28963F: include/*/lapb.h 28964F: include/net/x25* 28965F: include/uapi/linux/x25.h 28966F: net/lapb/ 28967F: net/x25/ 28968 28969X86 ARCHITECTURE (32-BIT AND 64-BIT) 28970M: Thomas Gleixner <tglx@kernel.org> 28971M: Ingo Molnar <mingo@redhat.com> 28972M: Borislav Petkov <bp@alien8.de> 28973M: Dave Hansen <dave.hansen@linux.intel.com> 28974M: x86@kernel.org 28975R: "H. Peter Anvin" <hpa@zytor.com> 28976L: linux-kernel@vger.kernel.org 28977S: Maintained 28978P: Documentation/process/maintainer-tip.rst 28979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28980F: Documentation/arch/x86/ 28981F: Documentation/devicetree/bindings/x86/ 28982F: arch/x86/ 28983F: tools/testing/selftests/x86 28984 28985X86 CPUID DATABASE 28986M: Borislav Petkov <bp@alien8.de> 28987M: Thomas Gleixner <tglx@kernel.org> 28988M: x86@kernel.org 28989R: Ahmed S. Darwish <darwi@linutronix.de> 28990L: x86-cpuid@lists.linux.dev 28991S: Maintained 28992W: https://x86-cpuid.org 28993F: arch/x86/include/asm/cpuid/leaf_types.h 28994F: tools/arch/x86/kcpuid/ 28995 28996X86 ENTRY CODE 28997M: Andy Lutomirski <luto@kernel.org> 28998L: linux-kernel@vger.kernel.org 28999S: Maintained 29000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29001F: arch/x86/entry/ 29002 29003X86 HARDWARE VULNERABILITIES 29004M: Thomas Gleixner <tglx@kernel.org> 29005M: Borislav Petkov <bp@alien8.de> 29006M: Peter Zijlstra <peterz@infradead.org> 29007M: Josh Poimboeuf <jpoimboe@kernel.org> 29008R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29009S: Maintained 29010F: Documentation/admin-guide/hw-vuln/ 29011F: arch/x86/include/asm/nospec-branch.h 29012F: arch/x86/kernel/cpu/bugs.c 29013F: scripts/update-intel-ucode-defs.py 29014 29015X86 MCE INFRASTRUCTURE 29016M: Tony Luck <tony.luck@intel.com> 29017M: Borislav Petkov <bp@alien8.de> 29018L: linux-edac@vger.kernel.org 29019S: Maintained 29020F: Documentation/ABI/testing/sysfs-mce 29021F: Documentation/arch/x86/x86_64/machinecheck.rst 29022F: arch/x86/kernel/cpu/mce/* 29023 29024X86 MICROCODE UPDATE SUPPORT 29025M: Borislav Petkov <bp@alien8.de> 29026S: Maintained 29027F: arch/x86/kernel/cpu/microcode/* 29028 29029X86 MM 29030M: Dave Hansen <dave.hansen@linux.intel.com> 29031M: Andy Lutomirski <luto@kernel.org> 29032M: Peter Zijlstra <peterz@infradead.org> 29033L: linux-kernel@vger.kernel.org 29034S: Maintained 29035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29036F: arch/x86/mm/ 29037 29038X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29039M: Hans de Goede <hansg@kernel.org> 29040L: platform-driver-x86@vger.kernel.org 29041S: Maintained 29042T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29043F: drivers/platform/x86/x86-android-tablets/ 29044 29045X86 PLATFORM DRIVERS 29046M: Hans de Goede <hansg@kernel.org> 29047M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29048L: platform-driver-x86@vger.kernel.org 29049S: Maintained 29050Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29051T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29052F: drivers/platform/olpc/ 29053F: drivers/platform/x86/ 29054F: include/linux/platform_data/x86/ 29055 29056X86 PLATFORM UV HPE SUPERDOME FLEX 29057M: Steve Wahl <steve.wahl@hpe.com> 29058R: Justin Ernst <justin.ernst@hpe.com> 29059R: Kyle Meyer <kyle.meyer@hpe.com> 29060R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29061R: Russ Anderson <russ.anderson@hpe.com> 29062S: Supported 29063F: arch/x86/include/asm/uv/ 29064F: arch/x86/kernel/apic/x2apic_uv_x.c 29065F: arch/x86/platform/uv/ 29066 29067X86 STACK UNWINDING 29068M: Josh Poimboeuf <jpoimboe@kernel.org> 29069M: Peter Zijlstra <peterz@infradead.org> 29070S: Supported 29071F: arch/x86/include/asm/unwind*.h 29072F: arch/x86/kernel/dumpstack.c 29073F: arch/x86/kernel/stacktrace.c 29074F: arch/x86/kernel/unwind_*.c 29075 29076X86 TRUST DOMAIN EXTENSIONS (TDX) 29077M: Kiryl Shutsemau <kas@kernel.org> 29078M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29079R: Dave Hansen <dave.hansen@linux.intel.com> 29080L: x86@kernel.org 29081L: linux-coco@lists.linux.dev 29082L: kvm@vger.kernel.org 29083S: Supported 29084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29085N: tdx 29086K: \b(tdx) 29087 29088X86 VDSO 29089M: Andy Lutomirski <luto@kernel.org> 29090L: linux-kernel@vger.kernel.org 29091S: Maintained 29092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29093F: arch/x86/entry/vdso/ 29094 29095XARRAY 29096M: Matthew Wilcox <willy@infradead.org> 29097L: linux-fsdevel@vger.kernel.org 29098L: linux-mm@kvack.org 29099S: Supported 29100F: Documentation/core-api/idr.rst 29101F: Documentation/core-api/xarray.rst 29102F: include/linux/idr.h 29103F: include/linux/xarray.h 29104F: lib/idr.c 29105F: lib/test_xarray.c 29106F: lib/xarray.c 29107F: tools/testing/radix-tree 29108 29109XARRAY API [RUST] 29110M: Tamir Duberstein <tamird@kernel.org> 29111M: Andreas Hindborg <a.hindborg@kernel.org> 29112L: rust-for-linux@vger.kernel.org 29113S: Supported 29114W: https://rust-for-linux.com 29115B: https://github.com/Rust-for-Linux/linux/issues 29116C: https://rust-for-linux.zulipchat.com 29117T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29118F: rust/kernel/xarray.rs 29119 29120XBOX DVD IR REMOTE 29121M: Benjamin Valentin <benpicco@googlemail.com> 29122S: Maintained 29123F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29124F: drivers/media/rc/xbox_remote.c 29125 29126XC2028/3028 TUNER DRIVER 29127M: Mauro Carvalho Chehab <mchehab@kernel.org> 29128L: linux-media@vger.kernel.org 29129S: Maintained 29130W: https://linuxtv.org 29131T: git git://linuxtv.org/media.git 29132F: drivers/media/tuners/xc2028.* 29133 29134XDP (eXpress Data Path) 29135M: Alexei Starovoitov <ast@kernel.org> 29136M: Daniel Borkmann <daniel@iogearbox.net> 29137M: David S. Miller <davem@davemloft.net> 29138M: Jakub Kicinski <kuba@kernel.org> 29139M: Jesper Dangaard Brouer <hawk@kernel.org> 29140M: John Fastabend <john.fastabend@gmail.com> 29141R: Stanislav Fomichev <sdf@fomichev.me> 29142L: netdev@vger.kernel.org 29143L: bpf@vger.kernel.org 29144S: Supported 29145F: drivers/net/ethernet/*/*/*/*/*xdp* 29146F: drivers/net/ethernet/*/*/*xdp* 29147F: include/net/xdp.h 29148F: include/net/xdp_priv.h 29149F: include/trace/events/xdp.h 29150F: kernel/bpf/cpumap.c 29151F: kernel/bpf/devmap.c 29152F: net/core/xdp.c 29153F: samples/bpf/xdp* 29154F: tools/testing/selftests/bpf/*/*xdp* 29155F: tools/testing/selftests/bpf/*xdp* 29156K: (?:\b|_)xdp(?:\b|_) 29157 29158XDP SOCKETS (AF_XDP) 29159M: Magnus Karlsson <magnus.karlsson@intel.com> 29160M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29161R: Stanislav Fomichev <sdf@fomichev.me> 29162L: netdev@vger.kernel.org 29163L: bpf@vger.kernel.org 29164S: Maintained 29165F: Documentation/networking/af_xdp.rst 29166F: include/net/netns/xdp.h 29167F: include/net/xdp_sock* 29168F: include/net/xsk_buff_pool.h 29169F: include/uapi/linux/if_xdp.h 29170F: include/uapi/linux/xdp_diag.h 29171F: net/xdp/ 29172F: tools/testing/selftests/bpf/*xsk* 29173 29174XEN BLOCK SUBSYSTEM 29175M: Roger Pau Monné <roger.pau@citrix.com> 29176L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29177S: Supported 29178F: drivers/block/xen* 29179F: drivers/block/xen-blkback/* 29180 29181XEN HYPERVISOR ARM 29182M: Stefano Stabellini <sstabellini@kernel.org> 29183L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29184S: Maintained 29185F: arch/arm/include/asm/xen/ 29186F: arch/arm/xen/ 29187 29188XEN HYPERVISOR ARM64 29189M: Stefano Stabellini <sstabellini@kernel.org> 29190L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29191S: Maintained 29192F: arch/arm64/include/asm/xen/ 29193F: arch/arm64/xen/ 29194 29195XEN HYPERVISOR INTERFACE 29196M: Juergen Gross <jgross@suse.com> 29197M: Stefano Stabellini <sstabellini@kernel.org> 29198R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29199L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29200S: Supported 29201T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29202F: Documentation/ABI/stable/sysfs-hypervisor-xen 29203F: Documentation/ABI/testing/sysfs-hypervisor-xen 29204F: drivers/*/xen-*front.c 29205F: drivers/xen/ 29206F: include/uapi/xen/ 29207F: include/xen/ 29208F: kernel/configs/xen.config 29209 29210XEN HYPERVISOR X86 29211M: Juergen Gross <jgross@suse.com> 29212R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29213L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29214S: Supported 29215F: arch/x86/configs/xen.config 29216F: arch/x86/include/asm/pvclock-abi.h 29217F: arch/x86/include/asm/xen/ 29218F: arch/x86/platform/pvh/ 29219F: arch/x86/xen/ 29220 29221XEN NETWORK BACKEND DRIVER 29222M: Wei Liu <wei.liu@kernel.org> 29223M: Paul Durrant <paul@xen.org> 29224L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29225L: netdev@vger.kernel.org 29226S: Supported 29227F: drivers/net/xen-netback/* 29228 29229XEN PCI SUBSYSTEM 29230M: Juergen Gross <jgross@suse.com> 29231L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29232S: Supported 29233F: arch/x86/pci/*xen* 29234F: drivers/pci/*xen* 29235 29236XEN PVSCSI DRIVERS 29237M: Juergen Gross <jgross@suse.com> 29238L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29239L: linux-scsi@vger.kernel.org 29240S: Supported 29241F: drivers/scsi/xen-scsifront.c 29242F: drivers/xen/xen-scsiback.c 29243F: include/xen/interface/io/vscsiif.h 29244 29245XEN PVUSB DRIVER 29246M: Juergen Gross <jgross@suse.com> 29247L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29248L: linux-usb@vger.kernel.org 29249S: Supported 29250F: drivers/usb/host/xen* 29251F: include/xen/interface/io/usbif.h 29252 29253XEN SOUND FRONTEND DRIVER 29254M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29255L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29256L: linux-sound@vger.kernel.org 29257S: Supported 29258F: sound/xen/* 29259 29260XEN SWIOTLB SUBSYSTEM 29261M: Juergen Gross <jgross@suse.com> 29262M: Stefano Stabellini <sstabellini@kernel.org> 29263L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29264L: iommu@lists.linux.dev 29265S: Supported 29266F: arch/*/include/asm/xen/swiotlb-xen.h 29267F: drivers/xen/swiotlb-xen.c 29268F: include/xen/arm/swiotlb-xen.h 29269F: include/xen/swiotlb-xen.h 29270 29271XFS FILESYSTEM 29272M: Carlos Maiolino <cem@kernel.org> 29273L: linux-xfs@vger.kernel.org 29274S: Supported 29275W: http://xfs.org/ 29276C: irc://irc.oftc.net/xfs 29277T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29278P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29279F: Documentation/ABI/testing/sysfs-fs-xfs 29280F: Documentation/admin-guide/xfs.rst 29281F: Documentation/filesystems/xfs/* 29282F: fs/xfs/ 29283F: include/uapi/linux/dqblk_xfs.h 29284F: include/uapi/linux/fsmap.h 29285 29286XILINX AMS DRIVER 29287M: Salih Erim <salih.erim@amd.com> 29288M: Conall O'Griofa <conall.ogriofa@amd.com> 29289L: linux-iio@vger.kernel.org 29290S: Maintained 29291F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29292F: drivers/iio/adc/xilinx-ams.c 29293 29294XILINX AXI ETHERNET DRIVER 29295M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29296S: Maintained 29297F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29298F: drivers/net/ethernet/xilinx/xilinx_axienet* 29299 29300XILINX CAN DRIVER 29301M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29302L: linux-can@vger.kernel.org 29303S: Maintained 29304F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29305F: drivers/net/can/xilinx_can.c 29306 29307XILINX EVENT MANAGEMENT DRIVER 29308M: Michal Simek <michal.simek@amd.com> 29309S: Maintained 29310F: drivers/soc/xilinx/xlnx_event_manager.c 29311F: include/linux/firmware/xlnx-event-manager.h 29312 29313XILINX GPIO DRIVER 29314M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29315R: Srinivas Neeli <srinivas.neeli@amd.com> 29316R: Michal Simek <michal.simek@amd.com> 29317S: Maintained 29318F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29319F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29320F: drivers/gpio/gpio-xilinx.c 29321F: drivers/gpio/gpio-zynq.c 29322 29323XILINX LL TEMAC ETHERNET DRIVER 29324L: netdev@vger.kernel.org 29325S: Orphan 29326F: drivers/net/ethernet/xilinx/ll_temac* 29327 29328XILINX PWM DRIVER 29329M: Sean Anderson <sean.anderson@linux.dev> 29330S: Maintained 29331F: drivers/pwm/pwm-xilinx.c 29332F: include/clocksource/timer-xilinx.h 29333 29334XILINX SOUND DRIVERS 29335M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29336S: Maintained 29337F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29338F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29339F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29340F: sound/soc/xilinx/* 29341 29342XILINX SD-FEC IP CORES 29343M: Derek Kiernan <derek.kiernan@amd.com> 29344M: Dragan Cvetic <dragan.cvetic@amd.com> 29345S: Maintained 29346F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29347F: Documentation/misc-devices/xilinx_sdfec.rst 29348F: drivers/misc/xilinx_sdfec.c 29349F: include/uapi/misc/xilinx_sdfec.h 29350 29351XILINX TRNG DRIVER 29352M: Mounika Botcha <mounika.botcha@amd.com> 29353M: Harsh Jain <h.jain@amd.com> 29354S: Maintained 29355F: drivers/char/hw_random/xilinx-trng.c 29356 29357XILINX UARTLITE SERIAL DRIVER 29358M: Peter Korsgaard <jacmet@sunsite.dk> 29359L: linux-serial@vger.kernel.org 29360S: Maintained 29361F: drivers/tty/serial/uartlite.c 29362 29363XILINX VIDEO IP CORES 29364M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29365L: linux-media@vger.kernel.org 29366S: Supported 29367T: git git://linuxtv.org/media.git 29368F: Documentation/devicetree/bindings/media/xilinx/ 29369F: drivers/media/platform/xilinx/ 29370F: include/uapi/linux/xilinx-v4l2-controls.h 29371 29372XILINX VERSAL EDAC DRIVER 29373M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29374M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29375S: Maintained 29376F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29377F: drivers/edac/versal_edac.c 29378 29379XILINX VERSALNET EDAC DRIVER 29380M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29381S: Maintained 29382F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29383F: drivers/edac/versalnet_edac.c 29384F: include/linux/cdx/edac_cdx_pcol.h 29385 29386XILINX WATCHDOG DRIVER 29387M: Srinivas Neeli <srinivas.neeli@amd.com> 29388R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29389R: Michal Simek <michal.simek@amd.com> 29390S: Maintained 29391F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29392F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29393F: drivers/watchdog/of_xilinx_wdt.c 29394F: drivers/watchdog/xilinx_wwdt.c 29395 29396XILINX XDMA DRIVER 29397M: Lizhi Hou <lizhi.hou@amd.com> 29398M: Brian Xu <brian.xu@amd.com> 29399M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29400L: dmaengine@vger.kernel.org 29401S: Supported 29402F: drivers/dma/xilinx/xdma-regs.h 29403F: drivers/dma/xilinx/xdma.c 29404F: include/linux/dma/amd_xdma.h 29405F: include/linux/platform_data/amd_xdma.h 29406 29407XILINX ZYNQMP DPDMA DRIVER 29408M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29409L: dmaengine@vger.kernel.org 29410S: Supported 29411F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29412F: drivers/dma/xilinx/xilinx_dpdma.c 29413F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29414 29415XILINX ZYNQMP OCM EDAC DRIVER 29416M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29417M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29418S: Maintained 29419F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29420F: drivers/edac/zynqmp_edac.c 29421 29422XILINX ZYNQMP PSGTR PHY DRIVER 29423M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29424L: linux-kernel@vger.kernel.org 29425S: Supported 29426T: git https://github.com/Xilinx/linux-xlnx.git 29427F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29428F: drivers/phy/xilinx/phy-zynqmp.c 29429 29430XILINX ZYNQMP SHA3 DRIVER 29431M: Harsha <harsha.harsha@amd.com> 29432S: Maintained 29433F: drivers/crypto/xilinx/zynqmp-sha.c 29434 29435XILINX ZYNQMP NVMEM DRIVER 29436M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29437M: Kalyani Akula <kalyani.akula@amd.com> 29438R: Michal Simek <michal.simek@amd.com> 29439S: Maintained 29440F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29441F: drivers/nvmem/zynqmp_nvmem.c 29442 29443XILLYBUS DRIVER 29444M: Eli Billauer <eli.billauer@gmail.com> 29445L: linux-kernel@vger.kernel.org 29446S: Supported 29447F: drivers/char/xillybus/ 29448 29449XLP9XX I2C DRIVER 29450M: George Cherian <gcherian@marvell.com> 29451L: linux-i2c@vger.kernel.org 29452S: Supported 29453W: http://www.marvell.com 29454F: drivers/i2c/busses/i2c-xlp9xx.c 29455 29456XTENSA XTFPGA PLATFORM SUPPORT 29457M: Max Filippov <jcmvbkbc@gmail.com> 29458S: Maintained 29459F: drivers/spi/spi-xtensa-xtfpga.c 29460F: sound/soc/xtensa/xtfpga-i2s.c 29461 29462XZ EMBEDDED 29463M: Lasse Collin <lasse.collin@tukaani.org> 29464S: Maintained 29465W: https://tukaani.org/xz/embedded.html 29466B: https://github.com/tukaani-project/xz-embedded/issues 29467C: irc://irc.libera.chat/tukaani 29468F: Documentation/staging/xz.rst 29469F: include/linux/decompress/unxz.h 29470F: include/linux/xz.h 29471F: lib/decompress_unxz.c 29472F: lib/xz/ 29473F: scripts/xz_wrap.sh 29474 29475YAMA SECURITY MODULE 29476M: Kees Cook <kees@kernel.org> 29477S: Supported 29478T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29479F: Documentation/admin-guide/LSM/Yama.rst 29480F: security/yama/ 29481 29482YAML NETLINK (YNL) 29483M: Donald Hunter <donald.hunter@gmail.com> 29484M: Jakub Kicinski <kuba@kernel.org> 29485F: Documentation/netlink/ 29486F: Documentation/userspace-api/netlink/intro-specs.rst 29487F: Documentation/userspace-api/netlink/specs.rst 29488F: tools/net/ynl/ 29489 29490YEALINK PHONE DRIVER 29491M: Henk Vergonet <Henk.Vergonet@gmail.com> 29492S: Maintained 29493F: Documentation/input/devices/yealink.rst 29494F: drivers/input/misc/yealink.* 29495 29496ZD1211RW WIRELESS DRIVER 29497L: linux-wireless@vger.kernel.org 29498S: Orphan 29499F: drivers/net/wireless/zydas/ 29500 29501ZD1301 MEDIA DRIVER 29502L: linux-media@vger.kernel.org 29503S: Orphan 29504W: https://linuxtv.org/ 29505Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29506F: drivers/media/usb/dvb-usb-v2/zd1301* 29507 29508ZD1301_DEMOD MEDIA DRIVER 29509L: linux-media@vger.kernel.org 29510S: Orphan 29511W: https://linuxtv.org/ 29512Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29513F: drivers/media/dvb-frontends/zd1301_demod* 29514 29515ZHAOXIN PROCESSOR SUPPORT 29516M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29517L: linux-kernel@vger.kernel.org 29518S: Maintained 29519F: arch/x86/kernel/cpu/zhaoxin.c 29520 29521ZONED BLOCK DEVICE (BLOCK LAYER) 29522M: Damien Le Moal <dlemoal@kernel.org> 29523L: linux-block@vger.kernel.org 29524S: Maintained 29525F: block/blk-zoned.c 29526F: include/uapi/linux/blkzoned.h 29527 29528ZONED LOOP DEVICE 29529M: Damien Le Moal <dlemoal@kernel.org> 29530R: Christoph Hellwig <hch@lst.de> 29531L: linux-block@vger.kernel.org 29532S: Maintained 29533F: Documentation/admin-guide/blockdev/zoned_loop.rst 29534F: drivers/block/zloop.c 29535 29536ZONEFS FILESYSTEM 29537M: Damien Le Moal <dlemoal@kernel.org> 29538M: Naohiro Aota <naohiro.aota@wdc.com> 29539R: Johannes Thumshirn <jth@kernel.org> 29540L: linux-fsdevel@vger.kernel.org 29541S: Maintained 29542T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29543F: Documentation/filesystems/zonefs.rst 29544F: fs/zonefs/ 29545 29546ZR36067 VIDEO FOR LINUX DRIVER 29547M: Corentin Labbe <clabbe@baylibre.com> 29548L: mjpeg-users@lists.sourceforge.net 29549L: linux-media@vger.kernel.org 29550S: Maintained 29551W: http://mjpeg.sourceforge.net/driver-zoran/ 29552Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29553F: Documentation/driver-api/media/drivers/zoran.rst 29554F: drivers/media/pci/zoran/ 29555 29556ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29557M: Minchan Kim <minchan@kernel.org> 29558M: Sergey Senozhatsky <senozhatsky@chromium.org> 29559L: linux-kernel@vger.kernel.org 29560S: Maintained 29561F: Documentation/admin-guide/blockdev/zram.rst 29562F: drivers/block/zram/ 29563 29564ZS DECSTATION Z85C30 SERIAL DRIVER 29565M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29566S: Maintained 29567F: drivers/tty/serial/zs.* 29568 29569ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29570M: Minchan Kim <minchan@kernel.org> 29571M: Sergey Senozhatsky <senozhatsky@chromium.org> 29572L: linux-mm@kvack.org 29573S: Maintained 29574F: Documentation/mm/zsmalloc.rst 29575F: include/linux/zsmalloc.h 29576F: mm/zpdesc.h 29577F: mm/zsmalloc.c 29578 29579ZSTD 29580M: Nick Terrell <terrelln@fb.com> 29581M: David Sterba <dsterba@suse.com> 29582S: Maintained 29583B: https://github.com/facebook/zstd/issues 29584T: git https://github.com/terrelln/linux.git 29585F: crypto/zstd.c 29586F: include/linux/zstd* 29587F: lib/decompress_unzstd.c 29588F: lib/zstd/ 29589N: zstd 29590K: zstd 29591 29592ZSWAP COMPRESSED SWAP CACHING 29593M: Johannes Weiner <hannes@cmpxchg.org> 29594M: Yosry Ahmed <yosry@kernel.org> 29595M: Nhat Pham <nphamcs@gmail.com> 29596R: Chengming Zhou <chengming.zhou@linux.dev> 29597L: linux-mm@kvack.org 29598S: Maintained 29599F: Documentation/admin-guide/mm/zswap.rst 29600F: include/linux/zswap.h 29601F: mm/zswap.c 29602F: tools/testing/selftests/cgroup/test_zswap.c 29603 29604SENARYTECH AUDIO CODEC DRIVER 29605M: bo liu <bo.liu@senarytech.com> 29606S: Maintained 29607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29608F: sound/hda/codecs/senarytech.c 29609 29610THE REST 29611M: Linus Torvalds <torvalds@linux-foundation.org> 29612L: linux-kernel@vger.kernel.org 29613S: Buried alive in reporters 29614T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29615F: * 29616F: */ 29617