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/ 2642N: aspeed 2643 2644ARM/AXIADO ARCHITECTURE 2645M: Harshit Shah <hshah@axiado.com> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648F: Documentation/devicetree/bindings/arm/axiado.yaml 2649F: arch/arm64/boot/dts/axiado/ 2650N: axiado 2651 2652ARM/AXM LSI SOC 2653M: Krzysztof Kozlowski <krzk@kernel.org> 2654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2655S: Odd Fixes 2656F: Documentation/devicetree/bindings/arm/axxia.yaml 2657F: arch/arm/boot/dts/intel/axm/ 2658F: arch/arm/mach-axxia/ 2659 2660ARM/BITMAIN ARCHITECTURE 2661M: Manivannan Sadhasivam <mani@kernel.org> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Maintained 2664F: Documentation/devicetree/bindings/arm/bitmain.yaml 2665F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2666F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2667F: arch/arm64/boot/dts/bitmain/ 2668F: drivers/clk/clk-bm1880.c 2669F: drivers/pinctrl/pinctrl-bm1880.c 2670 2671ARM/BLAIZE ARCHITECTURE 2672M: James Cowgill <james.cowgill@blaize.com> 2673M: Matt Redfearn <matt.redfearn@blaize.com> 2674M: Neil Jones <neil.jones@blaize.com> 2675M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2676S: Maintained 2677F: Documentation/devicetree/bindings/arm/blaize.yaml 2678F: arch/arm64/boot/dts/blaize/ 2679 2680ARM/BST SOC SUPPORT 2681M: Ge Gordon <gordon.ge@bst.ai> 2682R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Supported 2685F: Documentation/devicetree/bindings/arm/bst.yaml 2686F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2687F: arch/arm64/boot/dts/bst/ 2688F: drivers/mmc/host/sdhci-of-bst.c 2689 2690ARM/CALXEDA HIGHBANK ARCHITECTURE 2691M: Andre Przywara <andre.przywara@arm.com> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694F: arch/arm/boot/dts/calxeda/ 2695F: arch/arm/mach-highbank/ 2696 2697ARM/CAVIUM THUNDER NETWORK DRIVER 2698M: Sunil Goutham <sgoutham@marvell.com> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701F: drivers/net/ethernet/cavium/thunder/ 2702 2703ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2704M: Lukasz Majewski <lukma@denx.de> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707F: arch/arm/mach-ep93xx/ts72xx.c 2708 2709ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2710M: Hartley Sweeten <hsweeten@visionengravers.com> 2711M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2712M: Nikita Shubin <nikita.shubin@maquefel.me> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714S: Maintained 2715F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2716F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2717F: arch/arm/boot/compressed/misc-ep93xx.h 2718F: arch/arm/mach-ep93xx/ 2719F: drivers/iio/adc/ep93xx_adc.c 2720 2721ARM/CIX SOC SUPPORT 2722M: Peter Chen <peter.chen@cixtech.com> 2723M: Fugang Duan <fugang.duan@cixtech.com> 2724R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2728F: Documentation/devicetree/bindings/arm/cix.yaml 2729F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2730F: arch/arm64/boot/dts/cix/ 2731F: drivers/mailbox/cix-mailbox.c 2732K: \bcix\b 2733 2734ARM/CLKDEV SUPPORT 2735M: Russell King <linux@armlinux.org.uk> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Maintained 2738T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2739F: drivers/clk/clkdev.c 2740 2741ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2742M: Baruch Siach <baruch@tkos.co.il> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744S: Maintained 2745F: arch/arm/boot/dts/cnxt/ 2746N: digicolor 2747 2748ARM/CORESIGHT FRAMEWORK AND DRIVERS 2749M: Suzuki K Poulose <suzuki.poulose@arm.com> 2750R: Mike Leach <mike.leach@arm.com> 2751R: James Clark <james.clark@linaro.org> 2752R: Leo Yan <leo.yan@arm.com> 2753L: coresight@lists.linaro.org (moderated for non-subscribers) 2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2755S: Maintained 2756T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2757F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2758F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2759F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2760F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2761F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2762F: Documentation/trace/coresight/* 2763F: drivers/hwtracing/coresight/* 2764F: include/dt-bindings/arm/coresight-cti-dt.h 2765F: include/linux/coresight* 2766F: include/uapi/linux/coresight* 2767F: samples/coresight/* 2768F: tools/perf/Documentation/arm-coresight.txt 2769F: tools/perf/arch/arm/util/auxtrace.c 2770F: tools/perf/arch/arm/util/cs-etm.c 2771F: tools/perf/arch/arm/util/cs-etm.h 2772F: tools/perf/arch/arm/util/pmu.c 2773F: tools/perf/tests/shell/*coresight* 2774F: tools/perf/tests/shell/coresight/* 2775F: tools/perf/tests/shell/lib/*coresight* 2776F: tools/perf/util/cs-etm-decoder/* 2777F: tools/perf/util/cs-etm.* 2778 2779ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2780M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2781M: Linus Walleij <linusw@kernel.org> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784T: git https://github.com/ulli-kroll/linux.git 2785F: Documentation/devicetree/bindings/arm/gemini.yaml 2786F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2787F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2788F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2789F: arch/arm/boot/dts/gemini/ 2790F: arch/arm/mach-gemini/ 2791F: drivers/crypto/gemini/ 2792F: drivers/net/ethernet/cortina/ 2793F: drivers/pinctrl/pinctrl-gemini.c 2794F: drivers/rtc/rtc-ftrtc010.c 2795 2796ARM/CZ.NIC TURRIS SUPPORT 2797M: Marek Behún <kabel@kernel.org> 2798S: Maintained 2799W: https://www.turris.cz/ 2800F: Documentation/ABI/testing/debugfs-moxtet 2801F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2802F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2803F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2804F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2805F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2806F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2807F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2808F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2809F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2810F: drivers/bus/moxtet.c 2811F: drivers/firmware/turris-mox-rwtm.c 2812F: drivers/gpio/gpio-moxtet.c 2813F: drivers/leds/leds-turris-omnia.c 2814F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2815F: drivers/platform/cznic/ 2816F: drivers/watchdog/armada_37xx_wdt.c 2817F: include/dt-bindings/bus/moxtet.h 2818F: include/linux/armada-37xx-rwtm-mailbox.h 2819F: include/linux/moxtet.h 2820F: include/linux/turris-omnia-mcu-interface.h 2821F: include/linux/turris-signing-key.h 2822 2823ARM/FARADAY FA526 PORT 2824M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827T: git git://git.berlios.de/gemini-board 2828F: arch/arm/mm/*-fa* 2829 2830ARM/FOOTBRIDGE ARCHITECTURE 2831M: Russell King <linux@armlinux.org.uk> 2832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2833S: Maintained 2834W: http://www.armlinux.org.uk/ 2835F: arch/arm/include/asm/hardware/dec21285.h 2836F: arch/arm/mach-footbridge/ 2837 2838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2839M: Frank Li <Frank.Li@nxp.com> 2840M: Sascha Hauer <s.hauer@pengutronix.de> 2841R: Pengutronix Kernel Team <kernel@pengutronix.de> 2842R: Fabio Estevam <festevam@gmail.com> 2843L: imx@lists.linux.dev 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845S: Maintained 2846T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2847F: Documentation/devicetree/bindings/firmware/fsl* 2848F: Documentation/devicetree/bindings/firmware/nxp* 2849F: arch/arm/boot/dts/nxp/ 2850F: arch/arm64/boot/dts/freescale/ 2851X: Documentation/devicetree/bindings/media/i2c/ 2852X: arch/arm64/boot/dts/freescale/fsl-* 2853X: arch/arm64/boot/dts/freescale/qoriq-* 2854X: drivers/media/i2c/ 2855N: imx 2856N: mxs 2857N: \bmxc[^\d] 2858 2859ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2860M: Frank Li <Frank.Li@nxp.com> 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862S: Maintained 2863T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2864F: arch/arm/boot/dts/nxp/ls/ 2865F: arch/arm64/boot/dts/freescale/fsl-* 2866F: arch/arm64/boot/dts/freescale/qoriq-* 2867 2868ARM/FREESCALE VYBRID ARM ARCHITECTURE 2869M: Frank Li <Frank.Li@nxp.com> 2870M: Sascha Hauer <s.hauer@pengutronix.de> 2871R: Pengutronix Kernel Team <kernel@pengutronix.de> 2872R: Stefan Agner <stefan@agner.ch> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2876F: arch/arm/boot/dts/nxp/vf/ 2877F: arch/arm/mach-imx/*vf610* 2878 2879ARM/GUMSTIX MACHINE SUPPORT 2880M: Steve Sakoman <sakoman@gmail.com> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Maintained 2883 2884ARM/HISILICON SOC SUPPORT 2885M: Wei Xu <xuwei5@hisilicon.com> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887S: Supported 2888W: http://www.hisilicon.com 2889T: git https://github.com/hisilicon/linux-hisi.git 2890F: arch/arm/boot/dts/hisilicon/ 2891F: arch/arm/mach-hisi/ 2892F: arch/arm64/boot/dts/hisilicon/ 2893 2894ARM/HP JORNADA 7XX MACHINE SUPPORT 2895M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2896S: Maintained 2897W: www.jlime.com 2898T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2899F: arch/arm/mach-sa1100/include/mach/jornada720.h 2900F: arch/arm/mach-sa1100/jornada720.c 2901 2902ARM/HPE GXP ARCHITECTURE 2903M: Jean-Marie Verdun <verdun@hpe.com> 2904M: Nick Hawkins <nick.hawkins@hpe.com> 2905S: Maintained 2906F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2907F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2908F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2909F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2910F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2911F: Documentation/hwmon/gxp-fan-ctrl.rst 2912F: arch/arm/boot/dts/hpe/ 2913F: drivers/clocksource/timer-gxp.c 2914F: drivers/hwmon/gxp-fan-ctrl.c 2915F: drivers/i2c/busses/i2c-gxp.c 2916F: drivers/spi/spi-gxp.c 2917F: drivers/watchdog/gxp-wdt.c 2918 2919ARM/IGEP MACHINE SUPPORT 2920M: Enric Balletbo i Serra <eballetbo@gmail.com> 2921M: Javier Martinez Canillas <javier@dowhile0.org> 2922L: linux-omap@vger.kernel.org 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925F: arch/arm/boot/dts/ti/omap/omap3-igep* 2926 2927ARM/INTEL IXP4XX ARM ARCHITECTURE 2928M: Linus Walleij <linusw@kernel.org> 2929M: Imre Kaloz <kaloz@openwrt.org> 2930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2931S: Maintained 2932F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2933F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2934F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2935F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2936F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2937F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2938F: arch/arm/boot/dts/intel/ixp/ 2939F: arch/arm/mach-ixp4xx/ 2940F: drivers/bus/intel-ixp4xx-eb.c 2941F: drivers/char/hw_random/ixp4xx-rng.c 2942F: drivers/clocksource/timer-ixp4xx.c 2943F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2944F: drivers/gpio/gpio-ixp4xx.c 2945F: drivers/irqchip/irq-ixp4xx.c 2946F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2947F: drivers/net/wan/ixp4xx_hss.c 2948F: drivers/soc/ixp4xx/ixp4xx-npe.c 2949F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2950F: include/linux/soc/ixp4xx/npe.h 2951F: include/linux/soc/ixp4xx/qmgr.h 2952 2953ARM/INTEL KEEMBAY ARCHITECTURE 2954M: Paul J. Murphy <paul.j.murphy@intel.com> 2955S: Maintained 2956F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2957F: arch/arm64/boot/dts/intel/keembay-evm.dts 2958F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2959 2960ARM/INTEL XSC3 (MANZANO) ARM CORE 2961M: Lennert Buytenhek <kernel@wantstofly.org> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964 2965ARM/LG1K ARCHITECTURE 2966M: Chanho Min <chanho.min@lge.com> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969F: arch/arm64/boot/dts/lg/ 2970 2971ARM/LPC18XX ARCHITECTURE 2972M: Vladimir Zapolskiy <vz@mleia.com> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Maintained 2975F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2976F: arch/arm/boot/dts/nxp/lpc/lpc43* 2977F: drivers/i2c/busses/i2c-lpc2k.c 2978F: drivers/memory/pl172.c 2979F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2980F: drivers/rtc/rtc-lpc24xx.c 2981N: lpc18xx 2982 2983ARM/LPC32XX SOC SUPPORT 2984M: Vladimir Zapolskiy <vz@mleia.com> 2985M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2987S: Maintained 2988T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2989F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2990F: arch/arm/boot/dts/nxp/lpc/lpc32* 2991F: arch/arm/mach-lpc32xx/ 2992F: drivers/dma/lpc32xx-dmamux.c 2993F: drivers/i2c/busses/i2c-pnx.c 2994F: drivers/net/ethernet/nxp/lpc_eth.c 2995F: drivers/usb/host/ohci-nxp.c 2996F: drivers/watchdog/pnx4008_wdt.c 2997N: lpc32xx 2998 2999LPC32XX DMAMUX SUPPORT 3000M: J.M.B. Downing <jonathan.downing@nautel.com> 3001M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3002R: Vladimir Zapolskiy <vz@mleia.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3006 3007ARM/Marvell Dove/MV78xx0/Orion SOC support 3008M: Andrew Lunn <andrew@lunn.ch> 3009M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3010M: Gregory Clement <gregory.clement@bootlin.com> 3011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3012S: Maintained 3013T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3014F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3015F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3016F: Documentation/devicetree/bindings/soc/dove/ 3017F: arch/arm/boot/dts/marvell/dove* 3018F: arch/arm/boot/dts/marvell/orion5x* 3019F: arch/arm/mach-dove/ 3020F: arch/arm/mach-mv78xx0/ 3021F: arch/arm/mach-orion5x/ 3022F: arch/arm/plat-orion/ 3023F: drivers/bus/mvebu-mbus.c 3024F: drivers/soc/dove/ 3025 3026ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3027M: Andrew Lunn <andrew@lunn.ch> 3028M: Gregory Clement <gregory.clement@bootlin.com> 3029M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031S: Maintained 3032T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3033F: Documentation/devicetree/bindings/arm/marvell/ 3034F: arch/arm/boot/dts/marvell/armada* 3035F: arch/arm/boot/dts/marvell/kirkwood* 3036F: arch/arm/configs/mvebu_*_defconfig 3037F: arch/arm/mach-mvebu/ 3038F: arch/arm64/boot/dts/marvell/ 3039F: drivers/clk/mvebu/ 3040F: drivers/cpufreq/armada-37xx-cpufreq.c 3041F: drivers/cpufreq/armada-8k-cpufreq.c 3042F: drivers/cpufreq/mvebu-cpufreq.c 3043F: drivers/irqchip/irq-armada-370-xp.c 3044F: drivers/irqchip/irq-mvebu-* 3045F: drivers/pinctrl/mvebu/ 3046F: drivers/rtc/rtc-armada38x.c 3047 3048ARM/Marvell PXA1908 SOC support 3049M: Duje Mihanović <duje@dujemihanovic.xyz> 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3053F: arch/arm64/boot/dts/marvell/mmp/ 3054F: drivers/clk/mmp/Kconfig 3055F: drivers/clk/mmp/clk-pxa1908*.c 3056F: drivers/pmdomain/marvell/ 3057F: include/dt-bindings/clock/marvell,pxa1908.h 3058F: include/dt-bindings/power/marvell,pxa1908-power.h 3059 3060ARM/Mediatek RTC DRIVER 3061M: Eddie Huang <eddie.huang@mediatek.com> 3062M: Sean Wang <sean.wang@mediatek.com> 3063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3064L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3065S: Maintained 3066F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3067F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3068F: drivers/rtc/rtc-mt2712.c 3069F: drivers/rtc/rtc-mt6397.c 3070F: drivers/rtc/rtc-mt7622.c 3071 3072ARM/Mediatek SoC support 3073M: Matthias Brugger <matthias.bgg@gmail.com> 3074M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3075L: linux-kernel@vger.kernel.org 3076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3077L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3078S: Maintained 3079W: https://mtk.wiki.kernel.org/ 3080C: irc://irc.libera.chat/linux-mediatek 3081F: arch/arm/boot/dts/mediatek/ 3082F: arch/arm/mach-mediatek/ 3083F: arch/arm64/boot/dts/mediatek/ 3084F: drivers/soc/mediatek/ 3085N: mtk 3086N: mt[2678] 3087K: mediatek 3088 3089ARM/Mediatek USB3 PHY DRIVER 3090M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3092L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3093S: Maintained 3094F: Documentation/devicetree/bindings/phy/mediatek,* 3095F: drivers/phy/mediatek/ 3096 3097ARM/MICROCHIP (ARM64) SoC support 3098M: Conor Dooley <conor@kernel.org> 3099M: Nicolas Ferre <nicolas.ferre@microchip.com> 3100M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102S: Supported 3103T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3104F: arch/arm64/boot/dts/microchip/ 3105 3106ARM/Microchip (AT91) SoC support 3107M: Nicolas Ferre <nicolas.ferre@microchip.com> 3108M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3109M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3111S: Supported 3112W: http://www.linux4sam.org 3113T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3114F: arch/arm/boot/dts/microchip/ 3115F: arch/arm/include/debug/at91.S 3116F: arch/arm/mach-at91/ 3117F: drivers/memory/atmel* 3118F: drivers/watchdog/sama5d4_wdt.c 3119F: include/soc/at91/ 3120X: drivers/input/touchscreen/atmel_mxt_ts.c 3121N: at91 3122N: atmel 3123 3124ARM/Microchip Sparx5 SoC support 3125M: Steen Hegelund <Steen.Hegelund@microchip.com> 3126M: Daniel Machon <daniel.machon@microchip.com> 3127M: UNGLinuxDriver@microchip.com 3128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3129S: Supported 3130F: arch/arm64/boot/dts/microchip/sparx* 3131F: drivers/net/ethernet/microchip/vcap/ 3132F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3133N: sparx5 3134 3135ARM/MILBEAUT ARCHITECTURE 3136M: Taichi Sugaya <sugaya.taichi@socionext.com> 3137M: Takao Orito <orito.takao@socionext.com> 3138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3139S: Maintained 3140F: arch/arm/boot/dts/socionext/milbeaut* 3141F: arch/arm/mach-milbeaut/ 3142N: milbeaut 3143 3144ARM/MORELLO PLATFORM 3145M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3147S: Maintained 3148F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3149F: arch/arm64/boot/dts/arm/morello* 3150 3151ARM/MOXA ART SOC 3152M: Krzysztof Kozlowski <krzk@kernel.org> 3153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3154S: Odd Fixes 3155F: Documentation/devicetree/bindings/arm/moxart.yaml 3156F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3157F: arch/arm/boot/dts/moxa/ 3158F: drivers/clk/clk-moxart.c 3159 3160ARM/MStar/Sigmastar Armv7 SoC support 3161M: Daniel Palmer <daniel@thingy.jp> 3162M: Romain Perier <romain.perier@gmail.com> 3163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3164S: Maintained 3165W: http://linux-chenxing.org/ 3166T: git https://github.com/linux-chenxing/linux.git 3167F: Documentation/devicetree/bindings/arm/mstar/* 3168F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3169F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3170F: arch/arm/boot/dts/sigmastar/ 3171F: arch/arm/mach-mstar/ 3172F: drivers/clk/mstar/ 3173F: drivers/clocksource/timer-msc313e.c 3174F: drivers/gpio/gpio-msc313.c 3175F: drivers/rtc/rtc-msc313.c 3176F: drivers/watchdog/msc313e_wdt.c 3177F: include/dt-bindings/clock/mstar-* 3178F: include/dt-bindings/gpio/msc313-gpio.h 3179 3180ARM/NOMADIK/Ux500 ARCHITECTURES 3181M: Linus Walleij <linusw@kernel.org> 3182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3183S: Maintained 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3185F: Documentation/devicetree/bindings/arm/ste-* 3186F: Documentation/devicetree/bindings/arm/ux500.yaml 3187F: Documentation/devicetree/bindings/arm/ux500/ 3188F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3189F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3190F: arch/arm/boot/dts/st/ste-* 3191F: arch/arm/mach-nomadik/ 3192F: arch/arm/mach-ux500/ 3193F: drivers/clk/clk-nomadik.c 3194F: drivers/clocksource/clksrc-dbx500-prcmu.c 3195F: drivers/dma/ste_dma40* 3196F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3197F: drivers/gpio/gpio-nomadik.c 3198F: drivers/i2c/busses/i2c-nomadik.c 3199F: drivers/iio/adc/ab8500-gpadc.c 3200F: drivers/mfd/ab8500* 3201F: drivers/mfd/abx500* 3202F: drivers/mfd/db8500* 3203F: drivers/pinctrl/nomadik/ 3204F: drivers/rtc/rtc-ab8500.c 3205F: drivers/rtc/rtc-pl031.c 3206F: drivers/soc/ux500/ 3207 3208ARM/NUVOTON MA35 ARCHITECTURE 3209M: Jacky Huang <ychuang3@nuvoton.com> 3210M: Shan-Chun Hung <schung@nuvoton.com> 3211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3212S: Supported 3213F: Documentation/devicetree/bindings/*/*/*ma35* 3214F: Documentation/devicetree/bindings/*/*ma35* 3215F: arch/arm64/boot/dts/nuvoton/*ma35* 3216F: drivers/*/*/*ma35* 3217F: drivers/*/*ma35* 3218K: ma35d1 3219 3220ARM/NUVOTON NPCM ARCHITECTURE 3221M: Andrew Jeffery <andrew@codeconstruct.com.au> 3222M: Avi Fishman <avifishman70@gmail.com> 3223M: Tomer Maimon <tmaimon77@gmail.com> 3224M: Tali Perry <tali.perry1@gmail.com> 3225R: Patrick Venture <venture@google.com> 3226R: Nancy Yuen <yuenn@google.com> 3227R: Benjamin Fair <benjaminfair@google.com> 3228L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3229S: Supported 3230T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3231F: Documentation/devicetree/bindings/*/*/*npcm* 3232F: Documentation/devicetree/bindings/*/*npcm* 3233F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3234F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3235F: arch/arm/mach-npcm/ 3236F: arch/arm64/boot/dts/nuvoton/ 3237F: drivers/*/*/*npcm* 3238F: drivers/*/*npcm* 3239F: drivers/rtc/rtc-nct3018y.c 3240F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3241F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3242 3243ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3244M: Joseph Liu <kwliu@nuvoton.com> 3245M: Marvin Lin <kflin@nuvoton.com> 3246L: linux-media@vger.kernel.org 3247L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3248S: Maintained 3249F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3250F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3251F: Documentation/userspace-api/media/drivers/npcm-video.rst 3252F: drivers/media/platform/nuvoton/ 3253F: include/uapi/linux/npcm-video.h 3254 3255ARM/NUVOTON WPCM450 ARCHITECTURE 3256M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3257L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3258S: Maintained 3259W: https://github.com/neuschaefer/wpcm450/wiki 3260F: Documentation/devicetree/bindings/*/*wpcm* 3261F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3262F: arch/arm/configs/wpcm450_defconfig 3263F: arch/arm/mach-npcm/wpcm450.c 3264F: drivers/*/*/*wpcm* 3265F: drivers/*/*wpcm* 3266 3267ARM/NXP S32G ARCHITECTURE 3268R: Chester Lin <chester62515@gmail.com> 3269R: Matthias Brugger <mbrugger@suse.com> 3270R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3271R: NXP S32 Linux Team <s32@nxp.com> 3272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3273S: Maintained 3274F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3275F: arch/arm64/boot/dts/freescale/s32g*.dts* 3276F: drivers/pinctrl/nxp/ 3277F: drivers/rtc/rtc-s32g.c 3278 3279ARM/NXP S32G PCIE CONTROLLER DRIVER 3280M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3281R: NXP S32 Linux Team <s32@nxp.com> 3282L: imx@lists.linux.dev 3283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3284S: Maintained 3285F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3286F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3287 3288ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3289M: Jan Petrous <jan.petrous@oss.nxp.com> 3290R: s32@nxp.com 3291S: Maintained 3292F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3293F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3294 3295ARM/Orion SoC/Technologic Systems TS-78xx platform support 3296M: Alexander Clouter <alex@digriz.org.uk> 3297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3298S: Maintained 3299W: http://www.digriz.org.uk/ts78xx/kernel 3300F: arch/arm/mach-orion5x/ts78xx-* 3301 3302ARM/QUALCOMM CHROMEBOOK SUPPORT 3303R: cros-qcom-dts-watchers@chromium.org 3304F: arch/arm64/boot/dts/qcom/sc7180* 3305F: arch/arm64/boot/dts/qcom/sc7280* 3306 3307ARM/QUALCOMM MAILING LIST 3308L: linux-arm-msm@vger.kernel.org 3309C: irc://irc.oftc.net/linux-msm 3310F: Documentation/devicetree/bindings/*/qcom* 3311F: Documentation/devicetree/bindings/soc/qcom/ 3312F: arch/arm/boot/dts/qcom/ 3313F: arch/arm/configs/qcom_defconfig 3314F: arch/arm/mach-qcom/ 3315F: arch/arm64/boot/dts/qcom/ 3316F: drivers/*/*/pm8???-* 3317F: drivers/*/*/qcom* 3318F: drivers/*/*/qcom/ 3319F: drivers/*/qcom* 3320F: drivers/*/qcom/ 3321F: drivers/bluetooth/btqcomsmd.c 3322F: drivers/clocksource/timer-qcom.c 3323F: drivers/cpuidle/cpuidle-qcom-spm.c 3324F: drivers/extcon/extcon-qcom* 3325F: drivers/i2c/busses/i2c-qcom-geni.c 3326F: drivers/i2c/busses/i2c-qup.c 3327F: drivers/iommu/msm* 3328F: drivers/mfd/ssbi.c 3329F: drivers/mmc/host/mmci_qcom* 3330F: drivers/mmc/host/sdhci-msm.c 3331F: drivers/pci/controller/dwc/pcie-qcom* 3332F: drivers/phy/qualcomm/ 3333F: drivers/power/*/msm* 3334F: drivers/reset/reset-qcom-* 3335F: drivers/rtc/rtc-pm8xxx.c 3336F: drivers/spi/spi-geni-qcom.c 3337F: drivers/spi/spi-qcom-qspi.c 3338F: drivers/spi/spi-qup.c 3339F: drivers/tty/serial/msm_serial.c 3340F: drivers/ufs/host/ufs-qcom* 3341F: drivers/usb/dwc3/dwc3-qcom.c 3342F: include/dt-bindings/*/qcom* 3343F: include/linux/*/qcom* 3344F: include/linux/soc/qcom/ 3345 3346ARM/QUALCOMM SUPPORT 3347M: Bjorn Andersson <andersson@kernel.org> 3348M: Konrad Dybcio <konradybcio@kernel.org> 3349L: linux-arm-msm@vger.kernel.org 3350S: Maintained 3351C: irc://irc.oftc.net/linux-msm 3352T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3353F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3354F: Documentation/devicetree/bindings/arm/qcom.yaml 3355F: Documentation/devicetree/bindings/bus/qcom* 3356F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3357F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3358F: Documentation/devicetree/bindings/reserved-memory/qcom* 3359F: Documentation/devicetree/bindings/soc/qcom/ 3360F: arch/arm/boot/dts/qcom/ 3361F: arch/arm/configs/qcom_defconfig 3362F: arch/arm/mach-qcom/ 3363F: arch/arm64/boot/dts/qcom/ 3364F: drivers/bus/qcom* 3365F: drivers/firmware/qcom/ 3366F: drivers/soc/qcom/ 3367F: drivers/watchdog/gunyah_wdt.c 3368F: include/dt-bindings/arm/qcom,ids.h 3369F: include/dt-bindings/firmware/qcom,scm.h 3370F: include/dt-bindings/soc/qcom* 3371F: include/linux/firmware/qcom 3372F: include/linux/soc/qcom/ 3373F: include/soc/qcom/ 3374 3375ARM/RDA MICRO ARCHITECTURE 3376M: Manivannan Sadhasivam <mani@kernel.org> 3377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3378L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3379S: Maintained 3380F: Documentation/devicetree/bindings/arm/rda.yaml 3381F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3382F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3383F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3384F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3385F: arch/arm/boot/dts/unisoc/ 3386F: drivers/clocksource/timer-rda.c 3387F: drivers/gpio/gpio-rda.c 3388F: drivers/irqchip/irq-rda-intc.c 3389F: drivers/tty/serial/rda-uart.c 3390 3391ARM/REALTEK ARCHITECTURE 3392M: James Tai <james.tai@realtek.com> 3393M: Yu-Chun Lin <eleanor.lin@realtek.com> 3394R: Andreas Färber <afaerber@suse.com> 3395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3396L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3397S: Maintained 3398F: Documentation/devicetree/bindings/arm/realtek.yaml 3399F: arch/arm/boot/dts/realtek/ 3400F: arch/arm/mach-realtek/ 3401F: arch/arm64/boot/dts/realtek/ 3402F: drivers/pinctrl/realtek/ 3403 3404ARM/RISC-V/RENESAS ARCHITECTURE 3405M: Geert Uytterhoeven <geert+renesas@glider.be> 3406M: Magnus Damm <magnus.damm@gmail.com> 3407L: linux-renesas-soc@vger.kernel.org 3408S: Supported 3409Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3410C: irc://irc.libera.chat/renesas-soc 3411T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3412F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3413F: Documentation/devicetree/bindings/nvmem/renesas,* 3414F: Documentation/devicetree/bindings/soc/renesas/ 3415F: arch/arm/boot/dts/renesas/ 3416F: arch/arm/configs/shmobile_defconfig 3417F: arch/arm/include/debug/renesas-scif.S 3418F: arch/arm/mach-shmobile/ 3419F: arch/arm64/boot/dts/renesas/ 3420F: arch/riscv/boot/dts/renesas/ 3421F: drivers/pmdomain/renesas/ 3422F: drivers/soc/renesas/ 3423F: include/linux/soc/renesas/ 3424N: rcar 3425K: \brenesas, 3426 3427ARM/RISCPC ARCHITECTURE 3428M: Russell King <linux@armlinux.org.uk> 3429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3430S: Maintained 3431W: http://www.armlinux.org.uk/ 3432F: arch/arm/include/asm/hardware/ioc.h 3433F: arch/arm/include/asm/hardware/iomd.h 3434F: arch/arm/include/asm/hardware/memc.h 3435F: arch/arm/mach-rpc/ 3436F: drivers/net/ethernet/8390/etherh.c 3437F: drivers/net/ethernet/i825xx/ether1* 3438F: drivers/net/ethernet/seeq/ether3* 3439F: drivers/scsi/arm/ 3440 3441ARM/Rockchip SoC support 3442M: Heiko Stuebner <heiko@sntech.de> 3443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3444L: linux-rockchip@lists.infradead.org 3445S: Maintained 3446T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3447F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3448F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3449F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3450F: arch/arm/boot/dts/rockchip/ 3451F: arch/arm/mach-rockchip/ 3452F: drivers/*/*/*rockchip* 3453F: drivers/*/*rockchip* 3454F: drivers/clk/rockchip/ 3455F: drivers/i2c/busses/i2c-rk3x.c 3456F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3457F: sound/soc/rockchip/ 3458N: rockchip 3459 3460ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3461M: Krzysztof Kozlowski <krzk@kernel.org> 3462R: Alim Akhtar <alim.akhtar@samsung.com> 3463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3464L: linux-samsung-soc@vger.kernel.org 3465S: Maintained 3466P: Documentation/process/maintainer-soc-clean-dts.rst 3467Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3468B: mailto:linux-samsung-soc@vger.kernel.org 3469C: irc://irc.libera.chat/linux-exynos 3470T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3471F: Documentation/arch/arm/samsung/ 3472F: Documentation/devicetree/bindings/arm/samsung/ 3473F: Documentation/devicetree/bindings/hwinfo/samsung,* 3474F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3475F: Documentation/devicetree/bindings/soc/samsung/ 3476F: arch/arm/boot/dts/samsung/ 3477F: arch/arm/mach-exynos*/ 3478F: arch/arm/mach-s3c/ 3479F: arch/arm/mach-s5p*/ 3480F: arch/arm64/boot/dts/exynos/ 3481F: arch/arm64/boot/dts/tesla/ 3482F: drivers/*/*/*s3c24* 3483F: drivers/*/*s3c24* 3484F: drivers/*/*s3c64xx* 3485F: drivers/*/*s5pv210* 3486F: drivers/clocksource/samsung_pwm_timer.c 3487F: drivers/firmware/samsung/ 3488F: drivers/mailbox/exynos-mailbox.c 3489F: drivers/memory/samsung/ 3490F: drivers/pwm/pwm-samsung.c 3491F: drivers/soc/samsung/ 3492F: drivers/tty/serial/samsung* 3493F: include/clocksource/samsung_pwm.h 3494F: include/linux/platform_data/*s3c* 3495F: include/linux/serial_s3c.h 3496F: include/linux/soc/samsung/ 3497N: exynos 3498N: s3c64xx 3499N: s5pv210 3500 3501ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3502M: Łukasz Stelmach <l.stelmach@samsung.com> 3503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3504L: linux-media@vger.kernel.org 3505S: Maintained 3506F: drivers/media/platform/samsung/s5p-g2d/ 3507 3508ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3509M: Marek Szyprowski <m.szyprowski@samsung.com> 3510L: linux-samsung-soc@vger.kernel.org 3511L: linux-media@vger.kernel.org 3512S: Maintained 3513F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3514F: drivers/media/cec/platform/s5p/ 3515 3516ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3517M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3518M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3519M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3521L: linux-media@vger.kernel.org 3522S: Maintained 3523F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3524F: drivers/media/platform/samsung/s5p-jpeg/ 3525 3526ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3527M: Marek Szyprowski <m.szyprowski@samsung.com> 3528M: Andrzej Hajda <andrzej.hajda@intel.com> 3529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3530L: linux-media@vger.kernel.org 3531S: Maintained 3532F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3533F: drivers/media/platform/samsung/s5p-mfc/ 3534 3535ARM/SOCFPGA ARCHITECTURE 3536M: Dinh Nguyen <dinguyen@kernel.org> 3537S: Maintained 3538W: http://www.rocketboards.org 3539T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3540F: arch/arm/boot/dts/intel/socfpga/ 3541F: arch/arm/configs/socfpga_defconfig 3542F: arch/arm/mach-socfpga/ 3543F: arch/arm64/boot/dts/altera/ 3544F: arch/arm64/boot/dts/intel/ 3545 3546ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3547M: Dinh Nguyen <dinguyen@kernel.org> 3548S: Maintained 3549F: drivers/clk/socfpga/ 3550 3551ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3552M: Matthew Gerlach <matthew.gerlach@altera.com> 3553S: Maintained 3554F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3555F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3556 3557ARM/SOCFPGA DWMAC GLUE LAYER 3558M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3559S: Maintained 3560F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3561 3562ARM/SOCFPGA EDAC BINDINGS 3563M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3564S: Maintained 3565F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3566 3567ARM/SOCFPGA EDAC SUPPORT 3568M: Dinh Nguyen <dinguyen@kernel.org> 3569S: Maintained 3570F: drivers/edac/altera_edac.[ch] 3571 3572ARM/SPREADTRUM SoC SUPPORT 3573M: Orson Zhai <orsonzhai@gmail.com> 3574M: Baolin Wang <baolin.wang7@gmail.com> 3575R: Chunyan Zhang <zhang.lyra@gmail.com> 3576S: Maintained 3577F: arch/arm64/boot/dts/sprd 3578N: sprd 3579N: sc27xx 3580N: sc2731 3581 3582ARM/STI ARCHITECTURE 3583M: Patrice Chotard <patrice.chotard@foss.st.com> 3584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3585S: Maintained 3586W: http://www.stlinux.com 3587F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3588F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3589F: arch/arm/boot/dts/st/sti* 3590F: arch/arm/mach-sti/ 3591F: drivers/ata/ahci_st.c 3592F: drivers/char/hw_random/st-rng.c 3593F: drivers/clocksource/arm_global_timer.c 3594F: drivers/clocksource/clksrc_st_lpc.c 3595F: drivers/cpufreq/sti-cpufreq.c 3596F: drivers/dma/st_fdma* 3597F: drivers/i2c/busses/i2c-st.c 3598F: drivers/media/rc/st_rc.c 3599F: drivers/mmc/host/sdhci-st.c 3600F: drivers/phy/st/phy-miphy28lp.c 3601F: drivers/phy/st/phy-stih407-usb.c 3602F: drivers/pinctrl/pinctrl-st.c 3603F: drivers/remoteproc/st_remoteproc.c 3604F: drivers/remoteproc/st_slim_rproc.c 3605F: drivers/reset/sti/ 3606F: drivers/rtc/rtc-st-lpc.c 3607F: drivers/tty/serial/st-asc.c 3608F: drivers/usb/dwc3/dwc3-st.c 3609F: drivers/usb/host/ehci-st.c 3610F: drivers/usb/host/ohci-st.c 3611F: drivers/watchdog/st_lpc_wdt.c 3612F: include/linux/remoteproc/st_slim_rproc.h 3613 3614ARM/STM32 ARCHITECTURE 3615M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3616M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3617L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3619S: Maintained 3620T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3621F: arch/arm/boot/dts/st/stm32* 3622F: arch/arm/mach-stm32/ 3623F: arch/arm64/boot/dts/st/ 3624F: drivers/clocksource/armv7m_systick.c 3625N: stm32 3626N: stm 3627 3628ARM/SUNPLUS SP7021 SOC SUPPORT 3629M: Qin Jian <qinjian@cqplus1.com> 3630L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3631S: Maintained 3632W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3633F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3634F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3635F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3636F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3637F: arch/arm/boot/dts/sunplus/ 3638F: arch/arm/configs/sp7021_*defconfig 3639F: drivers/clk/clk-sp7021.c 3640F: drivers/irqchip/irq-sp7021-intc.c 3641F: drivers/reset/reset-sunplus.c 3642F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3643F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3644 3645ARM/Synaptics SoC support 3646M: Jisheng Zhang <jszhang@kernel.org> 3647M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3649S: Maintained 3650F: arch/arm/boot/dts/synaptics/ 3651F: arch/arm/mach-berlin/ 3652F: arch/arm64/boot/dts/synaptics/ 3653 3654ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3655M: Hans Verkuil <hverkuil@kernel.org> 3656L: linux-tegra@vger.kernel.org 3657L: linux-media@vger.kernel.org 3658S: Maintained 3659F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3660F: drivers/media/cec/platform/tegra/ 3661 3662ARM/TESLA FSD SoC SUPPORT 3663M: Alim Akhtar <alim.akhtar@samsung.com> 3664M: linux-fsd@tesla.com 3665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3666L: linux-samsung-soc@vger.kernel.org 3667S: Maintained 3668P: Documentation/process/maintainer-soc-clean-dts.rst 3669F: arch/arm64/boot/dts/tesla/ 3670 3671ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3672M: Santosh Shilimkar <ssantosh@kernel.org> 3673L: linux-kernel@vger.kernel.org 3674S: Maintained 3675F: drivers/memory/*emif* 3676 3677ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3678M: Nishanth Menon <nm@ti.com> 3679M: Santosh Shilimkar <ssantosh@kernel.org> 3680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3681S: Maintained 3682T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3683F: arch/arm/boot/dts/ti/keystone/ 3684F: arch/arm/mach-keystone/ 3685 3686ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3687M: Santosh Shilimkar <ssantosh@kernel.org> 3688L: linux-kernel@vger.kernel.org 3689S: Maintained 3690F: drivers/clk/keystone/ 3691 3692ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3693M: Santosh Shilimkar <ssantosh@kernel.org> 3694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3695L: linux-kernel@vger.kernel.org 3696S: Maintained 3697F: drivers/clocksource/timer-keystone.c 3698 3699ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3700M: Santosh Shilimkar <ssantosh@kernel.org> 3701L: linux-kernel@vger.kernel.org 3702S: Maintained 3703F: drivers/power/reset/keystone-reset.c 3704 3705ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3706M: Nishanth Menon <nm@ti.com> 3707M: Vignesh Raghavendra <vigneshr@ti.com> 3708M: Tero Kristo <kristo@kernel.org> 3709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3710S: Supported 3711F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3712F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3713F: arch/arm64/boot/dts/ti/Makefile 3714F: arch/arm64/boot/dts/ti/k3-* 3715 3716ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3717M: Krzysztof Kozlowski <krzk@kernel.org> 3718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3719S: Odd Fixes 3720F: Documentation/devicetree/bindings/*/*/ti,nspire* 3721F: Documentation/devicetree/bindings/*/ti,nspire* 3722F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3723F: arch/arm/boot/dts/nspire/ 3724 3725ARM/TOSHIBA VISCONTI ARCHITECTURE 3726M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3728S: Supported 3729T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3730F: Documentation/devicetree/bindings/arm/toshiba.yaml 3731F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3732F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3733F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3734F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3735F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3736F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3737F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3738F: arch/arm64/boot/dts/toshiba/ 3739F: drivers/clk/visconti/ 3740F: drivers/gpio/gpio-visconti.c 3741F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3742F: drivers/pci/controller/dwc/pcie-visconti.c 3743F: drivers/pinctrl/visconti/ 3744F: drivers/watchdog/visconti_wdt.c 3745N: visconti 3746 3747ARM/UNIPHIER ARCHITECTURE 3748M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3749M: Masami Hiramatsu <mhiramat@kernel.org> 3750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3751S: Maintained 3752F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3753F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3754F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3755F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3756F: arch/arm/boot/dts/socionext/uniphier* 3757F: arch/arm/include/asm/hardware/cache-uniphier.h 3758F: arch/arm/mm/cache-uniphier.c 3759F: arch/arm64/boot/dts/socionext/uniphier* 3760F: drivers/bus/uniphier-system-bus.c 3761F: drivers/clk/uniphier/ 3762F: drivers/dma/uniphier-mdmac.c 3763F: drivers/gpio/gpio-uniphier.c 3764F: drivers/i2c/busses/i2c-uniphier* 3765F: drivers/irqchip/irq-uniphier-aidet.c 3766F: drivers/mmc/host/uniphier-sd.c 3767F: drivers/pinctrl/uniphier/ 3768F: drivers/reset/reset-uniphier.c 3769F: drivers/tty/serial/8250/8250_uniphier.c 3770N: uniphier 3771 3772ARM/VERSATILE EXPRESS PLATFORM 3773M: Liviu Dudau <liviu.dudau@arm.com> 3774M: Sudeep Holla <sudeep.holla@kernel.org> 3775M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3777S: Maintained 3778N: mps2 3779N: vexpress 3780F: arch/arm/mach-versatile/ 3781F: arch/arm64/boot/dts/arm/ 3782F: drivers/clocksource/timer-versatile.c 3783X: drivers/cpufreq/vexpress-spc-cpufreq.c 3784X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3785 3786ARM/VFP SUPPORT 3787M: Russell King <linux@armlinux.org.uk> 3788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3789S: Maintained 3790W: http://www.armlinux.org.uk/ 3791F: arch/arm/vfp/ 3792 3793ARM/VT8500 ARM ARCHITECTURE 3794M: Alexey Charkov <alchark@gmail.com> 3795M: Krzysztof Kozlowski <krzk@kernel.org> 3796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3797S: Odd Fixes 3798F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3799F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3800F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3801F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3802F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3803F: arch/arm/boot/dts/vt8500/ 3804F: arch/arm/mach-vt8500/ 3805F: drivers/clocksource/timer-vt8500.c 3806F: drivers/i2c/busses/i2c-viai2c-wmt.c 3807F: drivers/mmc/host/wmt-sdmmc.c 3808F: drivers/pwm/pwm-vt8500.c 3809F: drivers/rtc/rtc-vt8500.c 3810F: drivers/soc/vt8500/ 3811F: drivers/tty/serial/vt8500_serial.c 3812F: drivers/video/fbdev/vt8500lcdfb.* 3813F: drivers/video/fbdev/wm8505fb* 3814F: drivers/video/fbdev/wmt_ge_rops.* 3815 3816ARM/ZYNQ ARCHITECTURE 3817M: Michal Simek <michal.simek@amd.com> 3818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3819S: Supported 3820W: http://wiki.xilinx.com 3821T: git https://github.com/Xilinx/linux-xlnx.git 3822F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3823F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3824F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3825F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3826F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3827F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3828F: arch/arm/mach-zynq/ 3829F: drivers/clocksource/timer-cadence-ttc.c 3830F: drivers/cpuidle/cpuidle-zynq.c 3831F: drivers/edac/synopsys_edac.c 3832F: drivers/i2c/busses/i2c-cadence.c 3833F: drivers/i2c/busses/i2c-xiic.c 3834F: drivers/mmc/host/sdhci-of-arasan.c 3835N: zynq 3836N: xilinx 3837 3838ARM64 FIT SUPPORT 3839M: Simon Glass <sjg@chromium.org> 3840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3841S: Maintained 3842F: arch/arm64/boot/Makefile 3843F: scripts/make_fit.py 3844 3845ARM64 PLATFORM DRIVERS 3846M: Hans de Goede <hansg@kernel.org> 3847M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3848R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3849L: platform-driver-x86@vger.kernel.org 3850S: Maintained 3851Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3852T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3853F: drivers/platform/arm64/ 3854 3855ARM64 PORT (AARCH64 ARCHITECTURE) 3856M: Catalin Marinas <catalin.marinas@arm.com> 3857M: Will Deacon <will@kernel.org> 3858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3859S: Maintained 3860T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3861F: Documentation/arch/arm64/ 3862F: arch/arm64/ 3863F: drivers/virt/coco/arm-cca-guest/ 3864F: drivers/virt/coco/pkvm-guest/ 3865F: tools/testing/selftests/arm64/ 3866X: arch/arm64/boot/dts/ 3867X: arch/arm64/configs/defconfig 3868 3869ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3870M: George McCollister <george.mccollister@gmail.com> 3871L: netdev@vger.kernel.org 3872S: Maintained 3873F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3874F: drivers/net/dsa/xrs700x/* 3875F: net/dsa/tag_xrs700x.c 3876 3877AS3645A LED FLASH CONTROLLER DRIVER 3878M: Sakari Ailus <sakari.ailus@iki.fi> 3879L: linux-leds@vger.kernel.org 3880S: Maintained 3881F: drivers/leds/flash/leds-as3645a.c 3882 3883AS3668 LED DRIVER 3884M: Lukas Timmermann <linux@timmermann.space> 3885L: linux-leds@vger.kernel.org 3886S: Maintained 3887F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3888F: drivers/leds/leds-as3668.c 3889 3890ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3891M: Tianshu Qiu <tian.shu.qiu@intel.com> 3892L: linux-media@vger.kernel.org 3893S: Maintained 3894T: git git://linuxtv.org/media.git 3895F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3896F: drivers/media/i2c/ak7375.c 3897 3898ASAHI KASEI AK8974 DRIVER 3899M: Linus Walleij <linusw@kernel.org> 3900L: linux-iio@vger.kernel.org 3901S: Supported 3902W: http://www.akm.com/ 3903F: drivers/iio/magnetometer/ak8974.c 3904 3905AOSONG AGS02MA TVOC SENSOR DRIVER 3906M: Anshul Dalal <anshulusr@gmail.com> 3907L: linux-iio@vger.kernel.org 3908S: Maintained 3909F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3910F: drivers/iio/chemical/ags02ma.c 3911 3912AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3913M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3914L: linux-iio@vger.kernel.org 3915S: Maintained 3916F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3917F: drivers/iio/pressure/adp810.c 3918 3919ASC7621 HARDWARE MONITOR DRIVER 3920M: George Joseph <george.joseph@fairview5.com> 3921L: linux-hwmon@vger.kernel.org 3922S: Maintained 3923F: Documentation/hwmon/asc7621.rst 3924F: drivers/hwmon/asc7621.c 3925 3926ASIX AX88796C SPI ETHERNET ADAPTER 3927M: Łukasz Stelmach <l.stelmach@samsung.com> 3928S: Maintained 3929F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3930F: drivers/net/ethernet/asix/ax88796c_* 3931 3932ASIX PHY DRIVER [RUST] 3933M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3934R: Trevor Gross <tmgross@umich.edu> 3935L: netdev@vger.kernel.org 3936L: rust-for-linux@vger.kernel.org 3937S: Maintained 3938F: drivers/net/phy/ax88796b_rust.rs 3939 3940ARM/ASPEED CLOCK SUPPORT 3941M: Ryan Chen <ryan_chen@aspeedtech.com> 3942R: Joel Stanley <joel@jms.id.au> 3943L: linux-clk@vger.kernel.org 3944L: linux-aspeed@lists.ozlabs.org 3945S: Maintained 3946F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3947F: drivers/clk/aspeed/ 3948 3949ASPEED CRYPTO DRIVER 3950M: Neal Liu <neal_liu@aspeedtech.com> 3951L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3952S: Maintained 3953F: Documentation/devicetree/bindings/crypto/aspeed,* 3954F: drivers/crypto/aspeed/ 3955 3956ASPEED PECI CONTROLLER 3957M: Iwona Winiarska <iwona.winiarska@intel.com> 3958L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3959L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3960S: Supported 3961F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3962F: drivers/peci/controller/peci-aspeed.c 3963 3964ASPEED PINCTRL DRIVERS 3965M: Andrew Jeffery <andrew@codeconstruct.com.au> 3966L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3967L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3968L: linux-gpio@vger.kernel.org 3969S: Maintained 3970F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3971F: drivers/pinctrl/aspeed/ 3972 3973ASPEED SCU INTERRUPT CONTROLLER DRIVER 3974M: Eddie James <eajames@linux.ibm.com> 3975L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3976S: Maintained 3977F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3978F: drivers/irqchip/irq-aspeed-scu-ic.c 3979F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3980 3981ASPEED SD/MMC DRIVER 3982M: Andrew Jeffery <andrew@codeconstruct.com.au> 3983L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3984L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3985L: linux-mmc@vger.kernel.org 3986S: Maintained 3987F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3988F: drivers/mmc/host/sdhci-of-aspeed* 3989 3990ASPEED SMC SPI DRIVER 3991M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3992M: Cédric Le Goater <clg@kaod.org> 3993L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3994L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3995L: linux-spi@vger.kernel.org 3996S: Maintained 3997F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3998F: drivers/spi/spi-aspeed-smc.c 3999 4000ASPEED USB UDC DRIVER 4001M: Neal Liu <neal_liu@aspeedtech.com> 4002L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4003S: Maintained 4004F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4005F: drivers/usb/gadget/udc/aspeed_udc.c 4006 4007ASPEED VIDEO ENGINE DRIVER 4008M: Eddie James <eajames@linux.ibm.com> 4009L: linux-media@vger.kernel.org 4010L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4011S: Maintained 4012F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4013F: drivers/media/platform/aspeed/ 4014 4015ASPEED PCIE CONTROLLER DRIVER 4016M: Jacky Chou <jacky_chou@aspeedtech.com> 4017L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4018L: linux-pci@vger.kernel.org 4019S: Maintained 4020F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4021F: drivers/pci/controller/pcie-aspeed.c 4022 4023ASUS EC HARDWARE MONITOR DRIVER 4024M: Eugene Shalygin <eugene.shalygin@gmail.com> 4025L: linux-hwmon@vger.kernel.org 4026S: Maintained 4027F: drivers/hwmon/asus-ec-sensors.c 4028 4029ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4030M: Corentin Chary <corentin.chary@gmail.com> 4031M: Luke D. Jones <luke@ljones.dev> 4032M: Denis Benato <denis.benato@linux.dev> 4033L: platform-driver-x86@vger.kernel.org 4034S: Maintained 4035W: https://asus-linux.org/ 4036F: drivers/platform/x86/asus*.c 4037F: drivers/platform/x86/eeepc*.c 4038 4039ASUS TF103C DOCK DRIVER 4040M: Hans de Goede <hansg@kernel.org> 4041L: platform-driver-x86@vger.kernel.org 4042S: Maintained 4043T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4044F: drivers/platform/x86/asus-tf103c-dock.c 4045 4046ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4047M: Aleksa Savic <savicaleksa83@gmail.com> 4048L: linux-hwmon@vger.kernel.org 4049S: Maintained 4050F: drivers/hwmon/asus_rog_ryujin.c 4051 4052ASUS WIRELESS RADIO CONTROL DRIVER 4053M: João Paulo Rechi Vita <jprvita@gmail.com> 4054L: platform-driver-x86@vger.kernel.org 4055S: Maintained 4056F: drivers/platform/x86/asus-wireless.c 4057 4058ASUS WMI HARDWARE MONITOR DRIVER 4059M: Ed Brindley <kernel@maidavale.org> 4060M: Denis Pauk <pauk.denis@gmail.com> 4061L: linux-hwmon@vger.kernel.org 4062S: Maintained 4063F: drivers/hwmon/asus_wmi_sensors.c 4064 4065ASYMMETRIC KEYS 4066M: David Howells <dhowells@redhat.com> 4067M: Lukas Wunner <lukas@wunner.de> 4068M: Ignat Korchagin <ignat@linux.win> 4069L: keyrings@vger.kernel.org 4070L: linux-crypto@vger.kernel.org 4071S: Maintained 4072F: Documentation/crypto/asymmetric-keys.rst 4073F: crypto/asymmetric_keys/ 4074F: include/crypto/pkcs7.h 4075F: include/crypto/public_key.h 4076F: include/keys/asymmetric-*.h 4077F: include/linux/verification.h 4078 4079ASYMMETRIC KEYS - ECDSA 4080M: Lukas Wunner <lukas@wunner.de> 4081M: Ignat Korchagin <ignat@linux.win> 4082R: Stefan Berger <stefanb@linux.ibm.com> 4083L: linux-crypto@vger.kernel.org 4084S: Maintained 4085F: crypto/ecc* 4086F: crypto/ecdsa* 4087F: include/crypto/ecc* 4088 4089ASYMMETRIC KEYS - GOST 4090M: Lukas Wunner <lukas@wunner.de> 4091M: Ignat Korchagin <ignat@linux.win> 4092L: linux-crypto@vger.kernel.org 4093S: Odd fixes 4094F: crypto/ecrdsa* 4095 4096ASYMMETRIC KEYS - RSA 4097M: Lukas Wunner <lukas@wunner.de> 4098M: Ignat Korchagin <ignat@linux.win> 4099L: linux-crypto@vger.kernel.org 4100S: Maintained 4101F: crypto/rsa* 4102 4103ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4104R: Dan Williams <djbw@kernel.org> 4105S: Odd fixes 4106W: http://sourceforge.net/projects/xscaleiop 4107F: Documentation/crypto/async-tx-api.rst 4108F: crypto/async_tx/ 4109F: include/linux/async_tx.h 4110 4111AT24 EEPROM DRIVER 4112M: Bartosz Golaszewski <brgl@kernel.org> 4113L: linux-i2c@vger.kernel.org 4114S: Maintained 4115T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4116F: Documentation/devicetree/bindings/eeprom/at24.yaml 4117F: drivers/misc/eeprom/at24.c 4118 4119ATA OVER ETHERNET (AOE) DRIVER 4120M: "Justin Sanders" <justin@coraid.com> 4121S: Supported 4122W: http://www.openaoe.org/ 4123F: Documentation/admin-guide/aoe/ 4124F: drivers/block/aoe/ 4125 4126ATC260X PMIC MFD DRIVER 4127M: Manivannan Sadhasivam <mani@kernel.org> 4128M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4129L: linux-actions@lists.infradead.org 4130S: Maintained 4131F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4132F: drivers/input/misc/atc260x-onkey.c 4133F: drivers/mfd/atc260* 4134F: drivers/power/reset/atc260x-poweroff.c 4135F: drivers/regulator/atc260x-regulator.c 4136F: include/linux/mfd/atc260x/* 4137 4138ATCRTC100 RTC DRIVER 4139M: CL Wang <cl634@andestech.com> 4140S: Supported 4141F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4142F: drivers/rtc/rtc-atcrtc100.c 4143 4144ATHEROS 71XX/9XXX GPIO DRIVER 4145M: Alban Bedel <albeu@free.fr> 4146S: Maintained 4147W: https://github.com/AlbanBedel/linux 4148T: git https://github.com/AlbanBedel/linux.git 4149F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4150F: drivers/gpio/gpio-ath79.c 4151 4152ATHEROS 71XX/9XXX USB PHY DRIVER 4153M: Alban Bedel <albeu@free.fr> 4154S: Maintained 4155W: https://github.com/AlbanBedel/linux 4156T: git https://github.com/AlbanBedel/linux.git 4157F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4158F: drivers/phy/qualcomm/phy-ath79-usb.c 4159 4160ATHEROS ATH GENERIC UTILITIES 4161M: Jeff Johnson <jjohnson@kernel.org> 4162L: linux-wireless@vger.kernel.org 4163S: Supported 4164F: drivers/net/wireless/ath/* 4165 4166ATHEROS ATH5K WIRELESS DRIVER 4167M: Jiri Slaby <jirislaby@kernel.org> 4168M: Nick Kossifidis <mickflemm@gmail.com> 4169M: Luis Chamberlain <mcgrof@kernel.org> 4170L: linux-wireless@vger.kernel.org 4171S: Maintained 4172W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4173F: drivers/net/wireless/ath/ath5k/ 4174 4175ATHEROS ATH6KL WIRELESS DRIVER 4176L: linux-wireless@vger.kernel.org 4177S: Orphan 4178W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4179F: drivers/net/wireless/ath/ath6kl/ 4180 4181ATI_REMOTE2 DRIVER 4182M: Ville Syrjala <syrjala@sci.fi> 4183S: Maintained 4184F: drivers/input/misc/ati_remote2.c 4185 4186ATK0110 HWMON DRIVER 4187M: Luca Tettamanti <kronos.it@gmail.com> 4188L: linux-hwmon@vger.kernel.org 4189S: Maintained 4190F: drivers/hwmon/asus_atk0110.c 4191 4192ATLX ETHERNET DRIVERS 4193M: Chris Snook <chris.snook@gmail.com> 4194L: netdev@vger.kernel.org 4195S: Maintained 4196W: http://sourceforge.net/projects/atl1 4197W: http://atl1.sourceforge.net 4198F: drivers/net/ethernet/atheros/ 4199 4200ATM 4201M: Chas Williams <3chas3@gmail.com> 4202L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4203L: netdev@vger.kernel.org 4204S: Maintained 4205W: http://linux-atm.sourceforge.net 4206F: drivers/atm/ 4207F: drivers/usb/atm/ 4208F: include/linux/atm* 4209F: include/linux/sonet.h 4210F: include/uapi/linux/atm* 4211F: include/uapi/linux/sonet.h 4212F: net/atm/ 4213 4214ATMEL MACB ETHERNET DRIVER 4215M: Théo Lebrun <theo.lebrun@bootlin.com> 4216R: Conor Dooley <conor.dooley@microchip.com> 4217S: Maintained 4218F: drivers/net/ethernet/cadence/ 4219 4220ATMEL MAXTOUCH DRIVER 4221M: Nick Dyer <nick@shmanahar.org> 4222S: Maintained 4223T: git https://github.com/ndyer/linux.git 4224F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4225F: drivers/input/touchscreen/atmel_mxt_ts.c 4226 4227ATOMIC INFRASTRUCTURE 4228M: Will Deacon <will@kernel.org> 4229M: Peter Zijlstra <peterz@infradead.org> 4230M: Boqun Feng <boqun@kernel.org> 4231R: Mark Rutland <mark.rutland@arm.com> 4232R: Gary Guo <gary@garyguo.net> 4233L: linux-kernel@vger.kernel.org 4234S: Maintained 4235F: Documentation/atomic_*.txt 4236F: arch/*/include/asm/atomic*.h 4237F: include/*/atomic*.h 4238F: include/linux/refcount.h 4239F: scripts/atomic/ 4240F: rust/kernel/sync/atomic.rs 4241F: rust/kernel/sync/atomic/ 4242F: rust/kernel/sync/refcount.rs 4243 4244ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4245M: Bradley Grove <linuxdrivers@attotech.com> 4246L: linux-scsi@vger.kernel.org 4247S: Supported 4248W: http://www.attotech.com 4249F: drivers/scsi/esas2r 4250 4251ATUSB IEEE 802.15.4 RADIO DRIVER 4252M: Stefan Schmidt <stefan@datenfreihafen.org> 4253L: linux-wpan@vger.kernel.org 4254S: Maintained 4255F: drivers/net/ieee802154/at86rf230.h 4256F: drivers/net/ieee802154/atusb.c 4257F: drivers/net/ieee802154/atusb.h 4258 4259AUDIT SUBSYSTEM 4260M: Paul Moore <paul@paul-moore.com> 4261M: Eric Paris <eparis@redhat.com> 4262L: audit@vger.kernel.org 4263S: Supported 4264W: https://github.com/linux-audit 4265Q: https://patchwork.kernel.org/project/audit/list 4266B: mailto:audit@vger.kernel.org 4267P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4268T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4269F: include/asm-generic/audit_*.h 4270F: include/linux/audit.h 4271F: include/linux/audit_arch.h 4272F: include/uapi/linux/audit.h 4273F: kernel/audit* 4274F: lib/*audit.c 4275K: \baudit_[a-z_0-9]\+\b 4276 4277AUTOFDO BUILD 4278M: Rong Xu <xur@google.com> 4279M: Han Shen <shenhan@google.com> 4280S: Supported 4281F: Documentation/dev-tools/autofdo.rst 4282F: scripts/Makefile.autofdo 4283 4284AUXILIARY BUS DRIVER 4285M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4286M: "Rafael J. Wysocki" <rafael@kernel.org> 4287M: Danilo Krummrich <dakr@kernel.org> 4288R: Dave Ertman <david.m.ertman@intel.com> 4289R: Ira Weiny <ira.weiny@intel.com> 4290R: Leon Romanovsky <leon@kernel.org> 4291L: driver-core@lists.linux.dev 4292S: Supported 4293T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4294F: Documentation/driver-api/auxiliary_bus.rst 4295F: drivers/base/auxiliary.c 4296F: include/linux/auxiliary_bus.h 4297F: rust/helpers/auxiliary.c 4298F: rust/kernel/auxiliary.rs 4299F: samples/rust/rust_driver_auxiliary.rs 4300 4301AUXILIARY DISPLAY DRIVERS 4302M: Andy Shevchenko <andy@kernel.org> 4303R: Geert Uytterhoeven <geert@linux-m68k.org> 4304S: Odd Fixes 4305T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4306F: Documentation/devicetree/bindings/auxdisplay/ 4307F: drivers/auxdisplay/ 4308F: include/linux/cfag12864b.h 4309F: include/uapi/linux/map_to_14segment.h 4310F: include/uapi/linux/map_to_7segment.h 4311 4312AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4313M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4314L: linux-iio@vger.kernel.org 4315S: Maintained 4316F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4317F: drivers/iio/light/apds9306.c 4318 4319AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4320M: Andreas Klinger <ak@it-klinger.de> 4321L: linux-iio@vger.kernel.org 4322S: Maintained 4323F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4324F: drivers/iio/adc/hx711.c 4325 4326AWINIC AW99706 WLED BACKLIGHT DRIVER 4327M: Junjie Cao <caojunjie650@gmail.com> 4328S: Maintained 4329F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4330F: drivers/video/backlight/aw99706.c 4331 4332AXENTIA ARM DEVICES 4333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4334S: Orphan 4335F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4336F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4337F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4338F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4339 4340AXENTIA ASOC DRIVERS 4341L: linux-sound@vger.kernel.org 4342S: Orphan 4343F: Documentation/devicetree/bindings/sound/axentia,* 4344F: sound/soc/atmel/tse850-pcm5142.c 4345 4346AXIS ARTPEC ARM64 SoC SUPPORT 4347M: Jesper Nilsson <jesper.nilsson@axis.com> 4348M: Lars Persson <lars.persson@axis.com> 4349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4350L: linux-samsung-soc@vger.kernel.org 4351L: linux-arm-kernel@axis.com 4352S: Maintained 4353F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4354F: arch/arm64/boot/dts/exynos/axis/ 4355F: drivers/clk/samsung/clk-artpec*.c 4356F: include/dt-bindings/clock/axis,artpec*-clk.h 4357 4358AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4359M: Nuno Sá <nuno.sa@analog.com> 4360L: linux-hwmon@vger.kernel.org 4361S: Supported 4362W: https://ez.analog.com/linux-software-drivers 4363F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4364F: drivers/hwmon/axi-fan-control.c 4365 4366AXI SPI ENGINE 4367M: Michael Hennerich <michael.hennerich@analog.com> 4368M: Nuno Sá <nuno.sa@analog.com> 4369R: David Lechner <dlechner@baylibre.com> 4370L: linux-spi@vger.kernel.org 4371S: Supported 4372W: https://ez.analog.com/linux-software-drivers 4373F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4374F: drivers/spi/spi-axi-spi-engine.c 4375 4376AXI PWM GENERATOR 4377M: Michael Hennerich <michael.hennerich@analog.com> 4378M: Nuno Sá <nuno.sa@analog.com> 4379R: Trevor Gamblin <tgamblin@baylibre.com> 4380L: linux-pwm@vger.kernel.org 4381S: Supported 4382W: https://ez.analog.com/linux-software-drivers 4383F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4384F: drivers/pwm/pwm-axi-pwmgen.c 4385 4386AXIADO SPI DB DRIVER 4387M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4388M: Tzu-Hao Wei <twei@axiado.com> 4389M: Swark Yang <syang@axiado.com> 4390M: Prasad Bolisetty <pbolisetty@axiado.com> 4391L: linux-spi@vger.kernel.org 4392S: Maintained 4393F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4394F: drivers/spi/spi-axiado.c 4395F: drivers/spi/spi-axiado.h 4396 4397AYANEO PLATFORM EC DRIVER 4398M: Antheas Kapenekakis <lkml@antheas.dev> 4399L: platform-driver-x86@vger.kernel.org 4400S: Maintained 4401F: Documentation/ABI/testing/sysfs-platform-ayaneo 4402F: drivers/platform/x86/ayaneo-ec.c 4403 4404AZ6007 DVB DRIVER 4405M: Mauro Carvalho Chehab <mchehab@kernel.org> 4406L: linux-media@vger.kernel.org 4407S: Maintained 4408W: https://linuxtv.org 4409T: git git://linuxtv.org/media.git 4410F: drivers/media/usb/dvb-usb-v2/az6007.c 4411 4412AZTECH FM RADIO RECEIVER DRIVER 4413M: Hans Verkuil <hverkuil@kernel.org> 4414L: linux-media@vger.kernel.org 4415S: Maintained 4416W: https://linuxtv.org 4417T: git git://linuxtv.org/media.git 4418F: drivers/media/radio/radio-aztech* 4419 4420B43 WIRELESS DRIVER 4421L: linux-wireless@vger.kernel.org 4422L: b43-dev@lists.infradead.org 4423S: Orphan 4424W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4425F: drivers/net/wireless/broadcom/b43/ 4426 4427B43LEGACY WIRELESS DRIVER 4428L: linux-wireless@vger.kernel.org 4429L: b43-dev@lists.infradead.org 4430S: Orphan 4431W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4432F: drivers/net/wireless/broadcom/b43legacy/ 4433 4434BACKLIGHT CLASS/SUBSYSTEM 4435M: Lee Jones <lee@kernel.org> 4436M: Daniel Thompson <danielt@kernel.org> 4437M: Jingoo Han <jingoohan1@gmail.com> 4438L: dri-devel@lists.freedesktop.org 4439S: Maintained 4440T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4441F: Documentation/ABI/stable/sysfs-class-backlight 4442F: Documentation/ABI/testing/sysfs-class-backlight 4443F: Documentation/devicetree/bindings/leds/backlight 4444F: drivers/video/backlight/ 4445F: include/linux/backlight.h 4446F: include/linux/pwm_backlight.h 4447 4448BARCO P50 GPIO DRIVER 4449M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4450M: Peter Korsgaard <peter.korsgaard@barco.com> 4451S: Maintained 4452F: drivers/platform/x86/barco-p50-gpio.c 4453 4454BATMAN ADVANCED 4455M: Marek Lindner <marek.lindner@mailbox.org> 4456M: Simon Wunderlich <sw@simonwunderlich.de> 4457M: Antonio Quartulli <antonio@mandelbit.com> 4458M: Sven Eckelmann <sven@narfation.org> 4459L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4460S: Maintained 4461W: https://www.open-mesh.org/ 4462Q: https://patchwork.open-mesh.org/project/batman/list/ 4463B: https://www.open-mesh.org/projects/batman-adv/issues 4464C: ircs://irc.hackint.org/batadv 4465T: git https://git.open-mesh.org/batadv.git 4466F: Documentation/networking/batman-adv.rst 4467F: include/uapi/linux/batadv_packet.h 4468F: include/uapi/linux/batman_adv.h 4469F: net/batman-adv/ 4470 4471BCACHE (BLOCK LAYER CACHE) 4472M: Coly Li <colyli@fygo.io> 4473M: Kent Overstreet <kent.overstreet@linux.dev> 4474L: linux-bcache@vger.kernel.org 4475S: Maintained 4476W: http://bcache.evilpiepirate.org 4477C: irc://irc.oftc.net/bcache 4478F: drivers/md/bcache/ 4479 4480BCACHEFS 4481M: Kent Overstreet <kent.overstreet@linux.dev> 4482L: linux-bcachefs@vger.kernel.org 4483S: Externally maintained 4484C: irc://irc.oftc.net/bcache 4485T: git https://evilpiepirate.org/git/bcachefs.git 4486 4487BDISP ST MEDIA DRIVER 4488M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4489L: linux-media@vger.kernel.org 4490S: Supported 4491W: https://linuxtv.org 4492T: git git://linuxtv.org/media.git 4493F: drivers/media/platform/st/sti/bdisp 4494 4495BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4496M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4497L: netdev@vger.kernel.org 4498S: Maintained 4499F: drivers/net/ethernet/ec_bhf.c 4500 4501BEFS FILE SYSTEM 4502M: Luis de Bethencourt <luisbg@kernel.org> 4503M: Salah Triki <salah.triki@gmail.com> 4504S: Maintained 4505T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4506F: Documentation/filesystems/befs.rst 4507F: fs/befs/ 4508 4509BFQ I/O SCHEDULER 4510M: Yu Kuai <yukuai@fygo.io> 4511L: linux-block@vger.kernel.org 4512S: Odd Fixes 4513F: Documentation/block/bfq-iosched.rst 4514F: block/bfq-* 4515 4516BFS FILE SYSTEM 4517M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4518S: Maintained 4519F: Documentation/filesystems/bfs.rst 4520F: fs/bfs/ 4521F: include/uapi/linux/bfs_fs.h 4522 4523BITMAP API 4524M: Yury Norov <yury.norov@gmail.com> 4525R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4526S: Maintained 4527F: include/linux/bitfield.h 4528F: include/linux/bitmap-str.h 4529F: include/linux/bitmap.h 4530F: include/linux/bits.h 4531F: include/linux/cpumask.h 4532F: include/linux/cpumask_types.h 4533F: include/linux/find.h 4534F: include/linux/hw_bitfield.h 4535F: include/linux/nodemask.h 4536F: include/linux/nodemask_types.h 4537F: include/uapi/linux/bits.h 4538F: include/vdso/bits.h 4539F: lib/bitmap-str.c 4540F: lib/bitmap.c 4541F: lib/cpumask.c 4542F: lib/find_bit.c 4543F: lib/find_bit_benchmark.c 4544F: lib/test_bitmap.c 4545F: lib/tests/cpumask_kunit.c 4546F: tools/include/linux/bitfield.h 4547F: tools/include/linux/bitmap.h 4548F: tools/include/linux/bits.h 4549F: tools/include/linux/find.h 4550F: tools/include/uapi/linux/bits.h 4551F: tools/include/vdso/bits.h 4552F: tools/lib/bitmap.c 4553F: tools/lib/find_bit.c 4554 4555BITMAP API BINDINGS [RUST] 4556M: Yury Norov <yury.norov@gmail.com> 4557S: Maintained 4558F: rust/helpers/bitmap.c 4559F: rust/helpers/cpumask.c 4560 4561BITMAP API [RUST] 4562M: Alice Ryhl <aliceryhl@google.com> 4563M: Burak Emir <bqe@google.com> 4564R: Yury Norov <yury.norov@gmail.com> 4565S: Maintained 4566F: lib/find_bit_benchmark_rust.rs 4567F: rust/kernel/bitmap.rs 4568F: rust/kernel/id_pool.rs 4569 4570BITOPS API 4571M: Yury Norov <yury.norov@gmail.com> 4572R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4573S: Maintained 4574F: arch/*/include/asm/bitops.h 4575F: arch/*/include/asm/bitops_32.h 4576F: arch/*/include/asm/bitops_64.h 4577F: arch/*/lib/bitops.c 4578F: include/asm-generic/bitops 4579F: include/asm-generic/bitops.h 4580F: include/linux/bitops.h 4581F: include/linux/count_zeros.h 4582F: lib/hweight.c 4583F: lib/test_bitops.c 4584F: lib/tests/bitops_kunit.c 4585F: tools/*/bitops* 4586 4587BITOPS API BINDINGS [RUST] 4588M: Yury Norov <yury.norov@gmail.com> 4589S: Maintained 4590F: rust/helpers/bitops.c 4591 4592BLINKM RGB LED DRIVER 4593M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4594S: Maintained 4595F: drivers/leds/leds-blinkm.c 4596 4597BLOCK LAYER 4598M: Jens Axboe <axboe@kernel.dk> 4599L: linux-block@vger.kernel.org 4600S: Maintained 4601T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4602F: Documentation/ABI/stable/sysfs-block 4603F: Documentation/block/ 4604F: block/ 4605F: drivers/block/ 4606F: include/linux/bio.h 4607F: include/linux/blk* 4608F: include/uapi/linux/blk* 4609F: include/uapi/linux/ioprio.h 4610F: kernel/trace/blktrace.c 4611F: lib/sbitmap.c 4612 4613BLOCK LAYER DEVICE DRIVER API [RUST] 4614M: Andreas Hindborg <a.hindborg@kernel.org> 4615R: Boqun Feng <boqun@kernel.org> 4616L: linux-block@vger.kernel.org 4617L: rust-for-linux@vger.kernel.org 4618S: Supported 4619W: https://rust-for-linux.com 4620B: https://github.com/Rust-for-Linux/linux/issues 4621C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4622T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4623F: drivers/block/rnull/ 4624F: rust/kernel/block.rs 4625F: rust/kernel/block/ 4626 4627BLOCK2MTD DRIVER 4628M: Joern Engel <joern@lazybastard.org> 4629L: linux-mtd@lists.infradead.org 4630S: Maintained 4631F: drivers/mtd/devices/block2mtd.c 4632 4633BLUETOOTH DRIVERS 4634M: Marcel Holtmann <marcel@holtmann.org> 4635M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4636L: linux-bluetooth@vger.kernel.org 4637S: Supported 4638W: http://www.bluez.org/ 4639T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4640T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4641F: Documentation/devicetree/bindings/net/bluetooth/ 4642F: drivers/bluetooth/ 4643 4644BLUETOOTH SUBSYSTEM 4645M: Marcel Holtmann <marcel@holtmann.org> 4646M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4647L: linux-bluetooth@vger.kernel.org 4648S: Supported 4649W: http://www.bluez.org/ 4650T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4651T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4652F: Documentation/ABI/stable/sysfs-class-bluetooth 4653F: include/net/bluetooth/ 4654F: net/bluetooth/ 4655 4656BLZP1600 GPIO DRIVER 4657M: James Cowgill <james.cowgill@blaize.com> 4658M: Matt Redfearn <matt.redfearn@blaize.com> 4659M: Neil Jones <neil.jones@blaize.com> 4660M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4661L: linux-gpio@vger.kernel.org 4662S: Maintained 4663F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4664F: drivers/gpio/gpio-blzp1600.c 4665 4666BONDING DRIVER 4667M: Jay Vosburgh <jv@jvosburgh.net> 4668L: netdev@vger.kernel.org 4669S: Maintained 4670F: Documentation/networking/bonding.rst 4671F: drivers/net/bonding/ 4672F: include/net/bond* 4673F: include/uapi/linux/if_bonding.h 4674F: tools/testing/selftests/drivers/net/bonding/ 4675 4676BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4677M: Petre Rodan <petre.rodan@subdimension.ro> 4678L: linux-iio@vger.kernel.org 4679S: Maintained 4680F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4681F: drivers/iio/accel/bma220* 4682 4683BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4684M: Dan Robertson <dan@dlrobertson.com> 4685L: linux-iio@vger.kernel.org 4686S: Maintained 4687F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4688F: drivers/iio/accel/bma400* 4689 4690BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4691M: Alex Lanzano <lanzano.alex@gmail.com> 4692L: linux-iio@vger.kernel.org 4693S: Maintained 4694F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4695F: drivers/iio/imu/bmi270/ 4696 4697BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4698M: Jagath Jog J <jagathjog1996@gmail.com> 4699L: linux-iio@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4702F: drivers/iio/imu/bmi323/ 4703 4704BPF JIT for ARC 4705M: Shahab Vahedi <list+bpf@vahedi.org> 4706L: bpf@vger.kernel.org 4707S: Maintained 4708F: arch/arc/net/ 4709 4710BPF JIT for ARM 4711M: Russell King <linux@armlinux.org.uk> 4712M: Puranjay Mohan <puranjay@kernel.org> 4713L: bpf@vger.kernel.org 4714S: Maintained 4715F: arch/arm/net/ 4716 4717BPF JIT for ARM64 4718M: Daniel Borkmann <daniel@iogearbox.net> 4719M: Alexei Starovoitov <ast@kernel.org> 4720M: Puranjay Mohan <puranjay@kernel.org> 4721R: Xu Kuohai <xukuohai@huaweicloud.com> 4722L: bpf@vger.kernel.org 4723S: Supported 4724F: arch/arm64/net/ 4725 4726BPF JIT for LOONGARCH 4727M: Tiezhu Yang <yangtiezhu@loongson.cn> 4728R: Hengqi Chen <hengqi.chen@gmail.com> 4729L: bpf@vger.kernel.org 4730S: Maintained 4731F: arch/loongarch/net/ 4732 4733BPF JIT for MIPS (32-BIT AND 64-BIT) 4734M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4735M: Paul Burton <paulburton@kernel.org> 4736L: bpf@vger.kernel.org 4737S: Maintained 4738F: arch/mips/net/ 4739 4740BPF JIT for NFP NICs 4741M: Jakub Kicinski <kuba@kernel.org> 4742L: bpf@vger.kernel.org 4743S: Odd Fixes 4744F: drivers/net/ethernet/netronome/nfp/bpf/ 4745 4746BPF JIT for POWERPC (32-BIT AND 64-BIT) 4747M: Hari Bathini <hbathini@linux.ibm.com> 4748M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4749R: Naveen N Rao <naveen@kernel.org> 4750L: bpf@vger.kernel.org 4751S: Supported 4752F: arch/powerpc/net/ 4753 4754BPF JIT for RISC-V (32-bit) 4755M: Luke Nelson <luke.r.nels@gmail.com> 4756M: Xi Wang <xi.wang@gmail.com> 4757L: bpf@vger.kernel.org 4758S: Maintained 4759F: arch/riscv/net/ 4760X: arch/riscv/net/bpf_jit_comp64.c 4761 4762BPF JIT for RISC-V (64-bit) 4763M: Björn Töpel <bjorn@kernel.org> 4764R: Pu Lehui <pulehui@huawei.com> 4765R: Puranjay Mohan <puranjay@kernel.org> 4766L: bpf@vger.kernel.org 4767S: Maintained 4768F: arch/riscv/net/ 4769X: arch/riscv/net/bpf_jit_comp32.c 4770 4771BPF JIT for S390 4772M: Ilya Leoshkevich <iii@linux.ibm.com> 4773M: Heiko Carstens <hca@linux.ibm.com> 4774M: Vasily Gorbik <gor@linux.ibm.com> 4775L: bpf@vger.kernel.org 4776S: Supported 4777F: arch/s390/net/ 4778X: arch/s390/net/pnet.c 4779 4780BPF JIT for SPARC (32-BIT AND 64-BIT) 4781M: David S. Miller <davem@davemloft.net> 4782L: bpf@vger.kernel.org 4783S: Odd Fixes 4784F: arch/sparc/net/ 4785 4786BPF JIT for X86 32-BIT 4787M: Wang YanQing <udknight@gmail.com> 4788L: bpf@vger.kernel.org 4789S: Odd Fixes 4790F: arch/x86/net/bpf_jit_comp32.c 4791 4792BPF JIT for X86 64-BIT 4793M: Alexei Starovoitov <ast@kernel.org> 4794M: Daniel Borkmann <daniel@iogearbox.net> 4795L: bpf@vger.kernel.org 4796S: Supported 4797F: arch/x86/net/ 4798X: arch/x86/net/bpf_jit_comp32.c 4799 4800BPF [CORE] 4801M: Alexei Starovoitov <ast@kernel.org> 4802M: Daniel Borkmann <daniel@iogearbox.net> 4803R: John Fastabend <john.fastabend@gmail.com> 4804L: bpf@vger.kernel.org 4805S: Maintained 4806F: include/linux/bpf* 4807F: include/linux/filter.h 4808F: include/linux/tnum.h 4809F: kernel/bpf/core.c 4810F: kernel/bpf/dispatcher.c 4811F: kernel/bpf/mprog.c 4812F: kernel/bpf/syscall.c 4813F: kernel/bpf/tnum.c 4814F: kernel/bpf/trampoline.c 4815F: kernel/bpf/verifier.c 4816 4817BPF [CRYPTO] 4818M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4819L: bpf@vger.kernel.org 4820S: Maintained 4821F: crypto/bpf_crypto_skcipher.c 4822F: include/linux/bpf_crypto.h 4823F: kernel/bpf/crypto.c 4824 4825BPF [DOCUMENTATION] (Related to Standardization) 4826R: David Vernet <void@manifault.com> 4827L: bpf@vger.kernel.org 4828L: bpf@ietf.org 4829S: Maintained 4830F: Documentation/bpf/standardization/ 4831 4832BPF [GENERAL] (Safe Dynamic Programs and Tools) 4833M: Alexei Starovoitov <ast@kernel.org> 4834M: Daniel Borkmann <daniel@iogearbox.net> 4835M: Andrii Nakryiko <andrii@kernel.org> 4836M: Eduard Zingerman <eddyz87@gmail.com> 4837M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4838R: Martin KaFai Lau <martin.lau@linux.dev> 4839R: Song Liu <song@kernel.org> 4840R: Yonghong Song <yonghong.song@linux.dev> 4841R: Jiri Olsa <jolsa@kernel.org> 4842R: Emil Tsalapatis <emil@etsalapatis.com> 4843L: bpf@vger.kernel.org 4844S: Supported 4845W: https://bpf.io/ 4846Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4847T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4848T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4849F: Documentation/bpf/ 4850F: Documentation/networking/filter.rst 4851F: Documentation/userspace-api/ebpf/ 4852F: arch/*/include/asm/rqspinlock.h 4853F: arch/*/net/* 4854F: include/asm-generic/rqspinlock.h 4855F: include/linux/bpf* 4856F: include/linux/btf* 4857F: include/linux/buildid.h 4858F: include/linux/filter.h 4859F: include/trace/events/xdp.h 4860F: include/uapi/linux/bpf* 4861F: include/uapi/linux/btf* 4862F: include/uapi/linux/filter.h 4863F: kernel/bpf/ 4864F: kernel/trace/bpf_trace.c 4865F: lib/buildid.c 4866F: lib/test_bpf.c 4867F: net/bpf/ 4868F: net/core/filter.c 4869F: net/sched/act_bpf.c 4870F: net/sched/cls_bpf.c 4871F: samples/bpf/ 4872F: scripts/Makefile.btf 4873F: scripts/bpf_doc.py 4874F: scripts/gen-btf.sh 4875F: scripts/pahole-version.sh 4876F: tools/bpf/ 4877F: tools/lib/bpf/ 4878F: tools/testing/selftests/bpf/ 4879 4880BPF [ITERATOR] 4881M: Yonghong Song <yonghong.song@linux.dev> 4882L: bpf@vger.kernel.org 4883S: Maintained 4884F: kernel/bpf/*iter.c 4885 4886BPF [L7 FRAMEWORK] (sockmap) 4887M: John Fastabend <john.fastabend@gmail.com> 4888M: Jakub Sitnicki <jakub@cloudflare.com> 4889M: Jiayuan Chen <jiayuan.chen@linux.dev> 4890L: netdev@vger.kernel.org 4891L: bpf@vger.kernel.org 4892S: Maintained 4893F: include/linux/skmsg.h 4894F: net/core/skmsg.c 4895F: net/core/sock_map.c 4896F: net/ipv4/tcp_bpf.c 4897F: net/ipv4/udp_bpf.c 4898F: net/unix/unix_bpf.c 4899 4900BPF [LIBRARY] (libbpf) 4901M: Andrii Nakryiko <andrii@kernel.org> 4902M: Eduard Zingerman <eddyz87@gmail.com> 4903L: bpf@vger.kernel.org 4904S: Maintained 4905F: tools/lib/bpf/ 4906 4907BPF [MEMORY MANAGEMENT EXTENSIONS] 4908M: Roman Gushchin <roman.gushchin@linux.dev> 4909M: JP Kobryn <inwardvessel@gmail.com> 4910M: Shakeel Butt <shakeel.butt@linux.dev> 4911L: bpf@vger.kernel.org 4912L: linux-mm@kvack.org 4913S: Maintained 4914F: mm/bpf_memcontrol.c 4915 4916BPF [MISC] 4917L: bpf@vger.kernel.org 4918S: Odd Fixes 4919K: (?:\b|_)bpf(?:\b|_) 4920 4921BPF [NETKIT] (BPF-programmable network device) 4922M: Daniel Borkmann <daniel@iogearbox.net> 4923M: Nikolay Aleksandrov <razor@blackwall.org> 4924L: bpf@vger.kernel.org 4925L: netdev@vger.kernel.org 4926S: Supported 4927F: drivers/net/netkit.c 4928F: include/net/netkit.h 4929F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4930F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4931F: tools/testing/selftests/net/nk_qlease.py 4932 4933BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4934M: Daniel Borkmann <daniel@iogearbox.net> 4935R: John Fastabend <john.fastabend@gmail.com> 4936R: Stanislav Fomichev <sdf@fomichev.me> 4937R: Martin KaFai Lau <martin.lau@linux.dev> 4938L: bpf@vger.kernel.org 4939L: netdev@vger.kernel.org 4940S: Maintained 4941F: include/net/tcx.h 4942F: kernel/bpf/tcx.c 4943F: net/core/filter.c 4944F: net/sched/act_bpf.c 4945F: net/sched/cls_bpf.c 4946 4947BPF [RINGBUF] 4948M: Andrii Nakryiko <andrii@kernel.org> 4949L: bpf@vger.kernel.org 4950S: Maintained 4951F: kernel/bpf/ringbuf.c 4952 4953BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4954M: KP Singh <kpsingh@kernel.org> 4955M: Matt Bobrowski <mattbobrowski@google.com> 4956L: bpf@vger.kernel.org 4957S: Maintained 4958F: Documentation/bpf/prog_lsm.rst 4959F: include/linux/bpf_lsm.h 4960F: kernel/bpf/bpf_lsm.c 4961F: kernel/bpf/bpf_lsm_proto.c 4962F: kernel/trace/bpf_trace.c 4963F: security/bpf/ 4964 4965BPF [SELFTESTS] (Test Runners & Infrastructure) 4966M: Andrii Nakryiko <andrii@kernel.org> 4967M: Eduard Zingerman <eddyz87@gmail.com> 4968L: bpf@vger.kernel.org 4969S: Maintained 4970F: tools/testing/selftests/bpf/ 4971 4972BPF [TOOLING] (bpftool) 4973M: Quentin Monnet <qmo@kernel.org> 4974L: bpf@vger.kernel.org 4975S: Maintained 4976F: kernel/bpf/disasm.* 4977F: tools/bpf/bpftool/ 4978 4979BPF [TRACING] 4980M: Song Liu <song@kernel.org> 4981R: Jiri Olsa <jolsa@kernel.org> 4982L: bpf@vger.kernel.org 4983S: Maintained 4984F: kernel/bpf/stackmap.c 4985F: kernel/trace/bpf_trace.c 4986F: lib/buildid.c 4987 4988BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4989M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4990L: linux-iio@vger.kernel.org 4991S: Maintained 4992F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4993F: drivers/iio/light/apds9160.c 4994 4995BROADCOM ASP 2.0 ETHERNET DRIVER 4996M: Justin Chen <justin.chen@broadcom.com> 4997M: Florian Fainelli <florian.fainelli@broadcom.com> 4998L: bcm-kernel-feedback-list@broadcom.com 4999L: netdev@vger.kernel.org 5000S: Supported 5001F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5002F: drivers/net/ethernet/broadcom/asp2/ 5003 5004BROADCOM B44 10/100 ETHERNET DRIVER 5005M: Michael Chan <michael.chan@broadcom.com> 5006L: netdev@vger.kernel.org 5007S: Maintained 5008F: drivers/net/ethernet/broadcom/b44.* 5009 5010BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5011M: Florian Fainelli <florian.fainelli@broadcom.com> 5012M: Jonas Gorski <jonas.gorski@gmail.com> 5013L: netdev@vger.kernel.org 5014L: openwrt-devel@lists.openwrt.org (subscribers-only) 5015S: Supported 5016F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5017F: drivers/net/dsa/b53/* 5018F: drivers/net/dsa/bcm_sf2* 5019F: include/linux/dsa/brcm.h 5020F: include/linux/platform_data/b53.h 5021F: net/dsa/tag_brcm.c 5022 5023BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5024M: Florian Fainelli <florian.fainelli@broadcom.com> 5025R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5026L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5028S: Maintained 5029T: git https://github.com/broadcom/stblinux.git 5030F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5031F: drivers/pci/controller/pcie-brcmstb.c 5032F: drivers/platform/raspberrypi/vchiq-* 5033F: drivers/staging/vc04_services 5034F: include/linux/raspberrypi/vchiq* 5035N: bcm2711 5036N: bcm2712 5037N: bcm283* 5038N: raspberrypi 5039 5040BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5041M: Florian Fainelli <florian.fainelli@broadcom.com> 5042M: Ray Jui <rjui@broadcom.com> 5043M: Scott Branden <sbranden@broadcom.com> 5044R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5045S: Maintained 5046T: git https://github.com/broadcom/mach-bcm 5047F: arch/arm/mach-bcm/ 5048N: bcm281* 5049N: bcm113* 5050N: bcm216* 5051N: kona 5052 5053BROADCOM BCM2835 CAMERA DRIVERS 5054M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5055L: linux-media@vger.kernel.org 5056S: Maintained 5057F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5058F: drivers/media/platform/broadcom/bcm2835-unicam* 5059 5060BROADCOM BCM47XX MIPS ARCHITECTURE 5061M: Hauke Mehrtens <hauke@hauke-m.de> 5062M: Rafał Miłecki <zajec5@gmail.com> 5063L: linux-mips@vger.kernel.org 5064S: Maintained 5065F: Documentation/devicetree/bindings/mips/brcm/ 5066F: arch/mips/bcm47xx/* 5067F: arch/mips/include/asm/mach-bcm47xx/* 5068 5069BROADCOM BCM4908 ETHERNET DRIVER 5070M: Rafał Miłecki <rafal@milecki.pl> 5071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5072L: netdev@vger.kernel.org 5073S: Maintained 5074F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5075F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5076F: drivers/net/ethernet/broadcom/unimac.h 5077 5078BROADCOM BCM4908 PINMUX DRIVER 5079M: Rafał Miłecki <rafal@milecki.pl> 5080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5081L: linux-gpio@vger.kernel.org 5082S: Maintained 5083F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5084F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5085 5086BROADCOM BCM5301X ARM ARCHITECTURE 5087M: Florian Fainelli <florian.fainelli@broadcom.com> 5088M: Hauke Mehrtens <hauke@hauke-m.de> 5089M: Rafał Miłecki <zajec5@gmail.com> 5090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5092S: Maintained 5093F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5094F: arch/arm/boot/dts/broadcom/bcm470* 5095F: arch/arm/boot/dts/broadcom/bcm5301* 5096F: arch/arm/boot/dts/broadcom/bcm953012* 5097F: arch/arm/mach-bcm/bcm_5301x.c 5098 5099BROADCOM BCM53573 ARM ARCHITECTURE 5100M: Florian Fainelli <florian.fainelli@broadcom.com> 5101M: Rafał Miłecki <rafal@milecki.pl> 5102R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5104S: Maintained 5105F: arch/arm/boot/dts/broadcom/bcm47189* 5106F: arch/arm/boot/dts/broadcom/bcm53573* 5107 5108BROADCOM BCM63XX/BCM33XX UDC DRIVER 5109M: Kevin Cernekee <cernekee@gmail.com> 5110L: linux-usb@vger.kernel.org 5111S: Maintained 5112F: drivers/usb/gadget/udc/bcm63xx_udc.* 5113 5114BROADCOM BCM7XXX ARM ARCHITECTURE 5115M: Florian Fainelli <florian.fainelli@broadcom.com> 5116R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5118S: Maintained 5119T: git https://github.com/broadcom/stblinux.git 5120F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5121F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5122F: arch/arm/include/asm/hardware/cache-b15-rac.h 5123F: arch/arm/mach-bcm/*brcmstb* 5124F: arch/arm/mm/cache-b15-rac.c 5125F: drivers/bus/brcmstb_gisb.c 5126F: drivers/pci/controller/pcie-brcmstb.c 5127N: brcmstb 5128N: bcm7038 5129N: bcm7120 5130 5131BROADCOM BCMBCA ARM ARCHITECTURE 5132M: William Zhang <william.zhang@broadcom.com> 5133M: Anand Gore <anand.gore@broadcom.com> 5134M: Kursad Oney <kursad.oney@broadcom.com> 5135M: Florian Fainelli <florian.fainelli@broadcom.com> 5136M: Rafał Miłecki <rafal@milecki.pl> 5137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5139S: Maintained 5140T: git https://github.com/broadcom/stblinux.git 5141F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5142F: arch/arm64/boot/dts/broadcom/bcmbca/* 5143N: bcmbca 5144N: bcm[9]?47622 5145N: bcm[9]?4912 5146N: bcm[9]?63138 5147N: bcm[9]?63146 5148N: bcm[9]?63148 5149N: bcm[9]?63158 5150N: bcm[9]?63178 5151N: bcm[9]?6756 5152N: bcm[9]?6813 5153N: bcm[9]?6846 5154N: bcm[9]?6855 5155N: bcm[9]?6856 5156N: bcm[9]?6858 5157N: bcm[9]?6878 5158 5159BROADCOM BDC DRIVER 5160M: Justin Chen <justin.chen@broadcom.com> 5161M: Al Cooper <alcooperx@gmail.com> 5162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5163L: linux-usb@vger.kernel.org 5164S: Maintained 5165F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5166F: drivers/usb/gadget/udc/bdc/ 5167 5168BROADCOM BMIPS CPUFREQ DRIVER 5169M: Markus Mayer <mmayer@broadcom.com> 5170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5171L: linux-pm@vger.kernel.org 5172S: Maintained 5173F: drivers/cpufreq/bmips-cpufreq.c 5174 5175BROADCOM BMIPS MIPS ARCHITECTURE 5176M: Florian Fainelli <florian.fainelli@broadcom.com> 5177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5178L: linux-mips@vger.kernel.org 5179S: Maintained 5180T: git https://github.com/broadcom/stblinux.git 5181F: arch/mips/bmips/* 5182F: arch/mips/boot/dts/brcm/bcm*.dts* 5183F: arch/mips/include/asm/mach-bmips/* 5184F: arch/mips/kernel/*bmips* 5185F: drivers/irqchip/irq-bcm63* 5186F: drivers/irqchip/irq-bcm7* 5187F: drivers/irqchip/irq-brcmstb* 5188F: drivers/pmdomain/bcm/bcm63xx-power.c 5189F: include/linux/bcm963xx_nvram.h 5190F: include/linux/bcm963xx_tag.h 5191 5192BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5193M: Rasesh Mody <rmody@marvell.com> 5194M: GR-Linux-NIC-Dev@marvell.com 5195L: netdev@vger.kernel.org 5196S: Maintained 5197F: drivers/net/ethernet/broadcom/bnx2.* 5198F: drivers/net/ethernet/broadcom/bnx2_* 5199 5200BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5201M: Saurav Kashyap <skashyap@marvell.com> 5202M: Javed Hasan <jhasan@marvell.com> 5203M: GR-QLogic-Storage-Upstream@marvell.com 5204L: linux-scsi@vger.kernel.org 5205S: Supported 5206F: drivers/scsi/bnx2fc/ 5207 5208BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5209M: Nilesh Javali <njavali@marvell.com> 5210M: Manish Rangankar <mrangankar@marvell.com> 5211M: GR-QLogic-Storage-Upstream@marvell.com 5212L: linux-scsi@vger.kernel.org 5213S: Supported 5214F: drivers/scsi/bnx2i/ 5215 5216BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5217M: Sudarsana Kalluru <skalluru@marvell.com> 5218M: Manish Chopra <manishc@marvell.com> 5219L: netdev@vger.kernel.org 5220S: Maintained 5221F: drivers/net/ethernet/broadcom/bnx2x/ 5222 5223BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5224M: Michael Chan <michael.chan@broadcom.com> 5225M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5226L: netdev@vger.kernel.org 5227S: Maintained 5228F: drivers/firmware/broadcom/tee_bnxt_fw.c 5229F: drivers/net/ethernet/broadcom/bnxt/ 5230F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5231 5232BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5233M: Vikas Gupta <vikas.gupta@broadcom.com> 5234L: netdev@vger.kernel.org 5235S: Maintained 5236F: drivers/net/ethernet/broadcom/bnge/ 5237F: include/linux/bnge/hsi.h 5238 5239BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5240M: Arend van Spriel <arend.vanspriel@broadcom.com> 5241L: linux-wireless@vger.kernel.org 5242L: brcm80211@lists.linux.dev 5243L: brcm80211-dev-list.pdl@broadcom.com 5244S: Supported 5245F: drivers/net/wireless/broadcom/brcm80211/ 5246F: include/linux/platform_data/brcmfmac.h 5247 5248BROADCOM BRCMSTB GPIO DRIVER 5249M: Doug Berger <opendmb@gmail.com> 5250M: Florian Fainelli <florian.fainelli@broadcom.com> 5251R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5252S: Supported 5253F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5254F: drivers/gpio/gpio-brcmstb.c 5255 5256BROADCOM BRCMSTB I2C DRIVER 5257M: Kamal Dasu <kamal.dasu@broadcom.com> 5258R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5259L: linux-i2c@vger.kernel.org 5260S: Supported 5261F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5262F: drivers/i2c/busses/i2c-brcmstb.c 5263 5264BROADCOM BRCMSTB UART DRIVER 5265M: Al Cooper <alcooperx@gmail.com> 5266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5267L: linux-serial@vger.kernel.org 5268S: Maintained 5269F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5270F: drivers/tty/serial/8250/8250_bcm7271.c 5271 5272BROADCOM BRCMSTB USB EHCI DRIVER 5273M: Justin Chen <justin.chen@broadcom.com> 5274M: Al Cooper <alcooperx@gmail.com> 5275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5276L: linux-usb@vger.kernel.org 5277S: Maintained 5278F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5279F: drivers/usb/host/ehci-brcm.* 5280 5281BROADCOM BRCMSTB USB PIN MAP DRIVER 5282M: Al Cooper <alcooperx@gmail.com> 5283R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5284L: linux-usb@vger.kernel.org 5285S: Maintained 5286F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5287F: drivers/usb/misc/brcmstb-usb-pinmap.c 5288 5289BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5290M: Justin Chen <justin.chen@broadcom.com> 5291M: Al Cooper <alcooperx@gmail.com> 5292R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5293L: linux-kernel@vger.kernel.org 5294S: Maintained 5295F: drivers/phy/broadcom/phy-brcm-usb* 5296 5297BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5298M: William Zhang <william.zhang@broadcom.com> 5299M: Kursad Oney <kursad.oney@broadcom.com> 5300M: Jonas Gorski <jonas.gorski@gmail.com> 5301R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5302L: linux-spi@vger.kernel.org 5303S: Maintained 5304F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5305F: drivers/spi/spi-bcm63xx-hsspi.c 5306F: drivers/spi/spi-bcmbca-hsspi.c 5307 5308BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5309M: Jonas Gorski <jonas.gorski@gmail.com> 5310L: linux-spi@vger.kernel.org 5311S: Odd Fixes 5312F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5313F: drivers/spi/spi-bcm63xx.c 5314 5315BROADCOM ETHERNET PHY DRIVERS 5316M: Florian Fainelli <florian.fainelli@broadcom.com> 5317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5318L: netdev@vger.kernel.org 5319S: Supported 5320F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5321F: drivers/net/phy/bcm*.[ch] 5322F: drivers/net/phy/broadcom.c 5323F: include/linux/brcmphy.h 5324 5325BROADCOM GENET ETHERNET DRIVER 5326M: Doug Berger <opendmb@gmail.com> 5327M: Florian Fainelli <florian.fainelli@broadcom.com> 5328R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5329L: netdev@vger.kernel.org 5330S: Maintained 5331F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5332F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5333F: drivers/net/ethernet/broadcom/genet/ 5334F: drivers/net/ethernet/broadcom/unimac.h 5335F: drivers/net/mdio/mdio-bcm-unimac.c 5336F: include/linux/platform_data/mdio-bcm-unimac.h 5337 5338BROADCOM IPROC ARM ARCHITECTURE 5339M: Ray Jui <rjui@broadcom.com> 5340M: Scott Branden <sbranden@broadcom.com> 5341R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5343S: Maintained 5344T: git https://github.com/broadcom/stblinux.git 5345F: arch/arm64/boot/dts/broadcom/northstar2/* 5346F: arch/arm64/boot/dts/broadcom/stingray/* 5347F: drivers/clk/bcm/clk-ns* 5348F: drivers/clk/bcm/clk-sr* 5349F: drivers/pinctrl/bcm/pinctrl-ns* 5350F: include/dt-bindings/clock/bcm-sr* 5351N: iproc 5352N: cygnus 5353N: bcm[-_]nsp 5354N: bcm9113* 5355N: bcm9583* 5356N: bcm9585* 5357N: bcm9586* 5358N: bcm988312 5359N: bcm113* 5360N: bcm583* 5361N: bcm585* 5362N: bcm586* 5363N: bcm88312 5364N: hr2 5365N: stingray 5366 5367BROADCOM IPROC GBIT ETHERNET DRIVER 5368M: Rafał Miłecki <rafal@milecki.pl> 5369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5370L: netdev@vger.kernel.org 5371S: Maintained 5372F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5373F: drivers/net/ethernet/broadcom/bgmac* 5374F: drivers/net/ethernet/broadcom/unimac.h 5375 5376BROADCOM KONA GPIO DRIVER 5377M: Ray Jui <rjui@broadcom.com> 5378R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5379S: Supported 5380F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5381F: drivers/gpio/gpio-bcm-kona.c 5382 5383BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5384M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5385M: Kashyap Desai <kashyap.desai@broadcom.com> 5386M: Sumit Saxena <sumit.saxena@broadcom.com> 5387M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5388L: mpi3mr-linuxdrv.pdl@broadcom.com 5389L: linux-scsi@vger.kernel.org 5390S: Supported 5391W: https://www.broadcom.com/support/storage 5392F: drivers/scsi/mpi3mr/ 5393 5394BROADCOM NETXTREME-E ROCE DRIVER 5395M: Selvin Xavier <selvin.xavier@broadcom.com> 5396M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5397L: linux-rdma@vger.kernel.org 5398S: Supported 5399W: http://www.broadcom.com 5400F: drivers/infiniband/hw/bnxt_re/ 5401F: include/uapi/rdma/bnxt_re-abi.h 5402 5403BROADCOM 800 GIGABIT ROCE DRIVER 5404M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5405L: linux-rdma@vger.kernel.org 5406S: Supported 5407W: http://www.broadcom.com 5408F: drivers/infiniband/hw/bng_re/ 5409 5410BROADCOM NVRAM DRIVER 5411M: Rafał Miłecki <zajec5@gmail.com> 5412L: linux-mips@vger.kernel.org 5413S: Maintained 5414F: drivers/firmware/broadcom/* 5415 5416BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5417M: Rafał Miłecki <rafal@milecki.pl> 5418M: Florian Fainelli <florian.fainelli@broadcom.com> 5419R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5420L: linux-pm@vger.kernel.org 5421S: Maintained 5422T: git https://github.com/broadcom/stblinux.git 5423F: drivers/pmdomain/bcm/bcm-pmb.c 5424F: include/dt-bindings/soc/bcm-pmb.h 5425 5426BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5427M: Rafał Miłecki <zajec5@gmail.com> 5428L: linux-wireless@vger.kernel.org 5429S: Maintained 5430F: drivers/bcma/ 5431F: include/linux/bcma/ 5432 5433BROADCOM SPI DRIVER 5434M: Kamal Dasu <kamal.dasu@broadcom.com> 5435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5436S: Maintained 5437F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5438F: drivers/spi/spi-bcm-qspi.* 5439F: drivers/spi/spi-brcmstb-qspi.c 5440F: drivers/spi/spi-iproc-qspi.c 5441 5442BROADCOM STB AVS CPUFREQ DRIVER 5443M: Markus Mayer <mmayer@broadcom.com> 5444R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5445L: linux-pm@vger.kernel.org 5446S: Maintained 5447F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5448F: drivers/cpufreq/brcmstb* 5449 5450BROADCOM STB AVS TMON DRIVER 5451M: Markus Mayer <mmayer@broadcom.com> 5452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5453L: linux-pm@vger.kernel.org 5454S: Maintained 5455F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5456F: drivers/thermal/broadcom/brcmstb* 5457 5458BROADCOM STB DPFE DRIVER 5459M: Markus Mayer <mmayer@broadcom.com> 5460R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5462S: Maintained 5463F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5464F: drivers/memory/brcmstb_dpfe.c 5465 5466BROADCOM STB NAND FLASH DRIVER 5467M: Brian Norris <computersforpeace@gmail.com> 5468M: Kamal Dasu <kamal.dasu@broadcom.com> 5469R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5470L: linux-mtd@lists.infradead.org 5471S: Maintained 5472F: drivers/mtd/nand/raw/brcmnand/ 5473F: include/linux/platform_data/brcmnand.h 5474 5475BROADCOM STB PCIE DRIVER 5476M: Jim Quinlan <jim2101024@gmail.com> 5477M: Florian Fainelli <florian.fainelli@broadcom.com> 5478R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5479L: linux-pci@vger.kernel.org 5480S: Maintained 5481F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5482F: drivers/pci/controller/pcie-brcmstb.c 5483 5484BROADCOM SYSTEMPORT ETHERNET DRIVER 5485M: Florian Fainelli <florian.fainelli@broadcom.com> 5486R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5487L: netdev@vger.kernel.org 5488S: Maintained 5489F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5490F: drivers/net/ethernet/broadcom/bcmsysport.* 5491F: drivers/net/ethernet/broadcom/unimac.h 5492 5493BROADCOM TG3 GIGABIT ETHERNET DRIVER 5494M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5495M: Michael Chan <mchan@broadcom.com> 5496L: netdev@vger.kernel.org 5497S: Maintained 5498F: drivers/net/ethernet/broadcom/tg3.* 5499 5500BROADCOM VK DRIVER 5501M: Scott Branden <scott.branden@broadcom.com> 5502R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5503S: Supported 5504F: drivers/misc/bcm-vk/ 5505F: include/uapi/linux/misc/bcm_vk.h 5506 5507BROCADE BFA FC SCSI DRIVER 5508M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5509M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5510L: linux-scsi@vger.kernel.org 5511S: Supported 5512F: drivers/scsi/bfa/ 5513 5514BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5515M: Rasesh Mody <rmody@marvell.com> 5516M: Sudarsana Kalluru <skalluru@marvell.com> 5517M: GR-Linux-NIC-Dev@marvell.com 5518L: netdev@vger.kernel.org 5519S: Maintained 5520F: drivers/net/ethernet/brocade/bna/ 5521 5522BSG (block layer generic sg v4 driver) 5523M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5524L: linux-scsi@vger.kernel.org 5525S: Supported 5526F: block/bsg.c 5527F: include/linux/bsg.h 5528F: include/uapi/linux/bsg.h 5529 5530BT87X AUDIO DRIVER 5531M: Clemens Ladisch <clemens@ladisch.de> 5532L: linux-sound@vger.kernel.org 5533S: Maintained 5534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5535F: Documentation/sound/cards/bt87x.rst 5536F: sound/pci/bt87x.c 5537 5538BT8XXGPIO DRIVER 5539M: Michael Buesch <m@bues.ch> 5540S: Maintained 5541W: http://bu3sch.de/btgpio.php 5542F: drivers/gpio/gpio-bt8xx.c 5543 5544BTRFS FILE SYSTEM 5545M: Chris Mason <clm@fb.com> 5546M: David Sterba <dsterba@suse.com> 5547L: linux-btrfs@vger.kernel.org 5548S: Maintained 5549W: https://btrfs.readthedocs.io 5550Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5551C: irc://irc.libera.chat/btrfs 5552T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5553F: Documentation/filesystems/btrfs.rst 5554F: fs/btrfs/ 5555F: include/linux/btrfs* 5556F: include/trace/events/btrfs.h 5557F: include/uapi/linux/btrfs* 5558 5559BTTV VIDEO4LINUX DRIVER 5560M: Mauro Carvalho Chehab <mchehab@kernel.org> 5561L: linux-media@vger.kernel.org 5562S: Odd fixes 5563W: https://linuxtv.org 5564T: git git://linuxtv.org/media.git 5565F: Documentation/driver-api/media/drivers/bttv* 5566F: drivers/media/pci/bt8xx/bttv* 5567 5568BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5569M: Chanwoo Choi <cw00.choi@samsung.com> 5570L: linux-pm@vger.kernel.org 5571L: linux-samsung-soc@vger.kernel.org 5572S: Maintained 5573T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5574F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5575F: drivers/devfreq/exynos-bus.c 5576 5577BUSLOGIC SCSI DRIVER 5578M: Khalid Aziz <khalid@gonehiking.org> 5579L: linux-scsi@vger.kernel.org 5580S: Maintained 5581F: drivers/scsi/BusLogic.* 5582F: drivers/scsi/FlashPoint.* 5583 5584BXCAN CAN NETWORK DRIVER 5585M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5586L: linux-can@vger.kernel.org 5587S: Maintained 5588F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5589F: drivers/net/can/bxcan.c 5590 5591C-MEDIA CMI8788 DRIVER 5592M: Clemens Ladisch <clemens@ladisch.de> 5593L: linux-sound@vger.kernel.org 5594S: Maintained 5595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5596F: sound/pci/oxygen/ 5597 5598C-SKY ARCHITECTURE 5599M: Guo Ren <guoren@kernel.org> 5600L: linux-csky@vger.kernel.org 5601S: Supported 5602T: git https://github.com/c-sky/csky-linux.git 5603F: Documentation/devicetree/bindings/csky/ 5604F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5605F: Documentation/devicetree/bindings/timer/csky,* 5606F: arch/csky/ 5607F: drivers/clocksource/timer-gx6605s.c 5608F: drivers/clocksource/timer-mp-csky.c 5609F: drivers/irqchip/irq-csky-* 5610N: csky 5611K: csky 5612 5613CA8210 IEEE-802.15.4 RADIO DRIVER 5614L: linux-wpan@vger.kernel.org 5615S: Orphan 5616W: https://github.com/Cascoda/ca8210-linux.git 5617F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5618F: drivers/net/ieee802154/ca8210.c 5619 5620CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5621M: David Howells <dhowells@redhat.com> 5622L: netfs@lists.linux.dev 5623S: Supported 5624F: Documentation/filesystems/caching/cachefiles.rst 5625F: fs/cachefiles/ 5626 5627CACHESTAT: PAGE CACHE STATS FOR A FILE 5628M: Nhat Pham <nphamcs@gmail.com> 5629M: Johannes Weiner <hannes@cmpxchg.org> 5630L: linux-mm@kvack.org 5631S: Maintained 5632F: tools/testing/selftests/cachestat/test_cachestat.c 5633 5634CADENCE MIPI-CSI2 BRIDGES 5635M: Maxime Ripard <mripard@kernel.org> 5636L: linux-media@vger.kernel.org 5637S: Maintained 5638F: Documentation/devicetree/bindings/media/cdns,*.txt 5639F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5640F: drivers/media/platform/cadence/cdns-csi2* 5641F: include/media/cadence/cdns-csi2* 5642 5643CADENCE NAND DRIVER 5644L: linux-mtd@lists.infradead.org 5645S: Orphan 5646F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5647F: drivers/mtd/nand/raw/cadence-nand-controller.c 5648 5649CADENCE USB3 DRD IP DRIVER 5650M: Peter Chen <peter.chen@kernel.org> 5651M: Pawel Laszczak <pawell@cadence.com> 5652R: Roger Quadros <rogerq@kernel.org> 5653L: linux-usb@vger.kernel.org 5654S: Maintained 5655T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5656F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5657F: drivers/usb/cdns3/ 5658X: drivers/usb/cdns3/cdnsp* 5659 5660CADENCE USBHS DRIVER 5661M: Pawel Laszczak <pawell@cadence.com> 5662L: linux-usb@vger.kernel.org 5663S: Maintained 5664F: drivers/usb/gadget/udc/cdns2 5665 5666CADENCE USBSSP DRD IP DRIVER 5667M: Pawel Laszczak <pawell@cadence.com> 5668L: linux-usb@vger.kernel.org 5669S: Maintained 5670T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5671F: drivers/usb/cdns3/ 5672X: drivers/usb/cdns3/cdns3* 5673 5674CADET FM/AM RADIO RECEIVER DRIVER 5675M: Hans Verkuil <hverkuil@kernel.org> 5676L: linux-media@vger.kernel.org 5677S: Maintained 5678W: https://linuxtv.org 5679T: git git://linuxtv.org/media.git 5680F: drivers/media/radio/radio-cadet* 5681 5682CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5683L: linux-media@vger.kernel.org 5684S: Orphan 5685T: git git://linuxtv.org/media.git 5686F: Documentation/admin-guide/media/cafe_ccic* 5687F: drivers/media/platform/marvell/ 5688 5689CAKE QDISC 5690M: Toke Høiland-Jørgensen <toke@toke.dk> 5691L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5692S: Maintained 5693F: net/sched/sch_cake.c 5694 5695CAN NETWORK DRIVERS 5696M: Marc Kleine-Budde <mkl@pengutronix.de> 5697M: Vincent Mailhol <mailhol@kernel.org> 5698L: linux-can@vger.kernel.org 5699S: Maintained 5700W: https://github.com/linux-can 5701T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5703F: Documentation/devicetree/bindings/net/can/ 5704F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5705F: drivers/net/can/ 5706F: drivers/phy/phy-can-transceiver.c 5707F: include/linux/can/bittiming.h 5708F: include/linux/can/dev.h 5709F: include/linux/can/length.h 5710F: include/linux/can/platform/ 5711F: include/linux/can/rx-offload.h 5712F: include/uapi/linux/can/error.h 5713F: include/uapi/linux/can/netlink.h 5714F: include/uapi/linux/can/vxcan.h 5715 5716CAN NETWORK LAYER 5717M: Oliver Hartkopp <socketcan@hartkopp.net> 5718M: Marc Kleine-Budde <mkl@pengutronix.de> 5719L: linux-can@vger.kernel.org 5720S: Maintained 5721W: https://github.com/linux-can 5722T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5723T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5724F: Documentation/networking/can.rst 5725F: Documentation/networking/iso15765-2.rst 5726F: include/linux/can/can-ml.h 5727F: include/linux/can/core.h 5728F: include/linux/can/skb.h 5729F: include/net/can.h 5730F: include/net/netns/can.h 5731F: include/uapi/linux/can.h 5732F: include/uapi/linux/can/bcm.h 5733F: include/uapi/linux/can/gw.h 5734F: include/uapi/linux/can/isotp.h 5735F: include/uapi/linux/can/raw.h 5736F: net/can/ 5737F: net/sched/em_canid.c 5738F: tools/testing/selftests/net/can/ 5739 5740CAN-J1939 NETWORK LAYER 5741M: Robin van der Gracht <robin@protonic.nl> 5742M: Oleksij Rempel <o.rempel@pengutronix.de> 5743R: kernel@pengutronix.de 5744L: linux-can@vger.kernel.org 5745S: Maintained 5746F: Documentation/networking/j1939.rst 5747F: include/uapi/linux/can/j1939.h 5748F: net/can/j1939/ 5749 5750CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5751M: Damien Le Moal <dlemoal@kernel.org> 5752L: linux-riscv@lists.infradead.org 5753L: linux-gpio@vger.kernel.org (pinctrl driver) 5754F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5755F: drivers/pinctrl/pinctrl-k210.c 5756 5757CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5758M: Damien Le Moal <dlemoal@kernel.org> 5759L: linux-kernel@vger.kernel.org 5760L: linux-riscv@lists.infradead.org 5761S: Maintained 5762F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5763F: drivers/reset/reset-k210.c 5764 5765CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5766M: Damien Le Moal <dlemoal@kernel.org> 5767L: linux-riscv@lists.infradead.org 5768S: Maintained 5769F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5770F: drivers/soc/canaan/ 5771F: include/soc/canaan/ 5772 5773CAPABILITIES 5774M: Serge Hallyn <serge@hallyn.com> 5775L: linux-security-module@vger.kernel.org 5776S: Supported 5777F: include/linux/capability.h 5778F: include/trace/events/capability.h 5779F: include/uapi/linux/capability.h 5780F: kernel/capability.c 5781F: security/commoncap.c 5782F: security/commoncap_test.c 5783 5784CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5785M: Kevin Tsai <ktsai@capellamicro.com> 5786S: Maintained 5787F: drivers/iio/light/cm* 5788 5789CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5790M: Christian Lamparter <chunkeey@googlemail.com> 5791L: linux-wireless@vger.kernel.org 5792S: Maintained 5793W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5794F: drivers/net/wireless/ath/carl9170/ 5795 5796CAVIUM I2C DRIVER 5797M: Robert Richter <rric@kernel.org> 5798S: Odd Fixes 5799W: http://www.marvell.com 5800F: drivers/i2c/busses/i2c-octeon* 5801F: drivers/i2c/busses/i2c-thunderx* 5802 5803CAVIUM LIQUIDIO NETWORK DRIVER 5804L: netdev@vger.kernel.org 5805S: Orphan 5806W: http://www.marvell.com 5807F: drivers/net/ethernet/cavium/liquidio/ 5808 5809CAVIUM MMC DRIVER 5810M: Robert Richter <rric@kernel.org> 5811S: Odd Fixes 5812W: http://www.marvell.com 5813F: drivers/mmc/host/cavium* 5814 5815CAVIUM OCTEON-TX CRYPTO DRIVER 5816M: George Cherian <gcherian@marvell.com> 5817L: linux-crypto@vger.kernel.org 5818S: Supported 5819W: http://www.marvell.com 5820F: drivers/crypto/cavium/cpt/ 5821 5822CBS/ETF/TAPRIO QDISCS 5823M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5824L: netdev@vger.kernel.org 5825S: Maintained 5826F: net/sched/sch_cbs.c 5827F: net/sched/sch_etf.c 5828F: net/sched/sch_taprio.c 5829 5830CC2520 IEEE-802.15.4 RADIO DRIVER 5831M: Stefan Schmidt <stefan@datenfreihafen.org> 5832L: linux-wpan@vger.kernel.org 5833S: Odd Fixes 5834F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5835F: drivers/net/ieee802154/cc2520.c 5836 5837CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5838M: Gilad Ben-Yossef <gilad@benyossef.com> 5839L: linux-crypto@vger.kernel.org 5840S: Supported 5841W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5842F: drivers/crypto/ccree/ 5843 5844CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5845M: Hadar Gat <hadar.gat@arm.com> 5846L: linux-crypto@vger.kernel.org 5847S: Supported 5848W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5849F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5850F: drivers/char/hw_random/cctrng.c 5851F: drivers/char/hw_random/cctrng.h 5852 5853CEC FRAMEWORK 5854M: Hans Verkuil <hverkuil@kernel.org> 5855L: linux-media@vger.kernel.org 5856S: Supported 5857W: http://linuxtv.org 5858T: git git://linuxtv.org/media.git 5859F: Documentation/ABI/testing/debugfs-cec-error-inj 5860F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5861F: Documentation/driver-api/media/cec-core.rst 5862F: Documentation/userspace-api/media/cec 5863F: drivers/media/cec/ 5864F: drivers/media/rc/keymaps/rc-cec.c 5865F: include/media/cec-notifier.h 5866F: include/media/cec.h 5867F: include/uapi/linux/cec-funcs.h 5868F: include/uapi/linux/cec.h 5869 5870CEC GPIO DRIVER 5871M: Hans Verkuil <hverkuil@kernel.org> 5872L: linux-media@vger.kernel.org 5873S: Supported 5874W: http://linuxtv.org 5875T: git git://linuxtv.org/media.git 5876F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5877F: drivers/media/cec/platform/cec-gpio/ 5878 5879CELL BROADBAND ENGINE ARCHITECTURE 5880L: linuxppc-dev@lists.ozlabs.org 5881S: Orphan 5882F: arch/powerpc/include/asm/cell*.h 5883F: arch/powerpc/include/asm/spu*.h 5884F: arch/powerpc/include/uapi/asm/spu*.h 5885F: arch/powerpc/platforms/cell/ 5886 5887CELLWISE CW2015 BATTERY DRIVER 5888M: Tobias Schrammm <t.schramm@manjaro.org> 5889S: Maintained 5890F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5891F: drivers/power/supply/cw2015_battery.c 5892 5893CEPH COMMON CODE (LIBCEPH) 5894M: Ilya Dryomov <idryomov@gmail.com> 5895M: Alex Markuze <amarkuze@redhat.com> 5896M: Viacheslav Dubeyko <slava@dubeyko.com> 5897L: ceph-devel@vger.kernel.org 5898S: Supported 5899W: http://ceph.com/ 5900B: https://tracker.ceph.com/ 5901T: git https://github.com/ceph/ceph-client.git 5902F: include/linux/ceph/ 5903F: include/linux/crush/ 5904F: net/ceph/ 5905 5906CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5907M: Ilya Dryomov <idryomov@gmail.com> 5908M: Alex Markuze <amarkuze@redhat.com> 5909M: Viacheslav Dubeyko <slava@dubeyko.com> 5910L: ceph-devel@vger.kernel.org 5911S: Supported 5912W: http://ceph.com/ 5913B: https://tracker.ceph.com/ 5914T: git https://github.com/ceph/ceph-client.git 5915F: Documentation/filesystems/ceph.rst 5916F: fs/ceph/ 5917 5918CERTIFICATE HANDLING 5919M: David Howells <dhowells@redhat.com> 5920M: David Woodhouse <dwmw2@infradead.org> 5921L: keyrings@vger.kernel.org 5922S: Maintained 5923F: Documentation/admin-guide/module-signing.rst 5924F: certs/ 5925F: scripts/sign-file.c 5926F: scripts/ssl-common.h 5927F: tools/certs/ 5928 5929CFAG12864B LCD DRIVER 5930M: Miguel Ojeda <ojeda@kernel.org> 5931S: Maintained 5932F: drivers/auxdisplay/cfag12864b.c 5933F: include/linux/cfag12864b.h 5934 5935CFAG12864BFB LCD FRAMEBUFFER DRIVER 5936M: Miguel Ojeda <ojeda@kernel.org> 5937S: Maintained 5938F: drivers/auxdisplay/cfag12864bfb.c 5939F: include/linux/cfag12864b.h 5940 5941CHAR and MISC DRIVERS 5942M: Arnd Bergmann <arnd@arndb.de> 5943M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5944S: Supported 5945T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5946F: drivers/char/ 5947F: drivers/misc/ 5948F: include/linux/miscdevice.h 5949F: rust/kernel/miscdevice.rs 5950F: samples/rust/rust_misc_device.rs 5951X: drivers/char/agp/ 5952X: drivers/char/hw_random/ 5953X: drivers/char/ipmi/ 5954X: drivers/char/random.c 5955X: drivers/char/tpm/ 5956 5957CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5958M: Thomas Weißschuh <linux@weissschuh.net> 5959L: linux-hwmon@vger.kernel.org 5960S: Maintained 5961F: Documentation/hwmon/powerz.rst 5962F: drivers/hwmon/powerz.c 5963 5964CHARLIEPLEX KEYPAD DRIVER 5965M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5966S: Supported 5967W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5968F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5969F: drivers/input/keyboard/charlieplex_keypad.c 5970 5971CHECKPATCH 5972M: Andy Whitcroft <apw@canonical.com> 5973M: Joe Perches <joe@perches.com> 5974R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5975R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5976S: Maintained 5977F: scripts/checkpatch.pl 5978 5979CHECKPATCH DOCUMENTATION 5980M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5981M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5982R: Joe Perches <joe@perches.com> 5983S: Maintained 5984F: Documentation/dev-tools/checkpatch.rst 5985 5986CHINESE DOCUMENTATION 5987M: Alex Shi <alexs@kernel.org> 5988M: Yanteng Si <si.yanteng@linux.dev> 5989R: Dongliang Mu <dzm91@hust.edu.cn> 5990T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5991S: Maintained 5992F: Documentation/translations/zh_CN/ 5993 5994CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5995M: Peter Chen <peter.chen@kernel.org> 5996L: linux-usb@vger.kernel.org 5997S: Maintained 5998T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5999F: drivers/usb/chipidea/ 6000 6001CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6002M: Hans de Goede <hansg@kernel.org> 6003L: linux-input@vger.kernel.org 6004S: Maintained 6005F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6006F: drivers/input/touchscreen/chipone_icn8318.c 6007 6008CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6009M: Hans de Goede <hansg@kernel.org> 6010L: linux-input@vger.kernel.org 6011S: Maintained 6012F: drivers/input/touchscreen/chipone_icn8505.c 6013 6014CHROME HARDWARE PLATFORM SUPPORT 6015M: Benson Leung <bleung@chromium.org> 6016M: Tzung-Bi Shih <tzungbi@kernel.org> 6017L: chrome-platform@lists.linux.dev 6018S: Maintained 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6020F: drivers/platform/chrome/ 6021 6022CHROMEOS EC CODEC DRIVER 6023M: Cheng-Yi Chiang <cychiang@chromium.org> 6024M: Tzung-Bi Shih <tzungbi@kernel.org> 6025R: Guenter Roeck <groeck@chromium.org> 6026L: chrome-platform@lists.linux.dev 6027S: Maintained 6028F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6029F: sound/soc/codecs/cros_ec_codec.* 6030 6031CHROMEOS EC CHARGE CONTROL 6032M: Thomas Weißschuh <linux@weissschuh.net> 6033S: Maintained 6034F: drivers/power/supply/cros_charge-control.c 6035 6036CHROMEOS EC HARDWARE MONITORING 6037M: Thomas Weißschuh <linux@weissschuh.net> 6038L: chrome-platform@lists.linux.dev 6039L: linux-hwmon@vger.kernel.org 6040S: Maintained 6041F: Documentation/hwmon/cros_ec_hwmon.rst 6042F: drivers/hwmon/cros_ec_hwmon.c 6043 6044CHROMEOS EC LED DRIVER 6045M: Thomas Weißschuh <linux@weissschuh.net> 6046S: Maintained 6047F: drivers/leds/leds-cros_ec.c 6048 6049CHROMEOS EC SUBDRIVERS 6050M: Benson Leung <bleung@chromium.org> 6051R: Guenter Roeck <groeck@chromium.org> 6052L: chrome-platform@lists.linux.dev 6053S: Maintained 6054F: drivers/power/supply/cros_charge-control.c 6055F: drivers/power/supply/cros_usbpd-charger.c 6056N: cros_ec 6057N: cros-ec 6058 6059CHROMEOS EC UART DRIVER 6060M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6061R: Benson Leung <bleung@chromium.org> 6062R: Tzung-Bi Shih <tzungbi@kernel.org> 6063S: Maintained 6064F: drivers/platform/chrome/cros_ec_uart.c 6065 6066CHROMEOS EC USB PD NOTIFY DRIVER 6067M: Łukasz Bartosik <ukaszb@chromium.org> 6068M: Andrei Kuchynski <akuchynski@chromium.org> 6069M: Jameson Thies <jthies@google.com> 6070L: chrome-platform@lists.linux.dev 6071S: Maintained 6072F: drivers/platform/chrome/cros_usbpd_notify.c 6073F: include/linux/platform_data/cros_usbpd_notify.h 6074 6075CHROMEOS EC USB TYPE-C DRIVER 6076M: Benson Leung <bleung@chromium.org> 6077M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6078M: Jameson Thies <jthies@google.com> 6079M: Andrei Kuchynski <akuchynski@chromium.org> 6080L: chrome-platform@lists.linux.dev 6081S: Maintained 6082F: drivers/platform/chrome/cros_ec_typec.* 6083F: drivers/platform/chrome/cros_typec_altmode.* 6084F: drivers/platform/chrome/cros_typec_switch.c 6085F: drivers/platform/chrome/cros_typec_vdm.* 6086 6087CHROMEOS HPS DRIVER 6088M: Dan Callaghan <dcallagh@chromium.org> 6089R: Sami Kyöstilä <skyostil@chromium.org> 6090S: Maintained 6091F: drivers/platform/chrome/cros_hps_i2c.c 6092 6093CHROMEOS EC WATCHDOG 6094M: Lukasz Majczak <lma@chromium.org> 6095L: chrome-platform@lists.linux.dev 6096S: Maintained 6097F: drivers/watchdog/cros_ec_wdt.c 6098 6099CHROMEOS UCSI DRIVER 6100M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6101M: Łukasz Bartosik <ukaszb@chromium.org> 6102M: Jameson Thies <jthies@google.com> 6103M: Andrei Kuchynski <akuchynski@chromium.org> 6104L: chrome-platform@lists.linux.dev 6105S: Maintained 6106F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6107 6108CHRONTEL CH7322 CEC DRIVER 6109M: Joe Tessler <jrt@google.com> 6110L: linux-media@vger.kernel.org 6111S: Maintained 6112T: git git://linuxtv.org/media.git 6113F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6114F: drivers/media/cec/i2c/ch7322.c 6115 6116CIRRUS LOGIC AUDIO CODEC DRIVERS 6117M: David Rhodes <david.rhodes@cirrus.com> 6118M: Richard Fitzgerald <rf@opensource.cirrus.com> 6119L: linux-sound@vger.kernel.org 6120L: patches@opensource.cirrus.com 6121S: Maintained 6122F: Documentation/devicetree/bindings/sound/cirrus,cs* 6123F: Documentation/sound/codecs/cs* 6124F: drivers/mfd/cs42l43* 6125F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6126F: drivers/spi/spi-cs42l43* 6127F: include/dt-bindings/sound/cs* 6128F: include/linux/mfd/cs42l43* 6129F: include/sound/cs* 6130F: sound/hda/codecs/cirrus* 6131F: sound/hda/codecs/side-codecs/cs* 6132F: sound/hda/codecs/side-codecs/hda_component* 6133F: sound/soc/codecs/cs* 6134 6135CIRRUS LOGIC HAPTIC DRIVERS 6136M: James Ogletree <jogletre@opensource.cirrus.com> 6137M: Fred Treven <fred.treven@cirrus.com> 6138M: Ben Bright <ben.bright@cirrus.com> 6139L: patches@opensource.cirrus.com 6140S: Supported 6141F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6142F: drivers/input/misc/cs40l* 6143F: drivers/mfd/cs40l* 6144F: include/linux/mfd/cs40l* 6145F: sound/soc/codecs/cs40l* 6146 6147CIRRUS LOGIC DSP FIRMWARE DRIVER 6148M: Simon Trimmer <simont@opensource.cirrus.com> 6149M: Charles Keepax <ckeepax@opensource.cirrus.com> 6150M: Richard Fitzgerald <rf@opensource.cirrus.com> 6151L: patches@opensource.cirrus.com 6152S: Supported 6153W: https://github.com/CirrusLogic/linux-drivers/wiki 6154T: git https://github.com/CirrusLogic/linux-drivers.git 6155F: drivers/firmware/cirrus/ 6156F: include/linux/firmware/cirrus/ 6157 6158CIRRUS LOGIC EP93XX ETHERNET DRIVER 6159M: Hartley Sweeten <hsweeten@visionengravers.com> 6160L: netdev@vger.kernel.org 6161S: Maintained 6162F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6163 6164CIRRUS LOGIC LOCHNAGAR DRIVER 6165M: Charles Keepax <ckeepax@opensource.cirrus.com> 6166M: Richard Fitzgerald <rf@opensource.cirrus.com> 6167L: patches@opensource.cirrus.com 6168S: Supported 6169F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6170F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6171F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6172F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6173F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6174F: Documentation/hwmon/lochnagar.rst 6175F: drivers/clk/clk-lochnagar.c 6176F: drivers/hwmon/lochnagar-hwmon.c 6177F: drivers/mfd/lochnagar-i2c.c 6178F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6179F: drivers/regulator/lochnagar-regulator.c 6180F: include/dt-bindings/clock/lochnagar.h 6181F: include/dt-bindings/pinctrl/lochnagar.h 6182F: include/linux/mfd/lochnagar* 6183F: sound/soc/codecs/lochnagar-sc.c 6184 6185CIRRUS LOGIC MADERA CODEC DRIVERS 6186M: Charles Keepax <ckeepax@opensource.cirrus.com> 6187M: Richard Fitzgerald <rf@opensource.cirrus.com> 6188L: linux-sound@vger.kernel.org 6189L: patches@opensource.cirrus.com 6190S: Supported 6191W: https://github.com/CirrusLogic/linux-drivers/wiki 6192T: git https://github.com/CirrusLogic/linux-drivers.git 6193F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6194F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6195F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6196F: drivers/gpio/gpio-madera* 6197F: drivers/irqchip/irq-madera* 6198F: drivers/mfd/cs47l* 6199F: drivers/mfd/madera* 6200F: drivers/pinctrl/cirrus/* 6201F: include/dt-bindings/sound/madera* 6202F: include/linux/irqchip/irq-madera* 6203F: include/linux/mfd/madera/* 6204F: include/sound/madera* 6205F: sound/soc/codecs/cs47l* 6206F: sound/soc/codecs/madera* 6207 6208CISCO FCOE HBA DRIVER 6209M: Satish Kharat <satishkh@cisco.com> 6210M: Sesidhar Baddela <sebaddel@cisco.com> 6211M: Karan Tilak Kumar <kartilak@cisco.com> 6212L: linux-scsi@vger.kernel.org 6213S: Supported 6214F: drivers/scsi/fnic/ 6215 6216CISCO SCSI HBA DRIVER 6217M: Karan Tilak Kumar <kartilak@cisco.com> 6218M: Narsimhulu Musini <nmusini@cisco.com> 6219M: Sesidhar Baddela <sebaddel@cisco.com> 6220L: linux-scsi@vger.kernel.org 6221S: Supported 6222F: drivers/scsi/snic/ 6223 6224CISCO VIC ETHERNET NIC DRIVER 6225M: Satish Kharat <satishkh@cisco.com> 6226S: Maintained 6227F: drivers/net/ethernet/cisco/enic/ 6228 6229CISCO VIC LOW LATENCY NIC DRIVER 6230M: Nelson Escobar <neescoba@cisco.com> 6231M: Satish Kharat <satishkh@cisco.com> 6232S: Supported 6233F: drivers/infiniband/hw/usnic/ 6234 6235CLANG CONTEXT ANALYSIS 6236M: Marco Elver <elver@google.com> 6237R: Bart Van Assche <bvanassche@acm.org> 6238L: llvm@lists.linux.dev 6239S: Maintained 6240F: Documentation/dev-tools/context-analysis.rst 6241F: include/linux/compiler-context-analysis.h 6242F: lib/test_context-analysis.c 6243F: scripts/Makefile.context-analysis 6244F: scripts/context-analysis-suppression.txt 6245 6246CLANG CONTROL FLOW INTEGRITY SUPPORT 6247M: Sami Tolvanen <samitolvanen@google.com> 6248M: Kees Cook <kees@kernel.org> 6249R: Nathan Chancellor <nathan@kernel.org> 6250L: llvm@lists.linux.dev 6251S: Supported 6252B: https://github.com/ClangBuiltLinux/linux/issues 6253T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6254F: include/linux/cfi.h 6255F: kernel/cfi.c 6256 6257CLANG-FORMAT FILE 6258M: Miguel Ojeda <ojeda@kernel.org> 6259S: Maintained 6260F: .clang-format 6261 6262CLANG/LLVM BUILD SUPPORT 6263M: Nathan Chancellor <nathan@kernel.org> 6264R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6265R: Bill Wendling <morbo@google.com> 6266R: Justin Stitt <justinstitt@google.com> 6267L: llvm@lists.linux.dev 6268S: Supported 6269W: https://clangbuiltlinux.github.io/ 6270B: https://github.com/ClangBuiltLinux/linux/issues 6271C: irc://irc.libera.chat/clangbuiltlinux 6272F: Documentation/kbuild/llvm.rst 6273F: include/linux/compiler-clang.h 6274F: scripts/Makefile.clang 6275F: scripts/clang-tools/ 6276K: \b(?i:clang|llvm)\b 6277 6278CLK API 6279M: Russell King <linux@armlinux.org.uk> 6280L: linux-clk@vger.kernel.org 6281S: Maintained 6282F: include/linux/clk.h 6283 6284CLOCKSOURCE, CLOCKEVENT DRIVERS 6285M: Daniel Lezcano <daniel.lezcano@kernel.org> 6286M: Thomas Gleixner <tglx@kernel.org> 6287L: linux-kernel@vger.kernel.org 6288S: Supported 6289P: Documentation/process/maintainer-tip.rst 6290T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6291F: Documentation/devicetree/bindings/timer/ 6292F: drivers/clocksource/ 6293 6294CLOSURES 6295M: Kent Overstreet <kent.overstreet@linux.dev> 6296L: linux-bcachefs@vger.kernel.org 6297S: Supported 6298C: irc://irc.oftc.net/bcache 6299F: include/linux/closure.h 6300F: lib/closure.c 6301 6302CMPC ACPI DRIVER 6303M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6304L: platform-driver-x86@vger.kernel.org 6305S: Supported 6306F: drivers/platform/x86/classmate-laptop.c 6307 6308COBALT MEDIA DRIVER 6309M: Hans Verkuil <hverkuil@kernel.org> 6310L: linux-media@vger.kernel.org 6311S: Supported 6312W: https://linuxtv.org 6313T: git git://linuxtv.org/media.git 6314F: drivers/media/pci/cobalt/ 6315 6316COCCINELLE/Semantic Patches (SmPL) 6317M: Julia Lawall <Julia.Lawall@inria.fr> 6318M: Nicolas Palix <nicolas.palix@imag.fr> 6319L: cocci@inria.fr (moderated for non-subscribers) 6320S: Supported 6321W: https://coccinelle.gitlabpages.inria.fr/website/ 6322T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6323F: Documentation/dev-tools/coccinelle.rst 6324F: scripts/coccicheck 6325F: scripts/coccinelle/ 6326 6327CODA FILE SYSTEM 6328M: Jan Harkes <jaharkes@cs.cmu.edu> 6329M: coda@cs.cmu.edu 6330L: codalist@coda.cs.cmu.edu 6331S: Maintained 6332W: http://www.coda.cs.cmu.edu/ 6333F: Documentation/filesystems/coda.rst 6334F: fs/coda/ 6335F: include/linux/coda*.h 6336F: include/uapi/linux/coda*.h 6337 6338CODA V4L2 MEM2MEM DRIVER 6339M: Philipp Zabel <p.zabel@pengutronix.de> 6340L: linux-media@vger.kernel.org 6341S: Maintained 6342F: Documentation/devicetree/bindings/media/coda.yaml 6343F: drivers/media/platform/chips-media/coda 6344 6345CODE OF CONDUCT 6346M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6347S: Supported 6348F: Documentation/process/code-of-conduct-interpretation.rst 6349F: Documentation/process/code-of-conduct.rst 6350 6351CODE TAGGING 6352M: Suren Baghdasaryan <surenb@google.com> 6353M: Kent Overstreet <kent.overstreet@linux.dev> 6354S: Maintained 6355F: include/asm-generic/codetag.lds.h 6356F: include/linux/codetag.h 6357F: lib/codetag.c 6358 6359COMEDI DRIVERS 6360M: Ian Abbott <abbotti@mev.co.uk> 6361M: H Hartley Sweeten <hsweeten@visionengravers.com> 6362S: Odd Fixes 6363F: drivers/comedi/ 6364F: include/linux/comedi/ 6365F: include/uapi/linux/comedi.h 6366 6367COMMON CLK FRAMEWORK 6368M: Michael Turquette <mturquette@baylibre.com> 6369M: Stephen Boyd <sboyd@kernel.org> 6370R: Brian Masney <bmasney@redhat.com> 6371L: linux-clk@vger.kernel.org 6372S: Maintained 6373Q: http://patchwork.kernel.org/project/linux-clk/list/ 6374T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6375F: Documentation/devicetree/bindings/clock/ 6376F: drivers/clk/ 6377F: include/dt-bindings/clock/ 6378F: include/linux/clk-pr* 6379F: include/linux/clk/ 6380F: include/linux/of_clk.h 6381F: scripts/gdb/linux/clk.py 6382F: rust/helpers/clk.c 6383F: rust/kernel/clk.rs 6384X: drivers/clk/clkdev.c 6385 6386COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6387M: Steve French <sfrench@samba.org> 6388M: Steve French <smfrench@gmail.com> 6389R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6390R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6391R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6392R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6393R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6394L: linux-cifs@vger.kernel.org 6395L: samba-technical@lists.samba.org (moderated for non-subscribers) 6396S: Supported 6397W: https://wiki.samba.org/index.php/LinuxCIFS 6398T: git https://git.samba.org/sfrench/cifs-2.6.git 6399F: Documentation/admin-guide/cifs/ 6400F: fs/smb/client/ 6401F: fs/smb/common/ 6402F: include/uapi/linux/cifs 6403 6404COMPACTPCI HOTPLUG CORE 6405M: Scott Murray <scott@spiteful.org> 6406L: linux-pci@vger.kernel.org 6407S: Maintained 6408F: drivers/pci/hotplug/cpci_hotplug* 6409 6410COMPACTPCI HOTPLUG GENERIC DRIVER 6411M: Scott Murray <scott@spiteful.org> 6412L: linux-pci@vger.kernel.org 6413S: Maintained 6414F: drivers/pci/hotplug/cpcihp_generic.c 6415 6416COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6417M: Scott Murray <scott@spiteful.org> 6418L: linux-pci@vger.kernel.org 6419S: Maintained 6420F: drivers/pci/hotplug/cpcihp_zt5550.* 6421 6422COMPAL LAPTOP SUPPORT 6423M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6424L: platform-driver-x86@vger.kernel.org 6425S: Maintained 6426F: drivers/platform/x86/compal-laptop.c 6427 6428COMPILER ATTRIBUTES 6429M: Miguel Ojeda <ojeda@kernel.org> 6430S: Maintained 6431F: include/linux/compiler_attributes.h 6432 6433COMPUTE EXPRESS LINK (CXL) 6434M: Davidlohr Bueso <dave@stgolabs.net> 6435M: Jonathan Cameron <jic23@kernel.org> 6436M: Dave Jiang <dave.jiang@intel.com> 6437M: Alison Schofield <alison.schofield@intel.com> 6438M: Vishal Verma <vishal.l.verma@intel.com> 6439M: Ira Weiny <ira.weiny@intel.com> 6440M: Dan Williams <djbw@kernel.org> 6441L: linux-cxl@vger.kernel.org 6442S: Maintained 6443F: Documentation/driver-api/cxl 6444F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6445F: drivers/cxl/ 6446F: include/cxl/ 6447F: include/uapi/linux/cxl_mem.h 6448F: tools/testing/cxl/ 6449 6450COMPUTE EXPRESS LINK PMU (CPMU) 6451M: Jonathan Cameron <jic23@kernel.org> 6452L: linux-cxl@vger.kernel.org 6453S: Maintained 6454F: Documentation/admin-guide/perf/cxl.rst 6455F: drivers/perf/cxl_pmu.c 6456 6457CONEXANT ACCESSRUNNER USB DRIVER 6458L: accessrunner-general@lists.sourceforge.net 6459S: Orphan 6460W: http://accessrunner.sourceforge.net/ 6461F: drivers/usb/atm/cxacru.c 6462 6463CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6464M: Elena Reshetova <elena.reshetova@intel.com> 6465M: Carlos Bilbao <carlos.bilbao@kernel.org> 6466S: Maintained 6467F: Documentation/security/snp-tdx-threat-model.rst 6468 6469CONFIGFS 6470M: Andreas Hindborg <a.hindborg@kernel.org> 6471R: Breno Leitao <leitao@debian.org> 6472S: Supported 6473T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6474F: fs/configfs/ 6475F: include/linux/configfs.h 6476F: rust/kernel/configfs.rs 6477F: samples/configfs/ 6478F: samples/rust/rust_configfs.rs 6479 6480CONGATEC BOARD CONTROLLER MFD DRIVER 6481M: Thomas Richard <thomas.richard@bootlin.com> 6482S: Maintained 6483F: drivers/gpio/gpio-cgbc.c 6484F: drivers/hwmon/cgbc-hwmon.c 6485F: drivers/i2c/busses/i2c-cgbc.c 6486F: drivers/mfd/cgbc-core.c 6487F: drivers/watchdog/cgbc_wdt.c 6488F: include/linux/mfd/cgbc.h 6489 6490CONSOLE SUBSYSTEM 6491M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6492S: Supported 6493F: drivers/video/console/ 6494F: include/linux/console* 6495 6496CONTAINER BUILD SCRIPT 6497M: Guillaume Tucker <gtucker@gtucker.io> 6498S: Maintained 6499F: Documentation/dev-tools/container.rst 6500F: scripts/container 6501 6502CONTEXT TRACKING 6503M: Frederic Weisbecker <frederic@kernel.org> 6504M: "Paul E. McKenney" <paulmck@kernel.org> 6505S: Maintained 6506F: include/linux/context_tracking* 6507F: kernel/context_tracking.c 6508 6509CONTROL GROUP (CGROUP) 6510M: Tejun Heo <tj@kernel.org> 6511M: Johannes Weiner <hannes@cmpxchg.org> 6512M: Michal Koutný <mkoutny@suse.com> 6513L: cgroups@vger.kernel.org 6514S: Maintained 6515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6516F: Documentation/admin-guide/cgroup-v1/ 6517F: Documentation/admin-guide/cgroup-v2.rst 6518F: include/linux/cgroup* 6519F: kernel/cgroup/ 6520F: tools/testing/selftests/cgroup/ 6521 6522CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6523M: Tejun Heo <tj@kernel.org> 6524M: Josef Bacik <josef@toxicpanda.com> 6525M: Jens Axboe <axboe@kernel.dk> 6526L: cgroups@vger.kernel.org 6527L: linux-block@vger.kernel.org 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6529F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6530F: block/bfq-cgroup.c 6531F: block/blk-cgroup.c 6532F: block/blk-iocost.c 6533F: block/blk-iolatency.c 6534F: block/blk-throttle.c 6535F: include/linux/blk-cgroup.h 6536 6537CONTROL GROUP - CPUSET 6538M: Waiman Long <longman@redhat.com> 6539R: Ridong Chen <ridong.chen@linux.dev> 6540L: cgroups@vger.kernel.org 6541S: Maintained 6542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6543F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6544F: include/linux/cpuset.h 6545F: kernel/cgroup/cpuset-internal.h 6546F: kernel/cgroup/cpuset-v1.c 6547F: kernel/cgroup/cpuset.c 6548F: tools/testing/selftests/cgroup/test_cpuset.c 6549F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6550F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6551 6552CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6553M: Maarten Lankhorst <dev@lankhorst.se> 6554M: Maxime Ripard <mripard@kernel.org> 6555M: Natalie Vock <natalie.vock@gmx.de> 6556L: cgroups@vger.kernel.org 6557L: dri-devel@lists.freedesktop.org 6558S: Maintained 6559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6560F: include/linux/cgroup_dmem.h 6561F: kernel/cgroup/dmem.c 6562 6563CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6564M: Johannes Weiner <hannes@cmpxchg.org> 6565M: Michal Hocko <mhocko@kernel.org> 6566M: Roman Gushchin <roman.gushchin@linux.dev> 6567M: Shakeel Butt <shakeel.butt@linux.dev> 6568R: Muchun Song <muchun.song@linux.dev> 6569L: cgroups@vger.kernel.org 6570L: linux-mm@kvack.org 6571S: Maintained 6572F: include/linux/memcontrol.h 6573F: include/linux/page_counter.h 6574F: mm/memcontrol.c 6575F: mm/memcontrol-v1.c 6576F: mm/memcontrol-v1.h 6577F: mm/page_counter.c 6578F: mm/swap_cgroup.c 6579F: samples/cgroup/* 6580F: tools/testing/selftests/cgroup/memcg_protection.m 6581F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6582F: tools/testing/selftests/cgroup/test_kmem.c 6583F: tools/testing/selftests/cgroup/test_memcontrol.c 6584 6585CORETEMP HARDWARE MONITORING DRIVER 6586L: linux-hwmon@vger.kernel.org 6587S: Orphan 6588F: Documentation/hwmon/coretemp.rst 6589F: drivers/hwmon/coretemp.c 6590 6591CORSAIR-CPRO HARDWARE MONITOR DRIVER 6592M: Marius Zachmann <mail@mariuszachmann.de> 6593L: linux-hwmon@vger.kernel.org 6594S: Maintained 6595F: drivers/hwmon/corsair-cpro.c 6596 6597CORSAIR-PSU HARDWARE MONITOR DRIVER 6598M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6599L: linux-hwmon@vger.kernel.org 6600S: Maintained 6601F: Documentation/hwmon/corsair-psu.rst 6602F: drivers/hwmon/corsair-psu.c 6603 6604COUNTER SUBSYSTEM 6605M: William Breathitt Gray <wbg@kernel.org> 6606L: linux-iio@vger.kernel.org 6607S: Maintained 6608T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6609F: Documentation/ABI/testing/sysfs-bus-counter 6610F: Documentation/driver-api/generic-counter.rst 6611F: drivers/counter/ 6612F: include/linux/counter.h 6613F: include/uapi/linux/counter.h 6614F: tools/counter/ 6615 6616COUNTER WATCH EVENTS TOOL 6617M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6618L: linux-iio@vger.kernel.org 6619S: Maintained 6620F: tools/counter/counter_watch_events.c 6621 6622CP2615 I2C DRIVER 6623M: Bence Csókás <bence98@sch.bme.hu> 6624S: Maintained 6625F: drivers/i2c/busses/i2c-cp2615.c 6626 6627CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6628M: "Rafael J. Wysocki" <rafael@kernel.org> 6629M: Viresh Kumar <viresh.kumar@linaro.org> 6630R: Jie Zhan <zhanjie9@hisilicon.com> 6631R: Lifeng Zheng <zhenglifeng1@huawei.com> 6632R: Pierre Gondois <pierre.gondois@arm.com> 6633R: Sumit Gupta <sumitg@nvidia.com> 6634L: linux-pm@vger.kernel.org 6635S: Maintained 6636F: drivers/cpufreq/cppc_cpufreq.c 6637 6638CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6639M: Viresh Kumar <viresh.kumar@linaro.org> 6640M: Sudeep Holla <sudeep.holla@kernel.org> 6641L: linux-pm@vger.kernel.org 6642S: Maintained 6643W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6644F: drivers/cpufreq/vexpress-spc-cpufreq.c 6645 6646CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6647M: Saravana Kannan <saravanak@kernel.org> 6648L: linux-pm@vger.kernel.org 6649S: Maintained 6650F: drivers/cpufreq/virtual-cpufreq.c 6651 6652CPU FREQUENCY SCALING FRAMEWORK 6653M: "Rafael J. Wysocki" <rafael@kernel.org> 6654M: Viresh Kumar <viresh.kumar@linaro.org> 6655L: linux-pm@vger.kernel.org 6656S: Maintained 6657B: https://bugzilla.kernel.org 6658T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6659T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6660F: Documentation/admin-guide/pm/cpufreq.rst 6661F: Documentation/admin-guide/pm/intel_pstate.rst 6662F: Documentation/cpu-freq/ 6663F: Documentation/devicetree/bindings/cpufreq/ 6664F: drivers/cpufreq/ 6665F: include/linux/cpufreq.h 6666F: include/linux/sched/cpufreq.h 6667F: kernel/sched/cpufreq*.c 6668F: rust/kernel/cpufreq.rs 6669F: tools/testing/selftests/cpufreq/ 6670 6671CPU HOTPLUG 6672M: Thomas Gleixner <tglx@kernel.org> 6673M: Peter Zijlstra <peterz@infradead.org> 6674L: linux-kernel@vger.kernel.org 6675S: Maintained 6676P: Documentation/process/maintainer-tip.rst 6677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6678F: include/linux/cpu.h 6679F: include/linux/cpuhotplug.h 6680F: include/linux/cpuhplock.h 6681F: include/linux/smpboot.h 6682F: kernel/cpu.c 6683F: kernel/smpboot.* 6684F: rust/helpers/cpu.c 6685F: rust/kernel/cpu.rs 6686 6687CPU IDLE TIME MANAGEMENT FRAMEWORK 6688M: "Rafael J. Wysocki" <rafael@kernel.org> 6689M: Daniel Lezcano <daniel.lezcano@kernel.org> 6690R: Christian Loehle <christian.loehle@arm.com> 6691L: linux-pm@vger.kernel.org 6692S: Maintained 6693B: https://bugzilla.kernel.org 6694T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6695F: Documentation/admin-guide/pm/cpuidle.rst 6696F: Documentation/driver-api/pm/cpuidle.rst 6697F: drivers/cpuidle/ 6698F: include/linux/cpuidle.h 6699 6700CPU POWER MONITORING SUBSYSTEM 6701M: Thomas Renninger <trenn@suse.com> 6702M: Shuah Khan <shuah@kernel.org> 6703M: Shuah Khan <skhan@linuxfoundation.org> 6704M: John B. Wyatt IV <jwyatt@redhat.com> 6705M: John B. Wyatt IV <sageofredondo@gmail.com> 6706M: John Kacur <jkacur@redhat.com> 6707L: linux-pm@vger.kernel.org 6708S: Maintained 6709F: tools/power/cpupower/ 6710 6711CPUID/MSR DRIVER 6712M: "H. Peter Anvin" <hpa@zytor.com> 6713S: Maintained 6714F: arch/x86/kernel/cpuid.c 6715F: arch/x86/kernel/msr.c 6716 6717CPUIDLE DRIVER - ARM BIG LITTLE 6718M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6719M: Daniel Lezcano <daniel.lezcano@kernel.org> 6720L: linux-pm@vger.kernel.org 6721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6722S: Maintained 6723T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6724F: drivers/cpuidle/cpuidle-big_little.c 6725 6726CPUIDLE DRIVER - ARM EXYNOS 6727M: Daniel Lezcano <daniel.lezcano@kernel.org> 6728M: Kukjin Kim <kgene@kernel.org> 6729R: Krzysztof Kozlowski <krzk@kernel.org> 6730L: linux-pm@vger.kernel.org 6731L: linux-samsung-soc@vger.kernel.org 6732S: Maintained 6733F: arch/arm/mach-exynos/pm.c 6734F: drivers/cpuidle/cpuidle-exynos.c 6735F: include/linux/platform_data/cpuidle-exynos.h 6736 6737CPUIDLE DRIVER - ARM PSCI 6738M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6739M: Sudeep Holla <sudeep.holla@kernel.org> 6740M: Ulf Hansson <ulfh@kernel.org> 6741L: linux-pm@vger.kernel.org 6742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6743S: Supported 6744T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6745F: drivers/cpuidle/cpuidle-psci.c 6746 6747CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6748M: Ulf Hansson <ulfh@kernel.org> 6749L: linux-pm@vger.kernel.org 6750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6751S: Supported 6752T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6753F: drivers/cpuidle/cpuidle-psci-domain.c 6754F: drivers/cpuidle/cpuidle-psci.h 6755 6756CPUIDLE DRIVER - DT IDLE PM DOMAIN 6757M: Ulf Hansson <ulfh@kernel.org> 6758L: linux-pm@vger.kernel.org 6759S: Supported 6760T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6761F: drivers/cpuidle/dt_idle_genpd.c 6762F: drivers/cpuidle/dt_idle_genpd.h 6763 6764CPUIDLE DRIVER - RISC-V SBI 6765M: Anup Patel <anup@brainfault.org> 6766L: linux-pm@vger.kernel.org 6767L: linux-riscv@lists.infradead.org 6768S: Maintained 6769F: drivers/cpuidle/cpuidle-riscv-sbi.c 6770 6771CPUMASK API [RUST] 6772M: Viresh Kumar <viresh.kumar@linaro.org> 6773R: Yury Norov <yury.norov@gmail.com> 6774S: Maintained 6775F: rust/kernel/cpumask.rs 6776 6777CRAMFS FILESYSTEM 6778M: Nicolas Pitre <nico@fluxnic.net> 6779S: Maintained 6780F: Documentation/filesystems/cramfs.rst 6781F: fs/cramfs/ 6782 6783CRC LIBRARY 6784M: Eric Biggers <ebiggers@kernel.org> 6785R: Ard Biesheuvel <ardb@kernel.org> 6786L: linux-crypto@vger.kernel.org 6787S: Maintained 6788T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6789F: Documentation/staging/crc* 6790F: include/linux/crc* 6791F: lib/crc/ 6792F: scripts/gen-crc-consts.py 6793 6794CREATIVE SB0540 6795M: Bastien Nocera <hadess@hadess.net> 6796L: linux-input@vger.kernel.org 6797S: Maintained 6798F: drivers/hid/hid-creative-sb0540.c 6799 6800CREDENTIALS 6801M: Paul Moore <paul@paul-moore.com> 6802R: Serge Hallyn <sergeh@kernel.org> 6803L: linux-security-module@vger.kernel.org 6804S: Supported 6805T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6806F: include/linux/cred.h 6807F: kernel/cred.c 6808F: rust/kernel/cred.rs 6809F: Documentation/security/credentials.rst 6810 6811INTEL CRPS COMMON REDUNDANT PSU DRIVER 6812M: Ninad Palsule <ninad@linux.ibm.com> 6813L: linux-hwmon@vger.kernel.org 6814S: Maintained 6815F: Documentation/hwmon/crps.rst 6816F: drivers/hwmon/pmbus/crps.c 6817 6818CRYPTO API 6819M: Herbert Xu <herbert@gondor.apana.org.au> 6820M: "David S. Miller" <davem@davemloft.net> 6821L: linux-crypto@vger.kernel.org 6822S: Maintained 6823T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6824T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6825F: Documentation/crypto/ 6826F: Documentation/devicetree/bindings/crypto/ 6827F: arch/*/crypto/ 6828F: crypto/ 6829F: drivers/crypto/ 6830F: include/crypto/ 6831F: include/linux/crypto* 6832 6833CRYPTO LIBRARY 6834M: Eric Biggers <ebiggers@kernel.org> 6835M: Jason A. Donenfeld <Jason@zx2c4.com> 6836M: Ard Biesheuvel <ardb@kernel.org> 6837L: linux-crypto@vger.kernel.org 6838S: Maintained 6839T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6840T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6841F: lib/crypto/ 6842F: scripts/crypto/ 6843 6844CRYPTO SPEED TEST COMPARE 6845M: Wang Jinchao <wangjinchao@xfusion.com> 6846L: linux-crypto@vger.kernel.org 6847S: Maintained 6848F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6849 6850CS3308 MEDIA DRIVER 6851M: Hans Verkuil <hverkuil@kernel.org> 6852L: linux-media@vger.kernel.org 6853S: Odd Fixes 6854W: http://linuxtv.org 6855T: git git://linuxtv.org/media.git 6856F: drivers/media/i2c/cs3308.c 6857 6858CS5535 Audio ALSA driver 6859M: Jaya Kumar <jayakumar.alsa@gmail.com> 6860S: Maintained 6861F: sound/pci/cs5535audio/ 6862 6863CTU CAN FD DRIVER 6864M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6865M: Ondrej Ille <ondrej.ille@gmail.com> 6866L: linux-can@vger.kernel.org 6867S: Maintained 6868F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6869F: drivers/net/can/ctucanfd/ 6870 6871CVE ASSIGNMENT CONTACT 6872M: CVE Assignment Team <cve@kernel.org> 6873S: Maintained 6874F: Documentation/process/cve.rst 6875 6876CW1200 WLAN driver 6877S: Orphan 6878L: linux-wireless@vger.kernel.org 6879F: drivers/net/wireless/st/ 6880F: include/linux/platform_data/net-cw1200.h 6881 6882CX18 VIDEO4LINUX DRIVER 6883M: Andy Walls <awalls@md.metrocast.net> 6884L: linux-media@vger.kernel.org 6885S: Maintained 6886W: https://linuxtv.org 6887T: git git://linuxtv.org/media.git 6888F: drivers/media/pci/cx18/ 6889F: include/uapi/linux/ivtv* 6890 6891CX2341X MPEG ENCODER HELPER MODULE 6892M: Hans Verkuil <hverkuil@kernel.org> 6893L: linux-media@vger.kernel.org 6894S: Maintained 6895W: https://linuxtv.org 6896T: git git://linuxtv.org/media.git 6897F: drivers/media/common/cx2341x* 6898F: include/media/drv-intf/cx2341x.h 6899 6900CX24120 MEDIA DRIVER 6901M: Jemma Denson <jdenson@gmail.com> 6902M: Patrick Boettcher <patrick.boettcher@posteo.de> 6903L: linux-media@vger.kernel.org 6904S: Maintained 6905W: https://linuxtv.org 6906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6907F: drivers/media/dvb-frontends/cx24120* 6908 6909CX88 VIDEO4LINUX DRIVER 6910M: Mauro Carvalho Chehab <mchehab@kernel.org> 6911L: linux-media@vger.kernel.org 6912S: Odd fixes 6913W: https://linuxtv.org 6914T: git git://linuxtv.org/media.git 6915F: Documentation/driver-api/media/drivers/cx88* 6916F: drivers/media/pci/cx88/ 6917 6918CXD2820R MEDIA DRIVER 6919L: linux-media@vger.kernel.org 6920S: Orphan 6921W: https://linuxtv.org 6922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6923F: drivers/media/dvb-frontends/cxd2820r* 6924 6925CXGB3 ETHERNET DRIVER (CXGB3) 6926M: Potnuri Bharat Teja <bharat@chelsio.com> 6927L: netdev@vger.kernel.org 6928S: Maintained 6929W: http://www.chelsio.com 6930F: drivers/net/ethernet/chelsio/cxgb3/ 6931 6932CXGB3 ISCSI DRIVER (CXGB3I) 6933M: Varun Prakash <varun@chelsio.com> 6934L: linux-scsi@vger.kernel.org 6935S: Supported 6936W: http://www.chelsio.com 6937F: drivers/scsi/cxgbi/cxgb3i 6938 6939CXGB4 CRYPTO DRIVER (chcr) 6940M: Ayush Sawal <ayush.sawal@chelsio.com> 6941L: linux-crypto@vger.kernel.org 6942S: Supported 6943W: http://www.chelsio.com 6944F: drivers/crypto/chelsio 6945 6946CXGB4 ETHERNET DRIVER (CXGB4) 6947M: Potnuri Bharat Teja <bharat@chelsio.com> 6948L: netdev@vger.kernel.org 6949S: Maintained 6950W: http://www.chelsio.com 6951F: drivers/net/ethernet/chelsio/cxgb4/ 6952 6953CXGB4 INLINE CRYPTO DRIVER 6954M: Ayush Sawal <ayush.sawal@chelsio.com> 6955L: netdev@vger.kernel.org 6956S: Maintained 6957W: http://www.chelsio.com 6958F: drivers/net/ethernet/chelsio/inline_crypto/ 6959 6960CXGB4 ISCSI DRIVER (CXGB4I) 6961M: Varun Prakash <varun@chelsio.com> 6962L: linux-scsi@vger.kernel.org 6963S: Supported 6964W: http://www.chelsio.com 6965F: drivers/scsi/cxgbi/cxgb4i 6966 6967CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6968M: Potnuri Bharat Teja <bharat@chelsio.com> 6969L: linux-rdma@vger.kernel.org 6970S: Supported 6971W: http://www.openfabrics.org 6972F: drivers/infiniband/hw/cxgb4/ 6973F: include/uapi/rdma/cxgb4-abi.h 6974 6975CXGB4VF ETHERNET DRIVER (CXGB4VF) 6976M: Potnuri Bharat Teja <bharat@chelsio.com> 6977L: netdev@vger.kernel.org 6978S: Maintained 6979W: http://www.chelsio.com 6980F: drivers/net/ethernet/chelsio/cxgb4vf/ 6981 6982CYBERPRO FB DRIVER 6983M: Russell King <linux@armlinux.org.uk> 6984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6985S: Maintained 6986W: http://www.armlinux.org.uk/ 6987F: drivers/video/fbdev/cyber2000fb.* 6988 6989CYCLADES PC300 DRIVER 6990S: Orphan 6991F: drivers/net/wan/pc300* 6992 6993CYPRESS CY8C95X0 PINCTRL DRIVER 6994M: Patrick Rudolph <patrick.rudolph@9elements.com> 6995L: linux-gpio@vger.kernel.org 6996S: Maintained 6997F: drivers/pinctrl/pinctrl-cy8c95x0.c 6998 6999CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7000M: Linus Walleij <linusw@kernel.org> 7001L: linux-input@vger.kernel.org 7002S: Maintained 7003F: drivers/input/touchscreen/cy8ctma140.c 7004 7005CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7006M: Yassine Oudjana <y.oudjana@protonmail.com> 7007L: linux-input@vger.kernel.org 7008S: Maintained 7009F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7010F: drivers/input/keyboard/cypress-sf.c 7011 7012CYPRESS_FIRMWARE MEDIA DRIVER 7013L: linux-media@vger.kernel.org 7014S: Orphan 7015W: https://linuxtv.org 7016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7017F: drivers/media/common/cypress_firmware* 7018 7019CYTTSP TOUCHSCREEN DRIVER 7020M: Linus Walleij <linusw@kernel.org> 7021L: linux-input@vger.kernel.org 7022S: Maintained 7023F: drivers/input/touchscreen/cyttsp* 7024 7025D-LINK DIR-685 TOUCHKEYS DRIVER 7026M: Linus Walleij <linusw@kernel.org> 7027L: linux-input@vger.kernel.org 7028S: Supported 7029F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7030 7031DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7032M: Joshua Kinard <linux@kumba.dev> 7033S: Maintained 7034F: drivers/rtc/rtc-ds1685.c 7035F: include/linux/rtc/ds1685.h 7036 7037DASHARO ACPI PLATFORM DRIVER 7038M: Michał Kopeć <michal.kopec@3mdeb.com> 7039S: Maintained 7040W: https://docs.dasharo.com/ 7041F: drivers/platform/x86/dasharo-acpi.c 7042 7043DAMON 7044M: SeongJae Park <sj@kernel.org> 7045L: damon@lists.linux.dev 7046L: linux-mm@kvack.org 7047S: Maintained 7048W: https://damonitor.github.io 7049P: Documentation/mm/damon/maintainer-profile.rst 7050T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7051T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7052T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7053F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7054F: Documentation/admin-guide/mm/damon/ 7055F: Documentation/mm/damon/ 7056F: include/linux/damon.h 7057F: include/trace/events/damon.h 7058F: mm/damon/ 7059F: samples/damon/ 7060F: tools/testing/selftests/damon/ 7061 7062DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7063L: netdev@vger.kernel.org 7064S: Orphan 7065F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7066F: drivers/net/ethernet/dec/tulip/dmfe.c 7067 7068DC390/AM53C974 SCSI driver 7069M: Hannes Reinecke <hare@suse.com> 7070L: linux-scsi@vger.kernel.org 7071S: Maintained 7072F: drivers/scsi/am53c974.c 7073 7074DC395x SCSI driver 7075M: Oliver Neukum <oliver@neukum.org> 7076M: Ali Akcaagac <aliakc@web.de> 7077M: Jamie Lenehan <lenehan@twibble.org> 7078S: Maintained 7079F: Documentation/scsi/dc395x.rst 7080F: drivers/scsi/dc395x.* 7081 7082DEBUGOBJECTS: 7083M: Thomas Gleixner <tglx@kernel.org> 7084L: linux-kernel@vger.kernel.org 7085S: Maintained 7086P: Documentation/process/maintainer-tip.rst 7087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7088F: include/linux/debugobjects.h 7089F: lib/debugobjects.c 7090 7091DEC LANCE NETWORK DRIVER 7092M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7093L: netdev@vger.kernel.org 7094S: Maintained 7095F: drivers/net/ethernet/amd/declance.c 7096 7097DECSTATION PLATFORM SUPPORT 7098M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7099L: linux-mips@vger.kernel.org 7100S: Maintained 7101F: arch/mips/dec/ 7102F: arch/mips/include/asm/dec/ 7103F: arch/mips/include/asm/mach-dec/ 7104 7105DEFXX FDDI NETWORK DRIVER 7106M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7107S: Maintained 7108F: drivers/net/fddi/defxx.* 7109 7110DEFZA FDDI NETWORK DRIVER 7111M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7112S: Maintained 7113F: drivers/net/fddi/defza.* 7114 7115DEINTERLACE DRIVERS FOR ALLWINNER H3 7116M: Jernej Skrabec <jernej.skrabec@gmail.com> 7117L: linux-media@vger.kernel.org 7118S: Maintained 7119T: git git://linuxtv.org/media.git 7120F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7121F: drivers/media/platform/sunxi/sun8i-di/ 7122 7123DELL LAPTOP DRIVER 7124M: Matthew Garrett <mjg59@srcf.ucam.org> 7125M: Pali Rohár <pali@kernel.org> 7126L: platform-driver-x86@vger.kernel.org 7127S: Maintained 7128F: drivers/platform/x86/dell/dell-laptop.c 7129 7130DELL LAPTOP FREEFALL DRIVER 7131M: Pali Rohár <pali@kernel.org> 7132S: Maintained 7133F: drivers/platform/x86/dell/dell-smo8800.c 7134 7135DELL LAPTOP RBTN DRIVER 7136M: Pali Rohár <pali@kernel.org> 7137S: Maintained 7138F: drivers/platform/x86/dell/dell-rbtn.* 7139 7140DELL LAPTOP SMM DRIVER 7141M: Pali Rohár <pali@kernel.org> 7142S: Maintained 7143F: Documentation/ABI/obsolete/procfs-i8k 7144F: drivers/hwmon/dell-smm-hwmon.c 7145F: include/uapi/linux/i8k.h 7146 7147DELL PC DRIVER 7148M: Lyndon Sanche <lsanche@lyndeno.ca> 7149L: platform-driver-x86@vger.kernel.org 7150S: Maintained 7151F: drivers/platform/x86/dell/dell-pc.c 7152 7153DELL REMOTE BIOS UPDATE DRIVER 7154M: Stuart Hayes <stuart.w.hayes@gmail.com> 7155L: platform-driver-x86@vger.kernel.org 7156S: Maintained 7157F: drivers/platform/x86/dell/dell_rbu.c 7158 7159DELL SMBIOS DRIVER 7160M: Pali Rohár <pali@kernel.org> 7161L: Dell.Client.Kernel@dell.com 7162L: platform-driver-x86@vger.kernel.org 7163S: Maintained 7164F: drivers/platform/x86/dell/dell-smbios.* 7165 7166DELL SMBIOS SMM DRIVER 7167L: Dell.Client.Kernel@dell.com 7168L: platform-driver-x86@vger.kernel.org 7169S: Maintained 7170F: drivers/platform/x86/dell/dell-smbios-smm.c 7171 7172DELL SMBIOS WMI DRIVER 7173L: Dell.Client.Kernel@dell.com 7174L: platform-driver-x86@vger.kernel.org 7175S: Maintained 7176F: drivers/platform/x86/dell/dell-smbios-wmi.c 7177F: tools/wmi/dell-smbios-example.c 7178 7179DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7180M: Stuart Hayes <stuart.w.hayes@gmail.com> 7181L: platform-driver-x86@vger.kernel.org 7182S: Maintained 7183F: Documentation/userspace-api/dcdbas.rst 7184F: drivers/platform/x86/dell/dcdbas.* 7185 7186DELL WMI DDV DRIVER 7187M: Armin Wolf <W_Armin@gmx.de> 7188S: Maintained 7189F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7190F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7191F: Documentation/wmi/devices/dell-wmi-ddv.rst 7192F: drivers/platform/x86/dell/dell-wmi-ddv.c 7193 7194DELL WMI DESCRIPTOR DRIVER 7195L: Dell.Client.Kernel@dell.com 7196S: Maintained 7197F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7198 7199DELL WMI HARDWARE PRIVACY SUPPORT 7200L: Dell.Client.Kernel@dell.com 7201L: platform-driver-x86@vger.kernel.org 7202S: Maintained 7203F: drivers/platform/x86/dell/dell-wmi-privacy.c 7204 7205DELL WMI NOTIFICATIONS DRIVER 7206M: Matthew Garrett <mjg59@srcf.ucam.org> 7207M: Pali Rohár <pali@kernel.org> 7208S: Maintained 7209F: drivers/platform/x86/dell/dell-wmi-base.c 7210 7211DELL WMI SYSMAN DRIVER 7212M: Prasanth Ksr <prasanth.ksr@dell.com> 7213L: Dell.Client.Kernel@dell.com 7214L: platform-driver-x86@vger.kernel.org 7215S: Maintained 7216F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7217F: drivers/platform/x86/dell/dell-wmi-sysman/ 7218 7219DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7220M: Zev Weiss <zev@bewilderbeest.net> 7221L: linux-hwmon@vger.kernel.org 7222S: Maintained 7223F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7224 7225DELTA DPS920AB PSU DRIVER 7226M: Robert Marko <robert.marko@sartura.hr> 7227L: linux-hwmon@vger.kernel.org 7228S: Maintained 7229F: Documentation/hwmon/dps920ab.rst 7230F: drivers/hwmon/pmbus/dps920ab.c 7231 7232DELTA NETWORKS TN48M CPLD DRIVERS 7233M: Robert Marko <robert.marko@sartura.hr> 7234S: Maintained 7235F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7236F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7237F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7238F: drivers/gpio/gpio-tn48m.c 7239F: include/dt-bindings/reset/delta,tn48m-reset.h 7240 7241DELTA ST MEDIA DRIVER 7242M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7243L: linux-media@vger.kernel.org 7244S: Supported 7245W: https://linuxtv.org 7246T: git git://linuxtv.org/media.git 7247F: drivers/media/platform/st/sti/delta 7248 7249DENALI NAND DRIVER 7250L: linux-mtd@lists.infradead.org 7251S: Orphan 7252F: drivers/mtd/nand/raw/denali* 7253 7254DESIGNWARE EDMA CORE IP DRIVER 7255M: Manivannan Sadhasivam <mani@kernel.org> 7256L: dmaengine@vger.kernel.org 7257S: Maintained 7258F: drivers/dma/dw-edma/ 7259F: include/linux/dma/edma.h 7260 7261DESIGNWARE USB2 DRD IP DRIVER 7262M: Minas Harutyunyan <hminas@synopsys.com> 7263L: linux-usb@vger.kernel.org 7264S: Maintained 7265T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7266F: drivers/usb/dwc2/ 7267 7268DESIGNWARE USB3 DRD IP DRIVER 7269M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7270L: linux-usb@vger.kernel.org 7271S: Maintained 7272F: drivers/usb/dwc3/ 7273 7274DESIGNWARE XDATA IP DRIVER 7275L: linux-pci@vger.kernel.org 7276S: Orphan 7277F: Documentation/misc-devices/dw-xdata-pcie.rst 7278F: drivers/misc/dw-xdata-pcie.c 7279 7280DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7281M: Andreas Klinger <ak@it-klinger.de> 7282L: linux-iio@vger.kernel.org 7283S: Maintained 7284F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7285F: drivers/iio/proximity/srf*.c 7286 7287DEVICE COREDUMP (DEV_COREDUMP) 7288M: Johannes Berg <johannes@sipsolutions.net> 7289L: linux-kernel@vger.kernel.org 7290S: Maintained 7291F: drivers/base/devcoredump.c 7292F: include/linux/devcoredump.h 7293 7294DEVICE DEPENDENCY HELPER SCRIPT 7295M: Saravana Kannan <saravanak@kernel.org> 7296L: linux-kernel@vger.kernel.org 7297S: Maintained 7298F: scripts/dev-needs.sh 7299 7300DEVICE DIRECT ACCESS (DAX) 7301M: Dan Williams <djbw@kernel.org> 7302M: Vishal Verma <vishal.l.verma@intel.com> 7303M: Dave Jiang <dave.jiang@intel.com> 7304L: nvdimm@lists.linux.dev 7305L: linux-cxl@vger.kernel.org 7306S: Supported 7307F: drivers/dax/ 7308 7309DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7310M: John Groves <jgroves@micron.com> 7311M: John Groves <John@Groves.net> 7312L: nvdimm@lists.linux.dev 7313L: linux-cxl@vger.kernel.org 7314S: Supported 7315F: drivers/dax/fsdev.c 7316 7317DEVICE FREQUENCY (DEVFREQ) 7318M: MyungJoo Ham <myungjoo.ham@samsung.com> 7319M: Kyungmin Park <kyungmin.park@samsung.com> 7320M: Chanwoo Choi <cw00.choi@samsung.com> 7321L: linux-pm@vger.kernel.org 7322S: Maintained 7323T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7324F: Documentation/devicetree/bindings/devfreq/ 7325F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7326F: drivers/devfreq/ 7327F: include/linux/devfreq.h 7328F: include/trace/events/devfreq.h 7329 7330DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7331M: Chanwoo Choi <cw00.choi@samsung.com> 7332L: linux-pm@vger.kernel.org 7333S: Supported 7334T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7335F: Documentation/devicetree/bindings/devfreq/event/ 7336F: drivers/devfreq/devfreq-event.c 7337F: drivers/devfreq/event/ 7338F: include/dt-bindings/pmu/exynos_ppmu.h 7339F: include/linux/devfreq-event.h 7340 7341DEVICE I/O & IRQ [RUST] 7342M: Danilo Krummrich <dakr@kernel.org> 7343M: Alice Ryhl <aliceryhl@google.com> 7344M: Daniel Almeida <daniel.almeida@collabora.com> 7345L: driver-core@lists.linux.dev 7346S: Supported 7347W: https://rust-for-linux.com 7348B: https://github.com/Rust-for-Linux/linux/issues 7349C: https://rust-for-linux.zulipchat.com 7350T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7351F: rust/kernel/io.rs 7352F: rust/kernel/io/ 7353F: rust/kernel/irq.rs 7354F: rust/kernel/irq/ 7355 7356DEVICE RESOURCE MANAGEMENT HELPERS 7357M: Hans de Goede <hansg@kernel.org> 7358R: Matti Vaittinen <mazziesaccount@gmail.com> 7359S: Maintained 7360F: include/linux/devm-helpers.h 7361 7362DEVICE-MAPPER (LVM) 7363M: Alasdair Kergon <agk@redhat.com> 7364M: Mike Snitzer <snitzer@kernel.org> 7365M: Mikulas Patocka <mpatocka@redhat.com> 7366M: Benjamin Marzinski <bmarzins@redhat.com> 7367L: dm-devel@lists.linux.dev 7368S: Maintained 7369Q: http://patchwork.kernel.org/project/dm-devel/list/ 7370T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7371F: Documentation/admin-guide/device-mapper/ 7372F: drivers/md/Kconfig 7373F: drivers/md/Makefile 7374F: drivers/md/dm* 7375F: drivers/md/persistent-data/ 7376F: include/linux/device-mapper.h 7377F: include/linux/dm-*.h 7378F: include/uapi/linux/dm-*.h 7379 7380DEVICE-MAPPER VDO TARGET 7381M: Matthew Sakai <msakai@redhat.com> 7382L: dm-devel@lists.linux.dev 7383S: Maintained 7384F: Documentation/admin-guide/device-mapper/vdo*.rst 7385F: drivers/md/dm-vdo/ 7386 7387DEVICE-MAPPER PCACHE TARGET 7388M: Dongsheng Yang <dongsheng.yang@linux.dev> 7389M: Zheng Gu <cengku@gmail.com> 7390L: dm-devel@lists.linux.dev 7391S: Maintained 7392F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7393F: drivers/md/dm-pcache/ 7394 7395DEVLINK 7396M: Jiri Pirko <jiri@resnulli.us> 7397L: netdev@vger.kernel.org 7398S: Supported 7399F: Documentation/networking/devlink 7400F: include/net/devlink.h 7401F: include/uapi/linux/devlink.h 7402F: net/devlink/ 7403 7404DFROBOT SD2405AL RTC DRIVER 7405M: Tóth János <gomba007@gmail.com> 7406L: linux-rtc@vger.kernel.org 7407S: Maintained 7408F: drivers/rtc/rtc-sd2405al.c 7409 7410DFROBOT SEN0322 DRIVER 7411M: Tóth János <gomba007@gmail.com> 7412L: linux-iio@vger.kernel.org 7413S: Maintained 7414F: drivers/iio/chemical/sen0322.c 7415 7416DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7417M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7418M: Marek Vasut <marex@denx.de> 7419L: kernel@dh-electronics.com 7420S: Maintained 7421N: dhcom 7422N: dhcor 7423N: dhsom 7424 7425DIALOG SEMICONDUCTOR DRIVERS 7426M: Support Opensource <support.opensource@diasemi.com> 7427S: Supported 7428W: http://www.dialog-semiconductor.com/products 7429F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7430F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7431F: Documentation/devicetree/bindings/mfd/da90*.txt 7432F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7433F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7434F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7435F: Documentation/devicetree/bindings/sound/da[79]*.txt 7436F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7437F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7438F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7439F: Documentation/hwmon/da90??.rst 7440F: drivers/gpio/gpio-da90??.c 7441F: drivers/hwmon/da90??-hwmon.c 7442F: drivers/iio/adc/da91??-*.c 7443F: drivers/input/misc/da72??.[ch] 7444F: drivers/input/misc/da90??_onkey.c 7445F: drivers/input/touchscreen/da9052_tsi.c 7446F: drivers/leds/leds-da90??.c 7447F: drivers/mfd/da903x.c 7448F: drivers/mfd/da90??-*.c 7449F: drivers/mfd/da91??-*.c 7450F: drivers/pinctrl/pinctrl-da90??.c 7451F: drivers/power/supply/da9052-battery.c 7452F: drivers/power/supply/da91??-*.c 7453F: drivers/regulator/da9???-regulator.[ch] 7454F: drivers/regulator/slg51000-regulator.[ch] 7455F: drivers/rtc/rtc-da90??.c 7456F: drivers/thermal/da90??-thermal.c 7457F: drivers/video/backlight/da90??_bl.c 7458F: drivers/watchdog/da90??_wdt.c 7459F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7460F: include/linux/mfd/da903x.h 7461F: include/linux/mfd/da9052/ 7462F: include/linux/mfd/da9055/ 7463F: include/linux/mfd/da9062/ 7464F: include/linux/mfd/da9063/ 7465F: include/linux/mfd/da9150/ 7466F: include/linux/regulator/da9211.h 7467F: include/sound/da[79]*.h 7468F: sound/soc/codecs/da[79]*.[ch] 7469 7470DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7471M: William Breathitt Gray <wbg@kernel.org> 7472L: linux-gpio@vger.kernel.org 7473S: Maintained 7474F: drivers/gpio/gpio-gpio-mm.c 7475 7476DIBS (DIRECT INTERNAL BUFFER SHARING) 7477M: Alexandra Winter <wintera@linux.ibm.com> 7478L: netdev@vger.kernel.org 7479S: Supported 7480F: drivers/dibs/ 7481F: include/linux/dibs.h 7482 7483DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7484M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7485L: linux-media@vger.kernel.org 7486S: Maintained 7487F: Documentation/admin-guide/media/mgb4.rst 7488F: drivers/media/pci/mgb4/ 7489 7490DIOLAN U2C-12 I2C DRIVER 7491M: Guenter Roeck <linux@roeck-us.net> 7492L: linux-i2c@vger.kernel.org 7493S: Maintained 7494F: drivers/i2c/busses/i2c-diolan-u2c.c 7495 7496DIRECTORY NOTIFICATION (DNOTIFY) 7497M: Jan Kara <jack@suse.cz> 7498R: Amir Goldstein <amir73il@gmail.com> 7499L: linux-fsdevel@vger.kernel.org 7500S: Maintained 7501F: Documentation/filesystems/dnotify.rst 7502F: fs/notify/dnotify/ 7503F: include/linux/dnotify.h 7504 7505DISK GEOMETRY AND PARTITION HANDLING 7506M: Andries Brouwer <aeb@cwi.nl> 7507S: Maintained 7508W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7509W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7510W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7511 7512DISKQUOTA 7513M: Jan Kara <jack@suse.com> 7514S: Maintained 7515F: Documentation/filesystems/quota.rst 7516F: fs/quota/ 7517F: include/linux/quota*.h 7518F: include/uapi/linux/quota*.h 7519 7520DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7521M: Bernie Thompson <bernie@plugable.com> 7522L: linux-fbdev@vger.kernel.org 7523S: Maintained 7524W: http://plugable.com/category/projects/udlfb/ 7525F: Documentation/fb/udlfb.rst 7526F: drivers/video/fbdev/udlfb.c 7527F: include/video/udlfb.h 7528 7529DISTRIBUTED LOCK MANAGER (DLM) 7530M: Alexander Aring <aahringo@redhat.com> 7531M: David Teigland <teigland@redhat.com> 7532L: gfs2@lists.linux.dev 7533S: Supported 7534W: https://pagure.io/dlm 7535T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7536F: fs/dlm/ 7537 7538DMA BUFFER SHARING FRAMEWORK 7539M: Sumit Semwal <sumit.semwal@linaro.org> 7540M: Christian König <christian.koenig@amd.com> 7541L: linux-media@vger.kernel.org 7542L: dri-devel@lists.freedesktop.org 7543L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7544S: Maintained 7545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7546F: Documentation/driver-api/dma-buf.rst 7547F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7548F: drivers/dma-buf/ 7549F: include/linux/*fence.h 7550F: include/linux/dma-buf.h 7551F: include/linux/dma-buf/ 7552F: include/linux/dma-resv.h 7553F: rust/helpers/dma-resv.c 7554K: \bdma_(?:buf|fence|resv)\b 7555 7556DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7557M: Vinod Koul <vkoul@kernel.org> 7558R: Frank Li <Frank.Li@kernel.org> 7559L: dmaengine@vger.kernel.org 7560S: Maintained 7561Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7562T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7563F: Documentation/devicetree/bindings/dma/ 7564F: Documentation/driver-api/dmaengine/ 7565F: drivers/dma/ 7566F: include/dt-bindings/dma/ 7567F: include/linux/dma/ 7568F: include/linux/dmaengine.h 7569F: include/linux/of_dma.h 7570 7571DMA MAPPING BENCHMARK 7572M: Barry Song <baohua@kernel.org> 7573M: Qinxin Xia <xiaqinxin@huawei.com> 7574L: iommu@lists.linux.dev 7575F: kernel/dma/map_benchmark.c 7576F: tools/dma/ 7577 7578DMA MAPPING HELPERS 7579M: Marek Szyprowski <m.szyprowski@samsung.com> 7580R: Robin Murphy <robin.murphy@arm.com> 7581L: iommu@lists.linux.dev 7582S: Supported 7583W: http://git.infradead.org/users/hch/dma-mapping.git 7584T: git git://git.infradead.org/users/hch/dma-mapping.git 7585F: include/asm-generic/dma-mapping.h 7586F: include/linux/dma-direct.h 7587F: include/linux/dma-map-ops.h 7588F: include/linux/dma-mapping.h 7589F: include/linux/swiotlb.h 7590F: kernel/dma/ 7591 7592DMA MAPPING & SCATTERLIST API [RUST] 7593M: Danilo Krummrich <dakr@kernel.org> 7594R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7595R: Daniel Almeida <daniel.almeida@collabora.com> 7596R: Robin Murphy <robin.murphy@arm.com> 7597R: Andreas Hindborg <a.hindborg@kernel.org> 7598L: driver-core@lists.linux.dev 7599S: Supported 7600W: https://rust-for-linux.com 7601T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7602F: rust/helpers/dma.c 7603F: rust/helpers/scatterlist.c 7604F: rust/kernel/dma.rs 7605F: rust/kernel/scatterlist.rs 7606F: samples/rust/rust_dma.rs 7607 7608DMA-BUF HEAPS FRAMEWORK 7609M: Sumit Semwal <sumit.semwal@linaro.org> 7610R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7611R: Brian Starkey <Brian.Starkey@arm.com> 7612R: John Stultz <jstultz@google.com> 7613R: T.J. Mercier <tjmercier@google.com> 7614L: linux-media@vger.kernel.org 7615L: dri-devel@lists.freedesktop.org 7616L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7617S: Maintained 7618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7619F: Documentation/userspace-api/dma-buf-heaps.rst 7620F: drivers/dma-buf/dma-heap.c 7621F: drivers/dma-buf/heaps/* 7622F: include/linux/dma-heap.h 7623F: include/uapi/linux/dma-heap.h 7624F: tools/testing/selftests/dmabuf-heaps/ 7625 7626DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7627M: Lukasz Luba <lukasz.luba@arm.com> 7628L: linux-pm@vger.kernel.org 7629L: linux-samsung-soc@vger.kernel.org 7630S: Maintained 7631F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7632F: drivers/memory/samsung/exynos5422-dmc.c 7633 7634DME1737 HARDWARE MONITOR DRIVER 7635M: Juerg Haefliger <juergh@proton.me> 7636L: linux-hwmon@vger.kernel.org 7637S: Maintained 7638F: Documentation/hwmon/dme1737.rst 7639F: drivers/hwmon/dme1737.c 7640 7641DMI/SMBIOS SUPPORT 7642M: Jean Delvare <jdelvare@suse.com> 7643S: Maintained 7644T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7645F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7646F: drivers/firmware/dmi-id.c 7647F: drivers/firmware/dmi_scan.c 7648F: include/linux/dmi.h 7649 7650DOCUMENTATION 7651M: Jonathan Corbet <corbet@lwn.net> 7652R: Shuah Khan <skhan@linuxfoundation.org> 7653L: linux-doc@vger.kernel.org 7654S: Maintained 7655P: Documentation/doc-guide/maintainer-profile.rst 7656T: git git://git.lwn.net/linux.git docs-next 7657F: Documentation/ 7658F: tools/lib/python/* 7659F: tools/docs/ 7660F: tools/net/ynl/pyynl/lib/doc_generator.py 7661X: Documentation/ABI/ 7662X: Documentation/admin-guide/media/ 7663X: Documentation/devicetree/ 7664X: Documentation/driver-api/media/ 7665X: Documentation/firmware-guide/acpi/ 7666X: Documentation/i2c/ 7667X: Documentation/netlink/ 7668X: Documentation/power/ 7669X: Documentation/spi/ 7670X: Documentation/userspace-api/media/ 7671 7672DOCUMENTATION PROCESS 7673M: Jonathan Corbet <corbet@lwn.net> 7674R: Shuah Khan <skhan@linuxfoundation.org> 7675L: workflows@vger.kernel.org 7676S: Maintained 7677F: Documentation/dev-tools/ 7678F: Documentation/maintainer/ 7679F: Documentation/process/ 7680 7681DOCUMENTATION REPORTING ISSUES 7682M: Thorsten Leemhuis <linux@leemhuis.info> 7683L: linux-doc@vger.kernel.org 7684S: Maintained 7685F: Documentation/admin-guide/bug-bisect.rst 7686F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7687F: Documentation/admin-guide/reporting-issues.rst 7688F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7689 7690DOCUMENTATION SCRIPTS 7691M: Mauro Carvalho Chehab <mchehab@kernel.org> 7692L: linux-doc@vger.kernel.org 7693S: Maintained 7694F: Documentation/sphinx/ 7695F: tools/docs/ 7696F: tools/lib/python/* 7697F: tools/unittests/* 7698 7699DOCUMENTATION/ITALIAN 7700M: Federico Vaga <federico.vaga@vaga.pv.it> 7701L: linux-doc@vger.kernel.org 7702S: Maintained 7703F: Documentation/translations/it_IT 7704 7705DOCUMENTATION/JAPANESE 7706R: Akira Yokosawa <akiyks@gmail.com> 7707L: linux-doc@vger.kernel.org 7708S: Maintained 7709F: Documentation/translations/ja_JP 7710 7711DONGWOON DW9714 LENS VOICE COIL DRIVER 7712M: Sakari Ailus <sakari.ailus@linux.intel.com> 7713L: linux-media@vger.kernel.org 7714S: Maintained 7715T: git git://linuxtv.org/media.git 7716F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7717F: drivers/media/i2c/dw9714.c 7718 7719DONGWOON DW9719 LENS VOICE COIL DRIVER 7720M: Daniel Scally <dan.scally@ideasonboard.com> 7721L: linux-media@vger.kernel.org 7722S: Maintained 7723T: git git://linuxtv.org/media.git 7724F: drivers/media/i2c/dw9719.c 7725 7726DONGWOON DW9768 LENS VOICE COIL DRIVER 7727L: linux-media@vger.kernel.org 7728S: Orphan 7729T: git git://linuxtv.org/media.git 7730F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7731F: drivers/media/i2c/dw9768.c 7732 7733DONGWOON DW9807 LENS VOICE COIL DRIVER 7734M: Sakari Ailus <sakari.ailus@linux.intel.com> 7735L: linux-media@vger.kernel.org 7736S: Maintained 7737T: git git://linuxtv.org/media.git 7738F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7739F: drivers/media/i2c/dw9807-vcm.c 7740 7741DOUBLETALK DRIVER 7742M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7743L: blinux-list@redhat.com 7744S: Maintained 7745F: drivers/char/dtlk.c 7746F: include/linux/dtlk.h 7747 7748DPAA2 DATAPATH I/O (DPIO) DRIVER 7749M: Roy Pledge <Roy.Pledge@nxp.com> 7750L: linux-kernel@vger.kernel.org 7751S: Maintained 7752F: drivers/soc/fsl/dpio 7753 7754DPAA2 ETHERNET DRIVER 7755M: Ioana Ciornei <ioana.ciornei@nxp.com> 7756L: netdev@vger.kernel.org 7757S: Maintained 7758F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7759F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7760F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7761F: drivers/net/ethernet/freescale/dpaa2/Makefile 7762F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7763F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7764F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7765F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7766F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7767F: drivers/net/ethernet/freescale/dpaa2/dpni* 7768 7769DPAA2 ETHERNET SWITCH DRIVER 7770M: Ioana Ciornei <ioana.ciornei@nxp.com> 7771L: netdev@vger.kernel.org 7772S: Maintained 7773F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7774F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7775F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7776 7777DPLL SUBSYSTEM 7778M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7779M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7780M: Jiri Pirko <jiri@resnulli.us> 7781L: netdev@vger.kernel.org 7782S: Supported 7783F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7784F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7785F: Documentation/driver-api/dpll.rst 7786F: drivers/dpll/ 7787F: include/linux/dpll.h 7788F: include/uapi/linux/dpll.h 7789 7790DRBD DRIVER 7791M: Philipp Reisner <philipp.reisner@linbit.com> 7792M: Lars Ellenberg <lars.ellenberg@linbit.com> 7793M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7794L: drbd-dev@lists.linux.dev 7795S: Supported 7796W: http://www.drbd.org 7797T: git git://git.linbit.com/linux-drbd.git 7798T: git git://git.linbit.com/drbd-8.4.git 7799F: Documentation/admin-guide/blockdev/ 7800F: drivers/block/drbd/ 7801F: include/linux/drbd* 7802F: lib/lru_cache.c 7803 7804DRIVER COMPONENT FRAMEWORK 7805L: dri-devel@lists.freedesktop.org 7806F: drivers/base/component.c 7807F: include/linux/component.h 7808 7809DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7810M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7811M: "Rafael J. Wysocki" <rafael@kernel.org> 7812M: Danilo Krummrich <dakr@kernel.org> 7813L: driver-core@lists.linux.dev 7814S: Supported 7815T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7816F: Documentation/core-api/kobject.rst 7817F: Documentation/driver-api/driver-model/ 7818F: drivers/base/ 7819F: fs/debugfs/ 7820F: fs/sysfs/ 7821F: include/linux/device/ 7822F: include/linux/debugfs.h 7823F: include/linux/device.h 7824F: include/linux/fwnode.h 7825F: include/linux/kobj* 7826F: include/linux/ksysfs.h 7827F: include/linux/property.h 7828F: include/linux/sysfs.h 7829F: kernel/ksysfs.c 7830F: lib/kobj* 7831F: rust/kernel/debugfs.rs 7832F: rust/kernel/debugfs/ 7833F: rust/kernel/device.rs 7834F: rust/kernel/device/ 7835F: rust/kernel/device_id.rs 7836F: rust/kernel/devres.rs 7837F: rust/kernel/driver.rs 7838F: rust/kernel/faux.rs 7839F: rust/kernel/platform.rs 7840F: rust/kernel/soc.rs 7841F: samples/rust/rust_debugfs.rs 7842F: samples/rust/rust_debugfs_scoped.rs 7843F: samples/rust/rust_driver_platform.rs 7844F: samples/rust/rust_driver_faux.rs 7845F: samples/rust/rust_soc.rs 7846 7847DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7848M: Nishanth Menon <nm@ti.com> 7849L: linux-pm@vger.kernel.org 7850S: Maintained 7851F: drivers/soc/ti/smartreflex.c 7852F: include/linux/power/smartreflex.h 7853 7854DRM ACCEL DRIVERS FOR INTEL VPU 7855M: Karol Wachowski <karol.wachowski@linux.intel.com> 7856M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 7857L: dri-devel@lists.freedesktop.org 7858S: Supported 7859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7860F: Documentation/ABI/obsolete/sysfs-driver-ivpu 7861F: Documentation/ABI/testing/sysfs-driver-ivpu 7862F: drivers/accel/ivpu/ 7863F: include/uapi/drm/ivpu_accel.h 7864 7865DRM ACCEL DRIVER FOR ROCKCHIP NPU 7866M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7867L: dri-devel@lists.freedesktop.org 7868S: Supported 7869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7870F: Documentation/accel/rocket/ 7871F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7872F: drivers/accel/rocket/ 7873F: include/uapi/drm/rocket_accel.h 7874 7875DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7876M: Oded Gabbay <ogabbay@kernel.org> 7877L: dri-devel@lists.freedesktop.org 7878S: Maintained 7879C: irc://irc.oftc.net/dri-devel 7880T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7881F: Documentation/accel/ 7882F: drivers/accel/ 7883F: include/drm/drm_accel.h 7884 7885DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7886M: Chen-Yu Tsai <wens@kernel.org> 7887R: Jernej Skrabec <jernej.skrabec@gmail.com> 7888L: dri-devel@lists.freedesktop.org 7889S: Supported 7890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7891F: drivers/gpu/drm/sun4i/sun8i* 7892 7893DRM DRIVER FOR APPLE TOUCH BARS 7894M: Aun-Ali Zaidi <admin@kodeit.net> 7895M: Aditya Garg <gargaditya08@proton.me> 7896L: dri-devel@lists.freedesktop.org 7897S: Maintained 7898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7899F: drivers/gpu/drm/tiny/appletbdrm.c 7900 7901DRM DRIVER FOR ARM PL111 CLCD 7902M: Linus Walleij <linusw@kernel.org> 7903S: Maintained 7904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7905F: drivers/gpu/drm/pl111/ 7906 7907DRM DRIVER FOR ARM VERSATILE TFT PANELS 7908M: Linus Walleij <linusw@kernel.org> 7909S: Maintained 7910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7911F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7912F: drivers/gpu/drm/panel/panel-arm-versatile.c 7913 7914DRM DRIVER FOR ASPEED BMC GFX 7915M: Joel Stanley <joel@jms.id.au> 7916L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7917S: Supported 7918T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7919F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7920F: drivers/gpu/drm/aspeed/ 7921 7922DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7923M: Dave Airlie <airlied@redhat.com> 7924R: Thomas Zimmermann <tzimmermann@suse.de> 7925R: Jocelyn Falempe <jfalempe@redhat.com> 7926L: dri-devel@lists.freedesktop.org 7927S: Supported 7928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7929F: drivers/gpu/drm/ast/ 7930 7931DRM DRIVER FOR BOCHS VIRTUAL GPU 7932M: Gerd Hoffmann <kraxel@redhat.com> 7933L: virtualization@lists.linux.dev 7934S: Maintained 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: drivers/gpu/drm/tiny/bochs.c 7937 7938DRM DRIVER FOR BOE HIMAX8279D PANELS 7939M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7940S: Maintained 7941F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7942F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7943 7944DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7945M: Jagan Teki <jagan@amarulasolutions.com> 7946S: Maintained 7947F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7948F: drivers/gpu/drm/bridge/chipone-icn6211.c 7949 7950DRM DRIVER FOR EBBG FT8719 PANEL 7951M: Joel Selvaraj <jo@jsfamily.in> 7952S: Maintained 7953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7954F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7955F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7956 7957DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7958M: Linus Walleij <linusw@kernel.org> 7959S: Maintained 7960T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7961F: drivers/gpu/drm/tve200/ 7962 7963DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7964M: Icenowy Zheng <icenowy@aosc.io> 7965S: Maintained 7966F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7967F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7968 7969DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7970M: Jagan Teki <jagan@amarulasolutions.com> 7971S: Maintained 7972F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7973F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7974 7975DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7976M: Thomas Zimmermann <tzimmermann@suse.de> 7977M: Javier Martinez Canillas <javierm@redhat.com> 7978L: dri-devel@lists.freedesktop.org 7979S: Maintained 7980T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7981F: drivers/firmware/sysfb*.c 7982F: drivers/gpu/drm/sysfb/ 7983F: drivers/video/aperture.c 7984F: drivers/video/nomodeset.c 7985F: include/linux/aperture.h 7986F: include/linux/sysfb.h 7987F: include/video/nomodeset.h 7988 7989DRM DRIVER FOR GENERIC EDP PANELS 7990R: Douglas Anderson <dianders@chromium.org> 7991F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7992F: drivers/gpu/drm/panel/panel-edp.c 7993 7994DRM DRIVER FOR GENERIC USB DISPLAY 7995M: Ruben Wauters <rubenru09@aol.com> 7996S: Maintained 7997W: https://github.com/notro/gud/wiki 7998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7999F: drivers/gpu/drm/gud/ 8000F: include/drm/gud.h 8001 8002DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8003M: Hans de Goede <hansg@kernel.org> 8004S: Maintained 8005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8006F: drivers/gpu/drm/tiny/gm12u320.c 8007 8008DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8009M: Ondrej Jirman <megi@xff.cz> 8010M: Javier Martinez Canillas <javierm@redhat.com> 8011S: Maintained 8012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8013F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8014F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8015 8016DRM DRIVER FOR HX8357D PANELS 8017S: Orphan 8018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8019F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8020F: drivers/gpu/drm/tiny/hx8357d.c 8021 8022DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8023M: Dexuan Cui <decui@microsoft.com> 8024M: Long Li <longli@microsoft.com> 8025M: Saurabh Sengar <ssengar@linux.microsoft.com> 8026L: linux-hyperv@vger.kernel.org 8027L: dri-devel@lists.freedesktop.org 8028S: Maintained 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: drivers/gpu/drm/hyperv 8031 8032DRM DRIVER FOR ILITEK ILI9225 PANELS 8033M: David Lechner <david@lechnology.com> 8034S: Maintained 8035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8036F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8037F: drivers/gpu/drm/tiny/ili9225.c 8038 8039DRM DRIVER FOR ILITEK ILI9486 PANELS 8040M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8041S: Maintained 8042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8043F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8044F: drivers/gpu/drm/tiny/ili9486.c 8045 8046DRM DRIVER FOR ILITEK ILI9805 PANELS 8047M: Michael Trimarchi <michael@amarulasolutions.com> 8048S: Maintained 8049F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8050F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8051 8052DRM DRIVER FOR ILITEK ILI9806E PANELS 8053M: Michael Walle <mwalle@kernel.org> 8054M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8055S: Maintained 8056F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8057 8058DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8059M: Jagan Teki <jagan@edgeble.ai> 8060S: Maintained 8061F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8062F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8063 8064DRM DRIVER FOR LG SW43408 PANELS 8065M: Sumit Semwal <sumit.semwal@linaro.org> 8066M: Casey Connolly <casey.connolly@linaro.org> 8067S: Maintained 8068T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8069F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8070F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8071 8072DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8073M: Paul Kocialkowski <paulk@sys-base.io> 8074S: Supported 8075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8076F: drivers/gpu/drm/logicvc/ 8077 8078DRM DRIVER FOR LVDS PANELS 8079M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8080L: dri-devel@lists.freedesktop.org 8081S: Maintained 8082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8083F: Documentation/devicetree/bindings/display/lvds.yaml 8084F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8085F: drivers/gpu/drm/panel/panel-lvds.c 8086 8087DRM DRIVER FOR LXD M9189A PANELS 8088M: Michael Tretter <m.tretter@pengutronix.de> 8089S: Maintained 8090F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8091F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8092 8093DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8094M: Guido Günther <agx@sigxcpu.org> 8095R: Purism Kernel Team <kernel@puri.sm> 8096S: Maintained 8097F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8098F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8099 8100DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8101M: Dave Airlie <airlied@redhat.com> 8102R: Thomas Zimmermann <tzimmermann@suse.de> 8103R: Jocelyn Falempe <jfalempe@redhat.com> 8104L: dri-devel@lists.freedesktop.org 8105S: Supported 8106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8107F: drivers/gpu/drm/mgag200/ 8108 8109DRM DRIVER FOR MI0283QT 8110M: Alex Lanzano <lanzano.alex@gmail.com> 8111S: Maintained 8112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8113F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8114F: drivers/gpu/drm/tiny/mi0283qt.c 8115 8116DRM DRIVER FOR MIPI DBI compatible panels 8117S: Orphan 8118W: https://github.com/notro/panel-mipi-dbi/wiki 8119T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8120F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8121F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8122 8123DRM DRIVER for Qualcomm Adreno GPUs 8124M: Rob Clark <robin.clark@oss.qualcomm.com> 8125R: Sean Paul <sean@poorly.run> 8126R: Konrad Dybcio <konradybcio@kernel.org> 8127R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8128L: linux-arm-msm@vger.kernel.org 8129L: dri-devel@lists.freedesktop.org 8130L: freedreno@lists.freedesktop.org 8131S: Maintained 8132B: https://gitlab.freedesktop.org/drm/msm/-/issues 8133T: git https://gitlab.freedesktop.org/drm/msm.git 8134F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8135F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8136F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8137F: drivers/gpu/drm/msm/adreno/ 8138F: drivers/gpu/drm/msm/msm_gpu.* 8139F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8140F: drivers/gpu/drm/msm/msm_ringbuffer.* 8141F: drivers/gpu/drm/msm/registers/adreno/ 8142F: include/uapi/drm/msm_drm.h 8143 8144DRM DRIVER for Qualcomm display hardware 8145M: Rob Clark <robin.clark@oss.qualcomm.com> 8146M: Dmitry Baryshkov <lumag@kernel.org> 8147R: Abhinav Kumar <abhinav.kumar@linux.dev> 8148R: Jessica Zhang <jesszhan0024@gmail.com> 8149R: Sean Paul <sean@poorly.run> 8150R: Marijn Suijten <marijn.suijten@somainline.org> 8151L: linux-arm-msm@vger.kernel.org 8152L: dri-devel@lists.freedesktop.org 8153L: freedreno@lists.freedesktop.org 8154S: Maintained 8155B: https://gitlab.freedesktop.org/drm/msm/-/issues 8156T: git https://gitlab.freedesktop.org/drm/msm.git 8157F: Documentation/devicetree/bindings/display/msm/ 8158F: drivers/gpu/drm/ci/xfails/msm* 8159F: drivers/gpu/drm/msm/ 8160F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8161F: include/uapi/drm/msm_drm.h 8162 8163DRM DRIVER FOR NOVATEK NT35510 PANELS 8164M: Linus Walleij <linusw@kernel.org> 8165S: Maintained 8166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8167F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8168F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8169 8170DRM DRIVER FOR NOVATEK NT35532 PANELS 8171M: Cristian Cozzolino <cristian_ci@protonmail.com> 8172S: Maintained 8173F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8174F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8175 8176DRM DRIVER FOR NOVATEK NT35560 PANELS 8177M: Linus Walleij <linusw@kernel.org> 8178S: Maintained 8179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8180F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8181F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8182 8183DRM DRIVER FOR NOVATEK NT36523 PANELS 8184M: Jianhua Lu <lujianhua000@gmail.com> 8185S: Maintained 8186T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8187F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8188F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8189 8190DRM DRIVER FOR NOVATEK NT36672A PANELS 8191M: Sumit Semwal <sumit.semwal@linaro.org> 8192S: Maintained 8193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8194F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8195F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8196 8197DRM DRIVER FOR NOVATEK NT37801 PANELS 8198M: Krzysztof Kozlowski <krzk@kernel.org> 8199S: Maintained 8200F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8201F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8202 8203DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8204M: Lyude Paul <lyude@redhat.com> 8205M: Danilo Krummrich <dakr@kernel.org> 8206L: dri-devel@lists.freedesktop.org 8207L: nouveau@lists.freedesktop.org 8208S: Supported 8209W: https://nouveau.freedesktop.org/ 8210Q: https://patchwork.freedesktop.org/project/nouveau/ 8211Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8212B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8213C: irc://irc.oftc.net/nouveau 8214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8215F: drivers/gpu/drm/nouveau/ 8216F: include/uapi/drm/nouveau_drm.h 8217 8218CORE DRIVER FOR NVIDIA GPUS [RUST] 8219M: Danilo Krummrich <dakr@kernel.org> 8220M: Alexandre Courbot <acourbot@nvidia.com> 8221L: nova-gpu@lists.linux.dev 8222S: Supported 8223W: https://rust-for-linux.com/nova-gpu-driver 8224B: https://gitlab.freedesktop.org/drm/nova/-/issues 8225C: irc://irc.oftc.net/nouveau 8226T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8227F: Documentation/gpu/nova/ 8228F: drivers/gpu/nova-core/ 8229 8230DRM DRIVER FOR NVIDIA GPUS [RUST] 8231M: Danilo Krummrich <dakr@kernel.org> 8232L: nova-gpu@lists.linux.dev 8233S: Supported 8234W: https://rust-for-linux.com/nova-gpu-driver 8235B: https://gitlab.freedesktop.org/drm/nova/-/issues 8236C: irc://irc.oftc.net/nouveau 8237T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8238F: Documentation/gpu/nova/ 8239F: drivers/gpu/drm/nova/ 8240F: include/uapi/drm/nova_drm.h 8241 8242DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8243M: Stefan Mavrodiev <stefan@olimex.com> 8244S: Maintained 8245F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8246F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8247 8248DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8249R: Douglas Anderson <dianders@chromium.org> 8250F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8251F: drivers/gpu/drm/bridge/parade-ps8640.c 8252 8253DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8254M: Alex Lanzano <lanzano.alex@gmail.com> 8255S: Maintained 8256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8257F: Documentation/devicetree/bindings/display/repaper.txt 8258F: drivers/gpu/drm/tiny/repaper.c 8259 8260DRM DRIVER FOR PIXPAPER E-INK PANEL 8261M: LiangCheng Wang <zaq14760@gmail.com> 8262L: dri-devel@lists.freedesktop.org 8263S: Maintained 8264F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8265F: drivers/gpu/drm/tiny/pixpaper.c 8266 8267DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8268M: Dave Airlie <airlied@redhat.com> 8269M: Gerd Hoffmann <kraxel@redhat.com> 8270L: virtualization@lists.linux.dev 8271S: Obsolete 8272W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8274F: drivers/gpu/drm/tiny/cirrus-qemu.c 8275 8276DRM DRIVER FOR QXL VIRTUAL GPU 8277M: Dave Airlie <airlied@redhat.com> 8278M: Gerd Hoffmann <kraxel@redhat.com> 8279L: virtualization@lists.linux.dev 8280L: spice-devel@lists.freedesktop.org 8281S: Maintained 8282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8283F: drivers/gpu/drm/qxl/ 8284F: include/uapi/drm/qxl_drm.h 8285 8286DRM DRIVER FOR RAYDIUM RM67191 PANELS 8287M: Robert Chiras <robert.chiras@nxp.com> 8288S: Maintained 8289F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8290F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8291 8292DRM DRIVER FOR SAMSUNG DB7430 PANELS 8293M: Linus Walleij <linusw@kernel.org> 8294S: Maintained 8295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8296F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8297F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8298 8299DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8300M: Inki Dae <inki.dae@samsung.com> 8301M: Jagan Teki <jagan@amarulasolutions.com> 8302M: Marek Szyprowski <m.szyprowski@samsung.com> 8303S: Maintained 8304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8305F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8306F: drivers/gpu/drm/bridge/samsung-dsim.c 8307F: include/drm/bridge/samsung-dsim.h 8308 8309DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8310M: Markuss Broks <markuss.broks@gmail.com> 8311S: Maintained 8312F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8313F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8314 8315DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8316M: Artur Weber <aweber.kernel@gmail.com> 8317S: Maintained 8318F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8319F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8320 8321DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8322M: David Heidelberg <david@ixit.cz> 8323S: Maintained 8324F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8325F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8326 8327DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8328M: Dzmitry Sankouski <dsankouski@gmail.com> 8329S: Maintained 8330F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8331F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8332 8333DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8334M: Yedaya Katsman <yedaya.ka@gmail.com> 8335S: Maintained 8336F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8337 8338DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8339M: David Heidelberg <david@ixit.cz> 8340M: Casey Connolly <casey.connolly@linaro.org> 8341S: Maintained 8342F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8343F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8344 8345DRM DRIVER FOR SHARP MEMORY LCD 8346M: Alex Lanzano <lanzano.alex@gmail.com> 8347S: Maintained 8348F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8349F: drivers/gpu/drm/tiny/sharp-memory.c 8350 8351DRM DRIVER FOR SITRONIX ST7586 PANELS 8352M: David Lechner <david@lechnology.com> 8353S: Maintained 8354T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8355F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8356F: drivers/gpu/drm/sitronix/st7586.c 8357 8358DRM DRIVER FOR SITRONIX ST7571 PANELS 8359M: Marcus Folkesson <marcus.folkesson@gmail.com> 8360S: Maintained 8361F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8362F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8363F: drivers/gpu/drm/sitronix/st7571-i2c.c 8364F: drivers/gpu/drm/sitronix/st7571-spi.c 8365F: drivers/gpu/drm/sitronix/st7571.c 8366F: drivers/gpu/drm/sitronix/st7571.h 8367 8368DRM DRIVER FOR SITRONIX ST7701 PANELS 8369M: Jagan Teki <jagan@amarulasolutions.com> 8370S: Maintained 8371F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8372F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8373 8374DRM DRIVER FOR SITRONIX ST7703 PANELS 8375M: Guido Günther <agx@sigxcpu.org> 8376R: Purism Kernel Team <kernel@puri.sm> 8377R: Ondrej Jirman <megi@xff.cz> 8378S: Maintained 8379F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8380F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8381 8382DRM DRIVER FOR SITRONIX ST7735R PANELS 8383M: David Lechner <david@lechnology.com> 8384S: Maintained 8385T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8386F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8387F: drivers/gpu/drm/sitronix/st7735r.c 8388 8389DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8390M: Iker Pedrosa <ikerpedrosam@gmail.com> 8391S: Maintained 8392T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8393F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8394F: drivers/gpu/drm/sitronix/st7920.c 8395 8396DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8397M: Javier Martinez Canillas <javierm@redhat.com> 8398S: Maintained 8399T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8400F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8401F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8402F: drivers/gpu/drm/solomon/ssd130x* 8403 8404DRM DRIVER FOR ST-ERICSSON MCDE 8405M: Linus Walleij <linusw@kernel.org> 8406S: Maintained 8407T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8408F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8409F: drivers/gpu/drm/mcde/ 8410 8411DRM DRIVER FOR SYNAPTICS R63353 PANELS 8412M: Michael Trimarchi <michael@amarulasolutions.com> 8413S: Maintained 8414F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8415F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8416 8417DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8418M: Andy Yan <andy.yan@rock-chips.com> 8419S: Maintained 8420T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8421F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8422F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8423F: include/drm/bridge/dw_dp.h 8424 8425DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8426M: Jagan Teki <jagan@amarulasolutions.com> 8427S: Maintained 8428F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8429F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8430 8431DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8432R: Douglas Anderson <dianders@chromium.org> 8433F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8434F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8435 8436DRM DRIVER FOR TPO TPG110 PANELS 8437M: Linus Walleij <linusw@kernel.org> 8438S: Maintained 8439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8440F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8441F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8442 8443DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8444M: Dave Airlie <airlied@redhat.com> 8445R: Sean Paul <sean@poorly.run> 8446R: Thomas Zimmermann <tzimmermann@suse.de> 8447L: dri-devel@lists.freedesktop.org 8448S: Supported 8449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8450F: drivers/gpu/drm/udl/ 8451 8452DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8453M: Louis Chauvet <louis.chauvet@bootlin.com> 8454R: Haneen Mohammed <hamohammed.sa@gmail.com> 8455R: Simona Vetter <simona@ffwll.ch> 8456R: Melissa Wen <melissa.srw@gmail.com> 8457L: dri-devel@lists.freedesktop.org 8458S: Maintained 8459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8460F: Documentation/gpu/vkms.rst 8461F: drivers/gpu/drm/ci/xfails/vkms* 8462F: drivers/gpu/drm/vkms/ 8463 8464DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8465M: Hans de Goede <hansg@kernel.org> 8466L: dri-devel@lists.freedesktop.org 8467S: Maintained 8468T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8469F: drivers/gpu/drm/vboxvideo/ 8470 8471DRM DRIVER FOR VMWARE VIRTUAL GPU 8472M: Zack Rusin <zack.rusin@broadcom.com> 8473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8474L: dri-devel@lists.freedesktop.org 8475S: Supported 8476T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8477F: drivers/gpu/drm/vmwgfx/ 8478F: include/uapi/drm/vmwgfx_drm.h 8479 8480DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8481M: Linus Walleij <linusw@kernel.org> 8482S: Maintained 8483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8484F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8485F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8486 8487DRM DRIVERS 8488M: David Airlie <airlied@gmail.com> 8489M: Simona Vetter <simona@ffwll.ch> 8490L: dri-devel@lists.freedesktop.org 8491S: Maintained 8492B: https://gitlab.freedesktop.org/drm 8493C: irc://irc.oftc.net/dri-devel 8494T: git https://gitlab.freedesktop.org/drm/kernel.git 8495F: Documentation/devicetree/bindings/display/ 8496F: Documentation/devicetree/bindings/gpu/ 8497F: Documentation/gpu/ 8498F: drivers/gpu/ 8499F: rust/kernel/drm/ 8500F: include/drm/ 8501F: include/linux/vga* 8502F: include/uapi/drm/ 8503 8504DRM DRIVERS AND MISC GPU PATCHES 8505M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8506M: Maxime Ripard <mripard@kernel.org> 8507M: Thomas Zimmermann <tzimmermann@suse.de> 8508S: Maintained 8509W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8511F: Documentation/devicetree/bindings/display/ 8512F: Documentation/devicetree/bindings/gpu/ 8513F: Documentation/gpu/ 8514F: drivers/gpu/drm/ 8515F: drivers/gpu/vga/ 8516F: include/drm/drm 8517F: include/linux/vga* 8518F: include/uapi/drm/ 8519X: drivers/gpu/drm/amd/ 8520X: drivers/gpu/drm/armada/ 8521X: drivers/gpu/drm/etnaviv/ 8522X: drivers/gpu/drm/exynos/ 8523X: drivers/gpu/drm/i915/ 8524X: drivers/gpu/drm/kmb/ 8525X: drivers/gpu/drm/mediatek/ 8526X: drivers/gpu/drm/msm/ 8527X: drivers/gpu/drm/nova/ 8528X: drivers/gpu/drm/radeon/ 8529X: drivers/gpu/drm/tegra/ 8530X: drivers/gpu/drm/tyr/ 8531X: drivers/gpu/drm/xe/ 8532 8533DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8534M: Danilo Krummrich <dakr@kernel.org> 8535M: Alice Ryhl <aliceryhl@google.com> 8536S: Supported 8537W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8538T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8539F: drivers/gpu/drm/nova/ 8540F: drivers/gpu/drm/tyr/ 8541F: drivers/gpu/nova-core/ 8542F: rust/helpers/gpu.c 8543F: rust/kernel/drm/ 8544F: rust/kernel/gpu.rs 8545F: rust/kernel/gpu/ 8546 8547DRM DRIVERS FOR ALLWINNER A10 8548M: Chen-Yu Tsai <wens@kernel.org> 8549L: dri-devel@lists.freedesktop.org 8550S: Supported 8551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8552F: Documentation/devicetree/bindings/display/allwinner* 8553F: drivers/gpu/drm/sun4i/ 8554 8555DRM DRIVERS FOR AMLOGIC SOCS 8556M: Neil Armstrong <neil.armstrong@linaro.org> 8557L: dri-devel@lists.freedesktop.org 8558L: linux-amlogic@lists.infradead.org 8559S: Supported 8560W: http://linux-meson.com/ 8561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8562F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8563F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8564F: Documentation/gpu/meson.rst 8565F: drivers/gpu/drm/ci/xfails/meson* 8566F: drivers/gpu/drm/meson/ 8567 8568DRM DRIVERS FOR ATMEL HLCDC 8569M: Manikandan Muralidharan <manikandan.m@microchip.com> 8570M: Dharma Balasubiramani <dharma.b@microchip.com> 8571L: dri-devel@lists.freedesktop.org 8572S: Supported 8573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8574F: Documentation/devicetree/bindings/display/atmel/ 8575F: drivers/gpu/drm/atmel-hlcdc/ 8576 8577DRM DRIVERS FOR BRIDGE CHIPS 8578M: Andrzej Hajda <andrzej.hajda@intel.com> 8579M: Neil Armstrong <neil.armstrong@linaro.org> 8580M: Robert Foss <rfoss@kernel.org> 8581R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8582R: Jonas Karlman <jonas@kwiboo.se> 8583R: Jernej Skrabec <jernej.skrabec@gmail.com> 8584R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8585S: Maintained 8586T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8587F: Documentation/devicetree/bindings/display/bridge/ 8588F: drivers/gpu/drm/bridge/ 8589F: drivers/gpu/drm/display/drm_bridge_connector.c 8590F: drivers/gpu/drm/drm_bridge.c 8591F: include/drm/drm_bridge.h 8592F: include/drm/drm_bridge_connector.h 8593 8594DRM DRIVERS FOR EXYNOS 8595M: Inki Dae <inki.dae@samsung.com> 8596M: Seung-Woo Kim <sw0312.kim@samsung.com> 8597M: Kyungmin Park <kyungmin.park@samsung.com> 8598L: dri-devel@lists.freedesktop.org 8599S: Supported 8600T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8601F: Documentation/devicetree/bindings/display/samsung/ 8602F: drivers/gpu/drm/exynos/ 8603F: include/uapi/drm/exynos_drm.h 8604 8605DRM DRIVERS FOR FREESCALE DCU 8606M: Stefan Agner <stefan@agner.ch> 8607M: Alison Wang <alison.wang@nxp.com> 8608L: dri-devel@lists.freedesktop.org 8609S: Supported 8610T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8611F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8612F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8613F: drivers/gpu/drm/fsl-dcu/ 8614 8615DRM DRIVERS FOR FREESCALE IMX 5/6 8616M: Philipp Zabel <p.zabel@pengutronix.de> 8617L: dri-devel@lists.freedesktop.org 8618S: Maintained 8619T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8620T: git git://git.pengutronix.de/git/pza/linux 8621F: Documentation/devicetree/bindings/display/imx/ 8622F: drivers/gpu/drm/imx/ipuv3/ 8623F: drivers/gpu/ipu-v3/ 8624 8625DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8626M: Liu Ying <victor.liu@nxp.com> 8627L: dri-devel@lists.freedesktop.org 8628S: Maintained 8629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8630F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8631F: drivers/gpu/drm/imx/dc/ 8632 8633DRM DRIVERS FOR FREESCALE IMX BRIDGE 8634M: Liu Ying <victor.liu@nxp.com> 8635L: dri-devel@lists.freedesktop.org 8636S: Maintained 8637F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8638F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8639F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8640F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8641F: drivers/gpu/drm/bridge/imx/ 8642 8643DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8644M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8645L: dri-devel@lists.freedesktop.org 8646S: Maintained 8647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8648F: drivers/gpu/drm/gma500/ 8649 8650DRM DRIVERS FOR HISILICON HIBMC 8651M: Yongbang Shi <shiyongbang@huawei.com> 8652M: Tian Tao <tiantao6@hisilicon.com> 8653R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8654L: dri-devel@lists.freedesktop.org 8655S: Maintained 8656T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8657F: drivers/gpu/drm/hisilicon/hibmc 8658 8659DRM DRIVERS FOR HISILICON KIRIN 8660M: Xinliang Liu <xinliang.liu@linaro.org> 8661R: Sumit Semwal <sumit.semwal@linaro.org> 8662R: Yongqin Liu <yongqin.liu@linaro.org> 8663R: John Stultz <jstultz@google.com> 8664L: dri-devel@lists.freedesktop.org 8665S: Maintained 8666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8667F: Documentation/devicetree/bindings/display/hisilicon/ 8668F: drivers/gpu/drm/hisilicon/kirin 8669 8670DRM DRIVERS FOR LIMA 8671M: Qiang Yu <yuq825@gmail.com> 8672L: dri-devel@lists.freedesktop.org 8673L: lima@lists.freedesktop.org (moderated for non-subscribers) 8674S: Maintained 8675T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8676F: drivers/gpu/drm/lima/ 8677F: include/uapi/drm/lima_drm.h 8678 8679DRM DRIVERS FOR LOONGSON 8680M: Jianmin Lv <lvjianmin@loongson.cn> 8681M: Qianhai Wu <wuqianhai@loongson.cn> 8682R: Huacai Chen <chenhuacai@kernel.org> 8683R: Mingcong Bai <jeffbai@aosc.io> 8684R: Xi Ruoyao <xry111@xry111.site> 8685R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8686L: dri-devel@lists.freedesktop.org 8687S: Maintained 8688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8689F: drivers/gpu/drm/loongson/ 8690 8691DRM DRIVERS FOR MEDIATEK 8692M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8693M: Philipp Zabel <p.zabel@pengutronix.de> 8694L: dri-devel@lists.freedesktop.org 8695L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8696S: Supported 8697F: Documentation/devicetree/bindings/display/mediatek/ 8698F: drivers/gpu/drm/ci/xfails/mediatek* 8699F: drivers/gpu/drm/mediatek/ 8700F: drivers/phy/mediatek/phy-mtk-dp.c 8701F: drivers/phy/mediatek/phy-mtk-hdmi* 8702F: drivers/phy/mediatek/phy-mtk-mipi* 8703 8704DRM DRIVERS FOR NVIDIA TEGRA 8705M: Thierry Reding <thierry.reding@kernel.org> 8706M: Mikko Perttunen <mperttunen@nvidia.com> 8707L: dri-devel@lists.freedesktop.org 8708L: linux-tegra@vger.kernel.org 8709S: Supported 8710T: git https://gitlab.freedesktop.org/drm/tegra.git 8711F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8712F: Documentation/devicetree/bindings/gpu/host1x/ 8713F: drivers/gpu/drm/tegra/ 8714F: drivers/gpu/host1x/ 8715F: include/linux/host1x.h 8716F: include/uapi/drm/tegra_drm.h 8717 8718DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8719M: Sasha Finkelstein <k@chaosmail.tech> 8720R: Janne Grunau <j@jannau.net> 8721L: dri-devel@lists.freedesktop.org 8722L: asahi@lists.linux.dev 8723S: Maintained 8724W: https://asahilinux.org 8725B: https://github.com/AsahiLinux/linux/issues 8726C: irc://irc.oftc.net/asahi-dev 8727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8728F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8729F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8730F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8731F: drivers/gpu/drm/adp/ 8732F: drivers/gpu/drm/panel/panel-summit.c 8733 8734DRM DRIVERS FOR RENESAS R-CAR 8735M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8736M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8737R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8738L: dri-devel@lists.freedesktop.org 8739L: linux-renesas-soc@vger.kernel.org 8740S: Supported 8741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8742F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8743F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8744F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8745F: Documentation/devicetree/bindings/display/renesas,du.yaml 8746F: drivers/gpu/drm/renesas/rcar-du/ 8747 8748DRM DRIVERS FOR RENESAS RZ 8749M: Biju Das <biju.das.jz@bp.renesas.com> 8750L: dri-devel@lists.freedesktop.org 8751L: linux-renesas-soc@vger.kernel.org 8752S: Maintained 8753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8754F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8755F: drivers/gpu/drm/renesas/rz-du/ 8756 8757DRM DRIVERS FOR RENESAS SHMOBILE 8758M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8759M: Geert Uytterhoeven <geert+renesas@glider.be> 8760L: dri-devel@lists.freedesktop.org 8761L: linux-renesas-soc@vger.kernel.org 8762S: Supported 8763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8764F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8765F: drivers/gpu/drm/renesas/shmobile/ 8766F: include/linux/platform_data/shmob_drm.h 8767 8768DRM DRIVERS FOR ROCKCHIP 8769M: Sandy Huang <hjc@rock-chips.com> 8770M: Heiko Stübner <heiko@sntech.de> 8771M: Andy Yan <andy.yan@rock-chips.com> 8772L: dri-devel@lists.freedesktop.org 8773S: Maintained 8774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8775F: Documentation/devicetree/bindings/display/rockchip/ 8776F: drivers/gpu/drm/ci/xfails/rockchip* 8777F: drivers/gpu/drm/rockchip/ 8778 8779DRM DRIVERS FOR STI 8780M: Alain Volmat <alain.volmat@foss.st.com> 8781M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8782L: dri-devel@lists.freedesktop.org 8783S: Maintained 8784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8785F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8786F: drivers/gpu/drm/sti 8787 8788DRM DRIVERS FOR STM 8789M: Yannick Fertre <yannick.fertre@foss.st.com> 8790M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8791M: Philippe Cornu <philippe.cornu@foss.st.com> 8792L: dri-devel@lists.freedesktop.org 8793S: Maintained 8794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8795F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8796F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8797F: drivers/gpu/drm/stm 8798 8799DRM DRIVERS FOR TI KEYSTONE 8800M: Jyri Sarha <jyri.sarha@iki.fi> 8801M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8802L: dri-devel@lists.freedesktop.org 8803S: Maintained 8804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8805F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8806F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8807F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8808F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8809F: drivers/gpu/drm/tidss/ 8810 8811DRM DRIVERS FOR TI LCDC 8812M: Jyri Sarha <jyri.sarha@iki.fi> 8813M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8814L: dri-devel@lists.freedesktop.org 8815S: Maintained 8816T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8817F: Documentation/devicetree/bindings/display/tilcdc/ 8818F: drivers/gpu/drm/tilcdc/ 8819 8820DRM DRIVERS FOR TI OMAP 8821M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8822L: dri-devel@lists.freedesktop.org 8823S: Maintained 8824T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8825F: Documentation/devicetree/bindings/display/ti/ 8826F: drivers/gpu/drm/omapdrm/ 8827 8828DRM DRIVERS FOR V3D 8829M: Melissa Wen <mwen@igalia.com> 8830M: Maíra Canal <mcanal@igalia.com> 8831S: Supported 8832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8833F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8834F: drivers/gpu/drm/v3d/ 8835F: include/uapi/drm/v3d_drm.h 8836 8837DRM DRIVERS FOR VC4 8838M: Maxime Ripard <mripard@kernel.org> 8839M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8840R: Maíra Canal <mcanal@igalia.com> 8841R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8842S: Supported 8843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8844F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8845F: drivers/gpu/drm/vc4/ 8846F: include/uapi/drm/vc4_drm.h 8847 8848DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8849M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8850L: dri-devel@lists.freedesktop.org 8851S: Maintained 8852T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8853F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8854F: drivers/gpu/drm/verisilicon/ 8855 8856DRM DRIVERS FOR VIVANTE GPU IP 8857M: Lucas Stach <l.stach@pengutronix.de> 8858R: Russell King <linux+etnaviv@armlinux.org.uk> 8859R: Christian Gmeiner <christian.gmeiner@gmail.com> 8860L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8861L: dri-devel@lists.freedesktop.org 8862S: Maintained 8863F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8864F: drivers/gpu/drm/etnaviv/ 8865F: include/uapi/drm/etnaviv_drm.h 8866 8867DRM DRIVERS FOR XEN 8868M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8869L: dri-devel@lists.freedesktop.org 8870L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8871S: Supported 8872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8873F: Documentation/gpu/xen-front.rst 8874F: drivers/gpu/drm/xen/ 8875 8876DRM DRIVERS FOR XILINX 8877M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8878M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8879L: dri-devel@lists.freedesktop.org 8880S: Maintained 8881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8882F: Documentation/devicetree/bindings/display/xlnx/ 8883F: Documentation/gpu/zynqmp.rst 8884F: drivers/gpu/drm/xlnx/ 8885 8886DRM GPU SCHEDULER 8887M: Matthew Brost <matthew.brost@intel.com> 8888M: Danilo Krummrich <dakr@kernel.org> 8889M: Philipp Stanner <phasta@kernel.org> 8890R: Christian König <ckoenig.leichtzumerken@gmail.com> 8891L: dri-devel@lists.freedesktop.org 8892S: Supported 8893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8894F: drivers/gpu/drm/scheduler/ 8895F: include/drm/gpu_scheduler.h 8896F: include/drm/spsc_queue.h 8897 8898DRM GPUVM 8899M: Danilo Krummrich <dakr@kernel.org> 8900R: Matthew Brost <matthew.brost@intel.com> 8901R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8902R: Alice Ryhl <aliceryhl@google.com> 8903L: dri-devel@lists.freedesktop.org 8904S: Supported 8905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8906F: drivers/gpu/drm/drm_gpuvm.c 8907F: include/drm/drm_gpuvm.h 8908F: rust/helpers/drm_gpuvm.c 8909F: rust/kernel/drm/gpuvm/ 8910 8911DRM LOG 8912M: Jocelyn Falempe <jfalempe@redhat.com> 8913M: Javier Martinez Canillas <javierm@redhat.com> 8914L: dri-devel@lists.freedesktop.org 8915S: Supported 8916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8917F: drivers/gpu/drm/clients/drm_log.c 8918 8919DRM PANEL DRIVERS 8920M: Neil Armstrong <neil.armstrong@linaro.org> 8921R: Jessica Zhang <jesszhan0024@gmail.com> 8922L: dri-devel@lists.freedesktop.org 8923S: Maintained 8924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8925F: Documentation/devicetree/bindings/display/panel/ 8926F: drivers/gpu/drm/drm_panel.c 8927F: drivers/gpu/drm/panel/ 8928F: include/drm/drm_panel.h 8929 8930DRM PANIC 8931M: Jocelyn Falempe <jfalempe@redhat.com> 8932M: Javier Martinez Canillas <javierm@redhat.com> 8933L: dri-devel@lists.freedesktop.org 8934S: Supported 8935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8936F: drivers/gpu/drm/drm_draw.c 8937F: drivers/gpu/drm/drm_draw_internal.h 8938F: drivers/gpu/drm/drm_panic*.c 8939F: drivers/gpu/drm/tests/drm_panic_test.c 8940F: include/drm/drm_panic* 8941 8942DRM PANIC QR CODE 8943M: Jocelyn Falempe <jfalempe@redhat.com> 8944M: Javier Martinez Canillas <javierm@redhat.com> 8945L: dri-devel@lists.freedesktop.org 8946L: rust-for-linux@vger.kernel.org 8947S: Supported 8948T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8949F: drivers/gpu/drm/drm_panic_qr.rs 8950 8951DRM PRIVACY-SCREEN CLASS 8952M: Hans de Goede <hansg@kernel.org> 8953L: dri-devel@lists.freedesktop.org 8954S: Maintained 8955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8956F: drivers/gpu/drm/drm_privacy_screen* 8957F: include/drm/drm_privacy_screen* 8958 8959DRM TTM SUBSYSTEM 8960M: Christian Koenig <christian.koenig@amd.com> 8961M: Huang Rui <ray.huang@amd.com> 8962R: Matthew Auld <matthew.auld@intel.com> 8963R: Matthew Brost <matthew.brost@intel.com> 8964L: dri-devel@lists.freedesktop.org 8965S: Maintained 8966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8967F: drivers/gpu/drm/ttm/ 8968F: include/drm/ttm/ 8969 8970GPU BUDDY ALLOCATOR 8971M: Matthew Auld <matthew.auld@intel.com> 8972M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8973R: Joel Fernandes <joelagnelf@nvidia.com> 8974L: dri-devel@lists.freedesktop.org 8975S: Maintained 8976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8977F: drivers/gpu/buddy.c 8978F: drivers/gpu/drm/drm_buddy.c 8979F: drivers/gpu/tests/gpu_buddy_test.c 8980F: include/drm/drm_buddy.h 8981F: include/linux/gpu_buddy.h 8982F: rust/helpers/gpu.c 8983F: rust/kernel/gpu.rs 8984F: rust/kernel/gpu/ 8985 8986DRM AUTOMATED TESTING 8987M: Helen Koike <helen.fornazier@gmail.com> 8988M: Vignesh Raman <vignesh.raman@collabora.com> 8989L: dri-devel@lists.freedesktop.org 8990S: Maintained 8991T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8992F: Documentation/gpu/automated_testing.rst 8993F: drivers/gpu/drm/ci/ 8994 8995DSBR100 USB FM RADIO DRIVER 8996M: Alexey Klimov <alexey.klimov@linaro.org> 8997L: linux-media@vger.kernel.org 8998S: Maintained 8999T: git git://linuxtv.org/media.git 9000F: drivers/media/radio/dsbr100.c 9001 9002DT3155 MEDIA DRIVER 9003M: Hans Verkuil <hverkuil@kernel.org> 9004L: linux-media@vger.kernel.org 9005S: Odd Fixes 9006W: https://linuxtv.org 9007T: git git://linuxtv.org/media.git 9008F: drivers/media/pci/dt3155/ 9009 9010DVB_USB_AF9015 MEDIA DRIVER 9011L: linux-media@vger.kernel.org 9012S: Orphan 9013W: https://linuxtv.org 9014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9015F: drivers/media/usb/dvb-usb-v2/af9015* 9016 9017DVB_USB_AF9035 MEDIA DRIVER 9018L: linux-media@vger.kernel.org 9019S: Orphan 9020W: https://linuxtv.org 9021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9022F: drivers/media/usb/dvb-usb-v2/af9035* 9023 9024DVB_USB_ANYSEE MEDIA DRIVER 9025L: linux-media@vger.kernel.org 9026S: Orphan 9027W: https://linuxtv.org 9028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9029F: drivers/media/usb/dvb-usb-v2/anysee* 9030 9031DVB_USB_AU6610 MEDIA DRIVER 9032L: linux-media@vger.kernel.org 9033S: Orphan 9034W: https://linuxtv.org 9035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9036F: drivers/media/usb/dvb-usb-v2/au6610* 9037 9038DVB_USB_CE6230 MEDIA DRIVER 9039L: linux-media@vger.kernel.org 9040S: Orphan 9041W: https://linuxtv.org 9042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9043F: drivers/media/usb/dvb-usb-v2/ce6230* 9044 9045DVB_USB_CXUSB MEDIA DRIVER 9046M: Michael Krufky <mkrufky@linuxtv.org> 9047L: linux-media@vger.kernel.org 9048S: Maintained 9049W: https://linuxtv.org 9050W: http://github.com/mkrufky 9051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9052T: git git://linuxtv.org/media.git 9053F: drivers/media/usb/dvb-usb/cxusb* 9054 9055DVB_USB_EC168 MEDIA DRIVER 9056L: linux-media@vger.kernel.org 9057S: Orphan 9058W: https://linuxtv.org 9059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9060F: drivers/media/usb/dvb-usb-v2/ec168* 9061 9062DVB_USB_GL861 MEDIA DRIVER 9063L: linux-media@vger.kernel.org 9064S: Orphan 9065W: https://linuxtv.org 9066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9067F: drivers/media/usb/dvb-usb-v2/gl861* 9068 9069DVB_USB_MXL111SF MEDIA DRIVER 9070M: Michael Krufky <mkrufky@linuxtv.org> 9071L: linux-media@vger.kernel.org 9072S: Maintained 9073W: https://linuxtv.org 9074W: http://github.com/mkrufky 9075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9076T: git git://linuxtv.org/mkrufky/mxl111sf.git 9077F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9078 9079DVB_USB_RTL28XXU MEDIA DRIVER 9080L: linux-media@vger.kernel.org 9081S: Orphan 9082W: https://linuxtv.org 9083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9084F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9085 9086DVB_USB_V2 MEDIA DRIVER 9087L: linux-media@vger.kernel.org 9088S: Orphan 9089W: https://linuxtv.org 9090W: http://palosaari.fi/linux/ 9091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9092F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9093F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9094 9095DYNAMIC DEBUG 9096M: Jason Baron <jbaron@akamai.com> 9097M: Jim Cromie <jim.cromie@gmail.com> 9098S: Maintained 9099F: include/linux/dynamic_debug.h 9100F: lib/dynamic_debug.c 9101F: lib/test_dynamic_debug.c 9102 9103DYNAMIC INTERRUPT MODERATION 9104M: Tal Gilboa <talgi@nvidia.com> 9105S: Maintained 9106F: Documentation/networking/net_dim.rst 9107F: include/linux/dim.h 9108F: lib/dim/ 9109 9110DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9111M: Daniel Lezcano <daniel.lezcano@kernel.org> 9112L: linux-pm@vger.kernel.org 9113S: Supported 9114B: https://bugzilla.kernel.org 9115T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9116F: drivers/powercap/dtpm* 9117F: include/linux/dtpm.h 9118 9119DZ DECSTATION DZ11 SERIAL DRIVER 9120M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9121S: Maintained 9122F: drivers/tty/serial/dz.* 9123 9124E3X0 POWER BUTTON DRIVER 9125M: Moritz Fischer <moritz.fischer@ettus.com> 9126L: usrp-users@lists.ettus.com 9127S: Supported 9128W: http://www.ettus.com 9129F: Documentation/devicetree/bindings/input/e3x0-button.txt 9130F: drivers/input/misc/e3x0-button.c 9131 9132E4000 MEDIA DRIVER 9133L: linux-media@vger.kernel.org 9134S: Orphan 9135W: https://linuxtv.org 9136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9137F: drivers/media/tuners/e4000* 9138 9139EARTH_PT1 MEDIA DRIVER 9140M: Akihiro Tsukada <tskd08@gmail.com> 9141L: linux-media@vger.kernel.org 9142S: Odd Fixes 9143F: drivers/media/pci/pt1/ 9144 9145EARTH_PT3 MEDIA DRIVER 9146M: Akihiro Tsukada <tskd08@gmail.com> 9147L: linux-media@vger.kernel.org 9148S: Odd Fixes 9149F: drivers/media/pci/pt3/ 9150 9151EC100 MEDIA DRIVER 9152L: linux-media@vger.kernel.org 9153S: Orphan 9154W: https://linuxtv.org 9155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9156F: drivers/media/dvb-frontends/ec100* 9157 9158ECONET MIPS PLATFORM 9159M: Caleb James DeLisle <cjd@cjdns.fr> 9160L: linux-mips@vger.kernel.org 9161S: Maintained 9162F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9163F: Documentation/devicetree/bindings/mips/econet.yaml 9164F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9165F: arch/mips/boot/dts/econet/ 9166F: arch/mips/econet/ 9167F: drivers/clocksource/timer-econet-en751221.c 9168F: drivers/irqchip/irq-econet-en751221.c 9169F: include/dt-bindings/clock/econet,en751221-scu.h 9170F: include/dt-bindings/reset/econet,en751221-scu.h 9171 9172ECRYPT FILE SYSTEM 9173M: Tyler Hicks <code@tyhicks.com> 9174L: ecryptfs@vger.kernel.org 9175S: Odd Fixes 9176W: http://ecryptfs.org 9177W: https://launchpad.net/ecryptfs 9178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9179F: Documentation/filesystems/ecryptfs.rst 9180F: fs/ecryptfs/ 9181 9182EDAC-AMD64 9183M: Yazen Ghannam <yazen.ghannam@amd.com> 9184L: linux-edac@vger.kernel.org 9185S: Supported 9186F: drivers/edac/amd64_edac* 9187F: drivers/edac/mce_amd* 9188 9189EDAC-ARMADA 9190M: Jan Luebbe <jlu@pengutronix.de> 9191L: linux-edac@vger.kernel.org 9192S: Maintained 9193F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9194F: drivers/edac/armada_xp_* 9195 9196EDAC-AST2500 9197M: Stefan Schaeckeler <sschaeck@cisco.com> 9198S: Supported 9199F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9200F: drivers/edac/aspeed_edac.c 9201 9202EDAC-BLUEFIELD 9203M: Shravan Kumar Ramani <shravankr@nvidia.com> 9204M: David Thompson <davthompson@nvidia.com> 9205S: Supported 9206F: drivers/edac/bluefield_edac.c 9207 9208EDAC-CALXEDA 9209M: Andre Przywara <andre.przywara@arm.com> 9210L: linux-edac@vger.kernel.org 9211S: Maintained 9212F: drivers/edac/highbank* 9213 9214EDAC-CAVIUM OCTEON 9215M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9216L: linux-edac@vger.kernel.org 9217L: linux-mips@vger.kernel.org 9218S: Maintained 9219F: drivers/edac/octeon_edac* 9220 9221EDAC-CAVIUM THUNDERX 9222M: Robert Richter <rric@kernel.org> 9223L: linux-edac@vger.kernel.org 9224S: Odd Fixes 9225F: drivers/edac/thunderx_edac* 9226 9227EDAC-CORE 9228M: Borislav Petkov <bp@alien8.de> 9229M: Tony Luck <tony.luck@intel.com> 9230L: linux-edac@vger.kernel.org 9231S: Supported 9232T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9233F: Documentation/driver-api/edac.rst 9234F: drivers/edac/ 9235F: include/linux/edac.h 9236 9237EDAC-A72 9238M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9239M: Tyler Hicks <code@tyhicks.com> 9240L: linux-edac@vger.kernel.org 9241S: Supported 9242F: drivers/edac/a72_edac.c 9243 9244EDAC-DMC520 9245M: Lei Wang <lewan@microsoft.com> 9246L: linux-edac@vger.kernel.org 9247S: Supported 9248F: drivers/edac/dmc520_edac.c 9249 9250EDAC-E752X 9251M: Mark Gross <markgross@kernel.org> 9252L: linux-edac@vger.kernel.org 9253S: Maintained 9254F: drivers/edac/e752x_edac.c 9255 9256EDAC-E7XXX 9257L: linux-edac@vger.kernel.org 9258S: Maintained 9259F: drivers/edac/e7xxx_edac.c 9260 9261EDAC-FSL_DDR 9262R: Frank Li <Frank.Li@nxp.com> 9263L: imx@lists.linux.dev 9264L: linux-edac@vger.kernel.org 9265S: Maintained 9266F: drivers/edac/fsl_ddr_edac.* 9267 9268EDAC-GHES 9269M: Mauro Carvalho Chehab <mchehab@kernel.org> 9270L: linux-edac@vger.kernel.org 9271S: Maintained 9272F: drivers/edac/ghes_edac.c 9273 9274EDAC-I10NM 9275M: Tony Luck <tony.luck@intel.com> 9276L: linux-edac@vger.kernel.org 9277S: Maintained 9278F: drivers/edac/i10nm_base.c 9279 9280EDAC-I3000 9281L: linux-edac@vger.kernel.org 9282S: Orphan 9283F: drivers/edac/i3000_edac.c 9284 9285EDAC-I5000 9286L: linux-edac@vger.kernel.org 9287S: Maintained 9288F: drivers/edac/i5000_edac.c 9289 9290EDAC-I5400 9291M: Mauro Carvalho Chehab <mchehab@kernel.org> 9292L: linux-edac@vger.kernel.org 9293S: Maintained 9294F: drivers/edac/i5400_edac.c 9295 9296EDAC-I7300 9297M: Mauro Carvalho Chehab <mchehab@kernel.org> 9298L: linux-edac@vger.kernel.org 9299S: Maintained 9300F: drivers/edac/i7300_edac.c 9301 9302EDAC-I7CORE 9303M: Mauro Carvalho Chehab <mchehab@kernel.org> 9304L: linux-edac@vger.kernel.org 9305S: Maintained 9306F: drivers/edac/i7core_edac.c 9307 9308EDAC-I82975X 9309M: "Arvind R." <arvino55@gmail.com> 9310L: linux-edac@vger.kernel.org 9311S: Maintained 9312F: drivers/edac/i82975x_edac.c 9313 9314EDAC-IE31200 9315M: Jason Baron <jbaron@akamai.com> 9316L: linux-edac@vger.kernel.org 9317S: Maintained 9318F: drivers/edac/ie31200_edac.c 9319 9320EDAC-IGEN6 9321M: Tony Luck <tony.luck@intel.com> 9322R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9323L: linux-edac@vger.kernel.org 9324S: Maintained 9325F: drivers/edac/igen6_edac.c 9326 9327EDAC-MPC85XX 9328M: Johannes Thumshirn <morbidrsa@gmail.com> 9329L: linux-edac@vger.kernel.org 9330S: Maintained 9331F: drivers/edac/mpc85xx_edac.[ch] 9332 9333EDAC-NPCM 9334M: Marvin Lin <kflin@nuvoton.com> 9335M: Stanley Chu <yschu@nuvoton.com> 9336L: linux-edac@vger.kernel.org 9337S: Maintained 9338F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9339F: drivers/edac/npcm_edac.c 9340 9341EDAC-PASEMI 9342M: Egor Martovetsky <egor@pasemi.com> 9343L: linux-edac@vger.kernel.org 9344S: Maintained 9345F: drivers/edac/pasemi_edac.c 9346 9347EDAC-PND2 9348M: Tony Luck <tony.luck@intel.com> 9349L: linux-edac@vger.kernel.org 9350S: Maintained 9351F: drivers/edac/pnd2_edac.[ch] 9352 9353EDAC-QCOM 9354M: Manivannan Sadhasivam <mani@kernel.org> 9355L: linux-arm-msm@vger.kernel.org 9356L: linux-edac@vger.kernel.org 9357S: Maintained 9358F: drivers/edac/qcom_edac.c 9359 9360EDAC-SBRIDGE 9361M: Tony Luck <tony.luck@intel.com> 9362R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9363L: linux-edac@vger.kernel.org 9364S: Maintained 9365F: drivers/edac/sb_edac.c 9366 9367EDAC-SKYLAKE 9368M: Tony Luck <tony.luck@intel.com> 9369L: linux-edac@vger.kernel.org 9370S: Maintained 9371F: drivers/edac/skx_*.[ch] 9372 9373EDAC-TI 9374M: Tero Kristo <kristo@kernel.org> 9375L: linux-edac@vger.kernel.org 9376S: Odd Fixes 9377F: drivers/edac/ti_edac.c 9378 9379EDIROL UA-101/UA-1000 DRIVER 9380M: Clemens Ladisch <clemens@ladisch.de> 9381L: linux-sound@vger.kernel.org 9382S: Maintained 9383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9384F: sound/usb/misc/ua101.c 9385 9386EFI TEST DRIVER 9387M: Ivan Hu <ivan.hu@canonical.com> 9388M: Ard Biesheuvel <ardb@kernel.org> 9389L: linux-efi@vger.kernel.org 9390S: Maintained 9391F: drivers/firmware/efi/test/ 9392 9393EFI VARIABLE FILESYSTEM 9394M: Jeremy Kerr <jk@ozlabs.org> 9395M: Ard Biesheuvel <ardb@kernel.org> 9396L: linux-efi@vger.kernel.org 9397S: Maintained 9398T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9399F: fs/efivarfs/ 9400 9401EFIFB FRAMEBUFFER DRIVER 9402M: Peter Jones <pjones@redhat.com> 9403L: linux-fbdev@vger.kernel.org 9404S: Maintained 9405F: drivers/video/fbdev/efifb.c 9406 9407EFS FILESYSTEM 9408S: Orphan 9409W: http://aeschi.ch.eu.org/efs/ 9410F: fs/efs/ 9411 9412EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9413L: netdev@vger.kernel.org 9414S: Orphan 9415F: drivers/net/ethernet/ibm/ehea/ 9416 9417ELM327 CAN NETWORK DRIVER 9418M: Max Staudt <max@enpas.org> 9419L: linux-can@vger.kernel.org 9420S: Maintained 9421F: Documentation/networking/device_drivers/can/can327.rst 9422F: drivers/net/can/can327.c 9423 9424EM28XX VIDEO4LINUX DRIVER 9425M: Mauro Carvalho Chehab <mchehab@kernel.org> 9426L: linux-media@vger.kernel.org 9427S: Maintained 9428W: https://linuxtv.org 9429T: git git://linuxtv.org/media.git 9430F: Documentation/admin-guide/media/em28xx* 9431F: drivers/media/usb/em28xx/ 9432 9433EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9434M: Adrian Hunter <adrian.hunter@intel.com> 9435M: Asutosh Das <quic_asutoshd@quicinc.com> 9436R: Ritesh Harjani <ritesh.list@gmail.com> 9437L: linux-mmc@vger.kernel.org 9438S: Supported 9439F: drivers/mmc/host/cqhci* 9440 9441EMS CPC-PCI CAN DRIVER 9442M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9443M: support@ems-wuensche.com 9444L: linux-can@vger.kernel.org 9445S: Maintained 9446F: drivers/net/can/sja1000/ems_pci.c 9447 9448EMULEX 10Gbps iSCSI - OneConnect DRIVER 9449M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9450L: linux-scsi@vger.kernel.org 9451S: Supported 9452W: http://www.broadcom.com 9453F: drivers/scsi/be2iscsi/ 9454 9455EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9456M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9457M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9458L: netdev@vger.kernel.org 9459S: Maintained 9460W: http://www.emulex.com 9461F: drivers/net/ethernet/emulex/benet/ 9462 9463EMULEX ONECONNECT ROCE DRIVER 9464M: Selvin Xavier <selvin.xavier@broadcom.com> 9465L: linux-rdma@vger.kernel.org 9466S: Odd Fixes 9467W: http://www.broadcom.com 9468F: drivers/infiniband/hw/ocrdma/ 9469F: include/uapi/rdma/ocrdma-abi.h 9470 9471EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9472M: Ram Vegesna <ram.vegesna@broadcom.com> 9473L: linux-scsi@vger.kernel.org 9474L: target-devel@vger.kernel.org 9475S: Supported 9476W: http://www.broadcom.com 9477F: drivers/scsi/elx/ 9478 9479EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9480M: Justin Tee <justin.tee@broadcom.com> 9481M: Paul Ely <paul.ely@broadcom.com> 9482L: linux-scsi@vger.kernel.org 9483S: Supported 9484W: http://www.broadcom.com 9485F: drivers/scsi/lpfc/ 9486 9487ENE CB710 FLASH CARD READER DRIVER 9488M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9489S: Maintained 9490F: drivers/misc/cb710/ 9491F: drivers/mmc/host/cb710-mmc.* 9492F: include/linux/cb710.h 9493 9494ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9495M: Maxim Levitsky <maximlevitsky@gmail.com> 9496S: Maintained 9497F: drivers/media/rc/ene_ir.* 9498 9499ENERGY MODEL 9500M: Lukasz Luba <lukasz.luba@arm.com> 9501M: "Rafael J. Wysocki" <rafael@kernel.org> 9502L: linux-pm@vger.kernel.org 9503S: Maintained 9504F: Documentation/netlink/specs/dev-energymodel.yaml 9505F: Documentation/power/energy-model.rst 9506F: include/linux/energy_model.h 9507F: include/uapi/linux/dev_energymodel.h 9508F: kernel/power/em_netlink*.* 9509F: kernel/power/energy_model.c 9510 9511EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9512M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9513L: linuxppc-dev@lists.ozlabs.org 9514S: Maintained 9515F: drivers/tty/ehv_bytechan.c 9516 9517EPSON S1D13XXX FRAMEBUFFER DRIVER 9518M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9519S: Maintained 9520T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9521F: drivers/video/fbdev/s1d13xxxfb.c 9522F: include/video/s1d13xxxfb.h 9523 9524EROFS FILE SYSTEM 9525M: Gao Xiang <xiang@kernel.org> 9526M: Chao Yu <chao@kernel.org> 9527R: Yue Hu <zbestahu@gmail.com> 9528R: Jeffle Xu <jefflexu@linux.alibaba.com> 9529R: Sandeep Dhavale <dhavale@google.com> 9530R: Hongbo Li <lihongbo22@huawei.com> 9531R: Chunhai Guo <guochunhai@vivo.com> 9532L: linux-erofs@lists.ozlabs.org 9533S: Maintained 9534W: https://erofs.docs.kernel.org 9535T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9536F: Documentation/ABI/testing/sysfs-fs-erofs 9537F: Documentation/filesystems/erofs.rst 9538F: fs/erofs/ 9539F: include/trace/events/erofs.h 9540 9541ERRSEQ ERROR TRACKING INFRASTRUCTURE 9542M: Jeff Layton <jlayton@kernel.org> 9543S: Maintained 9544F: include/linux/errseq.h 9545F: lib/errseq.c 9546 9547ESD CAN NETWORK DRIVERS 9548M: Stefan Mätje <stefan.maetje@esd.eu> 9549R: socketcan@esd.eu 9550L: linux-can@vger.kernel.org 9551S: Maintained 9552F: drivers/net/can/esd/ 9553 9554ESD CAN/USB DRIVERS 9555M: Frank Jungclaus <frank.jungclaus@esd.eu> 9556R: socketcan@esd.eu 9557L: linux-can@vger.kernel.org 9558S: Maintained 9559F: drivers/net/can/usb/esd_usb.c 9560 9561ESWIN DEVICETREES 9562M: Min Lin <linmin@eswincomputing.com> 9563M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9564M: Pritesh Patel <pritesh.patel@einfochips.com> 9565S: Maintained 9566T: git https://github.com/eswincomputing/linux-next.git 9567F: Documentation/devicetree/bindings/riscv/eswin.yaml 9568F: arch/riscv/boot/dts/eswin/ 9569 9570ESWIN EIC7700 CLOCK DRIVER 9571M: Yifeng Huang <huangyifeng@eswincomputing.com> 9572M: Xuyang Dong <dongxuyang@eswincomputing.com> 9573S: Maintained 9574F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9575F: drivers/clk/eswin/ 9576F: include/dt-bindings/clock/eswin,eic7700-clock.h 9577 9578ET131X NETWORK DRIVER 9579M: Mark Einon <mark.einon@gmail.com> 9580S: Odd Fixes 9581F: drivers/net/ethernet/agere/ 9582 9583ETAS ES58X CAN/USB DRIVER 9584M: Vincent Mailhol <mailhol@kernel.org> 9585L: linux-can@vger.kernel.org 9586S: Maintained 9587F: Documentation/networking/devlink/etas_es58x.rst 9588F: drivers/net/can/usb/etas_es58x/ 9589 9590ETHERNET BRIDGE 9591M: Nikolay Aleksandrov <razor@blackwall.org> 9592M: Ido Schimmel <idosch@nvidia.com> 9593L: bridge@lists.linux.dev 9594L: netdev@vger.kernel.org 9595S: Maintained 9596F: include/linux/if_bridge.h 9597F: include/uapi/linux/if_bridge.h 9598F: include/linux/netfilter_bridge/ 9599F: net/bridge/ 9600 9601ETHERNET PHY LIBRARY 9602M: Andrew Lunn <andrew@lunn.ch> 9603M: Heiner Kallweit <hkallweit1@gmail.com> 9604R: Russell King <linux@armlinux.org.uk> 9605L: netdev@vger.kernel.org 9606S: Maintained 9607F: Documentation/ABI/testing/sysfs-class-net-phydev 9608F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9609F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9610F: Documentation/devicetree/bindings/net/mdio* 9611F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9612F: Documentation/networking/phy-port.rst 9613F: Documentation/networking/phy.rst 9614F: drivers/net/mdio/ 9615F: drivers/net/mdio/acpi_mdio.c 9616F: drivers/net/mdio/fwnode_mdio.c 9617F: drivers/net/mdio/of_mdio.c 9618F: drivers/net/pcs/ 9619F: drivers/net/phy/ 9620F: include/dt-bindings/net/qca-ar803x.h 9621F: include/linux/*mdio*.h 9622F: include/linux/linkmode.h 9623F: include/linux/mdio/*.h 9624F: include/linux/mii.h 9625F: include/linux/of_net.h 9626F: include/linux/phy.h 9627F: include/linux/phy_fixed.h 9628F: include/linux/phy_link_topology.h 9629F: include/linux/phylib_stubs.h 9630F: include/linux/platform_data/mdio-bcm-unimac.h 9631F: include/net/phy/ 9632F: include/trace/events/mdio.h 9633F: include/uapi/linux/mdio.h 9634F: include/uapi/linux/mii.h 9635F: net/core/of_net.c 9636 9637ETHERNET PHY LIBRARY [RUST] 9638M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9639R: Trevor Gross <tmgross@umich.edu> 9640L: netdev@vger.kernel.org 9641L: rust-for-linux@vger.kernel.org 9642S: Maintained 9643F: rust/kernel/net/phy.rs 9644F: rust/kernel/net/phy/reg.rs 9645 9646EXEC & BINFMT API, ELF 9647M: Kees Cook <kees@kernel.org> 9648L: linux-mm@kvack.org 9649S: Supported 9650T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9651F: Documentation/userspace-api/ELF.rst 9652F: fs/*binfmt_*.c 9653F: fs/Kconfig.binfmt 9654F: fs/exec.c 9655F: fs/tests/binfmt_*_kunit.c 9656F: fs/tests/exec_kunit.c 9657F: include/linux/binfmts.h 9658F: include/linux/elf.h 9659F: include/uapi/linux/auxvec.h 9660F: include/uapi/linux/binfmts.h 9661F: include/uapi/linux/elf.h 9662F: kernel/fork.c 9663F: mm/vma_exec.c 9664F: tools/testing/selftests/exec/ 9665N: asm/elf.h 9666N: binfmt 9667 9668EXFAT FILE SYSTEM 9669M: Namjae Jeon <linkinjeon@kernel.org> 9670M: Sungjong Seo <sj1557.seo@samsung.com> 9671R: Yuezhang Mo <yuezhang.mo@sony.com> 9672L: linux-fsdevel@vger.kernel.org 9673S: Maintained 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9675F: fs/exfat/ 9676 9677EXPRESSWIRE PROTOCOL LIBRARY 9678M: Duje Mihanović <duje.mihanovic@skole.hr> 9679L: linux-leds@vger.kernel.org 9680S: Maintained 9681F: drivers/leds/leds-expresswire.c 9682F: include/linux/leds-expresswire.h 9683 9684EXT2 FILE SYSTEM 9685M: Jan Kara <jack@suse.com> 9686L: linux-ext4@vger.kernel.org 9687S: Maintained 9688F: Documentation/filesystems/ext2.rst 9689T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9690F: fs/ext2/ 9691F: include/linux/ext2* 9692 9693EXT4 FILE SYSTEM 9694M: "Theodore Ts'o" <tytso@mit.edu> 9695R: Andreas Dilger <adilger.kernel@dilger.ca> 9696R: Baokun Li <libaokun@linux.alibaba.com> 9697R: Jan Kara <jack@suse.cz> 9698R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9699R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9700R: Zhang Yi <yi.zhang@huawei.com> 9701L: linux-ext4@vger.kernel.org 9702S: Maintained 9703W: http://ext4.wiki.kernel.org 9704Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9706F: Documentation/filesystems/ext4/ 9707F: fs/ext4/ 9708F: include/trace/events/ext4.h 9709F: include/uapi/linux/ext4.h 9710 9711Extended Verification Module (EVM) 9712M: Mimi Zohar <zohar@linux.ibm.com> 9713M: Roberto Sassu <roberto.sassu@huawei.com> 9714L: linux-integrity@vger.kernel.org 9715S: Supported 9716T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9717F: security/integrity/ 9718F: security/integrity/evm/ 9719 9720EXTENSIBLE FIRMWARE INTERFACE (EFI) 9721M: Ard Biesheuvel <ardb@kernel.org> 9722R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9723L: linux-efi@vger.kernel.org 9724S: Maintained 9725T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9726F: Documentation/admin-guide/efi-stub.rst 9727F: arch/*/include/asm/efi.h 9728F: arch/*/kernel/efi.c 9729F: arch/arm/boot/compressed/efi-header.S 9730F: arch/x86/platform/efi/ 9731F: drivers/firmware/efi/ 9732F: include/linux/efi*.h 9733X: drivers/firmware/efi/cper* 9734 9735EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9736M: MyungJoo Ham <myungjoo.ham@samsung.com> 9737M: Chanwoo Choi <cw00.choi@samsung.com> 9738L: linux-kernel@vger.kernel.org 9739S: Maintained 9740T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9741F: Documentation/devicetree/bindings/extcon/ 9742F: Documentation/driver-api/extcon.rst 9743F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9744F: drivers/extcon/ 9745F: include/linux/extcon.h 9746F: include/linux/extcon/ 9747 9748EXTRA BOOT CONFIG 9749M: Masami Hiramatsu <mhiramat@kernel.org> 9750L: linux-kernel@vger.kernel.org 9751L: linux-trace-kernel@vger.kernel.org 9752S: Maintained 9753Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9754T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9755F: Documentation/admin-guide/bootconfig.rst 9756F: fs/proc/bootconfig.c 9757F: include/linux/bootconfig.h 9758F: lib/bootconfig-data.S 9759F: lib/bootconfig.c 9760F: tools/bootconfig/* 9761F: tools/bootconfig/scripts/* 9762 9763EXTRON DA HD 4K PLUS CEC DRIVER 9764M: Hans Verkuil <hverkuil@kernel.org> 9765L: linux-media@vger.kernel.org 9766S: Maintained 9767T: git git://linuxtv.org/media.git 9768F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9769 9770EXYNOS DP DRIVER 9771M: Jingoo Han <jingoohan1@gmail.com> 9772L: dri-devel@lists.freedesktop.org 9773S: Maintained 9774F: drivers/gpu/drm/exynos/exynos_dp* 9775 9776EXYNOS SYSMMU (IOMMU) driver 9777M: Marek Szyprowski <m.szyprowski@samsung.com> 9778L: iommu@lists.linux.dev 9779S: Maintained 9780F: drivers/iommu/exynos-iommu.c 9781 9782F2FS FILE SYSTEM 9783M: Jaegeuk Kim <jaegeuk@kernel.org> 9784M: Chao Yu <chao@kernel.org> 9785L: linux-f2fs-devel@lists.sourceforge.net 9786S: Maintained 9787W: https://f2fs.wiki.kernel.org/ 9788Q: https://patchwork.kernel.org/project/f2fs/list/ 9789B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9790T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9791F: Documentation/ABI/testing/sysfs-fs-f2fs 9792F: Documentation/filesystems/f2fs.rst 9793F: fs/f2fs/ 9794F: include/linux/f2fs_fs.h 9795F: include/trace/events/f2fs.h 9796F: include/uapi/linux/f2fs.h 9797 9798F71805F HARDWARE MONITORING DRIVER 9799M: Jean Delvare <jdelvare@suse.com> 9800L: linux-hwmon@vger.kernel.org 9801S: Maintained 9802F: Documentation/hwmon/f71805f.rst 9803F: drivers/hwmon/f71805f.c 9804 9805FADDR2LINE 9806M: Josh Poimboeuf <jpoimboe@kernel.org> 9807S: Maintained 9808F: scripts/faddr2line 9809 9810FAILOVER MODULE 9811M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9812L: netdev@vger.kernel.org 9813S: Supported 9814F: Documentation/networking/failover.rst 9815F: include/net/failover.h 9816F: net/core/failover.c 9817 9818FANOTIFY 9819M: Jan Kara <jack@suse.cz> 9820R: Amir Goldstein <amir73il@gmail.com> 9821R: Matthew Bobrowski <repnop@google.com> 9822L: linux-fsdevel@vger.kernel.org 9823S: Maintained 9824F: fs/notify/fanotify/ 9825F: include/linux/fanotify.h 9826F: include/uapi/linux/fanotify.h 9827 9828FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9829M: Linus Walleij <linusw@kernel.org> 9830L: linux-usb@vger.kernel.org 9831S: Maintained 9832F: drivers/usb/fotg210/ 9833 9834FARSYNC SYNCHRONOUS DRIVER 9835M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9836S: Supported 9837W: http://www.farsite.co.uk/ 9838F: drivers/net/wan/farsync.* 9839 9840FAULT INJECTION SUPPORT 9841M: Akinobu Mita <akinobu.mita@gmail.com> 9842S: Supported 9843F: Documentation/fault-injection/ 9844F: lib/fault-inject.c 9845F: tools/testing/fault-injection/ 9846 9847FBTFT Framebuffer drivers 9848M: Andy Shevchenko <andy@kernel.org> 9849L: dri-devel@lists.freedesktop.org 9850L: linux-fbdev@vger.kernel.org 9851S: Odd fixes 9852F: drivers/staging/fbtft/ 9853 9854FC0011 TUNER DRIVER 9855M: Michael Buesch <m@bues.ch> 9856L: linux-media@vger.kernel.org 9857S: Maintained 9858F: drivers/media/tuners/fc0011.c 9859F: drivers/media/tuners/fc0011.h 9860 9861FC2580 MEDIA DRIVER 9862L: linux-media@vger.kernel.org 9863S: Orphan 9864W: https://linuxtv.org 9865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9866F: drivers/media/tuners/fc2580* 9867 9868FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9869M: Hannes Reinecke <hare@suse.de> 9870L: linux-scsi@vger.kernel.org 9871S: Supported 9872W: www.Open-FCoE.org 9873F: drivers/scsi/fcoe/ 9874F: drivers/scsi/libfc/ 9875F: include/scsi/fc/ 9876F: include/scsi/libfc.h 9877F: include/scsi/libfcoe.h 9878F: include/uapi/scsi/fc/ 9879 9880FILE LOCKING (flock() and fcntl()/lockf()) 9881M: Jeff Layton <jlayton@kernel.org> 9882M: Chuck Lever <chuck.lever@oracle.com> 9883R: Alexander Aring <alex.aring@gmail.com> 9884L: linux-fsdevel@vger.kernel.org 9885S: Maintained 9886F: fs/fcntl.c 9887F: fs/locks.c 9888F: include/linux/fcntl.h 9889F: include/uapi/linux/fcntl.h 9890 9891FILESYSTEM DIRECT ACCESS (DAX) 9892M: Dan Williams <djbw@kernel.org> 9893R: Matthew Wilcox <willy@infradead.org> 9894R: Jan Kara <jack@suse.cz> 9895L: linux-fsdevel@vger.kernel.org 9896L: nvdimm@lists.linux.dev 9897S: Supported 9898F: fs/dax.c 9899F: include/linux/dax.h 9900F: include/trace/events/fs_dax.h 9901 9902FILESYSTEMS (VFS and infrastructure) 9903M: Alexander Viro <viro@zeniv.linux.org.uk> 9904M: Christian Brauner <brauner@kernel.org> 9905R: Jan Kara <jack@suse.cz> 9906L: linux-fsdevel@vger.kernel.org 9907S: Maintained 9908T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9909F: fs/* 9910F: include/linux/fs.h 9911F: include/linux/fs_types.h 9912F: include/uapi/linux/fs.h 9913F: include/uapi/linux/openat2.h 9914F: rust/kernel/fs.rs 9915F: rust/kernel/fs/ 9916F: rust/kernel/seq_file.rs 9917F: rust/kernel/sync/poll.rs 9918F: Documentation/driver-api/early-userspace/buffer-format.rst 9919F: init/do_mounts* 9920F: init/*initramfs* 9921 9922FILESYSTEMS [EXPORTFS] 9923M: Chuck Lever <chuck.lever@oracle.com> 9924M: Jeff Layton <jlayton@kernel.org> 9925R: Amir Goldstein <amir73il@gmail.com> 9926L: linux-fsdevel@vger.kernel.org 9927L: linux-nfs@vger.kernel.org 9928S: Supported 9929F: Documentation/filesystems/nfs/exporting.rst 9930F: fs/exportfs/ 9931F: fs/fhandle.c 9932F: include/linux/exportfs*.h 9933 9934FILESYSTEMS [IDMAPPED MOUNTS] 9935M: Christian Brauner <brauner@kernel.org> 9936M: Seth Forshee <sforshee@kernel.org> 9937L: linux-fsdevel@vger.kernel.org 9938S: Maintained 9939F: Documentation/filesystems/idmappings.rst 9940F: fs/mnt_idmapping.c 9941F: include/linux/mnt_idmapping.* 9942F: tools/testing/selftests/mount_setattr/ 9943 9944FILESYSTEMS [IOMAP] 9945M: Christian Brauner <brauner@kernel.org> 9946R: Darrick J. Wong <djwong@kernel.org> 9947L: linux-xfs@vger.kernel.org 9948L: linux-fsdevel@vger.kernel.org 9949S: Supported 9950F: Documentation/filesystems/iomap/* 9951F: fs/iomap/ 9952F: include/linux/iomap.h 9953 9954FILESYSTEMS [NETFS LIBRARY] 9955M: David Howells <dhowells@redhat.com> 9956M: Paulo Alcantara <pc@manguebit.org> 9957L: netfs@lists.linux.dev 9958L: linux-fsdevel@vger.kernel.org 9959S: Supported 9960F: Documentation/filesystems/caching/ 9961F: Documentation/filesystems/netfs_library.rst 9962F: fs/netfs/ 9963F: include/linux/fscache*.h 9964F: include/linux/netfs.h 9965F: include/trace/events/fscache.h 9966F: include/trace/events/netfs.h 9967 9968FILESYSTEMS [STACKABLE] 9969M: Miklos Szeredi <miklos@szeredi.hu> 9970M: Amir Goldstein <amir73il@gmail.com> 9971L: linux-fsdevel@vger.kernel.org 9972L: linux-unionfs@vger.kernel.org 9973S: Maintained 9974F: fs/backing-file.c 9975F: include/linux/backing-file.h 9976 9977FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9978M: Riku Voipio <riku.voipio@iki.fi> 9979L: linux-hwmon@vger.kernel.org 9980S: Maintained 9981F: drivers/hwmon/f75375s.c 9982F: include/linux/f75375s.h 9983 9984FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9985M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9986L: linux-can@vger.kernel.org 9987S: Maintained 9988F: drivers/net/can/usb/f81604.c 9989 9990FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9991M: Clemens Ladisch <clemens@ladisch.de> 9992M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9993L: linux-sound@vger.kernel.org 9994S: Maintained 9995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9996F: include/uapi/sound/firewire.h 9997F: sound/firewire/ 9998 9999FIREWIRE MEDIA DRIVERS (firedtv) 10000M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10001L: linux-media@vger.kernel.org 10002L: linux1394-devel@lists.sourceforge.net 10003S: Maintained 10004T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10005F: drivers/media/firewire/ 10006 10007FIREWIRE SBP-2 TARGET 10008M: Chris Boot <bootc@bootc.net> 10009L: linux-scsi@vger.kernel.org 10010L: target-devel@vger.kernel.org 10011L: linux1394-devel@lists.sourceforge.net 10012S: Maintained 10013T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10014F: drivers/target/sbp/ 10015 10016FIREWIRE SUBSYSTEM 10017M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10018M: Takashi Sakamoto <takaswie@kernel.org> 10019L: linux1394-devel@lists.sourceforge.net 10020S: Maintained 10021W: http://ieee1394.docs.kernel.org/ 10022T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10023F: drivers/firewire/ 10024F: include/linux/firewire.h 10025F: include/uapi/linux/firewire*.h 10026F: tools/firewire/ 10027 10028FIRMWARE FRAMEWORK FOR ARMV8-A 10029M: Sudeep Holla <sudeep.holla@kernel.org> 10030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10031S: Maintained 10032F: drivers/firmware/arm_ffa/ 10033F: include/linux/arm_ffa.h 10034 10035FIRMWARE LOADER (request_firmware) 10036M: Luis Chamberlain <mcgrof@kernel.org> 10037M: Russ Weight <russ.weight@linux.dev> 10038M: Danilo Krummrich <dakr@kernel.org> 10039L: driver-core@lists.linux.dev 10040S: Maintained 10041T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10042F: Documentation/firmware_class/ 10043F: drivers/base/firmware_loader/ 10044F: rust/kernel/firmware.rs 10045F: include/linux/firmware.h 10046 10047FLEXTIMER FTM-QUADDEC DRIVER 10048M: Patrick Havelange <patrick.havelange@essensium.com> 10049L: linux-iio@vger.kernel.org 10050S: Maintained 10051F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10052F: drivers/counter/ftm-quaddec.c 10053 10054FLOPPY DRIVER 10055M: Denis Efremov <efremov@linux.com> 10056L: linux-block@vger.kernel.org 10057S: Odd Fixes 10058F: drivers/block/floppy.c 10059 10060FLYSKY FSIA6B RC RECEIVER 10061M: Markus Koch <markus@notsyncing.net> 10062L: linux-input@vger.kernel.org 10063S: Maintained 10064F: drivers/input/joystick/fsia6b.c 10065 10066FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10067M: Geoffrey D. Bennett <g@b4.vu> 10068L: linux-sound@vger.kernel.org 10069S: Maintained 10070W: https://github.com/geoffreybennett/linux-fcp 10071B: https://github.com/geoffreybennett/linux-fcp/issues 10072T: git https://github.com/geoffreybennett/linux-fcp.git 10073F: include/uapi/sound/fcp.h 10074F: include/uapi/sound/scarlett2.h 10075F: sound/usb/fcp.c 10076F: sound/usb/mixer_scarlett2.c 10077 10078FORCEDETH GIGABIT ETHERNET DRIVER 10079M: Rain River <rain.1986.08.12@gmail.com> 10080M: Zhu Yanjun <zyjzyj2000@gmail.com> 10081L: netdev@vger.kernel.org 10082S: Maintained 10083F: drivers/net/ethernet/nvidia/* 10084 10085FORTIFY_SOURCE 10086M: Kees Cook <kees@kernel.org> 10087L: linux-hardening@vger.kernel.org 10088S: Supported 10089T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10090F: include/linux/fortify-string.h 10091F: lib/test_fortify/* 10092F: lib/tests/fortify_kunit.c 10093F: lib/tests/memcpy_kunit.c 10094K: \bunsafe_memcpy\b 10095K: \b__NO_FORTIFY\b 10096 10097FOURSEMI AUDIO AMPLIFIER DRIVER 10098M: Nick Li <nick.li@foursemi.com> 10099L: linux-sound@vger.kernel.org 10100S: Maintained 10101F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10102F: sound/soc/codecs/fs-amp-lib.* 10103F: sound/soc/codecs/fs210x.* 10104 10105FPGA DFL DRIVERS 10106M: Xu Yilun <yilun.xu@intel.com> 10107R: Tom Rix <trix@redhat.com> 10108L: linux-fpga@vger.kernel.org 10109S: Maintained 10110F: Documentation/ABI/testing/sysfs-bus-dfl* 10111F: Documentation/fpga/dfl.rst 10112F: drivers/fpga/dfl* 10113F: drivers/uio/uio_dfl.c 10114F: include/linux/dfl.h 10115F: include/uapi/linux/fpga-dfl.h 10116 10117FPGA MANAGER FRAMEWORK 10118M: Moritz Fischer <mdf@kernel.org> 10119M: Xu Yilun <yilun.xu@intel.com> 10120R: Tom Rix <trix@redhat.com> 10121L: linux-fpga@vger.kernel.org 10122S: Maintained 10123Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10124T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10125F: Documentation/devicetree/bindings/fpga/ 10126F: Documentation/driver-api/fpga/ 10127F: Documentation/fpga/ 10128F: drivers/fpga/ 10129F: include/linux/fpga/ 10130 10131FRAMEBUFFER CONSOLE 10132M: Helge Deller <deller@gmx.de> 10133M: Thomas Zimmermann <tzimmermann@suse.de> 10134L: dri-devel@lists.freedesktop.org 10135L: linux-fbdev@vger.kernel.org 10136S: Maintained 10137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10138F: Documentation/fb/fbcon.rst 10139F: drivers/video/fbdev/core/bitblit.c 10140F: drivers/video/fbdev/core/fb_logo.c 10141F: drivers/video/fbdev/core/fbcon.c 10142F: drivers/video/fbdev/core/fbcon.h 10143F: drivers/video/fbdev/core/fbcon_ccw.c 10144F: drivers/video/fbdev/core/fbcon_cw.c 10145F: drivers/video/fbdev/core/fbcon_rotate.c 10146F: drivers/video/fbdev/core/fbcon_rotate.h 10147F: drivers/video/fbdev/core/fbcon_ud.c 10148F: drivers/video/fbdev/core/softcursor.c 10149F: drivers/video/fbdev/core/tileblit.c 10150F: include/linux/font.h 10151F: lib/fonts/ 10152 10153FRAMEBUFFER CORE 10154M: Simona Vetter <simona@ffwll.ch> 10155S: Odd Fixes 10156T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10157F: drivers/video/fbdev/core/ 10158 10159FRAMEBUFFER DRAWING 10160M: Zsolt Kajtar <soci@c64.rulez.org> 10161S: Odd Fixes 10162F: drivers/video/fbdev/core/cfbcopyarea.c 10163F: drivers/video/fbdev/core/cfbfillrect.c 10164F: drivers/video/fbdev/core/cfbimgblt.c 10165F: drivers/video/fbdev/core/cfbmem.h 10166F: drivers/video/fbdev/core/fb_copyarea.h 10167F: drivers/video/fbdev/core/fb_draw.h 10168F: drivers/video/fbdev/core/fb_fillrect.h 10169F: drivers/video/fbdev/core/fb_imageblit.h 10170F: drivers/video/fbdev/core/syscopyarea.c 10171F: drivers/video/fbdev/core/sysfillrect.c 10172F: drivers/video/fbdev/core/sysimgblt.c 10173F: drivers/video/fbdev/core/sysmem.h 10174 10175FRAMEBUFFER LAYER 10176M: Helge Deller <deller@gmx.de> 10177L: linux-fbdev@vger.kernel.org 10178L: dri-devel@lists.freedesktop.org 10179S: Maintained 10180Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10181T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10182F: Documentation/fb/ 10183F: drivers/video/ 10184F: include/linux/fb.h 10185F: include/uapi/linux/fb.h 10186F: include/uapi/video/ 10187F: include/video/ 10188 10189FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10190M: Horia Geantă <horia.geanta@nxp.com> 10191M: Pankaj Gupta <pankaj.gupta@nxp.com> 10192M: Gaurav Jain <gaurav.jain@nxp.com> 10193L: linux-crypto@vger.kernel.org 10194S: Maintained 10195F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10196F: drivers/crypto/caam/ 10197 10198FREESCALE COLDFIRE M5441X MMC DRIVER 10199M: Angelo Dureghello <adureghello@baylibre.com> 10200L: linux-mmc@vger.kernel.org 10201S: Maintained 10202F: drivers/mmc/host/sdhci-esdhc-mcf.c 10203F: include/linux/platform_data/mmc-esdhc-mcf.h 10204 10205FREESCALE DIU FRAMEBUFFER DRIVER 10206M: Timur Tabi <timur@kernel.org> 10207L: linux-fbdev@vger.kernel.org 10208S: Maintained 10209F: drivers/video/fbdev/fsl-diu-fb.* 10210 10211FREESCALE DMA DRIVER 10212M: Zhang Wei <zw@zh-kernel.org> 10213L: linuxppc-dev@lists.ozlabs.org 10214S: Maintained 10215F: drivers/dma/fsldma.* 10216 10217FREESCALE DSPI DRIVER 10218M: Vladimir Oltean <olteanv@gmail.com> 10219L: linux-spi@vger.kernel.org 10220L: imx@lists.linux.dev 10221S: Maintained 10222F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10223F: drivers/spi/spi-fsl-dspi.c 10224F: include/linux/spi/spi-fsl-dspi.h 10225 10226FREESCALE eDMA DRIVER 10227M: Frank Li <Frank.Li@nxp.com> 10228L: imx@lists.linux.dev 10229L: dmaengine@vger.kernel.org 10230S: Maintained 10231F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10232F: drivers/dma/fsl-edma*.* 10233 10234FREESCALE ENETC ETHERNET DRIVERS 10235M: Claudiu Manoil <claudiu.manoil@nxp.com> 10236M: Vladimir Oltean <vladimir.oltean@nxp.com> 10237M: Wei Fang <wei.fang@nxp.com> 10238M: Clark Wang <xiaoning.wang@nxp.com> 10239L: imx@lists.linux.dev 10240L: netdev@vger.kernel.org 10241S: Maintained 10242F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10243F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10244F: drivers/net/ethernet/freescale/enetc/ 10245F: include/linux/fsl/enetc_mdio.h 10246F: include/linux/fsl/netc_global.h 10247F: include/linux/fsl/ntmp.h 10248 10249FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10250M: Claudiu Manoil <claudiu.manoil@nxp.com> 10251L: netdev@vger.kernel.org 10252S: Maintained 10253F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10254F: drivers/net/ethernet/freescale/gianfar* 10255 10256FREESCALE GPMI NAND DRIVER 10257M: Han Xu <han.xu@nxp.com> 10258L: imx@lists.linux.dev 10259L: linux-mtd@lists.infradead.org 10260S: Maintained 10261F: drivers/mtd/nand/raw/gpmi-nand/* 10262 10263FREESCALE I2C CPM DRIVER 10264M: Jochen Friedrich <jochen@scram.de> 10265L: linuxppc-dev@lists.ozlabs.org 10266L: linux-i2c@vger.kernel.org 10267S: Maintained 10268F: drivers/i2c/busses/i2c-cpm.c 10269 10270FREESCALE IMX / MXC FEC DRIVER 10271M: Wei Fang <wei.fang@nxp.com> 10272R: Frank Li <frank.li@nxp.com> 10273R: Shenwei Wang <shenwei.wang@nxp.com> 10274L: imx@lists.linux.dev 10275L: netdev@vger.kernel.org 10276S: Maintained 10277F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10278F: drivers/net/ethernet/freescale/fec.h 10279F: drivers/net/ethernet/freescale/fec_main.c 10280F: drivers/net/ethernet/freescale/fec_ptp.c 10281 10282FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10283M: Sascha Hauer <s.hauer@pengutronix.de> 10284R: Pengutronix Kernel Team <kernel@pengutronix.de> 10285L: linux-fbdev@vger.kernel.org 10286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10287S: Maintained 10288F: drivers/video/fbdev/imxfb.c 10289 10290FREESCALE IMX DDR PMU DRIVER 10291M: Frank Li <Frank.li@nxp.com> 10292M: Xu Yang <xu.yang_2@nxp.com> 10293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10294S: Maintained 10295F: Documentation/admin-guide/perf/imx-ddr.rst 10296F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10297F: drivers/perf/fsl_imx8_ddr_perf.c 10298F: drivers/perf/fsl_imx9_ddr_perf.c 10299F: tools/perf/pmu-events/arch/arm64/freescale/ 10300 10301FREESCALE IMX I2C DRIVER 10302M: Oleksij Rempel <o.rempel@pengutronix.de> 10303R: Pengutronix Kernel Team <kernel@pengutronix.de> 10304L: linux-i2c@vger.kernel.org 10305S: Maintained 10306F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10307F: drivers/i2c/busses/i2c-imx.c 10308 10309FREESCALE IMX LPI2C DRIVER 10310M: Dong Aisheng <aisheng.dong@nxp.com> 10311L: linux-i2c@vger.kernel.org 10312L: imx@lists.linux.dev 10313S: Maintained 10314F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10315F: drivers/i2c/busses/i2c-imx-lpi2c.c 10316 10317FREESCALE IMX LPSPI DRIVER 10318M: Frank Li <Frank.Li@nxp.com> 10319L: linux-spi@vger.kernel.org 10320L: imx@lists.linux.dev 10321S: Maintained 10322F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10323F: drivers/spi/spi-fsl-lpspi.c 10324 10325FREESCALE MPC I2C DRIVER 10326M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10327L: linux-i2c@vger.kernel.org 10328S: Maintained 10329F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10330F: drivers/i2c/busses/i2c-mpc.c 10331 10332FREESCALE QORIQ DPAA ETHERNET DRIVER 10333M: Madalin Bucur <madalin.bucur@nxp.com> 10334L: netdev@vger.kernel.org 10335S: Maintained 10336F: drivers/net/ethernet/freescale/dpaa 10337 10338FREESCALE QORIQ DPAA FMAN DRIVER 10339M: Madalin Bucur <madalin.bucur@nxp.com> 10340R: Sean Anderson <sean.anderson@linux.dev> 10341L: netdev@vger.kernel.org 10342S: Maintained 10343F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10344F: drivers/net/ethernet/freescale/fman 10345 10346FREESCALE QORIQ PTP CLOCK DRIVER 10347M: Yangbo Lu <yangbo.lu@nxp.com> 10348L: netdev@vger.kernel.org 10349S: Maintained 10350F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10351F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10352F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10353F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10354F: drivers/ptp/ptp_qoriq.c 10355F: include/linux/fsl/ptp_qoriq.h 10356 10357FREESCALE QUAD SPI DRIVER 10358M: Han Xu <han.xu@nxp.com> 10359L: linux-spi@vger.kernel.org 10360L: imx@lists.linux.dev 10361S: Maintained 10362F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10363F: drivers/spi/spi-fsl-qspi.c 10364 10365FREESCALE QUICC ENGINE LIBRARY 10366M: Qiang Zhao <qiang.zhao@nxp.com> 10367M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10368L: linuxppc-dev@lists.ozlabs.org 10369S: Maintained 10370F: drivers/soc/fsl/qe/ 10371F: include/soc/fsl/qe/ 10372 10373FREESCALE QUICC ENGINE QMC DRIVER 10374M: Herve Codina <herve.codina@bootlin.com> 10375L: linuxppc-dev@lists.ozlabs.org 10376S: Maintained 10377F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10378F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10379F: drivers/soc/fsl/qe/qmc.c 10380F: include/soc/fsl/qe/qmc.h 10381 10382FREESCALE QUICC ENGINE QMC HDLC DRIVER 10383M: Herve Codina <herve.codina@bootlin.com> 10384L: netdev@vger.kernel.org 10385L: linuxppc-dev@lists.ozlabs.org 10386S: Maintained 10387F: drivers/net/wan/fsl_qmc_hdlc.c 10388 10389FREESCALE QUICC ENGINE TSA DRIVER 10390M: Herve Codina <herve.codina@bootlin.com> 10391L: linuxppc-dev@lists.ozlabs.org 10392S: Maintained 10393F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10394F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10395F: drivers/soc/fsl/qe/tsa.c 10396F: drivers/soc/fsl/qe/tsa.h 10397F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10398F: include/dt-bindings/soc/qe-fsl,tsa.h 10399 10400FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10401L: netdev@vger.kernel.org 10402L: linuxppc-dev@lists.ozlabs.org 10403S: Orphan 10404F: drivers/net/ethernet/freescale/ucc_geth* 10405 10406FREESCALE QUICC ENGINE UCC HDLC DRIVER 10407M: Zhao Qiang <qiang.zhao@nxp.com> 10408L: netdev@vger.kernel.org 10409L: linuxppc-dev@lists.ozlabs.org 10410S: Maintained 10411F: drivers/net/wan/fsl_ucc_hdlc* 10412 10413FREESCALE QUICC ENGINE UCC UART DRIVER 10414M: Timur Tabi <timur@kernel.org> 10415L: linuxppc-dev@lists.ozlabs.org 10416S: Maintained 10417F: drivers/tty/serial/ucc_uart.c 10418 10419FREESCALE SOC DRIVERS 10420M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10421L: linuxppc-dev@lists.ozlabs.org 10422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10423S: Maintained 10424F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10425F: Documentation/devicetree/bindings/soc/fsl/ 10426F: drivers/soc/fsl/ 10427F: include/linux/fsl/ 10428F: include/soc/fsl/ 10429 10430FREESCALE SOC FS_ENET DRIVER 10431M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10432L: linuxppc-dev@lists.ozlabs.org 10433L: netdev@vger.kernel.org 10434S: Maintained 10435F: drivers/net/ethernet/freescale/fs_enet/ 10436 10437FREESCALE SOC SOUND DRIVERS 10438M: Shengjiu Wang <shengjiu.wang@gmail.com> 10439M: Xiubo Li <Xiubo.Lee@gmail.com> 10440R: Fabio Estevam <festevam@gmail.com> 10441R: Nicolin Chen <nicoleotsuka@gmail.com> 10442L: linux-sound@vger.kernel.org 10443L: linuxppc-dev@lists.ozlabs.org 10444S: Maintained 10445F: sound/soc/fsl/fsl* 10446F: sound/soc/fsl/imx* 10447 10448FREESCALE SOC LPC32XX SOUND DRIVERS 10449M: J.M.B. Downing <jonathan.downing@nautel.com> 10450M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10451R: Vladimir Zapolskiy <vz@mleia.com> 10452L: linux-sound@vger.kernel.org 10453L: linuxppc-dev@lists.ozlabs.org 10454S: Maintained 10455F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10456F: sound/soc/fsl/lpc3xxx-* 10457 10458FREESCALE SOC SOUND QMC DRIVER 10459M: Herve Codina <herve.codina@bootlin.com> 10460L: linux-sound@vger.kernel.org 10461L: linuxppc-dev@lists.ozlabs.org 10462S: Maintained 10463F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10464F: sound/soc/fsl/fsl_qmc_audio.c 10465 10466FREESCALE USB PERIPHERAL DRIVERS 10467L: linux-usb@vger.kernel.org 10468L: linuxppc-dev@lists.ozlabs.org 10469S: Orphan 10470F: drivers/usb/gadget/udc/fsl* 10471 10472FREESCALE USB PHY DRIVER 10473L: linux-usb@vger.kernel.org 10474L: linuxppc-dev@lists.ozlabs.org 10475S: Orphan 10476F: drivers/usb/phy/phy-fsl-usb* 10477 10478FREEVXFS FILESYSTEM 10479M: Christoph Hellwig <hch@infradead.org> 10480S: Maintained 10481W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10482F: fs/freevxfs/ 10483 10484FREEZER 10485M: "Rafael J. Wysocki" <rafael@kernel.org> 10486R: Pavel Machek <pavel@kernel.org> 10487L: linux-pm@vger.kernel.org 10488S: Supported 10489F: Documentation/power/freezing-of-tasks.rst 10490F: include/linux/freezer.h 10491F: kernel/freezer.c 10492 10493FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10494M: Eric Biggers <ebiggers@kernel.org> 10495M: Theodore Y. Ts'o <tytso@mit.edu> 10496M: Jaegeuk Kim <jaegeuk@kernel.org> 10497L: linux-fscrypt@vger.kernel.org 10498S: Supported 10499Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10500T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10501F: Documentation/filesystems/fscrypt.rst 10502F: fs/crypto/ 10503F: include/linux/fscrypt.h 10504F: include/uapi/linux/fscrypt.h 10505 10506FSI SUBSYSTEM 10507M: Eddie James <eajames@linux.ibm.com> 10508R: Ninad Palsule <ninad@linux.ibm.com> 10509L: linux-fsi@lists.ozlabs.org 10510S: Supported 10511Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10512F: Documentation/devicetree/bindings/fsi/ 10513F: drivers/fsi/ 10514F: include/linux/fsi*.h 10515F: include/trace/events/fsi*.h 10516 10517FSI-ATTACHED I2C DRIVER 10518M: Eddie James <eajames@linux.ibm.com> 10519L: linux-i2c@vger.kernel.org 10520L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10521S: Maintained 10522F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10523F: drivers/i2c/busses/i2c-fsi.c 10524 10525FSI-ATTACHED SPI DRIVER 10526M: Eddie James <eajames@linux.ibm.com> 10527L: linux-spi@vger.kernel.org 10528S: Maintained 10529F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10530F: drivers/spi/spi-fsi.c 10531 10532FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10533M: Jan Kara <jack@suse.cz> 10534R: Amir Goldstein <amir73il@gmail.com> 10535L: linux-fsdevel@vger.kernel.org 10536S: Maintained 10537T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10538F: fs/notify/ 10539F: include/linux/fsnotify*.h 10540 10541FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10542M: Eric Biggers <ebiggers@kernel.org> 10543M: Theodore Y. Ts'o <tytso@mit.edu> 10544L: fsverity@lists.linux.dev 10545S: Supported 10546Q: https://patchwork.kernel.org/project/fsverity/list/ 10547T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10548F: Documentation/filesystems/fsverity.rst 10549F: fs/verity/ 10550F: include/linux/fsverity.h 10551F: include/trace/events/fsverity.h 10552F: include/uapi/linux/fsverity.h 10553 10554FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10555M: Michael Zaidman <michael.zaidman@gmail.com> 10556L: linux-i2c@vger.kernel.org 10557L: linux-input@vger.kernel.org 10558S: Maintained 10559F: drivers/hid/hid-ft260.c 10560 10561FUJITSU LAPTOP EXTRAS 10562M: Jonathan Woithe <jwoithe@just42.net> 10563L: platform-driver-x86@vger.kernel.org 10564S: Maintained 10565F: drivers/platform/x86/fujitsu-laptop.c 10566 10567FUJITSU TABLET EXTRAS 10568M: Robert Gerlach <khnz@gmx.de> 10569L: platform-driver-x86@vger.kernel.org 10570S: Maintained 10571F: drivers/platform/x86/fujitsu-tablet.c 10572 10573FUNCTION HOOKS (FTRACE) 10574M: Steven Rostedt <rostedt@goodmis.org> 10575M: Masami Hiramatsu <mhiramat@kernel.org> 10576R: Mark Rutland <mark.rutland@arm.com> 10577L: linux-kernel@vger.kernel.org 10578L: linux-trace-kernel@vger.kernel.org 10579S: Maintained 10580Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10581T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10582F: Documentation/trace/ftrace* 10583F: arch/*/*/*/*ftrace* 10584F: arch/*/*/*ftrace* 10585F: include/*/*ftrace* 10586F: kernel/trace/fgraph.c 10587F: kernel/trace/ftrace* 10588F: samples/ftrace 10589 10590FUNGIBLE ETHERNET DRIVERS 10591M: Dimitris Michailidis <dmichail@fungible.com> 10592L: netdev@vger.kernel.org 10593S: Maintained 10594F: drivers/net/ethernet/fungible/ 10595 10596FUSE: FILESYSTEM IN USERSPACE 10597M: Miklos Szeredi <miklos@szeredi.hu> 10598L: linux-fsdevel@vger.kernel.org 10599S: Maintained 10600W: https://github.com/libfuse/ 10601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10602F: Documentation/filesystems/fuse/* 10603F: fs/fuse/ 10604F: include/uapi/linux/fuse.h 10605F: tools/testing/selftests/filesystems/fuse/ 10606 10607FUTEX SUBSYSTEM 10608M: Thomas Gleixner <tglx@kernel.org> 10609M: Ingo Molnar <mingo@redhat.com> 10610R: Peter Zijlstra <peterz@infradead.org> 10611R: Darren Hart <dvhart@infradead.org> 10612R: Davidlohr Bueso <dave@stgolabs.net> 10613R: André Almeida <andrealmeid@igalia.com> 10614L: linux-kernel@vger.kernel.org 10615S: Maintained 10616P: Documentation/process/maintainer-tip.rst 10617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10618F: Documentation/locking/*futex* 10619F: include/asm-generic/futex.h 10620F: include/linux/futex.h 10621F: include/uapi/linux/futex.h 10622F: kernel/futex/* 10623F: tools/perf/bench/futex* 10624F: tools/testing/selftests/futex/ 10625 10626FWCTL SUBSYSTEM 10627M: Dave Jiang <dave.jiang@intel.com> 10628M: Jason Gunthorpe <jgg@nvidia.com> 10629M: Saeed Mahameed <saeedm@nvidia.com> 10630R: Jonathan Cameron <jic23@kernel.org> 10631S: Maintained 10632F: Documentation/userspace-api/fwctl/ 10633F: drivers/fwctl/ 10634F: include/linux/fwctl.h 10635F: include/uapi/fwctl/ 10636 10637FWCTL BNXT DRIVER 10638M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10639L: linux-kernel@vger.kernel.org 10640S: Maintained 10641F: drivers/fwctl/bnxt/ 10642 10643FWCTL MLX5 DRIVER 10644M: Saeed Mahameed <saeedm@nvidia.com> 10645R: Itay Avraham <itayavr@nvidia.com> 10646L: linux-kernel@vger.kernel.org 10647S: Maintained 10648F: drivers/fwctl/mlx5/ 10649 10650FWCTL PDS DRIVER 10651M: Brett Creeley <brett.creeley@amd.com> 10652L: linux-kernel@vger.kernel.org 10653S: Maintained 10654F: drivers/fwctl/pds/ 10655 10656GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10657M: Sebastian Reichel <sre@kernel.org> 10658L: linux-media@vger.kernel.org 10659S: Maintained 10660F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10661F: drivers/media/i2c/gc0308.c 10662 10663GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10664M: Hans de Goede <hansg@kernel.org> 10665L: linux-media@vger.kernel.org 10666S: Maintained 10667F: drivers/media/i2c/gc0310.c 10668 10669GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10670M: Zhi Mao <zhi.mao@mediatek.com> 10671L: linux-media@vger.kernel.org 10672S: Maintained 10673F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10674F: drivers/media/i2c/gc05a2.c 10675 10676GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10677M: Zhi Mao <zhi.mao@mediatek.com> 10678L: linux-media@vger.kernel.org 10679S: Maintained 10680F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10681F: drivers/media/i2c/gc08a3.c 10682 10683GALAXYCORE GC2145 SENSOR DRIVER 10684M: Alain Volmat <alain.volmat@foss.st.com> 10685L: linux-media@vger.kernel.org 10686S: Maintained 10687T: git git://linuxtv.org/media.git 10688F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10689F: drivers/media/i2c/gc2145.c 10690 10691GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10692M: Tim Harvey <tharvey@gateworks.com> 10693S: Maintained 10694F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10695F: Documentation/hwmon/gsc-hwmon.rst 10696F: drivers/hwmon/gsc-hwmon.c 10697F: drivers/mfd/gateworks-gsc.c 10698F: include/linux/mfd/gsc.h 10699F: include/linux/platform_data/gsc_hwmon.h 10700 10701GCC PLUGINS 10702M: Kees Cook <kees@kernel.org> 10703L: linux-hardening@vger.kernel.org 10704S: Maintained 10705T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10706F: Documentation/kbuild/gcc-plugins.rst 10707F: scripts/Makefile.gcc-plugins 10708F: scripts/gcc-plugins/ 10709 10710GCOV BASED KERNEL PROFILING 10711M: Peter Oberparleiter <oberpar@linux.ibm.com> 10712S: Maintained 10713F: Documentation/dev-tools/gcov.rst 10714F: kernel/gcov/ 10715 10716GDB KERNEL DEBUGGING HELPER SCRIPTS 10717M: Jan Kiszka <jan.kiszka@siemens.com> 10718M: Kieran Bingham <kbingham@kernel.org> 10719S: Supported 10720F: scripts/gdb/ 10721 10722GE HEALTHCARE PMC ADC DRIVER 10723M: Herve Codina <herve.codina@bootlin.com> 10724L: linux-iio@vger.kernel.org 10725S: Maintained 10726F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10727F: drivers/iio/adc/gehc-pmc-adc.c 10728F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10729 10730GEMINI CRYPTO DRIVER 10731M: Corentin Labbe <clabbe@baylibre.com> 10732L: linux-crypto@vger.kernel.org 10733S: Maintained 10734F: drivers/crypto/gemini/ 10735 10736GEMTEK FM RADIO RECEIVER DRIVER 10737M: Hans Verkuil <hverkuil@kernel.org> 10738L: linux-media@vger.kernel.org 10739S: Maintained 10740W: https://linuxtv.org 10741T: git git://linuxtv.org/media.git 10742F: drivers/media/radio/radio-gemtek* 10743 10744GENDWARFKSYMS 10745M: Sami Tolvanen <samitolvanen@google.com> 10746L: linux-modules@vger.kernel.org 10747L: linux-kbuild@vger.kernel.org 10748S: Maintained 10749F: scripts/gendwarfksyms/ 10750 10751GENERIC ARCHITECTURE TOPOLOGY 10752M: Sudeep Holla <sudeep.holla@kernel.org> 10753L: linux-kernel@vger.kernel.org 10754S: Maintained 10755F: drivers/base/arch_topology.c 10756F: include/linux/arch_topology.h 10757 10758GENERIC ENTRY CODE 10759M: Thomas Gleixner <tglx@kernel.org> 10760M: Peter Zijlstra <peterz@infradead.org> 10761M: Andy Lutomirski <luto@kernel.org> 10762L: linux-kernel@vger.kernel.org 10763S: Maintained 10764P: Documentation/process/maintainer-tip.rst 10765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10766F: include/linux/entry-common.h 10767F: include/linux/entry-virt.h 10768F: include/linux/irq-entry-common.h 10769F: kernel/entry/ 10770 10771GENERIC GPIO I2C DRIVER 10772M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10773S: Supported 10774F: drivers/i2c/busses/i2c-gpio.c 10775F: include/linux/platform_data/i2c-gpio.h 10776 10777GENERIC GPIO I2C MULTIPLEXER DRIVER 10778M: Peter Korsgaard <peter.korsgaard@barco.com> 10779L: linux-i2c@vger.kernel.org 10780S: Supported 10781F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10782F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10783F: drivers/i2c/muxes/i2c-mux-gpio.c 10784F: include/linux/platform_data/i2c-mux-gpio.h 10785 10786GENERIC GPIO RESET DRIVER 10787M: Krzysztof Kozlowski <krzk@kernel.org> 10788S: Maintained 10789F: drivers/reset/reset-gpio.c 10790 10791GENERIC HDLC (WAN) DRIVERS 10792M: Krzysztof Halasa <khc@pm.waw.pl> 10793S: Maintained 10794W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10795F: drivers/net/wan/c101.c 10796F: drivers/net/wan/hd6457* 10797F: drivers/net/wan/hdlc* 10798F: drivers/net/wan/n2.c 10799F: drivers/net/wan/pc300too.c 10800F: drivers/net/wan/pci200syn.c 10801F: drivers/net/wan/wanxl* 10802 10803GENERIC INCLUDE/ASM HEADER FILES 10804M: Arnd Bergmann <arnd@arndb.de> 10805L: linux-arch@vger.kernel.org 10806S: Maintained 10807T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10808F: include/asm-generic/ 10809F: include/uapi/asm-generic/ 10810 10811GENERIC PHY FRAMEWORK 10812M: Vinod Koul <vkoul@kernel.org> 10813R: Neil Armstrong <neil.armstrong@linaro.org> 10814L: linux-phy@lists.infradead.org 10815S: Supported 10816Q: https://patchwork.kernel.org/project/linux-phy/list/ 10817T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10818F: Documentation/devicetree/bindings/phy/ 10819F: drivers/phy/ 10820F: include/dt-bindings/phy/ 10821F: include/linux/phy/ 10822 10823GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10824M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10825S: Supported 10826F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10827F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10828 10829GENERIC PM DOMAINS 10830M: Ulf Hansson <ulfh@kernel.org> 10831L: linux-pm@vger.kernel.org 10832S: Supported 10833F: Documentation/devicetree/bindings/power/power?domain* 10834T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10835F: drivers/pmdomain/ 10836F: include/linux/pm_domain.h 10837 10838GENERIC RADIX TREE 10839M: Kent Overstreet <kent.overstreet@linux.dev> 10840S: Supported 10841C: irc://irc.oftc.net/bcache 10842F: include/linux/generic-radix-tree.h 10843F: lib/generic-radix-tree.c 10844 10845GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10846M: Eugen Hristev <ehristev@kernel.org> 10847L: linux-input@vger.kernel.org 10848S: Maintained 10849F: drivers/input/touchscreen/resistive-adc-touch.c 10850 10851GENERIC STRING LIBRARY 10852M: Kees Cook <kees@kernel.org> 10853R: Andy Shevchenko <andy@kernel.org> 10854L: linux-hardening@vger.kernel.org 10855S: Supported 10856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10857F: include/linux/string.h 10858F: include/linux/string_choices.h 10859F: include/linux/string_helpers.h 10860F: lib/string.c 10861F: lib/string_helpers.c 10862F: lib/tests/string_helpers_kunit.c 10863F: lib/tests/string_kunit.c 10864F: scripts/coccinelle/api/string_choices.cocci 10865 10866GENERIC UIO DRIVER FOR PCI DEVICES 10867M: "Michael S. Tsirkin" <mst@redhat.com> 10868L: kvm@vger.kernel.org 10869S: Supported 10870F: drivers/uio/uio_pci_generic.c 10871 10872GENERIC VDSO LIBRARY 10873M: Andy Lutomirski <luto@kernel.org> 10874M: Thomas Gleixner <tglx@kernel.org> 10875M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10876L: linux-kernel@vger.kernel.org 10877S: Maintained 10878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10879F: include/asm-generic/vdso/vsyscall.h 10880F: include/linux/vdso_datastore.h 10881F: include/vdso/ 10882F: kernel/time/namespace_vdso.c 10883F: kernel/time/vsyscall.c 10884F: lib/vdso/ 10885F: tools/testing/selftests/vDSO/ 10886 10887GENWQE (IBM Generic Workqueue Card) 10888M: Frank Haverkamp <haver@linux.ibm.com> 10889S: Supported 10890F: drivers/misc/genwqe/ 10891 10892GET_MAINTAINER SCRIPT 10893M: Joe Perches <joe@perches.com> 10894S: Maintained 10895F: scripts/get_maintainer.pl 10896 10897GFS2 FILE SYSTEM 10898M: Andreas Gruenbacher <agruenba@redhat.com> 10899L: gfs2@lists.linux.dev 10900S: Supported 10901B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10902T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10903F: Documentation/filesystems/gfs2/ 10904F: fs/gfs2/ 10905F: include/uapi/linux/gfs2_ondisk.h 10906 10907GIGABYTE WATERFORCE SENSOR DRIVER 10908M: Aleksa Savic <savicaleksa83@gmail.com> 10909L: linux-hwmon@vger.kernel.org 10910S: Maintained 10911F: Documentation/hwmon/gigabyte_waterforce.rst 10912F: drivers/hwmon/gigabyte_waterforce.c 10913 10914GIGABYTE WMI DRIVER 10915M: Thomas Weißschuh <linux@weissschuh.net> 10916L: platform-driver-x86@vger.kernel.org 10917S: Maintained 10918F: drivers/platform/x86/gigabyte-wmi.c 10919 10920GNSS SUBSYSTEM 10921M: Johan Hovold <johan@kernel.org> 10922S: Maintained 10923T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10924F: Documentation/ABI/testing/sysfs-class-gnss 10925F: Documentation/devicetree/bindings/gnss/ 10926F: drivers/gnss/ 10927F: include/linux/gnss.h 10928 10929GO7007 MPEG CODEC 10930M: Hans Verkuil <hverkuil@kernel.org> 10931L: linux-media@vger.kernel.org 10932S: Maintained 10933F: drivers/media/usb/go7007/ 10934 10935GOCONTROLL MODULINE MODULE SLOT 10936M: Maud Spierings <maudspierings@gocontroll.com> 10937S: Maintained 10938F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10939 10940GOODIX TOUCHSCREEN 10941M: Hans de Goede <hansg@kernel.org> 10942L: linux-input@vger.kernel.org 10943S: Maintained 10944F: drivers/input/touchscreen/goodix* 10945 10946GOOGLE ETHERNET DRIVERS 10947M: Joshua Washington <joshwash@google.com> 10948M: Harshitha Ramamurthy <hramamurthy@google.com> 10949L: netdev@vger.kernel.org 10950S: Maintained 10951F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10952F: drivers/net/ethernet/google 10953 10954GOOGLE FIRMWARE DRIVERS 10955M: Tzung-Bi Shih <tzungbi@kernel.org> 10956R: Brian Norris <briannorris@chromium.org> 10957R: Julius Werner <jwerner@chromium.org> 10958L: chrome-platform@lists.linux.dev 10959S: Maintained 10960T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10961F: drivers/firmware/google/ 10962F: include/linux/coreboot.h 10963 10964GOOGLE TENSOR SoC SUPPORT 10965M: Peter Griffin <peter.griffin@linaro.org> 10966R: André Draszik <andre.draszik@linaro.org> 10967R: Tudor Ambarus <tudor.ambarus@linaro.org> 10968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10969L: linux-samsung-soc@vger.kernel.org 10970S: Maintained 10971P: Documentation/process/maintainer-soc-clean-dts.rst 10972C: irc://irc.oftc.net/pixel6-kernel-dev 10973F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10974F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10975F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10976F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10977F: arch/arm64/boot/dts/exynos/google/ 10978F: drivers/clk/samsung/clk-gs101.c 10979F: drivers/phy/phy-google-usb.c 10980F: drivers/soc/samsung/gs101-pmu.c 10981F: drivers/phy/samsung/phy-gs101-ufs.c 10982F: drivers/usb/dwc3/dwc3-google.c 10983F: include/dt-bindings/clock/google,gs101* 10984K: [gG]oogle.?[tT]ensor 10985 10986GPD FAN DRIVER 10987M: Cryolitia PukNgae <cryolitia@uniontech.com> 10988L: linux-hwmon@vger.kernel.org 10989S: Maintained 10990F: Documentation/hwmon/gpd-fan.rst 10991F: drivers/hwmon/gpd-fan.c 10992 10993GPD POCKET FAN DRIVER 10994M: Hans de Goede <hansg@kernel.org> 10995L: platform-driver-x86@vger.kernel.org 10996S: Maintained 10997F: drivers/platform/x86/gpd-pocket-fan.c 10998 10999GPIB DRIVERS 11000M: Dave Penkler <dpenkler@gmail.com> 11001S: Maintained 11002F: drivers/gpib/ 11003F: include/uapi/linux/gpib.h 11004F: include/uapi/linux/gpib_ioctl.h 11005 11006GPIO ACPI SUPPORT 11007M: Mika Westerberg <westeri@kernel.org> 11008M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11009L: linux-gpio@vger.kernel.org 11010L: linux-acpi@vger.kernel.org 11011S: Supported 11012T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11013F: Documentation/firmware-guide/acpi/gpio-properties.rst 11014F: drivers/gpio/gpiolib-acpi-*.c 11015F: drivers/gpio/gpiolib-acpi.h 11016 11017GPIO AGGREGATOR 11018M: Geert Uytterhoeven <geert+renesas@glider.be> 11019L: linux-gpio@vger.kernel.org 11020S: Supported 11021F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11022F: drivers/gpio/gpio-aggregator.c 11023 11024GPIO IR Transmitter 11025M: Sean Young <sean@mess.org> 11026L: linux-media@vger.kernel.org 11027S: Maintained 11028F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11029F: drivers/media/rc/gpio-ir-tx.c 11030 11031GPIO LINE MUX 11032M: Jonas Jelonek <jelonek.jonas@gmail.com> 11033S: Maintained 11034F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11035F: drivers/gpio/gpio-line-mux.c 11036 11037GPIO MOCKUP DRIVER 11038M: Bamvor Jian Zhang <bamv2005@gmail.com> 11039L: linux-gpio@vger.kernel.org 11040S: Maintained 11041F: drivers/gpio/gpio-mockup.c 11042F: tools/testing/selftests/gpio/ 11043 11044GPIO REGMAP 11045M: Michael Walle <mwalle@kernel.org> 11046S: Maintained 11047F: drivers/gpio/gpio-regmap.c 11048F: include/linux/gpio/regmap.h 11049K: (devm_)?gpio_regmap_(un)?register 11050 11051GPIO SLOPPY LOGIC ANALYZER 11052M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11053S: Supported 11054F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11055F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11056F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11057 11058GPIO SUBSYSTEM 11059M: Linus Walleij <linusw@kernel.org> 11060M: Bartosz Golaszewski <brgl@kernel.org> 11061L: linux-gpio@vger.kernel.org 11062S: Maintained 11063T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11064F: Documentation/admin-guide/gpio/ 11065F: Documentation/devicetree/bindings/gpio/ 11066F: Documentation/driver-api/gpio/ 11067F: drivers/gpio/ 11068F: include/dt-bindings/gpio/ 11069F: include/linux/gpio.h 11070F: include/linux/gpio/ 11071K: (devm_)?gpio_(request|free|direction|get|set) 11072K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11073K: devm_gpiod_unhinge 11074 11075GPIO UAPI 11076M: Bartosz Golaszewski <brgl@kernel.org> 11077R: Kent Gibson <warthog618@gmail.com> 11078L: linux-gpio@vger.kernel.org 11079S: Maintained 11080T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11081F: Documentation/ABI/obsolete/sysfs-gpio 11082F: Documentation/ABI/testing/gpio-cdev 11083F: Documentation/userspace-api/gpio/ 11084F: drivers/gpio/gpiolib-cdev.c 11085F: include/uapi/linux/gpio.h 11086F: tools/gpio/ 11087 11088GRETH 10/100/1G Ethernet MAC device driver 11089M: Andreas Larsson <andreas@gaisler.com> 11090L: netdev@vger.kernel.org 11091S: Maintained 11092F: drivers/net/ethernet/aeroflex/ 11093 11094GREYBUS AUDIO PROTOCOLS DRIVERS 11095M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11096M: Mark Greer <mgreer@animalcreek.com> 11097S: Maintained 11098F: drivers/staging/greybus/audio_apbridgea.c 11099F: drivers/staging/greybus/audio_apbridgea.h 11100F: drivers/staging/greybus/audio_codec.c 11101F: drivers/staging/greybus/audio_codec.h 11102F: drivers/staging/greybus/audio_gb.c 11103F: drivers/staging/greybus/audio_manager.c 11104F: drivers/staging/greybus/audio_manager.h 11105F: drivers/staging/greybus/audio_manager_module.c 11106F: drivers/staging/greybus/audio_manager_private.h 11107F: drivers/staging/greybus/audio_manager_sysfs.c 11108F: drivers/staging/greybus/audio_module.c 11109F: drivers/staging/greybus/audio_topology.c 11110 11111GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11112M: Viresh Kumar <vireshk@kernel.org> 11113S: Maintained 11114F: drivers/staging/greybus/authentication.c 11115F: drivers/staging/greybus/bootrom.c 11116F: drivers/staging/greybus/firmware.h 11117F: drivers/staging/greybus/fw-core.c 11118F: drivers/staging/greybus/fw-download.c 11119F: drivers/staging/greybus/fw-management.c 11120F: drivers/staging/greybus/greybus_authentication.h 11121F: drivers/staging/greybus/greybus_firmware.h 11122F: drivers/staging/greybus/hid.c 11123F: drivers/staging/greybus/i2c.c 11124F: drivers/staging/greybus/spi.c 11125F: drivers/staging/greybus/spilib.c 11126F: drivers/staging/greybus/spilib.h 11127 11128GREYBUS LOOPBACK DRIVER 11129M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11130S: Maintained 11131F: drivers/staging/greybus/loopback.c 11132 11133GREYBUS PLATFORM DRIVERS 11134M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11135S: Maintained 11136F: drivers/staging/greybus/arche-apb-ctrl.c 11137F: drivers/staging/greybus/arche-platform.c 11138F: drivers/staging/greybus/arche_platform.h 11139 11140GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11141M: Rui Miguel Silva <rmfrfs@gmail.com> 11142S: Maintained 11143F: drivers/staging/greybus/gpio.c 11144F: drivers/staging/greybus/light.c 11145F: drivers/staging/greybus/power_supply.c 11146F: drivers/staging/greybus/sdio.c 11147F: drivers/staging/greybus/spi.c 11148F: drivers/staging/greybus/spilib.c 11149 11150GREYBUS BEAGLEPLAY DRIVERS 11151M: Ayush Singh <ayushdevel1325@gmail.com> 11152L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11153S: Maintained 11154F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11155F: drivers/greybus/gb-beagleplay.c 11156 11157GREYBUS SUBSYSTEM 11158M: Johan Hovold <johan@kernel.org> 11159M: Alex Elder <elder@kernel.org> 11160M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11161L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11162S: Maintained 11163F: drivers/greybus/ 11164F: drivers/staging/greybus/ 11165F: include/linux/greybus.h 11166F: include/linux/greybus/ 11167 11168GREYBUS UART PROTOCOLS DRIVERS 11169M: David Lin <dtwlin@gmail.com> 11170S: Maintained 11171F: drivers/staging/greybus/log.c 11172F: drivers/staging/greybus/uart.c 11173 11174GS1662 VIDEO SERIALIZER 11175M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11176L: linux-media@vger.kernel.org 11177S: Maintained 11178T: git git://linuxtv.org/media.git 11179F: drivers/media/spi/gs1662.c 11180 11181GSPCA FINEPIX SUBDRIVER 11182M: Frank Zago <frank@zago.net> 11183L: linux-media@vger.kernel.org 11184S: Maintained 11185T: git git://linuxtv.org/media.git 11186F: drivers/media/usb/gspca/finepix.c 11187 11188GSPCA GL860 SUBDRIVER 11189M: Olivier Lorin <o.lorin@laposte.net> 11190L: linux-media@vger.kernel.org 11191S: Maintained 11192T: git git://linuxtv.org/media.git 11193F: drivers/media/usb/gspca/gl860/ 11194 11195GSPCA M5602 SUBDRIVER 11196M: Erik Andren <erik.andren@gmail.com> 11197L: linux-media@vger.kernel.org 11198S: Maintained 11199T: git git://linuxtv.org/media.git 11200F: drivers/media/usb/gspca/m5602/ 11201 11202GSPCA PAC207 SONIXB SUBDRIVER 11203M: Hans Verkuil <hverkuil@kernel.org> 11204L: linux-media@vger.kernel.org 11205S: Odd Fixes 11206T: git git://linuxtv.org/media.git 11207F: drivers/media/usb/gspca/pac207.c 11208 11209GSPCA SN9C20X SUBDRIVER 11210M: Brian Johnson <brijohn@gmail.com> 11211L: linux-media@vger.kernel.org 11212S: Maintained 11213T: git git://linuxtv.org/media.git 11214F: drivers/media/usb/gspca/sn9c20x.c 11215 11216GSPCA T613 SUBDRIVER 11217M: Leandro Costantino <lcostantino@gmail.com> 11218L: linux-media@vger.kernel.org 11219S: Maintained 11220T: git git://linuxtv.org/media.git 11221F: drivers/media/usb/gspca/t613.c 11222 11223GSPCA USB WEBCAM DRIVER 11224M: Hans Verkuil <hverkuil@kernel.org> 11225L: linux-media@vger.kernel.org 11226S: Odd Fixes 11227T: git git://linuxtv.org/media.git 11228F: drivers/media/usb/gspca/ 11229 11230GTP (GPRS Tunneling Protocol) 11231M: Pablo Neira Ayuso <pablo@netfilter.org> 11232M: Harald Welte <laforge@gnumonks.org> 11233L: osmocom-net-gprs@lists.osmocom.org 11234S: Maintained 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11236F: drivers/net/gtp.c 11237 11238GUID PARTITION TABLE (GPT) 11239M: Davidlohr Bueso <dave@stgolabs.net> 11240L: linux-efi@vger.kernel.org 11241S: Maintained 11242F: block/partitions/efi.* 11243 11244HABANALABS PCI DRIVER 11245M: Koby Elbaz <koby.elbaz@intel.com> 11246M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11247L: dri-devel@lists.freedesktop.org 11248S: Supported 11249C: irc://irc.oftc.net/dri-devel 11250T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11251F: Documentation/ABI/testing/debugfs-driver-habanalabs 11252F: Documentation/ABI/testing/sysfs-driver-habanalabs 11253F: drivers/accel/habanalabs/ 11254F: include/linux/habanalabs/ 11255F: include/trace/events/habanalabs.h 11256F: include/uapi/drm/habanalabs_accel.h 11257 11258HACKRF MEDIA DRIVER 11259L: linux-media@vger.kernel.org 11260S: Orphan 11261W: https://linuxtv.org 11262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11263F: drivers/media/usb/hackrf/ 11264 11265HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11266M: Chuck Lever <chuck.lever@oracle.com> 11267L: kernel-tls-handshake@lists.linux.dev 11268L: netdev@vger.kernel.org 11269S: Maintained 11270F: Documentation/netlink/specs/handshake.yaml 11271F: Documentation/networking/tls-handshake.rst 11272F: include/net/handshake.h 11273F: include/trace/events/handshake.h 11274F: net/handshake/ 11275 11276HANTRO VPU CODEC DRIVER 11277M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11278M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11279M: Philipp Zabel <p.zabel@pengutronix.de> 11280L: linux-media@vger.kernel.org 11281L: linux-rockchip@lists.infradead.org 11282S: Maintained 11283F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11284F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11285F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11286F: drivers/media/platform/verisilicon/ 11287 11288HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11289M: Frank Seidel <frank@f-seidel.de> 11290L: platform-driver-x86@vger.kernel.org 11291S: Maintained 11292W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11293F: drivers/platform/x86/hdaps.c 11294 11295HARDWARE MONITORING 11296M: Guenter Roeck <linux@roeck-us.net> 11297L: linux-hwmon@vger.kernel.org 11298S: Maintained 11299W: http://hwmon.wiki.kernel.org/ 11300T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11301F: Documentation/ABI/testing/sysfs-class-hwmon 11302F: Documentation/devicetree/bindings/hwmon/ 11303F: Documentation/hwmon/ 11304F: drivers/hwmon/ 11305F: include/linux/hwmon*.h 11306F: include/trace/events/hwmon*.h 11307K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11308 11309HARDWARE RANDOM NUMBER GENERATOR CORE 11310M: Olivia Mackall <olivia@selenic.com> 11311M: Herbert Xu <herbert@gondor.apana.org.au> 11312L: linux-crypto@vger.kernel.org 11313S: Odd fixes 11314F: Documentation/admin-guide/hw_random.rst 11315F: Documentation/devicetree/bindings/rng/ 11316F: drivers/char/hw_random/ 11317F: include/linux/hw_random.h 11318 11319HARDWARE SPINLOCK CORE 11320M: Bjorn Andersson <andersson@kernel.org> 11321R: Baolin Wang <baolin.wang7@gmail.com> 11322L: linux-remoteproc@vger.kernel.org 11323S: Maintained 11324T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11325F: Documentation/devicetree/bindings/hwlock/ 11326F: Documentation/locking/hwspinlock.rst 11327F: drivers/hwspinlock/ 11328F: include/linux/hwspinlock.h 11329 11330HARDWARE TRACING FACILITIES 11331M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11332S: Maintained 11333F: drivers/hwtracing/ 11334 11335HARMONY SOUND DRIVER 11336L: linux-parisc@vger.kernel.org 11337S: Maintained 11338F: sound/parisc/harmony.* 11339 11340HDPVR USB VIDEO ENCODER DRIVER 11341M: Hans Verkuil <hverkuil@kernel.org> 11342L: linux-media@vger.kernel.org 11343S: Odd Fixes 11344W: https://linuxtv.org 11345T: git git://linuxtv.org/media.git 11346F: drivers/media/usb/hdpvr/ 11347 11348HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11349M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11350S: Supported 11351F: drivers/misc/hpilo.[ch] 11352 11353HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11354M: Craig Lamparter <craig.lamparter@hpe.com> 11355S: Supported 11356F: Documentation/watchdog/hpwdt.rst 11357F: drivers/watchdog/hpwdt.c 11358 11359HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11360M: Don Brace <don.brace@microchip.com> 11361L: storagedev@microchip.com 11362L: linux-scsi@vger.kernel.org 11363S: Supported 11364F: Documentation/scsi/hpsa.rst 11365F: drivers/scsi/hpsa*.[ch] 11366F: include/linux/cciss*.h 11367F: include/uapi/linux/cciss*.h 11368 11369HFI1 DRIVER 11370M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11371L: linux-rdma@vger.kernel.org 11372S: Supported 11373F: drivers/infiniband/hw/hfi1 11374 11375HFS FILESYSTEM 11376M: Viacheslav Dubeyko <slava@dubeyko.com> 11377M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11378M: Yangtao Li <frank.li@vivo.com> 11379L: linux-fsdevel@vger.kernel.org 11380S: Maintained 11381T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11382F: Documentation/filesystems/hfs.rst 11383F: fs/hfs/ 11384F: include/linux/hfs_common.h 11385 11386HFSPLUS FILESYSTEM 11387M: Viacheslav Dubeyko <slava@dubeyko.com> 11388M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11389M: Yangtao Li <frank.li@vivo.com> 11390L: linux-fsdevel@vger.kernel.org 11391S: Maintained 11392T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11393F: Documentation/filesystems/hfsplus.rst 11394F: fs/hfsplus/ 11395F: include/linux/hfs_common.h 11396 11397HIBERNATION (aka Software Suspend, aka swsusp) 11398M: "Rafael J. Wysocki" <rafael@kernel.org> 11399R: Pavel Machek <pavel@kernel.org> 11400L: linux-pm@vger.kernel.org 11401S: Supported 11402B: https://bugzilla.kernel.org 11403F: arch/*/include/asm/suspend*.h 11404F: arch/x86/power/ 11405F: drivers/base/power/ 11406F: include/linux/freezer.h 11407F: include/linux/pm.h 11408F: include/linux/suspend.h 11409F: kernel/power/ 11410 11411HID CORE LAYER 11412M: Jiri Kosina <jikos@kernel.org> 11413M: Benjamin Tissoires <bentiss@kernel.org> 11414L: linux-input@vger.kernel.org 11415S: Maintained 11416T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11417F: Documentation/hid/ 11418F: drivers/hid/ 11419F: include/linux/hid* 11420F: include/uapi/linux/hid* 11421F: samples/hid/ 11422F: tools/testing/selftests/hid/ 11423 11424HID LOGITECH DRIVERS 11425R: Filipe Laíns <lains@riseup.net> 11426L: linux-input@vger.kernel.org 11427S: Maintained 11428F: drivers/hid/hid-logitech-* 11429 11430HID NVIDIA SHIELD DRIVER 11431M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11432L: linux-input@vger.kernel.org 11433S: Maintained 11434F: drivers/hid/hid-nvidia-shield.c 11435 11436HID PHOENIX RC FLIGHT CONTROLLER 11437M: Marcus Folkesson <marcus.folkesson@gmail.com> 11438L: linux-input@vger.kernel.org 11439S: Maintained 11440F: drivers/hid/hid-pxrc.c 11441 11442HID PLAYSTATION DRIVER 11443M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11444L: linux-input@vger.kernel.org 11445S: Supported 11446F: drivers/hid/hid-playstation.c 11447 11448HID SENSOR HUB DRIVERS 11449M: Jiri Kosina <jikos@kernel.org> 11450M: Jonathan Cameron <jic23@kernel.org> 11451M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11452L: linux-input@vger.kernel.org 11453L: linux-iio@vger.kernel.org 11454S: Maintained 11455F: Documentation/hid/hid-sensor* 11456F: drivers/hid/hid-sensor-* 11457F: drivers/iio/*/hid-* 11458F: include/linux/hid-sensor-* 11459 11460HID VRC-2 CAR CONTROLLER DRIVER 11461M: Marcus Folkesson <marcus.folkesson@gmail.com> 11462L: linux-input@vger.kernel.org 11463S: Maintained 11464F: drivers/hid/hid-vrc2.c 11465 11466HID WACOM DRIVER 11467M: Ping Cheng <ping.cheng@wacom.com> 11468M: Jason Gerecke <jason.gerecke@wacom.com> 11469L: linux-input@vger.kernel.org 11470S: Maintained 11471F: drivers/hid/wacom.h 11472F: drivers/hid/wacom_* 11473 11474HID++ LOGITECH DRIVERS 11475R: Filipe Laíns <lains@riseup.net> 11476R: Bastien Nocera <hadess@hadess.net> 11477L: linux-input@vger.kernel.org 11478S: Maintained 11479F: drivers/hid/hid-logitech-hidpp.c 11480 11481HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11482M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11483M: Frederic Weisbecker <frederic@kernel.org> 11484M: Thomas Gleixner <tglx@kernel.org> 11485L: linux-kernel@vger.kernel.org 11486S: Maintained 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11488F: Documentation/timers/ 11489F: include/linux/clockchips.h 11490F: include/linux/delay.h 11491F: include/linux/hrtimer.h 11492F: include/linux/timer.h 11493F: kernel/time/clockevents.c 11494F: kernel/time/hrtimer.c 11495F: kernel/time/sleep_timeout.c 11496F: kernel/time/timer.c 11497F: kernel/time/timer_list.c 11498F: kernel/time/timer_migration.* 11499F: tools/testing/selftests/timers/ 11500 11501HITRON HAC300S PSU DRIVER 11502M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11503L: linux-hwmon@vger.kernel.org 11504S: Maintained 11505F: Documentation/hwmon/hac300s.rst 11506F: drivers/hwmon/pmbus/hac300s.c 11507 11508DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11509M: Andreas Hindborg <a.hindborg@kernel.org> 11510R: Boqun Feng <boqun@kernel.org> 11511R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11512R: Frederic Weisbecker <frederic@kernel.org> 11513R: Lyude Paul <lyude@redhat.com> 11514R: Thomas Gleixner <tglx@kernel.org> 11515R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11516R: John Stultz <jstultz@google.com> 11517R: Stephen Boyd <sboyd@kernel.org> 11518L: rust-for-linux@vger.kernel.org 11519S: Supported 11520W: https://rust-for-linux.com 11521B: https://github.com/Rust-for-Linux/linux/issues 11522T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11523F: rust/kernel/time.rs 11524F: rust/kernel/time/ 11525 11526HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11527M: HighPoint Linux Team <linux@highpoint-tech.com> 11528S: Supported 11529W: http://www.highpoint-tech.com 11530F: Documentation/scsi/hptiop.rst 11531F: drivers/scsi/hptiop.c 11532 11533HIKEY960 ONBOARD USB GPIO HUB DRIVER 11534M: John Stultz <jstultz@google.com> 11535L: linux-kernel@vger.kernel.org 11536S: Maintained 11537F: drivers/misc/hisi_hikey_usb.c 11538 11539HIMAX HX83112B TOUCHSCREEN SUPPORT 11540M: Job Noorman <job@noorman.info> 11541L: linux-input@vger.kernel.org 11542S: Maintained 11543F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11544F: drivers/input/touchscreen/himax_hx83112b.c 11545 11546HIMAX HX852X TOUCHSCREEN DRIVER 11547M: Stephan Gerhold <stephan@gerhold.net> 11548L: linux-input@vger.kernel.org 11549S: Maintained 11550F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11551F: drivers/input/touchscreen/himax_hx852x.c 11552 11553HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11554M: Kurt Kanzenbach <kurt@linutronix.de> 11555L: netdev@vger.kernel.org 11556S: Maintained 11557F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11558F: drivers/net/dsa/hirschmann/* 11559F: include/linux/platform_data/hirschmann-hellcreek.h 11560F: net/dsa/tag_hellcreek.c 11561 11562HISILICON DMA DRIVER 11563M: Zhou Wang <wangzhou1@hisilicon.com> 11564M: Longfang Liu <liulongfang@huawei.com> 11565L: dmaengine@vger.kernel.org 11566S: Maintained 11567F: drivers/dma/hisi_dma.c 11568 11569HISILICON GPIO DRIVER 11570M: Yang Shen <shenyang39@huawei.com> 11571L: linux-gpio@vger.kernel.org 11572S: Maintained 11573F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11574F: drivers/gpio/gpio-hisi.c 11575 11576HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11577M: Zhiqi Song <songzhiqi1@huawei.com> 11578M: Longfang Liu <liulongfang@huawei.com> 11579L: linux-crypto@vger.kernel.org 11580S: Maintained 11581F: Documentation/ABI/testing/debugfs-hisi-hpre 11582F: drivers/crypto/hisilicon/hpre/hpre.h 11583F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11584F: drivers/crypto/hisilicon/hpre/hpre_main.c 11585 11586HISILICON HNS3 PMU DRIVER 11587M: Jijie Shao <shaojijie@huawei.com> 11588S: Supported 11589F: Documentation/admin-guide/perf/hns3-pmu.rst 11590F: drivers/perf/hisilicon/hns3_pmu.c 11591 11592HISILICON I2C CONTROLLER DRIVER 11593M: Devyn Liu <liudingyuan@h-partners.com> 11594L: linux-i2c@vger.kernel.org 11595S: Maintained 11596W: https://www.hisilicon.com 11597F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11598F: drivers/i2c/busses/i2c-hisi.c 11599 11600HISILICON KUNPENG SOC HCCS DRIVER 11601M: Huisong Li <lihuisong@huawei.com> 11602S: Maintained 11603F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11604F: drivers/soc/hisilicon/kunpeng_hccs.c 11605F: drivers/soc/hisilicon/kunpeng_hccs.h 11606 11607HISILICON SOC HHA DRIVER 11608M: Yushan Wang <wangyushan12@huawei.com> 11609S: Maintained 11610F: drivers/cache/hisi_soc_hha.c 11611 11612HISILICON LPC BUS DRIVER 11613M: Jay Fang <f.fangjian@huawei.com> 11614S: Maintained 11615W: http://www.hisilicon.com 11616F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11617F: drivers/bus/hisi_lpc.c 11618 11619HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11620M: Jian Shen <shenjian15@huawei.com> 11621M: Jijie Shao <shaojijie@huawei.com> 11622L: netdev@vger.kernel.org 11623S: Maintained 11624W: http://www.hisilicon.com 11625F: drivers/net/ethernet/hisilicon/hns3/ 11626 11627HISILICON NETWORK HIBMCGE DRIVER 11628M: Jijie Shao <shaojijie@huawei.com> 11629L: netdev@vger.kernel.org 11630S: Maintained 11631F: drivers/net/ethernet/hisilicon/hibmcge/ 11632 11633HISILICON NETWORK SUBSYSTEM DRIVER 11634M: Jian Shen <shenjian15@huawei.com> 11635L: netdev@vger.kernel.org 11636S: Maintained 11637W: http://www.hisilicon.com 11638F: Documentation/devicetree/bindings/net/hisilicon*.txt 11639F: drivers/net/ethernet/hisilicon/ 11640 11641HISILICON PMU DRIVER 11642M: Yushan Wang <wangyushan12@huawei.com> 11643S: Supported 11644W: http://www.hisilicon.com 11645F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11646F: Documentation/admin-guide/perf/hisi-pmu.rst 11647F: drivers/perf/hisilicon 11648F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11649 11650HISILICON PTT DRIVER 11651M: Yicong Yang <yangyicong@hisilicon.com> 11652M: Jonathan Cameron <jonathan.cameron@huawei.com> 11653L: linux-kernel@vger.kernel.org 11654S: Maintained 11655F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11656F: Documentation/trace/hisi-ptt.rst 11657F: drivers/hwtracing/ptt/ 11658F: tools/perf/arch/arm64/util/hisi-ptt.c 11659F: tools/perf/util/hisi-ptt* 11660F: tools/perf/util/hisi-ptt-decoder/* 11661 11662HISILICON QM DRIVER 11663M: Weili Qian <qianweili@huawei.com> 11664M: Zhou Wang <wangzhou1@hisilicon.com> 11665L: linux-crypto@vger.kernel.org 11666S: Maintained 11667F: drivers/crypto/hisilicon/Kconfig 11668F: drivers/crypto/hisilicon/Makefile 11669F: drivers/crypto/hisilicon/qm.c 11670F: drivers/crypto/hisilicon/sgl.c 11671F: include/linux/hisi_acc_qm.h 11672 11673HISILICON ROCE DRIVER 11674M: Chengchang Tang <tangchengchang@huawei.com> 11675M: Junxian Huang <huangjunxian6@hisilicon.com> 11676L: linux-rdma@vger.kernel.org 11677S: Maintained 11678F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11679F: drivers/infiniband/hw/hns/ 11680 11681HISILICON SAS Controller 11682M: Yihang Li <liyihang9@h-partners.com> 11683S: Supported 11684W: http://www.hisilicon.com 11685F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11686F: drivers/scsi/hisi_sas/ 11687 11688HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11689M: Longfang Liu <liulongfang@huawei.com> 11690L: linux-crypto@vger.kernel.org 11691S: Maintained 11692F: Documentation/ABI/testing/debugfs-hisi-sec 11693F: drivers/crypto/hisilicon/sec2/sec.h 11694F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11695F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11696F: drivers/crypto/hisilicon/sec2/sec_main.c 11697 11698HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11699M: Yang Shen <shenyang39@huawei.com> 11700L: linux-spi@vger.kernel.org 11701S: Maintained 11702W: http://www.hisilicon.com 11703F: drivers/spi/spi-hisi-kunpeng.c 11704 11705HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11706M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11707L: linux-kernel@vger.kernel.org 11708S: Maintained 11709F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11710F: drivers/spmi/hisi-spmi-controller.c 11711 11712HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11713M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11714L: linux-kernel@vger.kernel.org 11715S: Maintained 11716F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11717F: drivers/mfd/hi6421-spmi-pmic.c 11718 11719HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11720M: Weili Qian <qianweili@huawei.com> 11721S: Maintained 11722F: drivers/char/hw_random/hisi-trng-v2.c 11723 11724HISILICON V3XX SPI NOR FLASH Controller Driver 11725M: Yang Shen <shenyang39@huawei.com> 11726S: Maintained 11727W: http://www.hisilicon.com 11728F: drivers/spi/spi-hisi-sfc-v3xx.c 11729 11730HISILICON ZIP Controller DRIVER 11731M: Yang Shen <shenyang39@huawei.com> 11732M: Zhou Wang <wangzhou1@hisilicon.com> 11733L: linux-crypto@vger.kernel.org 11734S: Maintained 11735F: Documentation/ABI/testing/debugfs-hisi-zip 11736F: drivers/crypto/hisilicon/zip/ 11737 11738HMM - Heterogeneous Memory Management 11739M: Jason Gunthorpe <jgg@nvidia.com> 11740M: Leon Romanovsky <leonro@nvidia.com> 11741L: linux-mm@kvack.org 11742S: Maintained 11743F: Documentation/mm/hmm.rst 11744F: include/linux/hmm* 11745F: lib/test_hmm* 11746F: mm/hmm* 11747F: tools/testing/selftests/mm/*hmm* 11748 11749HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11750M: Petre Rodan <petre.rodan@subdimension.ro> 11751L: linux-iio@vger.kernel.org 11752S: Maintained 11753F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11754F: drivers/iio/pressure/abp2030pa* 11755 11756HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11757M: Petre Rodan <petre.rodan@subdimension.ro> 11758L: linux-iio@vger.kernel.org 11759S: Maintained 11760F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11761F: drivers/iio/pressure/hsc030pa* 11762 11763HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11764M: Andreas Klinger <ak@it-klinger.de> 11765M: Petre Rodan <petre.rodan@subdimension.ro> 11766L: linux-iio@vger.kernel.org 11767S: Maintained 11768F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11769F: drivers/iio/pressure/mprls0025pa* 11770 11771HP BIOSCFG DRIVER 11772M: Jorge Lopez <jorge.lopez2@hp.com> 11773L: platform-driver-x86@vger.kernel.org 11774S: Maintained 11775F: drivers/platform/x86/hp/hp-bioscfg/ 11776 11777HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11778L: platform-driver-x86@vger.kernel.org 11779S: Orphan 11780F: drivers/platform/x86/hp/tc1100-wmi.c 11781 11782HP WMI HARDWARE MONITOR DRIVER 11783M: James Seo <james@equiv.tech> 11784L: linux-hwmon@vger.kernel.org 11785S: Maintained 11786F: Documentation/hwmon/hp-wmi-sensors.rst 11787F: drivers/hwmon/hp-wmi-sensors.c 11788 11789HPET: High Precision Event Timers driver 11790M: Clemens Ladisch <clemens@ladisch.de> 11791S: Maintained 11792F: Documentation/timers/hpet.rst 11793F: drivers/char/hpet.c 11794F: include/linux/hpet.h 11795F: include/uapi/linux/hpet.h 11796 11797HPET: x86 11798S: Orphan 11799F: arch/x86/include/asm/hpet.h 11800F: arch/x86/kernel/hpet.c 11801 11802HPFS FILESYSTEM 11803M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11804S: Maintained 11805W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11806F: fs/hpfs/ 11807 11808HS3001 Hardware Temperature and Humidity Sensor 11809M: Andre Werner <andre.werner@systec-electronic.com> 11810L: linux-hwmon@vger.kernel.org 11811S: Maintained 11812F: drivers/hwmon/hs3001.c 11813 11814HSI SUBSYSTEM 11815M: Sebastian Reichel <sre@kernel.org> 11816S: Maintained 11817T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11818F: Documentation/ABI/testing/sysfs-bus-hsi 11819F: Documentation/driver-api/hsi.rst 11820F: drivers/hsi/ 11821F: include/linux/hsi/ 11822F: include/uapi/linux/hsi/ 11823 11824HSO 3G MODEM DRIVER 11825L: linux-usb@vger.kernel.org 11826S: Orphan 11827F: drivers/net/usb/hso.c 11828 11829HSR NETWORK PROTOCOL 11830L: netdev@vger.kernel.org 11831S: Orphan 11832F: net/hsr/ 11833F: tools/testing/selftests/net/hsr/ 11834 11835HT16K33 LED CONTROLLER DRIVER 11836M: Robin van der Gracht <robin@protonic.nl> 11837S: Maintained 11838F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11839F: drivers/auxdisplay/ht16k33.c 11840 11841HTCPEN TOUCHSCREEN DRIVER 11842M: Pau Oliva Fora <pof@eslack.org> 11843L: linux-input@vger.kernel.org 11844S: Maintained 11845F: drivers/input/touchscreen/htcpen.c 11846 11847HTE SUBSYSTEM 11848M: Dipen Patel <dipenp@nvidia.com> 11849L: timestamp@lists.linux.dev 11850S: Maintained 11851Q: https://patchwork.kernel.org/project/timestamp/list/ 11852T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11853F: Documentation/devicetree/bindings/timestamp/ 11854F: Documentation/driver-api/hte/ 11855F: drivers/hte/ 11856F: include/linux/hte.h 11857 11858HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11859M: Lorenzo Bianconi <lorenzo@kernel.org> 11860L: linux-iio@vger.kernel.org 11861S: Maintained 11862W: http://www.st.com/ 11863F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11864F: drivers/iio/humidity/hts221* 11865 11866HTU31 Hardware Temperature and Humidity Sensor 11867M: Andrei Lalaev <andrey.lalaev@gmail.com> 11868L: linux-hwmon@vger.kernel.org 11869S: Maintained 11870F: drivers/hwmon/htu31.c 11871 11872HUAWEI ETHERNET DRIVER 11873M: Cai Huoqing <cai.huoqing@linux.dev> 11874L: netdev@vger.kernel.org 11875S: Maintained 11876F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11877F: drivers/net/ethernet/huawei/hinic/ 11878 11879HUAWEI 3RD GEN ETHERNET DRIVER 11880M: Fan Gong <gongfan1@huawei.com> 11881L: netdev@vger.kernel.org 11882S: Maintained 11883F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11884F: drivers/net/ethernet/huawei/hinic3/ 11885 11886HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11887M: Pengyu Luo <mitltlatltl@gmail.com> 11888S: Maintained 11889F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11890F: drivers/platform/arm64/huawei-gaokun-ec.c 11891F: drivers/power/supply/huawei-gaokun-battery.c 11892F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11893F: include/linux/platform_data/huawei-gaokun-ec.h 11894 11895HUGETLB SUBSYSTEM 11896M: Muchun Song <muchun.song@linux.dev> 11897M: Oscar Salvador <osalvador@suse.de> 11898R: David Hildenbrand <david@kernel.org> 11899L: linux-mm@kvack.org 11900S: Maintained 11901F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11902F: Documentation/admin-guide/mm/hugetlbpage.rst 11903F: Documentation/mm/hugetlbfs_reserv.rst 11904F: Documentation/mm/vmemmap_dedup.rst 11905F: fs/hugetlbfs/ 11906F: include/linux/hugetlb.h 11907F: include/trace/events/hugetlbfs.h 11908F: mm/hugetlb.c 11909F: mm/hugetlb_cgroup.c 11910F: mm/hugetlb_cma.c 11911F: mm/hugetlb_cma.h 11912F: mm/hugetlb_sysctl.c 11913F: mm/hugetlb_sysfs.c 11914F: mm/hugetlb_vmemmap.c 11915F: mm/hugetlb_vmemmap.h 11916F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11917 11918HVA ST MEDIA DRIVER 11919M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11920L: linux-media@vger.kernel.org 11921S: Supported 11922W: https://linuxtv.org 11923T: git git://linuxtv.org/media.git 11924F: drivers/media/platform/st/sti/hva 11925 11926HWPOISON MEMORY FAILURE HANDLING 11927M: Miaohe Lin <linmiaohe@huawei.com> 11928R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11929L: linux-mm@kvack.org 11930S: Maintained 11931F: include/linux/memory-failure.h 11932F: include/trace/events/memory-failure.h 11933F: mm/hwpoison-inject.c 11934F: mm/memory-failure.c 11935F: tools/testing/selftests/mm/memory-failure.c 11936 11937HYCON HY46XX TOUCHSCREEN SUPPORT 11938M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11939L: linux-input@vger.kernel.org 11940S: Maintained 11941F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11942F: drivers/input/touchscreen/hycon-hy46xx.c 11943 11944HYGON PROCESSOR SUPPORT 11945M: Pu Wen <puwen@hygon.cn> 11946L: linux-kernel@vger.kernel.org 11947S: Maintained 11948F: arch/x86/kernel/cpu/hygon.c 11949 11950HYNIX HI556 SENSOR DRIVER 11951M: Sakari Ailus <sakari.ailus@linux.intel.com> 11952L: linux-media@vger.kernel.org 11953S: Maintained 11954T: git git://linuxtv.org/media.git 11955F: drivers/media/i2c/hi556.c 11956 11957HYNIX HI846 SENSOR DRIVER 11958M: Martin Kepplinger-Novakovic <martink@posteo.de> 11959L: linux-media@vger.kernel.org 11960S: Maintained 11961F: drivers/media/i2c/hi846.c 11962 11963HYNIX HI847 SENSOR DRIVER 11964M: Sakari Ailus <sakari.ailus@linux.intel.com> 11965L: linux-media@vger.kernel.org 11966S: Maintained 11967F: drivers/media/i2c/hi847.c 11968 11969Hyper-V/Azure CORE AND DRIVERS 11970M: "K. Y. Srinivasan" <kys@microsoft.com> 11971M: Haiyang Zhang <haiyangz@microsoft.com> 11972M: Wei Liu <wei.liu@kernel.org> 11973M: Dexuan Cui <decui@microsoft.com> 11974M: Long Li <longli@microsoft.com> 11975L: linux-hyperv@vger.kernel.org 11976S: Supported 11977T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11978F: Documentation/ABI/stable/sysfs-bus-vmbus 11979F: Documentation/ABI/testing/debugfs-hyperv 11980F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11981F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11982F: Documentation/virt/hyperv 11983F: arch/arm64/hyperv 11984F: arch/arm64/include/asm/mshyperv.h 11985F: arch/x86/hyperv 11986F: arch/x86/include/asm/mshyperv.h 11987F: arch/x86/include/asm/trace/hyperv.h 11988F: arch/x86/kernel/cpu/mshyperv.c 11989F: drivers/clocksource/hyperv_timer.c 11990F: drivers/hid/hid-hyperv.c 11991F: drivers/hv/ 11992F: drivers/input/serio/hyperv-keyboard.c 11993F: drivers/iommu/hyperv-iommu.c 11994F: drivers/net/ethernet/microsoft/ 11995F: drivers/net/hyperv/ 11996F: drivers/pci/controller/pci-hyperv-intf.c 11997F: drivers/pci/controller/pci-hyperv.c 11998F: drivers/scsi/storvsc_drv.c 11999F: drivers/uio/uio_hv_generic.c 12000F: include/asm-generic/mshyperv.h 12001F: include/clocksource/hyperv_timer.h 12002F: include/hyperv/hvgdk.h 12003F: include/hyperv/hvgdk_ext.h 12004F: include/hyperv/hvgdk_mini.h 12005F: include/hyperv/hvhdk.h 12006F: include/hyperv/hvhdk_mini.h 12007F: include/linux/hyperv.h 12008F: include/net/mana 12009F: include/uapi/linux/hyperv.h 12010F: net/vmw_vsock/hyperv_transport.c 12011F: tools/hv/ 12012 12013HYPERBUS SUPPORT 12014M: Vignesh Raghavendra <vigneshr@ti.com> 12015R: Tudor Ambarus <tudor.ambarus@linaro.org> 12016L: linux-mtd@lists.infradead.org 12017S: Supported 12018Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12019C: irc://irc.oftc.net/mtd 12020T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12021F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12022F: drivers/mtd/hyperbus/ 12023F: include/linux/mtd/hyperbus.h 12024 12025HYPERVISOR VIRTUAL CONSOLE DRIVER 12026L: linuxppc-dev@lists.ozlabs.org 12027S: Odd Fixes 12028F: drivers/tty/hvc/ 12029 12030HUNG TASK DETECTOR 12031M: Andrew Morton <akpm@linux-foundation.org> 12032R: Lance Yang <lance.yang@linux.dev> 12033R: Masami Hiramatsu <mhiramat@kernel.org> 12034R: Petr Mladek <pmladek@suse.com> 12035L: linux-kernel@vger.kernel.org 12036S: Maintained 12037F: include/linux/hung_task.h 12038F: kernel/hung_task.c 12039 12040I2C ACPI SUPPORT 12041M: Mika Westerberg <westeri@kernel.org> 12042L: linux-i2c@vger.kernel.org 12043L: linux-acpi@vger.kernel.org 12044S: Maintained 12045F: drivers/i2c/i2c-core-acpi.c 12046 12047I2C ADDRESS TRANSLATOR (ATR) 12048M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12049R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12050L: linux-i2c@vger.kernel.org 12051S: Maintained 12052F: drivers/i2c/i2c-atr.c 12053F: include/linux/i2c-atr.h 12054 12055I2C CONTROLLER DRIVER FOR NVIDIA GPU 12056M: Ajay Gupta <ajayg@nvidia.com> 12057L: linux-i2c@vger.kernel.org 12058S: Maintained 12059F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12060F: drivers/i2c/busses/i2c-nvidia-gpu.c 12061 12062I2C MUXES 12063M: Peter Rosin <peda@lysator.liu.se> 12064L: linux-i2c@vger.kernel.org 12065S: Maintained 12066F: Documentation/devicetree/bindings/i2c/i2c-arb* 12067F: Documentation/devicetree/bindings/i2c/i2c-gate* 12068F: Documentation/devicetree/bindings/i2c/i2c-mux* 12069F: Documentation/i2c/i2c-topology.rst 12070F: Documentation/i2c/muxes/ 12071F: drivers/i2c/i2c-mux.c 12072F: drivers/i2c/muxes/ 12073F: include/linux/i2c-mux.h 12074 12075I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12076M: Gregory CLEMENT <gregory.clement@bootlin.com> 12077L: linux-i2c@vger.kernel.org 12078S: Maintained 12079F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12080F: drivers/i2c/busses/i2c-mv64xxx.c 12081 12082I2C OF COMPONENT PROBER 12083M: Chen-Yu Tsai <wenst@chromium.org> 12084L: linux-i2c@vger.kernel.org 12085L: devicetree@vger.kernel.org 12086S: Maintained 12087F: drivers/i2c/i2c-core-of-prober.c 12088F: include/linux/i2c-of-prober.h 12089 12090I2C OVER PARALLEL PORT 12091M: Jean Delvare <jdelvare@suse.com> 12092L: linux-i2c@vger.kernel.org 12093S: Maintained 12094F: Documentation/i2c/busses/i2c-parport.rst 12095F: drivers/i2c/busses/i2c-parport.c 12096 12097I2C SUBSYSTEM 12098M: Andi Shyti <andi.shyti@kernel.org> 12099L: linux-i2c@vger.kernel.org 12100S: Maintained 12101Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12102T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12103F: Documentation/i2c/ 12104F: drivers/i2c/* 12105F: include/dt-bindings/i2c/i2c.h 12106F: include/linux/i2c-dev.h 12107F: include/linux/i2c-smbus.h 12108F: include/linux/i2c.h 12109F: include/uapi/linux/i2c-*.h 12110F: include/uapi/linux/i2c.h 12111 12112I2C SUBSYSTEM [RUST] 12113M: Igor Korotin <igor.korotin@linux.dev> 12114R: Danilo Krummrich <dakr@kernel.org> 12115R: Daniel Almeida <daniel.almeida@collabora.com> 12116L: rust-for-linux@vger.kernel.org 12117S: Maintained 12118T: git https://github.com/ikrtn/linux.git rust-i2c-next 12119F: rust/kernel/i2c.rs 12120F: samples/rust/rust_driver_i2c.rs 12121F: samples/rust/rust_i2c_client.rs 12122 12123I2C SUBSYSTEM HOST DRIVERS 12124M: Andi Shyti <andi.shyti@kernel.org> 12125L: linux-i2c@vger.kernel.org 12126S: Maintained 12127Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12128T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12129F: Documentation/devicetree/bindings/i2c/ 12130F: drivers/i2c/algos/ 12131F: drivers/i2c/busses/ 12132F: include/dt-bindings/i2c/ 12133 12134I2C-TAOS-EVM DRIVER 12135M: Jean Delvare <jdelvare@suse.com> 12136L: linux-i2c@vger.kernel.org 12137S: Maintained 12138F: Documentation/i2c/busses/i2c-taos-evm.rst 12139F: drivers/i2c/busses/i2c-taos-evm.c 12140 12141I2C-TINY-USB DRIVER 12142M: Till Harbaum <till@harbaum.org> 12143L: linux-i2c@vger.kernel.org 12144S: Maintained 12145W: http://www.harbaum.org/till/i2c_tiny_usb 12146F: drivers/i2c/busses/i2c-tiny-usb.c 12147 12148I2C/SMBUS CONTROLLER DRIVERS FOR PC 12149M: Jean Delvare <jdelvare@suse.com> 12150L: linux-i2c@vger.kernel.org 12151S: Maintained 12152F: Documentation/i2c/busses/i2c-ali1535.rst 12153F: Documentation/i2c/busses/i2c-ali1563.rst 12154F: Documentation/i2c/busses/i2c-ali15x3.rst 12155F: Documentation/i2c/busses/i2c-amd756.rst 12156F: Documentation/i2c/busses/i2c-amd8111.rst 12157F: Documentation/i2c/busses/i2c-i801.rst 12158F: Documentation/i2c/busses/i2c-nforce2.rst 12159F: Documentation/i2c/busses/i2c-piix4.rst 12160F: Documentation/i2c/busses/i2c-sis5595.rst 12161F: Documentation/i2c/busses/i2c-sis630.rst 12162F: Documentation/i2c/busses/i2c-sis96x.rst 12163F: Documentation/i2c/busses/i2c-via.rst 12164F: Documentation/i2c/busses/i2c-viapro.rst 12165F: drivers/i2c/busses/i2c-ali1535.c 12166F: drivers/i2c/busses/i2c-ali1563.c 12167F: drivers/i2c/busses/i2c-ali15x3.c 12168F: drivers/i2c/busses/i2c-amd756.c 12169F: drivers/i2c/busses/i2c-amd8111.c 12170F: drivers/i2c/busses/i2c-i801.c 12171F: drivers/i2c/busses/i2c-isch.c 12172F: drivers/i2c/busses/i2c-nforce2.c 12173F: drivers/i2c/busses/i2c-piix4.* 12174F: drivers/i2c/busses/i2c-sis5595.c 12175F: drivers/i2c/busses/i2c-sis630.c 12176F: drivers/i2c/busses/i2c-sis96x.c 12177F: drivers/i2c/busses/i2c-via.c 12178F: drivers/i2c/busses/i2c-viapro.c 12179 12180I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12181M: Hans de Goede <hansg@kernel.org> 12182L: linux-i2c@vger.kernel.org 12183S: Maintained 12184F: drivers/i2c/busses/i2c-cht-wc.c 12185 12186I2C/SMBUS ISMT DRIVER 12187M: Neil Horman <nhorman@tuxdriver.com> 12188L: linux-i2c@vger.kernel.org 12189F: Documentation/i2c/busses/i2c-ismt.rst 12190F: drivers/i2c/busses/i2c-ismt.c 12191 12192I2C/SMBUS ZHAOXIN DRIVER 12193M: Hans Hu <hanshu@zhaoxin.com> 12194L: linux-i2c@vger.kernel.org 12195S: Maintained 12196W: https://www.zhaoxin.com 12197F: drivers/i2c/busses/i2c-viai2c-common.c 12198F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12199 12200I2C/SMBUS STUB DRIVER 12201M: Jean Delvare <jdelvare@suse.com> 12202L: linux-i2c@vger.kernel.org 12203S: Maintained 12204F: drivers/i2c/i2c-stub.c 12205 12206I3C DRIVER FOR ASPEED AST2600 12207M: Jeremy Kerr <jk@codeconstruct.com.au> 12208S: Maintained 12209F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12210F: drivers/i3c/master/ast2600-i3c-master.c 12211 12212I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12213M: Jorge Marques <jorge.marques@analog.com> 12214S: Maintained 12215F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12216F: drivers/i3c/master/adi-i3c-master.c 12217 12218I3C DRIVER FOR CADENCE I3C MASTER IP 12219M: Przemysław Gaj <pgaj@cadence.com> 12220S: Maintained 12221F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12222F: drivers/i3c/master/i3c-master-cdns.c 12223 12224I3C DRIVER FOR RENESAS 12225M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12226M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12227S: Supported 12228F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12229F: drivers/i3c/master/renesas-i3c.c 12230 12231I3C DRIVER FOR SYNOPSYS DESIGNWARE 12232S: Orphan 12233F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12234F: drivers/i3c/master/dw* 12235 12236I3C SUBSYSTEM 12237M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12238R: Frank Li <Frank.Li@nxp.com> 12239L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12240S: Maintained 12241Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12242C: irc://chat.freenode.net/linux-i3c 12243T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12244F: Documentation/ABI/testing/sysfs-bus-i3c 12245F: Documentation/devicetree/bindings/i3c/ 12246F: Documentation/driver-api/i3c 12247F: drivers/i3c/ 12248F: include/dt-bindings/i3c/ 12249F: include/linux/i3c/ 12250 12251IBM Operation Panel Input Driver 12252M: Eddie James <eajames@linux.ibm.com> 12253L: linux-input@vger.kernel.org 12254S: Maintained 12255F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12256F: drivers/input/misc/ibm-panel.c 12257 12258IBM Power 842 compression accelerator 12259M: Haren Myneni <haren@us.ibm.com> 12260S: Supported 12261F: crypto/842.c 12262F: drivers/crypto/nx/Kconfig 12263F: drivers/crypto/nx/Makefile 12264F: drivers/crypto/nx/nx-842* 12265F: include/linux/sw842.h 12266F: lib/842/ 12267 12268IBM Power in-Nest Crypto Acceleration 12269M: Breno Leitão <leitao@debian.org> 12270M: Nayna Jain <nayna@linux.ibm.com> 12271M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12272L: linux-crypto@vger.kernel.org 12273S: Supported 12274F: drivers/crypto/nx/Kconfig 12275F: drivers/crypto/nx/Makefile 12276F: drivers/crypto/nx/nx-aes* 12277F: drivers/crypto/nx/nx-sha* 12278F: drivers/crypto/nx/nx.* 12279F: drivers/crypto/nx/nx_csbcpb.h 12280F: drivers/crypto/nx/nx_debugfs.c 12281 12282IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12283M: Tyrel Datwyler <tyreld@linux.ibm.com> 12284L: linux-pci@vger.kernel.org 12285L: linuxppc-dev@lists.ozlabs.org 12286S: Supported 12287F: drivers/pci/hotplug/rpadlpar* 12288 12289IBM Power Linux RAID adapter 12290M: Brian King <brking@us.ibm.com> 12291S: Supported 12292F: drivers/scsi/ipr.* 12293 12294IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12295M: Tyrel Datwyler <tyreld@linux.ibm.com> 12296L: linux-pci@vger.kernel.org 12297L: linuxppc-dev@lists.ozlabs.org 12298S: Supported 12299F: drivers/pci/hotplug/rpaphp* 12300 12301IBM Power SRIOV Virtual NIC Device Driver 12302M: Haren Myneni <haren@linux.ibm.com> 12303M: Rick Lindsley <ricklind@linux.ibm.com> 12304R: Nick Child <nnac123@linux.ibm.com> 12305L: netdev@vger.kernel.org 12306S: Maintained 12307F: drivers/net/ethernet/ibm/ibmvnic.* 12308 12309IBM Power VFIO Support 12310M: Timothy Pearson <tpearson@raptorengineering.com> 12311S: Supported 12312F: drivers/vfio/vfio_iommu_spapr_tce.c 12313 12314IBM Power Virtual Ethernet Device Driver 12315M: Nick Child <nnac123@linux.ibm.com> 12316L: netdev@vger.kernel.org 12317S: Maintained 12318F: drivers/net/ethernet/ibm/ibmveth.* 12319 12320IBM Power Virtual FC Device Drivers 12321M: Tyrel Datwyler <tyreld@linux.ibm.com> 12322L: linux-scsi@vger.kernel.org 12323S: Supported 12324F: drivers/scsi/ibmvscsi/ibmvfc* 12325 12326IBM Power Virtual Management Channel Driver 12327M: Brad Warrum <bwarrum@linux.ibm.com> 12328M: Ritu Agarwal <rituagar@linux.ibm.com> 12329S: Supported 12330F: drivers/misc/ibmvmc.* 12331 12332IBM Power Virtual SCSI Device Drivers 12333M: Tyrel Datwyler <tyreld@linux.ibm.com> 12334L: linux-scsi@vger.kernel.org 12335S: Supported 12336F: drivers/scsi/ibmvscsi/ibmvscsi* 12337F: include/scsi/viosrp.h 12338 12339IBM Power Virtual SCSI Device Target Driver 12340M: Tyrel Datwyler <tyreld@linux.ibm.com> 12341L: linux-scsi@vger.kernel.org 12342L: target-devel@vger.kernel.org 12343S: Supported 12344F: drivers/scsi/ibmvscsi_tgt/ 12345 12346IBM Power VMX Cryptographic instructions 12347M: Breno Leitão <leitao@debian.org> 12348M: Nayna Jain <nayna@linux.ibm.com> 12349M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12350L: linux-crypto@vger.kernel.org 12351S: Supported 12352F: arch/powerpc/crypto/Kconfig 12353F: arch/powerpc/crypto/Makefile 12354F: arch/powerpc/crypto/aes.c 12355F: arch/powerpc/crypto/aes_cbc.c 12356F: arch/powerpc/crypto/aes_ctr.c 12357F: arch/powerpc/crypto/aes_xts.c 12358F: arch/powerpc/crypto/aesp8-ppc.* 12359F: arch/powerpc/crypto/ppc-xlate.pl 12360F: arch/powerpc/crypto/vmx.c 12361F: lib/crypto/powerpc/gf128hash.h 12362F: lib/crypto/powerpc/ghashp8-ppc.pl 12363 12364IBM ServeRAID RAID DRIVER 12365S: Orphan 12366F: drivers/scsi/ips.* 12367 12368ICH LPC AND GPIO DRIVER 12369M: Peter Tyser <ptyser@xes-inc.com> 12370S: Maintained 12371F: drivers/gpio/gpio-ich.c 12372F: drivers/mfd/lpc_ich.c 12373 12374ICY I2C DRIVER 12375M: Max Staudt <max@enpas.org> 12376L: linux-i2c@vger.kernel.org 12377S: Maintained 12378F: drivers/i2c/busses/i2c-icy.c 12379 12380IDEAPAD LAPTOP EXTRAS DRIVER 12381M: Ike Panhc <ikepanhc@gmail.com> 12382L: platform-driver-x86@vger.kernel.org 12383S: Maintained 12384W: http://launchpad.net/ideapad-laptop 12385F: drivers/platform/x86/lenovo/ideapad-laptop.c 12386 12387IDEAPAD LAPTOP SLIDEBAR DRIVER 12388M: Andrey Moiseev <o2g.org.ru@gmail.com> 12389L: linux-input@vger.kernel.org 12390S: Maintained 12391W: https://github.com/o2genum/ideapad-slidebar 12392F: drivers/input/misc/ideapad_slidebar.c 12393 12394IDT VersaClock 5 CLOCK DRIVER 12395M: Luca Ceresoli <luca@lucaceresoli.net> 12396S: Maintained 12397F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12398F: drivers/clk/clk-versaclock5.c 12399 12400IEEE 802.15.4 SUBSYSTEM 12401M: Alexander Aring <alex.aring@gmail.com> 12402M: Stefan Schmidt <stefan@datenfreihafen.org> 12403M: Miquel Raynal <miquel.raynal@bootlin.com> 12404L: linux-wpan@vger.kernel.org 12405S: Maintained 12406W: https://linux-wpan.org/ 12407Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12408T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12409T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12410F: Documentation/networking/ieee802154.rst 12411F: drivers/net/ieee802154/ 12412F: include/linux/ieee802154.h 12413F: include/linux/nl802154.h 12414F: include/net/af_ieee802154.h 12415F: include/net/cfg802154.h 12416F: include/net/ieee802154_netdev.h 12417F: include/net/mac802154.h 12418F: include/net/nl802154.h 12419F: net/ieee802154/ 12420F: net/mac802154/ 12421 12422Intel VIRTIO DATA PATH ACCELERATOR 12423M: Zhu Lingshan <lingshan.zhu@kernel.org> 12424L: virtualization@lists.linux.dev 12425S: Supported 12426F: drivers/vdpa/ifcvf/ 12427 12428IFE PROTOCOL 12429M: Yotam Gigi <yotam.gi@gmail.com> 12430M: Jamal Hadi Salim <jhs@mojatatu.com> 12431F: include/net/ife.h 12432F: include/uapi/linux/ife.h 12433F: net/ife 12434 12435IGORPLUG-USB IR RECEIVER 12436M: Sean Young <sean@mess.org> 12437L: linux-media@vger.kernel.org 12438S: Maintained 12439F: drivers/media/rc/igorplugusb.c 12440 12441IGUANAWORKS USB IR TRANSCEIVER 12442M: Sean Young <sean@mess.org> 12443L: linux-media@vger.kernel.org 12444S: Maintained 12445F: drivers/media/rc/iguanair.c 12446 12447IIO ADC HELPERS 12448M: Matti Vaittinen <mazziesaccount@gmail.com> 12449L: linux-iio@vger.kernel.org 12450S: Maintained 12451F: drivers/iio/adc/industrialio-adc.c 12452F: include/linux/iio/adc-helpers.h 12453 12454IIO BACKEND FRAMEWORK 12455M: Nuno Sa <nuno.sa@analog.com> 12456R: Olivier Moysan <olivier.moysan@foss.st.com> 12457L: linux-iio@vger.kernel.org 12458S: Maintained 12459F: Documentation/ABI/testing/debugfs-iio-backend 12460F: drivers/iio/industrialio-backend.c 12461F: include/linux/iio/backend.h 12462 12463IIO DIGITAL POTENTIOMETER DAC 12464M: Peter Rosin <peda@lysator.liu.se> 12465L: linux-iio@vger.kernel.org 12466S: Maintained 12467F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12468F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12469F: drivers/iio/dac/dpot-dac.c 12470 12471IIO ENVELOPE DETECTOR 12472M: Peter Rosin <peda@lysator.liu.se> 12473L: linux-iio@vger.kernel.org 12474S: Maintained 12475F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12476F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12477F: drivers/iio/adc/envelope-detector.c 12478 12479IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12480M: Matti Vaittinen <mazziesaccount@gmail.com> 12481L: linux-iio@vger.kernel.org 12482S: Maintained 12483F: drivers/iio/industrialio-gts-helper.c 12484F: include/linux/iio/iio-gts-helper.h 12485F: drivers/iio/test/iio-test-gts.c 12486 12487IIO MULTIPLEXER 12488M: Peter Rosin <peda@lysator.liu.se> 12489L: linux-iio@vger.kernel.org 12490S: Maintained 12491F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12492F: drivers/iio/multiplexer/iio-mux.c 12493 12494IIO SCMI BASED DRIVER 12495M: Jyoti Bhayana <jbhayana@google.com> 12496L: linux-iio@vger.kernel.org 12497S: Maintained 12498F: drivers/iio/common/scmi_sensors/scmi_iio.c 12499 12500IIO SUBSYSTEM AND DRIVERS 12501M: Jonathan Cameron <jic23@kernel.org> 12502R: David Lechner <dlechner@baylibre.com> 12503R: Nuno Sá <nuno.sa@analog.com> 12504R: Andy Shevchenko <andy@kernel.org> 12505L: linux-iio@vger.kernel.org 12506S: Maintained 12507T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12508F: Documentation/ABI/testing/configfs-iio* 12509F: Documentation/ABI/testing/sysfs-bus-iio* 12510F: Documentation/devicetree/bindings/iio/ 12511F: Documentation/iio/ 12512F: drivers/iio/ 12513F: drivers/staging/iio/ 12514F: include/dt-bindings/iio/ 12515F: include/linux/iio/ 12516F: tools/iio/ 12517 12518IIO UNIT CONVERTER 12519M: Peter Rosin <peda@lysator.liu.se> 12520L: linux-iio@vger.kernel.org 12521S: Maintained 12522F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12523F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12524F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12525F: drivers/iio/afe/iio-rescale.c 12526 12527IKANOS/ADI EAGLE ADSL USB DRIVER 12528M: Matthieu Castet <castet.matthieu@free.fr> 12529M: Stanislaw Gruszka <stf_xl@wp.pl> 12530S: Maintained 12531F: drivers/usb/atm/ueagle-atm.c 12532 12533IMAGIS TOUCHSCREEN DRIVER 12534M: Markuss Broks <markuss.broks@gmail.com> 12535S: Maintained 12536F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12537F: drivers/input/touchscreen/imagis.c 12538 12539IMGTEC ASCII LCD DRIVER 12540M: Paul Burton <paulburton@kernel.org> 12541S: Maintained 12542F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12543F: drivers/auxdisplay/img-ascii-lcd.c 12544 12545IMGTEC JPEG ENCODER DRIVER 12546M: Devarsh Thakkar <devarsht@ti.com> 12547L: linux-media@vger.kernel.org 12548S: Supported 12549F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12550F: drivers/media/platform/imagination/e5010* 12551 12552IMGTEC IR DECODER DRIVER 12553S: Orphan 12554F: drivers/media/rc/img-ir/ 12555 12556IMGTEC POWERVR DRM DRIVER 12557M: Frank Binns <frank.binns@imgtec.com> 12558M: Matt Coster <matt.coster@imgtec.com> 12559S: Supported 12560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12561F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12562F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12563F: Documentation/gpu/imagination/ 12564F: drivers/gpu/drm/ci/xfails/powervr* 12565F: drivers/gpu/drm/imagination/ 12566F: include/uapi/drm/pvr_drm.h 12567 12568IMON SOUNDGRAPH USB IR RECEIVER 12569M: Sean Young <sean@mess.org> 12570L: linux-media@vger.kernel.org 12571S: Maintained 12572F: drivers/media/rc/imon.c 12573F: drivers/media/rc/imon_raw.c 12574 12575IMS TWINTURBO FRAMEBUFFER DRIVER 12576L: linux-fbdev@vger.kernel.org 12577S: Orphan 12578F: drivers/video/fbdev/imsttfb.c 12579 12580INA233 HARDWARE MONITOR DRIVERS 12581M: Leo Yang <leo.yang.sy0@gmail.com> 12582L: linux-hwmon@vger.kernel.org 12583S: Maintained 12584F: Documentation/hwmon/ina233.rst 12585F: drivers/hwmon/pmbus/ina233.c 12586 12587INDEX OF FURTHER KERNEL DOCUMENTATION 12588M: Carlos Bilbao <carlos.bilbao@kernel.org> 12589S: Maintained 12590F: Documentation/process/kernel-docs.rst 12591 12592INDUSTRY PACK SUBSYSTEM (IPACK) 12593M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12594M: Jens Taprogge <jens.taprogge@taprogge.org> 12595M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12596L: industrypack-devel@lists.sourceforge.net 12597S: Maintained 12598W: http://industrypack.sourceforge.net 12599F: drivers/ipack/ 12600F: include/linux/ipack.h 12601 12602INFINEON DPS310 Driver 12603M: Eddie James <eajames@linux.ibm.com> 12604L: linux-iio@vger.kernel.org 12605S: Maintained 12606F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12607F: drivers/iio/pressure/dps310.c 12608 12609INFINEON PEB2466 ASoC CODEC 12610M: Herve Codina <herve.codina@bootlin.com> 12611L: linux-sound@vger.kernel.org 12612S: Maintained 12613F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12614F: sound/soc/codecs/peb2466.c 12615 12616INFINEON TLV493D Driver 12617M: Dixit Parmar <dixitparmar19@gmail.com> 12618L: linux-iio@vger.kernel.org 12619S: Maintained 12620W: https://www.infineon.com/part/TLV493D-A1B6 12621F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12622F: drivers/iio/magnetometer/tlv493d.c 12623 12624INFINIBAND SUBSYSTEM 12625M: Jason Gunthorpe <jgg@nvidia.com> 12626M: Leon Romanovsky <leonro@nvidia.com> 12627L: linux-rdma@vger.kernel.org 12628S: Supported 12629W: https://github.com/linux-rdma/rdma-core 12630Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12631T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12632F: Documentation/devicetree/bindings/infiniband/ 12633F: Documentation/infiniband/ 12634F: drivers/infiniband/ 12635F: include/rdma/ 12636F: include/trace/events/ib_mad.h 12637F: include/trace/events/ib_umad.h 12638F: include/trace/misc/rdma.h 12639F: include/uapi/linux/if_infiniband.h 12640F: include/uapi/rdma/ 12641F: samples/bpf/ibumad_kern.c 12642F: samples/bpf/ibumad_user.c 12643F: tools/testing/selftests/rdma/ 12644 12645INGENIC JZ4780 NAND DRIVER 12646M: Harvey Hunt <harveyhuntnexus@gmail.com> 12647L: linux-mtd@lists.infradead.org 12648L: linux-mips@vger.kernel.org 12649S: Maintained 12650F: drivers/mtd/nand/raw/ingenic/ 12651 12652INGENIC JZ47xx SoCs 12653M: Paul Cercueil <paul@crapouillou.net> 12654L: linux-mips@vger.kernel.org 12655S: Maintained 12656F: arch/mips/boot/dts/ingenic/ 12657F: arch/mips/generic/board-ingenic.c 12658F: arch/mips/include/asm/mach-ingenic/ 12659F: arch/mips/ingenic/Kconfig 12660F: drivers/clk/ingenic/ 12661F: drivers/dma/dma-jz4780.c 12662F: drivers/gpu/drm/ingenic/ 12663F: drivers/i2c/busses/i2c-jz4780.c 12664F: drivers/iio/adc/ingenic-adc.c 12665F: drivers/irqchip/irq-ingenic.c 12666F: drivers/memory/jz4780-nemc.c 12667F: drivers/mmc/host/jz4740_mmc.c 12668F: drivers/mtd/nand/raw/ingenic/ 12669F: drivers/pinctrl/pinctrl-ingenic.c 12670F: drivers/power/supply/ingenic-battery.c 12671F: drivers/pwm/pwm-jz4740.c 12672F: drivers/remoteproc/ingenic_rproc.c 12673F: drivers/rtc/rtc-jz4740.c 12674F: drivers/tty/serial/8250/8250_ingenic.c 12675F: drivers/usb/musb/jz4740.c 12676F: drivers/watchdog/jz4740_wdt.c 12677F: include/dt-bindings/iio/adc/ingenic,adc.h 12678F: include/linux/mfd/ingenic-tcu.h 12679F: sound/soc/codecs/jz47* 12680F: sound/soc/jz4740/ 12681 12682INJOINIC IP5xxx POWER BANK IC DRIVER 12683M: Samuel Holland <samuel@sholland.org> 12684S: Maintained 12685F: drivers/power/supply/ip5xxx_power.c 12686 12687INNOSILICON HDMI BRIDGE DRIVER 12688M: Andy Yan <andy.yan@rock-chips.com> 12689L: dri-devel@lists.freedesktop.org 12690S: Maintained 12691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12692F: drivers/gpu/drm/bridge/inno-hdmi.c 12693F: include/drm/bridge/inno_hdmi.h 12694 12695INOTIFY 12696M: Jan Kara <jack@suse.cz> 12697R: Amir Goldstein <amir73il@gmail.com> 12698L: linux-fsdevel@vger.kernel.org 12699S: Maintained 12700F: Documentation/filesystems/inotify.rst 12701F: fs/notify/inotify/ 12702F: include/linux/inotify.h 12703F: include/uapi/linux/inotify.h 12704 12705INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12706M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12707L: linux-input@vger.kernel.org 12708S: Maintained 12709Q: http://patchwork.kernel.org/project/linux-input/list/ 12710T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12711F: Documentation/devicetree/bindings/input/ 12712F: Documentation/devicetree/bindings/serio/ 12713F: Documentation/input/ 12714F: drivers/input/ 12715F: include/dt-bindings/input/ 12716F: include/linux/gameport.h 12717F: include/linux/i8042.h 12718F: include/linux/input.h 12719F: include/linux/input/ 12720F: include/linux/libps2.h 12721F: include/linux/serio.h 12722F: include/uapi/linux/gameport.h 12723F: include/uapi/linux/input-event-codes.h 12724F: include/uapi/linux/input.h 12725F: include/uapi/linux/serio.h 12726F: include/uapi/linux/uinput.h 12727 12728INPUT MULTITOUCH (MT) PROTOCOL 12729M: Henrik Rydberg <rydberg@bitmath.org> 12730L: linux-input@vger.kernel.org 12731S: Odd fixes 12732F: Documentation/input/multi-touch-protocol.rst 12733F: drivers/input/input-mt.c 12734K: \b(ABS|SYN)_MT_ 12735 12736INSIDE SECURE CRYPTO DRIVER 12737M: Antoine Tenart <atenart@kernel.org> 12738L: linux-crypto@vger.kernel.org 12739S: Maintained 12740F: drivers/crypto/inside-secure/ 12741 12742INSIDE SECURE EIP93 CRYPTO DRIVER 12743M: Christian Marangi <ansuelsmth@gmail.com> 12744L: linux-crypto@vger.kernel.org 12745S: Maintained 12746F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12747F: drivers/crypto/inside-secure/eip93/ 12748 12749INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12750M: Mimi Zohar <zohar@linux.ibm.com> 12751M: Roberto Sassu <roberto.sassu@huawei.com> 12752M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12753R: Eric Snowberg <eric.snowberg@oracle.com> 12754L: linux-integrity@vger.kernel.org 12755S: Supported 12756T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12757F: include/linux/secure_boot.h 12758F: security/integrity/ 12759F: security/integrity/ima/ 12760 12761INTEGRITY POLICY ENFORCEMENT (IPE) 12762M: Fan Wu <wufan@kernel.org> 12763L: linux-security-module@vger.kernel.org 12764S: Supported 12765T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12766F: Documentation/admin-guide/LSM/ipe.rst 12767F: Documentation/security/ipe.rst 12768F: scripts/ipe/ 12769F: security/ipe/ 12770 12771INTEL 810/815 FRAMEBUFFER DRIVER 12772M: Antonino Daplas <adaplas@gmail.com> 12773L: linux-fbdev@vger.kernel.org 12774S: Maintained 12775F: drivers/video/fbdev/i810/ 12776 12777INTEL 8254 COUNTER DRIVER 12778M: William Breathitt Gray <wbg@kernel.org> 12779L: linux-iio@vger.kernel.org 12780S: Maintained 12781F: drivers/counter/i8254.c 12782F: include/linux/i8254.h 12783 12784INTEL 8255 GPIO DRIVER 12785M: William Breathitt Gray <wbg@kernel.org> 12786L: linux-gpio@vger.kernel.org 12787S: Maintained 12788F: drivers/gpio/gpio-i8255.c 12789F: drivers/gpio/gpio-i8255.h 12790 12791INTEL ASoC DRIVERS 12792M: Cezary Rojewski <cezary.rojewski@intel.com> 12793M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12794M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12795M: Bard Liao <yung-chuan.liao@linux.intel.com> 12796M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12797R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12798L: linux-sound@vger.kernel.org 12799S: Supported 12800F: sound/soc/intel/ 12801 12802INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12803M: Hans de Goede <hansg@kernel.org> 12804L: platform-driver-x86@vger.kernel.org 12805S: Maintained 12806F: drivers/platform/x86/intel/atomisp2/pm.c 12807 12808INTEL ATOMISP2 LED DRIVER 12809M: Hans de Goede <hansg@kernel.org> 12810L: platform-driver-x86@vger.kernel.org 12811S: Maintained 12812F: drivers/platform/x86/intel/atomisp2/led.c 12813 12814INTEL BIOS SAR INT1092 DRIVER 12815M: Shravan Sudhakar <s.shravan@intel.com> 12816L: platform-driver-x86@vger.kernel.org 12817S: Maintained 12818F: drivers/platform/x86/intel/int1092/ 12819 12820INTEL BROXTON PMC DRIVER 12821M: Mika Westerberg <mika.westerberg@linux.intel.com> 12822M: Zha Qipeng <qipeng.zha@intel.com> 12823S: Maintained 12824F: drivers/mfd/intel_pmc_bxt.c 12825F: include/linux/mfd/intel_pmc_bxt.h 12826 12827INTEL C600 SERIES SAS CONTROLLER DRIVER 12828L: linux-scsi@vger.kernel.org 12829S: Orphan 12830T: git git://git.code.sf.net/p/intel-sas/isci 12831F: drivers/scsi/isci/ 12832 12833INTEL CPU family model numbers 12834M: Tony Luck <tony.luck@intel.com> 12835M: x86@kernel.org 12836L: linux-kernel@vger.kernel.org 12837S: Supported 12838F: arch/x86/include/asm/intel-family.h 12839 12840INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12841M: Alexander Usyskin <alexander.usyskin@intel.com> 12842L: linux-mtd@lists.infradead.org 12843S: Supported 12844F: drivers/mtd/devices/mtd_intel_dg.c 12845F: include/linux/intel_dg_nvm_aux.h 12846 12847INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12848M: Jani Nikula <jani.nikula@linux.intel.com> 12849M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12850L: intel-gfx@lists.freedesktop.org 12851L: intel-xe@lists.freedesktop.org 12852S: Supported 12853F: drivers/gpu/drm/i915/display/ 12854F: drivers/gpu/drm/xe/display/ 12855F: drivers/gpu/drm/xe/compat-i915-headers 12856F: include/drm/intel/ 12857 12858INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12859M: Jani Nikula <jani.nikula@linux.intel.com> 12860M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12861M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12862M: Tvrtko Ursulin <tursulin@ursulin.net> 12863L: intel-gfx@lists.freedesktop.org 12864S: Supported 12865W: https://drm.pages.freedesktop.org/intel-docs/ 12866Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12867B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12868C: irc://irc.oftc.net/intel-gfx 12869T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12870F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12871F: Documentation/gpu/i915.rst 12872F: drivers/gpu/drm/ci/xfails/i915* 12873F: drivers/gpu/drm/i915/ 12874F: include/drm/intel/ 12875F: include/uapi/drm/i915_drm.h 12876 12877INTEL DRM XE DRIVER (Lunar Lake and newer) 12878M: Matthew Brost <matthew.brost@intel.com> 12879M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12880M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12881L: intel-xe@lists.freedesktop.org 12882S: Supported 12883W: https://drm.pages.freedesktop.org/intel-docs/ 12884Q: http://patchwork.freedesktop.org/project/intel-xe/ 12885B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12886C: irc://irc.oftc.net/xe 12887T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12888F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12889F: Documentation/gpu/xe/ 12890F: drivers/gpu/drm/xe/ 12891F: include/drm/intel/ 12892F: include/uapi/drm/xe_drm.h 12893 12894INTEL ELKHART LAKE PSE I/O DRIVER 12895M: Raag Jadav <raag.jadav@intel.com> 12896L: platform-driver-x86@vger.kernel.org 12897S: Supported 12898F: drivers/platform/x86/intel/ehl_pse_io.c 12899F: include/linux/ehl_pse_io_aux.h 12900 12901INTEL ETHERNET DRIVERS 12902M: Tony Nguyen <anthony.l.nguyen@intel.com> 12903M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12904L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12905S: Maintained 12906W: https://www.intel.com/content/www/us/en/support.html 12907Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12910F: Documentation/networking/device_drivers/ethernet/intel/ 12911F: drivers/net/ethernet/intel/ 12912F: drivers/net/ethernet/intel/*/ 12913F: include/linux/avf/virtchnl.h 12914F: include/linux/net/intel/*/ 12915 12916INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12917M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12918M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12919L: linux-rdma@vger.kernel.org 12920S: Supported 12921F: drivers/infiniband/hw/irdma/ 12922F: include/uapi/rdma/irdma-abi.h 12923 12924INTEL GPIO DRIVERS 12925M: Andy Shevchenko <andy@kernel.org> 12926L: linux-gpio@vger.kernel.org 12927S: Supported 12928T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12929F: drivers/gpio/gpio-elkhartlake.c 12930F: drivers/gpio/gpio-graniterapids.c 12931F: drivers/gpio/gpio-ich.c 12932F: drivers/gpio/gpio-merrifield.c 12933F: drivers/gpio/gpio-ml-ioh.c 12934F: drivers/gpio/gpio-pch.c 12935F: drivers/gpio/gpio-sch.c 12936F: drivers/gpio/gpio-sodaville.c 12937F: drivers/gpio/gpio-tangier.c 12938F: drivers/gpio/gpio-tangier.h 12939 12940INTEL GPIO GPE DRIVER 12941M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12942R: Mika Westerberg <westeri@kernel.org> 12943L: linux-gpio@vger.kernel.org 12944S: Supported 12945F: drivers/gpio/gpio-novalake-events.c 12946 12947INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12948R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12949R: Zhi Wang <zhi.wang.linux@gmail.com> 12950S: Odd Fixes 12951W: https://github.com/intel/gvt-linux/wiki 12952F: drivers/gpu/drm/i915/gvt/ 12953 12954INTEL HID EVENT DRIVER 12955M: Alex Hung <alexhung@gmail.com> 12956L: platform-driver-x86@vger.kernel.org 12957S: Maintained 12958F: drivers/platform/x86/intel/hid.c 12959 12960INTEL I/OAT DMA DRIVER 12961M: Dave Jiang <dave.jiang@intel.com> 12962R: Dan Williams <djbw@kernel.org> 12963L: dmaengine@vger.kernel.org 12964S: Supported 12965Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12966F: drivers/dma/ioat* 12967 12968INTEL IAA CRYPTO DRIVER 12969M: Kristen Accardi <kristen.c.accardi@intel.com> 12970M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12971L: linux-crypto@vger.kernel.org 12972S: Supported 12973F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12974F: drivers/crypto/intel/iaa/* 12975 12976INTEL IDLE DRIVER 12977M: Rafael J. Wysocki <rafael@kernel.org> 12978M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12979M: Artem Bityutskiy <dedekind1@gmail.com> 12980R: Len Brown <lenb@kernel.org> 12981L: linux-pm@vger.kernel.org 12982S: Supported 12983B: https://bugzilla.kernel.org 12984T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12985F: drivers/idle/intel_idle.c 12986 12987INTEL IDXD DRIVER 12988M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12989R: Dave Jiang <dave.jiang@intel.com> 12990L: dmaengine@vger.kernel.org 12991S: Supported 12992F: drivers/dma/idxd/* 12993F: include/uapi/linux/idxd.h 12994 12995INTEL IN FIELD SCAN (IFS) DEVICE 12996M: Tony Luck <tony.luck@intel.com> 12997R: Ashok Raj <ashok.raj.linux@gmail.com> 12998S: Maintained 12999F: drivers/platform/x86/intel/ifs 13000F: include/trace/events/intel_ifs.h 13001F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13002 13003INTEL INTEGRATED SENSOR HUB DRIVER 13004M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13005M: Jiri Kosina <jikos@kernel.org> 13006L: linux-input@vger.kernel.org 13007S: Maintained 13008F: drivers/hid/intel-ish-hid/ 13009 13010INTEL IOMMU (VT-d) 13011M: David Woodhouse <dwmw2@infradead.org> 13012M: Lu Baolu <baolu.lu@linux.intel.com> 13013L: iommu@lists.linux.dev 13014S: Supported 13015T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13016F: drivers/iommu/intel/ 13017 13018INTEL IPU3 CSI-2 CIO2 DRIVER 13019M: Yong Zhi <yong.zhi@intel.com> 13020M: Sakari Ailus <sakari.ailus@linux.intel.com> 13021M: Bingbu Cao <bingbu.cao@intel.com> 13022M: Dan Scally <dan.scally@ideasonboard.com> 13023R: Tianshu Qiu <tian.shu.qiu@intel.com> 13024L: linux-media@vger.kernel.org 13025S: Maintained 13026T: git git://linuxtv.org/media.git 13027F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13028F: drivers/media/pci/intel/ipu3/ 13029 13030INTEL IPU3 CSI-2 IMGU DRIVER 13031M: Sakari Ailus <sakari.ailus@linux.intel.com> 13032R: Bingbu Cao <bingbu.cao@intel.com> 13033R: Tianshu Qiu <tian.shu.qiu@intel.com> 13034L: linux-media@vger.kernel.org 13035S: Maintained 13036F: Documentation/admin-guide/media/ipu3.rst 13037F: Documentation/admin-guide/media/ipu3_rcb.svg 13038F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13039F: drivers/staging/media/ipu3/ 13040 13041INTEL IPU6 INPUT SYSTEM DRIVER 13042M: Sakari Ailus <sakari.ailus@linux.intel.com> 13043M: Bingbu Cao <bingbu.cao@intel.com> 13044R: Tianshu Qiu <tian.shu.qiu@intel.com> 13045L: linux-media@vger.kernel.org 13046S: Maintained 13047T: git git://linuxtv.org/media.git 13048F: Documentation/admin-guide/media/ipu6-isys.rst 13049F: drivers/media/pci/intel/ipu6/ 13050 13051INTEL IPU7 INPUT SYSTEM DRIVER 13052M: Sakari Ailus <sakari.ailus@linux.intel.com> 13053R: Bingbu Cao <bingbu.cao@intel.com> 13054L: linux-media@vger.kernel.org 13055S: Maintained 13056T: git git://linuxtv.org/media.git 13057F: drivers/staging/media/ipu7/ 13058 13059INTEL ISHTP ECLITE DRIVER 13060M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13061L: platform-driver-x86@vger.kernel.org 13062S: Supported 13063F: drivers/platform/x86/intel/ishtp_eclite.c 13064 13065INTEL IXP4XX CRYPTO SUPPORT 13066M: Corentin Labbe <clabbe@baylibre.com> 13067L: linux-crypto@vger.kernel.org 13068S: Maintained 13069F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13070 13071INTEL KEEM BAY DRM DRIVER 13072M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13073S: Maintained 13074F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13075F: drivers/gpu/drm/kmb/ 13076 13077INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13078S: Orphan 13079F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13080F: drivers/crypto/intel/keembay/Kconfig 13081F: drivers/crypto/intel/keembay/Makefile 13082F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13083F: drivers/crypto/intel/keembay/ocs-aes.c 13084F: drivers/crypto/intel/keembay/ocs-aes.h 13085 13086INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13087M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13088M: Mark Gross <mgross@linux.intel.com> 13089S: Maintained 13090F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13091F: drivers/crypto/intel/keembay/Kconfig 13092F: drivers/crypto/intel/keembay/Makefile 13093F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13094 13095INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13096M: Declan Murphy <declan.murphy@intel.com> 13097S: Maintained 13098F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13099F: drivers/crypto/intel/keembay/Kconfig 13100F: drivers/crypto/intel/keembay/Makefile 13101F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13102F: drivers/crypto/intel/keembay/ocs-hcu.c 13103F: drivers/crypto/intel/keembay/ocs-hcu.h 13104 13105INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13106M: Lixu Zhang <lixu.zhang@intel.com> 13107M: Sakari Ailus <sakari.ailus@linux.intel.com> 13108S: Maintained 13109F: drivers/gpio/gpio-ljca.c 13110F: drivers/i2c/busses/i2c-ljca.c 13111F: drivers/spi/spi-ljca.c 13112F: drivers/usb/misc/usb-ljca.c 13113F: include/linux/usb/ljca.h 13114 13115INTEL MANAGEMENT ENGINE (mei) 13116M: Alexander Usyskin <alexander.usyskin@intel.com> 13117L: linux-kernel@vger.kernel.org 13118S: Supported 13119F: Documentation/driver-api/mei/* 13120F: drivers/misc/mei/ 13121F: drivers/watchdog/mei_wdt.c 13122F: include/linux/mei_aux.h 13123F: include/linux/mei_cl_bus.h 13124F: include/uapi/linux/mei.h 13125F: include/uapi/linux/mei_uuid.h 13126F: include/uapi/linux/uuid.h 13127F: samples/mei/* 13128 13129INTEL MAX 10 BMC MFD DRIVER 13130M: Xu Yilun <yilun.xu@intel.com> 13131R: Tom Rix <trix@redhat.com> 13132S: Maintained 13133F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13134F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13135F: drivers/hwmon/intel-m10-bmc-hwmon.c 13136F: drivers/mfd/intel-m10-bmc* 13137F: include/linux/mfd/intel-m10-bmc.h 13138 13139INTEL MAX10 BMC SECURE UPDATES 13140M: Xu Yilun <yilun.xu@intel.com> 13141L: linux-fpga@vger.kernel.org 13142S: Maintained 13143F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13144F: drivers/fpga/intel-m10-bmc-sec-update.c 13145 13146INTEL MID (Mobile Internet Device) PLATFORM 13147M: Andy Shevchenko <andy@kernel.org> 13148L: linux-kernel@vger.kernel.org 13149S: Supported 13150F: arch/x86/include/asm/intel-mid.h 13151F: arch/x86/pci/intel_mid.c 13152F: arch/x86/platform/intel-mid/ 13153F: drivers/dma/hsu/ 13154F: drivers/extcon/extcon-intel-mrfld.c 13155F: drivers/gpio/gpio-merrifield.c 13156F: drivers/gpio/gpio-tangier.* 13157F: drivers/iio/adc/intel_mrfld_adc.c 13158F: drivers/mfd/intel_soc_pmic_mrfld.c 13159F: drivers/pinctrl/intel/pinctrl-merrifield.c 13160F: drivers/pinctrl/intel/pinctrl-moorefield.c 13161F: drivers/pinctrl/intel/pinctrl-tangier.* 13162F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13163F: drivers/platform/x86/intel_scu_* 13164F: drivers/staging/media/atomisp/ 13165F: drivers/tty/serial/8250/8250_mid.c 13166F: drivers/watchdog/intel-mid_wdt.c 13167F: include/linux/mfd/intel_soc_pmic_mrfld.h 13168F: include/linux/platform_data/x86/intel-mid_wdt.h 13169F: include/linux/platform_data/x86/intel_scu_ipc.h 13170 13171INTEL P-Unit IPC DRIVER 13172M: Zha Qipeng <qipeng.zha@intel.com> 13173L: platform-driver-x86@vger.kernel.org 13174S: Maintained 13175F: arch/x86/include/asm/intel_punit_ipc.h 13176F: drivers/platform/x86/intel/punit_ipc.c 13177 13178INTEL PMC CORE DRIVER 13179M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13180M: David E Box <david.e.box@intel.com> 13181L: platform-driver-x86@vger.kernel.org 13182S: Maintained 13183F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13184F: drivers/platform/x86/intel/pmc/ 13185F: include/linux/platform_data/x86/intel_pmc_ipc.h 13186 13187INTEL PMIC GPIO DRIVERS 13188M: Andy Shevchenko <andy@kernel.org> 13189S: Supported 13190T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13191F: drivers/gpio/gpio-*cove.c 13192 13193INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13194M: Andy Shevchenko <andy@kernel.org> 13195S: Supported 13196F: drivers/mfd/intel_soc_pmic* 13197F: include/linux/mfd/intel_soc_pmic* 13198 13199INTEL PMT DRIVERS 13200M: David E. Box <david.e.box@linux.intel.com> 13201S: Supported 13202F: Documentation/ABI/testing/sysfs-class-intel_pmt 13203F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13204F: drivers/platform/x86/intel/pmt/ 13205 13206INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13207M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13208L: linux-wireless@vger.kernel.org 13209S: Maintained 13210F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13211F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13212F: drivers/net/wireless/intel/ipw2x00/ 13213 13214INTEL PSTATE DRIVER 13215M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13216M: Len Brown <lenb@kernel.org> 13217L: linux-pm@vger.kernel.org 13218S: Supported 13219F: drivers/cpufreq/intel_pstate.c 13220 13221INTEL PTP DFL ToD DRIVER 13222L: linux-fpga@vger.kernel.org 13223L: netdev@vger.kernel.org 13224S: Orphan 13225F: drivers/ptp/ptp_dfl_tod.c 13226 13227INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13228M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13229L: linux-iio@vger.kernel.org 13230S: Supported 13231F: drivers/counter/intel-qep.c 13232 13233INTEL SCU DRIVERS 13234M: Mika Westerberg <mika.westerberg@linux.intel.com> 13235S: Maintained 13236F: drivers/platform/x86/intel_scu_* 13237F: include/linux/platform_data/x86/intel_scu_ipc.h 13238 13239INTEL SDSI DRIVER 13240M: David E. Box <david.e.box@linux.intel.com> 13241S: Supported 13242F: drivers/platform/x86/intel/sdsi.c 13243F: tools/arch/x86/intel_sdsi/ 13244F: tools/testing/selftests/drivers/sdsi/ 13245 13246INTEL SGX 13247M: Jarkko Sakkinen <jarkko@kernel.org> 13248R: Dave Hansen <dave.hansen@linux.intel.com> 13249L: linux-sgx@vger.kernel.org 13250S: Supported 13251Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13253F: Documentation/arch/x86/sgx.rst 13254F: arch/x86/entry/vdso/vdso64/vsgx.S 13255F: arch/x86/include/asm/sgx.h 13256F: arch/x86/include/uapi/asm/sgx.h 13257F: arch/x86/kernel/cpu/sgx/* 13258F: tools/testing/selftests/sgx/* 13259K: \bSGX_ 13260 13261INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13262M: Daniel Scally <dan.scally@ideasonboard.com> 13263M: Sakari Ailus <sakari.ailus@linux.intel.com> 13264S: Maintained 13265F: drivers/platform/x86/intel/int3472/ 13266F: include/linux/platform_data/x86/int3472.h 13267 13268INTEL SPEED SELECT TECHNOLOGY 13269M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13270L: platform-driver-x86@vger.kernel.org 13271S: Maintained 13272F: drivers/platform/x86/intel/speed_select_if/ 13273F: include/uapi/linux/isst_if.h 13274F: tools/power/x86/intel-speed-select/ 13275 13276INTEL STRATIX10 FIRMWARE DRIVERS 13277M: Dinh Nguyen <dinguyen@kernel.org> 13278L: linux-kernel@vger.kernel.org 13279S: Maintained 13280T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13281F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13282F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13283F: drivers/firmware/stratix10-rsu.c 13284F: drivers/firmware/stratix10-svc.c 13285F: include/linux/firmware/intel/stratix10-smc.h 13286F: include/linux/firmware/intel/stratix10-svc-client.h 13287 13288INTEL TELEMETRY DRIVER 13289M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13290M: "David E. Box" <david.e.box@linux.intel.com> 13291L: platform-driver-x86@vger.kernel.org 13292S: Maintained 13293F: arch/x86/include/asm/intel_telemetry.h 13294F: drivers/platform/x86/intel/telemetry/ 13295 13296INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13297M: Even Xu <even.xu@intel.com> 13298M: Xinpeng Sun <xinpeng.sun@intel.com> 13299S: Maintained 13300F: drivers/hid/intel-thc-hid/ 13301 13302INTEL TPMI DRIVER 13303M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13304L: platform-driver-x86@vger.kernel.org 13305S: Maintained 13306F: Documentation/ABI/testing/debugfs-tpmi 13307F: drivers/platform/x86/intel/vsec_tpmi.c 13308F: include/linux/intel_tpmi.h 13309 13310INTEL UNCORE FREQUENCY CONTROL 13311M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13312L: platform-driver-x86@vger.kernel.org 13313S: Maintained 13314F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13315F: drivers/platform/x86/intel/uncore-frequency/ 13316 13317INTEL USBIO USB I/O EXPANDER DRIVERS 13318M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13319M: Hans de Goede <hansg@kernel.org> 13320R: Sakari Ailus <sakari.ailus@linux.intel.com> 13321S: Maintained 13322F: drivers/gpio/gpio-usbio.c 13323F: drivers/i2c/busses/i2c-usbio.c 13324F: drivers/usb/misc/usbio.c 13325F: include/linux/usb/usbio.h 13326 13327INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13328M: David E. Box <david.e.box@linux.intel.com> 13329S: Supported 13330F: drivers/platform/x86/intel/vsec.c 13331F: include/linux/intel_vsec.h 13332 13333INTEL VIRTUAL BUTTON DRIVER 13334M: AceLan Kao <acelan.kao@canonical.com> 13335L: platform-driver-x86@vger.kernel.org 13336S: Maintained 13337F: drivers/platform/x86/intel/vbtn.c 13338 13339INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13340M: Stanislaw Gruszka <stf_xl@wp.pl> 13341L: linux-wireless@vger.kernel.org 13342S: Supported 13343F: drivers/net/wireless/intel/iwlegacy/ 13344 13345INTEL WIRELESS WIFI LINK (iwlwifi) 13346M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13347L: linux-wireless@vger.kernel.org 13348S: Supported 13349W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13350T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13351F: drivers/net/wireless/intel/iwlwifi/ 13352 13353INTEL VISION SENSING CONTROLLER DRIVER 13354M: Sakari Ailus <sakari.ailus@linux.intel.com> 13355R: Bingbu Cao <bingbu.cao@intel.com> 13356R: Lixu Zhang <lixu.zhang@intel.com> 13357L: linux-media@vger.kernel.org 13358S: Maintained 13359T: git git://linuxtv.org/media.git 13360F: drivers/media/pci/intel/ivsc/ 13361 13362INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13363S: Orphan 13364W: https://slimbootloader.github.io/security/firmware-update.html 13365F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13366 13367INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13368L: Dell.Client.Kernel@dell.com 13369S: Maintained 13370F: drivers/platform/x86/intel/wmi/thunderbolt.c 13371 13372INTEL WWAN IOSM DRIVER 13373L: netdev@vger.kernel.org 13374S: Orphan 13375F: drivers/net/wwan/iosm/ 13376 13377INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13378M: Xin Li <xin@zytor.com> 13379M: "H. Peter Anvin" <hpa@zytor.com> 13380S: Supported 13381F: Documentation/arch/x86/x86_64/fred.rst 13382F: arch/x86/entry/entry_64_fred.S 13383F: arch/x86/entry/entry_fred.c 13384F: arch/x86/include/asm/fred.h 13385F: arch/x86/kernel/fred.c 13386 13387INTEL(R) TRACE HUB 13388M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13389S: Supported 13390F: Documentation/trace/intel_th.rst 13391F: drivers/hwtracing/intel_th/ 13392F: include/linux/intel_th.h 13393 13394INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13395M: Ning Sun <ning.sun@intel.com> 13396L: tboot-devel@lists.sourceforge.net 13397S: Supported 13398W: http://tboot.sourceforge.net 13399T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13400F: Documentation/arch/x86/intel_txt.rst 13401F: arch/x86/kernel/tboot.c 13402F: include/linux/tboot.h 13403 13404INTERCONNECT API 13405M: Georgi Djakov <djakov@kernel.org> 13406L: linux-pm@vger.kernel.org 13407S: Maintained 13408T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13409F: Documentation/devicetree/bindings/interconnect/ 13410F: Documentation/driver-api/interconnect.rst 13411F: drivers/interconnect/ 13412F: include/dt-bindings/interconnect/ 13413F: include/linux/interconnect-clk.h 13414F: include/linux/interconnect-provider.h 13415F: include/linux/interconnect.h 13416 13417INTERCONNECT KUNIT TESTS 13418M: Kuan-Wei Chiu <visitorckw@gmail.com> 13419L: linux-pm@vger.kernel.org 13420S: Maintained 13421F: drivers/interconnect/icc-kunit.c 13422 13423INTERRUPT COUNTER DRIVER 13424M: Oleksij Rempel <o.rempel@pengutronix.de> 13425R: Pengutronix Kernel Team <kernel@pengutronix.de> 13426L: linux-iio@vger.kernel.org 13427F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13428F: drivers/counter/interrupt-cnt.c 13429 13430INTERSIL ISL7998X VIDEO DECODER DRIVER 13431M: Michael Tretter <m.tretter@pengutronix.de> 13432R: Pengutronix Kernel Team <kernel@pengutronix.de> 13433L: linux-media@vger.kernel.org 13434S: Maintained 13435F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13436F: drivers/media/i2c/isl7998x.c 13437 13438INVENSENSE ICM-426xx IMU DRIVER 13439M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13440L: linux-iio@vger.kernel.org 13441S: Maintained 13442W: https://invensense.tdk.com/ 13443F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13444F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13445F: drivers/iio/imu/inv_icm42600/ 13446 13447INVENSENSE ICM-456xx IMU DRIVER 13448M: Remi Buisson <remi.buisson@tdk.com> 13449L: linux-iio@vger.kernel.org 13450S: Maintained 13451W: https://invensense.tdk.com/ 13452F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13453F: drivers/iio/imu/inv_icm45600/ 13454 13455INVENSENSE MPU-3050 GYROSCOPE DRIVER 13456M: Linus Walleij <linusw@kernel.org> 13457L: linux-iio@vger.kernel.org 13458S: Maintained 13459F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13460F: drivers/iio/gyro/mpu3050* 13461 13462INVENSENSE MPU-6050 IMU DRIVER 13463M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13464L: linux-iio@vger.kernel.org 13465S: Maintained 13466W: https://invensense.tdk.com/ 13467F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13468F: drivers/iio/imu/inv_mpu6050/ 13469 13470IOC3 ETHERNET DRIVER 13471M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13472L: linux-mips@vger.kernel.org 13473S: Maintained 13474F: drivers/net/ethernet/sgi/ioc3-eth.c 13475 13476IOMMU DMA-API LAYER 13477M: Robin Murphy <robin.murphy@arm.com> 13478L: iommu@lists.linux.dev 13479S: Maintained 13480T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13481F: drivers/iommu/dma-iommu.c 13482F: drivers/iommu/dma-iommu.h 13483F: drivers/iommu/iova.c 13484F: include/linux/iommu-dma.h 13485F: include/linux/iova.h 13486 13487IOMMU SUBSYSTEM 13488M: Joerg Roedel (AMD) <joro@8bytes.org> 13489M: Will Deacon <will@kernel.org> 13490R: Robin Murphy <robin.murphy@arm.com> 13491L: iommu@lists.linux.dev 13492S: Maintained 13493T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13494F: Documentation/devicetree/bindings/iommu/ 13495F: drivers/iommu/ 13496F: include/linux/iommu.h 13497F: include/linux/iova.h 13498F: include/linux/of_iommu.h 13499F: rust/kernel/iommu/ 13500 13501IOMMUFD 13502M: Jason Gunthorpe <jgg@nvidia.com> 13503M: Kevin Tian <kevin.tian@intel.com> 13504L: iommu@lists.linux.dev 13505S: Maintained 13506T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13507F: Documentation/userspace-api/iommufd.rst 13508F: drivers/iommu/iommufd/ 13509F: include/linux/iommufd.h 13510F: include/uapi/linux/iommufd.h 13511F: tools/testing/selftests/iommu/ 13512 13513IOSYS-MAP HELPERS 13514M: Thomas Zimmermann <tzimmermann@suse.de> 13515L: dri-devel@lists.freedesktop.org 13516S: Maintained 13517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13518F: include/linux/iosys-map.h 13519 13520IO_URING 13521M: Jens Axboe <axboe@kernel.dk> 13522L: io-uring@vger.kernel.org 13523S: Maintained 13524T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13525T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13526F: include/linux/io_uring/ 13527F: include/linux/io_uring.h 13528F: include/linux/io_uring_types.h 13529F: include/trace/events/io_uring.h 13530F: include/uapi/linux/io_uring.h 13531F: include/uapi/linux/io_uring/ 13532F: io_uring/ 13533 13534IO_URING ZCRX 13535M: Pavel Begunkov <asml.silence@gmail.com> 13536L: io-uring@vger.kernel.org 13537L: netdev@vger.kernel.org 13538T: git https://github.com/isilence/linux.git zcrx/for-next 13539T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13540S: Maintained 13541F: io_uring/zcrx.* 13542 13543IO_URING BPF-OPS 13544M: Pavel Begunkov <asml.silence@gmail.com> 13545L: io-uring@vger.kernel.org 13546T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13547S: Maintained 13548F: io_uring/bpf-ops.* 13549F: io_uring/loop.* 13550 13551IPMI SUBSYSTEM 13552M: Corey Minyard <corey@minyard.net> 13553L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13554S: Supported 13555W: http://openipmi.sourceforge.net/ 13556T: git https://github.com/cminyard/linux-ipmi.git for-next 13557F: Documentation/devicetree/bindings/ipmi/ 13558F: Documentation/driver-api/ipmi.rst 13559F: drivers/char/ipmi/ 13560F: include/linux/ipmi* 13561F: include/uapi/linux/ipmi* 13562 13563IPS SCSI RAID DRIVER 13564M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13565L: linux-scsi@vger.kernel.org 13566S: Maintained 13567W: http://www.adaptec.com/ 13568F: drivers/scsi/ips* 13569 13570IPVS 13571M: Simon Horman <horms@verge.net.au> 13572M: Julian Anastasov <ja@ssi.bg> 13573L: netdev@vger.kernel.org 13574L: lvs-devel@vger.kernel.org 13575S: Maintained 13576T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13577T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13578F: Documentation/networking/ipvs-sysctl.rst 13579F: include/net/ip_vs.h 13580F: include/uapi/linux/ip_vs.h 13581F: net/netfilter/ipvs/ 13582 13583IPWIRELESS DRIVER 13584M: Jiri Kosina <jikos@kernel.org> 13585M: David Sterba <dsterba@suse.com> 13586S: Odd Fixes 13587F: drivers/tty/ipwireless/ 13588 13589IRON DEVICE AUDIO CODEC DRIVERS 13590M: Kiseok Jo <kiseok.jo@irondevice.com> 13591L: linux-sound@vger.kernel.org 13592S: Maintained 13593F: Documentation/devicetree/bindings/sound/irondevice,* 13594F: sound/soc/codecs/sma* 13595 13596IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13597M: Thomas Gleixner <tglx@kernel.org> 13598S: Maintained 13599P: Documentation/process/maintainer-tip.rst 13600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13601F: Documentation/core-api/irq/irq-domain.rst 13602F: include/linux/irqdomain.h 13603F: include/linux/irqdomain_defs.h 13604F: kernel/irq/irqdomain.c 13605F: kernel/irq/msi.c 13606 13607IRQ SUBSYSTEM 13608M: Thomas Gleixner <tglx@kernel.org> 13609L: linux-kernel@vger.kernel.org 13610S: Maintained 13611P: Documentation/process/maintainer-tip.rst 13612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13613F: include/linux/group_cpus.h 13614F: include/linux/irq.h 13615F: include/linux/irqhandler.h 13616F: include/linux/irqnr.h 13617F: include/linux/irqreturn.h 13618F: kernel/irq/ 13619F: lib/group_cpus.c 13620 13621IRQCHIP DRIVERS 13622M: Thomas Gleixner <tglx@kernel.org> 13623L: linux-kernel@vger.kernel.org 13624S: Maintained 13625P: Documentation/process/maintainer-tip.rst 13626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13627F: Documentation/devicetree/bindings/interrupt-controller/ 13628F: drivers/irqchip/ 13629F: include/linux/irqchip.h 13630 13631ISA 13632M: William Breathitt Gray <wbg@kernel.org> 13633S: Maintained 13634F: Documentation/driver-api/isa.rst 13635F: drivers/base/isa.c 13636F: include/linux/isa.h 13637 13638ISA RADIO MODULE 13639M: Hans Verkuil <hverkuil@kernel.org> 13640L: linux-media@vger.kernel.org 13641S: Maintained 13642W: https://linuxtv.org 13643T: git git://linuxtv.org/media.git 13644F: drivers/media/radio/radio-isa* 13645 13646ISAPNP 13647M: Jaroslav Kysela <perex@perex.cz> 13648S: Maintained 13649F: Documentation/userspace-api/isapnp.rst 13650F: drivers/pnp/isapnp/ 13651F: include/linux/isapnp.h 13652 13653ISCSI 13654M: Lee Duncan <lduncan@suse.com> 13655M: Chris Leech <cleech@redhat.com> 13656M: Mike Christie <michael.christie@oracle.com> 13657L: open-iscsi@googlegroups.com 13658L: linux-scsi@vger.kernel.org 13659S: Maintained 13660W: www.open-iscsi.com 13661F: drivers/scsi/*iscsi* 13662F: include/scsi/*iscsi* 13663 13664iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13665M: Peter Jones <pjones@redhat.com> 13666M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13667S: Maintained 13668F: drivers/firmware/iscsi_ibft* 13669 13670ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13671M: Sagi Grimberg <sagi@grimberg.me> 13672M: Max Gurtovoy <mgurtovoy@nvidia.com> 13673L: linux-rdma@vger.kernel.org 13674S: Supported 13675W: http://www.openfabrics.org 13676W: www.open-iscsi.org 13677Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13678F: drivers/infiniband/ulp/iser/ 13679 13680ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13681M: Sagi Grimberg <sagi@grimberg.me> 13682L: linux-rdma@vger.kernel.org 13683L: target-devel@vger.kernel.org 13684S: Supported 13685T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13686F: drivers/infiniband/ulp/isert 13687 13688ISL28022 HARDWARE MONITORING DRIVER 13689M: Carsten Spieß <mail@carsten-spiess.de> 13690L: linux-hwmon@vger.kernel.org 13691S: Maintained 13692F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13693F: Documentation/hwmon/isl28022.rst 13694F: drivers/hwmon/isl28022.c 13695 13696ISOFS FILESYSTEM 13697M: Jan Kara <jack@suse.cz> 13698L: linux-fsdevel@vger.kernel.org 13699S: Maintained 13700F: Documentation/filesystems/isofs.rst 13701F: fs/isofs/ 13702 13703IT87 HARDWARE MONITORING DRIVER 13704M: Jean Delvare <jdelvare@suse.com> 13705L: linux-hwmon@vger.kernel.org 13706S: Maintained 13707F: Documentation/hwmon/it87.rst 13708F: drivers/hwmon/it87.c 13709 13710IT913X MEDIA DRIVER 13711L: linux-media@vger.kernel.org 13712S: Orphan 13713W: https://linuxtv.org 13714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13715F: drivers/media/tuners/it913x* 13716 13717ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13718M: Liu Ying <victor.liu@nxp.com> 13719L: dri-devel@lists.freedesktop.org 13720S: Maintained 13721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13722F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13723F: drivers/gpu/drm/bridge/ite-it6263.c 13724 13725ITE IT66121 HDMI BRIDGE DRIVER 13726M: Phong LE <ple@baylibre.com> 13727M: Neil Armstrong <neil.armstrong@linaro.org> 13728S: Maintained 13729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13730F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13731F: drivers/gpu/drm/bridge/ite-it66121.c 13732 13733IVTV VIDEO4LINUX DRIVER 13734M: Andy Walls <awalls@md.metrocast.net> 13735L: linux-media@vger.kernel.org 13736S: Maintained 13737W: https://linuxtv.org 13738T: git git://linuxtv.org/media.git 13739F: Documentation/admin-guide/media/ivtv* 13740F: drivers/media/pci/ivtv/ 13741F: include/uapi/linux/ivtv* 13742 13743IX2505V MEDIA DRIVER 13744M: Malcolm Priestley <tvboxspy@gmail.com> 13745L: linux-media@vger.kernel.org 13746S: Maintained 13747W: https://linuxtv.org 13748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13749F: drivers/media/dvb-frontends/ix2505v* 13750 13751JAILHOUSE HYPERVISOR INTERFACE 13752M: Jan Kiszka <jan.kiszka@siemens.com> 13753L: jailhouse-dev@googlegroups.com 13754S: Maintained 13755F: arch/x86/include/asm/jailhouse_para.h 13756F: arch/x86/kernel/jailhouse.c 13757 13758JFS FILESYSTEM 13759M: Dave Kleikamp <shaggy@kernel.org> 13760L: jfs-discussion@lists.sourceforge.net 13761S: Odd Fixes 13762W: http://jfs.sourceforge.net/ 13763T: git https://github.com/kleikamp/linux-shaggy.git 13764F: Documentation/admin-guide/jfs.rst 13765F: fs/jfs/ 13766 13767JME NETWORK DRIVER 13768M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13769L: netdev@vger.kernel.org 13770S: Odd Fixes 13771F: drivers/net/ethernet/jme.* 13772 13773JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13774M: David Woodhouse <dwmw2@infradead.org> 13775M: Richard Weinberger <richard@nod.at> 13776L: linux-mtd@lists.infradead.org 13777S: Odd Fixes 13778W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13779T: git git://git.infradead.org/ubifs-2.6.git 13780F: fs/jffs2/ 13781F: include/uapi/linux/jffs2.h 13782 13783JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13784M: "Theodore Ts'o" <tytso@mit.edu> 13785M: Jan Kara <jack@suse.com> 13786L: linux-ext4@vger.kernel.org 13787S: Maintained 13788F: fs/jbd2/ 13789F: include/linux/jbd2.h 13790 13791JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13792M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13793L: linux-media@vger.kernel.org 13794L: linux-renesas-soc@vger.kernel.org 13795S: Maintained 13796F: drivers/media/platform/renesas/rcar_jpu.c 13797 13798JSM Neo PCI based serial card 13799L: linux-serial@vger.kernel.org 13800S: Orphan 13801F: drivers/tty/serial/jsm/ 13802 13803K10TEMP HARDWARE MONITORING DRIVER 13804M: Clemens Ladisch <clemens@ladisch.de> 13805L: linux-hwmon@vger.kernel.org 13806S: Maintained 13807F: Documentation/hwmon/k10temp.rst 13808F: drivers/hwmon/k10temp.c 13809 13810K8TEMP HARDWARE MONITORING DRIVER 13811M: Rudolf Marek <r.marek@assembler.cz> 13812L: linux-hwmon@vger.kernel.org 13813S: Maintained 13814F: Documentation/hwmon/k8temp.rst 13815F: drivers/hwmon/k8temp.c 13816 13817KASAN 13818M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13819R: Alexander Potapenko <glider@google.com> 13820R: Andrey Konovalov <andreyknvl@gmail.com> 13821R: Dmitry Vyukov <dvyukov@google.com> 13822R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13823L: kasan-dev@googlegroups.com 13824S: Maintained 13825B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13826F: Documentation/dev-tools/kasan.rst 13827F: arch/*/include/asm/*kasan.h 13828F: arch/*/mm/kasan_init* 13829F: include/linux/kasan*.h 13830F: lib/Kconfig.kasan 13831F: mm/kasan/ 13832F: scripts/Makefile.kasan 13833 13834KCONFIG 13835M: Nathan Chancellor <nathan@kernel.org> 13836M: Nicolas Schier <nsc@kernel.org> 13837L: linux-kbuild@vger.kernel.org 13838S: Odd Fixes 13839Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13840T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13841F: Documentation/kbuild/kconfig* 13842F: scripts/Kconfig.include 13843F: scripts/kconfig/ 13844 13845KCORE 13846M: Omar Sandoval <osandov@osandov.com> 13847L: linux-debuggers@vger.kernel.org 13848S: Maintained 13849F: fs/proc/kcore.c 13850F: include/linux/kcore.h 13851 13852KCOV 13853R: Dmitry Vyukov <dvyukov@google.com> 13854R: Andrey Konovalov <andreyknvl@gmail.com> 13855L: kasan-dev@googlegroups.com 13856S: Maintained 13857B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13858F: Documentation/dev-tools/kcov.rst 13859F: include/linux/kcov.h 13860F: include/uapi/linux/kcov.h 13861F: kernel/kcov.c 13862F: scripts/Makefile.kcov 13863 13864KCSAN 13865M: Marco Elver <elver@google.com> 13866R: Dmitry Vyukov <dvyukov@google.com> 13867L: kasan-dev@googlegroups.com 13868S: Maintained 13869F: Documentation/dev-tools/kcsan.rst 13870F: include/linux/kcsan*.h 13871F: kernel/kcsan/ 13872F: lib/Kconfig.kcsan 13873F: scripts/Makefile.kcsan 13874 13875KDUMP 13876M: Andrew Morton <akpm@linux-foundation.org> 13877M: Baoquan He <baoquan.he@linux.dev> 13878M: Mike Rapoport <rppt@kernel.org> 13879M: Pasha Tatashin <pasha.tatashin@soleen.com> 13880M: Pratyush Yadav <pratyush@kernel.org> 13881R: Dave Young <ruirui.yang@linux.dev> 13882L: kexec@lists.infradead.org 13883S: Maintained 13884T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 13885F: Documentation/admin-guide/kdump/ 13886F: fs/proc/vmcore.c 13887F: include/linux/crash_core.h 13888F: include/linux/crash_dump.h 13889F: include/uapi/linux/vmcore.h 13890F: kernel/crash_*.c 13891 13892KEENE FM RADIO TRANSMITTER DRIVER 13893M: Hans Verkuil <hverkuil@kernel.org> 13894L: linux-media@vger.kernel.org 13895S: Maintained 13896W: https://linuxtv.org 13897T: git git://linuxtv.org/media.git 13898F: drivers/media/radio/radio-keene* 13899 13900KERNEL AUTOMOUNTER 13901M: Ian Kent <raven@themaw.net> 13902L: autofs@vger.kernel.org 13903S: Maintained 13904F: fs/autofs/ 13905 13906KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13907M: Nathan Chancellor <nathan@kernel.org> 13908M: Nicolas Schier <nsc@kernel.org> 13909L: linux-kbuild@vger.kernel.org 13910S: Odd Fixes 13911Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13912T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13913F: Documentation/kbuild/ 13914F: Makefile 13915F: scripts/*vmlinux* 13916F: scripts/Kbuild* 13917F: scripts/Makefile* 13918F: scripts/bash-completion/ 13919F: scripts/basic/ 13920F: scripts/clang-tools/ 13921F: scripts/container 13922F: scripts/dummy-tools/ 13923F: scripts/include/ 13924F: scripts/install.sh 13925F: scripts/mk* 13926F: scripts/mod/ 13927F: scripts/package/ 13928F: usr/ 13929 13930KERNEL HARDENING (not covered by other areas) 13931M: Kees Cook <kees@kernel.org> 13932R: Gustavo A. R. Silva <gustavoars@kernel.org> 13933L: linux-hardening@vger.kernel.org 13934S: Supported 13935T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13936F: Documentation/ABI/testing/sysfs-kernel-oops_count 13937F: Documentation/ABI/testing/sysfs-kernel-warn_count 13938F: arch/*/configs/hardening.config 13939F: include/linux/kstack_erase.h 13940F: include/linux/overflow.h 13941F: include/linux/randomize_kstack.h 13942F: include/linux/ucopysize.h 13943F: kernel/configs/hardening.config 13944F: kernel/kstack_erase.c 13945F: lib/tests/randstruct_kunit.c 13946F: lib/tests/usercopy_kunit.c 13947F: mm/usercopy.c 13948F: scripts/Makefile.kstack_erase 13949F: scripts/Makefile.randstruct 13950F: security/Kconfig.hardening 13951K: \b(add|choose)_random_kstack_offset\b 13952K: \b__check_(object_size|heap_object)\b 13953K: \b__counted_by(_le|_be|_ptr)?\b 13954 13955KERNEL JANITORS 13956L: kernel-janitors@vger.kernel.org 13957S: Odd Fixes 13958W: http://kernelnewbies.org/KernelJanitors 13959 13960KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13961M: Chuck Lever <chuck.lever@oracle.com> 13962M: Jeff Layton <jlayton@kernel.org> 13963R: NeilBrown <neil@brown.name> 13964R: Olga Kornievskaia <okorniev@redhat.com> 13965R: Dai Ngo <Dai.Ngo@oracle.com> 13966R: Tom Talpey <tom@talpey.com> 13967L: linux-nfs@vger.kernel.org 13968S: Supported 13969P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13970B: https://bugzilla.kernel.org 13971T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13972F: Documentation/filesystems/nfs/ 13973F: fs/lockd/ 13974F: fs/nfs_common/ 13975F: fs/nfsd/ 13976F: include/linux/lockd/ 13977F: include/linux/sunrpc/ 13978F: include/trace/events/rpcgss.h 13979F: include/trace/events/rpcrdma.h 13980F: include/trace/events/sunrpc.h 13981F: include/trace/misc/fs.h 13982F: include/trace/misc/nfs.h 13983F: include/trace/misc/sunrpc.h 13984F: include/uapi/linux/nfsd/ 13985F: include/uapi/linux/sunrpc/ 13986F: net/sunrpc/ 13987F: tools/net/sunrpc/ 13988 13989KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13990R: Christoph Hellwig <hch@lst.de> 13991F: fs/nfsd/blocklayout* 13992 13993KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13994M: Thomas Weißschuh <linux@weissschuh.net> 13995R: Christian Heusel <christian@heusel.eu> 13996R: Nathan Chancellor <nathan@kernel.org> 13997S: Maintained 13998F: scripts/package/PKGBUILD 13999 14000KERNEL REGRESSIONS 14001M: Thorsten Leemhuis <linux@leemhuis.info> 14002L: regressions@lists.linux.dev 14003S: Supported 14004F: Documentation/admin-guide/reporting-regressions.rst 14005F: Documentation/process/handling-regressions.rst 14006 14007KERNEL SELFTEST FRAMEWORK 14008M: Shuah Khan <shuah@kernel.org> 14009M: Shuah Khan <skhan@linuxfoundation.org> 14010L: linux-kselftest@vger.kernel.org 14011S: Maintained 14012Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14013T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14014F: Documentation/dev-tools/kselftest* 14015F: tools/testing/selftests/ 14016 14017KERNEL SMB3 SERVER (KSMBD) 14018M: Namjae Jeon <linkinjeon@kernel.org> 14019M: Namjae Jeon <linkinjeon@samba.org> 14020M: Steve French <smfrench@gmail.com> 14021M: Steve French <sfrench@samba.org> 14022R: Sergey Senozhatsky <senozhatsky@chromium.org> 14023R: Tom Talpey <tom@talpey.com> 14024L: linux-cifs@vger.kernel.org 14025S: Maintained 14026T: git https://git.samba.org/ksmbd.git 14027F: Documentation/filesystems/smb/ksmbd.rst 14028F: fs/smb/common/ 14029F: fs/smb/server/ 14030 14031KERNEL UNIT TESTING FRAMEWORK (KUnit) 14032M: Brendan Higgins <brendan.higgins@linux.dev> 14033M: David Gow <david@davidgow.net> 14034R: Rae Moar <raemoar63@gmail.com> 14035L: linux-kselftest@vger.kernel.org 14036L: kunit-dev@googlegroups.com 14037S: Maintained 14038W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14039T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14040T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14041F: Documentation/dev-tools/kunit/ 14042F: include/kunit/ 14043F: lib/kunit/ 14044F: rust/kernel/kunit.rs 14045F: rust/macros/kunit.rs 14046F: scripts/rustdoc_test_* 14047F: tools/testing/kunit/ 14048 14049KERNEL USERMODE HELPER 14050M: Luis Chamberlain <mcgrof@kernel.org> 14051L: linux-kernel@vger.kernel.org 14052S: Maintained 14053F: include/linux/umh.h 14054F: kernel/umh.c 14055 14056KERNEL VIRTUAL MACHINE (KVM) 14057M: Paolo Bonzini <pbonzini@redhat.com> 14058L: kvm@vger.kernel.org 14059S: Supported 14060W: http://www.linux-kvm.org 14061T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14062F: Documentation/virt/kvm/ 14063F: include/asm-generic/kvm* 14064F: include/kvm/iodev.h 14065F: include/linux/kvm* 14066F: include/trace/events/kvm.h 14067F: include/uapi/asm-generic/kvm* 14068F: include/uapi/linux/kvm* 14069F: tools/kvm/ 14070F: tools/testing/selftests/kvm/ 14071F: virt/kvm/* 14072 14073KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14074M: Marc Zyngier <maz@kernel.org> 14075M: Oliver Upton <oupton@kernel.org> 14076R: Joey Gouly <joey.gouly@arm.com> 14077R: Steffen Eiden <seiden@linux.ibm.com> 14078R: Suzuki K Poulose <suzuki.poulose@arm.com> 14079R: Zenghui Yu <yuzenghui@huawei.com> 14080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14081L: kvmarm@lists.linux.dev 14082S: Maintained 14083T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14084F: Documentation/virt/kvm/arm/ 14085F: Documentation/virt/kvm/devices/arm* 14086F: arch/arm64/include/asm/kvm* 14087F: arch/arm64/include/uapi/asm/kvm* 14088F: arch/arm64/kvm/ 14089F: include/kvm/arm_* 14090F: tools/testing/selftests/kvm/*/arm64/ 14091F: tools/testing/selftests/kvm/arm64/ 14092 14093KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14094M: Tianrui Zhao <zhaotianrui@loongson.cn> 14095M: Bibo Mao <maobibo@loongson.cn> 14096M: Huacai Chen <chenhuacai@kernel.org> 14097L: kvm@vger.kernel.org 14098L: loongarch@lists.linux.dev 14099S: Maintained 14100T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14101F: Documentation/virt/kvm/loongarch/ 14102F: arch/loongarch/include/asm/kvm* 14103F: arch/loongarch/include/uapi/asm/kvm* 14104F: arch/loongarch/kvm/ 14105F: tools/testing/selftests/kvm/*/loongarch/ 14106F: tools/testing/selftests/kvm/lib/loongarch/ 14107 14108KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14109M: Huacai Chen <chenhuacai@kernel.org> 14110L: linux-mips@vger.kernel.org 14111L: kvm@vger.kernel.org 14112S: Maintained 14113T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14114F: arch/mips/include/asm/kvm* 14115F: arch/mips/include/uapi/asm/kvm* 14116F: arch/mips/kvm/ 14117 14118KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14119M: Madhavan Srinivasan <maddy@linux.ibm.com> 14120R: Nicholas Piggin <npiggin@gmail.com> 14121L: linuxppc-dev@lists.ozlabs.org 14122L: kvm@vger.kernel.org 14123S: Maintained (Book3S 64-bit HV) 14124S: Odd fixes (Book3S 64-bit PR) 14125S: Orphan (Book3E and 32-bit) 14126T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14127F: arch/powerpc/include/asm/kvm* 14128F: arch/powerpc/include/uapi/asm/kvm* 14129F: arch/powerpc/kernel/kvm* 14130F: arch/powerpc/kvm/ 14131 14132KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14133M: Anup Patel <anup@brainfault.org> 14134R: Atish Patra <atish.patra@linux.dev> 14135L: kvm@vger.kernel.org 14136L: kvm-riscv@lists.infradead.org 14137L: linux-riscv@lists.infradead.org 14138S: Maintained 14139T: git https://github.com/kvm-riscv/linux.git 14140F: arch/riscv/include/asm/kvm* 14141F: arch/riscv/include/uapi/asm/kvm* 14142F: arch/riscv/kvm/ 14143F: tools/testing/selftests/kvm/*/riscv/ 14144F: tools/testing/selftests/kvm/riscv/ 14145 14146KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14147M: Christian Borntraeger <borntraeger@linux.ibm.com> 14148M: Janosch Frank <frankja@linux.ibm.com> 14149M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14150R: David Hildenbrand <david@kernel.org> 14151L: kvm@vger.kernel.org 14152S: Supported 14153T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14154F: Documentation/virt/kvm/s390* 14155F: arch/s390/include/asm/gmap_helpers.h 14156F: arch/s390/include/asm/kvm* 14157F: arch/s390/include/uapi/asm/kvm* 14158F: arch/s390/include/uapi/asm/uvdevice.h 14159F: arch/s390/kernel/uv.c 14160F: arch/s390/kvm/ 14161F: arch/s390/mm/gmap_helpers.c 14162F: drivers/s390/char/uvdevice.c 14163F: tools/testing/selftests/drivers/s390x/uvdevice/ 14164F: tools/testing/selftests/kvm/*/s390/ 14165F: tools/testing/selftests/kvm/s390/ 14166 14167KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14168M: Sean Christopherson <seanjc@google.com> 14169M: Paolo Bonzini <pbonzini@redhat.com> 14170L: kvm@vger.kernel.org 14171S: Supported 14172P: Documentation/process/maintainer-kvm-x86.rst 14173T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14174F: arch/x86/include/asm/kvm* 14175F: arch/x86/include/asm/svm.h 14176F: arch/x86/include/asm/vmx*.h 14177F: arch/x86/include/uapi/asm/kvm* 14178F: arch/x86/include/uapi/asm/svm.h 14179F: arch/x86/include/uapi/asm/vmx.h 14180F: arch/x86/kvm/ 14181F: arch/x86/kvm/*/ 14182F: tools/testing/selftests/kvm/*/x86/ 14183F: tools/testing/selftests/kvm/x86/ 14184 14185KERNFS 14186M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14187M: Tejun Heo <tj@kernel.org> 14188L: driver-core@lists.linux.dev 14189S: Supported 14190T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14191F: fs/kernfs/ 14192F: include/linux/kernfs.h 14193 14194KEXEC 14195M: Andrew Morton <akpm@linux-foundation.org> 14196M: Baoquan He <baoquan.he@linux.dev> 14197M: Mike Rapoport <rppt@kernel.org> 14198M: Pasha Tatashin <pasha.tatashin@soleen.com> 14199M: Pratyush Yadav <pratyush@kernel.org> 14200L: kexec@lists.infradead.org 14201W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14202T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14203F: include/linux/kexec.h 14204F: include/uapi/linux/kexec.h 14205F: kernel/kexec* 14206 14207KEXEC HANDOVER (KHO) 14208M: Mike Rapoport <rppt@kernel.org> 14209M: Pasha Tatashin <pasha.tatashin@soleen.com> 14210M: Pratyush Yadav <pratyush@kernel.org> 14211R: Alexander Graf <graf@amazon.com> 14212L: kexec@lists.infradead.org 14213L: linux-mm@kvack.org 14214S: Maintained 14215T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14216F: Documentation/admin-guide/mm/kho.rst 14217F: Documentation/core-api/kho/* 14218F: include/linux/kexec_handover.h 14219F: include/linux/kho/ 14220F: kernel/liveupdate/kexec_handover* 14221F: lib/test_kho.c 14222F: tools/testing/selftests/kho/ 14223 14224KEYS-ENCRYPTED 14225M: Mimi Zohar <zohar@linux.ibm.com> 14226L: linux-integrity@vger.kernel.org 14227L: keyrings@vger.kernel.org 14228S: Supported 14229F: Documentation/security/keys/trusted-encrypted.rst 14230F: include/keys/encrypted-type.h 14231F: security/keys/encrypted-keys/ 14232 14233KEYS-TRUSTED 14234M: James Bottomley <James.Bottomley@HansenPartnership.com> 14235M: Jarkko Sakkinen <jarkko@kernel.org> 14236M: Mimi Zohar <zohar@linux.ibm.com> 14237L: linux-integrity@vger.kernel.org 14238L: keyrings@vger.kernel.org 14239S: Supported 14240F: Documentation/security/keys/trusted-encrypted.rst 14241F: include/keys/trusted-type.h 14242F: include/keys/trusted_tpm.h 14243F: security/keys/trusted-keys/ 14244 14245KEYS-TRUSTED-CAAM 14246M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14247R: Pengutronix Kernel Team <kernel@pengutronix.de> 14248L: linux-integrity@vger.kernel.org 14249L: keyrings@vger.kernel.org 14250S: Maintained 14251F: include/keys/trusted_caam.h 14252F: security/keys/trusted-keys/trusted_caam.c 14253 14254KEYS-TRUSTED-DCP 14255M: David Gstir <david@sigma-star.at> 14256R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14257L: linux-integrity@vger.kernel.org 14258L: keyrings@vger.kernel.org 14259S: Supported 14260F: include/keys/trusted_dcp.h 14261F: security/keys/trusted-keys/trusted_dcp.c 14262 14263KEYS-TRUSTED-PLPKS 14264M: Srish Srinivasan <ssrish@linux.ibm.com> 14265M: Nayna Jain <nayna@linux.ibm.com> 14266L: linux-integrity@vger.kernel.org 14267L: keyrings@vger.kernel.org 14268S: Supported 14269F: include/keys/trusted_pkwm.h 14270F: security/keys/trusted-keys/trusted_pkwm.c 14271 14272KEYS-TRUSTED-TEE 14273M: Sumit Garg <sumit.garg@kernel.org> 14274L: linux-integrity@vger.kernel.org 14275L: keyrings@vger.kernel.org 14276S: Supported 14277F: include/keys/trusted_tee.h 14278F: security/keys/trusted-keys/trusted_tee.c 14279 14280KEYS/KEYRINGS 14281M: David Howells <dhowells@redhat.com> 14282M: Jarkko Sakkinen <jarkko@kernel.org> 14283L: keyrings@vger.kernel.org 14284S: Maintained 14285F: Documentation/security/keys/core.rst 14286F: include/keys/ 14287F: include/linux/key-type.h 14288F: include/linux/key.h 14289F: include/linux/keyctl.h 14290F: include/uapi/linux/keyctl.h 14291F: security/keys/ 14292 14293KEYS/KEYRINGS_INTEGRITY 14294M: Jarkko Sakkinen <jarkko@kernel.org> 14295M: Mimi Zohar <zohar@linux.ibm.com> 14296L: linux-integrity@vger.kernel.org 14297L: keyrings@vger.kernel.org 14298S: Supported 14299W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14300F: security/integrity/platform_certs 14301 14302KFENCE 14303M: Alexander Potapenko <glider@google.com> 14304M: Marco Elver <elver@google.com> 14305R: Dmitry Vyukov <dvyukov@google.com> 14306L: kasan-dev@googlegroups.com 14307S: Maintained 14308F: Documentation/dev-tools/kfence.rst 14309F: arch/*/include/asm/kfence.h 14310F: include/linux/kfence.h 14311F: lib/Kconfig.kfence 14312F: mm/kfence/ 14313 14314KFIFO 14315M: Stefani Seibold <stefani@seibold.net> 14316S: Maintained 14317F: include/linux/kfifo.h 14318F: lib/kfifo.c 14319F: samples/kfifo/ 14320 14321KGDB / KDB /debug_core 14322M: Jason Wessel <jason.wessel@windriver.com> 14323M: Daniel Thompson <danielt@kernel.org> 14324R: Douglas Anderson <dianders@chromium.org> 14325L: kgdb-bugreport@lists.sourceforge.net 14326S: Maintained 14327W: http://kgdb.wiki.kernel.org/ 14328T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14329F: Documentation/process/debugging/kgdb.rst 14330F: drivers/misc/kgdbts.c 14331F: drivers/tty/serial/kgdboc.c 14332F: include/linux/kdb.h 14333F: include/linux/kgdb.h 14334F: kernel/debug/ 14335F: kernel/module/kdb.c 14336 14337KHADAS MCU MFD DRIVER 14338M: Neil Armstrong <neil.armstrong@linaro.org> 14339L: linux-amlogic@lists.infradead.org 14340S: Maintained 14341F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14342F: drivers/mfd/khadas-mcu.c 14343F: drivers/thermal/khadas_mcu_fan.c 14344F: include/linux/mfd/khadas-mcu.h 14345 14346KIONIX/ROHM KX022A ACCELEROMETER 14347M: Matti Vaittinen <mazziesaccount@gmail.com> 14348L: linux-iio@vger.kernel.org 14349S: Supported 14350F: drivers/iio/accel/kionix-kx022a* 14351 14352KMEMLEAK 14353M: Catalin Marinas <catalin.marinas@arm.com> 14354S: Maintained 14355F: Documentation/dev-tools/kmemleak.rst 14356F: include/linux/kmemleak.h 14357F: mm/kmemleak.c 14358F: samples/kmemleak/kmemleak-test.c 14359 14360KMSAN 14361M: Alexander Potapenko <glider@google.com> 14362R: Marco Elver <elver@google.com> 14363R: Dmitry Vyukov <dvyukov@google.com> 14364L: kasan-dev@googlegroups.com 14365S: Maintained 14366F: Documentation/dev-tools/kmsan.rst 14367F: arch/*/include/asm/kmsan.h 14368F: arch/*/mm/kmsan_* 14369F: include/linux/kmsan*.h 14370F: lib/Kconfig.kmsan 14371F: mm/kmsan/ 14372F: scripts/Makefile.kmsan 14373 14374KPROBES 14375M: Naveen N Rao <naveen@kernel.org> 14376M: "David S. Miller" <davem@davemloft.net> 14377M: Masami Hiramatsu <mhiramat@kernel.org> 14378L: linux-kernel@vger.kernel.org 14379L: linux-trace-kernel@vger.kernel.org 14380S: Maintained 14381Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14382T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14383F: Documentation/trace/kprobes.rst 14384F: include/asm-generic/kprobes.h 14385F: include/linux/kprobes.h 14386F: kernel/kprobes.c 14387F: lib/tests/test_kprobes.c 14388F: samples/kprobes 14389 14390KS0108 LCD CONTROLLER DRIVER 14391M: Miguel Ojeda <ojeda@kernel.org> 14392S: Maintained 14393F: Documentation/admin-guide/auxdisplay/ks0108.rst 14394F: drivers/auxdisplay/ks0108.c 14395F: include/linux/ks0108.h 14396 14397KTD253 BACKLIGHT DRIVER 14398M: Linus Walleij <linusw@kernel.org> 14399S: Maintained 14400F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14401F: drivers/video/backlight/ktd253-backlight.c 14402 14403KTD2801 BACKLIGHT DRIVER 14404M: Duje Mihanović <duje.mihanovic@skole.hr> 14405S: Maintained 14406F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14407F: drivers/video/backlight/ktd2801-backlight.c 14408 14409KTEST 14410M: Steven Rostedt <rostedt@goodmis.org> 14411M: John Hawley <warthog9@eaglescrag.net> 14412S: Maintained 14413F: tools/testing/ktest 14414 14415KTZ8866 BACKLIGHT DRIVER 14416M: Jianhua Lu <lujianhua000@gmail.com> 14417S: Maintained 14418F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14419F: drivers/video/backlight/ktz8866.c 14420 14421KVM PARAVIRT (KVM/paravirt) 14422M: Paolo Bonzini <pbonzini@redhat.com> 14423R: Vitaly Kuznetsov <vkuznets@redhat.com> 14424L: kvm@vger.kernel.org 14425S: Supported 14426T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14427F: arch/um/include/asm/kvm_para.h 14428F: arch/x86/include/asm/kvm_para.h 14429F: arch/x86/include/asm/pvclock-abi.h 14430F: arch/x86/include/uapi/asm/kvm_para.h 14431F: arch/x86/kernel/kvm.c 14432F: arch/x86/kernel/kvmclock.c 14433F: include/asm-generic/kvm_para.h 14434F: include/linux/kvm_para.h 14435F: include/uapi/asm-generic/kvm_para.h 14436F: include/uapi/linux/kvm_para.h 14437 14438KVM X86 HYPER-V (KVM/hyper-v) 14439M: Vitaly Kuznetsov <vkuznets@redhat.com> 14440M: Sean Christopherson <seanjc@google.com> 14441M: Paolo Bonzini <pbonzini@redhat.com> 14442L: kvm@vger.kernel.org 14443S: Supported 14444T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14445F: arch/x86/kvm/hyperv.* 14446F: arch/x86/kvm/kvm_onhyperv.* 14447F: arch/x86/kvm/svm/hyperv.* 14448F: arch/x86/kvm/svm/svm_onhyperv.* 14449F: arch/x86/kvm/vmx/hyperv.* 14450 14451KVM X86 Xen (KVM/Xen) 14452M: David Woodhouse <dwmw2@infradead.org> 14453M: Paul Durrant <paul@xen.org> 14454M: Sean Christopherson <seanjc@google.com> 14455M: Paolo Bonzini <pbonzini@redhat.com> 14456L: kvm@vger.kernel.org 14457S: Supported 14458T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14459F: arch/x86/kvm/xen.* 14460 14461L3MDEV 14462M: David Ahern <dsahern@kernel.org> 14463L: netdev@vger.kernel.org 14464S: Maintained 14465F: include/net/l3mdev.h 14466F: net/l3mdev 14467 14468LANDLOCK SECURITY MODULE 14469M: Mickaël Salaün <mic@digikod.net> 14470R: Günther Noack <gnoack@google.com> 14471L: linux-security-module@vger.kernel.org 14472S: Supported 14473W: https://landlock.io 14474T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14475F: Documentation/admin-guide/LSM/landlock.rst 14476F: Documentation/security/landlock.rst 14477F: Documentation/userspace-api/landlock.rst 14478F: fs/ioctl.c 14479F: include/uapi/linux/landlock.h 14480F: samples/landlock/ 14481F: security/landlock/ 14482F: tools/testing/selftests/landlock/ 14483K: landlock 14484K: LANDLOCK 14485 14486LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14487M: Hauke Mehrtens <hauke@hauke-m.de> 14488L: netdev@vger.kernel.org 14489S: Maintained 14490F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14491F: drivers/net/dsa/lantiq/* 14492F: drivers/net/ethernet/lantiq_xrx200.c 14493F: net/dsa/tag_gswip.c 14494F: net/dsa/tag_mxl-gsw1xx.c 14495 14496LANTIQ MIPS ARCHITECTURE 14497M: John Crispin <john@phrozen.org> 14498L: linux-mips@vger.kernel.org 14499S: Maintained 14500F: arch/mips/lantiq 14501F: drivers/soc/lantiq 14502 14503LANTIQ PEF2256 DRIVER 14504M: Herve Codina <herve.codina@bootlin.com> 14505S: Maintained 14506F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14507F: drivers/net/wan/framer/ 14508F: drivers/pinctrl/pinctrl-pef2256.c 14509F: include/linux/framer/ 14510 14511LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14512M: Mariano Abad <weimaraner@gmail.com> 14513L: linux-hwmon@vger.kernel.org 14514S: Maintained 14515F: Documentation/hwmon/lattepanda-sigma-ec.rst 14516F: drivers/hwmon/lattepanda-sigma-ec.c 14517 14518LASI 53c700 driver for PARISC 14519M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14520L: linux-scsi@vger.kernel.org 14521S: Maintained 14522F: Documentation/scsi/53c700.rst 14523F: drivers/scsi/53c700* 14524 14525LEAKING_ADDRESSES 14526M: Tycho Andersen <tycho@tycho.pizza> 14527R: Kees Cook <kees@kernel.org> 14528L: linux-hardening@vger.kernel.org 14529S: Maintained 14530T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14531F: scripts/leaking_addresses.pl 14532 14533LED SUBSYSTEM 14534M: Lee Jones <lee@kernel.org> 14535M: Pavel Machek <pavel@kernel.org> 14536L: linux-leds@vger.kernel.org 14537S: Maintained 14538T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14539F: Documentation/devicetree/bindings/leds/ 14540F: Documentation/leds/ 14541F: drivers/leds/ 14542F: include/dt-bindings/leds/ 14543F: include/linux/leds.h 14544 14545LEGO MINDSTORMS EV3 14546R: David Lechner <david@lechnology.com> 14547S: Maintained 14548F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14549F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14550F: drivers/power/supply/lego_ev3_battery.c 14551 14552LEGO USB Tower driver 14553M: Juergen Stuber <starblue@users.sourceforge.net> 14554L: legousb-devel@lists.sourceforge.net 14555S: Maintained 14556W: http://legousb.sourceforge.net/ 14557F: drivers/usb/misc/legousbtower.c 14558 14559LENOVO drivers 14560M: Mark Pearson <mpearson-lenovo@squebb.ca> 14561M: Derek J. Clark <derekjohn.clark@gmail.com> 14562L: platform-driver-x86@vger.kernel.org 14563S: Maintained 14564F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14565F: Documentation/wmi/devices/lenovo-wmi-other.rst 14566F: drivers/platform/x86/lenovo/* 14567 14568LENOVO WMI HOTKEY UTILITIES DRIVER 14569M: Jackie Dong <xy-jackie@139.com> 14570L: platform-driver-x86@vger.kernel.org 14571S: Maintained 14572F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14573 14574LENOVO HID drivers 14575M: Derek J. Clark <derekjohn.clark@gmail.com> 14576M: Mark Pearson <mpearson-lenovo@squebb.ca> 14577L: linux-input@vger.kernel.org 14578S: Maintained 14579F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14580F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14581F: drivers/hid/hid-lenovo-go-s.c 14582F: drivers/hid/hid-lenovo-go.c 14583F: drivers/hid/hid-lenovo.c 14584 14585LETSKETCH HID TABLET DRIVER 14586M: Hans de Goede <hansg@kernel.org> 14587L: linux-input@vger.kernel.org 14588S: Maintained 14589T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14590F: drivers/hid/hid-letsketch.c 14591 14592LG LAPTOP EXTRAS 14593M: Matan Ziv-Av <matan@svgalib.org> 14594L: platform-driver-x86@vger.kernel.org 14595S: Maintained 14596F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14597F: Documentation/admin-guide/laptops/lg-laptop.rst 14598F: drivers/platform/x86/lg-laptop.c 14599 14600LG2160 MEDIA DRIVER 14601M: Michael Krufky <mkrufky@linuxtv.org> 14602L: linux-media@vger.kernel.org 14603S: Maintained 14604W: https://linuxtv.org 14605W: http://github.com/mkrufky 14606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14607T: git git://linuxtv.org/mkrufky/tuners.git 14608F: drivers/media/dvb-frontends/lg2160.* 14609 14610LGDT3305 MEDIA DRIVER 14611M: Michael Krufky <mkrufky@linuxtv.org> 14612L: linux-media@vger.kernel.org 14613S: Maintained 14614W: https://linuxtv.org 14615W: http://github.com/mkrufky 14616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14617T: git git://linuxtv.org/mkrufky/tuners.git 14618F: drivers/media/dvb-frontends/lgdt3305.* 14619 14620LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14621M: Viresh Kumar <vireshk@kernel.org> 14622L: linux-ide@vger.kernel.org 14623S: Maintained 14624F: drivers/ata/pata_arasan_cf.c 14625F: include/linux/pata_arasan_cf_data.h 14626 14627LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14628M: Linus Walleij <linusw@kernel.org> 14629L: linux-ide@vger.kernel.org 14630S: Maintained 14631F: drivers/ata/pata_ftide010.c 14632F: drivers/ata/sata_gemini.c 14633F: drivers/ata/sata_gemini.h 14634 14635LIBATA SATA AHCI PLATFORM devices support 14636M: Hans de Goede <hansg@kernel.org> 14637L: linux-ide@vger.kernel.org 14638S: Maintained 14639F: drivers/ata/ahci_platform.c 14640F: drivers/ata/libahci_platform.c 14641F: include/linux/ahci_platform.h 14642 14643LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14644M: Mikael Pettersson <mikpelinux@gmail.com> 14645L: linux-ide@vger.kernel.org 14646S: Maintained 14647F: drivers/ata/sata_promise.* 14648 14649LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14650M: Damien Le Moal <dlemoal@kernel.org> 14651M: Niklas Cassel <cassel@kernel.org> 14652L: linux-ide@vger.kernel.org 14653S: Maintained 14654T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14655F: Documentation/ABI/testing/sysfs-ata 14656F: Documentation/devicetree/bindings/ata/ 14657F: drivers/ata/ 14658F: include/linux/ata.h 14659F: include/linux/libata.h 14660 14661LIBETH COMMON ETHERNET LIBRARY 14662M: Alexander Lobakin <aleksander.lobakin@intel.com> 14663L: netdev@vger.kernel.org 14664L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14665S: Maintained 14666T: git https://github.com/alobakin/linux.git 14667F: drivers/net/ethernet/intel/libeth/ 14668F: include/net/libeth/ 14669K: libeth 14670 14671LIBIE COMMON INTEL ETHERNET LIBRARY 14672M: Alexander Lobakin <aleksander.lobakin@intel.com> 14673L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14674L: netdev@vger.kernel.org 14675S: Maintained 14676T: git https://github.com/alobakin/linux.git 14677F: drivers/net/ethernet/intel/libie/ 14678F: include/linux/net/intel/libie/ 14679K: libie 14680 14681LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14682M: Vishal Verma <vishal.l.verma@intel.com> 14683M: Dan Williams <djbw@kernel.org> 14684M: Dave Jiang <dave.jiang@intel.com> 14685L: nvdimm@lists.linux.dev 14686S: Supported 14687Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14688P: Documentation/nvdimm/maintainer-entry-profile.rst 14689F: drivers/nvdimm/btt* 14690 14691LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14692M: Dan Williams <djbw@kernel.org> 14693M: Vishal Verma <vishal.l.verma@intel.com> 14694M: Dave Jiang <dave.jiang@intel.com> 14695L: nvdimm@lists.linux.dev 14696S: Supported 14697Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14698P: Documentation/nvdimm/maintainer-entry-profile.rst 14699F: drivers/nvdimm/pmem* 14700 14701LIBNVDIMM: DEVICETREE BINDINGS 14702M: Oliver O'Halloran <oohall@gmail.com> 14703L: nvdimm@lists.linux.dev 14704S: Supported 14705Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14706F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14707F: drivers/nvdimm/of_pmem.c 14708 14709LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14710M: Dan Williams <djbw@kernel.org> 14711M: Vishal Verma <vishal.l.verma@intel.com> 14712M: Dave Jiang <dave.jiang@intel.com> 14713M: Ira Weiny <ira.weiny@intel.com> 14714L: nvdimm@lists.linux.dev 14715S: Supported 14716Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14717P: Documentation/nvdimm/maintainer-entry-profile.rst 14718T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14719F: drivers/acpi/nfit/* 14720F: drivers/nvdimm/* 14721F: include/linux/libnvdimm.h 14722F: include/linux/nd.h 14723F: include/uapi/linux/ndctl.h 14724F: tools/testing/nvdimm/ 14725 14726LIBRARY CODE 14727M: Andrew Morton <akpm@linux-foundation.org> 14728L: linux-kernel@vger.kernel.org 14729S: Supported 14730T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14731F: lib/* 14732 14733LICENSES and SPDX stuff 14734M: Thomas Gleixner <tglx@kernel.org> 14735M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14736L: linux-spdx@vger.kernel.org 14737S: Maintained 14738T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14739F: COPYING 14740F: Documentation/process/license-rules.rst 14741F: LICENSES/ 14742F: scripts/spdxcheck-test.sh 14743F: scripts/spdxcheck.py 14744F: scripts/spdxexclude 14745 14746LINEAR RANGES HELPERS 14747M: Mark Brown <broonie@kernel.org> 14748R: Matti Vaittinen <mazziesaccount@gmail.com> 14749F: include/linux/linear_range.h 14750F: lib/linear_ranges.c 14751F: lib/tests/test_linear_ranges.c 14752 14753LINUX FOR POWER MACINTOSH 14754L: linuxppc-dev@lists.ozlabs.org 14755S: Orphan 14756F: arch/powerpc/platforms/powermac/ 14757F: drivers/macintosh/ 14758X: drivers/macintosh/adb-iop.c 14759X: drivers/macintosh/via-macii.c 14760 14761LINUX FOR POWERPC (32-BIT AND 64-BIT) 14762M: Madhavan Srinivasan <maddy@linux.ibm.com> 14763M: Michael Ellerman <mpe@ellerman.id.au> 14764R: Nicholas Piggin <npiggin@gmail.com> 14765R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14766L: linuxppc-dev@lists.ozlabs.org 14767S: Supported 14768W: https://github.com/linuxppc/wiki/wiki 14769Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14770T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14771F: Documentation/ABI/stable/sysfs-firmware-opal-* 14772F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14773F: Documentation/devicetree/bindings/powerpc/ 14774F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14775F: Documentation/arch/powerpc/ 14776F: arch/powerpc/ 14777F: drivers/*/*/*pasemi* 14778F: drivers/*/*pasemi* 14779F: drivers/char/tpm/tpm_ibmvtpm* 14780F: drivers/crypto/nx/ 14781F: drivers/i2c/busses/i2c-opal.c 14782F: drivers/net/ethernet/ibm/ibmveth.* 14783F: drivers/net/ethernet/ibm/ibmvnic.* 14784F: drivers/pci/hotplug/pnv_php.c 14785F: drivers/pci/hotplug/rpa* 14786F: drivers/rtc/rtc-opal.c 14787F: drivers/scsi/ibmvscsi/ 14788F: drivers/tty/hvc/hvc_opal.c 14789F: drivers/watchdog/wdrtas.c 14790F: include/linux/papr_scm.h 14791F: include/uapi/linux/papr_pdsm.h 14792F: tools/testing/selftests/powerpc 14793N: /pmac 14794N: powermac 14795N: powernv 14796N: [^a-z0-9]ps3 14797N: pseries 14798 14799LINUX FOR POWERPC EMBEDDED MPC5XXX 14800M: Anatolij Gustschin <agust@denx.de> 14801L: linuxppc-dev@lists.ozlabs.org 14802S: Odd Fixes 14803F: arch/powerpc/platforms/512x/ 14804F: arch/powerpc/platforms/52xx/ 14805 14806LINUX FOR POWERPC EMBEDDED PPC4XX 14807L: linuxppc-dev@lists.ozlabs.org 14808S: Orphan 14809F: arch/powerpc/platforms/44x/ 14810 14811LINUX FOR POWERPC EMBEDDED PPC85XX 14812M: Scott Wood <oss@buserror.net> 14813L: linuxppc-dev@lists.ozlabs.org 14814S: Odd fixes 14815T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14816F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14817F: Documentation/devicetree/bindings/powerpc/fsl/ 14818F: arch/powerpc/platforms/85xx/ 14819 14820LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14821M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14822L: linuxppc-dev@lists.ozlabs.org 14823S: Maintained 14824F: arch/powerpc/platforms/8xx/ 14825F: arch/powerpc/platforms/83xx/ 14826 14827LINUX KERNEL DUMP TEST MODULE (LKDTM) 14828M: Kees Cook <kees@kernel.org> 14829S: Maintained 14830F: drivers/misc/lkdtm/* 14831F: tools/testing/selftests/lkdtm/* 14832 14833LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14834M: Alan Stern <stern@rowland.harvard.edu> 14835M: Andrea Parri <parri.andrea@gmail.com> 14836M: Will Deacon <will@kernel.org> 14837M: Peter Zijlstra <peterz@infradead.org> 14838M: Boqun Feng <boqun@kernel.org> 14839M: Nicholas Piggin <npiggin@gmail.com> 14840M: David Howells <dhowells@redhat.com> 14841M: Jade Alglave <j.alglave@ucl.ac.uk> 14842M: Luc Maranget <luc.maranget@inria.fr> 14843M: "Paul E. McKenney" <paulmck@kernel.org> 14844R: Akira Yokosawa <akiyks@gmail.com> 14845R: Daniel Lustig <dlustig@nvidia.com> 14846R: Joel Fernandes <joelagnelf@nvidia.com> 14847L: linux-kernel@vger.kernel.org 14848L: linux-arch@vger.kernel.org 14849L: lkmm@lists.linux.dev 14850S: Supported 14851T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14852F: Documentation/atomic_bitops.txt 14853F: Documentation/atomic_t.txt 14854F: Documentation/core-api/refcount-vs-atomic.rst 14855F: Documentation/dev-tools/lkmm/ 14856F: Documentation/litmus-tests/ 14857F: Documentation/memory-barriers.txt 14858F: tools/memory-model/ 14859 14860LINUX-NEXT TREE 14861M: Mark Brown <broonie@kernel.org> 14862L: linux-next@vger.kernel.org 14863S: Supported 14864B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14865T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14866 14867LIS3LV02D ACCELEROMETER DRIVER 14868M: Eric Piel <eric.piel@tremplin-utc.net> 14869S: Maintained 14870F: Documentation/misc-devices/lis3lv02d.rst 14871F: drivers/misc/lis3lv02d/ 14872F: drivers/platform/x86/hp/hp_accel.c 14873 14874LIST KUNIT TEST 14875M: David Gow <david@davidgow.net> 14876L: linux-kselftest@vger.kernel.org 14877L: kunit-dev@googlegroups.com 14878S: Maintained 14879F: lib/tests/list-test.c 14880 14881LITEX PLATFORM 14882M: Karol Gugala <kgugala@antmicro.com> 14883M: Mateusz Holenko <mholenko@antmicro.com> 14884M: Gabriel Somlo <gsomlo@gmail.com> 14885M: Joel Stanley <joel@jms.id.au> 14886S: Maintained 14887F: Documentation/devicetree/bindings/*/litex,*.yaml 14888F: arch/openrisc/boot/dts/or1klitex.dts 14889F: drivers/mmc/host/litex_mmc.c 14890F: drivers/net/ethernet/litex/* 14891F: drivers/soc/litex/* 14892F: drivers/tty/serial/liteuart.c 14893F: include/linux/litex.h 14894N: litex 14895 14896LIVE PATCHING 14897M: Josh Poimboeuf <jpoimboe@kernel.org> 14898M: Jiri Kosina <jikos@kernel.org> 14899M: Miroslav Benes <mbenes@suse.cz> 14900M: Petr Mladek <pmladek@suse.com> 14901R: Joe Lawrence <joe.lawrence@redhat.com> 14902L: live-patching@vger.kernel.org 14903S: Maintained 14904T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14905F: Documentation/ABI/testing/sysfs-kernel-livepatch 14906F: Documentation/livepatch/ 14907F: arch/powerpc/include/asm/livepatch.h 14908F: include/linux/livepatch*.h 14909F: kernel/livepatch/ 14910F: kernel/module/livepatch.c 14911F: samples/livepatch/ 14912F: scripts/livepatch/ 14913F: tools/testing/selftests/livepatch/ 14914 14915LIVE UPDATE 14916M: Pasha Tatashin <pasha.tatashin@soleen.com> 14917M: Mike Rapoport <rppt@kernel.org> 14918M: Pratyush Yadav <pratyush@kernel.org> 14919L: kexec@lists.infradead.org 14920L: linux-kernel@vger.kernel.org 14921S: Maintained 14922T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14923F: Documentation/core-api/liveupdate.rst 14924F: Documentation/mm/memfd_preservation.rst 14925F: Documentation/userspace-api/liveupdate.rst 14926F: include/linux/kho/abi/ 14927F: include/linux/liveupdate.h 14928F: include/uapi/linux/liveupdate.h 14929F: kernel/liveupdate/ 14930F: lib/tests/liveupdate.c 14931F: mm/memfd_luo.c 14932F: tools/testing/selftests/liveupdate/ 14933 14934LLC (802.2) 14935L: netdev@vger.kernel.org 14936S: Odd fixes 14937F: include/linux/llc.h 14938F: include/net/llc* 14939F: include/uapi/linux/llc.h 14940F: net/llc/ 14941 14942LM73 HARDWARE MONITOR DRIVER 14943M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14944L: linux-hwmon@vger.kernel.org 14945S: Maintained 14946F: drivers/hwmon/lm73.c 14947 14948LM78 HARDWARE MONITOR DRIVER 14949M: Jean Delvare <jdelvare@suse.com> 14950L: linux-hwmon@vger.kernel.org 14951S: Maintained 14952F: Documentation/hwmon/lm78.rst 14953F: drivers/hwmon/lm78.c 14954 14955LM83 HARDWARE MONITOR DRIVER 14956M: Jean Delvare <jdelvare@suse.com> 14957L: linux-hwmon@vger.kernel.org 14958S: Maintained 14959F: Documentation/hwmon/lm83.rst 14960F: drivers/hwmon/lm83.c 14961 14962LM90 HARDWARE MONITOR DRIVER 14963M: Jean Delvare <jdelvare@suse.com> 14964L: linux-hwmon@vger.kernel.org 14965S: Maintained 14966F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14967F: Documentation/hwmon/lm90.rst 14968F: drivers/hwmon/lm90.c 14969F: include/dt-bindings/thermal/lm90.h 14970 14971LME2510 MEDIA DRIVER 14972M: Malcolm Priestley <tvboxspy@gmail.com> 14973L: linux-media@vger.kernel.org 14974S: Maintained 14975W: https://linuxtv.org 14976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14977F: drivers/media/usb/dvb-usb-v2/lmedm04* 14978 14979LENOVO YOGA FAN DRIVER 14980M: Sergio Melas <sergiomelas@gmail.com> 14981L: linux-hwmon@vger.kernel.org 14982S: Maintained 14983W: https://github.com/sergiomelas 14984F: Documentation/hwmon/yogafan.rst 14985F: drivers/hwmon/yogafan.c 14986 14987LOADPIN SECURITY MODULE 14988M: Kees Cook <kees@kernel.org> 14989S: Supported 14990T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14991F: Documentation/admin-guide/LSM/LoadPin.rst 14992F: security/loadpin/ 14993 14994LOCKDOWN SECURITY MODULE 14995M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14996M: Xiu Jianfeng <xiujianfeng@huawei.com> 14997L: linux-security-module@vger.kernel.org 14998S: Maintained 14999T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15000F: security/lockdown/ 15001 15002LOCKING PRIMITIVES 15003M: Peter Zijlstra <peterz@infradead.org> 15004M: Ingo Molnar <mingo@redhat.com> 15005M: Will Deacon <will@kernel.org> 15006M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15007R: Waiman Long <longman@redhat.com> 15008L: linux-kernel@vger.kernel.org 15009S: Maintained 15010P: Documentation/process/maintainer-tip.rst 15011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15012F: Documentation/locking/ 15013F: arch/*/include/asm/spinlock*.h 15014F: include/linux/local_lock*.h 15015F: include/linux/lockdep*.h 15016F: include/linux/mutex*.h 15017F: include/linux/rwlock*.h 15018F: include/linux/rwsem*.h 15019F: include/linux/seqlock.h 15020F: include/linux/spinlock*.h 15021F: kernel/locking/ 15022F: lib/locking*.[ch] 15023F: rust/helpers/mutex.c 15024F: rust/helpers/spinlock.c 15025F: rust/kernel/sync/lock.rs 15026F: rust/kernel/sync/lock/ 15027F: rust/kernel/sync/locked_by.rs 15028X: kernel/locking/locktorture.c 15029 15030LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15031M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15032L: linux-ntfs-dev@lists.sourceforge.net 15033S: Maintained 15034W: http://www.linux-ntfs.org/content/view/19/37/ 15035F: Documentation/admin-guide/ldm.rst 15036F: block/partitions/ldm.* 15037 15038LOGITECH HID GAMING KEYBOARDS 15039M: Hans de Goede <hansg@kernel.org> 15040L: linux-input@vger.kernel.org 15041S: Maintained 15042T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15043F: drivers/hid/hid-lg-g15.c 15044 15045LONTIUM LT8912B MIPI TO HDMI BRIDGE 15046M: Francesco Dolcini <francesco@dolcini.it> 15047S: Maintained 15048F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15049F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15050 15051LOONGARCH 15052M: Huacai Chen <chenhuacai@kernel.org> 15053R: WANG Xuerui <kernel@xen0n.name> 15054L: loongarch@lists.linux.dev 15055S: Maintained 15056T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15057F: Documentation/arch/loongarch/ 15058F: Documentation/translations/zh_CN/arch/loongarch/ 15059F: arch/loongarch/ 15060F: drivers/*/*loongarch* 15061F: drivers/cpufreq/loongson3_cpufreq.c 15062 15063LOONGSON GPIO DRIVER 15064M: Yinbo Zhu <zhuyinbo@loongson.cn> 15065L: linux-gpio@vger.kernel.org 15066S: Maintained 15067F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15068F: drivers/gpio/gpio-loongson-64bit.c 15069 15070LOONGSON-2 DMA DRIVER 15071M: Binbin Zhou <zhoubinbin@loongson.cn> 15072L: dmaengine@vger.kernel.org 15073S: Maintained 15074F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15075F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15076F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15077F: drivers/dma/loongson/loongson2-apb-dma.c 15078 15079LOONGSON LS2X I2C DRIVER 15080M: Binbin Zhou <zhoubinbin@loongson.cn> 15081L: linux-i2c@vger.kernel.org 15082S: Maintained 15083F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15084F: drivers/i2c/busses/i2c-ls2x-v2.c 15085F: drivers/i2c/busses/i2c-ls2x.c 15086 15087LOONGSON PWM DRIVER 15088M: Binbin Zhou <zhoubinbin@loongson.cn> 15089L: linux-pwm@vger.kernel.org 15090S: Maintained 15091F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15092F: drivers/pwm/pwm-loongson.c 15093 15094LOONGSON SECURITY ENGINE DRIVERS 15095M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15096L: linux-crypto@vger.kernel.org 15097S: Maintained 15098F: drivers/char/tpm/tpm_loongson.c 15099F: drivers/mfd/loongson-se.c 15100F: include/linux/mfd/loongson-se.h 15101 15102LOONGSON-2 SOC SERIES CLOCK DRIVER 15103M: Yinbo Zhu <zhuyinbo@loongson.cn> 15104L: linux-clk@vger.kernel.org 15105S: Maintained 15106F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15107F: drivers/clk/clk-loongson2.c 15108F: include/dt-bindings/clock/loongson,ls2k-clk.h 15109 15110LOONGSON SPI DRIVER 15111M: Yinbo Zhu <zhuyinbo@loongson.cn> 15112L: linux-spi@vger.kernel.org 15113S: Maintained 15114F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15115F: drivers/spi/spi-loongson-core.c 15116F: drivers/spi/spi-loongson-pci.c 15117F: drivers/spi/spi-loongson-plat.c 15118F: drivers/spi/spi-loongson.h 15119 15120LOONGSON-2 SOC SERIES GUTS DRIVER 15121M: Yinbo Zhu <zhuyinbo@loongson.cn> 15122L: loongarch@lists.linux.dev 15123S: Maintained 15124F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15125F: drivers/soc/loongson/loongson2_guts.c 15126 15127LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15128M: Binbin Zhou <zhoubinbin@loongson.cn> 15129L: linux-mmc@vger.kernel.org 15130S: Maintained 15131F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15132F: drivers/mmc/host/loongson2-mmc.c 15133 15134LOONGSON-2 SOC SERIES PM DRIVER 15135M: Yinbo Zhu <zhuyinbo@loongson.cn> 15136L: linux-pm@vger.kernel.org 15137S: Maintained 15138F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15139F: drivers/soc/loongson/loongson2_pm.c 15140 15141LOONGSON-2 SOC SERIES PINCTRL DRIVER 15142M: zhanghongchen <zhanghongchen@loongson.cn> 15143M: Yinbo Zhu <zhuyinbo@loongson.cn> 15144L: linux-gpio@vger.kernel.org 15145S: Maintained 15146F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15147F: drivers/pinctrl/pinctrl-loongson2.c 15148 15149LOONGSON-2 SOC SERIES THERMAL DRIVER 15150M: zhanghongchen <zhanghongchen@loongson.cn> 15151M: Yinbo Zhu <zhuyinbo@loongson.cn> 15152L: linux-pm@vger.kernel.org 15153S: Maintained 15154F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15155F: drivers/thermal/loongson2_thermal.c 15156 15157LOONGSON-2K Board Management Controller (BMC) DRIVER 15158M: Binbin Zhou <zhoubinbin@loongson.cn> 15159M: Chong Qiao <qiaochong@loongson.cn> 15160S: Maintained 15161F: drivers/char/ipmi/ipmi_si_ls2k.c 15162F: drivers/mfd/ls2k-bmc-core.c 15163 15164LOONGSON EDAC DRIVER 15165M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15166L: linux-edac@vger.kernel.org 15167S: Maintained 15168F: drivers/edac/loongson_edac.c 15169 15170LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15171M: Sathya Prakash <sathya.prakash@broadcom.com> 15172M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15173M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15174M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15175L: MPT-FusionLinux.pdl@broadcom.com 15176L: linux-scsi@vger.kernel.org 15177S: Supported 15178W: http://www.avagotech.com/support/ 15179F: drivers/message/fusion/ 15180F: drivers/scsi/mpt3sas/ 15181 15182LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15183M: Matthew Wilcox <willy@infradead.org> 15184L: linux-scsi@vger.kernel.org 15185S: Maintained 15186F: drivers/scsi/sym53c8xx_2/ 15187 15188LT3074 HARDWARE MONITOR DRIVER 15189M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15190L: linux-hwmon@vger.kernel.org 15191S: Supported 15192W: https://ez.analog.com/linux-software-drivers 15193F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15194F: Documentation/hwmon/lt3074.rst 15195F: drivers/hwmon/pmbus/lt3074.c 15196 15197LTC1660 DAC DRIVER 15198M: Marcus Folkesson <marcus.folkesson@gmail.com> 15199L: linux-iio@vger.kernel.org 15200S: Maintained 15201F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15202F: drivers/iio/dac/ltc1660.c 15203 15204LTC2664 IIO DAC DRIVER 15205M: Michael Hennerich <michael.hennerich@analog.com> 15206M: Kim Seer Paller <kimseer.paller@analog.com> 15207L: linux-iio@vger.kernel.org 15208S: Supported 15209W: https://ez.analog.com/linux-software-drivers 15210F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15211F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15212F: drivers/iio/dac/ltc2664.c 15213 15214LTC2688 IIO DAC DRIVER 15215M: Nuno Sá <nuno.sa@analog.com> 15216L: linux-iio@vger.kernel.org 15217S: Supported 15218W: https://ez.analog.com/linux-software-drivers 15219F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15220F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15221F: drivers/iio/dac/ltc2688.c 15222 15223LTC2947 HARDWARE MONITOR DRIVER 15224M: Nuno Sá <nuno.sa@analog.com> 15225L: linux-hwmon@vger.kernel.org 15226S: Supported 15227W: https://ez.analog.com/linux-software-drivers 15228F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15229F: drivers/hwmon/ltc2947-core.c 15230F: drivers/hwmon/ltc2947-i2c.c 15231F: drivers/hwmon/ltc2947-spi.c 15232F: drivers/hwmon/ltc2947.h 15233 15234LTC2991 HARDWARE MONITOR DRIVER 15235M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15236L: linux-hwmon@vger.kernel.org 15237S: Supported 15238W: https://ez.analog.com/linux-software-drivers 15239F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15240F: drivers/hwmon/ltc2991.c 15241 15242LTC2983 IIO TEMPERATURE DRIVER 15243M: Nuno Sá <nuno.sa@analog.com> 15244L: linux-iio@vger.kernel.org 15245S: Supported 15246W: https://ez.analog.com/linux-software-drivers 15247F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15248F: drivers/iio/temperature/ltc2983.c 15249 15250LTC4282 HARDWARE MONITOR DRIVER 15251M: Nuno Sa <nuno.sa@analog.com> 15252L: linux-hwmon@vger.kernel.org 15253S: Supported 15254F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15255F: Documentation/hwmon/ltc4282.rst 15256F: drivers/hwmon/ltc4282.c 15257 15258LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15259M: Nuno Sá <nuno.sa@analog.com> 15260L: linux-gpio@vger.kernel.org 15261L: linux-hwmon@vger.kernel.org 15262S: Supported 15263F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15264F: drivers/gpio/gpio-ltc4283.c 15265F: drivers/hwmon/ltc4283.c 15266 15267LTC4286 HARDWARE MONITOR DRIVER 15268M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15269L: linux-hwmon@vger.kernel.org 15270S: Maintained 15271F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15272F: Documentation/hwmon/ltc4286.rst 15273F: drivers/hwmon/pmbus/ltc4286.c 15274 15275LTC4306 I2C MULTIPLEXER DRIVER 15276M: Michael Hennerich <michael.hennerich@analog.com> 15277L: linux-i2c@vger.kernel.org 15278S: Supported 15279W: https://ez.analog.com/linux-software-drivers 15280F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15281F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15282 15283LTP (Linux Test Project) 15284M: Andrea Cervesato <andrea.cervesato@suse.com> 15285M: Cyril Hrubis <chrubis@suse.cz> 15286M: Jan Stancek <jstancek@redhat.com> 15287M: Petr Vorel <pvorel@suse.cz> 15288M: Li Wang <li.wang@linux.dev> 15289M: Yang Xu <xuyang2018.jy@fujitsu.com> 15290M: Xiao Yang <yangx.jy@fujitsu.com> 15291L: ltp@lists.linux.it (subscribers-only) 15292S: Maintained 15293W: https://linux-test-project.readthedocs.io/ 15294T: git https://github.com/linux-test-project/ltp.git 15295 15296LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15297M: Anshul Dalal <anshulusr@gmail.com> 15298L: linux-iio@vger.kernel.org 15299S: Maintained 15300F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15301F: drivers/iio/light/ltr390.c 15302 15303LYNX 28G SERDES PHY DRIVER 15304M: Ioana Ciornei <ioana.ciornei@nxp.com> 15305L: netdev@vger.kernel.org 15306S: Supported 15307F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15308F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15309 15310LYNX PCS MODULE 15311M: Ioana Ciornei <ioana.ciornei@nxp.com> 15312L: netdev@vger.kernel.org 15313S: Supported 15314F: drivers/net/pcs/pcs-lynx.c 15315F: include/linux/pcs-lynx.h 15316 15317M68K ARCHITECTURE 15318M: Geert Uytterhoeven <geert@linux-m68k.org> 15319L: linux-m68k@lists.linux-m68k.org 15320S: Maintained 15321W: http://www.linux-m68k.org/ 15322T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15323F: arch/m68k/ 15324F: drivers/zorro/ 15325 15326M68K ON APPLE MACINTOSH 15327M: Joshua Thompson <funaho@jurai.org> 15328L: linux-m68k@lists.linux-m68k.org 15329S: Maintained 15330W: http://www.mac.linux-m68k.org/ 15331F: arch/m68k/mac/ 15332F: drivers/macintosh/adb-iop.c 15333F: drivers/macintosh/via-macii.c 15334 15335M68K ON HP9000/300 15336M: Philip Blundell <philb@gnu.org> 15337S: Maintained 15338W: http://www.tazenda.demon.co.uk/phil/linux-hp 15339F: arch/m68k/hp300/ 15340 15341M68K ON MVME147 15342M: Daniel Palmer <daniel@thingy.jp> 15343S: Maintained 15344F: arch/m68k/mvme147/ 15345F: drivers/net/ethernet/amd/mvme147.c 15346F: drivers/scsi/mvme147.* 15347 15348M88DS3103 MEDIA DRIVER 15349L: linux-media@vger.kernel.org 15350S: Orphan 15351W: https://linuxtv.org 15352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15353F: drivers/media/dvb-frontends/m88ds3103* 15354 15355M88RS2000 MEDIA DRIVER 15356M: Malcolm Priestley <tvboxspy@gmail.com> 15357L: linux-media@vger.kernel.org 15358S: Maintained 15359W: https://linuxtv.org 15360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15361F: drivers/media/dvb-frontends/m88rs2000* 15362 15363MA901 MASTERKIT USB FM RADIO DRIVER 15364M: Alexey Klimov <alexey.klimov@linaro.org> 15365L: linux-media@vger.kernel.org 15366S: Maintained 15367T: git git://linuxtv.org/media.git 15368F: drivers/media/radio/radio-ma901.c 15369 15370MAC80211 15371M: Johannes Berg <johannes@sipsolutions.net> 15372L: linux-wireless@vger.kernel.org 15373S: Maintained 15374W: https://wireless.wiki.kernel.org/ 15375Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15376T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15377T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15378F: Documentation/networking/mac80211-injection.rst 15379F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15380F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15381F: include/net/mac80211.h 15382F: net/mac80211/ 15383 15384MAILBOX API 15385M: Jassi Brar <jassisinghbrar@gmail.com> 15386L: linux-kernel@vger.kernel.org 15387S: Maintained 15388T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15389F: Documentation/devicetree/bindings/mailbox/ 15390F: drivers/mailbox/ 15391F: include/dt-bindings/mailbox/ 15392F: include/linux/mailbox_client.h 15393F: include/linux/mailbox_controller.h 15394 15395MAILBOX ARM MHUv2 15396M: Viresh Kumar <viresh.kumar@linaro.org> 15397M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15398L: linux-kernel@vger.kernel.org 15399S: Maintained 15400F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15401F: drivers/mailbox/arm_mhuv2.c 15402F: include/linux/mailbox/arm_mhuv2_message.h 15403 15404MAILBOX ARM MHUv3 15405M: Sudeep Holla <sudeep.holla@kernel.org> 15406M: Cristian Marussi <cristian.marussi@arm.com> 15407L: linux-kernel@vger.kernel.org 15408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15409S: Maintained 15410F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15411F: drivers/mailbox/arm_mhuv3.c 15412 15413MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15414M: Alejandro Colomar <alx@kernel.org> 15415L: linux-man@vger.kernel.org 15416S: Maintained 15417W: http://www.kernel.org/doc/man-pages 15418T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15419T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15420 15421MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15422M: Jeremy Kerr <jk@codeconstruct.com.au> 15423M: Matt Johnston <matt@codeconstruct.com.au> 15424L: netdev@vger.kernel.org 15425S: Maintained 15426F: Documentation/networking/mctp.rst 15427F: drivers/net/mctp/ 15428F: include/linux/usb/mctp-usb.h 15429F: include/net/mctp.h 15430F: include/net/mctpdevice.h 15431F: include/net/netns/mctp.h 15432F: net/mctp/ 15433 15434MAPLE TREE 15435M: Liam R. Howlett <liam@infradead.org> 15436R: Alice Ryhl <aliceryhl@google.com> 15437R: Andrew Ballance <andrewjballance@gmail.com> 15438L: maple-tree@lists.infradead.org 15439L: linux-mm@kvack.org 15440S: Supported 15441F: Documentation/core-api/maple_tree.rst 15442F: include/linux/maple_tree.h 15443F: include/trace/events/maple_tree.h 15444F: lib/maple_tree.c 15445F: lib/test_maple_tree.c 15446F: rust/helpers/maple_tree.c 15447F: rust/kernel/maple_tree.rs 15448F: tools/testing/radix-tree/maple.c 15449F: tools/testing/shared/linux/maple_tree.h 15450 15451MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15452M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15453L: linux-mips@vger.kernel.org 15454S: Maintained 15455F: arch/mips/boot/dts/img/pistachio* 15456 15457MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15458M: Andrew Lunn <andrew@lunn.ch> 15459L: netdev@vger.kernel.org 15460S: Maintained 15461F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15462F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15463F: Documentation/networking/devlink/mv88e6xxx.rst 15464F: drivers/net/dsa/mv88e6xxx/ 15465F: include/linux/dsa/mv88e6xxx.h 15466F: include/linux/platform_data/mv88e6xxx.h 15467 15468MARVELL 88PM886 PMIC DRIVER 15469M: Karel Balej <balejk@matfyz.cz> 15470S: Maintained 15471F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15472F: drivers/input/misc/88pm886-onkey.c 15473F: drivers/mfd/88pm886.c 15474F: drivers/regulator/88pm886-regulator.c 15475F: drivers/rtc/rtc-88pm886.c 15476F: include/linux/mfd/88pm886.h 15477 15478MARVELL 88PM886 PMIC GPADC DRIVER 15479M: Duje Mihanović <duje@dujemihanovic.xyz> 15480S: Maintained 15481F: drivers/iio/adc/88pm886-gpadc.c 15482 15483MARVELL ARMADA 3700 PHY DRIVERS 15484M: Miquel Raynal <miquel.raynal@bootlin.com> 15485S: Maintained 15486F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15487F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15488F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15489F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15490 15491MARVELL ARMADA 3700 SERIAL DRIVER 15492M: Pali Rohár <pali@kernel.org> 15493S: Maintained 15494F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15495F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15496F: drivers/tty/serial/mvebu-uart.c 15497 15498MARVELL ARMADA DRM SUPPORT 15499M: Russell King <linux@armlinux.org.uk> 15500S: Maintained 15501T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15502T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15503F: Documentation/devicetree/bindings/display/armada/ 15504F: drivers/gpu/drm/armada/ 15505F: include/uapi/drm/armada_drm.h 15506 15507MARVELL CRYPTO DRIVER 15508M: Srujana Challa <schalla@marvell.com> 15509M: Bharat Bhushan <bbhushan2@marvell.com> 15510L: linux-crypto@vger.kernel.org 15511S: Maintained 15512F: drivers/crypto/marvell/ 15513F: include/linux/soc/marvell/octeontx2/ 15514 15515MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15516L: netdev@vger.kernel.org 15517S: Orphan 15518F: drivers/net/ethernet/marvell/sk* 15519 15520MARVELL LIBERTAS WIRELESS DRIVER 15521L: linux-wireless@vger.kernel.org 15522L: libertas-dev@lists.infradead.org 15523S: Orphan 15524F: drivers/net/wireless/marvell/libertas/ 15525F: drivers/net/wireless/marvell/libertas_tf/ 15526 15527MARVELL MACCHIATOBIN SUPPORT 15528M: Russell King <linux@armlinux.org.uk> 15529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15530S: Maintained 15531F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15532 15533MARVELL MV643XX ETHERNET DRIVER 15534M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15535L: netdev@vger.kernel.org 15536S: Maintained 15537F: drivers/net/ethernet/marvell/mv643xx_eth.* 15538 15539MARVELL MV88X3310 PHY DRIVER 15540M: Russell King <linux@armlinux.org.uk> 15541M: Marek Behún <kabel@kernel.org> 15542L: netdev@vger.kernel.org 15543S: Maintained 15544F: drivers/net/phy/marvell10g.c 15545 15546MARVELL MVEBU THERMAL DRIVER 15547M: Miquel Raynal <miquel.raynal@bootlin.com> 15548S: Maintained 15549F: drivers/thermal/armada_thermal.c 15550 15551MARVELL MVNETA ETHERNET DRIVER 15552M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15553L: netdev@vger.kernel.org 15554S: Maintained 15555F: drivers/net/ethernet/marvell/mvneta* 15556 15557MARVELL MVPP2 ETHERNET DRIVER 15558M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15559M: Russell King <linux@armlinux.org.uk> 15560L: netdev@vger.kernel.org 15561S: Maintained 15562F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15563F: drivers/net/ethernet/marvell/mvpp2/ 15564 15565MARVELL MWIFIEX WIRELESS DRIVER 15566M: Brian Norris <briannorris@chromium.org> 15567R: Francesco Dolcini <francesco@dolcini.it> 15568L: linux-wireless@vger.kernel.org 15569S: Odd Fixes 15570F: drivers/net/wireless/marvell/mwifiex/ 15571 15572MARVELL MWL8K WIRELESS DRIVER 15573L: linux-wireless@vger.kernel.org 15574S: Orphan 15575F: drivers/net/wireless/marvell/mwl8k.c 15576 15577MARVELL NAND CONTROLLER DRIVER 15578M: Miquel Raynal <miquel.raynal@bootlin.com> 15579L: linux-mtd@lists.infradead.org 15580S: Maintained 15581F: drivers/mtd/nand/raw/marvell_nand.c 15582 15583MARVELL OCTEON ENDPOINT DRIVER 15584M: Veerasenareddy Burru <vburru@marvell.com> 15585M: Sathesh Edara <sedara@marvell.com> 15586L: netdev@vger.kernel.org 15587S: Maintained 15588F: drivers/net/ethernet/marvell/octeon_ep 15589 15590MARVELL OCTEON ENDPOINT VF DRIVER 15591M: Veerasenareddy Burru <vburru@marvell.com> 15592M: Sathesh Edara <sedara@marvell.com> 15593M: Shinas Rasheed <srasheed@marvell.com> 15594M: Satananda Burla <sburla@marvell.com> 15595L: netdev@vger.kernel.org 15596S: Maintained 15597F: drivers/net/ethernet/marvell/octeon_ep_vf 15598 15599MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15600M: Sunil Goutham <sgoutham@marvell.com> 15601M: Geetha sowjanya <gakula@marvell.com> 15602M: Subbaraya Sundeep <sbhatta@marvell.com> 15603M: hariprasad <hkelam@marvell.com> 15604M: Bharat Bhushan <bbhushan2@marvell.com> 15605L: netdev@vger.kernel.org 15606S: Maintained 15607F: drivers/net/ethernet/marvell/octeontx2/nic/ 15608F: include/linux/soc/marvell/octeontx2/ 15609 15610MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15611M: Sunil Goutham <sgoutham@marvell.com> 15612M: Linu Cherian <lcherian@marvell.com> 15613M: Geetha sowjanya <gakula@marvell.com> 15614M: hariprasad <hkelam@marvell.com> 15615M: Subbaraya Sundeep <sbhatta@marvell.com> 15616L: netdev@vger.kernel.org 15617S: Maintained 15618F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15619F: drivers/net/ethernet/marvell/octeontx2/af/ 15620 15621MARVELL PEM PMU DRIVER 15622M: Linu Cherian <lcherian@marvell.com> 15623M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15624S: Supported 15625F: drivers/perf/marvell_pem_pmu.c 15626 15627MARVELL PRESTERA ETHERNET SWITCH DRIVER 15628M: Elad Nachman <enachman@marvell.com> 15629S: Supported 15630W: https://github.com/Marvell-switching/switchdev-prestera 15631F: drivers/net/ethernet/marvell/prestera/ 15632 15633MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15634M: Nicolas Pitre <nico@fluxnic.net> 15635S: Odd Fixes 15636F: drivers/mmc/host/mvsdio.* 15637 15638MARVELL USB MDIO CONTROLLER DRIVER 15639M: Tobias Waldekranz <tobias@waldekranz.com> 15640L: netdev@vger.kernel.org 15641S: Maintained 15642F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15643F: drivers/net/mdio/mdio-mvusb.c 15644 15645MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15646M: Hu Ziji <huziji@marvell.com> 15647L: linux-mmc@vger.kernel.org 15648S: Supported 15649F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15650F: drivers/mmc/host/sdhci-xenon* 15651 15652MARVELL OCTEON CN10K DPI DRIVER 15653M: Vamsi Attunuru <vattunuru@marvell.com> 15654S: Supported 15655F: drivers/misc/mrvl_cn10k_dpi.c 15656 15657MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15658R: schalla@marvell.com 15659R: vattunuru@marvell.com 15660F: drivers/vdpa/octeon_ep/ 15661 15662MARVELL OCTEON HOTPLUG DRIVER 15663R: Shijith Thotton <sthotton@marvell.com> 15664R: Vamsi Attunuru <vattunuru@marvell.com> 15665S: Supported 15666F: drivers/pci/hotplug/octep_hp.c 15667 15668MATROX FRAMEBUFFER DRIVER 15669L: linux-fbdev@vger.kernel.org 15670S: Orphan 15671F: drivers/video/fbdev/matrox/matroxfb_* 15672F: include/uapi/linux/matroxfb.h 15673 15674MAX14001/MAX14002 IIO ADC DRIVER 15675M: Kim Seer Paller <kimseer.paller@analog.com> 15676M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15677L: linux-iio@vger.kernel.org 15678S: Maintained 15679W: https://ez.analog.com/linux-software-drivers 15680F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15681F: drivers/iio/adc/max14001.c 15682 15683MAX15301 DRIVER 15684M: Daniel Nilsson <daniel.nilsson@flex.com> 15685L: linux-hwmon@vger.kernel.org 15686S: Maintained 15687F: Documentation/hwmon/max15301.rst 15688F: drivers/hwmon/pmbus/max15301.c 15689 15690MAX17616 HARDWARE MONITOR DRIVER 15691M: Kim Seer Paller <kimseer.paller@analog.com> 15692L: linux-hwmon@vger.kernel.org 15693S: Supported 15694W: https://ez.analog.com/linux-software-drivers 15695F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15696F: Documentation/hwmon/max17616.rst 15697F: drivers/hwmon/pmbus/max17616.c 15698 15699MAX20830 HARDWARE MONITOR DRIVER 15700M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15701L: linux-hwmon@vger.kernel.org 15702S: Supported 15703W: https://ez.analog.com/linux-software-drivers 15704F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15705F: Documentation/hwmon/max20830.rst 15706F: drivers/hwmon/pmbus/max20830.c 15707 15708MAX20860A HARDWARE MONITOR DRIVER 15709M: Sanman Pradhan <psanman@juniper.net> 15710L: linux-hwmon@vger.kernel.org 15711S: Maintained 15712F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 15713F: Documentation/hwmon/max20860a.rst 15714F: drivers/hwmon/pmbus/max20860a.c 15715 15716MAX2175 SDR TUNER DRIVER 15717M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15718L: linux-media@vger.kernel.org 15719S: Maintained 15720T: git git://linuxtv.org/media.git 15721F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15722F: Documentation/userspace-api/media/drivers/max2175.rst 15723F: drivers/media/i2c/max2175* 15724F: include/uapi/linux/max2175.h 15725 15726MAX31335 RTC DRIVER 15727M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15728L: linux-rtc@vger.kernel.org 15729S: Supported 15730W: https://ez.analog.com/linux-software-drivers 15731F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15732F: drivers/rtc/rtc-max31335.c 15733 15734MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15735L: linux-hwmon@vger.kernel.org 15736S: Orphan 15737F: Documentation/hwmon/max6650.rst 15738F: drivers/hwmon/max6650.c 15739 15740MAX9286 QUAD GMSL DESERIALIZER DRIVER 15741M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15742M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15743M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15744M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15745L: linux-media@vger.kernel.org 15746S: Maintained 15747F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15748F: drivers/media/i2c/max9286.c 15749 15750MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15751M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15752L: linux-media@vger.kernel.org 15753S: Maintained 15754F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15755F: drivers/staging/media/max96712/max96712.c 15756 15757MAX96714 GMSL2 DESERIALIZER DRIVER 15758M: Julien Massot <julien.massot@collabora.com> 15759L: linux-media@vger.kernel.org 15760S: Maintained 15761F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15762F: drivers/media/i2c/max96714.c 15763 15764MAX96717 GMSL2 SERIALIZER DRIVER 15765M: Julien Massot <julien.massot@collabora.com> 15766L: linux-media@vger.kernel.org 15767S: Maintained 15768F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15769F: drivers/media/i2c/max96717.c 15770 15771MAX9860 MONO AUDIO VOICE CODEC DRIVER 15772M: Peter Rosin <peda@lysator.liu.se> 15773L: linux-sound@vger.kernel.org 15774S: Maintained 15775F: Documentation/devicetree/bindings/sound/max9860.txt 15776F: sound/soc/codecs/max9860.* 15777 15778MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15779M: Andreas Klinger <ak@it-klinger.de> 15780L: linux-iio@vger.kernel.org 15781S: Maintained 15782F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15783F: drivers/iio/proximity/mb1232.c 15784 15785MAXIM MAX11205 DRIVER 15786M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15787L: linux-iio@vger.kernel.org 15788S: Supported 15789W: https://ez.analog.com/linux-software-drivers 15790F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15791F: drivers/iio/adc/max11205.c 15792 15793MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15794R: Iskren Chernev <iskren.chernev@gmail.com> 15795R: Krzysztof Kozlowski <krzk@kernel.org> 15796R: Marek Szyprowski <m.szyprowski@samsung.com> 15797R: Matheus Castello <matheus@castello.eng.br> 15798L: linux-pm@vger.kernel.org 15799S: Maintained 15800F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15801F: drivers/power/supply/max17040_battery.c 15802 15803MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15804R: Hans de Goede <hansg@kernel.org> 15805R: Krzysztof Kozlowski <krzk@kernel.org> 15806R: Marek Szyprowski <m.szyprowski@samsung.com> 15807R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15808R: Purism Kernel Team <kernel@puri.sm> 15809L: linux-pm@vger.kernel.org 15810S: Maintained 15811F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15812F: drivers/power/supply/max17042_battery.c 15813 15814MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15815M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15816L: linux-kernel@vger.kernel.org 15817S: Maintained 15818F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15819F: drivers/regulator/max20086-regulator.c 15820 15821MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15822M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15823L: linux-iio@vger.kernel.org 15824S: Supported 15825F: drivers/iio/temperature/max30208.c 15826 15827MAXIM MAX7360 KEYPAD LED MFD DRIVER 15828M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15829S: Maintained 15830F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15831F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15832F: drivers/gpio/gpio-max7360.c 15833F: drivers/input/keyboard/max7360-keypad.c 15834F: drivers/input/misc/max7360-rotary.c 15835F: drivers/mfd/max7360.c 15836F: drivers/pinctrl/pinctrl-max7360.c 15837F: drivers/pwm/pwm-max7360.c 15838F: include/linux/mfd/max7360.h 15839 15840MAXIM MAX77650 PMIC MFD DRIVER 15841M: Bartosz Golaszewski <brgl@kernel.org> 15842L: linux-kernel@vger.kernel.org 15843S: Maintained 15844F: Documentation/devicetree/bindings/*/*max77650.yaml 15845F: Documentation/devicetree/bindings/*/max77650*.yaml 15846F: drivers/gpio/gpio-max77650.c 15847F: drivers/input/misc/max77650-onkey.c 15848F: drivers/leds/leds-max77650.c 15849F: drivers/mfd/max77650.c 15850F: drivers/power/supply/max77650-charger.c 15851F: drivers/regulator/max77650-regulator.c 15852F: include/linux/mfd/max77650.h 15853 15854MAXIM MAX77714 PMIC MFD DRIVER 15855M: Luca Ceresoli <luca@lucaceresoli.net> 15856S: Maintained 15857F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15858F: drivers/mfd/max77714.c 15859F: include/linux/mfd/max77714.h 15860 15861MAXIM MAX77759 PMIC MFD DRIVER 15862M: André Draszik <andre.draszik@linaro.org> 15863L: linux-kernel@vger.kernel.org 15864S: Maintained 15865F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15866F: drivers/gpio/gpio-max77759.c 15867F: drivers/mfd/max77759.c 15868F: drivers/nvmem/max77759-nvmem.c 15869F: include/linux/mfd/max77759.h 15870 15871MAXIM MAX77759 BATTERY CHARGER DRIVER 15872M: Amit Sunil Dhamne <amitsd@google.com> 15873L: linux-kernel@vger.kernel.org 15874S: Maintained 15875F: drivers/power/supply/max77759_charger.c 15876 15877MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15878M: Javier Martinez Canillas <javier@dowhile0.org> 15879L: linux-kernel@vger.kernel.org 15880S: Supported 15881F: Documentation/devicetree/bindings/*/*max77802.yaml 15882F: drivers/regulator/max77802-regulator.c 15883F: include/dt-bindings/*/*max77802.h 15884 15885MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15886M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15887L: linux-kernel@vger.kernel.org 15888S: Maintained 15889F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15890F: drivers/regulator/max77838-regulator.c 15891 15892MAXIM MAX77976 BATTERY CHARGER 15893M: Luca Ceresoli <luca@lucaceresoli.net> 15894S: Supported 15895F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15896F: drivers/power/supply/max77976_charger.c 15897 15898MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15899M: Krzysztof Kozlowski <krzk@kernel.org> 15900L: linux-pm@vger.kernel.org 15901S: Maintained 15902B: mailto:linux-samsung-soc@vger.kernel.org 15903F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15904F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15905F: drivers/power/supply/max14577_charger.c 15906F: drivers/power/supply/max77693_charger.c 15907 15908MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15909M: Chanwoo Choi <cw00.choi@samsung.com> 15910M: Krzysztof Kozlowski <krzk@kernel.org> 15911L: linux-kernel@vger.kernel.org 15912S: Maintained 15913B: mailto:linux-samsung-soc@vger.kernel.org 15914F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15915F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15916F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15917F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15918F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15919F: drivers/leds/leds-max77705.c 15920F: drivers/*/*max77843.c 15921F: drivers/*/max14577*.c 15922F: drivers/*/max77686*.c 15923F: drivers/*/max77693*.c 15924F: drivers/*/max77705*.c 15925F: drivers/clk/clk-max77686.c 15926F: drivers/extcon/extcon-max14577.c 15927F: drivers/extcon/extcon-max77693.c 15928F: drivers/rtc/rtc-max77686.c 15929F: include/linux/mfd/max14577*.h 15930F: include/linux/mfd/max77686*.h 15931F: include/linux/mfd/max77693*.h 15932F: include/linux/mfd/max77705*.h 15933 15934MAXIRADIO FM RADIO RECEIVER DRIVER 15935M: Hans Verkuil <hverkuil@kernel.org> 15936L: linux-media@vger.kernel.org 15937S: Maintained 15938W: https://linuxtv.org 15939T: git git://linuxtv.org/media.git 15940F: drivers/media/radio/radio-maxiradio* 15941 15942MAXLINEAR ETHERNET PHY DRIVER 15943M: Xu Liang <lxu@maxlinear.com> 15944L: netdev@vger.kernel.org 15945S: Supported 15946F: drivers/net/phy/mxl-86110.c 15947F: drivers/net/phy/mxl-gpy.c 15948 15949MAXLINEAR MXL862XX SWITCH DRIVER 15950M: Daniel Golle <daniel@makrotopia.org> 15951L: netdev@vger.kernel.org 15952S: Maintained 15953F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15954F: drivers/net/dsa/mxl862xx/ 15955F: net/dsa/tag_mxl862xx.c 15956 15957MCAN DEVICE DRIVER 15958M: Markus Schneider-Pargmann <msp@baylibre.com> 15959L: linux-can@vger.kernel.org 15960S: Maintained 15961F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15962F: drivers/net/can/m_can/ 15963 15964MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15965R: Yasushi SHOJI <yashi@spacecubics.com> 15966L: linux-can@vger.kernel.org 15967S: Maintained 15968F: drivers/net/can/usb/mcba_usb.c 15969 15970MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15971M: Rishi Gupta <gupt21@gmail.com> 15972L: linux-i2c@vger.kernel.org 15973L: linux-input@vger.kernel.org 15974S: Maintained 15975F: drivers/hid/hid-mcp2221.c 15976 15977MCP251XFD SPI-CAN NETWORK DRIVER 15978M: Marc Kleine-Budde <mkl@pengutronix.de> 15979M: Manivannan Sadhasivam <mani@kernel.org> 15980R: Thomas Kopp <thomas.kopp@microchip.com> 15981L: linux-can@vger.kernel.org 15982S: Maintained 15983F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15984F: drivers/net/can/spi/mcp251xfd/ 15985 15986MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15987M: Peter Rosin <peda@lysator.liu.se> 15988L: linux-iio@vger.kernel.org 15989S: Maintained 15990F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15991F: drivers/iio/potentiometer/mcp4018.c 15992F: drivers/iio/potentiometer/mcp4531.c 15993 15994MCP47FEB02 MICROCHIP DAC DRIVER 15995M: Ariana Lazar <ariana.lazar@microchip.com> 15996L: linux-iio@vger.kernel.org 15997S: Supported 15998F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15999F: drivers/iio/dac/mcp47feb02.c 16000 16001MCP4821 DAC DRIVER 16002M: Anshul Dalal <anshulusr@gmail.com> 16003L: linux-iio@vger.kernel.org 16004S: Maintained 16005F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16006F: drivers/iio/dac/mcp4821.c 16007 16008MCR20A IEEE-802.15.4 RADIO DRIVER 16009M: Stefan Schmidt <stefan@datenfreihafen.org> 16010L: linux-wpan@vger.kernel.org 16011S: Odd Fixes 16012W: https://github.com/xueliu/mcr20a-linux 16013F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16014F: drivers/net/ieee802154/mcr20a.c 16015F: drivers/net/ieee802154/mcr20a.h 16016 16017MDIO REGMAP DRIVER 16018M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16019L: netdev@vger.kernel.org 16020S: Maintained 16021F: drivers/net/mdio/mdio-regmap.c 16022F: include/linux/mdio/mdio-regmap.h 16023 16024MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16025M: William Breathitt Gray <wbg@kernel.org> 16026L: linux-iio@vger.kernel.org 16027S: Maintained 16028F: drivers/iio/dac/cio-dac.c 16029 16030MEDIA CONTROLLER FRAMEWORK 16031M: Sakari Ailus <sakari.ailus@linux.intel.com> 16032M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16033L: linux-media@vger.kernel.org 16034S: Supported 16035W: https://www.linuxtv.org 16036T: git git://linuxtv.org/media.git 16037F: drivers/media/mc/ 16038F: include/media/media-*.h 16039F: include/uapi/linux/media.h 16040 16041MEDIA DRIVER FOR FREESCALE IMX PXP 16042M: Philipp Zabel <p.zabel@pengutronix.de> 16043L: linux-media@vger.kernel.org 16044S: Maintained 16045T: git git://linuxtv.org/media.git 16046F: drivers/media/platform/nxp/imx-pxp.[ch] 16047 16048MEDIA DRIVERS FOR ASCOT2E 16049M: Abylay Ospan <aospan@amazon.com> 16050L: linux-media@vger.kernel.org 16051S: Supported 16052W: https://linuxtv.org 16053W: http://netup.tv/ 16054T: git git://linuxtv.org/media.git 16055F: drivers/media/dvb-frontends/ascot2e* 16056 16057MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16058M: Jasmin Jessich <jasmin@anw.at> 16059L: linux-media@vger.kernel.org 16060S: Maintained 16061W: https://linuxtv.org 16062T: git git://linuxtv.org/media.git 16063F: drivers/media/dvb-frontends/cxd2099* 16064 16065MEDIA DRIVERS FOR CXD2841ER 16066M: Abylay Ospan <aospan@amazon.com> 16067L: linux-media@vger.kernel.org 16068S: Supported 16069W: https://linuxtv.org 16070W: http://netup.tv/ 16071T: git git://linuxtv.org/media.git 16072F: drivers/media/dvb-frontends/cxd2841er* 16073 16074MEDIA DRIVERS FOR CXD2880 16075M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16076L: linux-media@vger.kernel.org 16077S: Supported 16078W: http://linuxtv.org/ 16079T: git git://linuxtv.org/media.git 16080F: drivers/media/dvb-frontends/cxd2880/* 16081F: drivers/media/spi/cxd2880* 16082 16083MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16084L: linux-media@vger.kernel.org 16085S: Orphan 16086W: https://linuxtv.org 16087T: git git://linuxtv.org/media.git 16088F: drivers/media/pci/ddbridge/* 16089 16090MEDIA DRIVERS FOR FREESCALE IMX 16091M: Steve Longerbeam <slongerbeam@gmail.com> 16092M: Philipp Zabel <p.zabel@pengutronix.de> 16093R: Frank Li <Frank.Li@nxp.com> 16094L: imx@lists.linux.dev 16095L: linux-media@vger.kernel.org 16096S: Maintained 16097T: git git://linuxtv.org/media.git 16098F: Documentation/admin-guide/media/imx.rst 16099F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16100F: drivers/staging/media/imx/ 16101F: include/linux/imx-media.h 16102F: include/media/imx.h 16103 16104MEDIA DRIVERS FOR FREESCALE IMX7/8 16105M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16106M: Frank Li <Frank.Li@nxp.com> 16107M: Martin Kepplinger-Novakovic <martink@posteo.de> 16108R: Rui Miguel Silva <rmfrfs@gmail.com> 16109R: Purism Kernel Team <kernel@puri.sm> 16110L: imx@lists.linux.dev 16111L: linux-media@vger.kernel.org 16112S: Maintained 16113T: git git://linuxtv.org/media.git 16114F: Documentation/admin-guide/media/imx7.rst 16115F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16116F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16117F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16118F: drivers/media/platform/nxp/imx-mipi-csis.c 16119F: drivers/media/platform/nxp/imx7-media-csi.c 16120F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16121 16122MEDIA DRIVERS FOR HELENE 16123M: Abylay Ospan <aospan@amazon.com> 16124L: linux-media@vger.kernel.org 16125S: Supported 16126W: https://linuxtv.org 16127W: http://netup.tv/ 16128T: git git://linuxtv.org/media.git 16129F: drivers/media/dvb-frontends/helene* 16130 16131MEDIA DRIVERS FOR HORUS3A 16132M: Abylay Ospan <aospan@amazon.com> 16133L: linux-media@vger.kernel.org 16134S: Supported 16135W: https://linuxtv.org 16136W: http://netup.tv/ 16137T: git git://linuxtv.org/media.git 16138F: drivers/media/dvb-frontends/horus3a* 16139 16140MEDIA DRIVERS FOR LNBH25 16141M: Abylay Ospan <aospan@amazon.com> 16142L: linux-media@vger.kernel.org 16143S: Supported 16144W: https://linuxtv.org 16145W: http://netup.tv/ 16146T: git git://linuxtv.org/media.git 16147F: drivers/media/dvb-frontends/lnbh25* 16148 16149MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16150L: linux-media@vger.kernel.org 16151S: Orphan 16152W: https://linuxtv.org 16153T: git git://linuxtv.org/media.git 16154F: drivers/media/dvb-frontends/mxl5xx* 16155 16156MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16157M: Abylay Ospan <aospan@amazon.com> 16158L: linux-media@vger.kernel.org 16159S: Supported 16160W: https://linuxtv.org 16161W: http://netup.tv/ 16162T: git git://linuxtv.org/media.git 16163F: drivers/media/pci/netup_unidvb/* 16164 16165MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16166M: Dmitry Osipenko <digetx@gmail.com> 16167L: linux-media@vger.kernel.org 16168L: linux-tegra@vger.kernel.org 16169S: Maintained 16170T: git git://linuxtv.org/media.git 16171F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16172F: drivers/media/platform/nvidia/tegra-vde/ 16173 16174MEDIA DRIVERS FOR RENESAS - CEU 16175M: Jacopo Mondi <jacopo@jmondi.org> 16176L: linux-media@vger.kernel.org 16177L: linux-renesas-soc@vger.kernel.org 16178S: Supported 16179T: git git://linuxtv.org/media.git 16180F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16181F: drivers/media/platform/renesas/renesas-ceu.c 16182F: include/media/drv-intf/renesas-ceu.h 16183 16184MEDIA DRIVERS FOR RENESAS - DRIF 16185M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16186L: linux-media@vger.kernel.org 16187L: linux-renesas-soc@vger.kernel.org 16188S: Supported 16189T: git git://linuxtv.org/media.git 16190F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16191F: drivers/media/platform/renesas/rcar_drif.c 16192 16193MEDIA DRIVERS FOR RENESAS - FCP 16194M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16195L: linux-media@vger.kernel.org 16196L: linux-renesas-soc@vger.kernel.org 16197S: Supported 16198T: git git://linuxtv.org/media.git 16199F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16200F: drivers/media/platform/renesas/rcar-fcp.c 16201F: include/media/rcar-fcp.h 16202 16203MEDIA DRIVERS FOR RENESAS - FDP1 16204M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16205L: linux-media@vger.kernel.org 16206L: linux-renesas-soc@vger.kernel.org 16207S: Supported 16208T: git git://linuxtv.org/media.git 16209F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16210F: drivers/media/platform/renesas/rcar_fdp1.c 16211 16212MEDIA DRIVERS FOR RENESAS - VIN 16213M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16214L: linux-media@vger.kernel.org 16215L: linux-renesas-soc@vger.kernel.org 16216S: Supported 16217T: git git://linuxtv.org/media.git 16218F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16219F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16220F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16221F: drivers/media/platform/renesas/rcar-csi2.c 16222F: drivers/media/platform/renesas/rcar-isp/ 16223F: drivers/media/platform/renesas/rcar-vin/ 16224 16225MEDIA DRIVERS FOR RENESAS - VSP1 16226M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16227M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16228L: linux-media@vger.kernel.org 16229L: linux-renesas-soc@vger.kernel.org 16230S: Supported 16231T: git git://linuxtv.org/media.git 16232F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16233F: drivers/media/platform/renesas/vsp1/ 16234 16235MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16236L: linux-media@vger.kernel.org 16237S: Orphan 16238W: https://linuxtv.org 16239T: git git://linuxtv.org/media.git 16240F: drivers/media/dvb-frontends/stv0910* 16241 16242MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16243L: linux-media@vger.kernel.org 16244S: Orphan 16245W: https://linuxtv.org 16246T: git git://linuxtv.org/media.git 16247F: drivers/media/dvb-frontends/stv6111* 16248 16249MEDIA DRIVERS FOR STM32 - CSI 16250M: Alain Volmat <alain.volmat@foss.st.com> 16251L: linux-media@vger.kernel.org 16252S: Supported 16253T: git git://linuxtv.org/media_tree.git 16254F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16255F: drivers/media/platform/st/stm32/stm32-csi.c 16256 16257MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16258M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16259M: Alain Volmat <alain.volmat@foss.st.com> 16260L: linux-media@vger.kernel.org 16261S: Supported 16262T: git git://linuxtv.org/media.git 16263F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16264F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16265F: drivers/media/platform/st/stm32/stm32-dcmi.c 16266F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16267 16268MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16269M: Mauro Carvalho Chehab <mchehab@kernel.org> 16270L: linux-media@vger.kernel.org 16271S: Maintained 16272P: Documentation/driver-api/media/maintainer-entry-profile.rst 16273W: https://linuxtv.org 16274Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16275T: git git://linuxtv.org/media.git 16276F: Documentation/admin-guide/media/ 16277F: Documentation/devicetree/bindings/media/ 16278F: Documentation/driver-api/media/ 16279F: Documentation/userspace-api/media/ 16280F: drivers/media/ 16281F: drivers/staging/media/ 16282F: include/dt-bindings/media/ 16283F: include/linux/platform_data/media/ 16284F: include/media/ 16285F: include/uapi/linux/dvb/ 16286F: include/uapi/linux/ivtv* 16287F: include/uapi/linux/media.h 16288F: include/uapi/linux/uvcvideo.h 16289F: include/uapi/linux/v4l2-* 16290F: include/uapi/linux/videodev2.h 16291 16292MEDIATEK BLUETOOTH DRIVER 16293M: Sean Wang <sean.wang@mediatek.com> 16294L: linux-bluetooth@vger.kernel.org 16295L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16296S: Maintained 16297F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16298F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16299F: drivers/bluetooth/btmtkuart.c 16300 16301MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16302M: Sen Chu <sen.chu@mediatek.com> 16303M: Sean Wang <sean.wang@mediatek.com> 16304M: Macpaul Lin <macpaul.lin@mediatek.com> 16305L: linux-pm@vger.kernel.org 16306S: Maintained 16307F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16308F: drivers/power/reset/mt6323-poweroff.c 16309 16310MEDIATEK CIR DRIVER 16311M: Sean Wang <sean.wang@mediatek.com> 16312S: Maintained 16313F: drivers/media/rc/mtk-cir.c 16314 16315MEDIATEK DMA DRIVER 16316M: Sean Wang <sean.wang@mediatek.com> 16317L: dmaengine@vger.kernel.org 16318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16319L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16320S: Maintained 16321F: Documentation/devicetree/bindings/dma/mediatek,* 16322F: drivers/dma/mediatek/ 16323 16324MEDIATEK ETHERNET DRIVER 16325M: Felix Fietkau <nbd@nbd.name> 16326M: Lorenzo Bianconi <lorenzo@kernel.org> 16327L: netdev@vger.kernel.org 16328S: Maintained 16329F: drivers/net/ethernet/mediatek/ 16330 16331MEDIATEK ETHERNET PCS DRIVER 16332M: Alexander Couzens <lynxis@fe80.eu> 16333M: Daniel Golle <daniel@makrotopia.org> 16334L: netdev@vger.kernel.org 16335S: Maintained 16336F: drivers/net/pcs/pcs-mtk-lynxi.c 16337F: include/linux/pcs/pcs-mtk-lynxi.h 16338 16339MEDIATEK ETHERNET PHY DRIVERS 16340M: Daniel Golle <daniel@makrotopia.org> 16341M: Qingfang Deng <dqfext@gmail.com> 16342M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16343L: netdev@vger.kernel.org 16344S: Maintained 16345F: drivers/net/phy/mediatek/mtk-2p5ge.c 16346F: drivers/net/phy/mediatek/mtk-ge-soc.c 16347F: drivers/net/phy/mediatek/mtk-phy-lib.c 16348F: drivers/net/phy/mediatek/mtk-ge.c 16349F: drivers/net/phy/mediatek/mtk.h 16350F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16351 16352MEDIATEK I2C CONTROLLER DRIVER 16353M: Qii Wang <qii.wang@mediatek.com> 16354L: linux-i2c@vger.kernel.org 16355S: Maintained 16356F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16357F: drivers/i2c/busses/i2c-mt65xx.c 16358 16359MEDIATEK IOMMU DRIVER 16360M: Yong Wu <yong.wu@mediatek.com> 16361L: iommu@lists.linux.dev 16362L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16363S: Supported 16364F: Documentation/devicetree/bindings/iommu/mediatek* 16365F: drivers/iommu/mtk_iommu* 16366F: include/dt-bindings/memory/mediatek,mt*-port.h 16367F: include/dt-bindings/memory/mt*-port.h 16368 16369MEDIATEK JPEG DRIVER 16370M: Bin Liu <bin.liu@mediatek.com> 16371S: Supported 16372F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16373F: drivers/media/platform/mediatek/jpeg/ 16374 16375MEDIATEK KEYPAD DRIVER 16376M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16377S: Supported 16378F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16379F: drivers/input/keyboard/mt6779-keypad.c 16380 16381MEDIATEK MDP DRIVER 16382M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16383M: Houlong Wei <houlong.wei@mediatek.com> 16384M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16385S: Supported 16386F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16387F: drivers/media/platform/mediatek/mdp/ 16388F: drivers/media/platform/mediatek/vpu/ 16389 16390MEDIATEK MEDIA DRIVER 16391M: Tiffany Lin <tiffany.lin@mediatek.com> 16392M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16393M: Yunfei Dong <yunfei.dong@mediatek.com> 16394S: Supported 16395F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16396F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16397F: drivers/media/platform/mediatek/vcodec/ 16398F: drivers/media/platform/mediatek/vpu/ 16399 16400MEDIATEK MIPI-CSI CDPHY DRIVER 16401M: Julien Stephan <jstephan@baylibre.com> 16402M: Andy Hsieh <andy.hsieh@mediatek.com> 16403S: Supported 16404F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16405F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16406 16407MEDIATEK MMC/SD/SDIO DRIVER 16408M: Chaotian Jing <chaotian.jing@mediatek.com> 16409S: Maintained 16410F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16411F: drivers/mmc/host/mtk-sd.c 16412 16413MEDIATEK MT6735 CLOCK & RESET DRIVERS 16414M: Yassine Oudjana <y.oudjana@protonmail.com> 16415L: linux-clk@vger.kernel.org 16416L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16417S: Maintained 16418F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16419F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16420F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16421F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16422F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16423F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16424F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16425F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16426F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16427F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16428F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16429F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16430F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16431F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16432F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16433F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16434F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16435F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16436F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16437F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16438 16439MEDIATEK MT76 WIRELESS LAN DRIVER 16440M: Felix Fietkau <nbd@nbd.name> 16441M: Lorenzo Bianconi <lorenzo@kernel.org> 16442M: Ryder Lee <ryder.lee@mediatek.com> 16443R: Shayne Chen <shayne.chen@mediatek.com> 16444R: Sean Wang <sean.wang@mediatek.com> 16445L: linux-wireless@vger.kernel.org 16446S: Maintained 16447T: git https://github.com/nbd168/wireless 16448F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16449F: drivers/net/wireless/mediatek/mt76/ 16450 16451MEDIATEK MT7601U WIRELESS LAN DRIVER 16452M: Jakub Kicinski <kuba@kernel.org> 16453L: linux-wireless@vger.kernel.org 16454S: Maintained 16455F: drivers/net/wireless/mediatek/mt7601u/ 16456 16457MEDIATEK MT7621 CLOCK DRIVER 16458M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16459S: Maintained 16460F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16461F: drivers/clk/ralink/clk-mt7621.c 16462 16463MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16464M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16465S: Maintained 16466F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16467F: drivers/pci/controller/pcie-mt7621.c 16468 16469MEDIATEK MT7621 PHY PCI DRIVER 16470M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16471S: Maintained 16472F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16473F: drivers/phy/ralink/phy-mt7621-pci.c 16474 16475MEDIATEK MT7621/28/88 I2C DRIVER 16476M: Stefan Roese <sr@denx.de> 16477L: linux-i2c@vger.kernel.org 16478S: Maintained 16479F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16480F: drivers/i2c/busses/i2c-mt7621.c 16481 16482MEDIATEK MTMIPS CLOCK DRIVER 16483M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16484S: Maintained 16485F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16486F: drivers/clk/ralink/clk-mtmips.c 16487 16488MEDIATEK NAND CONTROLLER DRIVER 16489L: linux-mtd@lists.infradead.org 16490S: Orphan 16491F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16492F: drivers/mtd/nand/raw/mtk_* 16493 16494MEDIATEK PMIC LED DRIVER 16495M: Sen Chu <sen.chu@mediatek.com> 16496M: Sean Wang <sean.wang@mediatek.com> 16497M: Macpaul Lin <macpaul.lin@mediatek.com> 16498S: Maintained 16499F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16500F: drivers/leds/leds-mt6323.c 16501 16502MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16503M: Sean Wang <sean.wang@mediatek.com> 16504S: Maintained 16505F: drivers/char/hw_random/mtk-rng.c 16506 16507MEDIATEK SMI DRIVER 16508M: Yong Wu <yong.wu@mediatek.com> 16509L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16510S: Supported 16511F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16512F: drivers/memory/mtk-smi.c 16513F: include/soc/mediatek/smi.h 16514 16515MEDIATEK SWITCH DRIVER 16516M: Chester A. Unal <chester.a.unal@arinc9.com> 16517M: Daniel Golle <daniel@makrotopia.org> 16518L: netdev@vger.kernel.org 16519S: Maintained 16520F: drivers/net/dsa/mt7530-mdio.c 16521F: drivers/net/dsa/mt7530-mmio.c 16522F: drivers/net/dsa/mt7530.* 16523F: net/dsa/tag_mtk.c 16524 16525MEDIATEK T7XX 5G WWAN MODEM DRIVER 16526M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16527R: Liu Haijun <haijun.liu@mediatek.com> 16528R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16529L: netdev@vger.kernel.org 16530S: Supported 16531F: drivers/net/wwan/t7xx/ 16532 16533MEDIATEK USB3 DRD IP DRIVER 16534M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16535L: linux-usb@vger.kernel.org 16536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16537L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16538S: Maintained 16539F: Documentation/devicetree/bindings/usb/mediatek,* 16540F: drivers/usb/host/xhci-mtk* 16541F: drivers/usb/mtu3/ 16542 16543MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16544M: Peter Senna Tschudin <peter.senna@gmail.com> 16545M: Ian Ray <ian.ray@gehealthcare.com> 16546M: Martyn Welch <martyn.welch@collabora.co.uk> 16547S: Maintained 16548F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16549F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16550 16551MEGARAID SCSI/SAS DRIVERS 16552M: Kashyap Desai <kashyap.desai@broadcom.com> 16553M: Sumit Saxena <sumit.saxena@broadcom.com> 16554M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16555M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16556L: megaraidlinux.pdl@broadcom.com 16557L: linux-scsi@vger.kernel.org 16558S: Maintained 16559W: http://www.avagotech.com/support/ 16560F: Documentation/scsi/megaraid.rst 16561F: drivers/scsi/megaraid.* 16562F: drivers/scsi/megaraid/ 16563 16564MELEXIS MLX90614 DRIVER 16565M: Crt Mori <cmo@melexis.com> 16566L: linux-iio@vger.kernel.org 16567S: Supported 16568W: http://www.melexis.com 16569F: drivers/iio/temperature/mlx90614.c 16570 16571MELEXIS MLX90632 DRIVER 16572M: Crt Mori <cmo@melexis.com> 16573L: linux-iio@vger.kernel.org 16574S: Supported 16575W: http://www.melexis.com 16576F: drivers/iio/temperature/mlx90632.c 16577 16578MELEXIS MLX90635 DRIVER 16579M: Crt Mori <cmo@melexis.com> 16580L: linux-iio@vger.kernel.org 16581S: Supported 16582W: http://www.melexis.com 16583F: drivers/iio/temperature/mlx90635.c 16584 16585MELLANOX BLUEFIELD I2C DRIVER 16586M: Khalil Blaiech <kblaiech@nvidia.com> 16587M: Asmaa Mnebhi <asmaa@nvidia.com> 16588L: linux-i2c@vger.kernel.org 16589S: Supported 16590F: drivers/i2c/busses/i2c-mlxbf.c 16591 16592MELLANOX ETHERNET DRIVER (mlx4_en) 16593M: Tariq Toukan <tariqt@nvidia.com> 16594L: netdev@vger.kernel.org 16595S: Maintained 16596W: https://www.nvidia.com/networking/ 16597Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16598F: drivers/net/ethernet/mellanox/mlx4/en_* 16599 16600MELLANOX ETHERNET DRIVER (mlx5e) 16601M: Saeed Mahameed <saeedm@nvidia.com> 16602M: Tariq Toukan <tariqt@nvidia.com> 16603M: Mark Bloch <mbloch@nvidia.com> 16604L: netdev@vger.kernel.org 16605S: Maintained 16606W: https://www.nvidia.com/networking/ 16607Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16608F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16609 16610MELLANOX ETHERNET INNOVA DRIVERS 16611R: Boris Pismenny <borisp@nvidia.com> 16612L: netdev@vger.kernel.org 16613S: Maintained 16614W: https://www.nvidia.com/networking/ 16615Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16616F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16617F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16618F: include/linux/mlx5/mlx5_ifc_fpga.h 16619 16620MELLANOX ETHERNET SWITCH DRIVERS 16621M: Ido Schimmel <idosch@nvidia.com> 16622M: Petr Machata <petrm@nvidia.com> 16623L: netdev@vger.kernel.org 16624S: Supported 16625W: https://www.nvidia.com/networking/ 16626Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16627F: drivers/net/ethernet/mellanox/mlxsw/ 16628F: tools/testing/selftests/drivers/net/mlxsw/ 16629 16630MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16631M: mlxsw@nvidia.com 16632L: netdev@vger.kernel.org 16633S: Supported 16634W: https://www.nvidia.com/networking/ 16635Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16636F: drivers/net/ethernet/mellanox/mlxfw/ 16637 16638MELLANOX HARDWARE PLATFORM SUPPORT 16639M: Hans de Goede <hansg@kernel.org> 16640M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16641M: Vadim Pasternak <vadimp@nvidia.com> 16642L: platform-driver-x86@vger.kernel.org 16643S: Supported 16644F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16645F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16646F: drivers/platform/mellanox/ 16647F: include/linux/platform_data/mlxreg.h 16648 16649MELLANOX MLX4 core VPI driver 16650M: Tariq Toukan <tariqt@nvidia.com> 16651L: netdev@vger.kernel.org 16652L: linux-rdma@vger.kernel.org 16653S: Maintained 16654W: https://www.nvidia.com/networking/ 16655Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16656F: drivers/net/ethernet/mellanox/mlx4/ 16657F: include/linux/mlx4/ 16658 16659MELLANOX MLX4 IB driver 16660M: Yishai Hadas <yishaih@nvidia.com> 16661L: linux-rdma@vger.kernel.org 16662S: Supported 16663W: https://www.nvidia.com/networking/ 16664Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16665F: drivers/infiniband/hw/mlx4/ 16666F: include/linux/mlx4/ 16667F: include/uapi/rdma/mlx4-abi.h 16668 16669MELLANOX MLX5 core VPI driver 16670M: Saeed Mahameed <saeedm@nvidia.com> 16671M: Leon Romanovsky <leonro@nvidia.com> 16672M: Tariq Toukan <tariqt@nvidia.com> 16673M: Mark Bloch <mbloch@nvidia.com> 16674L: netdev@vger.kernel.org 16675L: linux-rdma@vger.kernel.org 16676S: Maintained 16677W: https://www.nvidia.com/networking/ 16678Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16679F: Documentation/networking/device_drivers/ethernet/mellanox/ 16680F: drivers/net/ethernet/mellanox/mlx5/core/ 16681F: include/linux/mlx5/ 16682 16683MELLANOX MLX5 IB driver 16684M: Leon Romanovsky <leonro@nvidia.com> 16685L: linux-rdma@vger.kernel.org 16686S: Supported 16687W: https://www.nvidia.com/networking/ 16688Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16689F: drivers/infiniband/hw/mlx5/ 16690F: include/linux/mlx5/ 16691F: include/uapi/rdma/mlx5-abi.h 16692 16693MELLANOX MLX5 VDPA DRIVER 16694M: Dragos Tatulea <dtatulea@nvidia.com> 16695L: virtualization@lists.linux.dev 16696S: Supported 16697F: drivers/vdpa/mlx5/ 16698 16699MELLANOX MLXCPLD I2C AND MUX DRIVER 16700M: Vadim Pasternak <vadimp@nvidia.com> 16701M: Michael Shych <michaelsh@nvidia.com> 16702L: linux-i2c@vger.kernel.org 16703S: Supported 16704F: Documentation/i2c/busses/i2c-mlxcpld.rst 16705F: drivers/i2c/busses/i2c-mlxcpld.c 16706F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16707 16708MELLANOX MLXCPLD LED DRIVER 16709M: Vadim Pasternak <vadimp@nvidia.com> 16710L: linux-leds@vger.kernel.org 16711S: Supported 16712F: Documentation/leds/leds-mlxcpld.rst 16713F: drivers/leds/leds-mlxcpld.c 16714F: drivers/leds/leds-mlxreg.c 16715 16716MEMBARRIER SUPPORT 16717M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16718M: "Paul E. McKenney" <paulmck@kernel.org> 16719L: linux-kernel@vger.kernel.org 16720S: Supported 16721F: Documentation/scheduler/membarrier.rst 16722F: arch/*/include/asm/membarrier.h 16723F: arch/*/include/asm/sync_core.h 16724F: include/uapi/linux/membarrier.h 16725F: kernel/sched/membarrier.c 16726 16727MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16728M: Mike Rapoport <rppt@kernel.org> 16729L: linux-mm@kvack.org 16730S: Maintained 16731T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16732T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16733F: Documentation/core-api/boot-time-mm.rst 16734F: include/linux/kho/abi/memblock.h 16735F: include/linux/memblock.h 16736F: mm/bootmem_info.c 16737F: mm/memblock.c 16738F: mm/memtest.c 16739F: mm/mm_init.c 16740F: mm/rodata_test.c 16741F: tools/testing/memblock/ 16742 16743MEMORY ALLOCATION PROFILING 16744M: Suren Baghdasaryan <surenb@google.com> 16745M: Kent Overstreet <kent.overstreet@linux.dev> 16746L: linux-mm@kvack.org 16747S: Maintained 16748F: Documentation/mm/allocation-profiling.rst 16749F: include/linux/alloc_tag.h 16750F: include/linux/pgalloc_tag.h 16751F: lib/alloc_tag.c 16752 16753MEMORY CONTROLLER DRIVERS 16754M: Krzysztof Kozlowski <krzk@kernel.org> 16755L: linux-kernel@vger.kernel.org 16756S: Maintained 16757B: mailto:krzk@kernel.org 16758T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16759F: Documentation/devicetree/bindings/memory-controllers/ 16760F: drivers/memory/ 16761F: include/dt-bindings/memory/ 16762F: include/memory/ 16763 16764MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16765M: Dmitry Osipenko <digetx@gmail.com> 16766L: linux-pm@vger.kernel.org 16767L: linux-tegra@vger.kernel.org 16768S: Maintained 16769T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16770F: drivers/devfreq/tegra30-devfreq.c 16771 16772MEMORY HOT(UN)PLUG 16773M: David Hildenbrand <david@kernel.org> 16774M: Oscar Salvador <osalvador@suse.de> 16775L: linux-mm@kvack.org 16776L: linux-cxl@vger.kernel.org 16777S: Maintained 16778F: Documentation/admin-guide/mm/memory-hotplug.rst 16779F: Documentation/core-api/memory-hotplug.rst 16780F: drivers/base/memory.c 16781F: include/linux/memory_hotplug.h 16782F: include/linux/memremap.h 16783F: mm/memremap.c 16784F: mm/memory_hotplug.c 16785F: tools/testing/selftests/memory-hotplug/ 16786 16787MEMORY MANAGEMENT 16788M: Andrew Morton <akpm@linux-foundation.org> 16789L: linux-mm@kvack.org 16790S: Maintained 16791W: http://www.linux-mm.org 16792T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16793T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16794F: mm/ 16795F: tools/mm/ 16796 16797MEMORY MANAGEMENT - BALLOON 16798M: Andrew Morton <akpm@linux-foundation.org> 16799M: David Hildenbrand <david@kernel.org> 16800L: linux-mm@kvack.org 16801L: virtualization@lists.linux.dev 16802S: Maintained 16803W: http://www.linux-mm.org 16804T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16805F: include/linux/balloon.h 16806F: mm/balloon.c 16807 16808MEMORY MANAGEMENT - CORE 16809M: Andrew Morton <akpm@linux-foundation.org> 16810M: David Hildenbrand <david@kernel.org> 16811R: Lorenzo Stoakes <ljs@kernel.org> 16812R: Liam R. Howlett <liam@infradead.org> 16813R: Vlastimil Babka <vbabka@kernel.org> 16814R: Mike Rapoport <rppt@kernel.org> 16815R: Suren Baghdasaryan <surenb@google.com> 16816R: Michal Hocko <mhocko@suse.com> 16817L: linux-mm@kvack.org 16818S: Maintained 16819W: http://www.linux-mm.org 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16821F: include/linux/folio_batch.h 16822F: include/linux/gfp.h 16823F: include/linux/gfp_types.h 16824F: include/linux/highmem.h 16825F: include/linux/leafops.h 16826F: include/linux/memory.h 16827F: include/linux/mm.h 16828F: include/linux/mm_*.h 16829F: include/linux/mmzone.h 16830F: include/linux/mmdebug.h 16831F: include/linux/mmu_notifier.h 16832F: include/linux/pagewalk.h 16833F: include/linux/pgalloc.h 16834F: include/linux/pgtable.h 16835F: include/linux/ptdump.h 16836F: include/linux/vmpressure.h 16837F: include/linux/vmstat.h 16838F: fs/proc/meminfo.c 16839F: kernel/fork.c 16840F: mm/Kconfig 16841F: mm/debug.c 16842F: mm/folio-compat.c 16843F: mm/highmem.c 16844F: mm/init-mm.c 16845F: mm/internal.h 16846F: mm/maccess.c 16847F: mm/memory.c 16848F: mm/mmu_notifier.c 16849F: mm/mmzone.c 16850F: mm/pagewalk.c 16851F: mm/pgtable-generic.c 16852F: mm/ptdump.c 16853F: mm/sparse-vmemmap.c 16854F: mm/sparse.c 16855F: mm/util.c 16856F: mm/vmpressure.c 16857F: mm/vmstat.c 16858N: include\/linux\/page[-_][a-zA-Z]* 16859 16860MEMORY MANAGEMENT - EXECMEM 16861M: Andrew Morton <akpm@linux-foundation.org> 16862M: Mike Rapoport <rppt@kernel.org> 16863L: linux-mm@kvack.org 16864S: Maintained 16865F: include/linux/execmem.h 16866F: mm/execmem.c 16867 16868MEMORY MANAGEMENT - GUP (GET USER PAGES) 16869M: Andrew Morton <akpm@linux-foundation.org> 16870M: David Hildenbrand <david@kernel.org> 16871R: Jason Gunthorpe <jgg@nvidia.com> 16872R: John Hubbard <jhubbard@nvidia.com> 16873R: Peter Xu <peterx@redhat.com> 16874L: linux-mm@kvack.org 16875S: Maintained 16876W: http://www.linux-mm.org 16877T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16878F: mm/gup.c 16879F: mm/gup_test.c 16880F: mm/gup_test.h 16881F: tools/testing/selftests/mm/gup_longterm.c 16882F: tools/testing/selftests/mm/gup_test.c 16883 16884MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16885M: Andrew Morton <akpm@linux-foundation.org> 16886M: David Hildenbrand <david@kernel.org> 16887R: Xu Xin <xu.xin16@zte.com.cn> 16888R: Chengming Zhou <chengming.zhou@linux.dev> 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: Documentation/admin-guide/mm/ksm.rst 16894F: Documentation/mm/ksm.rst 16895F: include/linux/ksm.h 16896F: include/trace/events/ksm.h 16897F: mm/ksm.c 16898F: mm/mm_slot.h 16899 16900MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16901M: Andrew Morton <akpm@linux-foundation.org> 16902M: David Hildenbrand <david@kernel.org> 16903R: Zi Yan <ziy@nvidia.com> 16904R: Matthew Brost <matthew.brost@intel.com> 16905R: Joshua Hahn <joshua.hahnjy@gmail.com> 16906R: Rakie Kim <rakie.kim@sk.com> 16907R: Byungchul Park <byungchul@sk.com> 16908R: Gregory Price <gourry@gourry.net> 16909R: Ying Huang <ying.huang@linux.alibaba.com> 16910R: Alistair Popple <apopple@nvidia.com> 16911L: linux-mm@kvack.org 16912S: Maintained 16913W: http://www.linux-mm.org 16914T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16915F: include/linux/mempolicy.h 16916F: include/uapi/linux/mempolicy.h 16917F: include/linux/migrate.h 16918F: include/linux/migrate_mode.h 16919F: mm/mempolicy.c 16920F: mm/migrate.c 16921F: mm/migrate_device.c 16922 16923MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16924M: Andrew Morton <akpm@linux-foundation.org> 16925R: Kairui Song <kasong@tencent.com> 16926R: Qi Zheng <qi.zheng@linux.dev> 16927R: Shakeel Butt <shakeel.butt@linux.dev> 16928R: Barry Song <baohua@kernel.org> 16929R: Axel Rasmussen <axelrasmussen@google.com> 16930R: Yuanchu Xie <yuanchu@google.com> 16931R: Wei Xu <weixugc@google.com> 16932L: linux-mm@kvack.org 16933S: Maintained 16934W: http://www.linux-mm.org 16935T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16936F: Documentation/admin-guide/mm/multigen_lru.rst 16937F: Documentation/mm/multigen_lru.rst 16938F: include/linux/mm_inline.h 16939F: include/linux/mmzone.h 16940F: mm/swap.c 16941F: mm/vmscan.c 16942F: mm/workingset.c 16943 16944MEMORY MANAGEMENT - MISC 16945M: Andrew Morton <akpm@linux-foundation.org> 16946M: David Hildenbrand <david@kernel.org> 16947R: Lorenzo Stoakes <ljs@kernel.org> 16948R: Liam R. Howlett <liam@infradead.org> 16949R: Vlastimil Babka <vbabka@kernel.org> 16950R: Mike Rapoport <rppt@kernel.org> 16951R: Suren Baghdasaryan <surenb@google.com> 16952R: Michal Hocko <mhocko@suse.com> 16953L: linux-mm@kvack.org 16954S: Maintained 16955W: http://www.linux-mm.org 16956T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16957F: Documentation/admin-guide/mm/ 16958F: Documentation/mm/ 16959F: include/linux/cma.h 16960F: include/linux/dmapool.h 16961F: include/linux/ioremap.h 16962F: include/linux/memory-tiers.h 16963F: include/linux/page_idle.h 16964F: mm/backing-dev.c 16965F: mm/cma.c 16966F: mm/cma_debug.c 16967F: mm/cma_sysfs.c 16968F: mm/dmapool.c 16969F: mm/dmapool_test.c 16970F: mm/early_ioremap.c 16971F: mm/fadvise.c 16972F: mm/ioremap.c 16973F: mm/mapping_dirty_helpers.c 16974F: mm/memory-tiers.c 16975F: mm/page_idle.c 16976F: mm/pgalloc-track.h 16977F: mm/process_vm_access.c 16978F: tools/testing/selftests/mm/ 16979 16980MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16981M: Andrew Morton <akpm@linux-foundation.org> 16982M: Mike Rapoport <rppt@kernel.org> 16983L: linux-mm@kvack.org 16984S: Maintained 16985T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16986F: include/linux/numa_memblks.h 16987F: mm/numa.c 16988F: mm/numa_emulation.c 16989F: mm/numa_memblks.c 16990 16991MEMORY MANAGEMENT - OOM KILLER 16992M: Michal Hocko <mhocko@suse.com> 16993R: David Rientjes <rientjes@google.com> 16994R: Shakeel Butt <shakeel.butt@linux.dev> 16995L: linux-mm@kvack.org 16996S: Maintained 16997F: include/linux/oom.h 16998F: include/trace/events/oom.h 16999F: include/uapi/linux/oom.h 17000F: mm/oom_kill.c 17001 17002MEMORY MANAGEMENT - PAGE ALLOCATOR 17003M: Andrew Morton <akpm@linux-foundation.org> 17004M: Vlastimil Babka <vbabka@kernel.org> 17005R: Suren Baghdasaryan <surenb@google.com> 17006R: Michal Hocko <mhocko@suse.com> 17007R: Brendan Jackman <jackmanb@google.com> 17008R: Johannes Weiner <hannes@cmpxchg.org> 17009R: Zi Yan <ziy@nvidia.com> 17010L: linux-mm@kvack.org 17011S: Maintained 17012F: include/linux/compaction.h 17013F: include/linux/gfp.h 17014F: include/linux/page-isolation.h 17015F: include/linux/pageblock-flags.h 17016F: mm/compaction.c 17017F: mm/debug_page_alloc.c 17018F: mm/debug_page_ref.c 17019F: mm/fail_page_alloc.c 17020F: mm/page_alloc.c 17021F: mm/page_ext.c 17022F: mm/page_frag_cache.c 17023F: mm/page_isolation.c 17024F: mm/page_owner.c 17025F: mm/page_poison.c 17026F: mm/page_reporting.c 17027F: mm/page_reporting.h 17028F: mm/show_mem.c 17029F: mm/shuffle.c 17030F: mm/shuffle.h 17031 17032MEMORY MANAGEMENT - RECLAIM 17033M: Andrew Morton <akpm@linux-foundation.org> 17034M: Johannes Weiner <hannes@cmpxchg.org> 17035R: David Hildenbrand <david@kernel.org> 17036R: Michal Hocko <mhocko@kernel.org> 17037R: Qi Zheng <qi.zheng@linux.dev> 17038R: Shakeel Butt <shakeel.butt@linux.dev> 17039R: Lorenzo Stoakes <ljs@kernel.org> 17040L: linux-mm@kvack.org 17041S: Maintained 17042F: mm/vmscan.c 17043F: mm/workingset.c 17044 17045MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17046M: Andrew Morton <akpm@linux-foundation.org> 17047M: David Hildenbrand <david@kernel.org> 17048M: Lorenzo Stoakes <ljs@kernel.org> 17049R: Rik van Riel <riel@surriel.com> 17050R: Liam R. Howlett <liam@infradead.org> 17051R: Vlastimil Babka <vbabka@kernel.org> 17052R: Harry Yoo <harry@kernel.org> 17053R: Jann Horn <jannh@google.com> 17054L: linux-mm@kvack.org 17055S: Maintained 17056F: include/linux/rmap.h 17057F: mm/page_vma_mapped.c 17058F: mm/rmap.c 17059F: tools/testing/selftests/mm/rmap.c 17060 17061MEMORY MANAGEMENT - SECRETMEM 17062M: Andrew Morton <akpm@linux-foundation.org> 17063M: Mike Rapoport <rppt@kernel.org> 17064L: linux-mm@kvack.org 17065S: Maintained 17066F: include/linux/secretmem.h 17067F: mm/secretmem.c 17068 17069MEMORY MANAGEMENT - SWAP 17070M: Andrew Morton <akpm@linux-foundation.org> 17071M: Chris Li <chrisl@kernel.org> 17072M: Kairui Song <kasong@tencent.com> 17073R: Kemeng Shi <shikemeng@huaweicloud.com> 17074R: Nhat Pham <nphamcs@gmail.com> 17075R: Baoquan He <baoquan.he@linux.dev> 17076R: Barry Song <baohua@kernel.org> 17077R: Youngjun Park <youngjun.park@lge.com> 17078L: linux-mm@kvack.org 17079S: Maintained 17080F: Documentation/mm/swap-table.rst 17081F: include/linux/swap.h 17082F: include/linux/swapfile.h 17083F: include/linux/swapops.h 17084F: mm/page_io.c 17085F: mm/swap.c 17086F: mm/swap.h 17087F: mm/swap_table.h 17088F: mm/swap_state.c 17089F: mm/swapfile.c 17090 17091MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17092M: Andrew Morton <akpm@linux-foundation.org> 17093M: David Hildenbrand <david@kernel.org> 17094M: Lorenzo Stoakes <ljs@kernel.org> 17095R: Zi Yan <ziy@nvidia.com> 17096R: Baolin Wang <baolin.wang@linux.alibaba.com> 17097R: Liam R. Howlett <liam@infradead.org> 17098R: Nico Pache <npache@redhat.com> 17099R: Ryan Roberts <ryan.roberts@arm.com> 17100R: Dev Jain <dev.jain@arm.com> 17101R: Barry Song <baohua@kernel.org> 17102R: Lance Yang <lance.yang@linux.dev> 17103L: linux-mm@kvack.org 17104S: Maintained 17105W: http://www.linux-mm.org 17106T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17107F: Documentation/admin-guide/mm/transhuge.rst 17108F: include/linux/huge_mm.h 17109F: include/linux/khugepaged.h 17110F: include/trace/events/huge_memory.h 17111F: mm/huge_memory.c 17112F: mm/khugepaged.c 17113F: mm/mm_slot.h 17114F: tools/testing/selftests/mm/khugepaged.c 17115F: tools/testing/selftests/mm/split_huge_page_test.c 17116F: tools/testing/selftests/mm/transhuge-stress.c 17117 17118MEMORY MANAGEMENT - USERFAULTFD 17119M: Andrew Morton <akpm@linux-foundation.org> 17120M: Mike Rapoport <rppt@kernel.org> 17121R: Peter Xu <peterx@redhat.com> 17122L: linux-mm@kvack.org 17123S: Maintained 17124F: Documentation/admin-guide/mm/userfaultfd.rst 17125F: fs/userfaultfd.c 17126F: include/asm-generic/pgtable_uffd.h 17127F: include/linux/userfaultfd_k.h 17128F: include/uapi/linux/userfaultfd.h 17129F: mm/userfaultfd.c 17130F: tools/testing/selftests/mm/uffd-*.[ch] 17131 17132MEMORY MANAGEMENT - RUST 17133M: Alice Ryhl <aliceryhl@google.com> 17134R: Lorenzo Stoakes <ljs@kernel.org> 17135R: Liam R. Howlett <liam@infradead.org> 17136L: linux-mm@kvack.org 17137L: rust-for-linux@vger.kernel.org 17138S: Maintained 17139W: http://www.linux-mm.org 17140T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17141F: rust/helpers/mm.c 17142F: rust/helpers/page.c 17143F: rust/kernel/mm.rs 17144F: rust/kernel/mm/ 17145F: rust/kernel/page.rs 17146 17147MEMORY MAPPING 17148M: Andrew Morton <akpm@linux-foundation.org> 17149M: Liam R. Howlett <liam@infradead.org> 17150M: Lorenzo Stoakes <ljs@kernel.org> 17151R: Vlastimil Babka <vbabka@kernel.org> 17152R: Jann Horn <jannh@google.com> 17153R: Pedro Falcato <pfalcato@suse.de> 17154L: linux-mm@kvack.org 17155S: Maintained 17156W: http://www.linux-mm.org 17157T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17158F: include/trace/events/mmap.h 17159F: fs/proc/task_mmu.c 17160F: fs/proc/task_nommu.c 17161F: mm/interval_tree.c 17162F: mm/mincore.c 17163F: mm/mlock.c 17164F: mm/mmap.c 17165F: mm/mprotect.c 17166F: mm/mremap.c 17167F: mm/mseal.c 17168F: mm/msync.c 17169F: mm/nommu.c 17170F: mm/vma.c 17171F: mm/vma.h 17172F: mm/vma_exec.c 17173F: mm/vma_init.c 17174F: mm/vma_internal.h 17175F: tools/testing/selftests/mm/merge.c 17176F: tools/testing/vma/ 17177 17178MEMORY MAPPING - LOCKING 17179M: Andrew Morton <akpm@linux-foundation.org> 17180M: Suren Baghdasaryan <surenb@google.com> 17181M: Liam R. Howlett <liam@infradead.org> 17182M: Lorenzo Stoakes <ljs@kernel.org> 17183R: Vlastimil Babka <vbabka@kernel.org> 17184R: Shakeel Butt <shakeel.butt@linux.dev> 17185L: linux-mm@kvack.org 17186S: Maintained 17187W: http://www.linux-mm.org 17188T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17189F: Documentation/mm/process_addrs.rst 17190F: include/linux/mmap_lock.h 17191F: include/trace/events/mmap_lock.h 17192F: mm/mmap_lock.c 17193 17194MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17195M: Andrew Morton <akpm@linux-foundation.org> 17196M: Liam R. Howlett <liam@infradead.org> 17197M: Lorenzo Stoakes <ljs@kernel.org> 17198M: David Hildenbrand <david@kernel.org> 17199R: Vlastimil Babka <vbabka@kernel.org> 17200R: Jann Horn <jannh@google.com> 17201L: linux-mm@kvack.org 17202S: Maintained 17203W: http://www.linux-mm.org 17204T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17205F: include/uapi/asm-generic/mman-common.h 17206F: mm/madvise.c 17207 17208MEMORY TECHNOLOGY DEVICES (MTD) 17209M: Miquel Raynal <miquel.raynal@bootlin.com> 17210M: Richard Weinberger <richard@nod.at> 17211M: Vignesh Raghavendra <vigneshr@ti.com> 17212L: linux-mtd@lists.infradead.org 17213S: Maintained 17214W: http://www.linux-mtd.infradead.org/ 17215Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17216C: irc://irc.oftc.net/mtd 17217T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17218T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17219F: Documentation/devicetree/bindings/mtd/ 17220F: drivers/mtd/ 17221F: include/linux/mtd/ 17222F: include/uapi/mtd/ 17223 17224MEN A21 WATCHDOG DRIVER 17225M: Johannes Thumshirn <morbidrsa@gmail.com> 17226L: linux-watchdog@vger.kernel.org 17227S: Maintained 17228F: drivers/watchdog/mena21_wdt.c 17229 17230MEN CHAMELEON BUS (mcb) 17231M: Johannes Thumshirn <morbidrsa@gmail.com> 17232S: Maintained 17233F: Documentation/driver-api/men-chameleon-bus.rst 17234F: drivers/mcb/ 17235F: include/linux/mcb.h 17236 17237MEN F21BMC (Board Management Controller) 17238M: Andreas Werner <andreas.werner@men.de> 17239S: Supported 17240F: Documentation/hwmon/menf21bmc.rst 17241F: drivers/hwmon/menf21bmc_hwmon.c 17242F: drivers/leds/leds-menf21bmc.c 17243F: drivers/mfd/menf21bmc.c 17244F: drivers/watchdog/menf21bmc_wdt.c 17245 17246MEN Z069 WATCHDOG DRIVER 17247M: Johannes Thumshirn <jth@kernel.org> 17248L: linux-watchdog@vger.kernel.org 17249S: Maintained 17250F: drivers/watchdog/menz69_wdt.c 17251 17252MESON AO CEC DRIVER FOR AMLOGIC SOCS 17253M: Neil Armstrong <neil.armstrong@linaro.org> 17254L: linux-media@vger.kernel.org 17255L: linux-amlogic@lists.infradead.org 17256S: Supported 17257W: http://linux-meson.com/ 17258T: git git://linuxtv.org/media.git 17259F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17260F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17261F: drivers/media/cec/platform/meson/ao-cec.c 17262 17263MESON GE2D DRIVER FOR AMLOGIC SOCS 17264M: Neil Armstrong <neil.armstrong@linaro.org> 17265L: linux-media@vger.kernel.org 17266L: linux-amlogic@lists.infradead.org 17267S: Supported 17268T: git git://linuxtv.org/media.git 17269F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17270F: drivers/media/platform/amlogic/meson-ge2d/ 17271 17272MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17273M: Liang Yang <liang.yang@amlogic.com> 17274L: linux-mtd@lists.infradead.org 17275S: Maintained 17276F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17277F: drivers/mtd/nand/raw/meson_* 17278 17279MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17280M: Neil Armstrong <neil.armstrong@linaro.org> 17281L: linux-media@vger.kernel.org 17282L: linux-amlogic@lists.infradead.org 17283S: Supported 17284T: git git://linuxtv.org/media.git 17285F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17286F: drivers/staging/media/meson/vdec/ 17287 17288META ETHERNET DRIVERS 17289M: Alexander Duyck <alexanderduyck@fb.com> 17290M: Jakub Kicinski <kuba@kernel.org> 17291R: kernel-team@meta.com 17292S: Maintained 17293F: Documentation/networking/device_drivers/ethernet/meta/ 17294F: drivers/net/ethernet/meta/ 17295 17296METHODE UDPU SUPPORT 17297M: Robert Marko <robert.marko@sartura.hr> 17298S: Maintained 17299F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17300F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17301 17302MHI BUS 17303M: Manivannan Sadhasivam <mani@kernel.org> 17304L: mhi@lists.linux.dev 17305L: linux-arm-msm@vger.kernel.org 17306S: Maintained 17307T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17308F: Documentation/ABI/stable/sysfs-bus-mhi 17309F: Documentation/mhi/ 17310F: drivers/bus/mhi/ 17311F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17312F: include/linux/mhi.h 17313 17314MICROBLAZE ARCHITECTURE 17315M: Michal Simek <monstr@monstr.eu> 17316S: Supported 17317W: http://www.monstr.eu/fdt/ 17318T: git git://git.monstr.eu/linux-2.6-microblaze.git 17319F: arch/microblaze/ 17320 17321MICROBLAZE TMR INJECT 17322M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17323S: Supported 17324F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17325F: drivers/misc/xilinx_tmr_inject.c 17326 17327MICROBLAZE TMR MANAGER 17328M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17329S: Supported 17330F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17331F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17332F: drivers/misc/xilinx_tmr_manager.c 17333 17334MICROCHIP AT91 DMA DRIVERS 17335M: Ludovic Desroches <ludovic.desroches@microchip.com> 17336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17337L: dmaengine@vger.kernel.org 17338S: Supported 17339F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17340F: drivers/dma/at_hdmac.c 17341F: drivers/dma/at_xdmac.c 17342F: include/dt-bindings/dma/at91.h 17343 17344MICROCHIP AT91 SERIAL DRIVER 17345M: Richard Genoud <richard.genoud@bootlin.com> 17346S: Maintained 17347F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17348F: drivers/tty/serial/atmel_serial.c 17349F: drivers/tty/serial/atmel_serial.h 17350 17351MICROCHIP AT91 USART MFD DRIVER 17352M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17353L: linux-kernel@vger.kernel.org 17354S: Supported 17355F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17356F: drivers/mfd/at91-usart.c 17357F: include/dt-bindings/mfd/at91-usart.h 17358 17359MICROCHIP AT91 USART SPI DRIVER 17360M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17361L: linux-spi@vger.kernel.org 17362S: Supported 17363F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17364F: drivers/spi/spi-at91-usart.c 17365 17366MICROCHIP ATSHA204A DRIVER 17367M: Thorsten Blum <thorsten.blum@linux.dev> 17368L: linux-crypto@vger.kernel.org 17369S: Maintained 17370F: drivers/crypto/atmel-sha204a.c 17371 17372MICROCHIP AUDIO ASOC DRIVERS 17373M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17374M: Andrei Simion <andrei.simion@microchip.com> 17375L: linux-sound@vger.kernel.org 17376S: Supported 17377F: Documentation/devicetree/bindings/sound/atmel* 17378F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17379F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17380F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17381F: sound/soc/atmel 17382 17383MICROCHIP CSI2DC DRIVER 17384M: Eugen Hristev <ehristev@kernel.org> 17385L: linux-media@vger.kernel.org 17386S: Supported 17387F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17388F: drivers/media/platform/microchip/microchip-csi2dc.c 17389 17390MICROCHIP ECC DRIVER 17391M: Thorsten Blum <thorsten.blum@linux.dev> 17392L: linux-crypto@vger.kernel.org 17393S: Maintained 17394F: drivers/crypto/atmel-ecc.c 17395 17396MICROCHIP EIC DRIVER 17397M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17399S: Supported 17400F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17401F: drivers/irqchip/irq-mchp-eic.c 17402 17403MICROCHIP EMC1812 DRIVER 17404M: Marius Cristea <marius.cristea@microchip.com> 17405L: linux-hwmon@vger.kernel.org 17406S: Supported 17407F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17408F: Documentation/hwmon/emc1812.rst 17409F: drivers/hwmon/emc1812.c 17410 17411MICROCHIP I2C DRIVER 17412M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17413L: linux-i2c@vger.kernel.org 17414S: Supported 17415F: drivers/i2c/busses/i2c-at91-*.c 17416F: drivers/i2c/busses/i2c-at91.h 17417 17418MICROCHIP ISC DRIVER 17419M: Eugen Hristev <ehristev@kernel.org> 17420L: linux-media@vger.kernel.org 17421S: Supported 17422F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17423F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17424F: drivers/media/platform/microchip/microchip-isc* 17425F: drivers/media/platform/microchip/microchip-sama*-isc* 17426F: drivers/staging/media/deprecated/atmel/atmel-isc* 17427F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17428F: include/linux/atmel-isc-media.h 17429 17430MICROCHIP ISI DRIVER 17431M: Eugen Hristev <ehristev@kernel.org> 17432L: linux-media@vger.kernel.org 17433S: Supported 17434F: drivers/media/platform/atmel/atmel-isi.c 17435F: drivers/media/platform/atmel/atmel-isi.h 17436 17437MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17438M: Woojung Huh <woojung.huh@microchip.com> 17439M: UNGLinuxDriver@microchip.com 17440L: netdev@vger.kernel.org 17441S: Maintained 17442F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17443F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17444F: drivers/net/dsa/microchip/* 17445F: include/linux/dsa/ksz_common.h 17446F: include/linux/platform_data/microchip-ksz.h 17447F: net/dsa/tag_ksz.c 17448 17449MICROCHIP LAN743X ETHERNET DRIVER 17450M: Bryan Whitehead <bryan.whitehead@microchip.com> 17451M: UNGLinuxDriver@microchip.com 17452L: netdev@vger.kernel.org 17453S: Maintained 17454F: drivers/net/ethernet/microchip/lan743x_* 17455 17456MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17457M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17458L: netdev@vger.kernel.org 17459S: Maintained 17460F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17461F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17462 17463MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17464M: Arun Ramadoss <arun.ramadoss@microchip.com> 17465R: UNGLinuxDriver@microchip.com 17466L: netdev@vger.kernel.org 17467S: Maintained 17468F: drivers/net/phy/microchip_t1.c 17469 17470MICROCHIP LAN966X ETHERNET DRIVER 17471M: Horatiu Vultur <horatiu.vultur@microchip.com> 17472M: UNGLinuxDriver@microchip.com 17473L: netdev@vger.kernel.org 17474S: Maintained 17475F: drivers/net/ethernet/microchip/lan966x/* 17476 17477MICROCHIP LAN966X OIC DRIVER 17478M: Herve Codina <herve.codina@bootlin.com> 17479S: Maintained 17480F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17481F: drivers/irqchip/irq-lan966x-oic.c 17482 17483MICROCHIP LAN966X PCI DRIVER 17484M: Herve Codina <herve.codina@bootlin.com> 17485S: Maintained 17486F: drivers/misc/lan966x_pci.c 17487F: drivers/misc/lan966x_pci.dtso 17488 17489MICROCHIP LAN969X ETHERNET DRIVER 17490M: Daniel Machon <daniel.machon@microchip.com> 17491M: UNGLinuxDriver@microchip.com 17492L: netdev@vger.kernel.org 17493S: Maintained 17494F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17495 17496MICROCHIP LCDFB DRIVER 17497M: Nicolas Ferre <nicolas.ferre@microchip.com> 17498L: linux-fbdev@vger.kernel.org 17499S: Maintained 17500F: drivers/video/fbdev/atmel_lcdfb.c 17501F: include/video/atmel_lcdc.h 17502 17503MICROCHIP MCP16502 PMIC DRIVER 17504M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17505M: Andrei Simion <andrei.simion@microchip.com> 17506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17507S: Supported 17508F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17509F: drivers/regulator/mcp16502.c 17510 17511MICROCHIP MCP3564 ADC DRIVER 17512M: Marius Cristea <marius.cristea@microchip.com> 17513L: linux-iio@vger.kernel.org 17514S: Supported 17515F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17516F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17517F: drivers/iio/adc/mcp3564.c 17518 17519MICROCHIP MCP3911 ADC DRIVER 17520M: Marcus Folkesson <marcus.folkesson@gmail.com> 17521M: Kent Gustavsson <kent@minoris.se> 17522L: linux-iio@vger.kernel.org 17523S: Maintained 17524F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17525F: drivers/iio/adc/mcp3911.c 17526 17527MICROCHIP MCP9982 TEMPERATURE DRIVER 17528M: Victor Duicu <victor.duicu@microchip.com> 17529L: linux-hwmon@vger.kernel.org 17530S: Supported 17531F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17532F: Documentation/hwmon/mcp9982.rst 17533F: drivers/hwmon/mcp9982.c 17534 17535MICROCHIP MMC/SD/SDIO MCI DRIVER 17536M: Aubin Constans <aubin.constans@microchip.com> 17537S: Maintained 17538F: drivers/mmc/host/atmel-mci.c 17539 17540MICROCHIP NAND DRIVER 17541L: linux-mtd@lists.infradead.org 17542S: Orphan 17543F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17544F: drivers/mtd/nand/raw/atmel/* 17545 17546MICROCHIP OTPC DRIVER 17547M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17549S: Supported 17550F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17551F: drivers/nvmem/microchip-otpc.c 17552F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17553 17554MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17555M: Matteo Martelli <matteomartelli3@gmail.com> 17556L: linux-iio@vger.kernel.org 17557S: Supported 17558F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17559F: drivers/iio/adc/pac1921.c 17560 17561MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17562M: Marius Cristea <marius.cristea@microchip.com> 17563L: linux-iio@vger.kernel.org 17564S: Supported 17565F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17566F: drivers/iio/adc/pac1934.c 17567 17568MICROCHIP PCI1XXXX GP DRIVER 17569M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17570M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17571L: linux-gpio@vger.kernel.org 17572S: Supported 17573F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17574F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17575F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17576F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17577 17578MICROCHIP PCI1XXXX I2C DRIVER 17579M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17580M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17581L: linux-i2c@vger.kernel.org 17582S: Maintained 17583F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17584 17585MICROCHIP PCIe UART DRIVER 17586M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17587L: linux-serial@vger.kernel.org 17588S: Maintained 17589F: drivers/tty/serial/8250/8250_pci1xxxx.c 17590 17591MICROCHIP PIC64-HPSC/HX DRIVERS 17592M: Charles Perry <charles.perry@microchip.com> 17593S: Supported 17594F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17595F: drivers/net/mdio/mdio-pic64hpsc.c 17596 17597MICROCHIP POLARFIRE FPGA DRIVERS 17598M: Conor Dooley <conor.dooley@microchip.com> 17599L: linux-fpga@vger.kernel.org 17600S: Supported 17601F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17602F: drivers/fpga/microchip-spi.c 17603 17604MICROCHIP PWM DRIVER 17605M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17607L: linux-pwm@vger.kernel.org 17608S: Supported 17609F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17610F: drivers/pwm/pwm-atmel.c 17611 17612MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17613M: Manikandan Muralidharan <manikandan.m@microchip.com> 17614M: Dharma Balasubiramani <dharma.b@microchip.com> 17615L: dri-devel@lists.freedesktop.org 17616S: Supported 17617F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17618F: drivers/gpu/drm/bridge/microchip-lvds.c 17619 17620MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17621M: Eugen Hristev <ehristev@kernel.org> 17622L: linux-iio@vger.kernel.org 17623S: Supported 17624F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17625F: drivers/iio/adc/at91-sama5d2_adc.c 17626F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17627 17628MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17629M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17630S: Supported 17631F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17632F: drivers/power/reset/at91-sama5d2_shdwc.c 17633 17634MICROCHIP SOC DRIVERS 17635M: Conor Dooley <conor@kernel.org> 17636S: Supported 17637T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17638F: Documentation/devicetree/bindings/soc/microchip/ 17639F: drivers/soc/microchip/ 17640 17641MICROCHIP SPI DRIVER 17642M: Ryan Wanner <ryan.wanner@microchip.com> 17643S: Supported 17644F: drivers/spi/spi-atmel.* 17645 17646MICROCHIP SSC DRIVER 17647M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17648M: Andrei Simion <andrei.simion@microchip.com> 17649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17650S: Supported 17651F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17652F: drivers/misc/atmel-ssc.c 17653F: include/linux/atmel-ssc.h 17654 17655Microchip Timer Counter Block (TCB) Capture Driver 17656M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17658L: linux-iio@vger.kernel.org 17659S: Maintained 17660F: drivers/counter/microchip-tcb-capture.c 17661F: include/uapi/linux/counter/microchip-tcb-capture.h 17662 17663MICROCHIP USB251XB DRIVER 17664M: Richard Leitner <richard.leitner@skidata.com> 17665L: linux-usb@vger.kernel.org 17666S: Maintained 17667F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17668F: drivers/usb/misc/usb251xb.c 17669 17670MICROCHIP USBA UDC DRIVER 17671M: Cristian Birsan <cristian.birsan@microchip.com> 17672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17673S: Supported 17674F: drivers/usb/gadget/udc/atmel_usba_udc.* 17675 17676MICROCHIP WILC1000 WIFI DRIVER 17677M: Ajay Singh <ajay.kathat@microchip.com> 17678M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17679L: linux-wireless@vger.kernel.org 17680S: Supported 17681F: drivers/net/wireless/microchip/ 17682 17683MICROCHIP ZL3073X DRIVER 17684M: Ivan Vecera <ivecera@redhat.com> 17685M: Prathosh Satish <Prathosh.Satish@microchip.com> 17686L: netdev@vger.kernel.org 17687S: Supported 17688F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17689F: drivers/dpll/zl3073x/ 17690 17691MICROSEMI MIPS SOCS 17692M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17693M: UNGLinuxDriver@microchip.com 17694L: linux-mips@vger.kernel.org 17695S: Supported 17696F: Documentation/devicetree/bindings/mips/mscc.txt 17697F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17698F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17699F: arch/mips/boot/dts/mscc/ 17700F: arch/mips/configs/generic/board-ocelot.config 17701F: arch/mips/generic/board-ocelot.c 17702 17703MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17704M: Don Brace <don.brace@microchip.com> 17705L: storagedev@microchip.com 17706L: linux-scsi@vger.kernel.org 17707S: Supported 17708F: Documentation/scsi/smartpqi.rst 17709F: drivers/scsi/smartpqi/Kconfig 17710F: drivers/scsi/smartpqi/Makefile 17711F: drivers/scsi/smartpqi/smartpqi*.[ch] 17712F: include/linux/cciss*.h 17713F: include/uapi/linux/cciss*.h 17714 17715MICROSOFT MANA RDMA DRIVER 17716M: Long Li <longli@microsoft.com> 17717M: Konstantin Taranov <kotaranov@microsoft.com> 17718L: linux-rdma@vger.kernel.org 17719L: linux-hyperv@vger.kernel.org 17720S: Supported 17721F: drivers/infiniband/hw/mana/ 17722F: include/net/mana 17723F: include/uapi/rdma/mana-abi.h 17724 17725MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17726M: Maximilian Luz <luzmaximilian@gmail.com> 17727L: platform-driver-x86@vger.kernel.org 17728S: Maintained 17729F: drivers/platform/surface/surface_aggregator_tabletsw.c 17730 17731MICROSOFT SURFACE BATTERY AND AC DRIVERS 17732M: Maximilian Luz <luzmaximilian@gmail.com> 17733L: linux-pm@vger.kernel.org 17734L: platform-driver-x86@vger.kernel.org 17735S: Maintained 17736F: drivers/power/supply/surface_battery.c 17737F: drivers/power/supply/surface_charger.c 17738 17739MICROSOFT SURFACE DTX DRIVER 17740M: Maximilian Luz <luzmaximilian@gmail.com> 17741L: platform-driver-x86@vger.kernel.org 17742S: Maintained 17743F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17744F: drivers/platform/surface/surface_dtx.c 17745F: include/uapi/linux/surface_aggregator/dtx.h 17746 17747MICROSOFT SURFACE SENSOR FAN DRIVER 17748M: Maximilian Luz <luzmaximilian@gmail.com> 17749M: Ivor Wanders <ivor@iwanders.net> 17750L: linux-hwmon@vger.kernel.org 17751S: Maintained 17752F: Documentation/hwmon/surface_fan.rst 17753F: drivers/hwmon/surface_fan.c 17754 17755MICROSOFT SURFACE SENSOR THERMAL DRIVER 17756M: Maximilian Luz <luzmaximilian@gmail.com> 17757L: linux-hwmon@vger.kernel.org 17758S: Maintained 17759F: drivers/hwmon/surface_temp.c 17760 17761MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17762M: Maximilian Luz <luzmaximilian@gmail.com> 17763L: platform-driver-x86@vger.kernel.org 17764S: Maintained 17765F: drivers/platform/surface/surface_gpe.c 17766 17767MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17768M: Hans de Goede <hansg@kernel.org> 17769M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17770M: Maximilian Luz <luzmaximilian@gmail.com> 17771L: platform-driver-x86@vger.kernel.org 17772S: Maintained 17773T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17774F: drivers/platform/surface/ 17775 17776MICROSOFT SURFACE HID TRANSPORT DRIVER 17777M: Maximilian Luz <luzmaximilian@gmail.com> 17778L: linux-input@vger.kernel.org 17779L: platform-driver-x86@vger.kernel.org 17780S: Maintained 17781F: drivers/hid/surface-hid/ 17782 17783MICROSOFT SURFACE HOT-PLUG DRIVER 17784M: Maximilian Luz <luzmaximilian@gmail.com> 17785L: platform-driver-x86@vger.kernel.org 17786S: Maintained 17787F: drivers/platform/surface/surface_hotplug.c 17788 17789MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17790M: Maximilian Luz <luzmaximilian@gmail.com> 17791L: platform-driver-x86@vger.kernel.org 17792S: Maintained 17793F: drivers/platform/surface/surface_platform_profile.c 17794 17795MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17796M: Chen Yu <yu.c.chen@intel.com> 17797L: platform-driver-x86@vger.kernel.org 17798S: Supported 17799F: drivers/platform/surface/surfacepro3_button.c 17800 17801MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17802M: Maximilian Luz <luzmaximilian@gmail.com> 17803L: platform-driver-x86@vger.kernel.org 17804S: Maintained 17805F: drivers/platform/surface/surface_aggregator_hub.c 17806 17807MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17808M: Maximilian Luz <luzmaximilian@gmail.com> 17809L: platform-driver-x86@vger.kernel.org 17810S: Maintained 17811W: https://github.com/linux-surface/surface-aggregator-module 17812C: irc://irc.libera.chat/linux-surface 17813F: Documentation/driver-api/surface_aggregator/ 17814F: drivers/platform/surface/aggregator/ 17815F: drivers/platform/surface/surface_acpi_notify.c 17816F: drivers/platform/surface/surface_aggregator_cdev.c 17817F: drivers/platform/surface/surface_aggregator_registry.c 17818F: include/linux/surface_acpi_notify.h 17819F: include/linux/surface_aggregator/ 17820F: include/uapi/linux/surface_aggregator/ 17821 17822MICROTEK X6 SCANNER 17823M: Oliver Neukum <oliver@neukum.org> 17824S: Maintained 17825F: drivers/usb/image/microtek.* 17826 17827MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17828M: Luka Kovacic <luka.kovacic@sartura.hr> 17829M: Luka Perkov <luka.perkov@sartura.hr> 17830S: Maintained 17831F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17832F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17833F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17834F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17835F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17836F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17837 17838MIN HEAP 17839M: Kuan-Wei Chiu <visitorckw@gmail.com> 17840L: linux-kernel@vger.kernel.org 17841S: Maintained 17842F: Documentation/core-api/min_heap.rst 17843F: include/linux/min_heap.h 17844F: lib/min_heap.c 17845F: lib/tests/min_heap_kunit.c 17846 17847MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17848M: Sakari Ailus <sakari.ailus@linux.intel.com> 17849L: linux-media@vger.kernel.org 17850S: Maintained 17851F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17852F: Documentation/driver-api/media/drivers/ccs/ 17853F: Documentation/userspace-api/media/drivers/ccs.rst 17854F: drivers/media/i2c/ccs-pll.c 17855F: drivers/media/i2c/ccs-pll.h 17856F: drivers/media/i2c/ccs/ 17857F: include/uapi/linux/ccs.h 17858F: include/uapi/linux/smiapp.h 17859 17860MIPS 17861M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17862L: linux-mips@vger.kernel.org 17863S: Maintained 17864Q: https://patchwork.kernel.org/project/linux-mips/list/ 17865T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17866F: Documentation/devicetree/bindings/mips/ 17867F: Documentation/arch/mips/ 17868F: arch/mips/ 17869F: drivers/platform/mips/ 17870F: include/dt-bindings/mips/ 17871F: include/linux/platform_data/pic32.h 17872 17873MIPS BOSTON DEVELOPMENT BOARD 17874M: Paul Burton <paulburton@kernel.org> 17875L: linux-mips@vger.kernel.org 17876S: Maintained 17877F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17878F: arch/mips/boot/dts/img/boston.dts 17879F: arch/mips/configs/generic/board-boston.config 17880F: drivers/clk/imgtec/clk-boston.c 17881F: include/dt-bindings/clock/boston-clock.h 17882 17883MIPS CORE DRIVERS 17884M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17885L: linux-mips@vger.kernel.org 17886S: Supported 17887F: drivers/bus/mips_cdmm.c 17888F: drivers/clocksource/mips-gic-timer.c 17889F: drivers/cpuidle/cpuidle-cps.c 17890F: drivers/irqchip/irq-mips-cpu.c 17891F: drivers/irqchip/irq-mips-gic.c 17892 17893MIPS GENERIC PLATFORM 17894M: Paul Burton <paulburton@kernel.org> 17895L: linux-mips@vger.kernel.org 17896S: Supported 17897F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17898F: arch/mips/generic/ 17899F: arch/mips/tools/generic-board-config.sh 17900 17901MIPS RINT INSTRUCTION EMULATION 17902M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17903L: linux-mips@vger.kernel.org 17904S: Supported 17905F: arch/mips/math-emu/dp_rint.c 17906F: arch/mips/math-emu/sp_rint.c 17907 17908MIPS/LOONGSON1 ARCHITECTURE 17909M: Keguang Zhang <keguang.zhang@gmail.com> 17910L: linux-mips@vger.kernel.org 17911S: Maintained 17912F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17913F: arch/mips/boot/dts/loongson/loongson1* 17914F: arch/mips/configs/loongson1_defconfig 17915F: arch/mips/loongson32/ 17916F: drivers/*/*loongson1* 17917F: drivers/dma/loongson/loongson1-apb-dma.c 17918F: drivers/mtd/nand/raw/loongson-nand-controller.c 17919F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17920F: sound/soc/loongson/loongson1_ac97.c 17921 17922MIPS/LOONGSON2EF ARCHITECTURE 17923M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17924L: linux-mips@vger.kernel.org 17925S: Maintained 17926F: arch/mips/include/asm/mach-loongson2ef/ 17927F: arch/mips/loongson2ef/ 17928F: drivers/cpufreq/loongson2_cpufreq.c 17929 17930MIPS/LOONGSON64 ARCHITECTURE 17931M: Huacai Chen <chenhuacai@kernel.org> 17932M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17933L: linux-mips@vger.kernel.org 17934S: Maintained 17935F: arch/mips/include/asm/mach-loongson64/ 17936F: arch/mips/loongson64/ 17937F: drivers/irqchip/irq-loongson* 17938F: drivers/platform/mips/cpu_hwmon.c 17939 17940MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17941M: Hans Verkuil <hverkuil@kernel.org> 17942L: linux-media@vger.kernel.org 17943S: Odd Fixes 17944W: https://linuxtv.org 17945T: git git://linuxtv.org/media.git 17946F: drivers/media/radio/radio-miropcm20* 17947 17948MITSUMI MM8013 FG DRIVER 17949M: Konrad Dybcio <konradybcio@kernel.org> 17950F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17951F: drivers/power/supply/mm8013.c 17952 17953MMP SUPPORT 17954R: Lubomir Rintel <lkundrak@v3.sk> 17955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17956S: Odd Fixes 17957T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17958F: arch/arm/boot/dts/marvell/mmp* 17959F: arch/arm/mach-mmp/ 17960F: include/linux/soc/mmp/ 17961 17962MMP USB PHY DRIVERS 17963R: Lubomir Rintel <lkundrak@v3.sk> 17964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17965S: Maintained 17966F: drivers/phy/marvell/phy-mmp3-usb.c 17967F: drivers/phy/marvell/phy-pxa-usb.c 17968 17969MMU GATHER AND TLB INVALIDATION 17970M: Will Deacon <will@kernel.org> 17971M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17972M: Andrew Morton <akpm@linux-foundation.org> 17973M: Nick Piggin <npiggin@gmail.com> 17974M: Peter Zijlstra <peterz@infradead.org> 17975L: linux-arch@vger.kernel.org 17976L: linux-mm@kvack.org 17977S: Maintained 17978F: arch/*/include/asm/tlb.h 17979F: include/asm-generic/tlb.h 17980F: include/trace/events/tlb.h 17981F: mm/mmu_gather.c 17982 17983MN88472 MEDIA DRIVER 17984L: linux-media@vger.kernel.org 17985S: Orphan 17986W: https://linuxtv.org 17987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17988F: drivers/media/dvb-frontends/mn88472* 17989 17990MN88473 MEDIA DRIVER 17991L: linux-media@vger.kernel.org 17992S: Orphan 17993W: https://linuxtv.org 17994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17995F: drivers/media/dvb-frontends/mn88473* 17996 17997MOBILEYE MIPS SOCS 17998M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17999M: Benoît Monin <benoit.monin@bootlin.com> 18000M: Gregory CLEMENT <gregory.clement@bootlin.com> 18001M: Théo Lebrun <theo.lebrun@bootlin.com> 18002L: linux-mips@vger.kernel.org 18003S: Maintained 18004F: Documentation/devicetree/bindings/mips/mobileye.yaml 18005F: Documentation/devicetree/bindings/soc/mobileye/ 18006F: arch/mips/boot/dts/mobileye/ 18007F: arch/mips/configs/eyeq*_defconfig 18008F: arch/mips/mobileye/board-epm5.its.S 18009F: drivers/clk/clk-eyeq.c 18010F: drivers/pinctrl/pinctrl-eyeq5.c 18011F: drivers/reset/reset-eyeq.c 18012F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18013F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18014 18015MODULE SUPPORT 18016M: Luis Chamberlain <mcgrof@kernel.org> 18017M: Petr Pavlu <petr.pavlu@suse.com> 18018M: Daniel Gomez <da.gomez@kernel.org> 18019M: Sami Tolvanen <samitolvanen@google.com> 18020R: Aaron Tomlin <atomlin@atomlin.com> 18021L: linux-modules@vger.kernel.org 18022L: linux-kernel@vger.kernel.org 18023S: Maintained 18024T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18025F: include/linux/kmod.h 18026F: include/linux/module*.h 18027F: kernel/module/ 18028F: lib/test_kmod.c 18029F: lib/tests/module/ 18030F: rust/kernel/module_param.rs 18031F: rust/macros/module.rs 18032F: scripts/module* 18033F: tools/testing/selftests/kmod/ 18034F: tools/testing/selftests/module/ 18035 18036MONOLITHIC POWER SYSTEM PMIC DRIVER 18037M: Saravanan Sekar <sravanhome@gmail.com> 18038S: Maintained 18039F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18040F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18041F: drivers/hwmon/pmbus/mpq7932.c 18042F: drivers/iio/adc/mp2629_adc.c 18043F: drivers/mfd/mp2629.c 18044F: drivers/power/supply/mp2629_charger.c 18045F: drivers/regulator/mp5416.c 18046F: drivers/regulator/mpq7920.c 18047F: drivers/regulator/mpq7920.h 18048F: include/linux/mfd/mp2629.h 18049 18050MOST(R) TECHNOLOGY DRIVER 18051M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18052M: Christian Gromm <christian.gromm@microchip.com> 18053S: Maintained 18054F: Documentation/ABI/testing/configfs-most 18055F: Documentation/ABI/testing/sysfs-bus-most 18056F: drivers/most/ 18057F: drivers/staging/most/ 18058F: include/linux/most.h 18059 18060MOTORCOMM DWMAC GLUE DRIVER 18061M: Yao Zi <me@ziyao.cc> 18062L: netdev@vger.kernel.org 18063S: Maintained 18064F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18065 18066MOTORCOMM PHY DRIVER 18067M: Frank <Frank.Sae@motor-comm.com> 18068L: netdev@vger.kernel.org 18069S: Maintained 18070F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18071F: drivers/net/phy/motorcomm.c 18072 18073MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18074M: David Yang <mmyangfl@gmail.com> 18075L: netdev@vger.kernel.org 18076S: Maintained 18077F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18078F: drivers/net/dsa/yt921x.* 18079F: net/dsa/tag_yt921x.c 18080 18081MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18082M: Jiri Slaby <jirislaby@kernel.org> 18083S: Maintained 18084F: Documentation/driver-api/tty/moxa-smartio.rst 18085F: drivers/tty/mxser.* 18086 18087MP3309C BACKLIGHT DRIVER 18088M: Flavio Suligoi <f.suligoi@asem.it> 18089L: dri-devel@lists.freedesktop.org 18090S: Maintained 18091F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18092F: drivers/video/backlight/mp3309c.c 18093 18094MPAM DRIVER 18095M: James Morse <james.morse@arm.com> 18096M: Ben Horgan <ben.horgan@arm.com> 18097R: Reinette Chatre <reinette.chatre@intel.com> 18098R: Fenghua Yu <fenghuay@nvidia.com> 18099S: Maintained 18100F: drivers/resctrl/mpam_* 18101F: drivers/resctrl/test_mpam_* 18102F: include/linux/arm_mpam.h 18103 18104MPS MP2869 DRIVER 18105M: Wensheng Wang <wenswang@yeah.net> 18106L: linux-hwmon@vger.kernel.org 18107S: Maintained 18108F: Documentation/hwmon/mp2869.rst 18109F: drivers/hwmon/pmbus/mp2869.c 18110 18111MPS MP2891 DRIVER 18112M: Noah Wang <noahwang.wang@outlook.com> 18113L: linux-hwmon@vger.kernel.org 18114S: Maintained 18115F: Documentation/hwmon/mp2891.rst 18116F: drivers/hwmon/pmbus/mp2891.c 18117 18118MPS MP2925 DRIVER 18119M: Noah Wang <wenswang@yeah.net> 18120L: linux-hwmon@vger.kernel.org 18121S: Maintained 18122F: Documentation/hwmon/mp2925.rst 18123F: drivers/hwmon/pmbus/mp2925.c 18124 18125MPS MP29502 DRIVER 18126M: Wensheng Wang <wenswang@yeah.net> 18127L: linux-hwmon@vger.kernel.org 18128S: Maintained 18129F: Documentation/hwmon/mp29502.rst 18130F: drivers/hwmon/pmbus/mp29502.c 18131 18132MPS MP2985 DRIVER 18133M: Wensheng Wang <wenswang@yeah.net> 18134L: linux-hwmon@vger.kernel.org 18135S: Maintained 18136F: Documentation/hwmon/mp2985.rst 18137F: drivers/hwmon/pmbus/mp2985.c 18138 18139MPS MP2993 DRIVER 18140M: Noah Wang <noahwang.wang@outlook.com> 18141L: linux-hwmon@vger.kernel.org 18142S: Maintained 18143F: Documentation/hwmon/mp2993.rst 18144F: drivers/hwmon/pmbus/mp2993.c 18145 18146MPS MP5926 DRIVER 18147M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18148L: linux-hwmon@vger.kernel.org 18149S: Maintained 18150F: Documentation/hwmon/mp5926.rst 18151F: drivers/hwmon/pmbus/mp5926.c 18152 18153MPS MP9941 DRIVER 18154M: Noah Wang <noahwang.wang@outlook.com> 18155L: linux-hwmon@vger.kernel.org 18156S: Maintained 18157F: Documentation/hwmon/mp9941.rst 18158F: drivers/hwmon/pmbus/mp9941.c 18159 18160MPS MP9945 DRIVER 18161M: Cosmo Chou <chou.cosmo@gmail.com> 18162L: linux-hwmon@vger.kernel.org 18163S: Maintained 18164F: Documentation/hwmon/mp9945.rst 18165F: drivers/hwmon/pmbus/mp9945.c 18166 18167MR800 AVERMEDIA USB FM RADIO DRIVER 18168M: Alexey Klimov <alexey.klimov@linaro.org> 18169L: linux-media@vger.kernel.org 18170S: Maintained 18171T: git git://linuxtv.org/media.git 18172F: drivers/media/radio/radio-mr800.c 18173 18174MRF24J40 IEEE 802.15.4 RADIO DRIVER 18175M: Stefan Schmidt <stefan@datenfreihafen.org> 18176L: linux-wpan@vger.kernel.org 18177S: Odd Fixes 18178F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18179F: drivers/net/ieee802154/mrf24j40.c 18180 18181MSI EC DRIVER 18182M: Nikita Kravets <teackot@gmail.com> 18183L: platform-driver-x86@vger.kernel.org 18184S: Maintained 18185W: https://github.com/BeardOverflow/msi-ec 18186F: drivers/platform/x86/msi-ec.* 18187 18188MSI LAPTOP SUPPORT 18189M: "Lee, Chun-Yi" <jlee@suse.com> 18190L: platform-driver-x86@vger.kernel.org 18191S: Maintained 18192F: drivers/platform/x86/msi-laptop.c 18193 18194MSI WMI SUPPORT 18195L: platform-driver-x86@vger.kernel.org 18196S: Orphan 18197F: drivers/platform/x86/msi-wmi.c 18198 18199MSI WMI PLATFORM FEATURES 18200M: Armin Wolf <W_Armin@gmx.de> 18201L: platform-driver-x86@vger.kernel.org 18202S: Maintained 18203F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18204F: Documentation/wmi/devices/msi-wmi-platform.rst 18205F: drivers/platform/x86/msi-wmi-platform.c 18206 18207MSI001 MEDIA DRIVER 18208L: linux-media@vger.kernel.org 18209S: Orphan 18210W: https://linuxtv.org 18211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18212F: drivers/media/tuners/msi001* 18213 18214MSI2500 MEDIA DRIVER 18215L: linux-media@vger.kernel.org 18216S: Orphan 18217W: https://linuxtv.org 18218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18219F: drivers/media/usb/msi2500/ 18220 18221MSTAR INTERRUPT CONTROLLER DRIVER 18222M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18223M: Daniel Palmer <daniel@thingy.jp> 18224S: Maintained 18225F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18226F: drivers/irqchip/irq-mst-intc.c 18227 18228MSYSTEMS DISKONCHIP G3 MTD DRIVER 18229M: Robert Jarzmik <robert.jarzmik@free.fr> 18230L: linux-mtd@lists.infradead.org 18231S: Maintained 18232F: drivers/mtd/devices/docg3* 18233 18234MT9M114 ONSEMI SENSOR DRIVER 18235M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18236L: linux-media@vger.kernel.org 18237S: Maintained 18238T: git git://linuxtv.org/media.git 18239F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18240F: drivers/media/i2c/mt9m114.c 18241 18242MT9P031 APTINA CAMERA SENSOR 18243M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18244L: linux-media@vger.kernel.org 18245S: Maintained 18246T: git git://linuxtv.org/media.git 18247F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18248F: drivers/media/i2c/mt9p031.c 18249 18250MT9T112 APTINA CAMERA SENSOR 18251M: Jacopo Mondi <jacopo@jmondi.org> 18252L: linux-media@vger.kernel.org 18253S: Odd Fixes 18254T: git git://linuxtv.org/media.git 18255F: drivers/media/i2c/mt9t112.c 18256F: include/media/i2c/mt9t112.h 18257 18258MT9V032 APTINA CAMERA SENSOR 18259M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18260L: linux-media@vger.kernel.org 18261S: Maintained 18262T: git git://linuxtv.org/media.git 18263F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18264F: drivers/media/i2c/mt9v032.c 18265 18266MT9V111 APTINA CAMERA SENSOR 18267M: Jacopo Mondi <jacopo@jmondi.org> 18268L: linux-media@vger.kernel.org 18269S: Maintained 18270T: git git://linuxtv.org/media.git 18271F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18272F: drivers/media/i2c/mt9v111.c 18273 18274MUCSE ETHERNET DRIVER 18275M: Yibo Dong <dong100@mucse.com> 18276L: netdev@vger.kernel.org 18277S: Maintained 18278W: https://www.mucse.com/en/ 18279F: Documentation/networking/device_drivers/ethernet/mucse/ 18280F: drivers/net/ethernet/mucse/ 18281 18282MULTIFUNCTION DEVICES (MFD) 18283M: Lee Jones <lee@kernel.org> 18284S: Maintained 18285T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18286F: Documentation/devicetree/bindings/mfd/ 18287F: drivers/mfd/ 18288F: include/dt-bindings/mfd/ 18289F: include/linux/mfd/ 18290 18291MULTIMEDIA CARD (MMC) ETC. OVER SPI 18292S: Orphan 18293F: drivers/mmc/host/mmc_spi.c 18294F: include/linux/spi/mmc_spi.h 18295 18296MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18297M: Ulf Hansson <ulfh@kernel.org> 18298L: linux-mmc@vger.kernel.org 18299S: Maintained 18300T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18301F: Documentation/devicetree/bindings/mmc/ 18302F: drivers/mmc/ 18303F: include/linux/mmc/ 18304F: include/uapi/linux/mmc/ 18305 18306MULTIPLEXER SUBSYSTEM 18307M: Peter Rosin <peda@lysator.liu.se> 18308S: Odd Fixes 18309F: Documentation/ABI/testing/sysfs-class-mux* 18310F: Documentation/devicetree/bindings/mux/ 18311F: drivers/mux/ 18312F: include/dt-bindings/mux/ 18313F: include/linux/mux/ 18314 18315MURATA D1U74T PSU DRIVER 18316M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18317L: linux-hwmon@vger.kernel.org 18318S: Maintained 18319F: Documentation/hwmon/d1u74t.rst 18320F: drivers/hwmon/pmbus/d1u74t.c 18321 18322MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18323M: Bin Liu <b-liu@ti.com> 18324L: linux-usb@vger.kernel.org 18325S: Maintained 18326F: drivers/usb/musb/ 18327 18328MXL301RF MEDIA DRIVER 18329M: Akihiro Tsukada <tskd08@gmail.com> 18330L: linux-media@vger.kernel.org 18331S: Odd Fixes 18332F: drivers/media/tuners/mxl301rf* 18333 18334MXL5007T MEDIA DRIVER 18335M: Michael Krufky <mkrufky@linuxtv.org> 18336L: linux-media@vger.kernel.org 18337S: Maintained 18338W: https://linuxtv.org 18339W: http://github.com/mkrufky 18340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18341T: git git://linuxtv.org/mkrufky/tuners.git 18342F: drivers/media/tuners/mxl5007t.* 18343 18344MXSFB DRM DRIVER 18345M: Marek Vasut <marex@denx.de> 18346M: Stefan Agner <stefan@agner.ch> 18347L: dri-devel@lists.freedesktop.org 18348S: Supported 18349T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18350F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18351F: drivers/gpu/drm/mxsfb/ 18352 18353MYLEX DAC960 PCI RAID Controller 18354M: Hannes Reinecke <hare@kernel.org> 18355L: linux-scsi@vger.kernel.org 18356S: Supported 18357F: drivers/scsi/myrb.* 18358F: drivers/scsi/myrs.* 18359 18360MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18361L: netdev@vger.kernel.org 18362S: Orphan 18363W: https://www.cspi.com/ethernet-products/support/downloads/ 18364F: drivers/net/ethernet/myricom/myri10ge/ 18365 18366NAND FLASH SUBSYSTEM 18367M: Miquel Raynal <miquel.raynal@bootlin.com> 18368R: Richard Weinberger <richard@nod.at> 18369L: linux-mtd@lists.infradead.org 18370S: Maintained 18371W: http://www.linux-mtd.infradead.org/ 18372Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18373C: irc://irc.oftc.net/mtd 18374T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18375F: drivers/mtd/nand/ 18376F: include/linux/mtd/*nand*.h 18377 18378NAMESPACES: 18379M: Christian Brauner <christian@brauner.io> 18380R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18381L: linux-kernel@vger.kernel.org 18382S: Maintained 18383F: rust/kernel/pid_namespace.rs 18384F: kernel/pid_namespace.c 18385F: tools/testing/selftests/pid_namespace/ 18386 18387NATIONAL INSTRUMENTS SERIAL DRIVER 18388M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18389L: linux-serial@vger.kernel.org 18390S: Maintained 18391F: drivers/tty/serial/8250/8250_ni.c 18392 18393NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18394M: Daniel Mack <zonque@gmail.com> 18395L: linux-sound@vger.kernel.org 18396S: Maintained 18397W: http://www.native-instruments.com 18398F: sound/usb/caiaq/ 18399 18400NATSEMI ETHERNET DRIVER (DP8381x) 18401S: Orphan 18402F: drivers/net/ethernet/natsemi/natsemi.c 18403 18404NCR 5380 SCSI DRIVERS 18405M: Finn Thain <fthain@linux-m68k.org> 18406M: Michael Schmitz <schmitzmic@gmail.com> 18407L: linux-scsi@vger.kernel.org 18408S: Maintained 18409F: Documentation/scsi/g_NCR5380.rst 18410F: drivers/scsi/NCR5380.* 18411F: drivers/scsi/arm/cumana_1.c 18412F: drivers/scsi/arm/oak.c 18413F: drivers/scsi/atari_scsi.* 18414F: drivers/scsi/dmx3191d.c 18415F: drivers/scsi/g_NCR5380.* 18416F: drivers/scsi/mac_scsi.* 18417F: drivers/scsi/sun3_scsi.* 18418F: drivers/scsi/sun3_scsi_vme.c 18419 18420NCSI LIBRARY 18421M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18422R: Paul Fertser <fercerpav@gmail.com> 18423S: Maintained 18424F: net/ncsi/ 18425 18426NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18427M: Zev Weiss <zev@bewilderbeest.net> 18428L: linux-hwmon@vger.kernel.org 18429S: Maintained 18430F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18431F: drivers/hwmon/nct6775-i2c.c 18432 18433NCT7363 HARDWARE MONITOR DRIVER 18434M: Ban Feng <kcfeng0@nuvoton.com> 18435L: linux-hwmon@vger.kernel.org 18436S: Maintained 18437F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18438F: Documentation/hwmon/nct7363.rst 18439F: drivers/hwmon/nct7363.c 18440 18441NETCONSOLE 18442M: Breno Leitao <leitao@debian.org> 18443S: Maintained 18444F: Documentation/networking/netconsole.rst 18445F: drivers/net/netconsole.c 18446F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18447F: tools/testing/selftests/drivers/net/netconsole/ 18448 18449NETDEVSIM 18450M: Jakub Kicinski <kuba@kernel.org> 18451S: Maintained 18452F: drivers/net/netdevsim/* 18453F: tools/testing/selftests/drivers/net/netdevsim/* 18454 18455NETEM NETWORK EMULATOR 18456M: Stephen Hemminger <stephen@networkplumber.org> 18457L: netdev@vger.kernel.org 18458S: Maintained 18459F: net/sched/sch_netem.c 18460 18461NETFILTER 18462M: Pablo Neira Ayuso <pablo@netfilter.org> 18463M: Florian Westphal <fw@strlen.de> 18464R: Phil Sutter <phil@nwl.cc> 18465L: netfilter-devel@vger.kernel.org 18466L: coreteam@netfilter.org 18467S: Maintained 18468W: http://www.netfilter.org/ 18469W: http://www.iptables.org/ 18470W: http://www.nftables.org/ 18471Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18472C: irc://irc.libera.chat/netfilter 18473T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18474T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18475F: include/linux/netfilter* 18476F: include/linux/netfilter/ 18477F: include/net/netfilter/ 18478F: include/uapi/linux/netfilter* 18479F: include/uapi/linux/netfilter/ 18480F: net/*/netfilter.c 18481F: net/*/netfilter/ 18482F: net/bridge/br_netfilter*.c 18483F: net/netfilter/ 18484F: tools/testing/selftests/net/netfilter/ 18485 18486NETRONIX EMBEDDED CONTROLLER 18487M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18488S: Maintained 18489F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18490F: drivers/mfd/ntxec.c 18491F: drivers/pwm/pwm-ntxec.c 18492F: drivers/rtc/rtc-ntxec.c 18493F: include/linux/mfd/ntxec.h 18494 18495NETRONOME ETHERNET DRIVERS 18496R: Jakub Kicinski <kuba@kernel.org> 18497R: Simon Horman <horms@kernel.org> 18498L: oss-drivers@corigine.com 18499S: Odd Fixes 18500F: drivers/net/ethernet/netronome/ 18501 18502NETWORK BLOCK DEVICE (NBD) 18503M: Josef Bacik <josef@toxicpanda.com> 18504L: linux-block@vger.kernel.org 18505L: nbd@other.debian.org 18506S: Maintained 18507F: Documentation/admin-guide/blockdev/nbd.rst 18508F: drivers/block/nbd.c 18509F: include/trace/events/nbd.h 18510F: include/uapi/linux/nbd.h 18511 18512NETWORK DROP MONITOR 18513M: Neil Horman <nhorman@tuxdriver.com> 18514L: netdev@vger.kernel.org 18515S: Maintained 18516W: https://fedorahosted.org/dropwatch/ 18517F: include/uapi/linux/net_dropmon.h 18518F: net/core/drop_monitor.c 18519 18520NETWORKING DRIVERS 18521M: Andrew Lunn <andrew+netdev@lunn.ch> 18522M: "David S. Miller" <davem@davemloft.net> 18523M: Eric Dumazet <edumazet@google.com> 18524M: Jakub Kicinski <kuba@kernel.org> 18525M: Paolo Abeni <pabeni@redhat.com> 18526L: netdev@vger.kernel.org 18527S: Maintained 18528P: Documentation/process/maintainer-netdev.rst 18529Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18530T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18531T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18532F: Documentation/devicetree/bindings/net/ 18533F: Documentation/networking/net_cachelines/net_device.rst 18534F: drivers/connector/ 18535F: drivers/net/ 18536F: drivers/ptp/ 18537F: drivers/s390/net/ 18538F: include/dt-bindings/net/ 18539F: include/linux/cn_proc.h 18540F: include/linux/etherdevice.h 18541F: include/linux/ethtool_netlink.h 18542F: include/linux/fcdevice.h 18543F: include/linux/fddidevice.h 18544F: include/linux/if_* 18545F: include/linux/inetdevice.h 18546F: include/linux/netdev* 18547F: include/uapi/linux/cn_proc.h 18548F: include/uapi/linux/ethtool_netlink* 18549F: include/uapi/linux/if_* 18550F: include/uapi/linux/net_shaper.h 18551F: include/uapi/linux/netdev* 18552F: tools/testing/selftests/drivers/net/ 18553X: Documentation/devicetree/bindings/net/bluetooth/ 18554X: Documentation/devicetree/bindings/net/can/ 18555X: Documentation/devicetree/bindings/net/wireless/ 18556X: drivers/net/can/ 18557X: drivers/net/wireless/ 18558 18559NETWORKING DRIVERS (WIRELESS) 18560M: Johannes Berg <johannes@sipsolutions.net> 18561L: linux-wireless@vger.kernel.org 18562S: Maintained 18563W: https://wireless.wiki.kernel.org/ 18564Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18565T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18566T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18567F: Documentation/devicetree/bindings/net/wireless/ 18568F: drivers/net/wireless/ 18569X: drivers/net/wireless/ath/ 18570X: drivers/net/wireless/broadcom/ 18571X: drivers/net/wireless/intel/ 18572X: drivers/net/wireless/intersil/ 18573X: drivers/net/wireless/marvell/ 18574X: drivers/net/wireless/mediatek/mt76/ 18575X: drivers/net/wireless/mediatek/mt7601u/ 18576X: drivers/net/wireless/microchip/ 18577X: drivers/net/wireless/purelifi/ 18578X: drivers/net/wireless/quantenna/ 18579X: drivers/net/wireless/ralink/ 18580X: drivers/net/wireless/realtek/ 18581X: drivers/net/wireless/rsi/ 18582X: drivers/net/wireless/silabs/ 18583X: drivers/net/wireless/st/ 18584X: drivers/net/wireless/ti/ 18585X: drivers/net/wireless/zydas/ 18586 18587NETWORKING [DSA] 18588M: Andrew Lunn <andrew@lunn.ch> 18589M: Vladimir Oltean <olteanv@gmail.com> 18590S: Maintained 18591F: Documentation/devicetree/bindings/net/dsa/ 18592F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18593F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18594F: drivers/net/dsa/ 18595F: include/linux/dsa/ 18596F: include/linux/platform_data/dsa.h 18597F: include/net/dsa.h 18598F: net/dsa/ 18599F: tools/testing/selftests/drivers/net/dsa/ 18600 18601NETWORKING [ETHTOOL] 18602M: Andrew Lunn <andrew@lunn.ch> 18603M: Jakub Kicinski <kuba@kernel.org> 18604F: Documentation/netlink/specs/ethtool.yaml 18605F: Documentation/networking/ethtool-netlink.rst 18606F: include/linux/ethtool* 18607F: include/uapi/linux/ethtool* 18608F: net/ethtool/ 18609F: tools/testing/selftests/drivers/net/*/ethtool* 18610 18611NETWORKING [ETHTOOL CABLE TEST] 18612M: Andrew Lunn <andrew@lunn.ch> 18613F: net/ethtool/cabletest.c 18614F: tools/testing/selftests/drivers/net/*/ethtool* 18615K: cable_test 18616 18617NETWORKING [ETHTOOL MAC MERGE] 18618M: Vladimir Oltean <vladimir.oltean@nxp.com> 18619F: net/ethtool/mm.c 18620F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18621K: ethtool_mm 18622 18623NETWORKING [ETHTOOL PHY TOPOLOGY] 18624M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18625F: Documentation/networking/phy-link-topology.rst 18626F: drivers/net/phy/phy_link_topology.c 18627F: include/linux/phy_link_topology.h 18628F: net/ethtool/phy.c 18629 18630NETWORKING [ETHTOOL PHY PORT] 18631M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18632F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18633F: Documentation/networking/phy-port.rst 18634F: drivers/net/phy/phy_port.c 18635F: include/linux/phy_port.h 18636K: struct\s+phy_port|phy_port_ 18637 18638NETWORKING [GENERAL] 18639M: "David S. Miller" <davem@davemloft.net> 18640M: Eric Dumazet <edumazet@google.com> 18641M: Jakub Kicinski <kuba@kernel.org> 18642M: Paolo Abeni <pabeni@redhat.com> 18643R: Simon Horman <horms@kernel.org> 18644L: netdev@vger.kernel.org 18645S: Maintained 18646P: Documentation/process/maintainer-netdev.rst 18647Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18648B: mailto:netdev@vger.kernel.org 18649T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18651F: Documentation/core-api/netlink.rst 18652F: Documentation/netlink/ 18653F: Documentation/networking/ 18654F: Documentation/networking/net_cachelines/ 18655F: Documentation/process/maintainer-netdev.rst 18656F: Documentation/userspace-api/netlink/ 18657F: include/linux/ethtool.h 18658F: include/linux/framer/framer-provider.h 18659F: include/linux/framer/framer.h 18660F: include/linux/in.h 18661F: include/linux/in6.h 18662F: include/linux/indirect_call_wrapper.h 18663F: include/linux/inet.h 18664F: include/linux/inet_diag.h 18665F: include/linux/net.h 18666F: include/linux/netdev* 18667F: include/linux/netlink.h 18668F: include/linux/netpoll.h 18669F: include/linux/rtnetlink.h 18670F: include/linux/sctp.h 18671F: include/linux/seq_file_net.h 18672F: include/linux/skbuff* 18673F: include/net/ 18674F: include/uapi/linux/ethtool.h 18675F: include/uapi/linux/genetlink.h 18676F: include/uapi/linux/hsr_netlink.h 18677F: include/uapi/linux/in.h 18678F: include/uapi/linux/inet_diag.h 18679F: include/uapi/linux/nbd-netlink.h 18680F: include/uapi/linux/net.h 18681F: include/uapi/linux/net_namespace.h 18682F: include/uapi/linux/netconf.h 18683F: include/uapi/linux/netdev* 18684F: include/uapi/linux/netlink.h 18685F: include/uapi/linux/netlink_diag.h 18686F: include/uapi/linux/rtnetlink.h 18687F: include/uapi/linux/sctp.h 18688F: lib/net_utils.c 18689F: lib/random32.c 18690F: net/ 18691F: samples/pktgen/ 18692F: tools/net/ 18693F: tools/testing/selftests/net/ 18694X: Documentation/networking/batman-adv.rst 18695X: Documentation/networking/mac80211-injection.rst 18696X: Documentation/networking/mac80211_hwsim/ 18697X: Documentation/networking/regulatory.rst 18698X: include/net/bluetooth/ 18699X: include/net/cfg80211.h 18700X: include/net/ieee80211_radiotap.h 18701X: include/net/iw_handler.h 18702X: include/net/mac80211.h 18703X: include/net/wext.h 18704X: net/9p/ 18705X: net/batman-adv/ 18706X: net/bluetooth/ 18707X: net/can/ 18708X: net/ceph/ 18709X: net/mac80211/ 18710X: net/rfkill/ 18711X: net/wireless/ 18712X: tools/testing/selftests/net/can/ 18713 18714NETWORKING [IOAM] 18715M: Justin Iurman <justin.iurman@gmail.com> 18716S: Maintained 18717F: Documentation/networking/ioam6* 18718F: include/linux/ioam6* 18719F: include/net/ioam6* 18720F: include/uapi/linux/ioam6* 18721F: net/ipv6/ioam6* 18722F: tools/testing/selftests/net/ioam6* 18723 18724NETWORKING [IPSEC] 18725M: Steffen Klassert <steffen.klassert@secunet.com> 18726M: Herbert Xu <herbert@gondor.apana.org.au> 18727M: "David S. Miller" <davem@davemloft.net> 18728L: netdev@vger.kernel.org 18729S: Maintained 18730T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18731T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18732F: Documentation/networking/xfrm/ 18733F: include/net/xfrm.h 18734F: include/uapi/linux/xfrm.h 18735F: net/ipv4/ah4.c 18736F: net/ipv4/esp4* 18737F: net/ipv4/ip_vti.c 18738F: net/ipv4/ipcomp.c 18739F: net/ipv4/xfrm* 18740F: net/ipv6/ah6.c 18741F: net/ipv6/esp6* 18742F: net/ipv6/ip6_vti.c 18743F: net/ipv6/ipcomp6.c 18744F: net/ipv6/xfrm* 18745F: net/key/ 18746F: net/xfrm/ 18747F: tools/testing/selftests/net/ipsec.c 18748 18749NETWORKING [IPv4/IPv6] 18750M: David Ahern <dsahern@kernel.org> 18751M: Ido Schimmel <idosch@nvidia.com> 18752L: netdev@vger.kernel.org 18753S: Maintained 18754F: Documentation/netlink/specs/rt-addr.yaml 18755F: Documentation/netlink/specs/rt-neigh.yaml 18756F: Documentation/netlink/specs/rt-route.yaml 18757F: Documentation/netlink/specs/rt-rule.yaml 18758F: include/linux/inetdevice.h 18759F: include/linux/mroute* 18760F: include/net/addrconf.h 18761F: include/net/arp.h 18762F: include/net/fib* 18763F: include/net/if_inet6.h 18764F: include/net/inetpeer.h 18765F: include/net/ip* 18766F: include/net/lwtunnel.h 18767F: include/net/ndisc.h 18768F: include/net/netns/nexthop.h 18769F: include/net/nexthop.h 18770F: include/net/route.h 18771F: include/uapi/linux/fib_rules.h 18772F: include/uapi/linux/in_route.h 18773F: include/uapi/linux/mroute* 18774F: include/uapi/linux/nexthop.h 18775F: net/core/fib* 18776F: net/core/lwtunnel.c 18777F: net/ipv4/arp.c 18778F: net/ipv4/devinet.c 18779F: net/ipv4/fib* 18780F: net/ipv4/icmp.c 18781F: net/ipv4/igmp.c 18782F: net/ipv4/inet_fragment.c 18783F: net/ipv4/inetpeer.c 18784F: net/ipv4/ip* 18785F: net/ipv4/metrics.c 18786F: net/ipv4/netlink.c 18787F: net/ipv4/nexthop.c 18788F: net/ipv4/route.c 18789F: net/ipv6/addr* 18790F: net/ipv6/anycast.c 18791F: net/ipv6/exthdrs.c 18792F: net/ipv6/exthdrs_core.c 18793F: net/ipv6/fib* 18794F: net/ipv6/icmp.c 18795F: net/ipv6/ip* 18796F: net/ipv6/mcast* 18797F: net/ipv6/ndisc.c 18798F: net/ipv6/output_core.c 18799F: net/ipv6/reassembly.c 18800F: net/ipv6/route.c 18801F: tools/testing/selftests/net/fib* 18802F: tools/testing/selftests/net/forwarding/ 18803 18804NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18805M: Paul Moore <paul@paul-moore.com> 18806L: netdev@vger.kernel.org 18807L: linux-security-module@vger.kernel.org 18808S: Supported 18809W: https://github.com/netlabel 18810F: Documentation/netlabel/ 18811F: include/net/calipso.h 18812F: include/net/cipso_ipv4.h 18813F: include/net/netlabel.h 18814F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18815F: include/uapi/linux/netfilter/xt_SECMARK.h 18816F: net/ipv4/cipso_ipv4.c 18817F: net/ipv6/calipso.c 18818F: net/netfilter/xt_CONNSECMARK.c 18819F: net/netfilter/xt_SECMARK.c 18820F: net/netlabel/ 18821 18822NETWORKING [MACSEC] 18823M: Sabrina Dubroca <sd@queasysnail.net> 18824L: netdev@vger.kernel.org 18825S: Maintained 18826F: drivers/net/macsec.c 18827F: include/net/macsec.h 18828F: include/uapi/linux/if_macsec.h 18829K: macsec 18830K: \bmdo_ 18831 18832NETWORKING [MPTCP] 18833M: Matthieu Baerts <matttbe@kernel.org> 18834M: Mat Martineau <martineau@kernel.org> 18835R: Geliang Tang <geliang@kernel.org> 18836L: netdev@vger.kernel.org 18837L: mptcp@lists.linux.dev 18838S: Maintained 18839W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18840B: https://github.com/multipath-tcp/mptcp_net-next/issues 18841T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18842T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18843F: Documentation/netlink/specs/mptcp_pm.yaml 18844F: Documentation/networking/mptcp*.rst 18845F: include/net/mptcp.h 18846F: include/trace/events/mptcp.h 18847F: include/uapi/linux/mptcp*.h 18848F: net/mptcp/ 18849F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18850F: tools/testing/selftests/net/mptcp/ 18851 18852NETWORKING [SRv6] 18853M: Andrea Mayer <andrea.mayer@uniroma2.it> 18854L: netdev@vger.kernel.org 18855S: Maintained 18856T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18857F: include/linux/seg6* 18858F: include/net/seg6* 18859F: include/uapi/linux/seg6* 18860F: net/ipv6/seg6* 18861F: tools/testing/selftests/net/srv6* 18862 18863NETWORKING [TCP] 18864M: Eric Dumazet <edumazet@google.com> 18865M: Neal Cardwell <ncardwell@google.com> 18866R: Kuniyuki Iwashima <kuniyu@google.com> 18867L: netdev@vger.kernel.org 18868S: Maintained 18869F: Documentation/networking/net_cachelines/tcp_sock.rst 18870F: include/linux/tcp.h 18871F: include/net/tcp.h 18872F: include/trace/events/tcp.h 18873F: include/uapi/linux/tcp.h 18874F: net/ipv4/inet_connection_sock.c 18875F: net/ipv4/inet_hashtables.c 18876F: net/ipv4/inet_timewait_sock.c 18877F: net/ipv4/syncookies.c 18878F: net/ipv4/tcp*.c 18879F: net/ipv6/inet6_connection_sock.c 18880F: net/ipv6/inet6_hashtables.c 18881F: net/ipv6/syncookies.c 18882F: net/ipv6/tcp*.c 18883 18884NETWORKING [TLS] 18885M: John Fastabend <john.fastabend@gmail.com> 18886M: Jakub Kicinski <kuba@kernel.org> 18887M: Sabrina Dubroca <sd@queasysnail.net> 18888L: netdev@vger.kernel.org 18889S: Maintained 18890F: Documentation/networking/tls* 18891F: include/net/tls.h 18892F: include/uapi/linux/tls.h 18893F: net/tls/ 18894F: tools/testing/selftests/net/tls.c 18895 18896NETWORKING [SOCKETS] 18897M: Eric Dumazet <edumazet@google.com> 18898M: Kuniyuki Iwashima <kuniyu@google.com> 18899M: Paolo Abeni <pabeni@redhat.com> 18900M: Willem de Bruijn <willemb@google.com> 18901S: Maintained 18902F: include/linux/sock_diag.h 18903F: include/linux/socket.h 18904F: include/linux/sockptr.h 18905F: include/net/sock.h 18906F: include/net/sock_reuseport.h 18907F: include/uapi/linux/socket.h 18908F: net/core/*sock* 18909F: net/core/scm.c 18910F: net/socket.c 18911 18912NETWORKING [UNIX SOCKETS] 18913M: Kuniyuki Iwashima <kuniyu@google.com> 18914S: Maintained 18915F: include/net/af_unix.h 18916F: include/net/netns/unix.h 18917F: include/uapi/linux/unix_diag.h 18918F: net/unix/ 18919F: tools/testing/selftests/net/af_unix/ 18920 18921NETXEN (1/10) GbE SUPPORT 18922M: Manish Chopra <manishc@marvell.com> 18923M: Rahul Verma <rahulv@marvell.com> 18924M: GR-Linux-NIC-Dev@marvell.com 18925L: netdev@vger.kernel.org 18926S: Maintained 18927F: drivers/net/ethernet/qlogic/netxen/ 18928 18929NET_FAILOVER MODULE 18930M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18931L: netdev@vger.kernel.org 18932S: Supported 18933F: Documentation/networking/net_failover.rst 18934F: drivers/net/net_failover.c 18935F: include/net/net_failover.h 18936 18937NFC SUBSYSTEM 18938M: David Heidelberg <david@ixit.cz> 18939L: oe-linux-nfc@lists.linux.dev 18940S: Maintained 18941T: git https://codeberg.org/linux-nfc/linux.git 18942F: Documentation/devicetree/bindings/net/nfc/ 18943F: drivers/nfc/ 18944F: include/net/nfc/ 18945F: include/uapi/linux/nfc.h 18946F: net/nfc/ 18947 18948NFC VIRTUAL NCI DEVICE DRIVER 18949M: Bongsu Jeon <bongsu.jeon@samsung.com> 18950L: netdev@vger.kernel.org 18951S: Supported 18952F: drivers/nfc/virtual_ncidev.c 18953F: tools/testing/selftests/nci/ 18954 18955NFS, SUNRPC, AND LOCKD CLIENTS 18956M: Trond Myklebust <trondmy@kernel.org> 18957M: Anna Schumaker <anna@kernel.org> 18958L: linux-nfs@vger.kernel.org 18959S: Maintained 18960W: http://client.linux-nfs.org 18961T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18962F: Documentation/filesystems/nfs/ 18963F: fs/lockd/ 18964F: fs/nfs/ 18965F: fs/nfs_common/ 18966F: include/linux/lockd/ 18967F: include/linux/nfs* 18968F: include/linux/sunrpc/ 18969F: include/uapi/linux/nfs* 18970F: include/uapi/linux/sunrpc/ 18971F: net/sunrpc/ 18972 18973NILFS2 FILESYSTEM 18974M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18975M: Viacheslav Dubeyko <slava@dubeyko.com> 18976L: linux-nilfs@vger.kernel.org 18977S: Maintained 18978W: https://nilfs.sourceforge.io/ 18979T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18980F: Documentation/filesystems/nilfs2.rst 18981F: fs/nilfs2/ 18982F: include/trace/events/nilfs2.h 18983F: include/uapi/linux/nilfs2_api.h 18984F: include/uapi/linux/nilfs2_ondisk.h 18985 18986NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18987M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18988S: Maintained 18989W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18990F: Documentation/scsi/NinjaSCSI.rst 18991F: drivers/scsi/pcmcia/nsp_* 18992 18993NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18994M: GOTO Masanori <gotom@debian.or.jp> 18995M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18996S: Maintained 18997W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18998F: Documentation/scsi/NinjaSCSI.rst 18999F: drivers/scsi/nsp32* 19000 19001NINTENDO HID DRIVER 19002M: Daniel J. Ogorchock <djogorchock@gmail.com> 19003L: linux-input@vger.kernel.org 19004S: Maintained 19005F: drivers/hid/hid-nintendo* 19006 19007NIOS2 ARCHITECTURE 19008M: Dinh Nguyen <dinguyen@kernel.org> 19009M: Simon Schuster <schuster.simon@siemens-energy.com> 19010S: Supported 19011T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19012F: arch/nios2/ 19013 19014NITRO ENCLAVES (NE) 19015M: Alexandru Ciobotaru <alcioa@amazon.com> 19016R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19017L: linux-kernel@vger.kernel.org 19018S: Supported 19019W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19020F: Documentation/virt/ne_overview.rst 19021F: drivers/virt/nitro_enclaves/ 19022F: include/linux/nitro_enclaves.h 19023F: include/uapi/linux/nitro_enclaves.h 19024F: samples/nitro_enclaves/ 19025 19026NITRO SECURE MODULE (NSM) 19027M: Alexander Graf <graf@amazon.com> 19028R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19029L: linux-kernel@vger.kernel.org 19030S: Supported 19031W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19032F: drivers/misc/nsm.c 19033F: include/uapi/linux/nsm.h 19034 19035NOHZ, DYNTICKS SUPPORT 19036M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19037M: Frederic Weisbecker <frederic@kernel.org> 19038M: Ingo Molnar <mingo@kernel.org> 19039M: Thomas Gleixner <tglx@kernel.org> 19040L: linux-kernel@vger.kernel.org 19041S: Maintained 19042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19043F: include/linux/sched/nohz.h 19044F: include/linux/tick.h 19045F: kernel/time/tick*.* 19046 19047NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19048M: Pavel Machek <pavel@kernel.org> 19049M: Sakari Ailus <sakari.ailus@iki.fi> 19050L: linux-media@vger.kernel.org 19051S: Maintained 19052F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19053F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19054F: drivers/media/i2c/ad5820.c 19055F: drivers/media/i2c/et8ek8 19056 19057NOKIA N900 POWER SUPPLY DRIVERS 19058R: Pali Rohár <pali@kernel.org> 19059F: drivers/power/supply/bq2415x_charger.c 19060F: drivers/power/supply/bq27xxx_battery.c 19061F: drivers/power/supply/bq27xxx_battery_i2c.c 19062F: drivers/power/supply/isp1704_charger.c 19063F: drivers/power/supply/rx51_battery.c 19064F: include/linux/power/bq2415x_charger.h 19065F: include/linux/power/bq27xxx_battery.h 19066 19067NOLIBC HEADER FILE 19068M: Willy Tarreau <w@1wt.eu> 19069M: Thomas Weißschuh <linux@weissschuh.net> 19070S: Maintained 19071T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19072F: tools/include/nolibc/ 19073F: tools/testing/selftests/nolibc/ 19074 19075NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19076M: Hans de Goede <hansg@kernel.org> 19077L: linux-input@vger.kernel.org 19078S: Maintained 19079F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19080F: drivers/input/touchscreen/novatek-nvt-ts.c 19081 19082NSDEPS 19083M: Matthias Maennich <maennich@google.com> 19084S: Maintained 19085F: Documentation/core-api/symbol-namespaces.rst 19086F: scripts/nsdeps 19087 19088NTB AMD DRIVER 19089M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19090M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19091L: ntb@lists.linux.dev 19092S: Supported 19093F: drivers/ntb/hw/amd/ 19094 19095NTB DRIVER CORE 19096M: Jon Mason <jdmason@kudzu.us> 19097M: Dave Jiang <dave.jiang@intel.com> 19098M: Allen Hubbe <allenbh@gmail.com> 19099L: ntb@lists.linux.dev 19100S: Supported 19101W: https://github.com/jonmason/ntb/wiki 19102T: git https://github.com/jonmason/ntb.git 19103F: drivers/net/ntb_netdev.c 19104F: drivers/ntb/ 19105F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19106F: include/linux/ntb.h 19107F: include/linux/ntb_transport.h 19108F: tools/testing/selftests/ntb/ 19109 19110NTB INTEL DRIVER 19111M: Dave Jiang <dave.jiang@intel.com> 19112L: ntb@lists.linux.dev 19113S: Supported 19114W: https://github.com/davejiang/linux/wiki 19115T: git https://github.com/davejiang/linux.git 19116F: drivers/ntb/hw/intel/ 19117 19118NTFS FILESYSTEM 19119M: Namjae Jeon <linkinjeon@kernel.org> 19120M: Hyunchul Lee <hyc.lee@gmail.com> 19121L: linux-fsdevel@vger.kernel.org 19122S: Maintained 19123T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19124F: Documentation/filesystems/ntfs.rst 19125F: fs/ntfs/ 19126 19127NTFS3 FILESYSTEM 19128M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19129L: ntfs3@lists.linux.dev 19130S: Supported 19131W: http://www.paragon-software.com/ 19132T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19133F: Documentation/filesystems/ntfs3.rst 19134F: fs/ntfs3/ 19135 19136NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19137M: Elizabeth Figura <zfigura@codeweavers.com> 19138L: wine-devel@winehq.org 19139S: Supported 19140F: Documentation/userspace-api/ntsync.rst 19141F: drivers/misc/ntsync.c 19142F: include/uapi/linux/ntsync.h 19143F: tools/testing/selftests/drivers/ntsync/ 19144 19145NUBUS SUBSYSTEM 19146M: Finn Thain <fthain@linux-m68k.org> 19147L: linux-m68k@lists.linux-m68k.org 19148S: Maintained 19149F: arch/*/include/asm/nubus.h 19150F: drivers/nubus/ 19151F: include/linux/nubus.h 19152F: include/uapi/linux/nubus.h 19153 19154NUVOTON NCT6694 MFD DRIVER 19155M: Ming Yu <tmyu0@nuvoton.com> 19156S: Supported 19157F: drivers/gpio/gpio-nct6694.c 19158F: drivers/hwmon/nct6694-hwmon.c 19159F: drivers/i2c/busses/i2c-nct6694.c 19160F: drivers/mfd/nct6694.c 19161F: drivers/net/can/usb/nct6694_canfd.c 19162F: drivers/rtc/rtc-nct6694.c 19163F: drivers/watchdog/nct6694_wdt.c 19164F: include/linux/mfd/nct6694.h 19165 19166NUVOTON NCT7201 IIO DRIVER 19167M: Eason Yang <j2anfernee@gmail.com> 19168L: linux-iio@vger.kernel.org 19169S: Maintained 19170F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19171F: drivers/iio/adc/nct7201.c 19172 19173NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19174M: Antonino Daplas <adaplas@gmail.com> 19175L: linux-fbdev@vger.kernel.org 19176S: Maintained 19177F: drivers/video/fbdev/nvidia/ 19178F: drivers/video/fbdev/riva/ 19179 19180NVIDIA GHES VENDOR CPER RECORD HANDLER 19181M: Kai-Heng Feng <kaihengf@nvidia.com> 19182L: linux-acpi@vger.kernel.org 19183S: Maintained 19184F: drivers/acpi/apei/ghes-nvidia.c 19185 19186NVIDIA VRS RTC DRIVER 19187M: Shubhi Garg <shgarg@nvidia.com> 19188L: linux-tegra@vger.kernel.org 19189S: Maintained 19190F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19191F: drivers/rtc/rtc-nvidia-vrs10.c 19192 19193NVIDIA WMI EC BACKLIGHT DRIVER 19194M: Daniel Dadap <ddadap@nvidia.com> 19195L: platform-driver-x86@vger.kernel.org 19196S: Supported 19197F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19198F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19199 19200NVM EXPRESS DRIVER 19201M: Keith Busch <kbusch@kernel.org> 19202M: Jens Axboe <axboe@fb.com> 19203M: Christoph Hellwig <hch@lst.de> 19204M: Sagi Grimberg <sagi@grimberg.me> 19205L: linux-nvme@lists.infradead.org 19206S: Supported 19207W: http://git.infradead.org/nvme.git 19208T: git git://git.infradead.org/nvme.git 19209F: Documentation/nvme/ 19210F: drivers/nvme/common/ 19211F: drivers/nvme/host/ 19212F: include/linux/nvme-*.h 19213F: include/linux/nvme.h 19214F: include/uapi/linux/nvme_ioctl.h 19215 19216NVM EXPRESS FABRICS AUTHENTICATION 19217M: Hannes Reinecke <hare@suse.de> 19218L: linux-nvme@lists.infradead.org 19219S: Supported 19220F: drivers/nvme/host/auth.c 19221F: drivers/nvme/target/auth.c 19222F: drivers/nvme/target/fabrics-cmd-auth.c 19223F: include/linux/nvme-auth.h 19224 19225NVM EXPRESS FC TRANSPORT DRIVERS 19226M: Justin Tee <justin.tee@broadcom.com> 19227M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19228M: Paul Ely <paul.ely@broadcom.com> 19229L: linux-nvme@lists.infradead.org 19230S: Supported 19231F: drivers/nvme/host/fc.c 19232F: drivers/nvme/target/fc.c 19233F: drivers/nvme/target/fcloop.c 19234F: include/linux/nvme-fc-driver.h 19235F: include/linux/nvme-fc.h 19236 19237NVM EXPRESS HARDWARE MONITORING SUPPORT 19238M: Guenter Roeck <linux@roeck-us.net> 19239L: linux-nvme@lists.infradead.org 19240S: Supported 19241F: drivers/nvme/host/hwmon.c 19242 19243NVM EXPRESS TARGET DRIVER 19244M: Christoph Hellwig <hch@lst.de> 19245M: Sagi Grimberg <sagi@grimberg.me> 19246M: Chaitanya Kulkarni <kch@nvidia.com> 19247L: linux-nvme@lists.infradead.org 19248S: Supported 19249W: http://git.infradead.org/nvme.git 19250T: git git://git.infradead.org/nvme.git 19251F: drivers/nvme/target/ 19252 19253NVMEM FRAMEWORK 19254M: Srinivas Kandagatla <srini@kernel.org> 19255S: Maintained 19256T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19257F: Documentation/ABI/stable/sysfs-bus-nvmem 19258F: Documentation/devicetree/bindings/nvmem/ 19259F: drivers/nvmem/ 19260F: include/dt-bindings/nvmem/ 19261F: include/linux/nvmem-consumer.h 19262F: include/linux/nvmem-provider.h 19263 19264NXP BLUETOOTH WIRELESS DRIVERS 19265M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19266M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19267S: Maintained 19268F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19269F: drivers/bluetooth/btnxpuart.c 19270 19271NXP C45 TJA11XX PHY DRIVER 19272M: Andrei Botila <andrei.botila@oss.nxp.com> 19273L: netdev@vger.kernel.org 19274S: Maintained 19275F: drivers/net/phy/nxp-c45-tja11xx* 19276 19277NXP FSPI DRIVER 19278M: Han Xu <han.xu@nxp.com> 19279M: Haibo Chen <haibo.chen@nxp.com> 19280R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19281L: linux-spi@vger.kernel.org 19282L: imx@lists.linux.dev 19283S: Maintained 19284F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19285F: drivers/spi/spi-nxp-fspi.c 19286 19287NXP FXAS21002C DRIVER 19288M: Rui Miguel Silva <rmfrfs@gmail.com> 19289L: linux-iio@vger.kernel.org 19290S: Maintained 19291F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19292F: drivers/iio/gyro/fxas21002c.h 19293F: drivers/iio/gyro/fxas21002c_core.c 19294F: drivers/iio/gyro/fxas21002c_i2c.c 19295F: drivers/iio/gyro/fxas21002c_spi.c 19296 19297NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19298M: Haibo Chen <haibo.chen@nxp.com> 19299L: linux-iio@vger.kernel.org 19300L: imx@lists.linux.dev 19301S: Maintained 19302F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19303F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19304F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19305F: drivers/iio/adc/imx7d_adc.c 19306F: drivers/iio/adc/imx93_adc.c 19307F: drivers/iio/adc/vf610_adc.c 19308 19309NXP i.MX 8M ISI DRIVER 19310M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19311L: linux-media@vger.kernel.org 19312S: Maintained 19313F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19314F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19315F: drivers/media/platform/nxp/imx8-isi/ 19316 19317NXP i.MX 8MP DW100 V4L2 DRIVER 19318M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19319L: linux-media@vger.kernel.org 19320S: Maintained 19321F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19322F: Documentation/userspace-api/media/drivers/dw100.rst 19323F: drivers/media/platform/nxp/dw100/ 19324F: include/uapi/linux/dw100.h 19325 19326NXP i.MX 8MQ DCSS DRIVER 19327M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19328R: Lucas Stach <l.stach@pengutronix.de> 19329L: dri-devel@lists.freedesktop.org 19330S: Maintained 19331T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19332F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19333F: drivers/gpu/drm/imx/dcss/ 19334 19335NXP i.MX 8QXP ADC DRIVER 19336M: Cai Huoqing <cai.huoqing@linux.dev> 19337M: Haibo Chen <haibo.chen@nxp.com> 19338L: imx@lists.linux.dev 19339L: linux-iio@vger.kernel.org 19340S: Maintained 19341F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19342F: drivers/iio/adc/imx8qxp-adc.c 19343 19344NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19345M: Mirela Rabulea <mirela.rabulea@nxp.com> 19346L: imx@lists.linux.dev 19347L: linux-media@vger.kernel.org 19348S: Maintained 19349F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19350F: drivers/media/platform/nxp/imx-jpeg 19351 19352NXP i.MX CLOCK DRIVERS 19353M: Abel Vesa <abelvesa@kernel.org> 19354R: Peng Fan <peng.fan@nxp.com> 19355L: linux-clk@vger.kernel.org 19356L: imx@lists.linux.dev 19357S: Maintained 19358T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19359F: Documentation/devicetree/bindings/clock/*imx* 19360F: drivers/clk/imx/ 19361F: include/dt-bindings/clock/*imx* 19362 19363NXP NETC ETHERNET SWITCH DRIVER 19364M: Wei Fang <wei.fang@nxp.com> 19365R: Clark Wang <xiaoning.wang@nxp.com> 19366L: imx@lists.linux.dev 19367L: netdev@vger.kernel.org 19368S: Maintained 19369F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19370F: drivers/net/dsa/netc/ 19371F: include/linux/dsa/tag_netc.h 19372F: net/dsa/tag_netc.c 19373 19374NXP NETC TIMER PTP CLOCK DRIVER 19375M: Wei Fang <wei.fang@nxp.com> 19376M: Clark Wang <xiaoning.wang@nxp.com> 19377L: imx@lists.linux.dev 19378L: netdev@vger.kernel.org 19379S: Maintained 19380F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19381F: drivers/ptp/ptp_netc.c 19382 19383NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19384M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19385S: Maintained 19386F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19387F: drivers/regulator/pf530x-regulator.c 19388 19389NXP PF1550 PMIC MFD DRIVER 19390M: Samuel Kayode <samkay014@gmail.com> 19391L: imx@lists.linux.dev 19392S: Maintained 19393F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19394F: drivers/input/misc/pf1550-onkey.c 19395F: drivers/mfd/pf1550.c 19396F: drivers/power/supply/pf1550-charger.c 19397F: drivers/regulator/pf1550-regulator.c 19398F: include/linux/mfd/pf1550.h 19399 19400NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19401M: Jagan Teki <jagan@amarulasolutions.com> 19402S: Maintained 19403F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19404F: drivers/regulator/pf8x00-regulator.c 19405 19406NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19407M: Krzysztof Kozlowski <krzk@kernel.org> 19408L: linux-kernel@vger.kernel.org 19409S: Maintained 19410F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19411F: drivers/extcon/extcon-ptn5150.c 19412 19413NXP SGTL5000 DRIVER 19414M: Fabio Estevam <festevam@gmail.com> 19415L: linux-sound@vger.kernel.org 19416S: Maintained 19417F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19418F: sound/soc/codecs/sgtl5000* 19419 19420NXP SJA1105 ETHERNET SWITCH DRIVER 19421M: Vladimir Oltean <olteanv@gmail.com> 19422L: linux-kernel@vger.kernel.org 19423S: Maintained 19424F: drivers/net/dsa/sja1105 19425F: drivers/net/pcs/pcs-xpcs-nxp.c 19426 19427NXP TDA998X DRM DRIVER 19428M: Russell King <linux@armlinux.org.uk> 19429S: Maintained 19430T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19431T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19432F: drivers/gpu/drm/bridge/tda998x_drv.c 19433F: include/dt-bindings/display/tda998x.h 19434K: "nxp,tda998x" 19435 19436NXP TFA9879 DRIVER 19437M: Peter Rosin <peda@lysator.liu.se> 19438L: linux-sound@vger.kernel.org 19439S: Maintained 19440F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19441F: sound/soc/codecs/tfa9879* 19442 19443NXP XSPI DRIVER 19444M: Han Xu <han.xu@nxp.com> 19445M: Haibo Chen <haibo.chen@nxp.com> 19446L: linux-spi@vger.kernel.org 19447L: imx@lists.linux.dev 19448S: Maintained 19449F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19450F: drivers/spi/spi-nxp-xspi.c 19451 19452NXP-NCI NFC DRIVER 19453S: Orphan 19454F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19455F: drivers/nfc/nxp-nci 19456 19457NXP/Goodix TFA989X (TFA1) DRIVER 19458M: Stephan Gerhold <stephan@gerhold.net> 19459L: linux-sound@vger.kernel.org 19460S: Maintained 19461F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19462F: sound/soc/codecs/tfa989x.c 19463 19464NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19465M: Jonas Malaco <jonas@protocubo.io> 19466L: linux-hwmon@vger.kernel.org 19467S: Maintained 19468F: Documentation/hwmon/nzxt-kraken2.rst 19469F: drivers/hwmon/nzxt-kraken2.c 19470 19471NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19472M: Jonas Malaco <jonas@protocubo.io> 19473M: Aleksa Savic <savicaleksa83@gmail.com> 19474L: linux-hwmon@vger.kernel.org 19475S: Maintained 19476F: Documentation/hwmon/nzxt-kraken3.rst 19477F: drivers/hwmon/nzxt-kraken3.c 19478 19479OBJAGG 19480M: Jiri Pirko <jiri@resnulli.us> 19481L: netdev@vger.kernel.org 19482S: Supported 19483F: include/linux/objagg.h 19484F: lib/objagg.c 19485F: lib/test_objagg.c 19486 19487OBJPOOL 19488M: Matt Wu <wuqiang.matt@bytedance.com> 19489S: Supported 19490F: include/linux/objpool.h 19491F: lib/objpool.c 19492F: lib/test_objpool.c 19493 19494OBJTOOL 19495M: Josh Poimboeuf <jpoimboe@kernel.org> 19496M: Peter Zijlstra <peterz@infradead.org> 19497S: Supported 19498P: Documentation/process/maintainer-tip.rst 19499F: include/linux/objtool*.h 19500F: tools/objtool/ 19501 19502OCELOT ETHERNET SWITCH DRIVER 19503M: Vladimir Oltean <vladimir.oltean@nxp.com> 19504M: UNGLinuxDriver@microchip.com 19505L: netdev@vger.kernel.org 19506S: Supported 19507F: drivers/net/dsa/ocelot/* 19508F: drivers/net/ethernet/mscc/ 19509F: include/soc/mscc/ocelot* 19510F: net/dsa/tag_ocelot.c 19511F: net/dsa/tag_ocelot_8021q.c 19512F: tools/testing/selftests/drivers/net/ocelot/* 19513 19514OCELOT EXTERNAL SWITCH CONTROL 19515M: Colin Foster <colin.foster@in-advantage.com> 19516S: Supported 19517F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19518F: drivers/mfd/ocelot* 19519F: drivers/net/dsa/ocelot/ocelot_ext.c 19520F: include/linux/mfd/ocelot.h 19521 19522OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19523M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19524R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19525L: linuxppc-dev@lists.ozlabs.org 19526S: Odd Fixes 19527F: Documentation/userspace-api/accelerators/ocxl.rst 19528F: arch/powerpc/include/asm/pnv-ocxl.h 19529F: arch/powerpc/platforms/powernv/ocxl.c 19530F: drivers/misc/ocxl/ 19531F: include/misc/ocxl* 19532F: include/uapi/misc/ocxl.h 19533 19534OMAP AUDIO SUPPORT 19535M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19536L: linux-sound@vger.kernel.org 19537L: linux-omap@vger.kernel.org 19538S: Maintained 19539F: sound/soc/ti/n810.c 19540F: sound/soc/ti/omap* 19541F: sound/soc/ti/rx51.c 19542F: sound/soc/ti/sdma-pcm.* 19543 19544OMAP CLOCK FRAMEWORK SUPPORT 19545M: Paul Walmsley <paul@pwsan.com> 19546L: linux-omap@vger.kernel.org 19547S: Maintained 19548F: arch/arm/*omap*/*clock* 19549 19550OMAP DEVICE TREE SUPPORT 19551M: Aaro Koskinen <aaro.koskinen@iki.fi> 19552M: Andreas Kemnade <andreas@kemnade.info> 19553M: Kevin Hilman <khilman@baylibre.com> 19554M: Roger Quadros <rogerq@kernel.org> 19555M: Tony Lindgren <tony@atomide.com> 19556L: linux-omap@vger.kernel.org 19557L: devicetree@vger.kernel.org 19558S: Maintained 19559F: arch/arm/boot/dts/ti/omap/ 19560 19561OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19562L: linux-omap@vger.kernel.org 19563L: linux-fbdev@vger.kernel.org 19564S: Orphan 19565F: Documentation/arch/arm/omap/dss.rst 19566F: drivers/video/fbdev/omap2/ 19567 19568OMAP FRAMEBUFFER SUPPORT 19569L: linux-fbdev@vger.kernel.org 19570L: linux-omap@vger.kernel.org 19571S: Orphan 19572F: drivers/video/fbdev/omap/ 19573 19574OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19575M: Roger Quadros <rogerq@kernel.org> 19576M: Tony Lindgren <tony@atomide.com> 19577L: linux-omap@vger.kernel.org 19578S: Maintained 19579F: arch/arm/mach-omap2/*gpmc* 19580F: drivers/memory/omap-gpmc.c 19581 19582OMAP GPIO DRIVER 19583M: Grygorii Strashko <grygorii.strashko@ti.com> 19584M: Santosh Shilimkar <ssantosh@kernel.org> 19585M: Kevin Hilman <khilman@kernel.org> 19586L: linux-omap@vger.kernel.org 19587S: Maintained 19588F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19589F: drivers/gpio/gpio-omap.c 19590 19591OMAP HARDWARE SPINLOCK SUPPORT 19592L: linux-omap@vger.kernel.org 19593S: Orphan 19594F: drivers/hwspinlock/omap_hwspinlock.c 19595 19596OMAP HS MMC SUPPORT 19597L: linux-mmc@vger.kernel.org 19598L: linux-omap@vger.kernel.org 19599S: Orphan 19600F: drivers/mmc/host/omap_hsmmc.c 19601 19602OMAP HWMOD DATA 19603M: Paul Walmsley <paul@pwsan.com> 19604L: linux-omap@vger.kernel.org 19605S: Maintained 19606F: arch/arm/mach-omap2/omap_hwmod*data* 19607 19608OMAP HWMOD SUPPORT 19609M: Paul Walmsley <paul@pwsan.com> 19610L: linux-omap@vger.kernel.org 19611S: Maintained 19612F: arch/arm/mach-omap2/omap_hwmod.* 19613 19614OMAP I2C DRIVER 19615M: Vignesh R <vigneshr@ti.com> 19616L: linux-omap@vger.kernel.org 19617L: linux-i2c@vger.kernel.org 19618S: Maintained 19619F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19620F: drivers/i2c/busses/i2c-omap.c 19621 19622OMAP MMC SUPPORT 19623M: Aaro Koskinen <aaro.koskinen@iki.fi> 19624L: linux-omap@vger.kernel.org 19625S: Odd Fixes 19626F: drivers/mmc/host/omap.c 19627 19628OMAP POWER MANAGEMENT SUPPORT 19629M: Kevin Hilman <khilman@kernel.org> 19630L: linux-omap@vger.kernel.org 19631S: Maintained 19632F: arch/arm/*omap*/*pm* 19633 19634OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19635M: Paul Walmsley <paul@pwsan.com> 19636L: linux-omap@vger.kernel.org 19637S: Maintained 19638F: arch/arm/mach-omap2/prm* 19639 19640OMAP RANDOM NUMBER GENERATOR SUPPORT 19641M: Deepak Saxena <dsaxena@plexity.net> 19642S: Maintained 19643F: drivers/char/hw_random/omap-rng.c 19644 19645OMAP USB SUPPORT 19646L: linux-usb@vger.kernel.org 19647L: linux-omap@vger.kernel.org 19648S: Orphan 19649F: arch/arm/*omap*/usb* 19650F: drivers/usb/*/*omap* 19651 19652OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19653M: Mark Jackson <mpfj@newflow.co.uk> 19654L: linux-omap@vger.kernel.org 19655S: Maintained 19656F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19657 19658OMAP1 SUPPORT 19659M: Aaro Koskinen <aaro.koskinen@iki.fi> 19660M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19661R: Tony Lindgren <tony@atomide.com> 19662L: linux-omap@vger.kernel.org 19663S: Maintained 19664Q: http://patchwork.kernel.org/project/linux-omap/list/ 19665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19666F: arch/arm/configs/omap1_defconfig 19667F: arch/arm/mach-omap1/ 19668F: drivers/i2c/busses/i2c-omap.c 19669F: include/linux/platform_data/ams-delta-fiq.h 19670F: include/linux/platform_data/i2c-omap.h 19671 19672OMAP2+ SUPPORT 19673M: Aaro Koskinen <aaro.koskinen@iki.fi> 19674M: Andreas Kemnade <andreas@kemnade.info> 19675M: Kevin Hilman <khilman@baylibre.com> 19676M: Roger Quadros <rogerq@kernel.org> 19677M: Tony Lindgren <tony@atomide.com> 19678L: linux-omap@vger.kernel.org 19679S: Maintained 19680W: http://linux.omap.com/ 19681Q: http://patchwork.kernel.org/project/linux-omap/list/ 19682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19683F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19684F: arch/arm/configs/omap2plus_defconfig 19685F: arch/arm/mach-omap2/ 19686F: drivers/bus/omap*.[ch] 19687F: drivers/bus/ti-sysc.c 19688F: drivers/gpio/gpio-tps65219.c 19689F: drivers/i2c/busses/i2c-omap.c 19690F: drivers/irqchip/irq-omap-intc.c 19691F: drivers/mfd/*omap*.c 19692F: drivers/mfd/menelaus.c 19693F: drivers/mfd/palmas.c 19694F: drivers/mfd/tps65217.c 19695F: drivers/mfd/tps65218.c 19696F: drivers/mfd/tps65219.c 19697F: drivers/mfd/tps65910.c 19698F: drivers/mfd/twl-core.[ch] 19699F: drivers/mfd/twl4030*.c 19700F: drivers/mfd/twl6030*.c 19701F: drivers/mfd/twl6040*.c 19702F: drivers/regulator/palmas-regulator*.c 19703F: drivers/regulator/pbias-regulator.c 19704F: drivers/regulator/tps65217-regulator.c 19705F: drivers/regulator/tps65218-regulator.c 19706F: drivers/regulator/tps65219-regulator.c 19707F: drivers/regulator/tps65910-regulator.c 19708F: drivers/regulator/twl-regulator.c 19709F: drivers/regulator/twl6030-regulator.c 19710F: include/linux/platform_data/i2c-omap.h 19711F: include/linux/platform_data/ti-sysc.h 19712 19713OMFS FILESYSTEM 19714M: Bob Copeland <me@bobcopeland.com> 19715L: linux-karma-devel@lists.sourceforge.net 19716S: Maintained 19717F: Documentation/filesystems/omfs.rst 19718F: fs/omfs/ 19719 19720OMNIVISION OG01A1B SENSOR DRIVER 19721M: Sakari Ailus <sakari.ailus@linux.intel.com> 19722L: linux-media@vger.kernel.org 19723S: Maintained 19724F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19725F: drivers/media/i2c/og01a1b.c 19726 19727OMNIVISION OG0VE1B SENSOR DRIVER 19728M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19729L: linux-media@vger.kernel.org 19730S: Maintained 19731T: git git://linuxtv.org/media_tree.git 19732F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19733F: drivers/media/i2c/og0ve1b.c 19734 19735OMNIVISION OS05B10 SENSOR DRIVER 19736M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19737M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19738L: linux-media@vger.kernel.org 19739S: Maintained 19740F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19741F: drivers/media/i2c/os05b10.c 19742 19743OMNIVISION OV01A10 SENSOR DRIVER 19744M: Bingbu Cao <bingbu.cao@intel.com> 19745L: linux-media@vger.kernel.org 19746S: Maintained 19747T: git git://linuxtv.org/media.git 19748F: drivers/media/i2c/ov01a10.c 19749 19750OMNIVISION OV02A10 SENSOR DRIVER 19751L: linux-media@vger.kernel.org 19752S: Orphan 19753T: git git://linuxtv.org/media.git 19754F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19755F: drivers/media/i2c/ov02a10.c 19756 19757OMNIVISION OV02C10 SENSOR DRIVER 19758M: Hans de Goede <hansg@kernel.org> 19759R: Bryan O'Donoghue <bod@kernel.org> 19760L: linux-media@vger.kernel.org 19761S: Maintained 19762T: git git://linuxtv.org/media.git 19763F: drivers/media/i2c/ov02c10.c 19764 19765OMNIVISION OV02E10 SENSOR DRIVER 19766M: Bryan O'Donoghue <bod@kernel.org> 19767M: Hans de Goede <hansg@kernel.org> 19768L: linux-media@vger.kernel.org 19769S: Maintained 19770T: git git://linuxtv.org/media.git 19771F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19772F: drivers/media/i2c/ov02e10.c 19773 19774OMNIVISION OV08D10 SENSOR DRIVER 19775M: Jimmy Su <jimmy.su@intel.com> 19776R: Matthias Fend <matthias.fend@emfend.at> 19777L: linux-media@vger.kernel.org 19778S: Maintained 19779T: git git://linuxtv.org/media.git 19780F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19781F: drivers/media/i2c/ov08d10.c 19782 19783OMNIVISION OV08X40 SENSOR DRIVER 19784M: Jimmy Su <jimmy.su@intel.com> 19785L: linux-media@vger.kernel.org 19786S: Maintained 19787F: drivers/media/i2c/ov08x40.c 19788F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19789 19790OMNIVISION OV13858 SENSOR DRIVER 19791M: Sakari Ailus <sakari.ailus@linux.intel.com> 19792L: linux-media@vger.kernel.org 19793S: Maintained 19794T: git git://linuxtv.org/media.git 19795F: drivers/media/i2c/ov13858.c 19796 19797OMNIVISION OV13B10 SENSOR DRIVER 19798M: Arec Kao <arec.kao@intel.com> 19799L: linux-media@vger.kernel.org 19800S: Maintained 19801T: git git://linuxtv.org/media.git 19802F: drivers/media/i2c/ov13b10.c 19803 19804OMNIVISION OV2680 SENSOR DRIVER 19805M: Rui Miguel Silva <rmfrfs@gmail.com> 19806M: Hans de Goede <hansg@kernel.org> 19807L: linux-media@vger.kernel.org 19808S: Maintained 19809T: git git://linuxtv.org/media.git 19810F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19811F: drivers/media/i2c/ov2680.c 19812 19813OMNIVISION OV2685 SENSOR DRIVER 19814M: Shunqian Zheng <zhengsq@rock-chips.com> 19815L: linux-media@vger.kernel.org 19816S: Maintained 19817T: git git://linuxtv.org/media.git 19818F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19819F: drivers/media/i2c/ov2685.c 19820 19821OMNIVISION OV2732 SENSOR DRIVER 19822M: Walter Werner Schneider <contact@schnwalter.eu> 19823L: linux-media@vger.kernel.org 19824S: Maintained 19825F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19826F: drivers/media/i2c/ov2732.c 19827 19828OMNIVISION OV2735 SENSOR DRIVER 19829M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19830M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19831L: linux-media@vger.kernel.org 19832S: Maintained 19833F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19834F: drivers/media/i2c/ov2735.c 19835 19836OMNIVISION OV2740 SENSOR DRIVER 19837M: Tianshu Qiu <tian.shu.qiu@intel.com> 19838R: Sakari Ailus <sakari.ailus@linux.intel.com> 19839R: Bingbu Cao <bingbu.cao@intel.com> 19840L: linux-media@vger.kernel.org 19841S: Maintained 19842T: git git://linuxtv.org/media.git 19843F: drivers/media/i2c/ov2740.c 19844 19845OMNIVISION OV4689 SENSOR DRIVER 19846M: Mikhail Rudenko <mike.rudenko@gmail.com> 19847L: linux-media@vger.kernel.org 19848S: Maintained 19849T: git git://linuxtv.org/media.git 19850F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19851F: drivers/media/i2c/ov4689.c 19852 19853OMNIVISION OV5640 SENSOR DRIVER 19854M: Steve Longerbeam <slongerbeam@gmail.com> 19855L: linux-media@vger.kernel.org 19856S: Maintained 19857T: git git://linuxtv.org/media.git 19858F: drivers/media/i2c/ov5640.c 19859 19860OMNIVISION OV5647 SENSOR DRIVER 19861M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19862M: Jacopo Mondi <jacopo@jmondi.org> 19863L: linux-media@vger.kernel.org 19864S: Maintained 19865T: git git://linuxtv.org/media.git 19866F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19867F: drivers/media/i2c/ov5647.c 19868 19869OMNIVISION OV5670 SENSOR DRIVER 19870M: Sakari Ailus <sakari.ailus@linux.intel.com> 19871L: linux-media@vger.kernel.org 19872S: Maintained 19873T: git git://linuxtv.org/media.git 19874F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19875F: drivers/media/i2c/ov5670.c 19876 19877OMNIVISION OV5675 SENSOR DRIVER 19878M: Sakari Ailus <sakari.ailus@linux.intel.com> 19879L: linux-media@vger.kernel.org 19880S: Maintained 19881T: git git://linuxtv.org/media.git 19882F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19883F: drivers/media/i2c/ov5675.c 19884 19885OMNIVISION OV5693 SENSOR DRIVER 19886M: Daniel Scally <dan.scally@ideasonboard.com> 19887L: linux-media@vger.kernel.org 19888S: Maintained 19889T: git git://linuxtv.org/media.git 19890F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19891F: drivers/media/i2c/ov5693.c 19892 19893OMNIVISION OV5695 SENSOR DRIVER 19894M: Shunqian Zheng <zhengsq@rock-chips.com> 19895L: linux-media@vger.kernel.org 19896S: Maintained 19897T: git git://linuxtv.org/media.git 19898F: drivers/media/i2c/ov5695.c 19899 19900OMNIVISION OV6211 SENSOR DRIVER 19901M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19902L: linux-media@vger.kernel.org 19903S: Maintained 19904T: git git://linuxtv.org/media_tree.git 19905F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19906F: drivers/media/i2c/ov6211.c 19907 19908OMNIVISION OV64A40 SENSOR DRIVER 19909M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19910L: linux-media@vger.kernel.org 19911S: Maintained 19912T: git git://linuxtv.org/media.git 19913F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19914F: drivers/media/i2c/ov64a40.c 19915 19916OMNIVISION OV7670 SENSOR DRIVER 19917L: linux-media@vger.kernel.org 19918S: Orphan 19919T: git git://linuxtv.org/media.git 19920F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19921F: drivers/media/i2c/ov7670.c 19922 19923OMNIVISION OV772x SENSOR DRIVER 19924M: Jacopo Mondi <jacopo@jmondi.org> 19925L: linux-media@vger.kernel.org 19926S: Odd fixes 19927T: git git://linuxtv.org/media.git 19928F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19929F: drivers/media/i2c/ov772x.c 19930F: include/media/i2c/ov772x.h 19931 19932OMNIVISION OV7740 SENSOR DRIVER 19933L: linux-media@vger.kernel.org 19934S: Orphan 19935T: git git://linuxtv.org/media.git 19936F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19937F: drivers/media/i2c/ov7740.c 19938 19939OMNIVISION OV8856 SENSOR DRIVER 19940M: Sakari Ailus <sakari.ailus@linux.intel.com> 19941L: linux-media@vger.kernel.org 19942S: Maintained 19943T: git git://linuxtv.org/media.git 19944F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19945F: drivers/media/i2c/ov8856.c 19946 19947OMNIVISION OV8858 SENSOR DRIVER 19948M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19949M: Nicholas Roth <nicholas@rothemail.net> 19950L: linux-media@vger.kernel.org 19951S: Maintained 19952T: git git://linuxtv.org/media.git 19953F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19954F: drivers/media/i2c/ov8858.c 19955 19956OMNIVISION OV9282 SENSOR DRIVER 19957M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19958L: linux-media@vger.kernel.org 19959S: Maintained 19960T: git git://linuxtv.org/media.git 19961F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19962F: drivers/media/i2c/ov9282.c 19963 19964OMNIVISION OV9640 SENSOR DRIVER 19965M: Petr Cvek <petrcvekcz@gmail.com> 19966L: linux-media@vger.kernel.org 19967S: Maintained 19968F: drivers/media/i2c/ov9640.* 19969 19970OMNIVISION OV9650 SENSOR DRIVER 19971M: Sakari Ailus <sakari.ailus@linux.intel.com> 19972R: Akinobu Mita <akinobu.mita@gmail.com> 19973R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19974L: linux-media@vger.kernel.org 19975S: Maintained 19976T: git git://linuxtv.org/media.git 19977F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19978F: drivers/media/i2c/ov9650.c 19979 19980OMNIVISION OV9734 SENSOR DRIVER 19981M: Tianshu Qiu <tian.shu.qiu@intel.com> 19982R: Bingbu Cao <bingbu.cao@intel.com> 19983L: linux-media@vger.kernel.org 19984S: Maintained 19985T: git git://linuxtv.org/media.git 19986F: drivers/media/i2c/ov9734.c 19987 19988ONBOARD USB HUB DRIVER 19989M: Matthias Kaehlcke <mka@chromium.org> 19990L: linux-usb@vger.kernel.org 19991S: Maintained 19992F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19993F: drivers/usb/misc/onboard_usb_dev.c 19994 19995ONENAND FLASH DRIVER 19996M: Kyungmin Park <kyungmin.park@samsung.com> 19997L: linux-mtd@lists.infradead.org 19998S: Maintained 19999F: drivers/mtd/nand/onenand/ 20000F: include/linux/mtd/onenand*.h 20001 20002ONEXPLAYER PLATFORM EC DRIVER 20003M: Antheas Kapenekakis <lkml@antheas.dev> 20004M: Derek John Clark <derekjohn.clark@gmail.com> 20005M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20006L: platform-driver-x86@vger.kernel.org 20007S: Maintained 20008F: drivers/platform/x86/oxpec.c 20009 20010ONIE TLV NVMEM LAYOUT DRIVER 20011M: Miquel Raynal <miquel.raynal@bootlin.com> 20012S: Maintained 20013F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20014F: drivers/nvmem/layouts/onie-tlv.c 20015 20016ONION OMEGA2+ BOARD 20017M: Harvey Hunt <harveyhuntnexus@gmail.com> 20018L: linux-mips@vger.kernel.org 20019S: Maintained 20020F: arch/mips/boot/dts/ralink/omega2p.dts 20021 20022ONSEMI ETHERNET PHY DRIVERS 20023M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20024L: netdev@vger.kernel.org 20025S: Supported 20026W: http://www.onsemi.com 20027F: drivers/net/phy/ncn* 20028 20029OP-TEE DRIVER 20030M: Jens Wiklander <jens.wiklander@linaro.org> 20031L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20032S: Maintained 20033F: Documentation/ABI/testing/sysfs-bus-optee-devices 20034F: drivers/tee/optee/ 20035 20036OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20037M: Sumit Garg <sumit.garg@kernel.org> 20038L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20039S: Maintained 20040F: drivers/char/hw_random/optee-rng.c 20041 20042OP-TEE RTC DRIVER 20043M: Clément Léger <clement.leger@bootlin.com> 20044L: linux-rtc@vger.kernel.org 20045S: Maintained 20046F: drivers/rtc/rtc-optee.c 20047 20048OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20049M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20050L: netdev@vger.kernel.org 20051S: Maintained 20052F: Documentation/networking/oa-tc6-framework.rst 20053F: drivers/net/ethernet/oa_tc6.c 20054F: include/linux/oa_tc6.h 20055 20056OPEN FIRMWARE AND FLATTENED DEVICE TREE 20057M: Rob Herring <robh@kernel.org> 20058M: Saravana Kannan <saravanak@kernel.org> 20059L: devicetree@vger.kernel.org 20060S: Maintained 20061Q: http://patchwork.kernel.org/project/devicetree/list/ 20062W: http://www.devicetree.org/ 20063C: irc://irc.libera.chat/devicetree 20064T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20065F: Documentation/ABI/testing/sysfs-firmware-ofw 20066F: drivers/of/ 20067F: include/linux/of*.h 20068F: rust/helpers/of.c 20069F: rust/kernel/of.rs 20070F: scripts/dtc/ 20071F: scripts/Makefile.dtb* 20072F: tools/testing/selftests/dt/ 20073K: of_overlay_notifier_ 20074K: of_overlay_fdt_apply 20075K: of_overlay_remove 20076 20077OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20078M: Rob Herring <robh@kernel.org> 20079M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20080M: Conor Dooley <conor+dt@kernel.org> 20081L: devicetree@vger.kernel.org 20082S: Maintained 20083Q: http://patchwork.kernel.org/project/devicetree/list/ 20084C: irc://irc.libera.chat/devicetree 20085T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20086F: Documentation/devicetree/ 20087F: arch/*/boot/dts/ 20088F: include/dt-bindings/ 20089 20090OPENCOMPUTE PTP CLOCK DRIVER 20091M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20092L: netdev@vger.kernel.org 20093S: Maintained 20094F: drivers/ptp/ptp_ocp.c 20095 20096OPENCORES I2C BUS DRIVER 20097M: Peter Korsgaard <peter@korsgaard.com> 20098M: Andrew Lunn <andrew@lunn.ch> 20099L: linux-i2c@vger.kernel.org 20100S: Maintained 20101F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20102F: Documentation/i2c/busses/i2c-ocores.rst 20103F: drivers/i2c/busses/i2c-ocores.c 20104F: include/linux/platform_data/i2c-ocores.h 20105 20106OPENRISC ARCHITECTURE 20107M: Jonas Bonn <jonas@southpole.se> 20108M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20109M: Stafford Horne <shorne@gmail.com> 20110L: linux-openrisc@vger.kernel.org 20111S: Maintained 20112W: http://openrisc.io 20113T: git https://github.com/openrisc/linux.git 20114F: Documentation/arch/openrisc/ 20115F: Documentation/devicetree/bindings/openrisc/ 20116F: arch/openrisc/ 20117F: drivers/irqchip/irq-ompic.c 20118F: drivers/irqchip/irq-or1k-* 20119 20120OPENVPN DATA CHANNEL OFFLOAD 20121M: Antonio Quartulli <antonio@openvpn.net> 20122R: Sabrina Dubroca <sd@queasysnail.net> 20123L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20124L: netdev@vger.kernel.org 20125S: Supported 20126T: git https://github.com/OpenVPN/ovpn-net-next.git 20127F: Documentation/netlink/specs/ovpn.yaml 20128F: drivers/net/ovpn/ 20129F: include/uapi/linux/ovpn.h 20130F: tools/testing/selftests/net/ovpn/ 20131 20132OPENVSWITCH 20133M: Aaron Conole <aconole@redhat.com> 20134M: Eelco Chaudron <echaudro@redhat.com> 20135M: Ilya Maximets <i.maximets@ovn.org> 20136L: netdev@vger.kernel.org 20137L: dev@openvswitch.org 20138S: Maintained 20139W: http://openvswitch.org 20140F: Documentation/networking/openvswitch.rst 20141F: include/uapi/linux/openvswitch.h 20142F: net/openvswitch/ 20143F: tools/testing/selftests/net/openvswitch/ 20144 20145OPERATING PERFORMANCE POINTS (OPP) 20146M: Viresh Kumar <vireshk@kernel.org> 20147M: Nishanth Menon <nm@ti.com> 20148M: Stephen Boyd <sboyd@kernel.org> 20149L: linux-pm@vger.kernel.org 20150S: Maintained 20151T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20152F: Documentation/devicetree/bindings/opp/ 20153F: Documentation/power/opp.rst 20154F: drivers/opp/ 20155F: include/linux/pm_opp.h 20156F: rust/kernel/opp.rs 20157 20158OPL4 DRIVER 20159M: Clemens Ladisch <clemens@ladisch.de> 20160L: linux-sound@vger.kernel.org 20161S: Maintained 20162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20163F: sound/drivers/opl4/ 20164 20165ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20166M: Mark Fasheh <mark@fasheh.com> 20167M: Joel Becker <jlbec@evilplan.org> 20168M: Joseph Qi <joseph.qi@linux.alibaba.com> 20169L: ocfs2-devel@lists.linux.dev 20170S: Supported 20171W: http://ocfs2.wiki.kernel.org 20172F: Documentation/filesystems/dlmfs.rst 20173F: Documentation/filesystems/ocfs2.rst 20174F: fs/ocfs2/ 20175 20176ORANGEFS FILESYSTEM 20177M: Mike Marshall <hubcap@omnibond.com> 20178R: Martin Brandenburg <martin@omnibond.com> 20179L: devel@lists.orangefs.org 20180S: Supported 20181T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20182F: Documentation/filesystems/orangefs.rst 20183F: fs/orangefs/ 20184 20185OV2659 OMNIVISION SENSOR DRIVER 20186M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20187L: linux-media@vger.kernel.org 20188S: Maintained 20189W: https://linuxtv.org 20190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20191T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20192F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20193F: drivers/media/i2c/ov2659.c 20194F: include/media/i2c/ov2659.h 20195 20196OVERLAY FILESYSTEM 20197M: Miklos Szeredi <miklos@szeredi.hu> 20198M: Amir Goldstein <amir73il@gmail.com> 20199L: linux-unionfs@vger.kernel.org 20200S: Supported 20201T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20202F: Documentation/filesystems/overlayfs.rst 20203F: fs/overlayfs/ 20204 20205P54 WIRELESS DRIVER 20206M: Christian Lamparter <chunkeey@googlemail.com> 20207L: linux-wireless@vger.kernel.org 20208S: Maintained 20209W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20210F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20211F: drivers/net/wireless/intersil/ 20212 20213PACKET SOCKETS 20214M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20215S: Maintained 20216F: include/uapi/linux/if_packet.h 20217F: net/packet/af_packet.c 20218 20219PACKING 20220M: Vladimir Oltean <olteanv@gmail.com> 20221L: netdev@vger.kernel.org 20222S: Supported 20223F: Documentation/core-api/packing.rst 20224F: include/linux/packing.h 20225F: lib/packing.c 20226F: lib/packing_test.c 20227F: scripts/gen_packed_field_checks.c 20228 20229PADATA PARALLEL EXECUTION MECHANISM 20230M: Steffen Klassert <steffen.klassert@secunet.com> 20231M: Daniel Jordan <daniel.m.jordan@oracle.com> 20232L: linux-crypto@vger.kernel.org 20233L: linux-kernel@vger.kernel.org 20234S: Maintained 20235F: Documentation/core-api/padata.rst 20236F: include/linux/padata.h 20237F: kernel/padata.c 20238 20239PAGE CACHE 20240M: Matthew Wilcox (Oracle) <willy@infradead.org> 20241R: Jan Kara <jack@suse.cz> 20242L: linux-fsdevel@vger.kernel.org 20243L: linux-mm@kvack.org 20244S: Supported 20245T: git git://git.infradead.org/users/willy/pagecache.git 20246F: Documentation/filesystems/locking.rst 20247F: Documentation/filesystems/vfs.rst 20248F: include/linux/pagemap.h 20249F: mm/filemap.c 20250F: mm/page-writeback.c 20251F: mm/readahead.c 20252F: mm/truncate.c 20253 20254PAGE POOL 20255M: Jesper Dangaard Brouer <hawk@kernel.org> 20256M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20257L: netdev@vger.kernel.org 20258S: Supported 20259F: Documentation/networking/page_pool.rst 20260F: include/net/page_pool/ 20261F: include/trace/events/page_pool.h 20262F: net/core/page_pool.c 20263 20264PAGE TABLE CHECK 20265M: Pasha Tatashin <pasha.tatashin@soleen.com> 20266M: Andrew Morton <akpm@linux-foundation.org> 20267L: linux-mm@kvack.org 20268S: Maintained 20269F: Documentation/mm/page_table_check.rst 20270F: include/linux/page_table_check.h 20271F: mm/page_table_check.c 20272 20273PAGE STATE DEBUG SCRIPT 20274M: Ye Liu <liuye@kylinos.cn> 20275S: Maintained 20276F: tools/mm/show_page_info.py 20277 20278PANASONIC LAPTOP ACPI EXTRAS DRIVER 20279M: Kenneth Chan <kenneth.t.chan@gmail.com> 20280L: platform-driver-x86@vger.kernel.org 20281S: Maintained 20282F: drivers/platform/x86/panasonic-laptop.c 20283 20284PARALLAX PING IIO SENSOR DRIVER 20285M: Andreas Klinger <ak@it-klinger.de> 20286L: linux-iio@vger.kernel.org 20287S: Maintained 20288F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20289F: drivers/iio/proximity/ping.c 20290 20291PARALLEL LCD/KEYPAD PANEL DRIVER 20292M: Willy Tarreau <willy@haproxy.com> 20293M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20294S: Odd Fixes 20295F: Documentation/admin-guide/lcd-panel-cgram.rst 20296F: drivers/auxdisplay/panel.c 20297 20298PARALLEL PORT SUBSYSTEM 20299M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20300M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20301L: linux-parport@lists.infradead.org (subscribers-only) 20302S: Maintained 20303F: Documentation/driver-api/parport*.rst 20304F: drivers/char/ppdev.c 20305F: drivers/parport/ 20306F: include/linux/parport*.h 20307F: include/uapi/linux/ppdev.h 20308 20309PARAVIRT_OPS INTERFACE 20310M: Juergen Gross <jgross@suse.com> 20311R: Ajay Kaher <ajay.kaher@broadcom.com> 20312R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20314L: virtualization@lists.linux.dev 20315L: x86@kernel.org 20316S: Supported 20317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20318F: Documentation/virt/paravirt_ops.rst 20319F: arch/*/include/asm/paravirt*.h 20320F: arch/*/kernel/paravirt* 20321F: include/linux/hypervisor.h 20322 20323PARISC ARCHITECTURE 20324M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20325M: Helge Deller <deller@gmx.de> 20326L: linux-parisc@vger.kernel.org 20327S: Maintained 20328W: https://parisc.wiki.kernel.org 20329Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20330T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20331T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20332F: Documentation/arch/parisc/ 20333F: arch/parisc/ 20334F: drivers/char/agp/parisc-agp.c 20335F: drivers/input/misc/hp_sdc_rtc.c 20336F: drivers/input/serio/gscps2.c 20337F: drivers/input/serio/hp_sdc* 20338F: drivers/parisc/ 20339F: drivers/parport/parport_gsc.* 20340F: drivers/tty/serial/8250/8250_parisc.c 20341F: drivers/video/console/sti* 20342F: drivers/video/fbdev/sti* 20343F: drivers/video/logo/logo_parisc* 20344F: include/linux/hp_sdc.h 20345 20346PARMAN 20347M: Jiri Pirko <jiri@resnulli.us> 20348L: netdev@vger.kernel.org 20349S: Supported 20350F: include/linux/parman.h 20351F: lib/parman.c 20352F: lib/test_parman.c 20353 20354PC ENGINES APU BOARD DRIVER 20355M: Enrico Weigelt, metux IT consult <info@metux.net> 20356S: Maintained 20357F: drivers/platform/x86/pcengines-apuv2.c 20358 20359PC87360 HARDWARE MONITORING DRIVER 20360M: Jim Cromie <jim.cromie@gmail.com> 20361L: linux-hwmon@vger.kernel.org 20362S: Maintained 20363F: Documentation/hwmon/pc87360.rst 20364F: drivers/hwmon/pc87360.c 20365 20366PC8736x GPIO DRIVER 20367M: Jim Cromie <jim.cromie@gmail.com> 20368S: Maintained 20369F: drivers/char/pc8736x_gpio.c 20370 20371PC87427 HARDWARE MONITORING DRIVER 20372M: Jean Delvare <jdelvare@suse.com> 20373L: linux-hwmon@vger.kernel.org 20374S: Maintained 20375F: Documentation/hwmon/pc87427.rst 20376F: drivers/hwmon/pc87427.c 20377 20378MAX77705 HARDWARE MONITORING DRIVER 20379M: Dzmitry Sankouski <dsankouski@gmail.com> 20380L: linux-hwmon@vger.kernel.org 20381S: Maintained 20382F: Documentation/hwmon/max77705.rst 20383F: drivers/hwmon/max77705-hwmon.c 20384 20385PCA9532 LED DRIVER 20386M: Riku Voipio <riku.voipio@iki.fi> 20387S: Maintained 20388F: drivers/leds/leds-pca9532.c 20389F: include/linux/leds-pca9532.h 20390 20391PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20392M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20393M: Pali Rohár <pali@kernel.org> 20394L: linux-pci@vger.kernel.org 20395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20396S: Maintained 20397F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20398F: drivers/pci/controller/pci-aardvark.c 20399 20400PCI DRIVER FOR ALTERA PCIE IP 20401L: linux-pci@vger.kernel.org 20402S: Orphan 20403F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20404F: drivers/pci/controller/pcie-altera.c 20405 20406PCI DRIVER FOR ANDES QILAI PCIE 20407M: Randolph Lin <randolph@andestech.com> 20408L: linux-pci@vger.kernel.org 20409S: Maintained 20410F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20411F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20412 20413PCI DRIVER FOR APPLIEDMICRO XGENE 20414M: Toan Le <toan@os.amperecomputing.com> 20415L: linux-pci@vger.kernel.org 20416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20417S: Maintained 20418F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20419F: drivers/pci/controller/pci-xgene.c 20420 20421PCI DRIVER FOR ARM VERSATILE PLATFORM 20422M: Rob Herring <robh@kernel.org> 20423L: linux-pci@vger.kernel.org 20424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20425S: Maintained 20426F: Documentation/devicetree/bindings/pci/versatile.yaml 20427F: drivers/pci/controller/pci-versatile.c 20428 20429PCI DRIVER FOR ARMADA 8K 20430M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20431L: linux-pci@vger.kernel.org 20432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20433S: Maintained 20434F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20435F: drivers/pci/controller/dwc/pcie-armada8k.c 20436 20437PCI DRIVER FOR CADENCE PCIE IP 20438R: Aksh Garg <a-garg7@ti.com> 20439L: linux-pci@vger.kernel.org 20440S: Orphan 20441F: Documentation/devicetree/bindings/pci/cdns,* 20442F: drivers/pci/controller/cadence/ 20443 20444PCI DRIVER FOR CIX Sky1 20445M: Hans Zhang <18255117159@163.com> 20446L: linux-pci@vger.kernel.org 20447S: Maintained 20448F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20449F: drivers/pci/controller/cadence/*sky1* 20450 20451PCI DRIVER FOR FREESCALE LAYERSCAPE 20452M: Minghuan Lian <minghuan.Lian@nxp.com> 20453M: Mingkai Hu <mingkai.hu@nxp.com> 20454M: Roy Zang <roy.zang@nxp.com> 20455L: linuxppc-dev@lists.ozlabs.org 20456L: linux-pci@vger.kernel.org 20457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20458L: imx@lists.linux.dev 20459S: Maintained 20460F: drivers/pci/controller/dwc/*layerscape* 20461 20462PCI DRIVER FOR FU740 20463M: Paul Walmsley <pjw@kernel.org> 20464M: Greentime Hu <greentime.hu@sifive.com> 20465M: Samuel Holland <samuel.holland@sifive.com> 20466L: linux-pci@vger.kernel.org 20467S: Maintained 20468F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20469F: drivers/pci/controller/dwc/pcie-fu740.c 20470 20471PCI DRIVER FOR GENERIC OF HOSTS 20472M: Will Deacon <will@kernel.org> 20473L: linux-pci@vger.kernel.org 20474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20475S: Maintained 20476F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20477F: drivers/pci/controller/pci-host-common.c 20478F: drivers/pci/controller/pci-host-generic.c 20479 20480PCI DRIVER FOR IMX6 20481M: Richard Zhu <hongxing.zhu@nxp.com> 20482M: Lucas Stach <l.stach@pengutronix.de> 20483L: linux-pci@vger.kernel.org 20484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20485L: imx@lists.linux.dev 20486S: Maintained 20487F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20488F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20489F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20490F: drivers/pci/controller/dwc/*imx6* 20491 20492PCI DRIVER FOR INTEL IXP4XX 20493M: Linus Walleij <linusw@kernel.org> 20494S: Maintained 20495F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20496F: drivers/pci/controller/pci-ixp4xx.c 20497 20498PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20499M: Nirmal Patel <nirmal.patel@linux.intel.com> 20500R: Jonathan Derrick <jonathan.derrick@linux.dev> 20501L: linux-pci@vger.kernel.org 20502S: Supported 20503F: drivers/pci/controller/vmd.c 20504 20505PCI DRIVER FOR MICROSEMI SWITCHTEC 20506M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20507M: Logan Gunthorpe <logang@deltatee.com> 20508L: linux-pci@vger.kernel.org 20509S: Maintained 20510F: Documentation/ABI/testing/sysfs-class-switchtec 20511F: Documentation/driver-api/switchtec.rst 20512F: drivers/ntb/hw/mscc/ 20513F: drivers/pci/switch/switchtec* 20514F: include/linux/switchtec.h 20515F: include/uapi/linux/switchtec_ioctl.h 20516 20517PCI DRIVER FOR MOBIVEIL PCIE IP 20518M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20519M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20520L: linux-pci@vger.kernel.org 20521S: Supported 20522F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20523F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20524 20525PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20526M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20527M: Pali Rohár <pali@kernel.org> 20528L: linux-pci@vger.kernel.org 20529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20530S: Maintained 20531F: drivers/pci/controller/*mvebu* 20532 20533PCI DRIVER FOR NVIDIA TEGRA 20534M: Thierry Reding <thierry.reding@kernel.org> 20535L: linux-tegra@vger.kernel.org 20536L: linux-pci@vger.kernel.org 20537S: Supported 20538F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20539F: drivers/pci/controller/pci-tegra.c 20540 20541PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20542M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20543L: linux-pci@vger.kernel.org 20544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20545S: Maintained 20546F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20547 20548PCI DRIVER FOR PLDA PCIE IP 20549M: Daire McNamara <daire.mcnamara@microchip.com> 20550L: linux-pci@vger.kernel.org 20551S: Maintained 20552F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20553F: drivers/pci/controller/plda/pcie-plda-host.c 20554F: drivers/pci/controller/plda/pcie-plda.h 20555 20556PCI DRIVER FOR RENESAS R-CAR 20557M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20558M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20559L: linux-pci@vger.kernel.org 20560L: linux-renesas-soc@vger.kernel.org 20561S: Maintained 20562F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20563F: Documentation/devicetree/bindings/pci/*rcar* 20564F: drivers/pci/controller/*rcar* 20565F: drivers/pci/controller/dwc/*rcar* 20566 20567PCI DRIVER FOR SAMSUNG EXYNOS 20568M: Jingoo Han <jingoohan1@gmail.com> 20569L: linux-pci@vger.kernel.org 20570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20571L: linux-samsung-soc@vger.kernel.org 20572S: Maintained 20573F: drivers/pci/controller/dwc/pci-exynos.c 20574 20575PCI DRIVER FOR STM32MP25 20576M: Christian Bruel <christian.bruel@foss.st.com> 20577L: linux-pci@vger.kernel.org 20578S: Maintained 20579F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20580F: drivers/pci/controller/dwc/*stm32* 20581 20582PCI DRIVER FOR SYNOPSYS DESIGNWARE 20583M: Jingoo Han <jingoohan1@gmail.com> 20584M: Manivannan Sadhasivam <mani@kernel.org> 20585L: linux-pci@vger.kernel.org 20586S: Maintained 20587F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20588F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20589F: drivers/pci/controller/dwc/*designware* 20590F: include/linux/pcie-dwc.h 20591 20592PCI DRIVER FOR TI DRA7XX/J721E 20593M: Vignesh Raghavendra <vigneshr@ti.com> 20594R: Siddharth Vadapalli <s-vadapalli@ti.com> 20595L: linux-omap@vger.kernel.org 20596L: linux-pci@vger.kernel.org 20597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20598S: Supported 20599F: Documentation/devicetree/bindings/pci/ti-pci.txt 20600F: drivers/pci/controller/cadence/pci-j721e.c 20601F: drivers/pci/controller/dwc/pci-dra7xx.c 20602 20603PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20604M: Linus Walleij <linusw@kernel.org> 20605L: linux-pci@vger.kernel.org 20606S: Maintained 20607F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20608F: drivers/pci/controller/pci-v3-semi.c 20609 20610PCI DRIVER FOR XILINX VERSAL CPM 20611M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20612M: Michal Simek <michal.simek@amd.com> 20613L: linux-pci@vger.kernel.org 20614S: Maintained 20615F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20616F: drivers/pci/controller/pcie-xilinx-cpm.c 20617 20618PCI ENDPOINT SUBSYSTEM 20619M: Manivannan Sadhasivam <mani@kernel.org> 20620M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20621R: Kishon Vijay Abraham I <kishon@kernel.org> 20622R: Frank Li <Frank.Li@kernel.org> 20623L: linux-pci@vger.kernel.org 20624S: Supported 20625Q: https://patchwork.kernel.org/project/linux-pci/list/ 20626B: https://bugzilla.kernel.org 20627C: irc://irc.oftc.net/linux-pci 20628T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20629F: Documentation/PCI/endpoint/* 20630F: Documentation/misc-devices/pci-endpoint-test.rst 20631F: drivers/misc/pci_endpoint_test.c 20632F: drivers/pci/endpoint/ 20633F: tools/testing/selftests/pci_endpoint/ 20634 20635PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20636M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20637R: Oliver O'Halloran <oohall@gmail.com> 20638L: linuxppc-dev@lists.ozlabs.org 20639S: Supported 20640F: Documentation/PCI/pci-error-recovery.rst 20641F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20642F: arch/powerpc/include/*/eeh*.h 20643F: arch/powerpc/kernel/eeh*.c 20644F: arch/powerpc/platforms/*/eeh*.c 20645F: drivers/pci/pcie/aer.c 20646F: drivers/pci/pcie/dpc.c 20647F: drivers/pci/pcie/err.c 20648 20649PCI ERROR RECOVERY 20650M: Linas Vepstas <linasvepstas@gmail.com> 20651L: linux-pci@vger.kernel.org 20652S: Supported 20653F: Documentation/PCI/pci-error-recovery.rst 20654 20655PCI MSI DRIVER FOR ALTERA MSI IP 20656L: linux-pci@vger.kernel.org 20657S: Orphan 20658F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20659F: drivers/pci/controller/pcie-altera-msi.c 20660 20661PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20662M: Toan Le <toan@os.amperecomputing.com> 20663L: linux-pci@vger.kernel.org 20664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20665S: Maintained 20666F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20667F: drivers/pci/controller/pci-xgene-msi.c 20668 20669PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20670M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20671M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20672M: Manivannan Sadhasivam <mani@kernel.org> 20673R: Rob Herring <robh@kernel.org> 20674L: linux-pci@vger.kernel.org 20675S: Supported 20676Q: https://patchwork.kernel.org/project/linux-pci/list/ 20677B: https://bugzilla.kernel.org 20678C: irc://irc.oftc.net/linux-pci 20679T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20680F: Documentation/ABI/testing/debugfs-pcie-ptm 20681F: Documentation/devicetree/bindings/pci/ 20682F: Documentation/trace/events-pci-controller.rst 20683F: drivers/pci/controller/ 20684F: drivers/pci/pci-bridge-emul.c 20685F: drivers/pci/pci-bridge-emul.h 20686F: include/trace/events/pci_controller.h 20687 20688PCI PEER-TO-PEER DMA (P2PDMA) 20689M: Bjorn Helgaas <bhelgaas@google.com> 20690M: Logan Gunthorpe <logang@deltatee.com> 20691L: linux-pci@vger.kernel.org 20692S: Supported 20693Q: https://patchwork.kernel.org/project/linux-pci/list/ 20694B: https://bugzilla.kernel.org 20695C: irc://irc.oftc.net/linux-pci 20696T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20697F: Documentation/driver-api/pci/p2pdma.rst 20698F: drivers/pci/p2pdma.c 20699F: include/linux/pci-p2pdma.h 20700 20701PCI POWER CONTROL 20702M: Bartosz Golaszewski <brgl@kernel.org> 20703M: Manivannan Sadhasivam <mani@kernel.org> 20704L: linux-pci@vger.kernel.org 20705S: Maintained 20706T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20707F: drivers/pci/pwrctrl/* 20708F: include/linux/pci-pwrctrl.h 20709 20710PCI SUBSYSTEM 20711M: Bjorn Helgaas <bhelgaas@google.com> 20712L: linux-pci@vger.kernel.org 20713S: Supported 20714Q: https://patchwork.kernel.org/project/linux-pci/list/ 20715B: https://bugzilla.kernel.org 20716C: irc://irc.oftc.net/linux-pci 20717T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20718F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20719F: Documentation/PCI/ 20720F: Documentation/devicetree/bindings/pci/ 20721F: arch/x86/kernel/early-quirks.c 20722F: arch/x86/kernel/quirks.c 20723F: arch/x86/pci/ 20724F: drivers/acpi/pci* 20725F: drivers/pci/ 20726F: include/asm-generic/pci* 20727F: include/linux/of_pci.h 20728F: include/linux/pci* 20729F: include/uapi/linux/pci* 20730 20731PCI SUBSYSTEM [RUST] 20732M: Danilo Krummrich <dakr@kernel.org> 20733R: Bjorn Helgaas <bhelgaas@google.com> 20734R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20735L: linux-pci@vger.kernel.org 20736S: Maintained 20737C: irc://irc.oftc.net/linux-pci 20738T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20739F: rust/helpers/pci.c 20740F: rust/kernel/pci.rs 20741F: rust/kernel/pci/ 20742F: samples/rust/rust_driver_pci.rs 20743 20744PCIE BANDWIDTH CONTROLLER 20745M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20746L: linux-pci@vger.kernel.org 20747S: Supported 20748F: drivers/pci/pcie/bwctrl.c 20749F: drivers/thermal/pcie_cooling.c 20750F: include/linux/pci-bwctrl.h 20751F: tools/testing/selftests/pcie_bwctrl/ 20752 20753PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20754M: Jonathan Chocron <jonnyc@amazon.com> 20755L: linux-pci@vger.kernel.org 20756S: Maintained 20757F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20758F: drivers/pci/controller/dwc/pcie-al.c 20759 20760PCIE DRIVER FOR AMLOGIC MESON 20761M: Yue Wang <yue.wang@Amlogic.com> 20762L: linux-pci@vger.kernel.org 20763L: linux-amlogic@lists.infradead.org 20764S: Maintained 20765F: drivers/pci/controller/dwc/pci-meson.c 20766 20767PCIE DRIVER FOR AXIS ARTPEC 20768M: Jesper Nilsson <jesper.nilsson@axis.com> 20769L: linux-arm-kernel@axis.com 20770L: linux-pci@vger.kernel.org 20771S: Maintained 20772F: Documentation/devicetree/bindings/pci/axis,artpec* 20773F: drivers/pci/controller/dwc/*artpec* 20774 20775PCIE DRIVER FOR CAVIUM THUNDERX 20776M: Robert Richter <rric@kernel.org> 20777L: linux-pci@vger.kernel.org 20778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20779S: Odd Fixes 20780F: drivers/pci/controller/pci-thunder-* 20781 20782PCIE DRIVER FOR ESWIN 20783M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20784L: linux-pci@vger.kernel.org 20785S: Maintained 20786F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20787F: drivers/pci/controller/dwc/pcie-eswin.c 20788 20789PCIE DRIVER FOR HISILICON 20790M: Zhou Wang <wangzhou1@hisilicon.com> 20791L: linux-pci@vger.kernel.org 20792S: Maintained 20793F: drivers/pci/controller/dwc/pcie-hisi.c 20794 20795PCIE DRIVER FOR HISILICON KIRIN 20796M: Xiaowei Song <songxiaowei@hisilicon.com> 20797M: Binghui Wang <wangbinghui@hisilicon.com> 20798L: linux-pci@vger.kernel.org 20799S: Maintained 20800F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20801F: drivers/pci/controller/dwc/pcie-kirin.c 20802 20803PCIE DRIVER FOR HISILICON STB 20804M: Shawn Guo <shawnguo@kernel.org> 20805L: linux-pci@vger.kernel.org 20806S: Maintained 20807F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20808F: drivers/pci/controller/dwc/pcie-histb.c 20809 20810PCIE DRIVER FOR INTEL KEEM BAY 20811M: Srikanth Thokala <srikanth.thokala@intel.com> 20812L: linux-pci@vger.kernel.org 20813S: Supported 20814F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20815F: drivers/pci/controller/dwc/pcie-keembay.c 20816 20817PCIE DRIVER FOR INTEL LGM GW SOC 20818L: linux-pci@vger.kernel.org 20819S: Orphan 20820F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20821F: drivers/pci/controller/dwc/pcie-intel-gw.c 20822 20823PCIE DRIVER FOR MEDIATEK 20824M: Ryder Lee <ryder.lee@mediatek.com> 20825L: linux-pci@vger.kernel.org 20826L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20827S: Supported 20828F: Documentation/devicetree/bindings/pci/mediatek* 20829F: drivers/pci/controller/*mediatek* 20830 20831PCIE DRIVER FOR MICROCHIP 20832M: Daire McNamara <daire.mcnamara@microchip.com> 20833L: linux-pci@vger.kernel.org 20834S: Supported 20835F: Documentation/devicetree/bindings/pci/microchip* 20836F: drivers/pci/controller/plda/*microchip* 20837 20838PCIE DRIVER FOR QUALCOMM MSM 20839M: Manivannan Sadhasivam <mani@kernel.org> 20840L: linux-pci@vger.kernel.org 20841L: linux-arm-msm@vger.kernel.org 20842S: Maintained 20843F: drivers/pci/controller/dwc/pcie-qcom-common.c 20844F: drivers/pci/controller/dwc/pcie-qcom.c 20845 20846PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20847M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20848L: linux-pci@vger.kernel.org 20849L: linux-renesas-soc@vger.kernel.org 20850S: Supported 20851F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20852F: drivers/pci/controller/pcie-rzg3s-host.c 20853 20854PCIE DRIVER FOR ROCKCHIP 20855M: Shawn Lin <shawn.lin@rock-chips.com> 20856L: linux-pci@vger.kernel.org 20857L: linux-rockchip@lists.infradead.org 20858S: Maintained 20859F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20860F: drivers/pci/controller/pcie-rockchip* 20861 20862PCIE DRIVER FOR SOCIONEXT UNIPHIER 20863M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20864L: linux-pci@vger.kernel.org 20865S: Maintained 20866F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20867F: drivers/pci/controller/dwc/pcie-uniphier* 20868 20869PCIE DRIVER FOR ST SPEAR13XX 20870M: Pratyush Anand <pratyush.anand@gmail.com> 20871L: linux-pci@vger.kernel.org 20872S: Maintained 20873F: drivers/pci/controller/dwc/*spear* 20874 20875PCIE DRIVER FOR STARFIVE JH71x0 20876M: Kevin Xie <kevin.xie@starfivetech.com> 20877L: linux-pci@vger.kernel.org 20878S: Maintained 20879F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20880F: drivers/pci/controller/plda/pcie-starfive.c 20881 20882PCIE ENDPOINT DRIVER FOR QUALCOMM 20883M: Manivannan Sadhasivam <mani@kernel.org> 20884L: linux-pci@vger.kernel.org 20885L: linux-arm-msm@vger.kernel.org 20886S: Maintained 20887F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20888F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20889F: drivers/pci/controller/dwc/pcie-qcom-common.c 20890F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20891 20892PCMCIA SUBSYSTEM 20893M: Dominik Brodowski <linux@dominikbrodowski.net> 20894S: Odd Fixes 20895T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20896F: Documentation/pcmcia/ 20897F: drivers/net/ethernet/8390/pcnet_cs.c 20898F: drivers/pcmcia/ 20899F: include/pcmcia/ 20900F: tools/pcmcia/ 20901 20902PCNET32 NETWORK DRIVER 20903M: Don Fry <pcnet32@frontier.com> 20904L: netdev@vger.kernel.org 20905S: Maintained 20906F: drivers/net/ethernet/amd/pcnet32.c 20907 20908PCRYPT PARALLEL CRYPTO ENGINE 20909M: Steffen Klassert <steffen.klassert@secunet.com> 20910L: linux-crypto@vger.kernel.org 20911S: Maintained 20912F: crypto/pcrypt.c 20913F: include/crypto/pcrypt.h 20914 20915PDS DSC VIRTIO DATA PATH ACCELERATOR 20916R: Brett Creeley <brett.creeley@amd.com> 20917F: drivers/vdpa/pds/ 20918 20919PECI HARDWARE MONITORING DRIVERS 20920M: Iwona Winiarska <iwona.winiarska@intel.com> 20921L: linux-hwmon@vger.kernel.org 20922S: Supported 20923F: Documentation/hwmon/peci-cputemp.rst 20924F: Documentation/hwmon/peci-dimmtemp.rst 20925F: drivers/hwmon/peci/ 20926 20927PECI SUBSYSTEM 20928M: Iwona Winiarska <iwona.winiarska@intel.com> 20929L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20930S: Supported 20931F: Documentation/devicetree/bindings/peci/ 20932F: Documentation/peci/ 20933F: drivers/peci/ 20934F: include/linux/peci-cpu.h 20935F: include/linux/peci.h 20936 20937PENSANDO ETHERNET DRIVERS 20938M: Brett Creeley <brett.creeley@amd.com> 20939L: netdev@vger.kernel.org 20940S: Maintained 20941F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20942F: drivers/net/ethernet/pensando/ 20943 20944PER-CPU MEMORY ALLOCATOR 20945M: Dennis Zhou <dennis@kernel.org> 20946M: Tejun Heo <tj@kernel.org> 20947M: Christoph Lameter <cl@gentwo.org> 20948L: linux-mm@kvack.org 20949S: Maintained 20950T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20951F: arch/*/include/asm/percpu.h 20952F: include/linux/percpu*.h 20953F: lib/percpu*.c 20954F: mm/percpu*.c 20955F: mm/percpu-internal.h 20956 20957PER-TASK DELAY ACCOUNTING 20958M: Balbir Singh <bsingharora@gmail.com> 20959M: Yang Yang <yang.yang29@zte.com.cn> 20960S: Maintained 20961F: include/linux/delayacct.h 20962F: kernel/delayacct.c 20963 20964TASK DELAY MONITORING TOOLS 20965M: Andrew Morton <akpm@linux-foundation.org> 20966M: Wang Yaxin <wang.yaxin@zte.com.cn> 20967M: Fan Yu <fan.yu9@zte.com.cn> 20968L: linux-kernel@vger.kernel.org 20969S: Maintained 20970F: Documentation/accounting/delay-accounting.rst 20971F: tools/accounting/delaytop.c 20972F: tools/accounting/getdelays.c 20973 20974PERFORMANCE EVENTS SUBSYSTEM 20975M: Peter Zijlstra <peterz@infradead.org> 20976M: Ingo Molnar <mingo@redhat.com> 20977M: Arnaldo Carvalho de Melo <acme@kernel.org> 20978M: Namhyung Kim <namhyung@kernel.org> 20979R: Mark Rutland <mark.rutland@arm.com> 20980R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20981R: Jiri Olsa <jolsa@kernel.org> 20982R: Ian Rogers <irogers@google.com> 20983R: Adrian Hunter <adrian.hunter@intel.com> 20984R: James Clark <james.clark@linaro.org> 20985L: linux-perf-users@vger.kernel.org 20986L: linux-kernel@vger.kernel.org 20987S: Supported 20988W: https://perf.wiki.kernel.org/ 20989P: Documentation/process/maintainer-tip.rst 20990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20991T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20992T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20993F: arch/*/events/* 20994F: arch/*/events/*/* 20995F: arch/*/include/asm/perf_event.h 20996F: arch/*/kernel/*/*/perf_event*.c 20997F: arch/*/kernel/*/perf_event*.c 20998F: arch/*/kernel/perf_callchain.c 20999F: arch/*/kernel/perf_event*.c 21000F: include/linux/perf_event.h 21001F: include/uapi/linux/perf_event.h 21002F: kernel/events/* 21003F: tools/lib/perf/ 21004F: tools/perf/ 21005 21006PERFORMANCE EVENTS TOOLING ARM64 21007R: John Garry <john.g.garry@oracle.com> 21008R: Will Deacon <will@kernel.org> 21009R: James Clark <james.clark@linaro.org> 21010R: Mike Leach <mike.leach@arm.com> 21011R: Leo Yan <leo.yan@linux.dev> 21012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21013S: Supported 21014F: tools/build/feature/test-libopencsd.c 21015F: tools/perf/arch/arm*/ 21016F: tools/perf/pmu-events/arch/arm64/ 21017F: tools/perf/util/arm-spe* 21018F: tools/perf/util/cs-etm* 21019 21020PERSONALITY HANDLING 21021M: Christoph Hellwig <hch@infradead.org> 21022L: linux-abi-devel@lists.sourceforge.net 21023S: Maintained 21024F: include/linux/personality.h 21025F: include/uapi/linux/personality.h 21026 21027PHOENIX RC FLIGHT CONTROLLER ADAPTER 21028M: Marcus Folkesson <marcus.folkesson@gmail.com> 21029L: linux-input@vger.kernel.org 21030S: Maintained 21031F: Documentation/input/devices/pxrc.rst 21032F: drivers/input/joystick/pxrc.c 21033 21034PHONET PROTOCOL 21035M: Remi Denis-Courmont <courmisch@gmail.com> 21036S: Supported 21037F: Documentation/networking/phonet.rst 21038F: include/linux/phonet.h 21039F: include/net/phonet/ 21040F: include/uapi/linux/phonet.h 21041F: net/phonet/ 21042 21043PHRAM MTD DRIVER 21044M: Joern Engel <joern@lazybastard.org> 21045L: linux-mtd@lists.infradead.org 21046S: Maintained 21047F: drivers/mtd/devices/phram.c 21048 21049PHY COMMON PROPERTIES 21050M: Vladimir Oltean <vladimir.oltean@nxp.com> 21051L: netdev@vger.kernel.org 21052S: Maintained 21053Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21054F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21055F: drivers/phy/phy-common-props-test.c 21056F: drivers/phy/phy-common-props.c 21057F: include/linux/phy/phy-common-props.h 21058 21059PICOLCD HID DRIVER 21060M: Bruno Prémont <bonbons@linux-vserver.org> 21061L: linux-input@vger.kernel.org 21062S: Maintained 21063F: drivers/hid/hid-picolcd* 21064 21065PIDFD API 21066M: Christian Brauner <christian@brauner.io> 21067L: linux-kernel@vger.kernel.org 21068S: Maintained 21069T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21070F: samples/pidfd/ 21071F: tools/testing/selftests/clone3/ 21072F: tools/testing/selftests/pidfd/ 21073K: (?i)pidfd 21074K: (?i)clone3 21075K: \b(clone_args|kernel_clone_args)\b 21076 21077PIN CONTROL SUBSYSTEM 21078M: Linus Walleij <linusw@kernel.org> 21079L: linux-gpio@vger.kernel.org 21080S: Maintained 21081T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21082F: Documentation/devicetree/bindings/pinctrl/ 21083F: Documentation/driver-api/pin-control.rst 21084F: drivers/pinctrl/ 21085F: include/dt-bindings/pinctrl/ 21086F: include/linux/pinctrl/ 21087 21088PIN CONTROLLER - AIROHA 21089M: Lorenzo Bianconi <lorenzo@kernel.org> 21090L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21091S: Maintained 21092F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21093F: drivers/pinctrl/mediatek/pinctrl-airoha.c 21094 21095PIN CONTROLLER - AMD 21096M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21097M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21098S: Maintained 21099F: drivers/pinctrl/pinctrl-amd.c 21100 21101PIN CONTROLLER - FREESCALE 21102M: Dong Aisheng <aisheng.dong@nxp.com> 21103M: Fabio Estevam <festevam@gmail.com> 21104M: Frank Li <Frank.Li@nxp.com> 21105M: Jacky Bai <ping.bai@nxp.com> 21106R: Pengutronix Kernel Team <kernel@pengutronix.de> 21107R: NXP S32 Linux Team <s32@nxp.com> 21108L: linux-gpio@vger.kernel.org 21109S: Maintained 21110F: Documentation/devicetree/bindings/pinctrl/fsl,* 21111F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21112F: drivers/pinctrl/freescale/ 21113F: drivers/pinctrl/nxp/ 21114 21115PIN CONTROLLER - INTEL 21116M: Mika Westerberg <mika.westerberg@linux.intel.com> 21117M: Andy Shevchenko <andy@kernel.org> 21118S: Supported 21119T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21120F: drivers/pinctrl/intel/ 21121 21122PIN CONTROLLER - KEEMBAY 21123S: Orphan 21124F: drivers/pinctrl/pinctrl-keembay* 21125 21126PIN CONTROLLER - MEDIATEK 21127M: Sean Wang <sean.wang@kernel.org> 21128L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21129S: Maintained 21130F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21131F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21132F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21133F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21134F: drivers/pinctrl/mediatek/ 21135 21136PIN CONTROLLER - MEDIATEK MIPS 21137M: Chester A. Unal <chester.a.unal@arinc9.com> 21138M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21139L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21140L: linux-mips@vger.kernel.org 21141S: Maintained 21142F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21143F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21144F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21145F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21146F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21147F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21148F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21149F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21150F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21151F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21152F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21153F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21154F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21155F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21156F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21157 21158PIN CONTROLLER - MICROCHIP AT91 21159M: Ludovic Desroches <ludovic.desroches@microchip.com> 21160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21161L: linux-gpio@vger.kernel.org 21162S: Supported 21163F: drivers/gpio/gpio-sama5d2-piobu.c 21164F: drivers/pinctrl/pinctrl-at91* 21165 21166PIN CONTROLLER - QUALCOMM 21167M: Bjorn Andersson <andersson@kernel.org> 21168L: linux-arm-msm@vger.kernel.org 21169S: Maintained 21170C: irc://irc.oftc.net/linux-msm 21171F: Documentation/devicetree/bindings/pinctrl/qcom,* 21172F: drivers/pinctrl/qcom/ 21173 21174PIN CONTROLLER - RENESAS 21175M: Geert Uytterhoeven <geert+renesas@glider.be> 21176L: linux-renesas-soc@vger.kernel.org 21177S: Supported 21178T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21179F: Documentation/devicetree/bindings/pinctrl/renesas,* 21180F: drivers/pinctrl/renesas/ 21181 21182PIN CONTROLLER - SAMSUNG 21183M: Krzysztof Kozlowski <krzk@kernel.org> 21184M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21185R: Alim Akhtar <alim.akhtar@samsung.com> 21186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21187L: linux-samsung-soc@vger.kernel.org 21188S: Maintained 21189Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21190B: mailto:linux-samsung-soc@vger.kernel.org 21191C: irc://irc.libera.chat/linux-exynos 21192T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21193F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21194F: drivers/pinctrl/samsung/ 21195 21196PIN CONTROLLER - SINGLE 21197M: Tony Lindgren <tony@atomide.com> 21198M: Haojian Zhuang <haojian.zhuang@linaro.org> 21199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21200L: linux-omap@vger.kernel.org 21201S: Maintained 21202F: drivers/pinctrl/pinctrl-single.c 21203 21204PIN CONTROLLER - SUNPLUS / TIBBO 21205M: Dvorkin Dmitry <dvorkin@tibbo.com> 21206M: Wells Lu <wellslutw@gmail.com> 21207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21208S: Maintained 21209W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21210F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21211F: drivers/pinctrl/sunplus/ 21212F: include/dt-bindings/pinctrl/sppctl*.h 21213 21214PINE64 PINEPHONE KEYBOARD DRIVER 21215M: Samuel Holland <samuel@sholland.org> 21216S: Supported 21217F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21218F: drivers/input/keyboard/pinephone-keyboard.c 21219 21220PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21221M: Tomasz Duszynski <tduszyns@gmail.com> 21222S: Maintained 21223F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21224F: drivers/iio/chemical/pms7003.c 21225 21226PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21227M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21228L: netdev@vger.kernel.org 21229S: Maintained 21230F: drivers/net/phy/mdio-open-alliance.h 21231F: net/ethtool/plca.c 21232 21233PLDMFW LIBRARY 21234M: Jacob Keller <jacob.e.keller@intel.com> 21235S: Maintained 21236F: Documentation/driver-api/pldmfw/ 21237F: include/linux/pldmfw.h 21238F: lib/pldmfw/ 21239 21240PLX DMA DRIVER 21241M: Logan Gunthorpe <logang@deltatee.com> 21242S: Maintained 21243F: drivers/dma/plx_dma.c 21244 21245PM-GRAPH UTILITY 21246M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21247L: linux-pm@vger.kernel.org 21248S: Supported 21249W: https://01.org/pm-graph 21250B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21251T: git https://github.com/intel/pm-graph.git 21252F: tools/power/pm-graph 21253 21254PM6764TR DRIVER 21255M: Charles Hsu <hsu.yungteng@gmail.com> 21256L: linux-hwmon@vger.kernel.org 21257S: Maintained 21258F: Documentation/hwmon/pm6764tr.rst 21259F: drivers/hwmon/pmbus/pm6764tr.c 21260 21261PMC SIERRA MaxRAID DRIVER 21262L: linux-scsi@vger.kernel.org 21263S: Orphan 21264W: http://www.pmc-sierra.com/ 21265F: drivers/scsi/pmcraid.* 21266 21267PMC SIERRA PM8001 DRIVER 21268M: Jack Wang <jinpu.wang@cloud.ionos.com> 21269L: linux-scsi@vger.kernel.org 21270S: Supported 21271F: drivers/scsi/pm8001/ 21272 21273PNI RM3100 IIO DRIVER 21274M: Song Qiang <songqiang1304521@gmail.com> 21275L: linux-iio@vger.kernel.org 21276S: Maintained 21277F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21278F: drivers/iio/magnetometer/rm3100* 21279 21280PNP SUPPORT 21281M: "Rafael J. Wysocki" <rafael@kernel.org> 21282L: linux-acpi@vger.kernel.org 21283S: Maintained 21284F: drivers/pnp/ 21285F: include/linux/pnp.h 21286 21287PORTUGUESE (BRAZILIAN) TRANSLATION 21288M: Daniel Pereira <danielmaraboo@gmail.com> 21289L: linux-doc@vger.kernel.org 21290S: Maintained 21291F: Documentation/translations/pt_BR/ 21292 21293PORTWELL EC DRIVER 21294M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21295L: platform-driver-x86@vger.kernel.org 21296S: Maintained 21297F: drivers/platform/x86/portwell-ec.c 21298 21299POSIX CLOCKS and TIMERS 21300M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21301M: Frederic Weisbecker <frederic@kernel.org> 21302M: Thomas Gleixner <tglx@kernel.org> 21303L: linux-kernel@vger.kernel.org 21304S: Maintained 21305P: Documentation/process/maintainer-tip.rst 21306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21307F: fs/timerfd.c 21308F: include/linux/time_namespace.h 21309F: include/linux/timerfd.h 21310F: include/uapi/linux/time.h 21311F: include/uapi/linux/timerfd.h 21312F: include/trace/events/timer* 21313F: kernel/time/itimer.c 21314F: kernel/time/posix-* 21315F: kernel/time/namespace.c 21316F: kernel/time/namespace_vdso.c 21317 21318POWER MANAGEMENT CORE 21319M: "Rafael J. Wysocki" <rafael@kernel.org> 21320L: linux-pm@vger.kernel.org 21321S: Supported 21322B: https://bugzilla.kernel.org 21323T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21324F: drivers/base/power/ 21325F: drivers/powercap/ 21326F: include/linux/intel_rapl.h 21327F: include/linux/pm.h 21328F: include/linux/pm_* 21329F: include/linux/powercap.h 21330F: kernel/configs/nopm.config 21331 21332POWER SEQUENCING 21333M: Bartosz Golaszewski <brgl@kernel.org> 21334L: linux-pm@vger.kernel.org 21335S: Maintained 21336T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21337F: Documentation/driver-api/pwrseq.rst 21338F: drivers/power/sequencing/ 21339F: include/linux/pwrseq/ 21340 21341PCIE M.2 POWER SEQUENCING 21342M: Manivannan Sadhasivam <mani@kernel.org> 21343L: linux-pci@vger.kernel.org 21344S: Maintained 21345F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21346F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21347F: drivers/power/sequencing/pwrseq-pcie-m2.c 21348 21349POWER STATE COORDINATION INTERFACE (PSCI) 21350M: Mark Rutland <mark.rutland@arm.com> 21351M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21353S: Maintained 21354F: Documentation/devicetree/bindings/arm/psci.yaml 21355F: drivers/firmware/psci/ 21356F: include/linux/psci.h 21357F: include/uapi/linux/psci.h 21358 21359POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21360M: Sebastian Reichel <sre@kernel.org> 21361L: linux-pm@vger.kernel.org 21362S: Maintained 21363T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21364F: Documentation/ABI/testing/sysfs-class-power 21365F: Documentation/devicetree/bindings/power/supply/ 21366F: drivers/power/supply/ 21367F: include/linux/power/ 21368F: include/linux/power_supply.h 21369F: tools/testing/selftests/power_supply/ 21370 21371POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21372M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21373L: linuxppc-dev@lists.ozlabs.org 21374S: Maintained 21375F: drivers/char/powernv-op-panel.c 21376 21377PPP OVER ATM (RFC 2364) 21378M: Mitchell Blank Jr <mitch@sfgoth.com> 21379S: Maintained 21380F: include/uapi/linux/atmppp.h 21381F: net/atm/pppoatm.c 21382 21383PPP OVER ETHERNET 21384S: Orphan 21385F: drivers/net/ppp/pppoe.c 21386F: drivers/net/ppp/pppox.c 21387 21388PPP OVER L2TP 21389M: James Chapman <jchapman@katalix.com> 21390S: Maintained 21391F: include/linux/if_pppol2tp.h 21392F: include/uapi/linux/if_pppol2tp.h 21393F: net/l2tp/l2tp_ppp.c 21394 21395PPP PROTOCOL DRIVERS AND COMPRESSORS 21396L: linux-ppp@vger.kernel.org 21397S: Orphan 21398F: drivers/net/ppp/ppp_* 21399F: tools/testing/selftests/net/ppp/ 21400 21401PPS SUPPORT 21402M: Rodolfo Giometti <giometti@enneenne.com> 21403L: linuxpps@ml.enneenne.com (subscribers-only) 21404S: Maintained 21405W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21406F: Documentation/ABI/testing/sysfs-pps 21407F: Documentation/ABI/testing/sysfs-pps-gen 21408F: Documentation/ABI/testing/sysfs-pps-gen-tio 21409F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21410F: Documentation/driver-api/pps.rst 21411F: drivers/pps/ 21412F: include/linux/pps*.h 21413F: include/uapi/linux/pps.h 21414F: include/uapi/linux/pps_gen.h 21415 21416PRESSURE STALL INFORMATION (PSI) 21417M: Johannes Weiner <hannes@cmpxchg.org> 21418M: Suren Baghdasaryan <surenb@google.com> 21419R: Peter Zijlstra <peterz@infradead.org> 21420S: Maintained 21421F: include/linux/psi* 21422F: kernel/sched/psi.c 21423 21424PROPELLER BUILD 21425M: Rong Xu <xur@google.com> 21426M: Han Shen <shenhan@google.com> 21427S: Supported 21428F: Documentation/dev-tools/propeller.rst 21429F: scripts/Makefile.propeller 21430 21431PRINTK 21432M: Petr Mladek <pmladek@suse.com> 21433R: Steven Rostedt <rostedt@goodmis.org> 21434R: John Ogness <john.ogness@linutronix.de> 21435R: Sergey Senozhatsky <senozhatsky@chromium.org> 21436S: Maintained 21437T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21438F: Documentation/core-api/printk-basics.rst 21439F: include/linux/printk.h 21440F: kernel/printk/ 21441 21442PRINTK INDEXING 21443R: Chris Down <chris@chrisdown.name> 21444S: Maintained 21445F: Documentation/core-api/printk-index.rst 21446F: kernel/printk/index.c 21447K: printk_index 21448 21449PROC FILESYSTEM 21450L: linux-kernel@vger.kernel.org 21451L: linux-fsdevel@vger.kernel.org 21452S: Maintained 21453F: Documentation/filesystems/proc.rst 21454F: fs/proc/ 21455F: include/linux/proc_fs.h 21456F: tools/testing/selftests/proc/ 21457 21458PROC SYSCTL 21459M: Kees Cook <kees@kernel.org> 21460M: Joel Granados <joel.granados@kernel.org> 21461L: linux-kernel@vger.kernel.org 21462L: linux-fsdevel@vger.kernel.org 21463S: Maintained 21464T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21465F: fs/proc/proc_sysctl.c 21466F: include/linux/sysctl.h 21467F: kernel/sysctl* 21468F: tools/testing/selftests/sysctl/* 21469F: lib/test_sysctl.c 21470F: scripts/check-sysctl-docs 21471 21472PS3 NETWORK SUPPORT 21473M: Geoff Levand <geoff@infradead.org> 21474L: netdev@vger.kernel.org 21475L: linuxppc-dev@lists.ozlabs.org 21476S: Maintained 21477F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21478 21479PS3 PLATFORM SUPPORT 21480M: Geoff Levand <geoff@infradead.org> 21481L: linuxppc-dev@lists.ozlabs.org 21482S: Maintained 21483F: arch/powerpc/boot/ps3* 21484F: arch/powerpc/include/asm/lv1call.h 21485F: arch/powerpc/include/asm/ps3*.h 21486F: arch/powerpc/platforms/ps3/ 21487F: drivers/*/ps3* 21488F: drivers/ps3/ 21489F: drivers/rtc/rtc-ps3.c 21490F: drivers/usb/host/*ps3.c 21491F: sound/ppc/snd_ps3* 21492 21493PS3VRAM DRIVER 21494M: Jim Paris <jim@jtan.com> 21495M: Geoff Levand <geoff@infradead.org> 21496L: linuxppc-dev@lists.ozlabs.org 21497S: Maintained 21498F: drivers/block/ps3vram.c 21499 21500PSAMPLE PACKET SAMPLING SUPPORT 21501M: Yotam Gigi <yotam.gi@gmail.com> 21502S: Maintained 21503F: include/net/psample.h 21504F: include/uapi/linux/psample.h 21505F: net/psample 21506 21507PSE NETWORK DRIVER 21508M: Oleksij Rempel <o.rempel@pengutronix.de> 21509M: Kory Maincent <kory.maincent@bootlin.com> 21510L: netdev@vger.kernel.org 21511S: Maintained 21512F: Documentation/devicetree/bindings/net/pse-pd/ 21513F: drivers/net/pse-pd/ 21514F: net/ethtool/pse-pd.c 21515 21516PSP SECURITY PROTOCOL 21517M: Daniel Zahka <daniel.zahka@gmail.com> 21518M: Jakub Kicinski <kuba@kernel.org> 21519M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21520F: Documentation/netlink/specs/psp.yaml 21521F: Documentation/networking/psp.rst 21522F: include/net/psp/ 21523F: include/net/psp.h 21524F: include/uapi/linux/psp.h 21525F: net/psp/ 21526K: struct\ psp(_assoc|_dev|hdr)\b 21527 21528PSTORE FILESYSTEM 21529M: Kees Cook <kees@kernel.org> 21530R: Tony Luck <tony.luck@intel.com> 21531R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21532S: Supported 21533T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21534F: Documentation/admin-guide/pstore-blk.rst 21535F: Documentation/admin-guide/ramoops.rst 21536F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21537F: drivers/acpi/apei/erst.c 21538F: drivers/firmware/efi/efi-pstore.c 21539F: fs/pstore/ 21540F: include/linux/pstore* 21541K: \b(pstore|ramoops) 21542 21543PT5161L HARDWARE MONITOR DRIVER 21544M: Cosmo Chou <cosmo.chou@quantatw.com> 21545L: linux-hwmon@vger.kernel.org 21546S: Maintained 21547F: Documentation/hwmon/pt5161l.rst 21548F: drivers/hwmon/pt5161l.c 21549 21550PTP HARDWARE CLOCK SUPPORT 21551M: Richard Cochran <richardcochran@gmail.com> 21552L: netdev@vger.kernel.org 21553S: Maintained 21554W: http://linuxptp.sourceforge.net/ 21555F: Documentation/ABI/testing/sysfs-ptp 21556F: Documentation/driver-api/ptp.rst 21557F: drivers/net/phy/dp83640* 21558F: drivers/ptp/* 21559F: include/linux/ptp_cl* 21560K: (?:\b|_)ptp(?:\b|_) 21561 21562PTP MOCKUP CLOCK SUPPORT 21563M: Vladimir Oltean <vladimir.oltean@nxp.com> 21564L: netdev@vger.kernel.org 21565S: Maintained 21566F: drivers/ptp/ptp_mock.c 21567F: include/linux/ptp_mock.h 21568 21569PTP VIRTUAL CLOCK SUPPORT 21570M: Yangbo Lu <yangbo.lu@nxp.com> 21571L: netdev@vger.kernel.org 21572S: Maintained 21573F: drivers/ptp/ptp_vclock.c 21574F: net/ethtool/phc_vclocks.c 21575 21576PTP VMCLOCK SUPPORT 21577M: David Woodhouse <dwmw2@infradead.org> 21578L: netdev@vger.kernel.org 21579S: Maintained 21580F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21581F: drivers/ptp/ptp_vmclock.c 21582F: include/uapi/linux/vmclock-abi.h 21583 21584PTRACE SUPPORT 21585M: Oleg Nesterov <oleg@redhat.com> 21586S: Maintained 21587F: arch/*/*/ptrace*.c 21588F: arch/*/include/asm/ptrace*.h 21589F: arch/*/ptrace*.c 21590F: include/asm-generic/syscall.h 21591F: include/linux/ptrace.h 21592F: include/linux/regset.h 21593F: include/uapi/linux/ptrace.h 21594F: kernel/ptrace.c 21595 21596PULSE8-CEC DRIVER 21597M: Hans Verkuil <hverkuil@kernel.org> 21598L: linux-media@vger.kernel.org 21599S: Maintained 21600T: git git://linuxtv.org/media.git 21601F: drivers/media/cec/usb/pulse8/ 21602 21603PURELIFI PLFXLC DRIVER 21604M: Srinivasan Raju <srini.raju@purelifi.com> 21605L: linux-wireless@vger.kernel.org 21606S: Supported 21607F: drivers/net/wireless/purelifi/ 21608 21609PVRUSB2 VIDEO4LINUX DRIVER 21610M: Mike Isely <isely@pobox.com> 21611L: pvrusb2@isely.net (subscribers-only) 21612L: linux-media@vger.kernel.org 21613S: Maintained 21614W: http://www.isely.net/pvrusb2/ 21615T: git git://linuxtv.org/media.git 21616F: Documentation/driver-api/media/drivers/pvrusb2* 21617F: drivers/media/usb/pvrusb2/ 21618 21619PWC WEBCAM DRIVER 21620M: Hans Verkuil <hverkuil@kernel.org> 21621L: linux-media@vger.kernel.org 21622S: Odd Fixes 21623T: git git://linuxtv.org/media.git 21624F: drivers/media/usb/pwc/* 21625F: include/trace/events/pwc.h 21626 21627PWM IR Transmitter 21628M: Sean Young <sean@mess.org> 21629L: linux-media@vger.kernel.org 21630S: Maintained 21631F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21632F: drivers/media/rc/pwm-ir-tx.c 21633 21634PWM SUBSYSTEM 21635M: Uwe Kleine-König <ukleinek@kernel.org> 21636L: linux-pwm@vger.kernel.org 21637S: Maintained 21638Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21639C: irc://irc.libera.chat/linux-pwm 21640T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21641F: Documentation/devicetree/bindings/pwm/ 21642F: Documentation/driver-api/pwm.rst 21643F: drivers/pwm/ 21644F: include/dt-bindings/pwm/ 21645F: include/linux/pwm.h 21646K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21647K: (devm_)?pwmchip_(add|alloc|remove) 21648K: pwm_(round|get|set)_waveform 21649 21650PWM SUBSYSTEM BINDINGS [RUST] 21651M: Michal Wilczynski <m.wilczynski@samsung.com> 21652L: linux-pwm@vger.kernel.org 21653L: rust-for-linux@vger.kernel.org 21654S: Maintained 21655F: rust/helpers/pwm.c 21656F: rust/kernel/pwm.rs 21657 21658PWM SUBSYSTEM DRIVERS [RUST] 21659R: Michal Wilczynski <m.wilczynski@samsung.com> 21660F: drivers/pwm/*.rs 21661 21662PXA GPIO DRIVER 21663M: Robert Jarzmik <robert.jarzmik@free.fr> 21664L: linux-gpio@vger.kernel.org 21665S: Maintained 21666F: drivers/gpio/gpio-pxa.c 21667 21668PXA MMCI DRIVER 21669S: Orphan 21670 21671PXA RTC DRIVER 21672M: Robert Jarzmik <robert.jarzmik@free.fr> 21673L: linux-rtc@vger.kernel.org 21674S: Maintained 21675 21676PXA2xx/PXA3xx SUPPORT 21677M: Daniel Mack <daniel@zonque.org> 21678M: Haojian Zhuang <haojian.zhuang@gmail.com> 21679M: Robert Jarzmik <robert.jarzmik@free.fr> 21680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21681S: Maintained 21682T: git https://github.com/hzhuang1/linux.git 21683T: git https://github.com/rjarzmik/linux.git 21684F: arch/arm/boot/dts/intel/pxa/ 21685F: arch/arm/mach-pxa/ 21686F: drivers/dma/pxa* 21687F: drivers/pcmcia/pxa2xx* 21688F: drivers/pinctrl/pxa/ 21689F: drivers/spi/spi-pxa2xx* 21690F: drivers/usb/gadget/udc/pxa2* 21691F: include/sound/pxa2xx-lib.h 21692F: sound/arm/pxa* 21693F: sound/soc/pxa/ 21694 21695QAT DRIVER 21696M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21697L: qat-linux@intel.com 21698S: Supported 21699F: drivers/crypto/intel/qat/ 21700 21701QCOM AUDIO (ASoC) DRIVERS 21702M: Srinivas Kandagatla <srini@kernel.org> 21703L: linux-sound@vger.kernel.org 21704L: linux-arm-msm@vger.kernel.org 21705S: Supported 21706F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21707F: Documentation/devicetree/bindings/sound/qcom,* 21708F: drivers/soc/qcom/apr.c 21709F: drivers/soundwire/qcom.c 21710F: include/dt-bindings/sound/qcom,wcd93* 21711F: sound/soc/codecs/lpass-*.* 21712F: sound/soc/codecs/msm8916-wcd-analog.c 21713F: sound/soc/codecs/msm8916-wcd-digital.c 21714F: sound/soc/codecs/pm4125-sdw.c 21715F: sound/soc/codecs/pm4125.* 21716F: sound/soc/codecs/wcd-clsh-v2.* 21717F: sound/soc/codecs/wcd-mbhc-v2.* 21718F: sound/soc/codecs/wcd93*.* 21719F: sound/soc/codecs/wsa88*.* 21720F: sound/soc/qcom/ 21721 21722QCOM EMBEDDED USB DEBUGGER (EUD) 21723M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21724L: linux-arm-msm@vger.kernel.org 21725S: Maintained 21726F: Documentation/ABI/testing/sysfs-driver-eud 21727F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21728F: drivers/usb/misc/qcom_eud.c 21729 21730QCOM IPA DRIVER 21731M: Alex Elder <elder@kernel.org> 21732L: netdev@vger.kernel.org 21733S: Maintained 21734F: drivers/net/ipa/ 21735 21736QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21737M: Gabriel Somlo <somlo@cmu.edu> 21738M: "Michael S. Tsirkin" <mst@redhat.com> 21739L: qemu-devel@nongnu.org 21740S: Maintained 21741F: drivers/firmware/qemu_fw_cfg.c 21742F: include/uapi/linux/qemu_fw_cfg.h 21743 21744QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21745M: Kuan-Wei Chiu <visitorckw@gmail.com> 21746L: linux-pm@vger.kernel.org 21747S: Maintained 21748F: drivers/power/reset/qemu-virt-ctrl.c 21749 21750QLOGIC QL41xxx FCOE DRIVER 21751M: Saurav Kashyap <skashyap@marvell.com> 21752M: Javed Hasan <jhasan@marvell.com> 21753M: GR-QLogic-Storage-Upstream@marvell.com 21754L: linux-scsi@vger.kernel.org 21755S: Supported 21756F: drivers/scsi/qedf/ 21757 21758QLOGIC QL41xxx ISCSI DRIVER 21759M: Nilesh Javali <njavali@marvell.com> 21760M: Manish Rangankar <mrangankar@marvell.com> 21761M: GR-QLogic-Storage-Upstream@marvell.com 21762L: linux-scsi@vger.kernel.org 21763S: Supported 21764F: drivers/scsi/qedi/ 21765 21766QLOGIC QL4xxx ETHERNET DRIVER 21767L: netdev@vger.kernel.org 21768S: Orphan 21769F: drivers/net/ethernet/qlogic/qed/ 21770F: drivers/net/ethernet/qlogic/qede/ 21771F: include/linux/qed/ 21772 21773QLOGIC QL4xxx RDMA DRIVER 21774M: Michal Kalderon <mkalderon@marvell.com> 21775L: linux-rdma@vger.kernel.org 21776S: Supported 21777F: drivers/infiniband/hw/qedr/ 21778F: include/uapi/rdma/qedr-abi.h 21779 21780QLOGIC QLA1280 SCSI DRIVER 21781M: Michael Reed <mdr@sgi.com> 21782L: linux-scsi@vger.kernel.org 21783S: Maintained 21784F: drivers/scsi/qla1280.[ch] 21785 21786QLOGIC QLA2XXX FC-SCSI DRIVER 21787M: Nilesh Javali <njavali@marvell.com> 21788M: GR-QLogic-Storage-Upstream@marvell.com 21789L: linux-scsi@vger.kernel.org 21790S: Supported 21791F: drivers/scsi/qla2xxx/ 21792 21793QLOGIC QLA3XXX NETWORK DRIVER 21794M: GR-Linux-NIC-Dev@marvell.com 21795L: netdev@vger.kernel.org 21796S: Maintained 21797F: drivers/net/ethernet/qlogic/qla3xxx.* 21798 21799QLOGIC QLA4XXX iSCSI DRIVER 21800M: Nilesh Javali <njavali@marvell.com> 21801M: Manish Rangankar <mrangankar@marvell.com> 21802M: GR-QLogic-Storage-Upstream@marvell.com 21803L: linux-scsi@vger.kernel.org 21804S: Supported 21805F: drivers/scsi/qla4xxx/ 21806 21807QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21808M: Shahed Shaikh <shshaikh@marvell.com> 21809M: Manish Chopra <manishc@marvell.com> 21810M: GR-Linux-NIC-Dev@marvell.com 21811L: netdev@vger.kernel.org 21812S: Maintained 21813F: drivers/net/ethernet/qlogic/qlcnic/ 21814 21815QM1D1B0004 MEDIA DRIVER 21816M: Akihiro Tsukada <tskd08@gmail.com> 21817L: linux-media@vger.kernel.org 21818S: Odd Fixes 21819F: drivers/media/tuners/qm1d1b0004* 21820 21821QM1D1C0042 MEDIA DRIVER 21822M: Akihiro Tsukada <tskd08@gmail.com> 21823L: linux-media@vger.kernel.org 21824S: Odd Fixes 21825F: drivers/media/tuners/qm1d1c0042* 21826 21827QNAP MCU DRIVER 21828M: Heiko Stuebner <heiko@sntech.de> 21829S: Maintained 21830F: drivers/hwmon/qnap-mcu-hwmon.c 21831F: drivers/input/misc/qnap-mcu-input.c 21832F: drivers/leds/leds-qnap-mcu.c 21833F: drivers/mfd/qnap-mcu.c 21834F: include/linux/mfd/qnap-mcu.h 21835 21836QNX4 FILESYSTEM 21837M: Anders Larsen <al@alarsen.net> 21838S: Maintained 21839W: http://www.alarsen.net/linux/qnx4fs/ 21840F: fs/qnx4/ 21841F: include/uapi/linux/qnx4_fs.h 21842F: include/uapi/linux/qnxtypes.h 21843 21844QNX6 FILESYSTEM 21845S: Orphan 21846F: Documentation/filesystems/qnx6.rst 21847F: fs/qnx6/ 21848F: include/linux/qnx6_fs.h 21849 21850QORIQ DPAA2 FSL-MC BUS DRIVER 21851M: Ioana Ciornei <ioana.ciornei@nxp.com> 21852L: linuxppc-dev@lists.ozlabs.org 21853L: linux-kernel@vger.kernel.org 21854S: Maintained 21855F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21856F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21857F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21858F: drivers/bus/fsl-mc/ 21859F: include/uapi/linux/fsl_mc.h 21860 21861QT1010 MEDIA DRIVER 21862L: linux-media@vger.kernel.org 21863S: Orphan 21864W: https://linuxtv.org 21865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21866F: drivers/media/tuners/qt1010* 21867 21868QUALCOMM ATH12K WIRELESS DRIVER 21869M: Jeff Johnson <jjohnson@kernel.org> 21870L: linux-wireless@vger.kernel.org 21871L: ath12k@lists.infradead.org 21872S: Supported 21873W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21874T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21875F: drivers/net/wireless/ath/ath12k/ 21876N: ath12k 21877 21878QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21879M: Jeff Johnson <jjohnson@kernel.org> 21880L: linux-wireless@vger.kernel.org 21881L: ath10k@lists.infradead.org 21882S: Supported 21883W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21884T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21885F: drivers/net/wireless/ath/ath10k/ 21886N: ath10k 21887 21888QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21889M: Jeff Johnson <jjohnson@kernel.org> 21890L: linux-wireless@vger.kernel.org 21891L: ath11k@lists.infradead.org 21892S: Supported 21893W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21894B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21895T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21896F: drivers/net/wireless/ath/ath11k/ 21897N: ath11k 21898 21899QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21900M: Toke Høiland-Jørgensen <toke@toke.dk> 21901L: linux-wireless@vger.kernel.org 21902S: Maintained 21903W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21904T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21905F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21906F: drivers/net/wireless/ath/ath9k/ 21907 21908QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21909M: Stefan Wahren <wahrenst@gmx.net> 21910L: netdev@vger.kernel.org 21911S: Maintained 21912F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21913F: drivers/net/ethernet/qualcomm/qca* 21914 21915QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21916M: Stephan Gerhold <stephan@gerhold.net> 21917L: netdev@vger.kernel.org 21918L: linux-arm-msm@vger.kernel.org 21919S: Maintained 21920F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21921F: drivers/net/wwan/qcom_bam_dmux.c 21922 21923QUALCOMM BLUETOOTH DRIVER 21924M: Bartosz Golaszewski <brgl@kernel.org> 21925L: linux-arm-msm@vger.kernel.org 21926S: Maintained 21927F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21928F: drivers/bluetooth/btqca.[ch] 21929F: drivers/bluetooth/btqcomsmd.c 21930F: drivers/bluetooth/hci_qca.c 21931 21932QUALCOMM CAMERA SUBSYSTEM DRIVER 21933M: Robert Foss <rfoss@kernel.org> 21934M: Todor Tomov <todor.too@gmail.com> 21935M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21936R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21937L: linux-media@vger.kernel.org 21938S: Maintained 21939F: Documentation/admin-guide/media/qcom_camss.rst 21940F: Documentation/devicetree/bindings/media/qcom,*camss* 21941F: drivers/media/platform/qcom/camss/ 21942 21943QUALCOMM CLOCK DRIVERS 21944M: Bjorn Andersson <andersson@kernel.org> 21945L: linux-arm-msm@vger.kernel.org 21946S: Supported 21947T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21948F: Documentation/devicetree/bindings/clock/qcom,* 21949F: drivers/clk/qcom/ 21950F: include/dt-bindings/clock/qcom,* 21951 21952QUALCOMM CLOUD AI (QAIC) DRIVER 21953M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21954R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21955L: linux-arm-msm@vger.kernel.org 21956L: dri-devel@lists.freedesktop.org 21957S: Supported 21958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21959F: Documentation/ABI/testing/sysfs-driver-qaic 21960F: Documentation/accel/qaic/ 21961F: drivers/accel/qaic/ 21962F: include/uapi/drm/qaic_accel.h 21963 21964QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21965M: Bjorn Andersson <andersson@kernel.org> 21966M: Konrad Dybcio <konradybcio@kernel.org> 21967L: linux-pm@vger.kernel.org 21968L: linux-arm-msm@vger.kernel.org 21969S: Maintained 21970F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21971F: drivers/pmdomain/qcom/cpr.c 21972 21973QUALCOMM CPUCP MAILBOX DRIVER 21974M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21975L: linux-arm-msm@vger.kernel.org 21976S: Supported 21977F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21978F: drivers/mailbox/qcom-cpucp-mbox.c 21979 21980QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21981M: Ilia Lin <ilia.lin@kernel.org> 21982L: linux-pm@vger.kernel.org 21983S: Maintained 21984F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21985F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21986F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21987 21988QUALCOMM CRYPTO DRIVERS 21989M: Bartosz Golaszewski <brgl@kernel.org> 21990L: linux-crypto@vger.kernel.org 21991L: linux-arm-msm@vger.kernel.org 21992S: Supported 21993F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21994F: drivers/crypto/qce/ 21995 21996QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21997M: Timur Tabi <timur@kernel.org> 21998L: netdev@vger.kernel.org 21999S: Maintained 22000F: drivers/net/ethernet/qualcomm/emac/ 22001 22002QUALCOMM ETHQOS ETHERNET DRIVER 22003M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22004L: netdev@vger.kernel.org 22005L: linux-arm-msm@vger.kernel.org 22006S: Maintained 22007F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22008F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22009 22010QUALCOMM FASTRPC DRIVER 22011M: Srinivas Kandagatla <srini@kernel.org> 22012M: Amol Maheshwari <amahesh@qti.qualcomm.com> 22013L: linux-arm-msm@vger.kernel.org 22014L: dri-devel@lists.freedesktop.org 22015S: Maintained 22016F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22017F: drivers/misc/fastrpc.c 22018F: include/uapi/misc/fastrpc.h 22019 22020QUALCOMM HEXAGON ARCHITECTURE 22021M: Brian Cain <brian.cain@oss.qualcomm.com> 22022L: linux-hexagon@vger.kernel.org 22023S: Supported 22024T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22025F: arch/hexagon/ 22026 22027QUALCOMM HIDMA DRIVER 22028M: Sinan Kaya <okaya@kernel.org> 22029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22030L: linux-arm-msm@vger.kernel.org 22031L: dmaengine@vger.kernel.org 22032S: Supported 22033F: drivers/dma/qcom/hidma* 22034 22035QUALCOMM I2C QCOM GENI DRIVER 22036M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22037M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22038L: linux-i2c@vger.kernel.org 22039L: linux-arm-msm@vger.kernel.org 22040S: Maintained 22041F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22042F: drivers/i2c/busses/i2c-qcom-geni.c 22043 22044QUALCOMM I2C CCI DRIVER 22045M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22046M: Robert Foss <rfoss@kernel.org> 22047L: linux-i2c@vger.kernel.org 22048L: linux-arm-msm@vger.kernel.org 22049S: Maintained 22050F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22051F: drivers/i2c/busses/i2c-qcom-cci.c 22052 22053QUALCOMM INTERCONNECT BWMON DRIVER 22054M: Krzysztof Kozlowski <krzk@kernel.org> 22055L: linux-arm-msm@vger.kernel.org 22056S: Maintained 22057F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22058F: drivers/soc/qcom/icc-bwmon.c 22059F: drivers/soc/qcom/trace_icc-bwmon.h 22060 22061QUALCOMM IOMMU 22062M: Rob Clark <robin.clark@oss.qualcomm.com> 22063L: iommu@lists.linux.dev 22064L: linux-arm-msm@vger.kernel.org 22065S: Maintained 22066F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22067F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22068F: drivers/iommu/msm_iommu* 22069 22070QUALCOMM IPC ROUTER (QRTR) DRIVER 22071M: Manivannan Sadhasivam <mani@kernel.org> 22072L: linux-arm-msm@vger.kernel.org 22073S: Maintained 22074F: include/trace/events/qrtr.h 22075F: include/uapi/linux/qrtr.h 22076F: net/qrtr/ 22077 22078QUALCOMM IPCC MAILBOX DRIVER 22079M: Manivannan Sadhasivam <mani@kernel.org> 22080L: linux-arm-msm@vger.kernel.org 22081S: Supported 22082F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22083F: drivers/mailbox/qcom-ipcc.c 22084F: include/dt-bindings/mailbox/qcom-ipcc.h 22085 22086QUALCOMM IPQ4019 USB PHY DRIVER 22087M: Robert Marko <robert.marko@sartura.hr> 22088M: Luka Perkov <luka.perkov@sartura.hr> 22089L: linux-arm-msm@vger.kernel.org 22090S: Maintained 22091F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22092F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22093 22094QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22095M: Robert Marko <robert.marko@sartura.hr> 22096M: Luka Perkov <luka.perkov@sartura.hr> 22097L: linux-arm-msm@vger.kernel.org 22098S: Maintained 22099F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22100F: drivers/regulator/vqmmc-ipq4019-regulator.c 22101 22102QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22103M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22104M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22105R: Abhinav Kumar <abhinav.kumar@linux.dev> 22106L: linux-media@vger.kernel.org 22107L: linux-arm-msm@vger.kernel.org 22108S: Maintained 22109F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22110F: drivers/media/platform/qcom/iris/ 22111 22112QUALCOMM NAND CONTROLLER DRIVER 22113M: Manivannan Sadhasivam <mani@kernel.org> 22114L: linux-mtd@lists.infradead.org 22115L: linux-arm-msm@vger.kernel.org 22116S: Maintained 22117F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22118F: drivers/mtd/nand/raw/qcom_nandc.c 22119 22120QUALCOMM MEDIA PLATFORM 22121M: Bryan O'Donoghue <bod@kernel.org> 22122L: linux-media@vger.kernel.org 22123L: linux-arm-msm@vger.kernel.org 22124S: Supported 22125Q: https://patchwork.linuxtv.org/project/linux-media/list 22126T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22127F: Documentation/devicetree/bindings/media/*qcom* 22128F: drivers/media/platform/qcom 22129F: include/dt-bindings/media/*qcom* 22130 22131QUALCOMM SMB CHARGER DRIVER 22132M: Casey Connolly <casey.connolly@linaro.org> 22133L: linux-arm-msm@vger.kernel.org 22134S: Maintained 22135F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22136F: drivers/power/supply/qcom_smbx.c 22137 22138QUALCOMM PPE DRIVER 22139M: Luo Jie <quic_luoj@quicinc.com> 22140L: netdev@vger.kernel.org 22141S: Supported 22142F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22143F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22144F: drivers/net/ethernet/qualcomm/ppe/ 22145 22146QUALCOMM QSEECOM DRIVER 22147M: Maximilian Luz <luzmaximilian@gmail.com> 22148L: linux-arm-msm@vger.kernel.org 22149S: Maintained 22150F: drivers/firmware/qcom/qcom_qseecom.c 22151 22152QUALCOMM QSEECOM UEFISECAPP DRIVER 22153M: Maximilian Luz <luzmaximilian@gmail.com> 22154L: linux-arm-msm@vger.kernel.org 22155S: Maintained 22156F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22157 22158QUALCOMM RMNET DRIVER 22159M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22160M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22161L: netdev@vger.kernel.org 22162S: Maintained 22163F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22164F: drivers/net/ethernet/qualcomm/rmnet/ 22165F: include/linux/if_rmnet.h 22166 22167QUALCOMM TEE (QCOMTEE) DRIVER 22168M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22169L: linux-arm-msm@vger.kernel.org 22170S: Maintained 22171F: Documentation/tee/qtee.rst 22172F: drivers/tee/qcomtee/ 22173 22174QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22175M: Bartosz Golaszewski <brgl@kernel.org> 22176L: linux-arm-msm@vger.kernel.org 22177S: Maintained 22178F: drivers/firmware/qcom/qcom_tzmem.c 22179F: drivers/firmware/qcom/qcom_tzmem.h 22180F: include/linux/firmware/qcom/qcom_tzmem.h 22181 22182QUALCOMM TSENS THERMAL DRIVER 22183M: Amit Kucheria <amitk@kernel.org> 22184M: Thara Gopinath <thara.gopinath@gmail.com> 22185L: linux-pm@vger.kernel.org 22186L: linux-arm-msm@vger.kernel.org 22187S: Maintained 22188F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22189F: drivers/thermal/qcom/ 22190 22191QUALCOMM TYPEC PORT MANAGER DRIVER 22192M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22193L: linux-arm-msm@vger.kernel.org 22194L: linux-usb@vger.kernel.org 22195S: Maintained 22196F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22197F: drivers/usb/typec/tcpm/qcom/ 22198 22199QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22200M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22201M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22202L: linux-media@vger.kernel.org 22203L: linux-arm-msm@vger.kernel.org 22204S: Maintained 22205T: git git://linuxtv.org/media.git 22206F: Documentation/devicetree/bindings/media/*venus* 22207F: drivers/media/platform/qcom/venus/ 22208 22209QUALCOMM WCN36XX WIRELESS DRIVER 22210M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22211L: wcn36xx@lists.infradead.org 22212L: linux-wireless@vger.kernel.org 22213S: Supported 22214W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22215F: drivers/net/wireless/ath/wcn36xx/ 22216 22217QUANTENNA QTNFMAC WIRELESS DRIVER 22218M: Igor Mitsyanko <imitsyanko@quantenna.com> 22219R: Sergey Matyukevich <geomatsi@gmail.com> 22220L: linux-wireless@vger.kernel.org 22221S: Maintained 22222F: drivers/net/wireless/quantenna/ 22223 22224RADEON and AMDGPU DRM DRIVERS 22225M: Alex Deucher <alexander.deucher@amd.com> 22226M: Christian König <christian.koenig@amd.com> 22227L: amd-gfx@lists.freedesktop.org 22228S: Supported 22229B: https://gitlab.freedesktop.org/drm/amd/-/issues 22230C: irc://irc.oftc.net/radeon 22231T: git https://gitlab.freedesktop.org/agd5f/linux.git 22232F: Documentation/gpu/amdgpu/ 22233F: drivers/gpu/drm/amd/ 22234F: drivers/gpu/drm/ci/xfails/amd* 22235F: drivers/gpu/drm/radeon/ 22236F: include/uapi/drm/amdgpu_drm.h 22237F: include/uapi/drm/radeon_drm.h 22238 22239RADEON FRAMEBUFFER DISPLAY DRIVER 22240M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22241L: linux-fbdev@vger.kernel.org 22242S: Maintained 22243F: drivers/video/fbdev/aty/radeon* 22244F: include/uapi/linux/radeonfb.h 22245 22246RADIOSHARK RADIO DRIVER 22247M: Hans Verkuil <hverkuil@kernel.org> 22248L: linux-media@vger.kernel.org 22249S: Maintained 22250T: git git://linuxtv.org/media.git 22251F: drivers/media/radio/radio-shark.c 22252 22253RADIOSHARK2 RADIO DRIVER 22254M: Hans Verkuil <hverkuil@kernel.org> 22255L: linux-media@vger.kernel.org 22256S: Maintained 22257T: git git://linuxtv.org/media.git 22258F: drivers/media/radio/radio-shark2.c 22259F: drivers/media/radio/radio-tea5777.c 22260 22261RADOS BLOCK DEVICE (RBD) 22262M: Ilya Dryomov <idryomov@gmail.com> 22263R: Dongsheng Yang <dongsheng.yang@linux.dev> 22264L: ceph-devel@vger.kernel.org 22265S: Supported 22266W: http://ceph.com/ 22267B: https://tracker.ceph.com/ 22268T: git https://github.com/ceph/ceph-client.git 22269F: Documentation/ABI/testing/sysfs-bus-rbd 22270F: drivers/block/rbd.c 22271F: drivers/block/rbd_types.h 22272 22273RAGE128 FRAMEBUFFER DISPLAY DRIVER 22274L: linux-fbdev@vger.kernel.org 22275S: Orphan 22276F: drivers/video/fbdev/aty/aty128fb.c 22277 22278RAINSHADOW-CEC DRIVER 22279M: Hans Verkuil <hverkuil@kernel.org> 22280L: linux-media@vger.kernel.org 22281S: Maintained 22282T: git git://linuxtv.org/media.git 22283F: drivers/media/cec/usb/rainshadow/ 22284 22285RALINK MIPS ARCHITECTURE 22286M: John Crispin <john@phrozen.org> 22287M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22288L: linux-mips@vger.kernel.org 22289S: Maintained 22290F: arch/mips/ralink 22291 22292RALINK MT7621 MIPS ARCHITECTURE 22293M: Chester A. Unal <chester.a.unal@arinc9.com> 22294M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22295L: linux-mips@vger.kernel.org 22296S: Maintained 22297F: arch/mips/boot/dts/ralink/mt7621* 22298 22299RALINK RT2X00 WIRELESS LAN DRIVER 22300M: Stanislaw Gruszka <stf_xl@wp.pl> 22301L: linux-wireless@vger.kernel.org 22302S: Maintained 22303F: drivers/net/wireless/ralink/ 22304 22305RAMDISK RAM BLOCK DEVICE DRIVER 22306M: Jens Axboe <axboe@kernel.dk> 22307S: Maintained 22308F: Documentation/admin-guide/blockdev/ramdisk.rst 22309F: drivers/block/brd.c 22310 22311RANCHU VIRTUAL BOARD FOR MIPS 22312M: Miodrag Dinic <miodrag.dinic@mips.com> 22313L: linux-mips@vger.kernel.org 22314S: Supported 22315F: arch/mips/configs/generic/board-ranchu.config 22316F: arch/mips/generic/board-ranchu.c 22317 22318RANDOM NUMBER DRIVER 22319M: "Theodore Ts'o" <tytso@mit.edu> 22320M: Jason A. Donenfeld <Jason@zx2c4.com> 22321S: Maintained 22322T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22323F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22324F: drivers/char/random.c 22325F: include/linux/random.h 22326F: include/uapi/linux/random.h 22327F: drivers/virt/vmgenid.c 22328N: ^.*/vdso/[^/]*getrandom[^/]+$ 22329 22330RAPIDIO SUBSYSTEM 22331M: Matt Porter <mporter@kernel.crashing.org> 22332M: Alexandre Bounine <alex.bou9@gmail.com> 22333S: Maintained 22334F: drivers/rapidio/ 22335 22336RAS INFRASTRUCTURE 22337M: Tony Luck <tony.luck@intel.com> 22338M: Borislav Petkov <bp@alien8.de> 22339L: linux-edac@vger.kernel.org 22340S: Maintained 22341F: Documentation/admin-guide/RAS 22342F: drivers/ras/ 22343F: include/linux/ras.h 22344F: include/ras/ras_event.h 22345 22346RAS FRU MEMORY POISON MANAGER (FMPM) 22347M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22348L: linux-edac@vger.kernel.org 22349S: Maintained 22350F: drivers/ras/amd/fmpm.c 22351 22352RASPBERRY PI PISP BACK END 22353M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22354R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22355L: linux-media@vger.kernel.org 22356S: Maintained 22357F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22358F: drivers/media/platform/raspberrypi/pisp_be/ 22359F: include/uapi/linux/media/raspberrypi/ 22360 22361RASPBERRY PI PISP CAMERA FRONT END 22362M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22363M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22364S: Maintained 22365F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22366F: drivers/media/platform/raspberrypi/rp1-cfe/ 22367 22368RASPBERRY PI RP1 PCI DRIVER 22369M: Andrea della Porta <andrea.porta@suse.com> 22370S: Maintained 22371F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22372F: drivers/clk/clk-rp1.c 22373F: drivers/misc/rp1/ 22374F: drivers/pinctrl/pinctrl-rp1.c 22375 22376RC-CORE / LIRC FRAMEWORK 22377M: Sean Young <sean@mess.org> 22378L: linux-media@vger.kernel.org 22379S: Maintained 22380W: http://linuxtv.org 22381T: git git://linuxtv.org/media.git 22382F: Documentation/driver-api/media/rc-core.rst 22383F: Documentation/userspace-api/media/rc/ 22384F: drivers/media/rc/ 22385F: include/media/rc-core.h 22386F: include/media/rc-map.h 22387F: include/uapi/linux/lirc.h 22388 22389RCMM REMOTE CONTROLS DECODER 22390M: Patrick Lerda <patrick9876@free.fr> 22391S: Maintained 22392F: drivers/media/rc/ir-rcmm-decoder.c 22393 22394RCUTORTURE TEST FRAMEWORK 22395M: "Paul E. McKenney" <paulmck@kernel.org> 22396M: Josh Triplett <josh@joshtriplett.org> 22397R: Steven Rostedt <rostedt@goodmis.org> 22398R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22399R: Lai Jiangshan <jiangshanlai@gmail.com> 22400L: rcu@vger.kernel.org 22401S: Supported 22402T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22403F: tools/testing/selftests/rcutorture 22404 22405RDACM20 Camera Sensor 22406M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22407M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22408M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22409M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22410L: linux-media@vger.kernel.org 22411S: Maintained 22412F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22413F: drivers/media/i2c/max9271.c 22414F: drivers/media/i2c/max9271.h 22415F: drivers/media/i2c/rdacm20.c 22416 22417RDACM21 Camera Sensor 22418M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22419M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22420M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22421M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22422L: linux-media@vger.kernel.org 22423S: Maintained 22424F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22425F: drivers/media/i2c/max9271.c 22426F: drivers/media/i2c/max9271.h 22427F: drivers/media/i2c/rdacm21.c 22428 22429RDC R-321X SoC 22430M: Florian Fainelli <florian@openwrt.org> 22431S: Maintained 22432 22433RDC R6040 FAST ETHERNET DRIVER 22434M: Florian Fainelli <f.fainelli@gmail.com> 22435L: netdev@vger.kernel.org 22436S: Maintained 22437F: drivers/net/ethernet/rdc/r6040.c 22438 22439RDMAVT - RDMA verbs software 22440M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22441L: linux-rdma@vger.kernel.org 22442S: Supported 22443F: drivers/infiniband/sw/rdmavt 22444 22445RDS - RELIABLE DATAGRAM SOCKETS 22446M: Allison Henderson <achender@kernel.org> 22447L: netdev@vger.kernel.org 22448L: linux-rdma@vger.kernel.org 22449L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22450S: Supported 22451W: https://oss.oracle.com/projects/rds/ 22452F: Documentation/networking/rds.rst 22453F: net/rds/ 22454F: tools/testing/selftests/net/rds/ 22455 22456RDT - RESOURCE ALLOCATION 22457M: Tony Luck <tony.luck@intel.com> 22458M: Reinette Chatre <reinette.chatre@intel.com> 22459M: x86@kernel.org 22460R: Dave Martin <Dave.Martin@arm.com> 22461R: James Morse <james.morse@arm.com> 22462R: Babu Moger <babu.moger@amd.com> 22463L: linux-kernel@vger.kernel.org 22464S: Supported 22465P: Documentation/process/maintainer-tip.rst 22466F: Documentation/filesystems/resctrl.rst 22467F: arch/x86/include/asm/resctrl.h 22468F: arch/x86/kernel/cpu/resctrl/ 22469F: fs/resctrl/ 22470F: include/linux/resctrl*.h 22471F: tools/testing/selftests/resctrl/ 22472 22473READ-COPY UPDATE (RCU) 22474M: "Paul E. McKenney" <paulmck@kernel.org> 22475M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22476M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22477M: Joel Fernandes <joelagnelf@nvidia.com> 22478M: Josh Triplett <josh@joshtriplett.org> 22479M: Boqun Feng <boqun@kernel.org> 22480M: Uladzislau Rezki <urezki@gmail.com> 22481R: Steven Rostedt <rostedt@goodmis.org> 22482R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22483R: Lai Jiangshan <jiangshanlai@gmail.com> 22484R: Zqiang <qiang.zhang@linux.dev> 22485L: rcu@vger.kernel.org 22486S: Supported 22487W: http://www.rdrop.com/users/paulmck/RCU/ 22488T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22489F: Documentation/RCU/ 22490F: include/linux/rcu* 22491F: kernel/rcu/ 22492F: rust/kernel/sync/rcu.rs 22493X: Documentation/RCU/torture.rst 22494X: include/linux/srcu*.h 22495X: kernel/rcu/srcu*.c 22496 22497REAL TIME CLOCK (RTC) SUBSYSTEM 22498M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22499L: linux-rtc@vger.kernel.org 22500S: Maintained 22501Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22502T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22503F: Documentation/admin-guide/rtc.rst 22504F: Documentation/devicetree/bindings/rtc/ 22505F: drivers/rtc/ 22506F: include/linux/rtc.h 22507F: include/linux/rtc/ 22508F: include/uapi/linux/rtc.h 22509F: tools/testing/selftests/rtc/ 22510 22511Real-time Linux Analysis (RTLA) tools 22512M: Steven Rostedt <rostedt@goodmis.org> 22513M: Tomas Glozar <tglozar@redhat.com> 22514L: linux-trace-kernel@vger.kernel.org 22515L: linux-kernel@vger.kernel.org 22516S: Maintained 22517Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22518T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22519F: Documentation/tools/rtla/ 22520F: tools/tracing/rtla/ 22521 22522Real-time Linux (PREEMPT_RT) 22523M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22524M: Clark Williams <clrkwllms@kernel.org> 22525M: Steven Rostedt <rostedt@goodmis.org> 22526L: linux-rt-devel@lists.linux.dev 22527S: Supported 22528F: Documentation/core-api/real-time/ 22529K: PREEMPT_RT 22530 22531REALTEK AUDIO CODECS 22532M: Oder Chiou <oder_chiou@realtek.com> 22533S: Maintained 22534F: include/sound/rt*.h 22535F: sound/soc/codecs/rt* 22536 22537REALTEK OTTO WATCHDOG 22538M: Sander Vanheule <sander@svanheule.net> 22539L: linux-watchdog@vger.kernel.org 22540S: Maintained 22541F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22542F: drivers/watchdog/realtek_otto_wdt.c 22543 22544REALTEK RTL83xx SMI DSA ROUTER CHIPS 22545M: Linus Walleij <linusw@kernel.org> 22546M: Alvin Šipraga <alsi@bang-olufsen.dk> 22547S: Maintained 22548F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22549F: drivers/net/dsa/realtek/* 22550 22551REALTEK SPI-NAND 22552M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22553S: Maintained 22554F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22555F: drivers/spi/spi-realtek-rtl-snand.c 22556 22557REALTEK SYSTIMER DRIVER 22558M: Hao-Wen Ting <haowen.ting@realtek.com> 22559S: Maintained 22560F: drivers/clocksource/timer-realtek.c 22561 22562REALTEK WIRELESS DRIVER (rtlwifi family) 22563M: Ping-Ke Shih <pkshih@realtek.com> 22564L: linux-wireless@vger.kernel.org 22565S: Maintained 22566T: git https://github.com/pkshih/rtw.git 22567F: drivers/net/wireless/realtek/rtlwifi/ 22568 22569REALTEK WIRELESS DRIVER (rtw88) 22570M: Ping-Ke Shih <pkshih@realtek.com> 22571L: linux-wireless@vger.kernel.org 22572S: Maintained 22573T: git https://github.com/pkshih/rtw.git 22574F: drivers/net/wireless/realtek/rtw88/ 22575 22576REALTEK WIRELESS DRIVER (rtw89) 22577M: Ping-Ke Shih <pkshih@realtek.com> 22578L: linux-wireless@vger.kernel.org 22579S: Maintained 22580T: git https://github.com/pkshih/rtw.git 22581F: drivers/net/wireless/realtek/rtw89/ 22582 22583REDMIBOOK WMI DRIVERS 22584M: Gladyshev Ilya <foxido@foxido.dev> 22585L: platform-driver-x86@vger.kernel.org 22586S: Maintained 22587F: drivers/platform/x86/redmi-wmi.c 22588 22589REDPINE WIRELESS DRIVER 22590L: linux-wireless@vger.kernel.org 22591S: Orphan 22592F: drivers/net/wireless/rsi/ 22593 22594RELAY 22595M: Andrew Morton <akpm@linux-foundation.org> 22596M: Jens Axboe <axboe@kernel.dk> 22597M: Jason Xing <kernelxing@tencent.com> 22598L: linux-kernel@vger.kernel.org 22599S: Maintained 22600F: Documentation/filesystems/relay.rst 22601F: include/linux/relay.h 22602F: kernel/relay.c 22603 22604REGISTER MAP ABSTRACTION 22605M: Mark Brown <broonie@kernel.org> 22606L: linux-kernel@vger.kernel.org 22607S: Supported 22608T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22609F: Documentation/devicetree/bindings/regmap/ 22610F: drivers/base/regmap/ 22611F: include/linux/regmap.h 22612 22613REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22614M: Bjorn Andersson <andersson@kernel.org> 22615M: Mathieu Poirier <mathieu.poirier@linaro.org> 22616L: linux-remoteproc@vger.kernel.org 22617S: Maintained 22618T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22619F: Documentation/ABI/testing/sysfs-class-remoteproc 22620F: Documentation/devicetree/bindings/remoteproc/ 22621F: Documentation/staging/remoteproc.rst 22622F: drivers/remoteproc/ 22623F: include/linux/remoteproc.h 22624F: include/linux/remoteproc/ 22625 22626REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22627M: Bjorn Andersson <andersson@kernel.org> 22628M: Mathieu Poirier <mathieu.poirier@linaro.org> 22629L: linux-remoteproc@vger.kernel.org 22630S: Maintained 22631T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22632F: Documentation/ABI/testing/sysfs-bus-rpmsg 22633F: Documentation/staging/rpmsg.rst 22634F: drivers/rpmsg/ 22635F: include/linux/rpmsg.h 22636F: include/linux/rpmsg/ 22637F: include/uapi/linux/rpmsg.h 22638F: samples/rpmsg/ 22639 22640REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22641M: Stephan Gerhold <stephan@gerhold.net> 22642L: netdev@vger.kernel.org 22643L: linux-remoteproc@vger.kernel.org 22644S: Maintained 22645F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22646 22647RENESAS CLOCK DRIVERS 22648M: Geert Uytterhoeven <geert+renesas@glider.be> 22649L: linux-renesas-soc@vger.kernel.org 22650S: Supported 22651T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22652F: Documentation/devicetree/bindings/clock/renesas,* 22653F: drivers/clk/renesas/ 22654 22655RENESAS EMEV2 I2C DRIVER 22656M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22657L: linux-renesas-soc@vger.kernel.org 22658S: Supported 22659F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22660F: drivers/i2c/busses/i2c-emev2.c 22661 22662RENESAS ETHERNET AVB DRIVER 22663M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22664R: Paul Barker <paul@pbarker.dev> 22665L: netdev@vger.kernel.org 22666L: linux-renesas-soc@vger.kernel.org 22667S: Maintained 22668F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22669F: drivers/net/ethernet/renesas/Kconfig 22670F: drivers/net/ethernet/renesas/Makefile 22671F: drivers/net/ethernet/renesas/ravb* 22672 22673RENESAS ETHERNET SWITCH DRIVER 22674R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22675L: netdev@vger.kernel.org 22676L: linux-renesas-soc@vger.kernel.org 22677F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22678F: drivers/net/ethernet/renesas/Kconfig 22679F: drivers/net/ethernet/renesas/Makefile 22680F: drivers/net/ethernet/renesas/rcar_gen4* 22681F: drivers/net/ethernet/renesas/rswitch* 22682 22683RENESAS ETHERNET TSN DRIVER 22684M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22685L: netdev@vger.kernel.org 22686L: linux-renesas-soc@vger.kernel.org 22687S: Maintained 22688F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22689F: drivers/net/ethernet/renesas/rtsn.* 22690 22691RENESAS IDT821034 ASoC CODEC 22692M: Herve Codina <herve.codina@bootlin.com> 22693L: linux-sound@vger.kernel.org 22694S: Maintained 22695F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22696F: sound/soc/codecs/idt821034.c 22697 22698RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22699M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22700L: linux-sound@vger.kernel.org 22701L: linux-renesas-soc@vger.kernel.org 22702S: Supported 22703F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22704F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22705F: sound/soc/renesas/rcar/ 22706F: sound/soc/renesas/fsi.c 22707F: include/sound/sh_fsi.h 22708 22709RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22710M: Miquel Raynal <miquel.raynal@bootlin.com> 22711L: linux-mtd@lists.infradead.org 22712L: linux-renesas-soc@vger.kernel.org 22713S: Maintained 22714F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22715F: drivers/mtd/nand/raw/renesas-nand-controller.c 22716 22717RENESAS R-CAR GYROADC DRIVER 22718M: Marek Vasut <marek.vasut@gmail.com> 22719L: linux-iio@vger.kernel.org 22720S: Supported 22721F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22722F: drivers/iio/adc/rcar-gyroadc.c 22723 22724RENESAS R-CAR I2C DRIVERS 22725M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22726L: linux-renesas-soc@vger.kernel.org 22727S: Supported 22728F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22729F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22730F: drivers/i2c/busses/i2c-rcar.c 22731F: drivers/i2c/busses/i2c-sh_mobile.c 22732 22733RENESAS R-CAR SATA DRIVER 22734M: Geert Uytterhoeven <geert+renesas@glider.be> 22735L: linux-ide@vger.kernel.org 22736L: linux-renesas-soc@vger.kernel.org 22737S: Supported 22738F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22739F: drivers/ata/sata_rcar.c 22740 22741RENESAS R-CAR THERMAL DRIVERS 22742M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22743L: linux-renesas-soc@vger.kernel.org 22744S: Supported 22745F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22746F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22747F: drivers/thermal/renesas/rcar_gen3_thermal.c 22748F: drivers/thermal/renesas/rcar_thermal.c 22749 22750RENESAS RIIC DRIVER 22751M: Chris Brandt <chris.brandt@renesas.com> 22752L: linux-renesas-soc@vger.kernel.org 22753S: Supported 22754F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22755F: drivers/i2c/busses/i2c-riic.c 22756 22757RENESAS RZ AUDIO (ASoC) DRIVER 22758M: Biju Das <biju.das.jz@bp.renesas.com> 22759M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22760L: linux-sound@vger.kernel.org 22761L: linux-renesas-soc@vger.kernel.org 22762S: Supported 22763F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22764F: sound/soc/renesas/rz-ssi.c 22765 22766RENESAS RZ/G2L A/D DRIVER 22767M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22768L: linux-iio@vger.kernel.org 22769L: linux-renesas-soc@vger.kernel.org 22770S: Supported 22771F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22772F: drivers/iio/adc/rzg2l_adc.c 22773 22774RENESAS RZ/G2L MTU3a COUNTER DRIVER 22775M: Biju Das <biju.das.jz@bp.renesas.com> 22776L: linux-iio@vger.kernel.org 22777L: linux-renesas-soc@vger.kernel.org 22778S: Supported 22779F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22780F: drivers/counter/rz-mtu3-cnt.c 22781 22782RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22783M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22784L: linux-iio@vger.kernel.org 22785L: linux-renesas-soc@vger.kernel.org 22786S: Supported 22787F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22788F: drivers/iio/adc/rzt2h_adc.c 22789 22790RENESAS RTCA-3 RTC DRIVER 22791M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22792L: linux-rtc@vger.kernel.org 22793L: linux-renesas-soc@vger.kernel.org 22794S: Supported 22795F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22796F: drivers/rtc/rtc-renesas-rtca3.c 22797 22798RENESAS RZ/N1 A5PSW SWITCH DRIVER 22799M: Clément Léger <clement.leger@bootlin.com> 22800L: linux-renesas-soc@vger.kernel.org 22801L: netdev@vger.kernel.org 22802S: Maintained 22803F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22804F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22805F: drivers/net/dsa/rzn1_a5psw* 22806F: drivers/net/pcs/pcs-rzn1-miic.c 22807F: include/dt-bindings/net/pcs-rzn1-miic.h 22808F: include/linux/pcs-rzn1-miic.h 22809F: net/dsa/tag_rzn1_a5psw.c 22810 22811RENESAS RZ/N1 ADC DRIVER 22812M: Herve Codina <herve.codina@bootlin.com> 22813L: linux-renesas-soc@vger.kernel.org 22814S: Supported 22815F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22816F: drivers/iio/adc/rzn1-adc.c 22817 22818RENESAS RZ/N1 DWMAC GLUE LAYER 22819M: Romain Gantois <romain.gantois@bootlin.com> 22820S: Maintained 22821F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22822F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22823 22824RENESAS RZ/N1 RTC CONTROLLER DRIVER 22825M: Miquel Raynal <miquel.raynal@bootlin.com> 22826L: linux-rtc@vger.kernel.org 22827L: linux-renesas-soc@vger.kernel.org 22828S: Maintained 22829F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22830F: drivers/rtc/rtc-rzn1.c 22831 22832RENESAS RZ/N1 USBF CONTROLLER DRIVER 22833M: Herve Codina <herve.codina@bootlin.com> 22834L: linux-renesas-soc@vger.kernel.org 22835L: linux-usb@vger.kernel.org 22836S: Maintained 22837F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22838F: drivers/usb/gadget/udc/renesas_usbf.c 22839 22840RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22841M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22842L: netdev@vger.kernel.org 22843L: linux-renesas-soc@vger.kernel.org 22844S: Maintained 22845F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22846F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22847 22848RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22849M: Daniel Scally <dan.scally@ideasonboard.com> 22850L: linux-media@vger.kernel.org 22851S: Maintained 22852F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22853F: drivers/media/platform/renesas/rzv2h-ivc/ 22854 22855RENESAS RZ/V2H(P) RSPI DRIVER 22856M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22857L: linux-spi@vger.kernel.org 22858L: linux-renesas-soc@vger.kernel.org 22859S: Maintained 22860F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22861F: drivers/spi/spi-rzv2h-rspi.c 22862 22863RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22864M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22865M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22866L: linux-renesas-soc@vger.kernel.org 22867S: Supported 22868F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22869F: drivers/reset/reset-rzv2h-usb2phy.c 22870 22871RENESAS RZ/V2M I2C DRIVER 22872M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22873L: linux-i2c@vger.kernel.org 22874L: linux-renesas-soc@vger.kernel.org 22875S: Supported 22876F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22877F: drivers/i2c/busses/i2c-rzv2m.c 22878 22879RENESAS SUPERH ETHERNET DRIVER 22880M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22881L: netdev@vger.kernel.org 22882L: linux-renesas-soc@vger.kernel.org 22883S: Maintained 22884F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22885F: drivers/net/ethernet/renesas/Kconfig 22886F: drivers/net/ethernet/renesas/Makefile 22887F: drivers/net/ethernet/renesas/sh_eth* 22888F: include/linux/sh_eth.h 22889 22890RENESAS USB PHY DRIVER 22891M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22892L: linux-renesas-soc@vger.kernel.org 22893S: Maintained 22894F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22895 22896RENESAS VERSACLOCK 7 CLOCK DRIVER 22897M: Alex Helms <alexander.helms.jy@renesas.com> 22898S: Maintained 22899F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22900F: drivers/clk/clk-versaclock7.c 22901 22902RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22903M: Herve Codina <herve.codina@bootlin.com> 22904L: linux-iio@vger.kernel.org 22905S: Maintained 22906F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22907F: drivers/iio/potentiometer/x9250.c 22908 22909RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22910M: John Madieu <john.madieu.xa@bp.renesas.com> 22911L: linux-pm@vger.kernel.org 22912S: Maintained 22913F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22914F: drivers/thermal/renesas/rzg3e_thermal.c 22915 22916RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22917M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22918L: linux-pm@vger.kernel.org 22919S: Maintained 22920F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22921F: drivers/thermal/renesas/rzg3s_thermal.c 22922 22923RESET CONTROLLER FRAMEWORK 22924M: Philipp Zabel <p.zabel@pengutronix.de> 22925S: Maintained 22926T: git https://git.pengutronix.de/git/pza/linux.git 22927F: Documentation/devicetree/bindings/reset/ 22928F: Documentation/driver-api/reset.rst 22929F: drivers/reset/ 22930F: include/dt-bindings/reset/ 22931F: include/linux/reset-controller.h 22932F: include/linux/reset.h 22933F: include/linux/reset/ 22934K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22935 22936RESTARTABLE SEQUENCES SUPPORT 22937M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22938M: Peter Zijlstra <peterz@infradead.org> 22939M: "Paul E. McKenney" <paulmck@kernel.org> 22940M: Boqun Feng <boqun@kernel.org> 22941L: linux-kernel@vger.kernel.org 22942S: Supported 22943F: include/trace/events/rseq.h 22944F: include/uapi/linux/rseq.h 22945F: kernel/rseq.c 22946F: tools/testing/selftests/rseq/ 22947 22948RFKILL 22949M: Johannes Berg <johannes@sipsolutions.net> 22950L: linux-wireless@vger.kernel.org 22951S: Maintained 22952W: https://wireless.wiki.kernel.org/ 22953Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22954T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22955T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22956F: Documentation/ABI/stable/sysfs-class-rfkill 22957F: Documentation/driver-api/rfkill.rst 22958F: include/linux/rfkill.h 22959F: include/uapi/linux/rfkill.h 22960F: net/rfkill/ 22961 22962RHASHTABLE 22963M: Thomas Graf <tgraf@suug.ch> 22964M: Herbert Xu <herbert@gondor.apana.org.au> 22965L: linux-crypto@vger.kernel.org 22966S: Maintained 22967F: include/linux/rhashtable-types.h 22968F: include/linux/rhashtable.h 22969F: lib/rhashtable.c 22970F: lib/test_rhashtable.c 22971 22972RICOH R5C592 MEMORYSTICK DRIVER 22973M: Maxim Levitsky <maximlevitsky@gmail.com> 22974S: Maintained 22975F: drivers/memstick/host/r592.* 22976 22977RICOH SMARTMEDIA/XD DRIVER 22978M: Maxim Levitsky <maximlevitsky@gmail.com> 22979S: Maintained 22980F: drivers/mtd/nand/raw/r852.c 22981F: drivers/mtd/nand/raw/r852.h 22982 22983RISC-V AIA DRIVERS 22984M: Anup Patel <anup@brainfault.org> 22985L: linux-riscv@lists.infradead.org 22986S: Maintained 22987F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22988F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22989F: drivers/irqchip/irq-riscv-aplic-*.c 22990F: drivers/irqchip/irq-riscv-aplic-*.h 22991F: drivers/irqchip/irq-riscv-imsic-*.c 22992F: drivers/irqchip/irq-riscv-imsic-*.h 22993F: drivers/irqchip/irq-riscv-intc.c 22994F: include/linux/irqchip/riscv-aplic.h 22995F: include/linux/irqchip/riscv-imsic.h 22996 22997RISC-V ANDES SoC Support 22998M: Ben Zong-You Xie <ben717@andestech.com> 22999S: Maintained 23000T: git: https://github.com/ben717-linux/linux 23001F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23002F: Documentation/devicetree/bindings/riscv/andes.yaml 23003F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23004F: arch/riscv/boot/dts/andes/ 23005 23006RISC-V ANLOGIC SoC SUPPORT 23007M: Conor Dooley <conor@kernel.org> 23008T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23009L: linux-riscv@lists.infradead.org 23010S: Odd Fixes 23011F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23012F: arch/riscv/boot/dts/anlogic/ 23013 23014RISC-V ARCHITECTURE 23015M: Paul Walmsley <pjw@kernel.org> 23016M: Palmer Dabbelt <palmer@dabbelt.com> 23017M: Albert Ou <aou@eecs.berkeley.edu> 23018R: Alexandre Ghiti <alex@ghiti.fr> 23019L: linux-riscv@lists.infradead.org 23020S: Supported 23021Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23022C: irc://irc.libera.chat/riscv 23023P: Documentation/arch/riscv/patch-acceptance.rst 23024T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23025F: arch/riscv/ 23026N: riscv 23027K: riscv 23028 23029RISC-V IOMMU 23030M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23031L: iommu@lists.linux.dev 23032L: linux-riscv@lists.infradead.org 23033S: Maintained 23034T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23035F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23036F: drivers/iommu/riscv/ 23037 23038RISC-V MICROCHIP SUPPORT 23039M: Conor Dooley <conor.dooley@microchip.com> 23040M: Daire McNamara <daire.mcnamara@microchip.com> 23041L: linux-riscv@lists.infradead.org 23042S: Supported 23043T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23044F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23045F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23046F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23047F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23048F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23049F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23050F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23051F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23052F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23053F: Documentation/devicetree/bindings/riscv/microchip.yaml 23054F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23055F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23056F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23057F: arch/riscv/boot/dts/microchip/ 23058F: drivers/char/hw_random/mpfs-rng.c 23059F: drivers/clk/microchip/clk-mpfs*.c 23060F: drivers/firmware/microchip/mpfs-auto-update.c 23061F: drivers/gpio/gpio-mpfs.c 23062F: drivers/i2c/busses/i2c-microchip-corei2c.c 23063F: drivers/mailbox/mailbox-mpfs.c 23064F: drivers/pci/controller/plda/pcie-microchip-host.c 23065F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23066F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23067F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23068F: drivers/pwm/pwm-microchip-core.c 23069F: drivers/reset/reset-mpfs.c 23070F: drivers/rtc/rtc-mpfs.c 23071F: drivers/soc/microchip/mpfs-control-scb.c 23072F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23073F: drivers/soc/microchip/mpfs-sys-controller.c 23074F: drivers/spi/spi-microchip-core-qspi.c 23075F: drivers/spi/spi-mpfs.c 23076F: drivers/usb/musb/mpfs.c 23077F: include/soc/microchip/mpfs.h 23078 23079RISC-V MISC SOC SUPPORT 23080M: Conor Dooley <conor@kernel.org> 23081L: linux-riscv@lists.infradead.org 23082S: Odd Fixes 23083T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23084F: arch/riscv/boot/dts/canaan/ 23085F: arch/riscv/boot/dts/sifive/ 23086 23087RISC-V PMU DRIVERS 23088M: Atish Patra <atish.patra@linux.dev> 23089R: Anup Patel <anup@brainfault.org> 23090L: linux-riscv@lists.infradead.org 23091S: Supported 23092F: drivers/perf/riscv_pmu.c 23093F: drivers/perf/riscv_pmu_legacy.c 23094F: drivers/perf/riscv_pmu_sbi.c 23095 23096RISC-V RPMI AND MPXY DRIVERS 23097M: Rahul Pathak <rahul@summations.net> 23098M: Anup Patel <anup@brainfault.org> 23099L: linux-riscv@lists.infradead.org 23100F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23101F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23102F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23103F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23104F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23105F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23106F: drivers/clk/clk-rpmi.c 23107F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23108F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23109F: include/linux/mailbox/riscv-rpmi-message.h 23110 23111RISC-V SPACEMIT SoC Support 23112M: Yixun Lan <dlan@kernel.org> 23113L: linux-riscv@lists.infradead.org 23114L: spacemit@lists.linux.dev 23115S: Maintained 23116W: https://github.com/spacemit-com/linux/wiki 23117C: irc://irc.libera.chat/spacemit 23118T: git https://github.com/spacemit-com/linux 23119F: arch/riscv/boot/dts/spacemit/ 23120N: spacemit 23121K: spacemit 23122 23123RISC-V TENSTORRENT SoC SUPPORT 23124M: Drew Fustini <dfustini@oss.tenstorrent.com> 23125M: Joel Stanley <jms@oss.tenstorrent.com> 23126L: linux-riscv@lists.infradead.org 23127S: Maintained 23128T: git https://github.com/tenstorrent/linux.git 23129F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23130F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23131F: arch/riscv/boot/dts/tenstorrent/ 23132F: drivers/clk/tenstorrent/ 23133F: drivers/reset/reset-tenstorrent-atlantis.c 23134F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23135 23136RISC-V THEAD SoC SUPPORT 23137M: Drew Fustini <fustini@kernel.org> 23138M: Guo Ren <guoren@kernel.org> 23139M: Fu Wei <wefu@redhat.com> 23140L: linux-riscv@lists.infradead.org 23141S: Maintained 23142Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23143T: git https://github.com/pdp7/linux.git 23144F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23145F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23146F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23147F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23148F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23149F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23150F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23151F: arch/riscv/boot/dts/thead/ 23152F: drivers/clk/thead/clk-th1520-ap.c 23153F: drivers/firmware/thead,th1520-aon.c 23154F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23155F: drivers/mailbox/mailbox-th1520.c 23156F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23157F: drivers/pinctrl/pinctrl-th1520.c 23158F: drivers/pmdomain/thead/ 23159F: drivers/power/reset/th1520-aon-reboot.c 23160F: drivers/power/sequencing/pwrseq-thead-gpu.c 23161F: drivers/pwm/pwm_th1520.rs 23162F: drivers/reset/reset-th1520.c 23163F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23164F: include/dt-bindings/power/thead,th1520-power.h 23165F: include/dt-bindings/reset/thead,th1520-reset.h 23166F: include/linux/firmware/thead/thead,th1520-aon.h 23167 23168RNBD BLOCK DRIVERS 23169M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23170M: Jack Wang <jinpu.wang@ionos.com> 23171L: linux-block@vger.kernel.org 23172S: Maintained 23173F: drivers/block/rnbd/ 23174 23175ROCCAT DRIVERS 23176M: Stefan Achatz <erazor_de@users.sourceforge.net> 23177S: Maintained 23178W: http://sourceforge.net/projects/roccat/ 23179F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23180F: drivers/hid/hid-roccat* 23181F: include/linux/hid-roccat* 23182 23183ROCKCHIP CAN-FD DRIVER 23184M: Marc Kleine-Budde <mkl@pengutronix.de> 23185R: kernel@pengutronix.de 23186L: linux-can@vger.kernel.org 23187S: Maintained 23188F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23189F: drivers/net/can/rockchip/ 23190 23191ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23192M: Mehdi Djait <mehdi.djait@linux.intel.com> 23193M: Michael Riesch <michael.riesch@collabora.com> 23194L: linux-media@vger.kernel.org 23195S: Maintained 23196F: Documentation/admin-guide/media/rkcif* 23197F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23198F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23199F: drivers/media/platform/rockchip/rkcif/ 23200 23201ROCKCHIP CRYPTO DRIVERS 23202M: Corentin Labbe <clabbe@baylibre.com> 23203L: linux-crypto@vger.kernel.org 23204S: Maintained 23205F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23206F: drivers/crypto/rockchip/ 23207 23208ROCKCHIP I2S TDM DRIVER 23209M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23210L: linux-rockchip@lists.infradead.org 23211S: Maintained 23212F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23213F: sound/soc/rockchip/rockchip_i2s_tdm.* 23214 23215ROCKCHIP ISP V1 DRIVER 23216M: Dafna Hirschfeld <dafna@fastmail.com> 23217M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23218L: linux-media@vger.kernel.org 23219L: linux-rockchip@lists.infradead.org 23220S: Maintained 23221F: Documentation/admin-guide/media/rkisp1.rst 23222F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23223F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23224F: drivers/media/platform/rockchip/rkisp1 23225F: include/uapi/linux/rkisp1-config.h 23226 23227ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23228M: Daniel Golle <daniel@makrotopia.org> 23229M: Aurelien Jarno <aurelien@aurel32.net> 23230M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23231S: Maintained 23232F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23233F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23234F: drivers/char/hw_random/rockchip-rng.c 23235 23236ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23237M: Jacob Chen <jacob-chen@iotwrt.com> 23238M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23239L: linux-media@vger.kernel.org 23240L: linux-rockchip@lists.infradead.org 23241S: Maintained 23242F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23243F: drivers/media/platform/rockchip/rga/ 23244 23245ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23246M: Detlev Casanova <detlev.casanova@collabora.com> 23247M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23248L: linux-media@vger.kernel.org 23249L: linux-rockchip@lists.infradead.org 23250S: Maintained 23251F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23252F: drivers/media/platform/rockchip/rkvdec/ 23253 23254ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23255M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23256S: Maintained 23257F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23258F: sound/soc/codecs/rk3308_codec.c 23259F: sound/soc/codecs/rk3308_codec.h 23260 23261ROCKCHIP SAI DRIVER 23262M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23263L: linux-rockchip@lists.infradead.org 23264S: Maintained 23265F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23266F: sound/soc/rockchip/rockchip_sai.* 23267 23268ROCKER DRIVER 23269M: Jiri Pirko <jiri@resnulli.us> 23270L: netdev@vger.kernel.org 23271S: Supported 23272F: drivers/net/ethernet/rocker/ 23273 23274ROCKETPORT EXPRESS/INFINITY DRIVER 23275M: Kevin Cernekee <cernekee@gmail.com> 23276L: linux-serial@vger.kernel.org 23277S: Odd Fixes 23278F: drivers/tty/serial/rp2.* 23279 23280ROHM BD71828 CHARGER 23281M: Andreas Kemnade <andreas@kemnade.info> 23282M: Matti Vaittinen <mazziesaccount@gmail.com> 23283S: Maintained 23284F: drivers/power/supply/bd71828-power.c 23285 23286ROHM BD79703 DAC 23287M: Matti Vaittinen <mazziesaccount@gmail.com> 23288S: Supported 23289F: drivers/iio/dac/rohm-bd79703.c 23290 23291ROHM BD99954 CHARGER IC 23292M: Matti Vaittinen <mazziesaccount@gmail.com> 23293S: Supported 23294F: drivers/power/supply/bd99954-charger.c 23295F: drivers/power/supply/bd99954-charger.h 23296 23297ROHM BD791xx ADC / GPO IC 23298M: Matti Vaittinen <mazziesaccount@gmail.com> 23299S: Supported 23300F: drivers/iio/adc/rohm-bd79112.c 23301F: drivers/iio/adc/rohm-bd79124.c 23302 23303ROHM BH1745 COLOUR SENSOR 23304M: Mudit Sharma <muditsharma.info@gmail.com> 23305L: linux-iio@vger.kernel.org 23306S: Maintained 23307F: drivers/iio/light/bh1745.c 23308 23309ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23310M: Tomasz Duszynski <tduszyns@gmail.com> 23311S: Maintained 23312F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23313F: drivers/iio/light/bh1750.c 23314 23315ROHM BM1390 PRESSURE SENSOR DRIVER 23316M: Matti Vaittinen <mazziesaccount@gmail.com> 23317L: linux-iio@vger.kernel.org 23318S: Supported 23319F: drivers/iio/pressure/rohm-bm1390.c 23320 23321ROHM BU270xx LIGHT SENSOR DRIVERs 23322M: Matti Vaittinen <mazziesaccount@gmail.com> 23323L: linux-iio@vger.kernel.org 23324S: Supported 23325F: drivers/iio/light/rohm-bu27034.c 23326 23327ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23328M: Marek Vasut <marek.vasut+renesas@gmail.com> 23329L: linux-kernel@vger.kernel.org 23330L: linux-renesas-soc@vger.kernel.org 23331S: Supported 23332F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23333F: drivers/gpio/gpio-bd9571mwv.c 23334F: drivers/mfd/bd9571mwv.c 23335F: drivers/regulator/bd9571mwv-regulator.c 23336F: include/linux/mfd/bd9571mwv.h 23337 23338ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23339M: Matti Vaittinen <mazziesaccount@gmail.com> 23340S: Supported 23341F: drivers/clk/clk-bd718x7.c 23342F: drivers/gpio/gpio-bd71815.c 23343F: drivers/gpio/gpio-bd71828.c 23344F: drivers/gpio/gpio-bd72720.c 23345F: drivers/mfd/rohm-bd71828.c 23346F: drivers/mfd/rohm-bd718x7.c 23347F: drivers/mfd/rohm-bd9576.c 23348F: drivers/mfd/rohm-bd96801.c 23349F: drivers/regulator/bd71815-regulator.c 23350F: drivers/regulator/bd71828-regulator.c 23351F: drivers/regulator/bd718x7-regulator.c 23352F: drivers/regulator/bd9576-regulator.c 23353F: drivers/regulator/bd96801-regulator.c 23354F: drivers/regulator/rohm-regulator.c 23355F: drivers/rtc/rtc-bd70528.c 23356F: drivers/watchdog/bd9576_wdt.c 23357F: drivers/watchdog/bd96801_wdt.c 23358F: include/linux/mfd/rohm-bd71815.h 23359F: include/linux/mfd/rohm-bd71828.h 23360F: include/linux/mfd/rohm-bd718x7.h 23361F: include/linux/mfd/rohm-bd72720.h 23362F: include/linux/mfd/rohm-bd957x.h 23363F: include/linux/mfd/rohm-bd96801.h 23364F: include/linux/mfd/rohm-bd96802.h 23365F: include/linux/mfd/rohm-generic.h 23366F: include/linux/mfd/rohm-shared.h 23367 23368ROTATION DRIVER FOR ALLWINNER A83T 23369M: Jernej Skrabec <jernej.skrabec@gmail.com> 23370L: linux-media@vger.kernel.org 23371S: Maintained 23372T: git git://linuxtv.org/media.git 23373F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23374F: drivers/media/platform/sunxi/sun8i-rotate/ 23375 23376RPMB SUBSYSTEM 23377M: Jens Wiklander <jens.wiklander@linaro.org> 23378L: linux-kernel@vger.kernel.org 23379S: Supported 23380F: drivers/misc/rpmb-core.c 23381F: include/linux/rpmb.h 23382 23383RPMSG TTY DRIVER 23384M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23385L: linux-remoteproc@vger.kernel.org 23386S: Maintained 23387F: drivers/tty/rpmsg_tty.c 23388 23389RTASE ETHERNET DRIVER 23390M: Justin Lai <justinlai0215@realtek.com> 23391M: Larry Chiu <larry.chiu@realtek.com> 23392L: netdev@vger.kernel.org 23393S: Maintained 23394F: drivers/net/ethernet/realtek/rtase/ 23395 23396RTL2830 MEDIA DRIVER 23397L: linux-media@vger.kernel.org 23398S: Orphan 23399W: https://linuxtv.org 23400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23401F: drivers/media/dvb-frontends/rtl2830* 23402 23403RTL2832 MEDIA DRIVER 23404L: linux-media@vger.kernel.org 23405S: Orphan 23406W: https://linuxtv.org 23407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23408F: drivers/media/dvb-frontends/rtl2832* 23409 23410RTL2832_SDR MEDIA DRIVER 23411L: linux-media@vger.kernel.org 23412S: Orphan 23413W: https://linuxtv.org 23414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23415F: drivers/media/dvb-frontends/rtl2832_sdr* 23416 23417RTL8180 WIRELESS DRIVER 23418L: linux-wireless@vger.kernel.org 23419S: Orphan 23420F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23421 23422RTL8187 WIRELESS DRIVER 23423M: Hin-Tak Leung <hintak.leung@gmail.com> 23424L: linux-wireless@vger.kernel.org 23425S: Maintained 23426T: git https://github.com/pkshih/rtw.git 23427F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23428 23429RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23430M: Jes Sorensen <Jes.Sorensen@gmail.com> 23431L: linux-wireless@vger.kernel.org 23432S: Maintained 23433T: git https://github.com/pkshih/rtw.git 23434F: drivers/net/wireless/realtek/rtl8xxxu/ 23435 23436RTL9300 I2C DRIVER (rtl9300-i2c) 23437M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23438L: linux-i2c@vger.kernel.org 23439S: Maintained 23440F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23441F: drivers/i2c/busses/i2c-rtl9300.c 23442 23443RTRS TRANSPORT DRIVERS 23444M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23445M: Jack Wang <jinpu.wang@ionos.com> 23446L: linux-rdma@vger.kernel.org 23447S: Maintained 23448F: drivers/infiniband/ulp/rtrs/ 23449 23450RUNTIME VERIFICATION (RV) 23451M: Steven Rostedt <rostedt@goodmis.org> 23452M: Gabriele Monaco <gmonaco@redhat.com> 23453L: linux-trace-kernel@vger.kernel.org 23454S: Maintained 23455F: Documentation/trace/rv/ 23456F: include/linux/rv.h 23457F: include/rv/ 23458F: kernel/trace/rv/ 23459F: tools/testing/selftests/verification/ 23460F: tools/verification/ 23461 23462RUST 23463M: Miguel Ojeda <ojeda@kernel.org> 23464R: Boqun Feng <boqun@kernel.org> 23465R: Gary Guo <gary@garyguo.net> 23466R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23467R: Benno Lossin <lossin@kernel.org> 23468R: Andreas Hindborg <a.hindborg@kernel.org> 23469R: Alice Ryhl <aliceryhl@google.com> 23470R: Trevor Gross <tmgross@umich.edu> 23471R: Danilo Krummrich <dakr@kernel.org> 23472R: Daniel Almeida <daniel.almeida@collabora.com> 23473R: Tamir Duberstein <tamird@kernel.org> 23474R: Alexandre Courbot <acourbot@nvidia.com> 23475R: Onur Özkan <work@onurozkan.dev> 23476L: rust-for-linux@vger.kernel.org 23477S: Supported 23478W: https://rust-for-linux.com 23479B: https://github.com/Rust-for-Linux/linux/issues 23480C: zulip://rust-for-linux.zulipchat.com 23481P: https://rust-for-linux.com/contributing 23482T: git https://github.com/Rust-for-Linux/linux.git rust-next 23483F: .clippy.toml 23484F: .rustfmt.toml 23485F: Documentation/rust/ 23486F: include/trace/events/rust_sample.h 23487F: rust/ 23488F: samples/rust/ 23489F: scripts/*rust* 23490F: tools/testing/selftests/rust/ 23491K: \b(?i:rust)\b 23492 23493RUST [ALLOC] 23494M: Danilo Krummrich <dakr@kernel.org> 23495R: Lorenzo Stoakes <ljs@kernel.org> 23496R: Vlastimil Babka <vbabka@kernel.org> 23497R: Liam R. Howlett <liam@infradead.org> 23498R: Uladzislau Rezki <urezki@gmail.com> 23499L: rust-for-linux@vger.kernel.org 23500S: Maintained 23501T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23502F: rust/kernel/alloc.rs 23503F: rust/kernel/alloc/ 23504 23505RUST [BITFIELD] 23506M: Alexandre Courbot <acourbot@nvidia.com> 23507R: Yury Norov <yury.norov@gmail.com> 23508L: rust-for-linux@vger.kernel.org 23509S: Maintained 23510F: rust/kernel/bitfield.rs 23511 23512RUST [INTEROP] 23513M: Joel Fernandes <joelagnelf@nvidia.com> 23514M: Alexandre Courbot <acourbot@nvidia.com> 23515L: rust-for-linux@vger.kernel.org 23516S: Maintained 23517T: git https://github.com/Rust-for-Linux/linux.git interop-next 23518F: rust/kernel/interop.rs 23519F: rust/kernel/interop/ 23520 23521RUST [NUM] 23522M: Alexandre Courbot <acourbot@nvidia.com> 23523R: Yury Norov <yury.norov@gmail.com> 23524L: rust-for-linux@vger.kernel.org 23525S: Maintained 23526F: rust/kernel/num.rs 23527F: rust/kernel/num/ 23528 23529RUST [PIN-INIT] 23530M: Benno Lossin <lossin@kernel.org> 23531M: Gary Guo <gary@garyguo.net> 23532L: rust-for-linux@vger.kernel.org 23533S: Maintained 23534W: https://rust-for-linux.com/pin-init 23535B: https://github.com/Rust-for-Linux/pin-init/issues 23536C: zulip://rust-for-linux.zulipchat.com 23537P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 23538T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23539F: rust/kernel/init.rs 23540F: rust/pin-init/ 23541K: \bpin-init\b|pin_init\b|PinInit 23542 23543RUST [RUST-ANALYZER] 23544M: Tamir Duberstein <tamird@kernel.org> 23545R: Jesung Yang <y.j3ms.n@gmail.com> 23546L: rust-for-linux@vger.kernel.org 23547S: Maintained 23548T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23549F: scripts/generate_rust_analyzer.py 23550 23551RUST [SYNC] 23552M: Boqun Feng <boqun@kernel.org> 23553M: Gary Guo <gary@garyguo.net> 23554M: Alice Ryhl <aliceryhl@google.com> 23555R: Lyude Paul <lyude@redhat.com> 23556R: Daniel Almeida <daniel.almeida@collabora.com> 23557R: "Onur Özkan" <work@onurozkan.dev> 23558L: linux-kernel@vger.kernel.org 23559L: rust-for-linux@vger.kernel.org 23560S: Maintained 23561T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 23562F: rust/kernel/sync.rs 23563F: rust/kernel/sync/ 23564 23565RXRPC SOCKETS (AF_RXRPC) 23566M: David Howells <dhowells@redhat.com> 23567M: Marc Dionne <marc.dionne@auristor.com> 23568L: linux-afs@lists.infradead.org 23569S: Supported 23570W: https://www.infradead.org/~dhowells/kafs/ 23571F: Documentation/networking/rxrpc.rst 23572F: include/keys/rxrpc-type.h 23573F: include/net/af_rxrpc.h 23574F: include/trace/events/rxrpc.h 23575F: include/uapi/linux/rxrpc.h 23576F: net/rxrpc/ 23577 23578S3 SAVAGE FRAMEBUFFER DRIVER 23579M: Antonino Daplas <adaplas@gmail.com> 23580L: linux-fbdev@vger.kernel.org 23581S: Maintained 23582F: drivers/video/fbdev/savage/ 23583 23584S390 ARCHITECTURE 23585M: Heiko Carstens <hca@linux.ibm.com> 23586M: Vasily Gorbik <gor@linux.ibm.com> 23587M: Alexander Gordeev <agordeev@linux.ibm.com> 23588R: Christian Borntraeger <borntraeger@linux.ibm.com> 23589R: Sven Schnelle <svens@linux.ibm.com> 23590L: linux-s390@vger.kernel.org 23591S: Supported 23592T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23593F: Documentation/driver-api/s390-drivers.rst 23594F: Documentation/arch/s390/ 23595F: arch/s390/ 23596F: drivers/s390/ 23597F: drivers/watchdog/diag288_wdt.c 23598 23599S390 COMMON I/O LAYER 23600M: Vineeth Vijayan <vneethv@linux.ibm.com> 23601M: Peter Oberparleiter <oberpar@linux.ibm.com> 23602L: linux-s390@vger.kernel.org 23603S: Supported 23604F: drivers/s390/cio/ 23605 23606S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23607M: Harald Freudenberger <freude@linux.ibm.com> 23608M: Holger Dengler <dengler@linux.ibm.com> 23609L: linux-crypto@vger.kernel.org 23610L: linux-s390@vger.kernel.org 23611S: Supported 23612F: arch/s390/crypto/ 23613F: arch/s390/include/asm/archrandom.h 23614F: arch/s390/include/asm/cpacf.h 23615 23616S390 DASD DRIVER 23617M: Stefan Haberland <sth@linux.ibm.com> 23618M: Jan Hoeppner <hoeppner@linux.ibm.com> 23619L: linux-s390@vger.kernel.org 23620S: Supported 23621F: block/partitions/ibm.c 23622F: drivers/s390/block/dasd* 23623F: include/linux/dasd_mod.h 23624 23625S390 HWRANDOM TRNG DRIVER 23626M: Harald Freudenberger <freude@linux.ibm.com> 23627M: Holger Dengler <dengler@linux.ibm.com> 23628L: linux-crypto@vger.kernel.org 23629L: linux-s390@vger.kernel.org 23630S: Supported 23631F: drivers/char/hw_random/s390-trng.c 23632 23633S390 IOMMU (PCI) 23634M: Niklas Schnelle <schnelle@linux.ibm.com> 23635M: Matthew Rosato <mjrosato@linux.ibm.com> 23636R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23637L: linux-s390@vger.kernel.org 23638S: Supported 23639F: drivers/iommu/s390-iommu.c 23640 23641S390 IUCV NETWORK LAYER 23642M: Alexandra Winter <wintera@linux.ibm.com> 23643M: Thorsten Winkler <twinkler@linux.ibm.com> 23644L: linux-s390@vger.kernel.org 23645L: netdev@vger.kernel.org 23646S: Supported 23647F: drivers/s390/net/*iucv* 23648F: include/net/iucv/ 23649F: net/iucv/ 23650 23651S390 MM 23652M: Alexander Gordeev <agordeev@linux.ibm.com> 23653M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23654L: linux-s390@vger.kernel.org 23655S: Supported 23656T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23657F: arch/s390/include/asm/pgtable.h 23658F: arch/s390/mm 23659 23660S390 NETWORK DRIVERS 23661M: Alexandra Winter <wintera@linux.ibm.com> 23662M: Aswin Karuvally <aswin@linux.ibm.com> 23663L: linux-s390@vger.kernel.org 23664L: netdev@vger.kernel.org 23665S: Supported 23666F: drivers/s390/net/ 23667 23668S390 PCI SUBSYSTEM 23669M: Niklas Schnelle <schnelle@linux.ibm.com> 23670M: Gerd Bayer <gbayer@linux.ibm.com> 23671L: linux-s390@vger.kernel.org 23672S: Supported 23673F: Documentation/arch/s390/pci.rst 23674F: arch/s390/pci/ 23675F: drivers/pci/hotplug/s390_pci_hpc.c 23676 23677S390 PTP DRIVER 23678M: Sven Schnelle <svens@linux.ibm.com> 23679L: linux-s390@vger.kernel.org 23680S: Supported 23681F: drivers/ptp/ptp_s390.c 23682 23683S390 SCM DRIVER 23684M: Vineeth Vijayan <vneethv@linux.ibm.com> 23685L: linux-s390@vger.kernel.org 23686S: Supported 23687F: drivers/s390/block/scm* 23688F: drivers/s390/cio/scm.c 23689 23690S390 VFIO AP DRIVER 23691M: Tony Krowiak <akrowiak@linux.ibm.com> 23692M: Halil Pasic <pasic@linux.ibm.com> 23693M: Jason Herne <jjherne@linux.ibm.com> 23694L: linux-s390@vger.kernel.org 23695S: Supported 23696F: Documentation/arch/s390/vfio-ap* 23697F: drivers/s390/crypto/vfio_ap* 23698 23699S390 VFIO-CCW DRIVER 23700M: Eric Farman <farman@linux.ibm.com> 23701M: Matthew Rosato <mjrosato@linux.ibm.com> 23702R: Halil Pasic <pasic@linux.ibm.com> 23703L: linux-s390@vger.kernel.org 23704L: kvm@vger.kernel.org 23705S: Supported 23706F: Documentation/arch/s390/vfio-ccw.rst 23707F: drivers/s390/cio/vfio_ccw* 23708F: include/uapi/linux/vfio_ccw.h 23709 23710S390 VFIO-PCI DRIVER 23711M: Matthew Rosato <mjrosato@linux.ibm.com> 23712M: Farhan Ali <alifm@linux.ibm.com> 23713R: Eric Farman <farman@linux.ibm.com> 23714L: linux-s390@vger.kernel.org 23715L: kvm@vger.kernel.org 23716S: Supported 23717F: arch/s390/kvm/pci* 23718F: drivers/vfio/pci/vfio_pci_zdev.c 23719F: include/uapi/linux/vfio_zdev.h 23720 23721S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23722M: Harald Freudenberger <freude@linux.ibm.com> 23723M: Holger Dengler <dengler@linux.ibm.com> 23724L: linux-s390@vger.kernel.org 23725S: Supported 23726F: arch/s390/include/asm/ap.h 23727F: arch/s390/include/asm/pkey.h 23728F: arch/s390/include/asm/trace/zcrypt.h 23729F: arch/s390/include/uapi/asm/pkey.h 23730F: arch/s390/include/uapi/asm/zcrypt.h 23731F: drivers/s390/crypto/ 23732 23733S390 ZFCP DRIVER 23734M: Nihar Panda <niharp@linux.ibm.com> 23735L: linux-s390@vger.kernel.org 23736S: Supported 23737F: drivers/s390/scsi/zfcp_* 23738 23739SAA6588 RDS RECEIVER DRIVER 23740M: Hans Verkuil <hverkuil@kernel.org> 23741L: linux-media@vger.kernel.org 23742S: Odd Fixes 23743W: https://linuxtv.org 23744T: git git://linuxtv.org/media.git 23745F: drivers/media/i2c/saa6588* 23746 23747SAA7134 VIDEO4LINUX DRIVER 23748M: Mauro Carvalho Chehab <mchehab@kernel.org> 23749L: linux-media@vger.kernel.org 23750S: Odd fixes 23751W: https://linuxtv.org 23752T: git git://linuxtv.org/media.git 23753F: Documentation/driver-api/media/drivers/saa7134* 23754F: drivers/media/pci/saa7134/ 23755 23756SAA7146 VIDEO4LINUX-2 DRIVER 23757M: Hans Verkuil <hverkuil@kernel.org> 23758L: linux-media@vger.kernel.org 23759S: Maintained 23760T: git git://linuxtv.org/media.git 23761F: drivers/media/common/saa7146/ 23762F: drivers/media/pci/saa7146/ 23763F: include/media/drv-intf/saa7146* 23764 23765SAFESETID SECURITY MODULE 23766M: Micah Morton <mortonm@chromium.org> 23767S: Supported 23768F: Documentation/admin-guide/LSM/SafeSetID.rst 23769F: security/safesetid/ 23770 23771SAMSUNG AUDIO (ASoC) DRIVERS 23772M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23773L: linux-sound@vger.kernel.org 23774S: Maintained 23775B: mailto:linux-samsung-soc@vger.kernel.org 23776F: Documentation/devicetree/bindings/sound/samsung* 23777F: sound/soc/samsung/ 23778 23779SAMSUNG EXYNOS2200 SoC SUPPORT 23780M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23782L: linux-samsung-soc@vger.kernel.org 23783S: Maintained 23784F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23785F: arch/arm64/boot/dts/exynos/exynos2200* 23786F: drivers/clk/samsung/clk-exynos2200.c 23787F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23788 23789SAMSUNG EXYNOS850 SoC SUPPORT 23790M: Sam Protsenko <semen.protsenko@linaro.org> 23791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23792L: linux-samsung-soc@vger.kernel.org 23793S: Maintained 23794F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23795F: arch/arm64/boot/dts/exynos/exynos850* 23796F: drivers/clk/samsung/clk-exynos850.c 23797F: include/dt-bindings/clock/exynos850.h 23798 23799SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23800M: Tudor Ambarus <tudor.ambarus@linaro.org> 23801L: linux-kernel@vger.kernel.org 23802L: linux-samsung-soc@vger.kernel.org 23803S: Supported 23804F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23805F: drivers/clk/samsung/clk-acpm.c 23806F: drivers/firmware/samsung/exynos-acpm* 23807F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23808 23809SAMSUNG EXYNOS MAILBOX DRIVER 23810M: Tudor Ambarus <tudor.ambarus@linaro.org> 23811L: linux-kernel@vger.kernel.org 23812L: linux-samsung-soc@vger.kernel.org 23813S: Supported 23814F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23815F: drivers/mailbox/exynos-mailbox.c 23816F: include/linux/mailbox/exynos-message.h 23817 23818SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23819M: Łukasz Stelmach <l.stelmach@samsung.com> 23820L: linux-samsung-soc@vger.kernel.org 23821S: Maintained 23822F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23823F: drivers/char/hw_random/exynos-trng.c 23824 23825SAMSUNG FRAMEBUFFER DRIVER 23826M: Jingoo Han <jingoohan1@gmail.com> 23827L: linux-fbdev@vger.kernel.org 23828S: Maintained 23829F: drivers/video/fbdev/s3c-fb.c 23830 23831SAMSUNG GALAXY BOOK DRIVER 23832M: Joshua Grisham <josh@joshuagrisham.com> 23833L: platform-driver-x86@vger.kernel.org 23834S: Maintained 23835F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23836F: drivers/platform/x86/samsung-galaxybook.c 23837 23838SAMSUNG INTERCONNECT DRIVERS 23839M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23840M: Artur Świgoń <a.swigon@samsung.com> 23841L: linux-pm@vger.kernel.org 23842L: linux-samsung-soc@vger.kernel.org 23843S: Supported 23844F: drivers/interconnect/samsung/ 23845 23846SAMSUNG LAPTOP DRIVER 23847M: Corentin Chary <corentin.chary@gmail.com> 23848L: platform-driver-x86@vger.kernel.org 23849S: Maintained 23850F: drivers/platform/x86/samsung-laptop.c 23851 23852SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23853M: Krzysztof Kozlowski <krzk@kernel.org> 23854R: André Draszik <andre.draszik@linaro.org> 23855L: linux-kernel@vger.kernel.org 23856L: linux-samsung-soc@vger.kernel.org 23857S: Maintained 23858B: mailto:linux-samsung-soc@vger.kernel.org 23859F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23860F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23861F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23862F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23863F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23864F: drivers/clk/clk-s2mps11.c 23865F: drivers/mfd/sec*.[ch] 23866F: drivers/regulator/s2*.c 23867F: drivers/regulator/s5m*.c 23868F: drivers/rtc/rtc-s5m.c 23869F: include/dt-bindings/regulator/samsung,s2m*.h 23870F: include/linux/mfd/samsung/ 23871 23872SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23873M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23874L: linux-media@vger.kernel.org 23875L: linux-samsung-soc@vger.kernel.org 23876S: Maintained 23877F: drivers/media/platform/samsung/s3c-camif/ 23878F: include/media/drv-intf/s3c_camif.h 23879 23880SAMSUNG S3FWRN5 NFC DRIVER 23881M: Krzysztof Kozlowski <krzk@kernel.org> 23882S: Maintained 23883F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23884F: drivers/nfc/s3fwrn5 23885 23886SAMSUNG S5C73M3 CAMERA DRIVER 23887M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23888M: Andrzej Hajda <andrzej.hajda@intel.com> 23889L: linux-media@vger.kernel.org 23890S: Supported 23891F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23892F: drivers/media/i2c/s5c73m3/* 23893 23894SAMSUNG S5K3M5 CAMERA DRIVER 23895M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23896L: linux-media@vger.kernel.org 23897S: Maintained 23898T: git git://linuxtv.org/media_tree.git 23899F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23900F: drivers/media/i2c/s5k3m5.c 23901 23902SAMSUNG S5K5BAF CAMERA DRIVER 23903M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23904M: Andrzej Hajda <andrzej.hajda@intel.com> 23905L: linux-media@vger.kernel.org 23906S: Supported 23907F: drivers/media/i2c/s5k5baf.c 23908 23909SAMSUNG S5KJN1 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,s5kjn1.yaml 23915F: drivers/media/i2c/s5kjn1.c 23916 23917SAMSUNG S5P Security SubSystem (SSS) DRIVER 23918M: Krzysztof Kozlowski <krzk@kernel.org> 23919M: Vladimir Zapolskiy <vz@mleia.com> 23920L: linux-crypto@vger.kernel.org 23921L: linux-samsung-soc@vger.kernel.org 23922S: Maintained 23923F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23924F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23925F: drivers/crypto/s5p-sss.c 23926 23927SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23928M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23929L: linux-media@vger.kernel.org 23930S: Supported 23931Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23932F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23933F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23934F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23935F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23936F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23937F: drivers/media/platform/samsung/exynos4-is/ 23938 23939SAMSUNG SOC CLOCK DRIVERS 23940M: Krzysztof Kozlowski <krzk@kernel.org> 23941M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23942M: Chanwoo Choi <cw00.choi@samsung.com> 23943R: Alim Akhtar <alim.akhtar@samsung.com> 23944L: linux-samsung-soc@vger.kernel.org 23945S: Maintained 23946T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23947F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23948F: Documentation/devicetree/bindings/clock/samsung,s3c* 23949F: drivers/clk/samsung/ 23950F: include/dt-bindings/clock/exynos*.h 23951F: include/dt-bindings/clock/s5p*.h 23952F: include/dt-bindings/clock/samsung,*.h 23953F: include/linux/clk/samsung.h 23954 23955SAMSUNG SPI DRIVERS 23956M: Andi Shyti <andi.shyti@kernel.org> 23957R: Tudor Ambarus <tudor.ambarus@linaro.org> 23958L: linux-spi@vger.kernel.org 23959L: linux-samsung-soc@vger.kernel.org 23960S: Maintained 23961F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23962F: drivers/spi/spi-s3c* 23963F: include/linux/platform_data/spi-s3c64xx.h 23964 23965SAMSUNG SXGBE DRIVERS 23966M: Byungho An <bh74.an@samsung.com> 23967L: netdev@vger.kernel.org 23968S: Maintained 23969F: drivers/net/ethernet/samsung/sxgbe/ 23970 23971SAMSUNG THERMAL DRIVER 23972M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23973M: Krzysztof Kozlowski <krzk@kernel.org> 23974L: linux-pm@vger.kernel.org 23975L: linux-samsung-soc@vger.kernel.org 23976S: Maintained 23977F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23978F: drivers/thermal/samsung/ 23979 23980SAMSUNG USB2 PHY DRIVER 23981M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23982L: linux-kernel@vger.kernel.org 23983S: Supported 23984F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23985F: Documentation/driver-api/phy/samsung-usb2.rst 23986F: drivers/phy/samsung/phy-exynos4210-usb2.c 23987F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23988F: drivers/phy/samsung/phy-exynos5250-usb2.c 23989F: drivers/phy/samsung/phy-s5pv210-usb2.c 23990F: drivers/phy/samsung/phy-samsung-usb2.c 23991F: drivers/phy/samsung/phy-samsung-usb2.h 23992 23993SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23994M: Paul Barker <paul.barker@sancloud.com> 23995R: Marc Murphy <marc.murphy@sancloud.com> 23996S: Supported 23997F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23998 23999SC1200 WDT DRIVER 24000M: Zwane Mwaikambo <zwanem@gmail.com> 24001S: Maintained 24002F: drivers/watchdog/sc1200wdt.c 24003 24004SCHEDULER 24005M: Ingo Molnar <mingo@redhat.com> 24006M: Peter Zijlstra <peterz@infradead.org> 24007M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24008M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24009R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24010R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24011R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24012R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24013R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24014R: K Prateek Nayak <kprateek.nayak@amd.com> 24015L: linux-kernel@vger.kernel.org 24016S: Maintained 24017P: Documentation/process/maintainer-tip.rst 24018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24019F: include/linux/preempt.h 24020F: include/linux/sched.h 24021F: include/linux/wait.h 24022F: include/uapi/linux/sched.h 24023F: kernel/fork.c 24024F: kernel/sched/ 24025F: tools/sched/ 24026 24027SCHEDULER - SCHED_EXT 24028R: Tejun Heo <tj@kernel.org> 24029R: David Vernet <void@manifault.com> 24030R: Andrea Righi <arighi@nvidia.com> 24031R: Changwoo Min <changwoo@igalia.com> 24032L: sched-ext@lists.linux.dev 24033S: Maintained 24034W: https://github.com/sched-ext/scx 24035T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24036F: include/linux/sched/ext.h 24037F: kernel/sched/ext* 24038F: tools/sched_ext/ 24039F: tools/testing/selftests/sched_ext 24040 24041SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24042M: Gustavo Silva <gustavograzs@gmail.com> 24043S: Maintained 24044F: drivers/iio/chemical/ens160_core.c 24045F: drivers/iio/chemical/ens160_i2c.c 24046F: drivers/iio/chemical/ens160_spi.c 24047F: drivers/iio/chemical/ens160.h 24048 24049SCSI LIBSAS SUBSYSTEM 24050R: John Garry <john.g.garry@oracle.com> 24051R: Jason Yan <yanaijie@huawei.com> 24052L: linux-scsi@vger.kernel.org 24053S: Supported 24054F: Documentation/scsi/libsas.rst 24055F: drivers/scsi/libsas/ 24056F: include/scsi/libsas.h 24057F: include/scsi/sas_ata.h 24058 24059SCSI RDMA PROTOCOL (SRP) INITIATOR 24060M: Bart Van Assche <bvanassche@acm.org> 24061L: linux-rdma@vger.kernel.org 24062S: Supported 24063Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24064F: drivers/infiniband/ulp/srp/ 24065F: include/scsi/srp.h 24066 24067SCSI RDMA PROTOCOL (SRP) TARGET 24068M: Bart Van Assche <bvanassche@acm.org> 24069L: linux-rdma@vger.kernel.org 24070L: target-devel@vger.kernel.org 24071S: Supported 24072Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24073F: drivers/infiniband/ulp/srpt/ 24074 24075SCSI SG DRIVER 24076M: Doug Gilbert <dgilbert@interlog.com> 24077L: linux-scsi@vger.kernel.org 24078S: Maintained 24079W: http://sg.danny.cz/sg 24080F: Documentation/scsi/scsi-generic.rst 24081F: drivers/scsi/sg.c 24082F: include/scsi/sg.h 24083 24084SCSI SUBSYSTEM 24085M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24086M: "Martin K. Petersen" <martin.petersen@oracle.com> 24087L: linux-scsi@vger.kernel.org 24088S: Maintained 24089Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24090T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24091T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24092F: Documentation/devicetree/bindings/scsi/ 24093F: drivers/scsi/ 24094F: drivers/ufs/ 24095F: include/scsi/ 24096F: include/uapi/scsi/ 24097F: include/ufs/ 24098 24099SCSI TAPE DRIVER 24100M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24101L: linux-scsi@vger.kernel.org 24102S: Maintained 24103F: Documentation/scsi/st.rst 24104F: drivers/scsi/st.* 24105F: drivers/scsi/st_*.h 24106 24107SCSI TARGET CORE USER DRIVER 24108M: Bodo Stroesser <bostroesser@gmail.com> 24109L: linux-scsi@vger.kernel.org 24110L: target-devel@vger.kernel.org 24111S: Supported 24112F: Documentation/target/tcmu-design.rst 24113F: drivers/target/target_core_user.c 24114F: include/uapi/linux/target_core_user.h 24115 24116SCSI TARGET SUBSYSTEM 24117M: "Martin K. Petersen" <martin.petersen@oracle.com> 24118L: linux-scsi@vger.kernel.org 24119L: target-devel@vger.kernel.org 24120S: Supported 24121Q: https://patchwork.kernel.org/project/target-devel/list/ 24122T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24123F: Documentation/target/ 24124F: drivers/target/ 24125F: include/target/ 24126 24127SCTP PROTOCOL 24128M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24129M: Xin Long <lucien.xin@gmail.com> 24130L: linux-sctp@vger.kernel.org 24131S: Maintained 24132W: https://github.com/sctp/lksctp-tools/wiki 24133F: Documentation/networking/sctp.rst 24134F: include/linux/sctp.h 24135F: include/net/sctp/ 24136F: include/uapi/linux/sctp.h 24137F: net/sctp/ 24138 24139SCx200 CPU SUPPORT 24140M: Jim Cromie <jim.cromie@gmail.com> 24141S: Odd Fixes 24142F: Documentation/i2c/busses/scx200_acb.rst 24143F: arch/x86/platform/scx200/ 24144F: drivers/i2c/busses/scx200* 24145F: drivers/mtd/maps/scx200_docflash.c 24146F: drivers/watchdog/scx200_wdt.c 24147F: include/linux/scx200.h 24148 24149SCx200 GPIO DRIVER 24150M: Jim Cromie <jim.cromie@gmail.com> 24151S: Maintained 24152F: drivers/char/scx200_gpio.c 24153F: include/linux/scx200_gpio.h 24154 24155SCx200 HRT CLOCKSOURCE DRIVER 24156M: Jim Cromie <jim.cromie@gmail.com> 24157S: Maintained 24158F: drivers/clocksource/scx200_hrt.c 24159 24160SDCA LIBRARY AND CLASS DRIVER 24161M: Charles Keepax <ckeepax@opensource.cirrus.com> 24162M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24163R: Bard Liao <yung-chuan.liao@linux.intel.com> 24164R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24165L: linux-sound@vger.kernel.org 24166L: patches@opensource.cirrus.com 24167S: Maintained 24168F: include/sound/sdca* 24169F: sound/soc/sdca/* 24170 24171SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24172M: Sascha Sommer <saschasommer@freenet.de> 24173L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24174S: Maintained 24175F: drivers/mmc/host/sdricoh_cs.c 24176 24177SECO BOARDS CEC DRIVER 24178M: Ettore Chimenti <ek5.chimenti@gmail.com> 24179S: Maintained 24180F: drivers/media/cec/platform/seco/seco-cec.c 24181F: drivers/media/cec/platform/seco/seco-cec.h 24182 24183SECURE COMPUTING 24184M: Kees Cook <kees@kernel.org> 24185R: Andy Lutomirski <luto@amacapital.net> 24186R: Will Drewry <wad@chromium.org> 24187S: Supported 24188T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24189F: Documentation/userspace-api/seccomp_filter.rst 24190F: include/linux/seccomp.h 24191F: include/uapi/linux/seccomp.h 24192F: kernel/seccomp.c 24193F: tools/testing/selftests/kselftest_harness.h 24194F: tools/testing/selftests/kselftest_harness/ 24195F: tools/testing/selftests/seccomp/* 24196K: \bsecure_computing 24197K: \bTIF_SECCOMP\b 24198 24199SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24200M: Kamal Dasu <kamal.dasu@broadcom.com> 24201M: Al Cooper <alcooperx@gmail.com> 24202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24203L: linux-mmc@vger.kernel.org 24204S: Maintained 24205F: drivers/mmc/host/sdhci-brcmstb* 24206 24207SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24208M: Adrian Hunter <adrian.hunter@intel.com> 24209L: linux-mmc@vger.kernel.org 24210S: Supported 24211F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24212F: drivers/mmc/host/sdhci* 24213 24214SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24215M: Aubin Constans <aubin.constans@microchip.com> 24216R: Eugen Hristev <ehristev@kernel.org> 24217L: linux-mmc@vger.kernel.org 24218S: Supported 24219F: drivers/mmc/host/sdhci-of-at91.c 24220 24221SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24222M: Haibo Chen <haibo.chen@nxp.com> 24223L: imx@lists.linux.dev 24224L: linux-mmc@vger.kernel.org 24225L: s32@nxp.com 24226S: Maintained 24227F: drivers/mmc/host/sdhci-esdhc-imx.c 24228 24229SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24230M: Ben Dooks <ben-linux@fluff.org> 24231M: Jaehoon Chung <jh80.chung@samsung.com> 24232L: linux-mmc@vger.kernel.org 24233S: Maintained 24234F: drivers/mmc/host/sdhci-s3c* 24235 24236SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24237M: Viresh Kumar <vireshk@kernel.org> 24238L: linux-mmc@vger.kernel.org 24239S: Maintained 24240F: drivers/mmc/host/sdhci-spear.c 24241 24242SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24243M: Vignesh Raghavendra <vigneshr@ti.com> 24244L: linux-mmc@vger.kernel.org 24245S: Maintained 24246F: drivers/mmc/host/sdhci-omap.c 24247 24248SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24249M: Jonathan Derrick <jonathan.derrick@linux.dev> 24250L: linux-block@vger.kernel.org 24251S: Supported 24252F: block/opal_proto.h 24253F: block/sed* 24254F: include/linux/sed* 24255F: include/uapi/linux/sed* 24256 24257SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24258M: Mark Rutland <mark.rutland@arm.com> 24259M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24260M: Sudeep Holla <sudeep.holla@kernel.org> 24261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24262S: Maintained 24263F: drivers/firmware/smccc/ 24264F: include/linux/arm-smccc.h 24265 24266SECURITY CONTACT 24267M: Security Officers <security@kernel.org> 24268S: Supported 24269F: Documentation/process/security-bugs.rst 24270 24271SECURITY SUBSYSTEM 24272M: Paul Moore <paul@paul-moore.com> 24273M: James Morris <jmorris@namei.org> 24274M: "Serge E. Hallyn" <serge@hallyn.com> 24275L: linux-security-module@vger.kernel.org 24276S: Supported 24277Q: https://patchwork.kernel.org/project/linux-security-module/list 24278B: mailto:linux-security-module@vger.kernel.org 24279P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24280T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24281F: include/linux/lsm/ 24282F: include/linux/lsm_audit.h 24283F: include/linux/lsm_hook_defs.h 24284F: include/linux/lsm_hooks.h 24285F: include/linux/security.h 24286F: include/uapi/linux/lsm.h 24287F: security/ 24288F: tools/testing/selftests/lsm/ 24289F: rust/kernel/security.rs 24290X: security/selinux/ 24291K: \bsecurity_[a-z_0-9]\+\b 24292 24293SELINUX SECURITY MODULE 24294M: Paul Moore <paul@paul-moore.com> 24295M: Stephen Smalley <stephen.smalley.work@gmail.com> 24296R: Ondrej Mosnacek <omosnace@redhat.com> 24297L: selinux@vger.kernel.org 24298S: Supported 24299W: https://github.com/SELinuxProject 24300Q: https://patchwork.kernel.org/project/selinux/list 24301B: mailto:selinux@vger.kernel.org 24302P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24303T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24304F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24305F: Documentation/ABI/removed/sysfs-selinux-disable 24306F: Documentation/admin-guide/LSM/SELinux.rst 24307F: include/trace/events/avc.h 24308F: include/uapi/linux/selinux_netlink.h 24309F: scripts/selinux/ 24310F: security/selinux/ 24311 24312SENSABLE PHANTOM 24313M: Jiri Slaby <jirislaby@kernel.org> 24314S: Maintained 24315F: drivers/misc/phantom.c 24316F: include/uapi/linux/phantom.h 24317 24318SENSEAIR SUNRISE 006-0-0007 24319M: Jacopo Mondi <jacopo@jmondi.org> 24320S: Maintained 24321F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24322F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24323F: drivers/iio/chemical/sunrise_co2.c 24324 24325SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24326M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24327S: Maintained 24328F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24329F: drivers/iio/chemical/scd30.h 24330F: drivers/iio/chemical/scd30_core.c 24331F: drivers/iio/chemical/scd30_i2c.c 24332F: drivers/iio/chemical/scd30_serial.c 24333 24334SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24335M: Roan van Dijk <roan@protonic.nl> 24336S: Maintained 24337F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24338F: drivers/iio/chemical/scd4x.c 24339 24340SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24341M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24342S: Maintained 24343F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24344F: drivers/iio/pressure/sdp500.c 24345 24346SENSIRION SGP40 GAS SENSOR DRIVER 24347M: Andreas Klinger <ak@it-klinger.de> 24348S: Maintained 24349F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24350F: drivers/iio/chemical/sgp40.c 24351 24352SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24353M: Tomasz Duszynski <tduszyns@gmail.com> 24354S: Maintained 24355F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24356F: drivers/iio/chemical/sps30.c 24357F: drivers/iio/chemical/sps30_i2c.c 24358F: drivers/iio/chemical/sps30_serial.c 24359 24360SERIAL DEVICE BUS 24361M: Rob Herring <robh@kernel.org> 24362L: linux-serial@vger.kernel.org 24363S: Maintained 24364F: Documentation/devicetree/bindings/serial/serial.yaml 24365F: drivers/tty/serdev/ 24366F: include/linux/serdev.h 24367 24368SERIAL IR RECEIVER 24369M: Sean Young <sean@mess.org> 24370L: linux-media@vger.kernel.org 24371S: Maintained 24372F: drivers/media/rc/serial_ir.c 24373 24374SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24375M: Srinivas Kandagatla <srini@kernel.org> 24376L: linux-sound@vger.kernel.org 24377S: Maintained 24378F: Documentation/devicetree/bindings/slimbus/ 24379F: Documentation/driver-api/slimbus.rst 24380F: drivers/slimbus/ 24381F: include/linux/slimbus.h 24382 24383SFC NETWORK DRIVER 24384M: Edward Cree <ecree.xilinx@gmail.com> 24385L: netdev@vger.kernel.org 24386L: linux-net-drivers@amd.com 24387S: Maintained 24388F: Documentation/networking/devlink/sfc.rst 24389F: drivers/net/ethernet/sfc/ 24390 24391SFCTEMP HWMON DRIVER 24392M: Emil Renner Berthing <kernel@esmil.dk> 24393M: Hal Feng <hal.feng@starfivetech.com> 24394L: linux-hwmon@vger.kernel.org 24395S: Maintained 24396F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24397F: Documentation/hwmon/sfctemp.rst 24398F: drivers/hwmon/sfctemp.c 24399 24400SFF/SFP/SFP+ MODULE SUPPORT 24401M: Russell King <linux@armlinux.org.uk> 24402L: netdev@vger.kernel.org 24403S: Maintained 24404F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24405F: drivers/net/phy/phylink.c 24406F: drivers/net/phy/sfp* 24407F: include/linux/mdio/mdio-i2c.h 24408F: include/linux/phylink.h 24409F: include/linux/sfp.h 24410K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24411 24412SGI GRU DRIVER 24413M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24414S: Maintained 24415F: drivers/misc/sgi-gru/ 24416 24417SGI XP/XPC/XPNET DRIVER 24418M: Robin Holt <robinmholt@gmail.com> 24419M: Steve Wahl <steve.wahl@hpe.com> 24420S: Maintained 24421F: drivers/misc/sgi-xp/ 24422 24423SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24424M: D. Wythe <alibuda@linux.alibaba.com> 24425M: Dust Li <dust.li@linux.alibaba.com> 24426M: Sidraya Jayagond <sidraya@linux.ibm.com> 24427M: Wenjia Zhang <wenjia@linux.ibm.com> 24428R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24429R: Tony Lu <tonylu@linux.alibaba.com> 24430R: Wen Gu <guwen@linux.alibaba.com> 24431L: linux-rdma@vger.kernel.org 24432L: linux-s390@vger.kernel.org 24433S: Supported 24434F: net/smc/ 24435 24436SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24437M: Linus Walleij <linusw@kernel.org> 24438L: linux-iio@vger.kernel.org 24439S: Maintained 24440T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24441F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24442F: drivers/iio/light/gp2ap002.c 24443 24444SHARP RJ54N1CB0C SENSOR DRIVER 24445M: Jacopo Mondi <jacopo@jmondi.org> 24446L: linux-media@vger.kernel.org 24447S: Odd fixes 24448T: git git://linuxtv.org/media.git 24449F: drivers/media/i2c/rj54n1cb0c.c 24450F: include/media/i2c/rj54n1cb0c.h 24451 24452SHRINKER 24453M: Andrew Morton <akpm@linux-foundation.org> 24454M: Dave Chinner <david@fromorbit.com> 24455R: Qi Zheng <qi.zheng@linux.dev> 24456R: Roman Gushchin <roman.gushchin@linux.dev> 24457R: Muchun Song <muchun.song@linux.dev> 24458L: linux-mm@kvack.org 24459S: Maintained 24460F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24461F: include/linux/list_lru.h 24462F: include/linux/shrinker.h 24463F: mm/list_lru.c 24464F: mm/shrinker.c 24465F: mm/shrinker_debug.c 24466 24467SH_VOU V4L2 OUTPUT DRIVER 24468L: linux-media@vger.kernel.org 24469S: Orphan 24470F: drivers/media/platform/renesas/sh_vou.c 24471F: include/media/drv-intf/sh_vou.h 24472 24473SI2157 MEDIA DRIVER 24474L: linux-media@vger.kernel.org 24475S: Orphan 24476W: https://linuxtv.org 24477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24478F: drivers/media/tuners/si2157* 24479 24480SI2165 MEDIA DRIVER 24481M: Matthias Schwarzott <zzam@gentoo.org> 24482L: linux-media@vger.kernel.org 24483S: Maintained 24484W: https://linuxtv.org 24485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24486F: drivers/media/dvb-frontends/si2165* 24487 24488SI2168 MEDIA DRIVER 24489L: linux-media@vger.kernel.org 24490S: Orphan 24491W: https://linuxtv.org 24492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24493F: drivers/media/dvb-frontends/si2168* 24494 24495SI470X FM RADIO RECEIVER I2C DRIVER 24496M: Hans Verkuil <hverkuil@kernel.org> 24497L: linux-media@vger.kernel.org 24498S: Odd Fixes 24499W: https://linuxtv.org 24500T: git git://linuxtv.org/media.git 24501F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24502F: drivers/media/radio/si470x/radio-si470x-i2c.c 24503 24504SI470X FM RADIO RECEIVER USB DRIVER 24505M: Hans Verkuil <hverkuil@kernel.org> 24506L: linux-media@vger.kernel.org 24507S: Maintained 24508W: https://linuxtv.org 24509T: git git://linuxtv.org/media.git 24510F: drivers/media/radio/si470x/radio-si470x-common.c 24511F: drivers/media/radio/si470x/radio-si470x-usb.c 24512F: drivers/media/radio/si470x/radio-si470x.h 24513 24514SI4713 FM RADIO TRANSMITTER I2C DRIVER 24515M: Eduardo Valentin <edubezval@gmail.com> 24516L: linux-media@vger.kernel.org 24517S: Odd Fixes 24518W: https://linuxtv.org 24519T: git git://linuxtv.org/media.git 24520F: drivers/media/radio/si4713/si4713.? 24521 24522SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24523M: Eduardo Valentin <edubezval@gmail.com> 24524L: linux-media@vger.kernel.org 24525S: Odd Fixes 24526W: https://linuxtv.org 24527T: git git://linuxtv.org/media.git 24528F: drivers/media/radio/si4713/radio-platform-si4713.c 24529 24530SI4713 FM RADIO TRANSMITTER USB DRIVER 24531M: Hans Verkuil <hverkuil@kernel.org> 24532L: linux-media@vger.kernel.org 24533S: Maintained 24534W: https://linuxtv.org 24535T: git git://linuxtv.org/media.git 24536F: drivers/media/radio/si4713/radio-usb-si4713.c 24537 24538SIANO DVB DRIVER 24539M: Mauro Carvalho Chehab <mchehab@kernel.org> 24540L: linux-media@vger.kernel.org 24541S: Odd fixes 24542W: https://linuxtv.org 24543T: git git://linuxtv.org/media.git 24544F: drivers/media/common/siano/ 24545F: drivers/media/mmc/siano/ 24546F: drivers/media/usb/siano/ 24547F: drivers/media/usb/siano/ 24548 24549SIEMENS IPC LED DRIVERS 24550M: Bao Cheng Su <baocheng.su@siemens.com> 24551M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24552M: Tobias Schaffner <tobias.schaffner@siemens.com> 24553L: linux-leds@vger.kernel.org 24554S: Maintained 24555F: drivers/leds/simatic/ 24556 24557SIEMENS IPC PLATFORM DRIVERS 24558M: Bao Cheng Su <baocheng.su@siemens.com> 24559M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24560M: Tobias Schaffner <tobias.schaffner@siemens.com> 24561L: platform-driver-x86@vger.kernel.org 24562S: Maintained 24563F: drivers/platform/x86/siemens/ 24564F: include/linux/platform_data/x86/simatic-ipc-base.h 24565F: include/linux/platform_data/x86/simatic-ipc.h 24566 24567SIEMENS IPC WATCHDOG DRIVERS 24568M: Bao Cheng Su <baocheng.su@siemens.com> 24569M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24570M: Tobias Schaffner <tobias.schaffner@siemens.com> 24571L: linux-watchdog@vger.kernel.org 24572S: Maintained 24573F: drivers/watchdog/simatic-ipc-wdt.c 24574 24575SIFIVE DRIVERS 24576M: Paul Walmsley <pjw@kernel.org> 24577M: Samuel Holland <samuel.holland@sifive.com> 24578L: linux-riscv@lists.infradead.org 24579S: Supported 24580F: drivers/dma/sf-pdma/ 24581N: sifive 24582K: fu[57]40 24583K: [^@]sifive 24584 24585SILEAD TOUCHSCREEN DRIVER 24586M: Hans de Goede <hansg@kernel.org> 24587L: linux-input@vger.kernel.org 24588L: platform-driver-x86@vger.kernel.org 24589S: Maintained 24590F: drivers/input/touchscreen/silead.c 24591F: drivers/platform/x86/touchscreen_dmi.c 24592 24593SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24594M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24595L: linux-wireless@vger.kernel.org 24596S: Supported 24597F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24598F: drivers/net/wireless/silabs/ 24599 24600SILICON MOTION SM712 FRAME BUFFER DRIVER 24601M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24602M: Teddy Wang <teddy.wang@siliconmotion.com> 24603M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24604L: linux-fbdev@vger.kernel.org 24605S: Maintained 24606F: Documentation/fb/sm712fb.rst 24607F: drivers/video/fbdev/sm712* 24608 24609SILVACO I3C DUAL-ROLE MASTER 24610M: Miquel Raynal <miquel.raynal@bootlin.com> 24611M: Frank Li <Frank.Li@nxp.com> 24612L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24613L: imx@lists.linux.dev 24614S: Maintained 24615F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24616F: drivers/i3c/master/svc-i3c-master.c 24617 24618SIMPLEFB FB DRIVER 24619M: Hans de Goede <hansg@kernel.org> 24620L: linux-fbdev@vger.kernel.org 24621S: Maintained 24622F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24623F: drivers/video/fbdev/simplefb.c 24624F: include/linux/platform_data/simplefb.h 24625 24626SIOX 24627M: Thorsten Scherer <t.scherer@eckelmann.de> 24628R: Pengutronix Kernel Team <kernel@pengutronix.de> 24629S: Supported 24630F: drivers/gpio/gpio-siox.c 24631F: drivers/siox/* 24632F: include/trace/events/siox.h 24633 24634SIPHASH PRF ROUTINES 24635M: Jason A. Donenfeld <Jason@zx2c4.com> 24636S: Maintained 24637F: include/linux/siphash.h 24638F: lib/siphash.c 24639F: lib/tests/siphash_kunit.c 24640 24641SIS 190 ETHERNET DRIVER 24642M: Francois Romieu <romieu@fr.zoreil.com> 24643L: netdev@vger.kernel.org 24644S: Maintained 24645F: drivers/net/ethernet/sis/sis190.c 24646 24647SIS 900/7016 FAST ETHERNET DRIVER 24648M: Daniele Venzano <venza@brownhat.org> 24649L: netdev@vger.kernel.org 24650S: Maintained 24651W: http://www.brownhat.org/sis900.html 24652F: drivers/net/ethernet/sis/sis900.* 24653 24654SIS FRAMEBUFFER DRIVER 24655S: Orphan 24656F: Documentation/fb/sisfb.rst 24657F: drivers/video/fbdev/sis/ 24658F: include/video/sisfb.h 24659 24660SIS I2C TOUCHSCREEN DRIVER 24661M: Mika Penttilä <mpenttil@redhat.com> 24662L: linux-input@vger.kernel.org 24663S: Maintained 24664F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24665F: drivers/input/touchscreen/sis_i2c.c 24666 24667SIS USB2VGA DRIVER 24668M: Thomas Winischhofer <thomas@winischhofer.net> 24669S: Maintained 24670W: http://www.winischhofer.at/linuxsisusbvga.shtml 24671F: drivers/usb/misc/sisusbvga/ 24672 24673SL28 CPLD MFD DRIVER 24674M: Michael Walle <mwalle@kernel.org> 24675S: Maintained 24676F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24677F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24678F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24679F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24680F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24681F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24682F: drivers/gpio/gpio-sl28cpld.c 24683F: drivers/hwmon/sl28cpld-hwmon.c 24684F: drivers/irqchip/irq-sl28cpld.c 24685F: drivers/pwm/pwm-sl28cpld.c 24686F: drivers/watchdog/sl28cpld_wdt.c 24687 24688SL28 VPD NVMEM LAYOUT DRIVER 24689M: Michael Walle <mwalle@kernel.org> 24690S: Maintained 24691F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24692F: drivers/nvmem/layouts/sl28vpd.c 24693 24694SLAB ALLOCATOR 24695M: Vlastimil Babka <vbabka@kernel.org> 24696M: Harry Yoo <harry@kernel.org> 24697M: Andrew Morton <akpm@linux-foundation.org> 24698R: Hao Li <hao.li@linux.dev> 24699R: Christoph Lameter <cl@gentwo.org> 24700R: David Rientjes <rientjes@google.com> 24701R: Roman Gushchin <roman.gushchin@linux.dev> 24702L: linux-mm@kvack.org 24703S: Maintained 24704T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24705F: Documentation/admin-guide/mm/slab.rst 24706F: Documentation/mm/slab.rst 24707F: include/linux/mempool.h 24708F: include/linux/slab.h 24709F: lib/tests/slub_kunit.c 24710F: mm/failslab.c 24711F: mm/mempool.c 24712F: mm/slab.h 24713F: mm/slab_common.c 24714F: mm/slub.c 24715F: scripts/gdb/linux/slab.py 24716F: tools/cgroup/memcg_slabinfo.py 24717F: tools/include/linux/slab.h 24718F: tools/lib/slab.c 24719F: tools/mm/slabinfo-gnuplot.sh 24720F: tools/mm/slabinfo.c 24721 24722SLCAN CAN NETWORK DRIVER 24723M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24724L: linux-can@vger.kernel.org 24725S: Maintained 24726F: drivers/net/can/slcan/ 24727 24728SLEEPABLE READ-COPY UPDATE (SRCU) 24729M: Lai Jiangshan <jiangshanlai@gmail.com> 24730M: "Paul E. McKenney" <paulmck@kernel.org> 24731M: Josh Triplett <josh@joshtriplett.org> 24732R: Steven Rostedt <rostedt@goodmis.org> 24733R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24734L: rcu@vger.kernel.org 24735S: Supported 24736W: http://www.rdrop.com/users/paulmck/RCU/ 24737T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24738F: include/linux/srcu*.h 24739F: kernel/rcu/srcu*.c 24740 24741SMACK SECURITY MODULE 24742M: Casey Schaufler <casey@schaufler-ca.com> 24743L: linux-security-module@vger.kernel.org 24744S: Maintained 24745W: http://schaufler-ca.com 24746T: git https://github.com/cschaufler/smack-next.git 24747F: Documentation/admin-guide/LSM/Smack.rst 24748F: security/smack/ 24749 24750SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24751M: Steve French <smfrench@gmail.com> 24752M: Steve French <sfrench@samba.org> 24753M: Namjae Jeon <linkinjeon@kernel.org> 24754M: Namjae Jeon <linkinjeon@samba.org> 24755R: Stefan Metzmacher <metze@samba.org> 24756R: Tom Talpey <tom@talpey.com> 24757L: linux-cifs@vger.kernel.org 24758L: samba-technical@lists.samba.org (moderated for non-subscribers) 24759S: Maintained 24760F: fs/smb/client/smbdirect.* 24761F: fs/smb/smbdirect/ 24762F: fs/smb/server/transport_rdma.* 24763F: include/linux/smbdirect.h 24764 24765SMC91x ETHERNET DRIVER 24766M: Nicolas Pitre <nico@fluxnic.net> 24767S: Odd Fixes 24768F: drivers/net/ethernet/smsc/smc91x.* 24769 24770SMSC EMC2103 HARDWARE MONITOR DRIVER 24771M: Steve Glendinning <steve.glendinning@shawell.net> 24772L: linux-hwmon@vger.kernel.org 24773S: Maintained 24774F: Documentation/hwmon/emc2103.rst 24775F: drivers/hwmon/emc2103.c 24776 24777SMSC SCH5627 HARDWARE MONITOR DRIVER 24778M: Hans de Goede <hansg@kernel.org> 24779L: linux-hwmon@vger.kernel.org 24780S: Supported 24781F: Documentation/hwmon/sch5627.rst 24782F: drivers/hwmon/sch5627.c 24783 24784SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24785M: Steve Glendinning <steve.glendinning@shawell.net> 24786L: linux-fbdev@vger.kernel.org 24787S: Maintained 24788F: drivers/video/fbdev/smscufx.c 24789 24790SMSC47B397 HARDWARE MONITOR DRIVER 24791M: Jean Delvare <jdelvare@suse.com> 24792L: linux-hwmon@vger.kernel.org 24793S: Maintained 24794F: Documentation/hwmon/smsc47b397.rst 24795F: drivers/hwmon/smsc47b397.c 24796 24797SMSC911x ETHERNET DRIVER 24798M: Steve Glendinning <steve.glendinning@shawell.net> 24799L: netdev@vger.kernel.org 24800S: Maintained 24801F: drivers/net/ethernet/smsc/smsc911x.* 24802F: include/linux/smsc911x.h 24803 24804SMSC9420 PCI ETHERNET DRIVER 24805M: Steve Glendinning <steve.glendinning@shawell.net> 24806L: netdev@vger.kernel.org 24807S: Maintained 24808F: drivers/net/ethernet/smsc/smsc9420.* 24809 24810SNET DPU VIRTIO DATA PATH ACCELERATOR 24811R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24812F: drivers/vdpa/solidrun/ 24813 24814SOCIONEXT (SNI) AVE NETWORK DRIVER 24815M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24816L: netdev@vger.kernel.org 24817S: Maintained 24818F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24819F: drivers/net/ethernet/socionext/sni_ave.c 24820 24821SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24822M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24823M: Masahisa Kojima <kojima.masahisa@socionext.com> 24824L: netdev@vger.kernel.org 24825S: Maintained 24826F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24827F: drivers/net/ethernet/socionext/netsec.c 24828 24829SOCIONEXT (SNI) Synquacer SPI DRIVER 24830M: Masahisa Kojima <kojima.masahisa@socionext.com> 24831M: Jassi Brar <jassisinghbrar@gmail.com> 24832L: linux-spi@vger.kernel.org 24833S: Maintained 24834F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24835F: drivers/spi/spi-synquacer.c 24836 24837SOCIONEXT SYNQUACER I2C DRIVER 24838M: Ard Biesheuvel <ardb@kernel.org> 24839L: linux-i2c@vger.kernel.org 24840S: Maintained 24841F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24842F: drivers/i2c/busses/i2c-synquacer.c 24843 24844SOCIONEXT UNIPHIER SOUND DRIVER 24845L: linux-sound@vger.kernel.org 24846S: Orphan 24847F: sound/soc/uniphier/ 24848 24849SOCKET TIMESTAMPING 24850M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24851R: Jason Xing <kernelxing@tencent.com> 24852S: Maintained 24853F: Documentation/networking/timestamping.rst 24854F: include/linux/net_tstamp.h 24855F: include/uapi/linux/net_tstamp.h 24856F: tools/testing/selftests/bpf/*/net_timestamping* 24857F: tools/testing/selftests/net/*timestamp* 24858F: tools/testing/selftests/net/so_txtime.c 24859 24860SOEKRIS NET48XX LED SUPPORT 24861M: Chris Boot <bootc@bootc.net> 24862S: Maintained 24863F: drivers/leds/leds-net48xx.c 24864 24865SOFT-IWARP DRIVER (siw) 24866M: Bernard Metzler <bernard.metzler@linux.dev> 24867L: linux-rdma@vger.kernel.org 24868S: Supported 24869F: drivers/infiniband/sw/siw/ 24870F: include/uapi/rdma/siw-abi.h 24871 24872SOFT-ROCE DRIVER (rxe) 24873M: Zhu Yanjun <zyjzyj2000@gmail.com> 24874L: linux-rdma@vger.kernel.org 24875S: Supported 24876F: drivers/infiniband/sw/rxe/ 24877F: include/uapi/rdma/rdma_user_rxe.h 24878F: tools/testing/selftests/rdma/rxe* 24879 24880SOFTLOGIC 6x10 MPEG CODEC 24881M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24882M: Ismael Luceno <ismael@iodev.co.uk> 24883L: linux-media@vger.kernel.org 24884S: Supported 24885F: drivers/media/pci/solo6x10/ 24886 24887SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24888M: James Morse <james.morse@arm.com> 24889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24890S: Maintained 24891F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24892F: drivers/firmware/arm_sdei.c 24893F: include/linux/arm_sdei.h 24894F: include/uapi/linux/arm_sdei.h 24895 24896SOFTWARE NODES AND DEVICE PROPERTIES 24897R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24898R: Daniel Scally <djrscally@gmail.com> 24899R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24900R: Sakari Ailus <sakari.ailus@linux.intel.com> 24901L: linux-acpi@vger.kernel.org 24902S: Maintained 24903F: drivers/base/property.c 24904F: drivers/base/swnode.c 24905F: include/linux/fwnode.h 24906F: include/linux/property.h 24907 24908SOFTWARE RAID (Multiple Disks) SUPPORT 24909M: Song Liu <song@kernel.org> 24910M: Yu Kuai <yukuai@fygo.io> 24911R: Li Nan <magiclinan@didiglobal.com> 24912R: Xiao Ni <xiao@kernel.org> 24913L: linux-raid@vger.kernel.org 24914S: Supported 24915Q: https://patchwork.kernel.org/project/linux-raid/list/ 24916T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24917F: drivers/md/Kconfig 24918F: drivers/md/Makefile 24919F: drivers/md/md* 24920F: drivers/md/raid* 24921F: include/linux/raid/ 24922F: include/uapi/linux/raid/ 24923F: lib/raid6/ 24924 24925SOLIDRUN CLEARFOG SUPPORT 24926M: Russell King <linux@armlinux.org.uk> 24927S: Maintained 24928F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24929F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24930 24931SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24932M: Russell King <linux@armlinux.org.uk> 24933S: Maintained 24934F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24935F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24936F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24937 24938SONIC NETWORK DRIVER 24939M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24940L: netdev@vger.kernel.org 24941S: Maintained 24942F: drivers/net/ethernet/natsemi/sonic.* 24943 24944SONICS SILICON BACKPLANE DRIVER (SSB) 24945M: Michael Buesch <m@bues.ch> 24946L: linux-wireless@vger.kernel.org 24947S: Maintained 24948F: drivers/ssb/ 24949F: include/linux/ssb/ 24950 24951SONY IMX208 SENSOR DRIVER 24952M: Sakari Ailus <sakari.ailus@linux.intel.com> 24953L: linux-media@vger.kernel.org 24954S: Maintained 24955T: git git://linuxtv.org/media.git 24956F: drivers/media/i2c/imx208.c 24957 24958SONY IMX214 SENSOR DRIVER 24959M: Ricardo Ribalda <ribalda@kernel.org> 24960L: linux-media@vger.kernel.org 24961S: Maintained 24962T: git git://linuxtv.org/media.git 24963F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24964F: drivers/media/i2c/imx214.c 24965 24966SONY IMX219 SENSOR DRIVER 24967M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24968L: linux-media@vger.kernel.org 24969S: Maintained 24970T: git git://linuxtv.org/media.git 24971F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24972F: drivers/media/i2c/imx219.c 24973 24974SONY IMX258 SENSOR DRIVER 24975M: Sakari Ailus <sakari.ailus@linux.intel.com> 24976L: linux-media@vger.kernel.org 24977S: Maintained 24978T: git git://linuxtv.org/media.git 24979F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24980F: drivers/media/i2c/imx258.c 24981 24982SONY IMX274 SENSOR DRIVER 24983M: Leon Luo <leonl@leopardimaging.com> 24984L: linux-media@vger.kernel.org 24985S: Maintained 24986T: git git://linuxtv.org/media.git 24987F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24988F: drivers/media/i2c/imx274.c 24989 24990SONY IMX283 SENSOR DRIVER 24991M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24992R: Umang Jain <uajain@igalia.com> 24993L: linux-media@vger.kernel.org 24994S: Maintained 24995T: git git://linuxtv.org/media.git 24996F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24997F: drivers/media/i2c/imx283.c 24998 24999SONY IMX290 SENSOR DRIVER 25000M: Manivannan Sadhasivam <mani@kernel.org> 25001L: linux-media@vger.kernel.org 25002S: Maintained 25003T: git git://linuxtv.org/media.git 25004F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25005F: drivers/media/i2c/imx290.c 25006 25007SONY IMX296 SENSOR DRIVER 25008M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25009M: Manivannan Sadhasivam <mani@kernel.org> 25010L: linux-media@vger.kernel.org 25011S: Maintained 25012T: git git://linuxtv.org/media.git 25013F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25014F: drivers/media/i2c/imx296.c 25015 25016SONY IMX319 SENSOR DRIVER 25017M: Bingbu Cao <bingbu.cao@intel.com> 25018L: linux-media@vger.kernel.org 25019S: Maintained 25020T: git git://linuxtv.org/media.git 25021F: drivers/media/i2c/imx319.c 25022 25023SONY IMX334 SENSOR DRIVER 25024L: linux-media@vger.kernel.org 25025S: Orphan 25026T: git git://linuxtv.org/media.git 25027F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25028F: drivers/media/i2c/imx334.c 25029 25030SONY IMX335 SENSOR DRIVER 25031M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25032L: linux-media@vger.kernel.org 25033S: Maintained 25034T: git git://linuxtv.org/media.git 25035F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25036F: drivers/media/i2c/imx335.c 25037 25038SONY IMX355 SENSOR DRIVER 25039M: Tianshu Qiu <tian.shu.qiu@intel.com> 25040L: linux-media@vger.kernel.org 25041S: Maintained 25042T: git git://linuxtv.org/media.git 25043F: drivers/media/i2c/imx355.c 25044 25045SONY IMX412 SENSOR DRIVER 25046L: linux-media@vger.kernel.org 25047S: Orphan 25048T: git git://linuxtv.org/media.git 25049F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25050F: drivers/media/i2c/imx412.c 25051 25052SONY IMX415 SENSOR DRIVER 25053M: Michael Riesch <michael.riesch@collabora.com> 25054L: linux-media@vger.kernel.org 25055S: Maintained 25056T: git git://linuxtv.org/media.git 25057F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25058F: drivers/media/i2c/imx415.c 25059 25060SONY MEMORYSTICK SUBSYSTEM 25061M: Maxim Levitsky <maximlevitsky@gmail.com> 25062M: Alex Dubov <oakad@yahoo.com> 25063M: Ulf Hansson <ulfh@kernel.org> 25064L: linux-mmc@vger.kernel.org 25065S: Maintained 25066T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25067F: drivers/memstick/ 25068F: include/linux/memstick.h 25069 25070SONY VAIO CONTROL DEVICE DRIVER 25071M: Mattia Dongili <malattia@linux.it> 25072L: platform-driver-x86@vger.kernel.org 25073S: Maintained 25074W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25075F: Documentation/admin-guide/laptops/sony-laptop.rst 25076F: drivers/char/sonypi.c 25077F: drivers/platform/x86/sony-laptop.c 25078 25079SOPHGO DEVICETREES and DRIVERS 25080M: Chen Wang <unicorn_wang@outlook.com> 25081M: Inochi Amaoto <inochiama@gmail.com> 25082L: sophgo@lists.linux.dev 25083W: https://github.com/sophgo/linux/wiki 25084T: git https://github.com/sophgo/linux.git 25085S: Maintained 25086N: sophgo 25087K: sophgo 25088 25089SOUND 25090M: Jaroslav Kysela <perex@perex.cz> 25091M: Takashi Iwai <tiwai@suse.com> 25092L: linux-sound@vger.kernel.org 25093S: Maintained 25094W: http://www.alsa-project.org/ 25095Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25097F: Documentation/sound/ 25098F: include/sound/ 25099F: include/uapi/sound/ 25100F: sound/ 25101F: tools/testing/selftests/alsa 25102 25103SOUND - ALSA SELFTESTS 25104M: Mark Brown <broonie@kernel.org> 25105L: linux-sound@vger.kernel.org 25106L: linux-kselftest@vger.kernel.org 25107S: Supported 25108F: tools/testing/selftests/alsa 25109 25110SOUND - COMPRESSED AUDIO 25111M: Vinod Koul <vkoul@kernel.org> 25112L: linux-sound@vger.kernel.org 25113S: Supported 25114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25115F: Documentation/sound/designs/compress-offload.rst 25116F: include/sound/compress_driver.h 25117F: include/uapi/sound/compress_* 25118F: sound/core/compress_offload.c 25119F: sound/soc/soc-compress.c 25120 25121SOUND - CORE KUNIT TEST 25122M: Ivan Orlov <ivan.orlov0322@gmail.com> 25123L: linux-sound@vger.kernel.org 25124S: Supported 25125F: sound/core/sound_kunit.c 25126 25127SOUND - DMAENGINE HELPERS 25128M: Lars-Peter Clausen <lars@metafoo.de> 25129S: Supported 25130F: include/sound/dmaengine_pcm.h 25131F: sound/core/pcm_dmaengine.c 25132F: sound/soc/soc-generic-dmaengine-pcm.c 25133 25134SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25135M: Liam Girdwood <lgirdwood@gmail.com> 25136M: Mark Brown <broonie@kernel.org> 25137L: linux-sound@vger.kernel.org 25138S: Supported 25139W: http://alsa-project.org/main/index.php/ASoC 25140T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25141F: Documentation/devicetree/bindings/sound/ 25142F: Documentation/sound/soc/ 25143F: include/dt-bindings/sound/ 25144F: include/sound/cs* 25145X: include/sound/cs4231-regs.h 25146X: include/sound/cs8403.h 25147X: include/sound/cs8427.h 25148F: include/sound/madera-pdata.h 25149F: include/sound/soc* 25150F: include/sound/sof.h 25151F: include/sound/sof/ 25152F: include/sound/wm*.h 25153F: include/trace/events/sof*.h 25154F: include/uapi/sound/asoc.h 25155F: sound/soc/ 25156 25157SOUND - SOC LAYER / dapm-graph 25158M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25159L: linux-sound@vger.kernel.org 25160S: Maintained 25161F: tools/sound/dapm-graph 25162 25163SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25164M: Liam Girdwood <lgirdwood@gmail.com> 25165M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25166M: Bard Liao <yung-chuan.liao@linux.intel.com> 25167M: Daniel Baluta <daniel.baluta@nxp.com> 25168R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25169R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25170L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25171S: Supported 25172W: https://github.com/thesofproject/linux/ 25173F: sound/soc/sof/ 25174 25175SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25176M: Mark Brown <broonie@kernel.org> 25177M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25178S: Supported 25179L: linux-sound@vger.kernel.org 25180F: sound/soc/generic/ 25181F: include/sound/simple_card* 25182F: Documentation/devicetree/bindings/sound/simple-card.yaml 25183F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25184 25185SOUNDWIRE SUBSYSTEM 25186M: Vinod Koul <vkoul@kernel.org> 25187M: Bard Liao <yung-chuan.liao@linux.intel.com> 25188R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25189L: linux-sound@vger.kernel.org 25190S: Supported 25191T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25192F: Documentation/driver-api/soundwire/ 25193F: drivers/soundwire/ 25194F: include/linux/soundwire/ 25195 25196SP2 MEDIA DRIVER 25197M: Olli Salonen <olli.salonen@iki.fi> 25198L: linux-media@vger.kernel.org 25199S: Maintained 25200W: https://linuxtv.org 25201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25202F: drivers/media/dvb-frontends/sp2* 25203 25204SPACEMIT DWMAC GLUE LAYER 25205M: Inochi Amaoto <inochiama@gmail.com> 25206S: Maintained 25207F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25208F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25209 25210SPACEMIT K1 I2C DRIVER 25211M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25212S: Maintained 25213F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25214F: drivers/i2c/busses/i2c-k1.c 25215 25216SPANISH DOCUMENTATION 25217M: Carlos Bilbao <carlos.bilbao@kernel.org> 25218R: Avadhut Naik <avadhut.naik@amd.com> 25219S: Maintained 25220F: Documentation/translations/sp_SP/ 25221 25222SPARC + UltraSPARC (sparc/sparc64) 25223M: "David S. Miller" <davem@davemloft.net> 25224M: Andreas Larsson <andreas@gaisler.com> 25225L: sparclinux@vger.kernel.org 25226S: Maintained 25227Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25228T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25229T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25230F: arch/sparc/ 25231F: drivers/sbus/ 25232 25233SPARC SERIAL DRIVERS 25234M: "David S. Miller" <davem@davemloft.net> 25235L: sparclinux@vger.kernel.org 25236S: Maintained 25237T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25238T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25239F: drivers/tty/serial/suncore.c 25240F: drivers/tty/serial/sunhv.c 25241F: drivers/tty/serial/sunsab.c 25242F: drivers/tty/serial/sunsab.h 25243F: drivers/tty/serial/sunsu.c 25244F: drivers/tty/serial/sunzilog.c 25245F: drivers/tty/serial/sunzilog.h 25246F: drivers/tty/vcc.c 25247F: include/linux/sunserialcore.h 25248 25249SPARSE CHECKER 25250M: Chris Li <sparse@chrisli.org> 25251L: linux-sparse@vger.kernel.org 25252S: Maintained 25253W: https://sparse.docs.kernel.org/ 25254Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25255B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25256T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25257F: include/linux/compiler.h 25258 25259SPEAKUP CONSOLE SPEECH DRIVER 25260M: William Hubbs <w.d.hubbs@gmail.com> 25261M: Chris Brannon <chris@the-brannons.com> 25262M: Kirk Reiser <kirk@reisers.ca> 25263M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25264L: speakup@linux-speakup.org 25265S: Odd Fixes 25266W: http://www.linux-speakup.org/ 25267W: https://github.com/linux-speakup/speakup 25268B: https://github.com/linux-speakup/speakup/issues 25269F: drivers/accessibility/speakup/ 25270 25271SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25272M: Viresh Kumar <vireshk@kernel.org> 25273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25274L: soc@lists.linux.dev 25275S: Maintained 25276W: http://www.st.com/spear 25277F: arch/arm/boot/dts/st/spear* 25278F: arch/arm/mach-spear/ 25279F: drivers/clk/spear/ 25280F: drivers/pinctrl/spear/ 25281 25282SPI NOR SUBSYSTEM 25283M: Pratyush Yadav <pratyush@kernel.org> 25284M: Michael Walle <mwalle@kernel.org> 25285R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25286L: linux-mtd@lists.infradead.org 25287S: Maintained 25288W: http://www.linux-mtd.infradead.org/ 25289Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25290C: irc://irc.oftc.net/mtd 25291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25292F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25293F: drivers/mtd/spi-nor/ 25294F: include/linux/mtd/spi-nor.h 25295 25296SPI OFFLOAD 25297R: David Lechner <dlechner@baylibre.com> 25298F: drivers/spi/spi-offload-trigger-*.c 25299F: drivers/spi/spi-offload.c 25300F: include/linux/spi/offload/ 25301K: spi_offload 25302 25303SPI SUBSYSTEM 25304M: Mark Brown <broonie@kernel.org> 25305L: linux-spi@vger.kernel.org 25306S: Maintained 25307Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25308T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25309F: Documentation/devicetree/bindings/spi/ 25310F: Documentation/spi/ 25311F: drivers/spi/ 25312F: include/trace/events/spi* 25313F: include/linux/spi/ 25314F: include/uapi/linux/spi/ 25315F: tools/spi/ 25316 25317SPMI SUBSYSTEM 25318M: Stephen Boyd <sboyd@kernel.org> 25319L: linux-kernel@vger.kernel.org 25320S: Maintained 25321T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25322F: Documentation/devicetree/bindings/spmi/ 25323F: drivers/spmi/ 25324F: include/dt-bindings/spmi/spmi.h 25325F: include/linux/spmi.h 25326F: include/trace/events/spmi.h 25327 25328SPU FILE SYSTEM 25329L: linuxppc-dev@lists.ozlabs.org 25330S: Orphan 25331F: Documentation/filesystems/spufs/spufs.rst 25332F: arch/powerpc/platforms/cell/spufs/ 25333 25334SQUASHFS FILE SYSTEM 25335M: Phillip Lougher <phillip@squashfs.org.uk> 25336L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25337S: Maintained 25338W: http://squashfs.org.uk 25339T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25340F: Documentation/filesystems/squashfs.rst 25341F: fs/squashfs/ 25342 25343SRM (Alpha) environment access 25344M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25345S: Maintained 25346F: arch/alpha/kernel/srm_env.c 25347 25348ST LSM6DSx IMU IIO DRIVER 25349M: Lorenzo Bianconi <lorenzo@kernel.org> 25350L: linux-iio@vger.kernel.org 25351S: Maintained 25352W: http://www.st.com/ 25353F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25354F: drivers/iio/imu/st_lsm6dsx/ 25355 25356ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25357M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25358M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25359L: linux-media@vger.kernel.org 25360S: Maintained 25361T: git git://linuxtv.org/media.git 25362F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25363F: drivers/media/i2c/st-mipid02.c 25364 25365ST STC3117 FUEL GAUGE DRIVER 25366M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25367M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25368L: linux-pm@vger.kernel.org 25369S: Maintained 25370F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25371F: drivers/power/supply/stc3117_fuel_gauge.c 25372 25373ST STEF48H28 DRIVER 25374M: Charles Hsu <hsu.yungteng@gmail.com> 25375L: linux-hwmon@vger.kernel.org 25376S: Maintained 25377F: Documentation/hwmon/stef48h28.rst 25378F: drivers/hwmon/pmbus/stef48h28.c 25379 25380ST STM32 FIREWALL 25381M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25382S: Maintained 25383F: drivers/bus/stm32_dbg_bus.c 25384F: drivers/bus/stm32_etzpc.c 25385F: drivers/bus/stm32_firewall.c 25386F: drivers/bus/stm32_rifsc.c 25387 25388ST STM32 HDP PINCTRL DRIVER 25389M: Clément Le Goffic <legoffic.clement@gmail.com> 25390S: Maintained 25391F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25392F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25393 25394ST STM32 I2C/SMBUS DRIVER 25395M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25396M: Alain Volmat <alain.volmat@foss.st.com> 25397L: linux-i2c@vger.kernel.org 25398S: Maintained 25399F: drivers/i2c/busses/i2c-stm32* 25400 25401ST STM32 OCTO MEMORY MANAGER 25402M: Patrice Chotard <patrice.chotard@foss.st.com> 25403S: Maintained 25404F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25405F: drivers/memory/stm32_omm.c 25406 25407ST STM32 PINCTRL DRIVER 25408M: Antonio Borneo <antonio.borneo@foss.st.com> 25409S: Maintained 25410F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25411F: drivers/pinctrl/stm32/ 25412F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25413X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25414 25415ST STM32 SPI DRIVER 25416M: Alain Volmat <alain.volmat@foss.st.com> 25417L: linux-spi@vger.kernel.org 25418S: Maintained 25419F: drivers/spi/spi-stm32.c 25420 25421ST STPDDC60 DRIVER 25422M: Daniel Nilsson <daniel.nilsson@flex.com> 25423L: linux-hwmon@vger.kernel.org 25424S: Maintained 25425F: Documentation/hwmon/stpddc60.rst 25426F: drivers/hwmon/pmbus/stpddc60.c 25427 25428ST TSC1641 DRIVER 25429M: Igor Reznichenko <igor@reznichenko.net> 25430L: linux-hwmon@vger.kernel.org 25431S: Maintained 25432F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25433F: Documentation/hwmon/tsc1641.rst 25434F: drivers/hwmon/tsc1641.c 25435 25436ST VD55G1 DRIVER 25437M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25438M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25439L: linux-media@vger.kernel.org 25440S: Maintained 25441F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25442F: drivers/media/i2c/vd55g1.c 25443 25444ST VD56G3 IMAGE SENSOR DRIVER 25445M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25446M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25447L: linux-media@vger.kernel.org 25448S: Maintained 25449F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25450F: drivers/media/i2c/vd56g3.c 25451 25452ST VGXY61 DRIVER 25453M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25454M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25455L: linux-media@vger.kernel.org 25456S: Maintained 25457T: git git://linuxtv.org/media.git 25458F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25459F: Documentation/userspace-api/media/drivers/vgxy61.rst 25460F: drivers/media/i2c/vgxy61.c 25461 25462ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25463M: Song Qiang <songqiang1304521@gmail.com> 25464L: linux-iio@vger.kernel.org 25465S: Maintained 25466F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25467F: drivers/iio/proximity/vl53l0x-i2c.c 25468 25469ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25470M: Siratul Islam <email@sirat.me> 25471L: linux-iio@vger.kernel.org 25472S: Maintained 25473F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25474F: drivers/iio/proximity/vl53l1x-i2c.c 25475 25476STABLE BRANCH 25477M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25478M: Sasha Levin <sashal@kernel.org> 25479L: stable@vger.kernel.org 25480S: Supported 25481F: Documentation/process/stable-kernel-rules.rst 25482 25483STAGING - ATOMISP DRIVER 25484M: Hans de Goede <hansg@kernel.org> 25485M: Mauro Carvalho Chehab <mchehab@kernel.org> 25486R: Sakari Ailus <sakari.ailus@linux.intel.com> 25487L: linux-media@vger.kernel.org 25488S: Maintained 25489F: drivers/staging/media/atomisp/ 25490 25491STAGING - INDUSTRIAL IO 25492M: Jonathan Cameron <jic23@kernel.org> 25493L: linux-iio@vger.kernel.org 25494S: Odd Fixes 25495F: drivers/staging/iio/ 25496 25497STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25498M: Marc Dietrich <marvin24@gmx.de> 25499L: ac100@lists.launchpad.net (moderated for non-subscribers) 25500L: linux-tegra@vger.kernel.org 25501S: Maintained 25502F: drivers/staging/nvec/ 25503 25504STAGING - SEPS525 LCD CONTROLLER DRIVERS 25505M: Michael Hennerich <michael.hennerich@analog.com> 25506L: linux-fbdev@vger.kernel.org 25507S: Supported 25508F: drivers/staging/fbtft/fb_seps525.c 25509 25510STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25511M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25512M: Teddy Wang <teddy.wang@siliconmotion.com> 25513M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25514L: linux-fbdev@vger.kernel.org 25515S: Maintained 25516F: drivers/staging/sm750fb/ 25517 25518STAGING SUBSYSTEM 25519M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25520L: linux-staging@lists.linux.dev 25521S: Supported 25522T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25523F: drivers/staging/ 25524 25525STANDALONE CACHE CONTROLLER DRIVERS 25526M: Conor Dooley <conor@kernel.org> 25527M: Jonathan Cameron <jic23@kernel.org> 25528S: Maintained 25529T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25530F: Documentation/devicetree/bindings/cache/ 25531F: drivers/cache 25532F: include/linux/cache_coherency.h 25533F: lib/cache_maint.c 25534 25535STARFIRE/DURALAN NETWORK DRIVER 25536M: Ion Badulescu <ionut@badula.org> 25537S: Odd Fixes 25538F: drivers/net/ethernet/adaptec/starfire* 25539 25540STARFIVE CRYPTO DRIVER 25541M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25542M: William Qiu <william.qiu@starfivetech.com> 25543S: Supported 25544F: Documentation/devicetree/bindings/crypto/starfive* 25545F: drivers/crypto/starfive/ 25546 25547STARFIVE DEVICETREES 25548M: Emil Renner Berthing <kernel@esmil.dk> 25549M: Conor Dooley <conor@kernel.org> 25550L: linux-riscv@lists.infradead.org 25551S: Maintained 25552T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25553F: arch/riscv/boot/dts/starfive/ 25554 25555STARFIVE DWMAC GLUE LAYER 25556M: Emil Renner Berthing <kernel@esmil.dk> 25557M: Minda Chen <minda.chen@starfivetech.com> 25558S: Maintained 25559F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25560F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25561 25562STARFIVE JH7110 DPHY RX DRIVER 25563M: Jack Zhu <jack.zhu@starfivetech.com> 25564M: Changhuang Liang <changhuang.liang@starfivetech.com> 25565S: Supported 25566F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25567F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25568 25569STARFIVE JH7110 DPHY TX DRIVER 25570M: Keith Zhao <keith.zhao@starfivetech.com> 25571S: Supported 25572F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25573F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25574 25575STARFIVE JH7110 MMC/SD/SDIO DRIVER 25576M: William Qiu <william.qiu@starfivetech.com> 25577S: Supported 25578F: Documentation/devicetree/bindings/mmc/starfive* 25579F: drivers/mmc/host/dw_mmc-starfive.c 25580 25581STARFIVE JH7110 PLL CLOCK DRIVER 25582M: Xingyu Wu <xingyu.wu@starfivetech.com> 25583S: Supported 25584F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25585F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25586 25587STARFIVE JH7110 PWMDAC DRIVER 25588M: Hal Feng <hal.feng@starfivetech.com> 25589M: Xingyu Wu <xingyu.wu@starfivetech.com> 25590S: Supported 25591F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25592F: sound/soc/starfive/jh7110_pwmdac.c 25593 25594STARFIVE JH7110 SYSCON 25595M: William Qiu <william.qiu@starfivetech.com> 25596M: Xingyu Wu <xingyu.wu@starfivetech.com> 25597S: Supported 25598F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25599 25600STARFIVE JH7110 TDM DRIVER 25601M: Walker Chen <walker.chen@starfivetech.com> 25602S: Maintained 25603F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25604F: sound/soc/starfive/jh7110_tdm.c 25605 25606STARFIVE JH71X0 CLOCK DRIVERS 25607M: Emil Renner Berthing <kernel@esmil.dk> 25608M: Hal Feng <hal.feng@starfivetech.com> 25609S: Maintained 25610F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25611F: drivers/clk/starfive/clk-starfive-jh71* 25612F: include/dt-bindings/clock/starfive?jh71*.h 25613 25614STARFIVE JH71X0 PINCTRL DRIVERS 25615M: Emil Renner Berthing <kernel@esmil.dk> 25616M: Hal Feng <hal.feng@starfivetech.com> 25617L: linux-gpio@vger.kernel.org 25618S: Maintained 25619F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25620F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25621F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25622F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25623 25624STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25625M: Emil Renner Berthing <kernel@esmil.dk> 25626M: Hal Feng <hal.feng@starfivetech.com> 25627S: Maintained 25628F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25629F: drivers/reset/starfive/reset-starfive-jh71* 25630F: include/dt-bindings/reset/starfive?jh71*.h 25631 25632STARFIVE USB DRIVERS 25633M: Minda Chen <minda.chen@starfivetech.com> 25634S: Maintained 25635F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25636F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25637F: drivers/usb/cdns3/cdns3-starfive.c 25638 25639STARFIVE JH71XX PMU CONTROLLER DRIVER 25640M: Walker Chen <walker.chen@starfivetech.com> 25641M: Changhuang Liang <changhuang.liang@starfivetech.com> 25642S: Supported 25643F: Documentation/devicetree/bindings/power/starfive* 25644F: drivers/pmdomain/starfive/ 25645F: include/dt-bindings/power/starfive,jh7110-pmu.h 25646 25647STARFIVE SOC DRIVERS 25648M: Conor Dooley <conor@kernel.org> 25649S: Maintained 25650T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25651F: Documentation/devicetree/bindings/soc/starfive/ 25652 25653STARFIVE STARLINK PMU DRIVER 25654M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25655S: Maintained 25656F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25657F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25658F: drivers/perf/starfive_starlink_pmu.c 25659 25660STARFIVE TRNG DRIVER 25661M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25662S: Supported 25663F: Documentation/devicetree/bindings/rng/starfive* 25664F: drivers/char/hw_random/jh7110-trng.c 25665 25666STARFIVE WATCHDOG DRIVER 25667M: Xingyu Wu <xingyu.wu@starfivetech.com> 25668M: Ziv Xu <ziv.xu@starfivetech.com> 25669S: Supported 25670F: Documentation/devicetree/bindings/watchdog/starfive* 25671F: drivers/watchdog/starfive-wdt.c 25672 25673STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25674M: Minda Chen <minda.chen@starfivetech.com> 25675S: Supported 25676F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25677F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25678F: drivers/phy/starfive/phy-jh7110-pcie.c 25679F: drivers/phy/starfive/phy-jh7110-usb.c 25680 25681STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25682M: Changhuang Liang <changhuang.liang@starfivetech.com> 25683S: Supported 25684F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 25685F: drivers/irqchip/irq-starfive-jhb100-intc.c 25686 25687STATIC BRANCH/CALL 25688M: Peter Zijlstra <peterz@infradead.org> 25689M: Josh Poimboeuf <jpoimboe@kernel.org> 25690M: Jason Baron <jbaron@akamai.com> 25691M: Alice Ryhl <aliceryhl@google.com> 25692R: Steven Rostedt <rostedt@goodmis.org> 25693R: Ard Biesheuvel <ardb@kernel.org> 25694S: Supported 25695F: arch/*/include/asm/jump_label*.h 25696F: arch/*/include/asm/static_call*.h 25697F: arch/*/kernel/jump_label.c 25698F: arch/*/kernel/static_call.c 25699F: include/linux/jump_label*.h 25700F: include/linux/static_call*.h 25701F: kernel/jump_label.c 25702F: kernel/static_call*.c 25703F: rust/helpers/jump_label.c 25704F: rust/kernel/generated_arch_static_branch_asm.rs.S 25705F: rust/kernel/jump_label.rs 25706 25707STI AUDIO (ASoC) DRIVERS 25708M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25709L: linux-sound@vger.kernel.org 25710S: Maintained 25711F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25712F: sound/soc/sti/ 25713 25714STI CEC DRIVER 25715M: Alain Volmat <alain.volmat@foss.st.com> 25716S: Maintained 25717F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25718F: drivers/media/cec/platform/sti/ 25719 25720STK1160 USB VIDEO CAPTURE DRIVER 25721M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25722L: linux-media@vger.kernel.org 25723S: Maintained 25724T: git git://linuxtv.org/media.git 25725F: drivers/media/usb/stk1160/ 25726 25727STM32 AUDIO (ASoC) DRIVERS 25728M: Olivier Moysan <olivier.moysan@foss.st.com> 25729M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25730L: linux-sound@vger.kernel.org 25731S: Maintained 25732F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25733F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25734F: sound/soc/stm/ 25735 25736STM32 DMA DRIVERS 25737M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25738L: dmaengine@vger.kernel.org 25739L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25740S: Maintained 25741F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25742F: Documentation/devicetree/bindings/dma/stm32/ 25743F: drivers/dma/stm32/ 25744 25745STM32 TIMER/LPTIMER DRIVERS 25746M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25747S: Maintained 25748F: Documentation/ABI/testing/*timer-stm32 25749F: Documentation/devicetree/bindings/*/*stm32-*timer* 25750F: drivers/*/stm32-*timer* 25751F: drivers/pwm/pwm-stm32* 25752F: include/linux/*/stm32-*tim* 25753 25754STM32MP25 USB3/PCIE COMBOPHY DRIVER 25755M: Christian Bruel <christian.bruel@foss.st.com> 25756S: Maintained 25757F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25758F: drivers/phy/st/phy-stm32-combophy.c 25759 25760STMMAC ETHERNET DRIVER 25761L: netdev@vger.kernel.org 25762S: Orphan 25763F: Documentation/networking/device_drivers/ethernet/stmicro/ 25764F: drivers/net/ethernet/stmicro/stmmac/ 25765 25766SUN HAPPY MEAL ETHERNET DRIVER 25767M: Sean Anderson <seanga2@gmail.com> 25768S: Maintained 25769F: drivers/net/ethernet/sun/sunhme.* 25770 25771SUN3/3X 25772M: Sam Creasey <sammy@sammy.net> 25773S: Maintained 25774W: http://sammy.net/sun3/ 25775F: arch/m68k/include/asm/sun3* 25776F: arch/m68k/kernel/*sun3* 25777F: arch/m68k/sun3*/ 25778F: drivers/net/ethernet/i825xx/sun3* 25779 25780SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25781M: Hans de Goede <hansg@kernel.org> 25782L: linux-input@vger.kernel.org 25783S: Maintained 25784F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25785F: drivers/input/keyboard/sun4i-lradc-keys.c 25786 25787SUNDANCE NETWORK DRIVER 25788M: Denis Kirjanov <kirjanov@gmail.com> 25789L: netdev@vger.kernel.org 25790S: Maintained 25791F: drivers/net/ethernet/dlink/sundance.c 25792 25793SUNPLUS ETHERNET DRIVER 25794M: Wells Lu <wellslutw@gmail.com> 25795L: netdev@vger.kernel.org 25796S: Maintained 25797W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25798F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25799F: drivers/net/ethernet/sunplus/ 25800 25801SUNPLUS MMC DRIVER 25802M: Tony Huang <tonyhuang.sunplus@gmail.com> 25803M: Li-hao Kuo <lhjeff911@gmail.com> 25804S: Maintained 25805F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25806F: drivers/mmc/host/sunplus-mmc.c 25807 25808SUNPLUS OCOTP DRIVER 25809M: Vincent Shih <vincent.sunplus@gmail.com> 25810S: Maintained 25811F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25812F: drivers/nvmem/sunplus-ocotp.c 25813 25814SUNPLUS PWM DRIVER 25815M: Hammer Hsieh <hammerh0314@gmail.com> 25816S: Maintained 25817F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25818F: drivers/pwm/pwm-sunplus.c 25819 25820SUNPLUS RTC DRIVER 25821M: Vincent Shih <vincent.sunplus@gmail.com> 25822L: linux-rtc@vger.kernel.org 25823S: Maintained 25824F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25825F: drivers/rtc/rtc-sunplus.c 25826 25827SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25828M: Li-hao Kuo <lhjeff911@gmail.com> 25829L: linux-spi@vger.kernel.org 25830S: Maintained 25831F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25832F: drivers/spi/spi-sunplus-sp7021.c 25833 25834SUNPLUS UART DRIVER 25835M: Hammer Hsieh <hammerh0314@gmail.com> 25836S: Maintained 25837F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25838F: drivers/tty/serial/sunplus-uart.c 25839 25840SUNPLUS USB2 PHY DRIVER 25841M: Vincent Shih <vincent.sunplus@gmail.com> 25842L: linux-usb@vger.kernel.org 25843S: Maintained 25844F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25845F: drivers/phy/sunplus/Kconfig 25846F: drivers/phy/sunplus/Makefile 25847F: drivers/phy/sunplus/phy-sunplus-usb2.c 25848 25849SUNPLUS WATCHDOG DRIVER 25850M: Xiantao Hu <xt.hu@cqplus1.com> 25851L: linux-watchdog@vger.kernel.org 25852S: Maintained 25853F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25854F: drivers/watchdog/sunplus_wdt.c 25855 25856SUPERH 25857M: Yoshinori Sato <ysato@users.sourceforge.jp> 25858M: Rich Felker <dalias@libc.org> 25859M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25860L: linux-sh@vger.kernel.org 25861S: Maintained 25862Q: http://patchwork.kernel.org/project/linux-sh/list/ 25863F: Documentation/arch/sh/ 25864F: arch/sh/ 25865F: drivers/sh/ 25866 25867SUSPEND TO RAM 25868M: "Rafael J. Wysocki" <rafael@kernel.org> 25869R: Len Brown <lenb@kernel.org> 25870R: Pavel Machek <pavel@kernel.org> 25871L: linux-pm@vger.kernel.org 25872S: Supported 25873B: https://bugzilla.kernel.org 25874F: Documentation/power/ 25875F: arch/x86/kernel/acpi/sleep* 25876F: arch/x86/kernel/acpi/wakeup* 25877F: drivers/base/power/ 25878F: include/linux/freezer.h 25879F: include/linux/pm.h 25880F: include/linux/suspend.h 25881F: kernel/power/ 25882 25883SVGA HANDLING 25884M: Martin Mares <mj@ucw.cz> 25885L: linux-video@atrey.karlin.mff.cuni.cz 25886S: Maintained 25887F: Documentation/admin-guide/svga.rst 25888F: arch/x86/boot/video* 25889 25890SWITCHDEV 25891M: Jiri Pirko <jiri@resnulli.us> 25892M: Ivan Vecera <ivecera@redhat.com> 25893L: netdev@vger.kernel.org 25894S: Supported 25895F: include/net/switchdev.h 25896F: net/switchdev/ 25897 25898SWITCHTEC DMA DRIVER 25899M: Kelvin Cao <kelvin.cao@microchip.com> 25900M: Logan Gunthorpe <logang@deltatee.com> 25901L: dmaengine@vger.kernel.org 25902S: Maintained 25903F: drivers/dma/switchtec_dma.c 25904 25905SY8106A REGULATOR DRIVER 25906M: Icenowy Zheng <icenowy@aosc.io> 25907S: Maintained 25908F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25909F: drivers/regulator/sy8106a-regulator.c 25910 25911SYNC FILE FRAMEWORK 25912M: Sumit Semwal <sumit.semwal@linaro.org> 25913L: linux-media@vger.kernel.org 25914L: dri-devel@lists.freedesktop.org 25915S: Maintained 25916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25917F: Documentation/driver-api/sync_file.rst 25918F: drivers/dma-buf/dma-fence* 25919F: drivers/dma-buf/sw_sync.c 25920F: drivers/dma-buf/sync_* 25921F: include/linux/sync_file.h 25922F: include/uapi/linux/sync_file.h 25923 25924SYNOPSYS ARC ARCHITECTURE 25925M: Vineet Gupta <vgupta@kernel.org> 25926L: linux-snps-arc@lists.infradead.org 25927S: Supported 25928T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25929F: Documentation/arch/arc 25930F: Documentation/devicetree/bindings/arc/* 25931F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25932F: arch/arc/ 25933F: drivers/clocksource/arc_timer.c 25934F: drivers/tty/serial/arc_uart.c 25935 25936SYNOPSYS ARC HSDK SDP pll clock driver 25937M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25938S: Supported 25939F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25940F: drivers/clk/clk-hsdk-pll.c 25941 25942SYNOPSYS ARC SDP clock driver 25943M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25944S: Supported 25945F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25946F: drivers/clk/axs10x/* 25947 25948SYNOPSYS ARC SDP platform support 25949M: Alexey Brodkin <abrodkin@synopsys.com> 25950S: Supported 25951F: Documentation/devicetree/bindings/arc/axs10* 25952F: arch/arc/boot/dts/ax* 25953F: arch/arc/plat-axs10x 25954 25955SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25956M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25957S: Supported 25958F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25959F: drivers/reset/reset-axs10x.c 25960 25961SYNOPSYS CREG GPIO DRIVER 25962M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25963S: Maintained 25964F: drivers/gpio/gpio-creg-snps.c 25965 25966SYNOPSYS DESIGNWARE 8250 UART DRIVER 25967M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25968R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25969S: Supported 25970F: drivers/tty/serial/8250/8250_dw.c 25971F: drivers/tty/serial/8250/8250_dwlib.* 25972F: drivers/tty/serial/8250/8250_lpss.c 25973 25974SYNOPSYS DESIGNWARE APB GPIO DRIVER 25975M: Hoan Tran <hoan@os.amperecomputing.com> 25976L: linux-gpio@vger.kernel.org 25977S: Maintained 25978F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25979F: drivers/gpio/gpio-dwapb.c 25980 25981SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25982M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25983S: Maintained 25984F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25985F: drivers/dma/dw-axi-dmac/ 25986 25987SYNOPSYS DESIGNWARE DMAC DRIVER 25988M: Viresh Kumar <vireshk@kernel.org> 25989R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25990S: Maintained 25991F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25992F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25993F: drivers/dma/dw/ 25994F: include/dt-bindings/dma/dw-dmac.h 25995F: include/linux/dma/dw.h 25996F: include/linux/platform_data/dma-dw.h 25997 25998SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25999M: Jose Abreu <Jose.Abreu@synopsys.com> 26000L: netdev@vger.kernel.org 26001S: Maintained 26002F: drivers/net/ethernet/synopsys/ 26003 26004SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26005L: netdev@vger.kernel.org 26006S: Orphan 26007F: drivers/net/pcs/pcs-xpcs.c 26008F: drivers/net/pcs/pcs-xpcs.h 26009F: include/linux/pcs/pcs-xpcs.h 26010 26011SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26012M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26013L: linux-media@vger.kernel.org 26014L: kernel@collabora.com 26015S: Maintained 26016F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26017F: drivers/media/platform/synopsys/hdmirx/* 26018 26019SYNOPSYS DESIGNWARE I2C DRIVER 26020M: Mika Westerberg <mika.westerberg@linux.intel.com> 26021R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26022L: linux-i2c@vger.kernel.org 26023S: Supported 26024F: drivers/i2c/busses/i2c-designware-* 26025 26026SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26027M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26028M: Bin Du <bin.du@amd.com> 26029L: linux-i2c@vger.kernel.org 26030S: Maintained 26031F: drivers/i2c/busses/i2c-designware-amdisp.c 26032F: include/linux/soc/amd/isp4_misc.h 26033 26034SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26035M: Michael Riesch <michael.riesch@collabora.com> 26036L: linux-media@vger.kernel.org 26037S: Maintained 26038F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26039F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26040 26041SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26042M: Jaehoon Chung <jh80.chung@samsung.com> 26043M: Shawn Lin <shawn.lin@rock-chips.com> 26044L: linux-mmc@vger.kernel.org 26045S: Maintained 26046F: drivers/mmc/host/dw_mmc* 26047 26048SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26049M: Shuai Xue <xueshuai@linux.alibaba.com> 26050M: Jing Zhang <renyu.zj@linux.alibaba.com> 26051S: Supported 26052F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26053F: drivers/perf/dwc_pcie_pmu.c 26054 26055SYNOPSYS HSDK RESET CONTROLLER DRIVER 26056M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26057S: Supported 26058F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26059F: drivers/reset/reset-hsdk.c 26060F: include/dt-bindings/reset/snps,hsdk-reset.h 26061 26062SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26063M: Prabu Thangamuthu <prabu.t@synopsys.com> 26064M: Manjunath M B <manjumb@synopsys.com> 26065L: linux-mmc@vger.kernel.org 26066S: Maintained 26067F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26068 26069SYSTEM CONFIGURATION (SYSCON) 26070M: Lee Jones <lee@kernel.org> 26071M: Arnd Bergmann <arnd@arndb.de> 26072S: Supported 26073T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26074F: drivers/mfd/syscon.c 26075 26076SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26077M: Sudeep Holla <sudeep.holla@kernel.org> 26078R: Cristian Marussi <cristian.marussi@arm.com> 26079L: arm-scmi@vger.kernel.org 26080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26081S: Maintained 26082F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26083F: drivers/clk/clk-sc[mp]i.c 26084F: drivers/cpufreq/sc[mp]i-cpufreq.c 26085F: drivers/firmware/arm_scmi/ 26086F: drivers/firmware/arm_scpi.c 26087F: drivers/hwmon/scmi-hwmon.c 26088F: drivers/pinctrl/pinctrl-scmi.c 26089F: drivers/pmdomain/arm/ 26090F: drivers/powercap/arm_scmi_powercap.c 26091F: drivers/regulator/scmi-regulator.c 26092F: drivers/reset/reset-scmi.c 26093F: include/linux/sc[mp]i_protocol.h 26094F: include/trace/events/scmi.h 26095F: include/uapi/linux/virtio_scmi.h 26096 26097SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26098M: Peng Fan <peng.fan@nxp.com> 26099L: arm-scmi@vger.kernel.org 26100L: imx@lists.linux.dev 26101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26102S: Maintained 26103F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26104F: drivers/firmware/arm_scmi/vendors/imx/ 26105 26106SYSTEM RESET/SHUTDOWN DRIVERS 26107M: Sebastian Reichel <sre@kernel.org> 26108L: linux-pm@vger.kernel.org 26109S: Maintained 26110T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26111F: Documentation/devicetree/bindings/power/reset/ 26112F: drivers/power/reset/ 26113 26114SYSTEM TRACE MODULE CLASS 26115M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26116S: Maintained 26117T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26118F: Documentation/trace/stm.rst 26119F: drivers/hwtracing/stm/ 26120F: include/linux/stm.h 26121F: include/uapi/linux/stm.h 26122 26123SYSTEM76 ACPI DRIVER 26124M: Jeremy Soller <jeremy@system76.com> 26125M: System76 Product Development <productdev@system76.com> 26126L: platform-driver-x86@vger.kernel.org 26127S: Maintained 26128F: drivers/platform/x86/system76_acpi.c 26129 26130TASKSTATS STATISTICS INTERFACE 26131M: Balbir Singh <bsingharora@gmail.com> 26132S: Maintained 26133F: Documentation/accounting/taskstats* 26134F: include/linux/taskstats* 26135F: kernel/taskstats.c 26136 26137TC subsystem 26138M: Jamal Hadi Salim <jhs@mojatatu.com> 26139M: Jiri Pirko <jiri@resnulli.us> 26140L: netdev@vger.kernel.org 26141S: Maintained 26142F: include/net/pkt_cls.h 26143F: include/net/pkt_sched.h 26144F: include/net/sch_priv.h 26145F: include/net/tc_act/ 26146F: include/net/tc_wrapper.h 26147F: include/uapi/linux/pkt_cls.h 26148F: include/uapi/linux/pkt_sched.h 26149F: include/uapi/linux/tc_act/ 26150F: include/uapi/linux/tc_ematch/ 26151F: net/sched/ 26152F: tools/testing/selftests/tc-testing 26153 26154TC90522 MEDIA DRIVER 26155M: Akihiro Tsukada <tskd08@gmail.com> 26156L: linux-media@vger.kernel.org 26157S: Odd Fixes 26158F: drivers/media/dvb-frontends/tc90522* 26159 26160TCP LOW PRIORITY MODULE 26161M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26162M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26163S: Maintained 26164W: http://tcp-lp-mod.sourceforge.net/ 26165F: net/ipv4/tcp_lp.c 26166 26167TDA10071 MEDIA DRIVER 26168L: linux-media@vger.kernel.org 26169S: Orphan 26170W: https://linuxtv.org 26171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26172F: drivers/media/dvb-frontends/tda10071* 26173 26174TDA18212 MEDIA DRIVER 26175L: linux-media@vger.kernel.org 26176S: Orphan 26177W: https://linuxtv.org 26178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26179F: drivers/media/tuners/tda18212* 26180 26181TDA18218 MEDIA DRIVER 26182L: linux-media@vger.kernel.org 26183S: Orphan 26184W: https://linuxtv.org 26185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26186F: drivers/media/tuners/tda18218* 26187 26188TDA18250 MEDIA DRIVER 26189M: Olli Salonen <olli.salonen@iki.fi> 26190L: linux-media@vger.kernel.org 26191S: Maintained 26192W: https://linuxtv.org 26193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26194T: git git://linuxtv.org/media.git 26195F: drivers/media/tuners/tda18250* 26196 26197TDA18271 MEDIA DRIVER 26198M: Michael Krufky <mkrufky@linuxtv.org> 26199L: linux-media@vger.kernel.org 26200S: Maintained 26201W: https://linuxtv.org 26202W: http://github.com/mkrufky 26203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26204T: git git://linuxtv.org/mkrufky/tuners.git 26205F: drivers/media/tuners/tda18271* 26206 26207TDA1997x MEDIA DRIVER 26208M: Tim Harvey <tharvey@gateworks.com> 26209L: linux-media@vger.kernel.org 26210S: Maintained 26211W: https://linuxtv.org 26212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26213F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26214F: drivers/media/i2c/tda1997x.* 26215 26216TDA827x MEDIA DRIVER 26217M: Michael Krufky <mkrufky@linuxtv.org> 26218L: linux-media@vger.kernel.org 26219S: Maintained 26220W: https://linuxtv.org 26221W: http://github.com/mkrufky 26222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26223T: git git://linuxtv.org/mkrufky/tuners.git 26224F: drivers/media/tuners/tda8290.* 26225 26226TDA8290 MEDIA DRIVER 26227M: Michael Krufky <mkrufky@linuxtv.org> 26228L: linux-media@vger.kernel.org 26229S: Maintained 26230W: https://linuxtv.org 26231W: http://github.com/mkrufky 26232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26233T: git git://linuxtv.org/mkrufky/tuners.git 26234F: drivers/media/tuners/tda8290.* 26235 26236TDA9840 MEDIA DRIVER 26237M: Hans Verkuil <hverkuil@kernel.org> 26238L: linux-media@vger.kernel.org 26239S: Maintained 26240W: https://linuxtv.org 26241T: git git://linuxtv.org/media.git 26242F: drivers/media/i2c/tda9840* 26243 26244TEA5761 TUNER DRIVER 26245M: Mauro Carvalho Chehab <mchehab@kernel.org> 26246L: linux-media@vger.kernel.org 26247S: Odd fixes 26248W: https://linuxtv.org 26249T: git git://linuxtv.org/media.git 26250F: drivers/media/tuners/tea5761.* 26251 26252TEA5767 TUNER DRIVER 26253M: Mauro Carvalho Chehab <mchehab@kernel.org> 26254L: linux-media@vger.kernel.org 26255S: Maintained 26256W: https://linuxtv.org 26257T: git git://linuxtv.org/media.git 26258F: drivers/media/tuners/tea5767.* 26259 26260TEA6415C MEDIA DRIVER 26261M: Hans Verkuil <hverkuil@kernel.org> 26262L: linux-media@vger.kernel.org 26263S: Maintained 26264W: https://linuxtv.org 26265T: git git://linuxtv.org/media.git 26266F: drivers/media/i2c/tea6415c* 26267 26268TEA6420 MEDIA DRIVER 26269M: Hans Verkuil <hverkuil@kernel.org> 26270L: linux-media@vger.kernel.org 26271S: Maintained 26272W: https://linuxtv.org 26273T: git git://linuxtv.org/media.git 26274F: drivers/media/i2c/tea6420* 26275 26276TEAM DRIVER 26277M: Jiri Pirko <jiri@resnulli.us> 26278L: netdev@vger.kernel.org 26279S: Supported 26280F: Documentation/netlink/specs/team.yaml 26281F: drivers/net/team/ 26282F: include/linux/if_team.h 26283F: include/uapi/linux/if_team.h 26284F: tools/testing/selftests/drivers/net/team/ 26285 26286TECHNICAL ADVISORY BOARD PROCESS DOCS 26287M: "Theodore Ts'o" <tytso@mit.edu> 26288M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26289L: tech-board-discuss@lists.linux.dev 26290S: Maintained 26291F: Documentation/process/contribution-maturity-model.rst 26292F: Documentation/process/researcher-guidelines.rst 26293 26294TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26295M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26296S: Maintained 26297F: arch/x86/platform/ts5500/ 26298 26299TECHNOTREND USB IR RECEIVER 26300M: Sean Young <sean@mess.org> 26301L: linux-media@vger.kernel.org 26302S: Maintained 26303F: drivers/media/rc/ttusbir.c 26304 26305TECHWELL TW9900 VIDEO DECODER 26306M: Mehdi Djait <mehdi.djait@bootlin.com> 26307L: linux-media@vger.kernel.org 26308S: Maintained 26309F: drivers/media/i2c/tw9900.c 26310 26311TECHWELL TW9910 VIDEO DECODER 26312L: linux-media@vger.kernel.org 26313S: Orphan 26314F: drivers/media/i2c/tw9910.c 26315F: include/media/i2c/tw9910.h 26316 26317TEE SUBSYSTEM 26318M: Jens Wiklander <jens.wiklander@linaro.org> 26319R: Sumit Garg <sumit.garg@kernel.org> 26320L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26321S: Maintained 26322F: Documentation/ABI/testing/sysfs-class-tee 26323F: Documentation/driver-api/tee.rst 26324F: Documentation/tee/ 26325F: Documentation/userspace-api/tee.rst 26326F: drivers/tee/ 26327F: include/linux/tee_core.h 26328F: include/linux/tee_drv.h 26329F: include/uapi/linux/tee.h 26330 26331TEGRA ARCHITECTURE SUPPORT 26332M: Thierry Reding <thierry.reding@kernel.org> 26333M: Jonathan Hunter <jonathanh@nvidia.com> 26334L: linux-tegra@vger.kernel.org 26335S: Supported 26336Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26338N: [^a-z]tegra 26339 26340TEGRA CLOCK DRIVER 26341M: Peter De Schrijver <pdeschrijver@nvidia.com> 26342M: Prashant Gaikwad <pgaikwad@nvidia.com> 26343S: Supported 26344F: drivers/clk/tegra/ 26345 26346TEGRA CRYPTO DRIVERS 26347M: Akhil R <akhilrajeev@nvidia.com> 26348S: Supported 26349F: drivers/crypto/tegra/* 26350 26351TEGRA DMA DRIVERS 26352M: Laxman Dewangan <ldewangan@nvidia.com> 26353M: Jon Hunter <jonathanh@nvidia.com> 26354S: Supported 26355F: drivers/dma/tegra* 26356 26357TEGRA I2C DRIVER 26358M: Laxman Dewangan <ldewangan@nvidia.com> 26359R: Dmitry Osipenko <digetx@gmail.com> 26360S: Supported 26361F: drivers/i2c/busses/i2c-tegra.c 26362 26363TEGRA IOMMU DRIVERS 26364M: Thierry Reding <thierry.reding@kernel.org> 26365R: Krishna Reddy <vdumpa@nvidia.com> 26366L: linux-tegra@vger.kernel.org 26367S: Supported 26368F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26369F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26370F: drivers/iommu/tegra* 26371 26372TEGRA KBC DRIVER 26373M: Laxman Dewangan <ldewangan@nvidia.com> 26374S: Supported 26375F: drivers/input/keyboard/tegra-kbc.c 26376 26377TEGRA NAND DRIVER 26378M: Stefan Agner <stefan@agner.ch> 26379M: Lucas Stach <dev@lynxeye.de> 26380S: Maintained 26381F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26382F: drivers/mtd/nand/raw/tegra_nand.c 26383 26384TEGRA PWM DRIVER 26385M: Thierry Reding <thierry.reding@kernel.org> 26386S: Supported 26387F: drivers/pwm/pwm-tegra.c 26388 26389TEGRA QUAD SPI DRIVER 26390M: Thierry Reding <thierry.reding@kernel.org> 26391M: Jonathan Hunter <jonathanh@nvidia.com> 26392M: Sowjanya Komatineni <skomatineni@nvidia.com> 26393L: linux-tegra@vger.kernel.org 26394S: Maintained 26395F: drivers/spi/spi-tegra210-quad.c 26396 26397TEGRA SERIAL DRIVER 26398M: Laxman Dewangan <ldewangan@nvidia.com> 26399S: Supported 26400F: drivers/tty/serial/serial-tegra.c 26401 26402TEGRA SPI DRIVER 26403M: Laxman Dewangan <ldewangan@nvidia.com> 26404S: Supported 26405F: drivers/spi/spi-tegra* 26406 26407TEGRA VIDEO DRIVER 26408M: Thierry Reding <thierry.reding@kernel.org> 26409M: Jonathan Hunter <jonathanh@nvidia.com> 26410M: Sowjanya Komatineni <skomatineni@nvidia.com> 26411M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26412L: linux-media@vger.kernel.org 26413L: linux-tegra@vger.kernel.org 26414S: Maintained 26415F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26416F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26417F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26418F: drivers/staging/media/tegra-video/ 26419 26420TEGRA XUSB PADCTL DRIVER 26421M: JC Kuo <jckuo@nvidia.com> 26422S: Supported 26423F: drivers/phy/tegra/xusb* 26424 26425TEHUTI ETHERNET DRIVER 26426M: Andy Gospodarek <andy@greyhouse.net> 26427L: netdev@vger.kernel.org 26428S: Maintained 26429F: drivers/net/ethernet/tehuti/tehuti.* 26430 26431TEHUTI TN40XX ETHERNET DRIVER 26432M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26433L: netdev@vger.kernel.org 26434S: Maintained 26435F: drivers/net/ethernet/tehuti/tn40* 26436 26437TELECOM CLOCK DRIVER FOR MCPL0010 26438M: Mark Gross <markgross@kernel.org> 26439S: Supported 26440F: drivers/char/tlclk.c 26441 26442TEMPO SEMICONDUCTOR DRIVERS 26443M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26444S: Maintained 26445F: Documentation/devicetree/bindings/sound/tscs*.txt 26446F: sound/soc/codecs/tscs*.c 26447F: sound/soc/codecs/tscs*.h 26448 26449TENSILICA XTENSA PORT (xtensa) 26450M: Chris Zankel <chris@zankel.net> 26451M: Max Filippov <jcmvbkbc@gmail.com> 26452S: Maintained 26453T: git https://github.com/jcmvbkbc/linux-xtensa.git 26454F: arch/xtensa/ 26455F: drivers/irqchip/irq-xtensa-* 26456 26457TEXAS INSTRUMENTS ASoC DRIVERS 26458M: Sen Wang <sen@ti.com> 26459L: linux-sound@vger.kernel.org 26460S: Maintained 26461F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26462F: sound/soc/ti/ 26463 26464TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26465M: Shenghao Ding <shenghao-ding@ti.com> 26466M: Kevin Lu <kevin-lu@ti.com> 26467M: Baojun Xu <baojun.xu@ti.com> 26468L: linux-sound@vger.kernel.org 26469S: Maintained 26470F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26471F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26472F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26473F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26474F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26475F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26476F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26477F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26478F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26479F: include/sound/tas2*.h 26480F: include/sound/tlv320*.h 26481F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26482F: sound/soc/codecs/pcm1681.c 26483F: sound/soc/codecs/pcm1789*.* 26484F: sound/soc/codecs/pcm179x*.* 26485F: sound/soc/codecs/pcm186x*.* 26486F: sound/soc/codecs/pcm3008.* 26487F: sound/soc/codecs/pcm3060*.* 26488F: sound/soc/codecs/pcm3168a*.* 26489F: sound/soc/codecs/pcm5102a.c 26490F: sound/soc/codecs/pcm512x*.* 26491F: sound/soc/codecs/tas2*.* 26492F: sound/soc/codecs/tlv320*.* 26493F: sound/soc/codecs/tpa6130a2.* 26494 26495TEXAS INSTRUMENTS DMA DRIVERS 26496M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26497L: dmaengine@vger.kernel.org 26498S: Maintained 26499F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26500F: Documentation/devicetree/bindings/dma/ti-edma.txt 26501F: Documentation/devicetree/bindings/dma/ti/ 26502F: drivers/dma/ti/ 26503F: include/linux/dma/k3-psil.h 26504F: include/linux/dma/k3-udma-glue.h 26505F: include/linux/dma/ti-cppi5.h 26506X: drivers/dma/ti/cppi41.c 26507 26508TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26509M: Jerome Brunet <jbrunet@baylibre.com> 26510L: linux-hwmon@vger.kernel.org 26511S: Maintained 26512F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26513F: Documentation/hwmon/tps25990.rst 26514F: drivers/hwmon/pmbus/tps25990.c 26515 26516TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26517M: Robert Marko <robert.marko@sartura.hr> 26518M: Luka Perkov <luka.perkov@sartura.hr> 26519L: linux-hwmon@vger.kernel.org 26520S: Maintained 26521F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26522F: Documentation/hwmon/tps23861.rst 26523F: drivers/hwmon/tps23861.c 26524 26525TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26526M: Matthias Fend <matthias.fend@emfend.at> 26527L: linux-leds@vger.kernel.org 26528S: Maintained 26529F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26530F: drivers/leds/flash/leds-tps6131x.c 26531 26532TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26533M: Ricardo Ribalda <ribalda@kernel.org> 26534L: linux-iio@vger.kernel.org 26535S: Supported 26536F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26537F: drivers/iio/dac/ti-dac7612.c 26538 26539TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26540M: Nam Tran <trannamatk@gmail.com> 26541L: linux-leds@vger.kernel.org 26542S: Maintained 26543F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26544F: Documentation/leds/leds-lp5812.rst 26545F: drivers/leds/rgb/Kconfig 26546F: drivers/leds/rgb/Makefile 26547F: drivers/leds/rgb/leds-lp5812.c 26548F: drivers/leds/rgb/leds-lp5812.h 26549 26550TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26551M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26552L: linux-leds@vger.kernel.org 26553S: Maintained 26554F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26555F: drivers/leds/leds-lp8864.c 26556 26557TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26558M: Nishanth Menon <nm@ti.com> 26559M: Tero Kristo <kristo@kernel.org> 26560M: Santosh Shilimkar <ssantosh@kernel.org> 26561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26562S: Maintained 26563F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26564F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26565F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26566F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26567F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26568F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26569F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26570F: drivers/clk/keystone/sci-clk.c 26571F: drivers/firmware/ti_sci* 26572F: drivers/irqchip/irq-ti-sci-inta.c 26573F: drivers/irqchip/irq-ti-sci-intr.c 26574F: drivers/reset/reset-ti-sci.c 26575F: drivers/soc/ti/ti_sci_inta_msi.c 26576F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26577F: include/dt-bindings/soc/ti,sci_pm_domain.h 26578F: include/linux/soc/ti/ti_sci_inta_msi.h 26579F: include/linux/soc/ti/ti_sci_protocol.h 26580 26581TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26582M: Puranjay Mohan <puranjay@kernel.org> 26583L: linux-iio@vger.kernel.org 26584S: Supported 26585F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26586F: drivers/iio/temperature/tmp117.c 26587 26588THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26589M: Hans Verkuil <hverkuil@kernel.org> 26590L: linux-media@vger.kernel.org 26591S: Maintained 26592W: https://linuxtv.org 26593T: git git://linuxtv.org/media.git 26594F: drivers/media/radio/radio-raremono.c 26595 26596THERMAL 26597M: Rafael J. Wysocki <rafael@kernel.org> 26598M: Daniel Lezcano <daniel.lezcano@kernel.org> 26599R: Zhang Rui <rui.zhang@intel.com> 26600R: Lukasz Luba <lukasz.luba@arm.com> 26601L: linux-pm@vger.kernel.org 26602S: Supported 26603Q: https://patchwork.kernel.org/project/linux-pm/list/ 26604T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26605F: Documentation/ABI/testing/sysfs-class-thermal 26606F: Documentation/admin-guide/thermal/ 26607F: Documentation/devicetree/bindings/thermal/ 26608F: Documentation/driver-api/thermal/ 26609F: drivers/thermal/ 26610F: include/dt-bindings/thermal/ 26611F: include/linux/cpu_cooling.h 26612F: include/linux/thermal.h 26613F: include/uapi/linux/thermal.h 26614F: tools/lib/thermal/ 26615F: tools/thermal/ 26616 26617THERMAL DRIVER FOR AMLOGIC SOCS 26618M: Guillaume La Roque <glaroque@baylibre.com> 26619L: linux-pm@vger.kernel.org 26620L: linux-amlogic@lists.infradead.org 26621S: Supported 26622W: http://linux-meson.com/ 26623F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26624F: drivers/thermal/amlogic_thermal.c 26625 26626THERMAL/CPU_COOLING 26627M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26628M: Daniel Lezcano <daniel.lezcano@kernel.org> 26629M: Viresh Kumar <viresh.kumar@linaro.org> 26630R: Lukasz Luba <lukasz.luba@arm.com> 26631L: linux-pm@vger.kernel.org 26632S: Supported 26633F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26634F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26635F: drivers/thermal/cpufreq_cooling.c 26636F: drivers/thermal/cpuidle_cooling.c 26637F: include/linux/cpu_cooling.h 26638 26639THERMAL/POWER_ALLOCATOR 26640M: Lukasz Luba <lukasz.luba@arm.com> 26641L: linux-pm@vger.kernel.org 26642S: Maintained 26643F: Documentation/driver-api/thermal/power_allocator.rst 26644F: drivers/thermal/gov_power_allocator.c 26645F: drivers/thermal/thermal_trace_ipa.h 26646 26647THINKPAD ACPI EXTRAS DRIVER 26648M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26649L: ibm-acpi-devel@lists.sourceforge.net 26650L: platform-driver-x86@vger.kernel.org 26651S: Maintained 26652W: http://ibm-acpi.sourceforge.net 26653W: http://thinkwiki.org/wiki/Ibm-acpi 26654T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26655F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26656 26657THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26658M: Sebastian Reichel <sre@kernel.org> 26659S: Maintained 26660F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26661F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26662 26663THINKPAD LMI DRIVER 26664M: Mark Pearson <mpearson-lenovo@squebb.ca> 26665L: platform-driver-x86@vger.kernel.org 26666S: Maintained 26667F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26668F: drivers/platform/x86/lenovo/think-lmi.? 26669 26670THP7312 ISP DRIVER 26671M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26672M: Paul Elder <paul.elder@ideasonboard.com> 26673L: linux-media@vger.kernel.org 26674S: Maintained 26675T: git git://linuxtv.org/media.git 26676F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26677F: Documentation/userspace-api/media/drivers/thp7312.rst 26678F: drivers/media/i2c/thp7312.c 26679F: include/uapi/linux/thp7312.h 26680 26681THUNDERBOLT DMA TRAFFIC TEST DRIVER 26682M: Mika Westerberg <westeri@kernel.org> 26683L: linux-usb@vger.kernel.org 26684S: Maintained 26685F: drivers/thunderbolt/dma_test.c 26686 26687THUNDERBOLT DRIVER 26688M: Andreas Noever <andreas.noever@gmail.com> 26689M: Mika Westerberg <westeri@kernel.org> 26690M: Yehezkel Bernat <YehezkelShB@gmail.com> 26691L: linux-usb@vger.kernel.org 26692S: Maintained 26693T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26694F: Documentation/admin-guide/thunderbolt.rst 26695F: drivers/thunderbolt/ 26696F: include/linux/thunderbolt.h 26697 26698THUNDERBOLT NETWORK DRIVER 26699M: Mika Westerberg <westeri@kernel.org> 26700M: Yehezkel Bernat <YehezkelShB@gmail.com> 26701L: netdev@vger.kernel.org 26702S: Maintained 26703F: drivers/net/thunderbolt/ 26704 26705THUNDERX GPIO DRIVER 26706M: Robert Richter <rric@kernel.org> 26707S: Odd Fixes 26708F: drivers/gpio/gpio-thunderx.c 26709 26710TI ADC12xs and ROHM BD79104 ADC driver 26711M: Matti Vaittinen <mazziesaccount@gmail.com> 26712S: Maintained 26713F: drivers/iio/adc/ti-adc128s052.c 26714L: linux-iio@vger.kernel.org 26715 26716TI ADS1119 ADC DRIVER 26717M: Francesco Dolcini <francesco@dolcini.it> 26718M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26719L: linux-iio@vger.kernel.org 26720S: Maintained 26721F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26722F: drivers/iio/adc/ti-ads1119.c 26723 26724TI ADS1018 ADC DRIVER 26725M: Kurt Borja <kuurtb@gmail.com> 26726L: linux-iio@vger.kernel.org 26727S: Maintained 26728F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26729F: drivers/iio/adc/ti-ads1018.c 26730 26731TI ADS7924 ADC DRIVER 26732M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26733L: linux-iio@vger.kernel.org 26734S: Supported 26735F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26736F: drivers/iio/adc/ti-ads7924.c 26737 26738TI AM437X VPFE DRIVER 26739M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26740L: linux-media@vger.kernel.org 26741S: Maintained 26742W: https://linuxtv.org 26743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26744T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26745F: drivers/media/platform/ti/am437x/ 26746 26747TI BANDGAP AND THERMAL DRIVER 26748M: Eduardo Valentin <edubezval@gmail.com> 26749M: Keerthy <j-keerthy@ti.com> 26750L: linux-pm@vger.kernel.org 26751L: linux-omap@vger.kernel.org 26752S: Maintained 26753F: drivers/thermal/ti-soc-thermal/ 26754 26755TI BQ27XXX POWER SUPPLY DRIVER 26756F: drivers/power/supply/bq27xxx_battery.c 26757F: drivers/power/supply/bq27xxx_battery_i2c.c 26758F: include/linux/power/bq27xxx_battery.h 26759 26760TI CDCE706 CLOCK DRIVER 26761M: Max Filippov <jcmvbkbc@gmail.com> 26762S: Maintained 26763F: drivers/clk/clk-cdce706.c 26764 26765TI CLOCK DRIVER 26766M: Tero Kristo <kristo@kernel.org> 26767L: linux-omap@vger.kernel.org 26768S: Odd Fixes 26769F: drivers/clk/ti/ 26770F: include/linux/clk/ti.h 26771 26772TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26773M: T Pratham <t-pratham@ti.com> 26774L: linux-crypto@vger.kernel.org 26775S: Supported 26776F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26777F: drivers/crypto/ti/ 26778 26779TI DAVINCI MACHINE SUPPORT 26780M: Bartosz Golaszewski <brgl@kernel.org> 26781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26782S: Maintained 26783T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26784F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 26785F: arch/arm/boot/dts/ti/davinci/ 26786F: arch/arm/mach-davinci/ 26787F: drivers/i2c/busses/i2c-davinci.c 26788 26789TI DAVINCI SERIES CLOCK DRIVER 26790M: David Lechner <david@lechnology.com> 26791S: Maintained 26792F: Documentation/devicetree/bindings/clock/ti/davinci/ 26793F: drivers/clk/davinci/ 26794F: include/linux/clk/davinci.h 26795 26796TI DAVINCI SERIES GPIO DRIVER 26797M: Keerthy <j-keerthy@ti.com> 26798L: linux-gpio@vger.kernel.org 26799S: Maintained 26800F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26801F: drivers/gpio/gpio-davinci.c 26802 26803TI DAVINCI SERIES MEDIA DRIVER 26804M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26805L: linux-media@vger.kernel.org 26806S: Maintained 26807W: https://linuxtv.org 26808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26809T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26810F: drivers/media/platform/ti/davinci/ 26811F: include/media/davinci/ 26812 26813TI ENHANCED CAPTURE (eCAP) DRIVER 26814M: Vignesh Raghavendra <vigneshr@ti.com> 26815R: Julien Panis <jpanis@baylibre.com> 26816L: linux-iio@vger.kernel.org 26817L: linux-omap@vger.kernel.org 26818S: Maintained 26819F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26820F: drivers/counter/ti-ecap-capture.c 26821 26822TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26823R: David Lechner <david@lechnology.com> 26824L: linux-iio@vger.kernel.org 26825F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26826F: drivers/counter/ti-eqep.c 26827 26828TI ETHERNET SWITCH DRIVER (CPSW) 26829R: Siddharth Vadapalli <s-vadapalli@ti.com> 26830R: Roger Quadros <rogerq@kernel.org> 26831L: linux-omap@vger.kernel.org 26832L: netdev@vger.kernel.org 26833S: Maintained 26834F: drivers/net/ethernet/ti/cpsw* 26835F: drivers/net/ethernet/ti/davinci* 26836 26837TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26838M: Alex Dubov <oakad@yahoo.com> 26839S: Maintained 26840W: http://tifmxx.berlios.de/ 26841F: drivers/memstick/host/tifm_ms.c 26842F: drivers/misc/tifm* 26843F: drivers/mmc/host/tifm_sd.c 26844F: include/linux/tifm.h 26845 26846TI FPC202 DUAL PORT CONTROLLER 26847M: Romain Gantois <romain.gantois@bootlin.com> 26848L: linux-kernel@vger.kernel.org 26849S: Maintained 26850F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26851F: drivers/misc/ti_fpc202.c 26852 26853TI FPD-LINK DRIVERS 26854M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26855L: linux-media@vger.kernel.org 26856S: Maintained 26857F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26858F: drivers/media/i2c/ds90* 26859F: include/media/i2c/ds90* 26860 26861TI HDC302X HUMIDITY DRIVER 26862M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26863M: Li peiyu <579lpy@gmail.com> 26864L: linux-iio@vger.kernel.org 26865S: Maintained 26866F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26867F: drivers/iio/humidity/hdc3020.c 26868 26869TI ICSSG ETHERNET DRIVER (ICSSG) 26870R: MD Danish Anwar <danishanwar@ti.com> 26871R: Roger Quadros <rogerq@kernel.org> 26872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26873L: netdev@vger.kernel.org 26874S: Maintained 26875F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26876F: drivers/net/ethernet/ti/icssg/* 26877 26878TI ICSSM ETHERNET DRIVER (ICSSM) 26879M: MD Danish Anwar <danishanwar@ti.com> 26880M: Parvathi Pudi <parvathi@couthit.com> 26881R: Roger Quadros <rogerq@kernel.org> 26882R: Mohan Reddy Putluru <pmohan@couthit.com> 26883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26884L: netdev@vger.kernel.org 26885S: Maintained 26886F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26887F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26888F: drivers/net/ethernet/ti/icssm/* 26889 26890TI J721E CSI2RX DRIVER 26891M: Jai Luthra <jai.luthra@linux.dev> 26892L: linux-media@vger.kernel.org 26893S: Maintained 26894F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26895F: drivers/media/platform/ti/j721e-csi2rx/ 26896 26897TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26898M: Nishanth Menon <nm@ti.com> 26899M: Santosh Shilimkar <ssantosh@kernel.org> 26900L: linux-kernel@vger.kernel.org 26901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26902S: Maintained 26903T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26904F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26905F: drivers/pmdomain/ti/omap_prm.c 26906F: drivers/soc/ti/* 26907F: include/linux/pruss_driver.h 26908 26909TI LM49xxx FAMILY ASoC CODEC DRIVERS 26910M: M R Swami Reddy <mr.swami.reddy@ti.com> 26911M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26912L: linux-sound@vger.kernel.org 26913S: Maintained 26914F: sound/soc/codecs/isabelle* 26915F: sound/soc/codecs/lm49453* 26916 26917TI LMP92064 ADC DRIVER 26918M: Leonard Göhrs <l.goehrs@pengutronix.de> 26919R: kernel@pengutronix.de 26920L: linux-iio@vger.kernel.org 26921S: Maintained 26922F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26923F: drivers/iio/adc/ti-lmp92064.c 26924 26925TI PCM3060 ASoC CODEC DRIVER 26926M: Kirill Marinushkin <k.marinushkin@gmail.com> 26927L: linux-sound@vger.kernel.org 26928S: Maintained 26929F: Documentation/devicetree/bindings/sound/pcm3060.txt 26930F: sound/soc/codecs/pcm3060* 26931 26932TI TAS571X FAMILY ASoC CODEC DRIVER 26933M: Kevin Cernekee <cernekee@chromium.org> 26934L: linux-sound@vger.kernel.org 26935S: Odd Fixes 26936F: sound/soc/codecs/tas571x* 26937 26938TI TMAG5273 MAGNETOMETER DRIVER 26939M: Gerald Loacker <gerald.loacker@wolfvision.net> 26940L: linux-iio@vger.kernel.org 26941S: Maintained 26942F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26943F: drivers/iio/magnetometer/tmag5273.c 26944 26945TI TRF7970A NFC DRIVER 26946M: Mark Greer <mgreer@animalcreek.com> 26947L: linux-wireless@vger.kernel.org 26948S: Supported 26949F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26950F: drivers/nfc/trf7970a.c 26951 26952TI TSC2046 ADC DRIVER 26953M: Oleksij Rempel <o.rempel@pengutronix.de> 26954R: kernel@pengutronix.de 26955L: linux-iio@vger.kernel.org 26956S: Maintained 26957F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26958F: drivers/iio/adc/ti-tsc2046.c 26959 26960TI VPE/CAL DRIVERS 26961M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26962L: linux-media@vger.kernel.org 26963S: Maintained 26964W: http://linuxtv.org/ 26965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26966F: Documentation/devicetree/bindings/media/ti,cal.yaml 26967F: Documentation/devicetree/bindings/media/ti,vip.yaml 26968F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26969F: drivers/media/platform/ti/cal/ 26970F: drivers/media/platform/ti/vpe/ 26971 26972TI WILINK WIRELESS DRIVERS 26973L: linux-wireless@vger.kernel.org 26974S: Orphan 26975W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26976W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26977F: drivers/net/wireless/ti/ 26978 26979TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26980M: John Stultz <jstultz@google.com> 26981M: Thomas Gleixner <tglx@kernel.org> 26982R: Stephen Boyd <sboyd@kernel.org> 26983L: linux-kernel@vger.kernel.org 26984S: Supported 26985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26986F: include/linux/clocksource.h 26987F: include/linux/time.h 26988F: include/linux/timekeeper_internal.h 26989F: include/linux/timekeeping.h 26990F: include/linux/timex.h 26991F: include/uapi/linux/time.h 26992F: include/uapi/linux/timex.h 26993F: kernel/time/.kunitconfig 26994F: kernel/time/alarmtimer.c 26995F: kernel/time/clocksource* 26996F: kernel/time/ntp* 26997F: kernel/time/time.c 26998F: kernel/time/timeconst.bc 26999F: kernel/time/timeconv.c 27000F: kernel/time/timecounter.c 27001F: kernel/time/timekeeping* 27002F: kernel/time/time_test.c 27003F: tools/testing/selftests/timers/ 27004 27005TIPC NETWORK LAYER 27006M: Jon Maloy <jmaloy@redhat.com> 27007L: netdev@vger.kernel.org (core kernel code) 27008L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27009S: Maintained 27010W: http://tipc.sourceforge.net/ 27011F: include/uapi/linux/tipc*.h 27012F: net/tipc/ 27013 27014TLAN NETWORK DRIVER 27015M: Samuel Chessman <chessman@tux.org> 27016L: tlan-devel@lists.sourceforge.net (subscribers-only) 27017S: Maintained 27018W: http://sourceforge.net/projects/tlan/ 27019F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27020F: drivers/net/ethernet/ti/tlan.* 27021 27022TMIO/SDHI MMC DRIVER 27023M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27024L: linux-mmc@vger.kernel.org 27025L: linux-renesas-soc@vger.kernel.org 27026S: Supported 27027F: drivers/mmc/host/renesas_sdhi* 27028F: drivers/mmc/host/tmio_mmc* 27029F: include/linux/platform_data/tmio.h 27030 27031TMP513 HARDWARE MONITOR DRIVER 27032M: Eric Tremblay <etremblay@distech-controls.com> 27033L: linux-hwmon@vger.kernel.org 27034S: Maintained 27035F: Documentation/hwmon/tmp513.rst 27036F: drivers/hwmon/tmp513.c 27037 27038TMPFS (SHMEM FILESYSTEM) 27039M: Hugh Dickins <hughd@google.com> 27040R: Baolin Wang <baolin.wang@linux.alibaba.com> 27041L: linux-mm@kvack.org 27042S: Maintained 27043F: include/linux/memfd.h 27044F: include/linux/shmem_fs.h 27045F: mm/memfd.c 27046F: mm/shmem.c 27047F: mm/shmem_quota.c 27048 27049TOMOYO SECURITY MODULE 27050M: Kentaro Takeda <takedakn@nttdata.co.jp> 27051M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27052L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27053L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27054S: Maintained 27055W: https://tomoyo.sourceforge.net/ 27056F: security/tomoyo/ 27057 27058TOPSTAR LAPTOP EXTRAS DRIVER 27059M: Herton Ronaldo Krzesinski <herton@canonical.com> 27060L: platform-driver-x86@vger.kernel.org 27061S: Maintained 27062F: drivers/platform/x86/topstar-laptop.c 27063 27064TORADEX EMBEDDED CONTROLLER DRIVER 27065M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27066M: Francesco Dolcini <francesco@dolcini.it> 27067S: Maintained 27068F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27069F: drivers/power/reset/tdx-ec-poweroff.c 27070 27071TORTURE-TEST MODULES 27072M: Davidlohr Bueso <dave@stgolabs.net> 27073M: "Paul E. McKenney" <paulmck@kernel.org> 27074M: Josh Triplett <josh@joshtriplett.org> 27075L: linux-kernel@vger.kernel.org 27076S: Supported 27077T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27078F: Documentation/RCU/torture.rst 27079F: kernel/locking/locktorture.c 27080F: kernel/rcu/rcuscale.c 27081F: kernel/rcu/rcutorture.c 27082F: kernel/rcu/refscale.c 27083F: kernel/torture.c 27084 27085TOSHIBA ACPI EXTRAS DRIVER 27086M: Azael Avalos <coproscefalo@gmail.com> 27087L: platform-driver-x86@vger.kernel.org 27088S: Maintained 27089F: drivers/platform/x86/toshiba_acpi.c 27090 27091TOSHIBA BLUETOOTH DRIVER 27092M: Azael Avalos <coproscefalo@gmail.com> 27093L: platform-driver-x86@vger.kernel.org 27094S: Maintained 27095F: drivers/platform/x86/toshiba_bluetooth.c 27096 27097TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27098M: Azael Avalos <coproscefalo@gmail.com> 27099L: platform-driver-x86@vger.kernel.org 27100S: Maintained 27101F: drivers/platform/x86/toshiba_haps.c 27102 27103TOSHIBA SMM DRIVER 27104M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27105S: Maintained 27106W: http://www.buzzard.org.uk/toshiba/ 27107F: drivers/char/toshiba.c 27108F: include/linux/toshiba.h 27109F: include/uapi/linux/toshiba.h 27110 27111TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27112M: Kate Hsuan <hpa@redhat.com> 27113L: linux-media@vger.kernel.org 27114S: Maintained 27115F: drivers/media/i2c/t4ka3.c 27116 27117TOSHIBA TC358743 DRIVER 27118M: Hans Verkuil <hverkuil@kernel.org> 27119L: linux-media@vger.kernel.org 27120S: Maintained 27121F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27122F: drivers/media/i2c/tc358743* 27123F: include/media/i2c/tc358743.h 27124 27125TOSHIBA WMI HOTKEYS DRIVER 27126M: Azael Avalos <coproscefalo@gmail.com> 27127L: platform-driver-x86@vger.kernel.org 27128S: Maintained 27129F: drivers/platform/x86/toshiba-wmi.c 27130 27131TOUCH OVERLAY 27132M: Javier Carrasco <javier.carrasco@wolfvision.net> 27133L: linux-input@vger.kernel.org 27134S: Maintained 27135F: drivers/input/touch-overlay.c 27136F: include/linux/input/touch-overlay.h 27137 27138TPM DEVICE DRIVER 27139M: Peter Huewe <peterhuewe@gmx.de> 27140M: Jarkko Sakkinen <jarkko@kernel.org> 27141R: Jason Gunthorpe <jgg@ziepe.ca> 27142L: linux-integrity@vger.kernel.org 27143S: Maintained 27144W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27145Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27146T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27147F: Documentation/devicetree/bindings/tpm/ 27148F: drivers/char/tpm/ 27149F: include/linux/tpm*.h 27150F: include/uapi/linux/vtpm_proxy.h 27151F: tools/testing/selftests/tpm2/ 27152 27153TPS546D24 DRIVER 27154M: Duke Du <dukedu83@gmail.com> 27155L: linux-hwmon@vger.kernel.org 27156S: Maintained 27157F: Documentation/hwmon/tps546d24.rst 27158F: drivers/hwmon/pmbus/tps546d24.c 27159 27160TQ SYSTEMS BOARD & DRIVER SUPPORT 27161L: linux@ew.tq-group.com 27162S: Supported 27163W: https://www.tq-group.com/en/products/tq-embedded/ 27164F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27165F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27166F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27167F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27168F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27169F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27170F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27171F: arch/arm64/boot/dts/freescale/mba*.dtsi 27172F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27173F: arch/arm64/boot/dts/freescale/tqml*.dts* 27174F: drivers/gpio/gpio-tqmx86.c 27175F: drivers/mfd/tqmx86.c 27176F: drivers/watchdog/tqmx86_wdt.c 27177 27178TRACING 27179M: Steven Rostedt <rostedt@goodmis.org> 27180M: Masami Hiramatsu <mhiramat@kernel.org> 27181R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27182L: linux-kernel@vger.kernel.org 27183L: linux-trace-kernel@vger.kernel.org 27184S: Maintained 27185Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27186T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27187F: Documentation/core-api/tracepoint.rst 27188F: Documentation/trace/* 27189F: fs/tracefs/ 27190F: include/linux/trace*.h 27191F: include/trace/ 27192F: kernel/trace/ 27193F: kernel/tracepoint.c 27194F: scripts/tracing/ 27195F: scripts/tracepoint-update.c 27196F: tools/testing/selftests/ftrace/ 27197 27198TRACING [RUST] 27199M: Alice Ryhl <aliceryhl@google.com> 27200M: Steven Rostedt <rostedt@goodmis.org> 27201R: Masami Hiramatsu <mhiramat@kernel.org> 27202R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27203L: linux-trace-kernel@vger.kernel.org 27204L: rust-for-linux@vger.kernel.org 27205S: Maintained 27206T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27207F: rust/kernel/tracepoint.rs 27208 27209TRACING MMIO ACCESSES (MMIOTRACE) 27210M: Steven Rostedt <rostedt@goodmis.org> 27211M: Masami Hiramatsu <mhiramat@kernel.org> 27212R: Pekka Paalanen <ppaalanen@gmail.com> 27213L: linux-kernel@vger.kernel.org 27214L: nouveau@lists.freedesktop.org 27215S: Maintained 27216F: arch/x86/mm/kmmio.c 27217F: arch/x86/mm/mmio-mod.c 27218F: arch/x86/mm/testmmiotrace.c 27219F: include/linux/mmiotrace.h 27220F: kernel/trace/trace_mmiotrace.c 27221 27222TRACING OS NOISE / LATENCY TRACERS 27223M: Steven Rostedt <rostedt@goodmis.org> 27224S: Maintained 27225F: Documentation/trace/hwlat_detector.rst 27226F: Documentation/trace/osnoise-tracer.rst 27227F: Documentation/trace/timerlat-tracer.rst 27228F: arch/*/kernel/trace.c 27229F: include/trace/events/osnoise.h 27230F: kernel/trace/trace_hwlat.c 27231F: kernel/trace/trace_irqsoff.c 27232F: kernel/trace/trace_osnoise.c 27233F: kernel/trace/trace_sched_wakeup.c 27234 27235TRADITIONAL CHINESE DOCUMENTATION 27236M: Hu Haowen <2023002089@link.tyut.edu.cn> 27237S: Maintained 27238W: https://github.com/srcres258/linux-doc 27239T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27240F: Documentation/translations/zh_TW/ 27241 27242TRIGGER SOURCE 27243M: David Lechner <dlechner@baylibre.com> 27244S: Maintained 27245F: Documentation/devicetree/bindings/trigger-source/* 27246 27247TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27248M: Dan Williams <djbw@kernel.org> 27249L: linux-coco@lists.linux.dev 27250S: Maintained 27251F: Documentation/ABI/testing/configfs-tsm-report 27252F: Documentation/driver-api/coco/ 27253F: Documentation/driver-api/pci/tsm.rst 27254F: drivers/pci/tsm.c 27255F: drivers/virt/coco/guest/ 27256F: include/linux/*tsm*.h 27257F: samples/tsm-mr/ 27258 27259TRUSTED SERVICES TEE DRIVER 27260M: Balint Dobszay <balint.dobszay@arm.com> 27261M: Sudeep Holla <sudeep.holla@kernel.org> 27262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27263L: trusted-services@lists.trustedfirmware.org 27264S: Maintained 27265F: Documentation/tee/ts-tee.rst 27266F: drivers/tee/tstee/ 27267 27268TTY LAYER AND SERIAL DRIVERS 27269M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27270M: Jiri Slaby <jirislaby@kernel.org> 27271L: linux-kernel@vger.kernel.org 27272L: linux-serial@vger.kernel.org 27273S: Supported 27274T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27275F: Documentation/devicetree/bindings/serial/ 27276F: Documentation/driver-api/serial/ 27277F: drivers/tty/ 27278F: include/linux/selection.h 27279F: include/linux/serial.h 27280F: include/linux/serial_core.h 27281F: include/linux/sysrq.h 27282F: include/linux/tty*.h 27283F: include/linux/vt.h 27284F: include/linux/vt_*.h 27285F: include/uapi/linux/serial.h 27286F: include/uapi/linux/serial_core.h 27287F: include/uapi/linux/tty.h 27288 27289TUA9001 MEDIA DRIVER 27290L: linux-media@vger.kernel.org 27291S: Orphan 27292W: https://linuxtv.org 27293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27294F: drivers/media/tuners/tua9001* 27295 27296TULIP NETWORK DRIVERS 27297L: netdev@vger.kernel.org 27298L: linux-parisc@vger.kernel.org 27299S: Orphan 27300F: drivers/net/ethernet/dec/tulip/ 27301 27302TUN/TAP DRIVER 27303M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27304M: Jason Wang <jasowang@redhat.com> 27305S: Maintained 27306W: http://vtun.sourceforge.net/tun 27307F: Documentation/networking/tuntap.rst 27308F: drivers/net/tap.c 27309F: drivers/net/tun* 27310 27311TURBOCHANNEL SUBSYSTEM 27312M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27313L: linux-mips@vger.kernel.org 27314S: Maintained 27315Q: https://patchwork.kernel.org/project/linux-mips/list/ 27316F: drivers/tc/ 27317F: include/linux/tc.h 27318 27319TURBOSTAT UTILITY 27320M: "Len Brown" <lenb@kernel.org> 27321L: linux-pm@vger.kernel.org 27322S: Supported 27323Q: https://patchwork.kernel.org/project/linux-pm/list/ 27324B: https://bugzilla.kernel.org 27325T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27326F: tools/power/x86/turbostat/ 27327F: tools/testing/selftests/turbostat/ 27328 27329TUXEDO DRIVERS 27330M: Werner Sembach <wse@tuxedocomputers.com> 27331L: platform-driver-x86@vger.kernel.org 27332S: Supported 27333F: drivers/platform/x86/tuxedo/ 27334 27335TW5864 VIDEO4LINUX DRIVER 27336M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27337L: linux-media@vger.kernel.org 27338S: Supported 27339F: drivers/media/pci/tw5864/ 27340 27341TW68 VIDEO4LINUX DRIVER 27342M: Hans Verkuil <hverkuil@kernel.org> 27343L: linux-media@vger.kernel.org 27344S: Odd Fixes 27345W: https://linuxtv.org 27346T: git git://linuxtv.org/media.git 27347F: drivers/media/pci/tw68/ 27348 27349TW686X VIDEO4LINUX DRIVER 27350M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27351L: linux-media@vger.kernel.org 27352S: Maintained 27353W: http://linuxtv.org 27354T: git git://linuxtv.org/media.git 27355F: drivers/media/pci/tw686x/ 27356 27357U-BOOT ENVIRONMENT VARIABLES 27358M: Rafał Miłecki <rafal@milecki.pl> 27359S: Maintained 27360F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27361F: drivers/nvmem/layouts/u-boot-env.c 27362F: drivers/nvmem/u-boot-env.c 27363 27364UACCE ACCELERATOR FRAMEWORK 27365M: Zhangfei Gao <zhangfei.gao@linaro.org> 27366M: Zhou Wang <wangzhou1@hisilicon.com> 27367L: linux-accelerators@lists.ozlabs.org 27368L: linux-kernel@vger.kernel.org 27369S: Maintained 27370F: Documentation/ABI/testing/sysfs-driver-uacce 27371F: Documentation/misc-devices/uacce.rst 27372F: drivers/misc/uacce/ 27373F: include/linux/uacce.h 27374F: include/uapi/misc/uacce/ 27375 27376UBI FILE SYSTEM (UBIFS) 27377M: Richard Weinberger <richard@nod.at> 27378R: Zhihao Cheng <chengzhihao1@huawei.com> 27379L: linux-mtd@lists.infradead.org 27380S: Supported 27381W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27382T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27383T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27384F: Documentation/ABI/testing/sysfs-fs-ubifs 27385F: Documentation/filesystems/ubifs-authentication.rst 27386F: Documentation/filesystems/ubifs.rst 27387F: fs/ubifs/ 27388 27389UBLK USERSPACE BLOCK DRIVER 27390M: Ming Lei <tom.leiming@gmail.com> 27391L: linux-block@vger.kernel.org 27392S: Maintained 27393F: Documentation/block/ublk.rst 27394F: drivers/block/ublk_drv.c 27395F: include/uapi/linux/ublk_cmd.h 27396F: tools/testing/selftests/ublk/ 27397 27398UBSAN 27399M: Kees Cook <kees@kernel.org> 27400R: Marco Elver <elver@google.com> 27401R: Andrey Konovalov <andreyknvl@gmail.com> 27402R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27403L: kasan-dev@googlegroups.com 27404L: linux-hardening@vger.kernel.org 27405S: Supported 27406T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27407F: Documentation/dev-tools/ubsan.rst 27408F: include/linux/ubsan.h 27409F: lib/Kconfig.ubsan 27410F: lib/test_ubsan.c 27411F: lib/ubsan.c 27412F: lib/ubsan.h 27413F: scripts/Makefile.ubsan 27414K: \bARCH_HAS_UBSAN\b 27415 27416UCLINUX (M68KNOMMU AND COLDFIRE) 27417M: Greg Ungerer <gerg@linux-m68k.org> 27418L: linux-m68k@lists.linux-m68k.org 27419S: Maintained 27420W: http://www.linux-m68k.org/ 27421T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27422F: arch/m68k/*/*_no.* 27423F: arch/m68k/68*/ 27424F: arch/m68k/coldfire/ 27425F: arch/m68k/include/asm/*_no.* 27426 27427UDF FILESYSTEM 27428M: Jan Kara <jack@suse.com> 27429S: Maintained 27430F: Documentation/filesystems/udf.rst 27431F: fs/udf/ 27432 27433UDRAW TABLET 27434M: Bastien Nocera <hadess@hadess.net> 27435L: linux-input@vger.kernel.org 27436S: Maintained 27437F: drivers/hid/hid-udraw-ps3.c 27438 27439UHID USERSPACE HID IO DRIVER 27440M: David Rheinsberg <david@readahead.eu> 27441L: linux-input@vger.kernel.org 27442S: Maintained 27443F: drivers/hid/uhid.c 27444F: include/uapi/linux/uhid.h 27445 27446ULPI BUS 27447M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27448L: linux-usb@vger.kernel.org 27449S: Maintained 27450F: drivers/usb/common/ulpi.c 27451F: include/linux/ulpi/ 27452 27453ULTRATRONIK BOARD SUPPORT 27454M: Goran Rađenović <goran.radni@gmail.com> 27455M: Börge Strümpfel <boerge.struempfel@gmail.com> 27456S: Maintained 27457F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27458F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27459 27460UNICODE SUBSYSTEM 27461M: Gabriel Krisman Bertazi <krisman@kernel.org> 27462L: linux-fsdevel@vger.kernel.org 27463S: Supported 27464T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27465F: fs/unicode/ 27466 27467UNIFDEF 27468M: Tony Finch <dot@dotat.at> 27469S: Maintained 27470W: http://dotat.at/prog/unifdef 27471F: scripts/unifdef.c 27472 27473UNIFORM CDROM DRIVER 27474M: Phillip Potter <phil@philpotter.co.uk> 27475S: Maintained 27476F: Documentation/cdrom/ 27477F: drivers/cdrom/cdrom.c 27478F: include/linux/cdrom.h 27479F: include/uapi/linux/cdrom.h 27480 27481UNION-FIND 27482M: Xavier <xavier_qy@163.com> 27483L: linux-kernel@vger.kernel.org 27484S: Maintained 27485F: Documentation/core-api/union_find.rst 27486F: Documentation/translations/zh_CN/core-api/union_find.rst 27487F: include/linux/union_find.h 27488F: lib/union_find.c 27489 27490UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27491R: Alim Akhtar <alim.akhtar@samsung.com> 27492R: Avri Altman <avri.altman@wdc.com> 27493R: Bart Van Assche <bvanassche@acm.org> 27494L: linux-scsi@vger.kernel.org 27495S: Supported 27496F: Documentation/devicetree/bindings/ufs/ 27497F: Documentation/scsi/ufs.rst 27498F: drivers/ufs/core/ 27499F: include/ufs/ 27500 27501UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27502M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27503M: Ajay Neeli <ajay.neeli@amd.com> 27504S: Maintained 27505F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27506F: drivers/ufs/host/ufs-amd-versal2.c 27507 27508UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27509M: Pedro Sousa <pedrom.sousa@synopsys.com> 27510L: linux-scsi@vger.kernel.org 27511S: Supported 27512F: drivers/ufs/host/*dwc* 27513 27514UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27515M: Alim Akhtar <alim.akhtar@samsung.com> 27516R: Peter Griffin <peter.griffin@linaro.org> 27517L: linux-scsi@vger.kernel.org 27518L: linux-samsung-soc@vger.kernel.org 27519S: Maintained 27520F: drivers/ufs/host/ufs-exynos* 27521 27522UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27523M: Peter Wang <peter.wang@mediatek.com> 27524M: Chaotian Jing <chaotian.jing@mediatek.com> 27525R: Stanley Jhu <chu.stanley@gmail.com> 27526L: linux-scsi@vger.kernel.org 27527L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27528S: Maintained 27529F: drivers/ufs/host/ufs-mediatek* 27530 27531UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27532M: Manivannan Sadhasivam <mani@kernel.org> 27533L: linux-arm-msm@vger.kernel.org 27534L: linux-scsi@vger.kernel.org 27535S: Maintained 27536F: Documentation/devicetree/bindings/ufs/qcom* 27537F: drivers/ufs/host/ufs-qcom* 27538 27539UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27540M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27541L: linux-renesas-soc@vger.kernel.org 27542L: linux-scsi@vger.kernel.org 27543S: Maintained 27544F: drivers/ufs/host/ufs-renesas.c 27545 27546UNIWILL LAPTOP DRIVER 27547M: Armin Wolf <W_Armin@gmx.de> 27548L: platform-driver-x86@vger.kernel.org 27549S: Maintained 27550F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27551F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27552F: Documentation/wmi/devices/uniwill-laptop.rst 27553F: drivers/platform/x86/uniwill/uniwill-acpi.c 27554F: drivers/platform/x86/uniwill/uniwill-wmi.c 27555F: drivers/platform/x86/uniwill/uniwill-wmi.h 27556 27557UNSORTED BLOCK IMAGES (UBI) 27558M: Richard Weinberger <richard@nod.at> 27559R: Zhihao Cheng <chengzhihao1@huawei.com> 27560L: linux-mtd@lists.infradead.org 27561S: Supported 27562W: http://www.linux-mtd.infradead.org/ 27563T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27564T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27565F: drivers/mtd/ubi/ 27566F: include/linux/mtd/ubi.h 27567F: include/uapi/mtd/ubi-user.h 27568 27569UPROBES 27570M: Masami Hiramatsu <mhiramat@kernel.org> 27571M: Oleg Nesterov <oleg@redhat.com> 27572M: Peter Zijlstra <peterz@infradead.org> 27573L: linux-kernel@vger.kernel.org 27574L: linux-trace-kernel@vger.kernel.org 27575S: Maintained 27576F: arch/*/include/asm/uprobes.h 27577F: arch/*/kernel/probes/uprobes.c 27578F: arch/*/kernel/uprobes.c 27579F: include/linux/uprobes.h 27580F: kernel/events/uprobes.c 27581 27582USB "USBNET" DRIVER FRAMEWORK 27583M: Oliver Neukum <oneukum@suse.com> 27584L: netdev@vger.kernel.org 27585S: Maintained 27586W: http://www.linux-usb.org/usbnet 27587F: drivers/net/usb/usbnet.c 27588F: include/linux/usb/usbnet.h 27589 27590USB ACM DRIVER 27591M: Oliver Neukum <oneukum@suse.com> 27592L: linux-usb@vger.kernel.org 27593S: Maintained 27594F: Documentation/usb/acm.rst 27595F: drivers/usb/class/cdc-acm.* 27596 27597USB APPLE MFI FASTCHARGE DRIVER 27598M: Bastien Nocera <hadess@hadess.net> 27599L: linux-usb@vger.kernel.org 27600S: Maintained 27601F: drivers/usb/misc/apple-mfi-fastcharge.c 27602 27603USB AR5523 WIRELESS DRIVER 27604L: linux-wireless@vger.kernel.org 27605S: Orphan 27606F: drivers/net/wireless/ath/ar5523/ 27607 27608USB ATTACHED SCSI 27609M: Oliver Neukum <oneukum@suse.com> 27610L: linux-usb@vger.kernel.org 27611L: linux-scsi@vger.kernel.org 27612S: Maintained 27613F: drivers/usb/storage/uas.c 27614 27615USB CDC ETHERNET DRIVER 27616M: Oliver Neukum <oliver@neukum.org> 27617L: linux-usb@vger.kernel.org 27618S: Maintained 27619F: drivers/net/usb/cdc_*.c 27620F: include/uapi/linux/usb/cdc.h 27621 27622USB CHAOSKEY DRIVER 27623M: Keith Packard <keithp@keithp.com> 27624L: linux-usb@vger.kernel.org 27625S: Maintained 27626F: drivers/usb/misc/chaoskey.c 27627 27628USB CYPRESS C67X00 DRIVER 27629L: linux-usb@vger.kernel.org 27630S: Orphan 27631F: drivers/usb/c67x00/ 27632 27633USB DAVICOM DM9601 DRIVER 27634M: Peter Korsgaard <peter@korsgaard.com> 27635L: netdev@vger.kernel.org 27636S: Maintained 27637W: http://www.linux-usb.org/usbnet 27638F: drivers/net/usb/dm9601.c 27639 27640USB EHCI DRIVER 27641M: Alan Stern <stern@rowland.harvard.edu> 27642L: linux-usb@vger.kernel.org 27643S: Maintained 27644F: Documentation/usb/ehci.rst 27645F: drivers/usb/host/ehci* 27646 27647USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27648M: Jiri Kosina <jikos@kernel.org> 27649M: Benjamin Tissoires <bentiss@kernel.org> 27650L: linux-usb@vger.kernel.org 27651S: Maintained 27652T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27653F: Documentation/hid/hiddev.rst 27654F: drivers/hid/usbhid/ 27655 27656USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27657M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27658M: Oleg Makarenko <oleg@makarenk.ooo> 27659L: linux-input@vger.kernel.org 27660S: Maintained 27661B: https://github.com/JacKeTUs/universal-pidff/issues 27662F: drivers/hid/usbhid/hid-pidff* 27663F: drivers/hid/hid-universal-pidff.c 27664 27665USB INTEL XHCI ROLE MUX DRIVER 27666M: Hans de Goede <hansg@kernel.org> 27667L: linux-usb@vger.kernel.org 27668S: Maintained 27669F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27670 27671USB IP DRIVER FOR HISILICON KIRIN 960 27672M: Yu Chen <chenyu56@huawei.com> 27673M: Binghui Wang <wangbinghui@hisilicon.com> 27674L: linux-usb@vger.kernel.org 27675S: Maintained 27676F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27677F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27678 27679USB IP DRIVER FOR HISILICON KIRIN 970 27680M: Mauro Carvalho Chehab <mchehab@kernel.org> 27681L: linux-usb@vger.kernel.org 27682S: Maintained 27683F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27684F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27685 27686USB ISP116X DRIVER 27687M: Olav Kongas <ok@artecdesign.ee> 27688L: linux-usb@vger.kernel.org 27689S: Maintained 27690F: drivers/usb/host/isp116x* 27691F: include/linux/usb/isp116x.h 27692 27693USB ISP1760 DRIVER 27694M: Rui Miguel Silva <rui.silva@linaro.org> 27695L: linux-usb@vger.kernel.org 27696S: Maintained 27697F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27698F: drivers/usb/isp1760/* 27699 27700USB LAN78XX ETHERNET DRIVER 27701M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27702M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27703M: UNGLinuxDriver@microchip.com 27704L: netdev@vger.kernel.org 27705S: Maintained 27706F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27707F: drivers/net/usb/lan78xx.* 27708F: include/dt-bindings/net/microchip-lan78xx.h 27709 27710USB MASS STORAGE DRIVER 27711M: Alan Stern <stern@rowland.harvard.edu> 27712L: linux-usb@vger.kernel.org 27713L: usb-storage@lists.one-eyed-alien.net 27714S: Maintained 27715F: drivers/usb/storage/ 27716 27717USB MIDI DRIVER 27718M: Clemens Ladisch <clemens@ladisch.de> 27719L: linux-sound@vger.kernel.org 27720S: Maintained 27721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27722F: sound/usb/midi.* 27723 27724USB NETWORKING DRIVERS 27725L: linux-usb@vger.kernel.org 27726S: Odd Fixes 27727F: drivers/net/usb/ 27728 27729USB OHCI DRIVER 27730M: Alan Stern <stern@rowland.harvard.edu> 27731L: linux-usb@vger.kernel.org 27732S: Maintained 27733F: Documentation/usb/ohci.rst 27734F: drivers/usb/host/ohci* 27735 27736USB OTG FSM (Finite State Machine) 27737M: Peter Chen <peter.chen@kernel.org> 27738L: linux-usb@vger.kernel.org 27739S: Maintained 27740T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27741F: drivers/usb/common/usb-otg-fsm.c 27742 27743USB OVER IP DRIVER 27744M: Valentina Manea <valentina.manea.m@gmail.com> 27745M: Shuah Khan <shuah@kernel.org> 27746M: Shuah Khan <skhan@linuxfoundation.org> 27747R: Hongren Zheng <i@zenithal.me> 27748L: linux-usb@vger.kernel.org 27749S: Maintained 27750F: Documentation/usb/usbip_protocol.rst 27751F: drivers/usb/usbip/ 27752F: tools/testing/selftests/drivers/usb/usbip/ 27753F: tools/usb/usbip/ 27754 27755USB PEGASUS DRIVER 27756M: Petko Manolov <petkan@nucleusys.com> 27757L: linux-usb@vger.kernel.org 27758L: netdev@vger.kernel.org 27759S: Maintained 27760W: https://github.com/petkan/pegasus 27761T: git https://github.com/petkan/pegasus.git 27762F: drivers/net/usb/pegasus.* 27763 27764USB PRINTER DRIVER (usblp) 27765M: Pete Zaitcev <zaitcev@redhat.com> 27766L: linux-usb@vger.kernel.org 27767S: Supported 27768F: drivers/usb/class/usblp.c 27769 27770USB QMI WWAN NETWORK DRIVER 27771M: Bjørn Mork <bjorn@mork.no> 27772L: netdev@vger.kernel.org 27773S: Maintained 27774F: Documentation/ABI/testing/sysfs-class-net-qmi 27775F: drivers/net/usb/qmi_wwan.c 27776 27777USB RAW GADGET DRIVER 27778R: Andrey Konovalov <andreyknvl@gmail.com> 27779L: linux-usb@vger.kernel.org 27780S: Maintained 27781B: https://github.com/xairy/raw-gadget/issues 27782F: Documentation/usb/raw-gadget.rst 27783F: drivers/usb/gadget/legacy/raw_gadget.c 27784F: include/uapi/linux/usb/raw_gadget.h 27785 27786USB RTL8150 DRIVER 27787M: Petko Manolov <petkan@nucleusys.com> 27788L: linux-usb@vger.kernel.org 27789L: netdev@vger.kernel.org 27790S: Maintained 27791W: https://github.com/petkan/rtl8150 27792T: git https://github.com/petkan/rtl8150.git 27793F: drivers/net/usb/rtl8150.c 27794 27795USB SERIAL SUBSYSTEM 27796M: Johan Hovold <johan@kernel.org> 27797L: linux-usb@vger.kernel.org 27798S: Maintained 27799T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27800F: Documentation/usb/usb-serial.rst 27801F: drivers/usb/serial/ 27802F: include/linux/usb/serial.h 27803 27804USB SMSC75XX ETHERNET DRIVER 27805M: Steve Glendinning <steve.glendinning@shawell.net> 27806L: netdev@vger.kernel.org 27807S: Maintained 27808F: drivers/net/usb/smsc75xx.* 27809 27810USB SMSC95XX ETHERNET DRIVER 27811M: Steve Glendinning <steve.glendinning@shawell.net> 27812M: UNGLinuxDriver@microchip.com 27813L: netdev@vger.kernel.org 27814S: Maintained 27815F: drivers/net/usb/smsc95xx.* 27816 27817USB SUBSYSTEM 27818M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27819L: linux-usb@vger.kernel.org 27820S: Supported 27821W: http://www.linux-usb.org 27822T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27823F: Documentation/devicetree/bindings/usb/ 27824F: Documentation/usb/ 27825F: drivers/usb/ 27826F: include/dt-bindings/usb/ 27827F: include/linux/usb.h 27828F: include/linux/usb/ 27829F: include/uapi/linux/usb/ 27830 27831USB TYPEC BUS FOR ALTERNATE MODES 27832M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27833L: linux-usb@vger.kernel.org 27834S: Maintained 27835F: Documentation/ABI/testing/sysfs-bus-typec 27836F: Documentation/driver-api/usb/typec_bus.rst 27837F: drivers/usb/typec/altmodes/ 27838F: include/linux/usb/typec_altmode.h 27839 27840USB TYPEC CLASS 27841M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27842L: linux-usb@vger.kernel.org 27843S: Maintained 27844F: Documentation/ABI/testing/sysfs-class-typec 27845F: Documentation/driver-api/usb/typec.rst 27846F: drivers/usb/typec/ 27847F: include/linux/usb/typec.h 27848 27849USB TYPEC INTEL PMC MUX DRIVER 27850M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27851L: linux-usb@vger.kernel.org 27852S: Maintained 27853F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27854F: drivers/usb/typec/mux/intel_pmc_mux.c 27855 27856USB TYPEC PI3USB30532 MUX DRIVER 27857M: Hans de Goede <hansg@kernel.org> 27858L: linux-usb@vger.kernel.org 27859S: Maintained 27860F: drivers/usb/typec/mux/pi3usb30532.c 27861 27862USB TYPEC PORT CONTROLLER DRIVERS 27863M: Badhri Jagan Sridharan <badhri@google.com> 27864L: linux-usb@vger.kernel.org 27865S: Maintained 27866F: drivers/usb/typec/tcpm/tcpci.c 27867F: drivers/usb/typec/tcpm/tcpm.c 27868F: include/linux/usb/tcpci.h 27869F: include/linux/usb/tcpm.h 27870 27871USB TYPEC TUSB1046 MUX DRIVER 27872M: Romain Gantois <romain.gantois@bootlin.com> 27873L: linux-usb@vger.kernel.org 27874S: Maintained 27875F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27876F: drivers/usb/typec/mux/tusb1046.c 27877 27878USB UHCI DRIVER 27879M: Alan Stern <stern@rowland.harvard.edu> 27880L: linux-usb@vger.kernel.org 27881S: Maintained 27882F: drivers/usb/host/uhci* 27883 27884USB VIDEO CLASS 27885M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27886M: Hans de Goede <hansg@kernel.org> 27887L: linux-media@vger.kernel.org 27888S: Maintained 27889W: http://www.ideasonboard.org/uvc/ 27890T: git git://linuxtv.org/media.git 27891F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27892F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27893F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27894F: drivers/media/common/uvc.c 27895F: drivers/media/usb/uvc/ 27896F: include/linux/usb/uvc.h 27897F: include/uapi/linux/uvcvideo.h 27898 27899USB WEBCAM GADGET 27900L: linux-usb@vger.kernel.org 27901S: Orphan 27902F: drivers/usb/gadget/function/*uvc* 27903F: drivers/usb/gadget/legacy/webcam.c 27904F: include/uapi/linux/usb/g_uvc.h 27905 27906USB XHCI DRIVER 27907M: Mathias Nyman <mathias.nyman@intel.com> 27908L: linux-usb@vger.kernel.org 27909S: Supported 27910F: drivers/usb/host/pci-quirks* 27911F: drivers/usb/host/xhci* 27912 27913USER DATAGRAM PROTOCOL (UDP) 27914M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27915L: netdev@vger.kernel.org 27916S: Maintained 27917F: include/linux/udp.h 27918F: include/net/udp.h 27919F: include/trace/events/udp.h 27920F: include/uapi/linux/udp.h 27921F: net/ipv4/udp.c 27922F: net/ipv6/udp.c 27923 27924USER-MODE LINUX (UML) 27925M: Richard Weinberger <richard@nod.at> 27926M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27927M: Johannes Berg <johannes@sipsolutions.net> 27928L: linux-um@lists.infradead.org 27929S: Maintained 27930W: http://user-mode-linux.sourceforge.net 27931Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27932T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27933T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27934F: Documentation/virt/uml/ 27935F: arch/um/ 27936F: arch/x86/um/ 27937F: fs/hostfs/ 27938 27939USERSPACE COPYIN/COPYOUT (UIOVEC) 27940M: Alexander Viro <viro@zeniv.linux.org.uk> 27941L: linux-block@vger.kernel.org 27942L: linux-fsdevel@vger.kernel.org 27943S: Maintained 27944F: include/linux/uio.h 27945F: lib/iov_iter.c 27946 27947USERSPACE DMA BUFFER DRIVER 27948M: Gerd Hoffmann <kraxel@redhat.com> 27949M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27950L: dri-devel@lists.freedesktop.org 27951S: Maintained 27952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27953F: drivers/dma-buf/udmabuf.c 27954F: include/uapi/linux/udmabuf.h 27955 27956USERSPACE I/O (UIO) 27957M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27958S: Maintained 27959T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27960F: Documentation/driver-api/uio-howto.rst 27961F: drivers/uio/ 27962F: include/linux/uio_driver.h 27963 27964USERSPACE STACK UNWINDING 27965M: Josh Poimboeuf <jpoimboe@kernel.org> 27966M: Steven Rostedt <rostedt@goodmis.org> 27967S: Maintained 27968F: include/linux/unwind*.h 27969F: kernel/unwind/ 27970 27971UTIL-LINUX PACKAGE 27972M: Karel Zak <kzak@redhat.com> 27973L: util-linux@vger.kernel.org 27974S: Maintained 27975W: http://en.wikipedia.org/wiki/Util-linux 27976T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27977 27978UUID HELPERS 27979R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27980L: linux-kernel@vger.kernel.org 27981S: Maintained 27982F: include/linux/uuid.h 27983F: lib/tests/uuid_kunit.c 27984F: lib/uuid.c 27985 27986UV SYSFS DRIVER 27987M: Justin Ernst <justin.ernst@hpe.com> 27988L: platform-driver-x86@vger.kernel.org 27989S: Maintained 27990F: drivers/platform/x86/uv_sysfs.c 27991 27992UVESAFB DRIVER 27993M: Michal Januszewski <spock@gentoo.org> 27994L: linux-fbdev@vger.kernel.org 27995S: Maintained 27996W: https://github.com/mjanusz/v86d 27997F: Documentation/fb/uvesafb.rst 27998F: drivers/video/fbdev/uvesafb.* 27999 28000Ux500 CLOCK DRIVERS 28001M: Ulf Hansson <ulfh@kernel.org> 28002L: linux-clk@vger.kernel.org 28003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28004S: Maintained 28005F: drivers/clk/ux500/ 28006 28007V4L2 ASYNC AND FWNODE FRAMEWORKS 28008M: Sakari Ailus <sakari.ailus@linux.intel.com> 28009L: linux-media@vger.kernel.org 28010S: Maintained 28011T: git git://linuxtv.org/media.git 28012F: drivers/media/v4l2-core/v4l2-async.c 28013F: drivers/media/v4l2-core/v4l2-fwnode.c 28014F: include/media/v4l2-async.h 28015F: include/media/v4l2-fwnode.h 28016 28017V4L2 LENS DRIVERS 28018M: Sakari Ailus <sakari.ailus@linux.intel.com> 28019L: linux-media@vger.kernel.org 28020S: Maintained 28021F: drivers/media/i2c/ak* 28022F: drivers/media/i2c/dw* 28023F: drivers/media/i2c/lm* 28024 28025V4L2 CAMERA SENSOR DRIVERS 28026M: Sakari Ailus <sakari.ailus@linux.intel.com> 28027L: linux-media@vger.kernel.org 28028S: Maintained 28029F: Documentation/driver-api/media/camera-sensor.rst 28030F: Documentation/driver-api/media/tx-rx.rst 28031F: drivers/media/i2c/ar* 28032F: drivers/media/i2c/gc* 28033F: drivers/media/i2c/hi* 28034F: drivers/media/i2c/imx* 28035F: drivers/media/i2c/mt* 28036F: drivers/media/i2c/og* 28037F: drivers/media/i2c/ov* 28038F: drivers/media/i2c/s5* 28039F: drivers/media/i2c/vd55g1.c 28040F: drivers/media/i2c/vd56g3.c 28041F: drivers/media/i2c/vgxy61.c 28042 28043V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28044M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28045L: linux-media@vger.kernel.org 28046S: Maintained 28047F: Documentation/driver-api/media/v4l2-isp.rst 28048F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28049F: drivers/media/v4l2-core/v4l2-isp.c 28050F: include/media/v4l2-isp.h 28051F: include/uapi/linux/media/v4l2-isp.h 28052 28053VF610 NAND DRIVER 28054M: Stefan Agner <stefan@agner.ch> 28055L: linux-mtd@lists.infradead.org 28056S: Supported 28057F: drivers/mtd/nand/raw/vf610_nfc.c 28058 28059VFAT/FAT/MSDOS FILESYSTEM 28060M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28061S: Maintained 28062F: Documentation/filesystems/vfat.rst 28063F: fs/fat/ 28064F: tools/testing/selftests/filesystems/fat/ 28065 28066VFIO CDX DRIVER 28067M: Nipun Gupta <nipun.gupta@amd.com> 28068M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28069L: kvm@vger.kernel.org 28070S: Maintained 28071F: drivers/vfio/cdx/* 28072 28073VFIO DRIVER 28074M: Alex Williamson <alex@shazbot.org> 28075L: kvm@vger.kernel.org 28076S: Maintained 28077T: git https://github.com/awilliam/linux-vfio.git 28078F: Documentation/ABI/testing/debugfs-vfio 28079F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28080F: Documentation/driver-api/vfio.rst 28081F: drivers/vfio/ 28082F: include/linux/vfio.h 28083F: include/linux/vfio_pci_core.h 28084F: include/uapi/linux/vfio.h 28085F: tools/testing/selftests/vfio/ 28086 28087VFIO FSL-MC DRIVER 28088M: Ioana Ciornei <ioana.ciornei@nxp.com> 28089L: kvm@vger.kernel.org 28090S: Maintained 28091F: drivers/vfio/fsl-mc/ 28092 28093VFIO HISILICON PCI DRIVER 28094M: Longfang Liu <liulongfang@huawei.com> 28095L: kvm@vger.kernel.org 28096S: Maintained 28097F: drivers/vfio/pci/hisilicon/ 28098 28099VFIO ISM PCI DRIVER 28100M: Julian Ruess <julianr@linux.ibm.com> 28101L: kvm@vger.kernel.org 28102S: Maintained 28103F: drivers/vfio/pci/ism/ 28104 28105VFIO MEDIATED DEVICE DRIVERS 28106M: Kirti Wankhede <kwankhede@nvidia.com> 28107L: kvm@vger.kernel.org 28108S: Maintained 28109F: Documentation/driver-api/vfio-mediated-device.rst 28110F: drivers/vfio/mdev/ 28111F: include/linux/mdev.h 28112F: samples/vfio-mdev/ 28113 28114VFIO MLX5 PCI DRIVER 28115M: Yishai Hadas <yishaih@nvidia.com> 28116L: kvm@vger.kernel.org 28117S: Maintained 28118F: drivers/vfio/pci/mlx5/ 28119 28120VFIO NVIDIA GRACE GPU DRIVER 28121M: Ankit Agrawal <ankita@nvidia.com> 28122L: kvm@vger.kernel.org 28123S: Supported 28124F: drivers/vfio/pci/nvgrace-gpu/ 28125 28126VFIO PCI DEVICE SPECIFIC DRIVERS 28127R: Jason Gunthorpe <jgg@nvidia.com> 28128R: Yishai Hadas <yishaih@nvidia.com> 28129R: Shameer Kolothum <skolothumtho@nvidia.com> 28130R: Kevin Tian <kevin.tian@intel.com> 28131L: kvm@vger.kernel.org 28132S: Maintained 28133P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28134F: drivers/vfio/pci/*/ 28135 28136VFIO PDS PCI DRIVER 28137M: Brett Creeley <brett.creeley@amd.com> 28138L: kvm@vger.kernel.org 28139S: Maintained 28140F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28141F: drivers/vfio/pci/pds/ 28142 28143VFIO PLATFORM DRIVER 28144M: Eric Auger <eric.auger@redhat.com> 28145R: Mostafa Saleh <smostafa@google.com> 28146R: Pranjal Shrivastava <praan@google.com> 28147L: kvm@vger.kernel.org 28148S: Maintained 28149F: drivers/vfio/platform/ 28150 28151VFIO QAT PCI DRIVER 28152M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28153L: kvm@vger.kernel.org 28154L: qat-linux@intel.com 28155S: Supported 28156F: drivers/vfio/pci/qat/ 28157 28158VFIO SELFTESTS 28159M: David Matlack <dmatlack@google.com> 28160L: kvm@vger.kernel.org 28161S: Maintained 28162F: tools/testing/selftests/vfio/ 28163 28164VFIO VIRTIO PCI DRIVER 28165M: Yishai Hadas <yishaih@nvidia.com> 28166L: kvm@vger.kernel.org 28167L: virtualization@lists.linux.dev 28168S: Maintained 28169F: drivers/vfio/pci/virtio 28170 28171VFIO XE PCI DRIVER 28172M: Michał Winiarski <michal.winiarski@intel.com> 28173L: kvm@vger.kernel.org 28174L: intel-xe@lists.freedesktop.org 28175S: Supported 28176F: drivers/vfio/pci/xe 28177 28178VGA_SWITCHEROO 28179R: Lukas Wunner <lukas@wunner.de> 28180S: Maintained 28181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28182F: Documentation/gpu/vga-switcheroo.rst 28183F: drivers/gpu/vga/vga_switcheroo.c 28184F: include/linux/vga_switcheroo.h 28185 28186VIA RHINE NETWORK DRIVER 28187M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28188S: Maintained 28189F: drivers/net/ethernet/via/via-rhine.c 28190 28191VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28192M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28193L: linux-fbdev@vger.kernel.org 28194S: Maintained 28195F: drivers/video/fbdev/via/ 28196F: include/linux/via-core.h 28197F: include/linux/via_i2c.h 28198 28199VIA VELOCITY NETWORK DRIVER 28200M: Francois Romieu <romieu@fr.zoreil.com> 28201L: netdev@vger.kernel.org 28202S: Maintained 28203F: drivers/net/ethernet/via/via-velocity.* 28204 28205VICODEC VIRTUAL CODEC DRIVER 28206M: Hans Verkuil <hverkuil@kernel.org> 28207L: linux-media@vger.kernel.org 28208S: Maintained 28209W: https://linuxtv.org 28210T: git git://linuxtv.org/media.git 28211F: drivers/media/test-drivers/vicodec/* 28212 28213VIDEO I2C POLLING DRIVER 28214M: Matt Ranostay <matt.ranostay@konsulko.com> 28215L: linux-media@vger.kernel.org 28216S: Maintained 28217F: drivers/media/i2c/video-i2c.c 28218 28219VIDEO MULTIPLEXER DRIVER 28220M: Philipp Zabel <p.zabel@pengutronix.de> 28221L: linux-media@vger.kernel.org 28222S: Maintained 28223F: drivers/media/platform/video-mux.c 28224 28225VIDEOBUF2 FRAMEWORK 28226M: Tomasz Figa <tfiga@chromium.org> 28227M: Marek Szyprowski <m.szyprowski@samsung.com> 28228L: linux-media@vger.kernel.org 28229S: Maintained 28230F: drivers/media/common/videobuf2/* 28231F: include/media/videobuf2-* 28232 28233VIDTV VIRTUAL DIGITAL TV DRIVER 28234M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28235L: linux-media@vger.kernel.org 28236S: Maintained 28237W: https://linuxtv.org 28238T: git git://linuxtv.org/media.git 28239F: drivers/media/test-drivers/vidtv/* 28240 28241VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28242M: Shuah Khan <skhan@linuxfoundation.org> 28243R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28244L: linux-media@vger.kernel.org 28245S: Maintained 28246W: https://linuxtv.org 28247T: git git://linuxtv.org/media.git 28248F: drivers/media/test-drivers/vimc/* 28249 28250VIRT LIB 28251M: Alex Williamson <alex@shazbot.org> 28252M: Paolo Bonzini <pbonzini@redhat.com> 28253L: kvm@vger.kernel.org 28254S: Supported 28255F: virt/lib/ 28256 28257VIRTIO AND VHOST VSOCK DRIVER 28258M: Stefan Hajnoczi <stefanha@redhat.com> 28259M: Stefano Garzarella <sgarzare@redhat.com> 28260L: kvm@vger.kernel.org 28261L: virtualization@lists.linux.dev 28262L: netdev@vger.kernel.org 28263S: Maintained 28264F: drivers/vhost/vsock.c 28265F: include/linux/virtio_vsock.h 28266F: include/net/netns/vsock.h 28267F: include/uapi/linux/virtio_vsock.h 28268F: net/vmw_vsock/virtio_transport.c 28269F: net/vmw_vsock/virtio_transport_common.c 28270 28271VIRTIO BALLOON 28272M: "Michael S. Tsirkin" <mst@redhat.com> 28273M: David Hildenbrand <david@kernel.org> 28274L: virtualization@lists.linux.dev 28275S: Maintained 28276F: drivers/virtio/virtio_balloon.c 28277F: include/uapi/linux/virtio_balloon.h 28278 28279VIRTIO BLOCK AND SCSI DRIVERS 28280M: "Michael S. Tsirkin" <mst@redhat.com> 28281M: Jason Wang <jasowang@redhat.com> 28282R: Paolo Bonzini <pbonzini@redhat.com> 28283R: Stefan Hajnoczi <stefanha@redhat.com> 28284R: Eugenio Pérez <eperezma@redhat.com> 28285L: virtualization@lists.linux.dev 28286S: Maintained 28287F: drivers/block/virtio_blk.c 28288F: drivers/scsi/virtio_scsi.c 28289F: include/uapi/linux/virtio_blk.h 28290F: include/uapi/linux/virtio_scsi.h 28291 28292VIRTIO CONSOLE DRIVER 28293M: Amit Shah <amit@kernel.org> 28294L: virtualization@lists.linux.dev 28295S: Maintained 28296F: drivers/char/virtio_console.c 28297F: include/uapi/linux/virtio_console.h 28298 28299VIRTIO CORE 28300M: "Michael S. Tsirkin" <mst@redhat.com> 28301M: Jason Wang <jasowang@redhat.com> 28302R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28303R: Eugenio Pérez <eperezma@redhat.com> 28304L: virtualization@lists.linux.dev 28305S: Maintained 28306F: Documentation/ABI/testing/sysfs-bus-vdpa 28307F: Documentation/ABI/testing/sysfs-class-vduse 28308F: Documentation/devicetree/bindings/virtio/ 28309F: Documentation/driver-api/virtio/ 28310F: drivers/block/virtio_blk.c 28311F: drivers/crypto/virtio/ 28312F: drivers/vdpa/ 28313F: drivers/virtio/ 28314F: include/linux/vdpa.h 28315F: include/linux/virtio*.h 28316F: include/linux/vringh.h 28317F: include/uapi/linux/virtio_*.h 28318F: net/vmw_vsock/virtio* 28319F: tools/virtio/ 28320 28321VIRTIO CRYPTO DRIVER 28322M: Gonglei <arei.gonglei@huawei.com> 28323L: virtualization@lists.linux.dev 28324L: linux-crypto@vger.kernel.org 28325S: Maintained 28326F: drivers/crypto/virtio/ 28327F: include/uapi/linux/virtio_crypto.h 28328 28329VIRTIO DRIVERS FOR S390 28330M: Cornelia Huck <cohuck@redhat.com> 28331M: Halil Pasic <pasic@linux.ibm.com> 28332M: Eric Farman <farman@linux.ibm.com> 28333L: linux-s390@vger.kernel.org 28334L: virtualization@lists.linux.dev 28335L: kvm@vger.kernel.org 28336S: Supported 28337F: arch/s390/include/uapi/asm/virtio-ccw.h 28338F: drivers/s390/virtio/ 28339 28340VIRTIO FILE SYSTEM 28341M: German Maglione <gmaglione@redhat.com> 28342M: Vivek Goyal <vgoyal@redhat.com> 28343M: Stefan Hajnoczi <stefanha@redhat.com> 28344M: Miklos Szeredi <miklos@szeredi.hu> 28345R: Eugenio Pérez <eperezma@redhat.com> 28346L: virtualization@lists.linux.dev 28347L: linux-fsdevel@vger.kernel.org 28348S: Supported 28349W: https://virtio-fs.gitlab.io/ 28350F: Documentation/filesystems/virtiofs.rst 28351F: fs/fuse/virtio_fs.c 28352F: include/uapi/linux/virtio_fs.h 28353 28354VIRTIO GPIO DRIVER 28355M: Enrico Weigelt, metux IT consult <info@metux.net> 28356M: Viresh Kumar <vireshk@kernel.org> 28357L: linux-gpio@vger.kernel.org 28358L: virtualization@lists.linux.dev 28359S: Maintained 28360F: drivers/gpio/gpio-virtio.c 28361F: include/uapi/linux/virtio_gpio.h 28362 28363VIRTIO GPU DRIVER 28364M: David Airlie <airlied@redhat.com> 28365M: Gerd Hoffmann <kraxel@redhat.com> 28366M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28367R: Gurchetan Singh <gurchetansingh@chromium.org> 28368R: Chia-I Wu <olvaffe@gmail.com> 28369L: dri-devel@lists.freedesktop.org 28370L: virtualization@lists.linux.dev 28371S: Maintained 28372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28373F: drivers/gpu/drm/ci/xfails/virtio* 28374F: drivers/gpu/drm/virtio/ 28375F: include/uapi/linux/virtio_gpu.h 28376 28377VIRTIO HOST (VHOST) 28378M: "Michael S. Tsirkin" <mst@redhat.com> 28379M: Jason Wang <jasowang@redhat.com> 28380R: Eugenio Pérez <eperezma@redhat.com> 28381L: kvm@vger.kernel.org 28382L: virtualization@lists.linux.dev 28383L: netdev@vger.kernel.org 28384S: Maintained 28385T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28386F: drivers/vhost/ 28387F: include/linux/sched/vhost_task.h 28388F: include/linux/vhost_iotlb.h 28389F: include/uapi/linux/vhost.h 28390F: kernel/vhost_task.c 28391 28392VIRTIO HOST (VHOST-SCSI) 28393M: "Michael S. Tsirkin" <mst@redhat.com> 28394M: Jason Wang <jasowang@redhat.com> 28395M: Mike Christie <michael.christie@oracle.com> 28396R: Paolo Bonzini <pbonzini@redhat.com> 28397R: Stefan Hajnoczi <stefanha@redhat.com> 28398L: virtualization@lists.linux.dev 28399S: Maintained 28400F: drivers/vhost/scsi.c 28401 28402VIRTIO I2C DRIVER 28403M: Viresh Kumar <viresh.kumar@linaro.org> 28404R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28405L: linux-i2c@vger.kernel.org 28406L: virtualization@lists.linux.dev 28407S: Maintained 28408F: drivers/i2c/busses/i2c-virtio.c 28409F: include/uapi/linux/virtio_i2c.h 28410 28411VIRTIO INPUT DRIVER 28412M: Gerd Hoffmann <kraxel@redhat.com> 28413S: Maintained 28414F: drivers/virtio/virtio_input.c 28415F: include/uapi/linux/virtio_input.h 28416 28417VIRTIO IOMMU DRIVER 28418M: Jean-Philippe Brucker <jpb@kernel.org> 28419L: virtualization@lists.linux.dev 28420S: Maintained 28421F: drivers/iommu/virtio-iommu.c 28422F: include/uapi/linux/virtio_iommu.h 28423 28424VIRTIO MEM DRIVER 28425M: David Hildenbrand <david@kernel.org> 28426L: virtualization@lists.linux.dev 28427S: Maintained 28428W: https://virtio-mem.gitlab.io/ 28429F: drivers/virtio/virtio_mem.c 28430F: include/uapi/linux/virtio_mem.h 28431 28432VIRTIO NET DRIVER 28433M: "Michael S. Tsirkin" <mst@redhat.com> 28434M: Jason Wang <jasowang@redhat.com> 28435R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28436R: Eugenio Pérez <eperezma@redhat.com> 28437L: netdev@vger.kernel.org 28438L: virtualization@lists.linux.dev 28439S: Maintained 28440F: drivers/net/virtio_net.c 28441F: include/linux/virtio_net.h 28442F: include/uapi/linux/virtio_net.h 28443F: tools/testing/selftests/drivers/net/virtio_net/ 28444 28445VIRTIO PMEM DRIVER 28446M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28447L: virtualization@lists.linux.dev 28448S: Maintained 28449F: drivers/nvdimm/nd_virtio.c 28450F: drivers/nvdimm/virtio_pmem.c 28451 28452VIRTIO RTC DRIVER 28453M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28454L: virtualization@lists.linux.dev 28455S: Maintained 28456F: drivers/virtio/virtio_rtc_* 28457F: include/uapi/linux/virtio_rtc.h 28458 28459VIRTIO SOUND DRIVER 28460M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28461M: "Michael S. Tsirkin" <mst@redhat.com> 28462L: virtualization@lists.linux.dev 28463L: linux-sound@vger.kernel.org 28464S: Maintained 28465F: include/uapi/linux/virtio_snd.h 28466F: sound/virtio/* 28467 28468VIRTIO SPI DRIVER 28469M: Haixu Cui <quic_haixcui@quicinc.com> 28470L: virtualization@lists.linux.dev 28471S: Maintained 28472F: drivers/spi/spi-virtio.c 28473F: include/uapi/linux/virtio_spi.h 28474 28475VIRTUAL BOX GUEST DEVICE DRIVER 28476M: Hans de Goede <hansg@kernel.org> 28477M: Arnd Bergmann <arnd@arndb.de> 28478M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28479S: Maintained 28480F: drivers/virt/vboxguest/ 28481F: include/linux/vbox_utils.h 28482F: include/uapi/linux/vbox*.h 28483 28484VIRTUAL BOX SHARED FOLDER VFS DRIVER 28485M: Hans de Goede <hansg@kernel.org> 28486L: linux-fsdevel@vger.kernel.org 28487S: Maintained 28488F: fs/vboxsf/* 28489 28490VIRTUAL PCM TEST DRIVER 28491M: Ivan Orlov <ivan.orlov0322@gmail.com> 28492L: linux-sound@vger.kernel.org 28493S: Maintained 28494F: Documentation/sound/cards/pcmtest.rst 28495F: sound/drivers/pcmtest.c 28496F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28497 28498VIRTUAL SERIO DEVICE DRIVER 28499M: Stephen Chandler Paul <thatslyude@gmail.com> 28500S: Maintained 28501F: drivers/input/serio/userio.c 28502F: include/uapi/linux/userio.h 28503 28504VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28505M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28506S: Maintained 28507F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28508F: drivers/iio/light/veml3235.c 28509 28510VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28511M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28512S: Maintained 28513F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28514F: drivers/iio/light/veml6030.c 28515 28516VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28517M: Andreas Klinger <ak@it-klinger.de> 28518S: Maintained 28519F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28520F: drivers/iio/light/veml6046x00.c 28521 28522VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28523M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28524S: Maintained 28525F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28526F: drivers/iio/light/veml6075.c 28527 28528VISL VIRTUAL STATELESS DECODER DRIVER 28529M: Daniel Almeida <daniel.almeida@collabora.com> 28530L: linux-media@vger.kernel.org 28531S: Supported 28532F: drivers/media/test-drivers/visl 28533 28534VIVID VIRTUAL VIDEO DRIVER 28535M: Hans Verkuil <hverkuil@kernel.org> 28536L: linux-media@vger.kernel.org 28537S: Maintained 28538W: https://linuxtv.org 28539T: git git://linuxtv.org/media.git 28540F: drivers/media/test-drivers/vivid/* 28541 28542VM SOCKETS (AF_VSOCK) 28543M: Stefano Garzarella <sgarzare@redhat.com> 28544L: virtualization@lists.linux.dev 28545L: netdev@vger.kernel.org 28546S: Maintained 28547F: drivers/net/vsockmon.c 28548F: include/net/af_vsock.h 28549F: include/uapi/linux/vm_sockets.h 28550F: include/uapi/linux/vm_sockets_diag.h 28551F: include/uapi/linux/vsockmon.h 28552F: net/vmw_vsock/ 28553F: tools/testing/selftests/vsock/ 28554F: tools/testing/vsock/ 28555 28556VMALLOC 28557M: Andrew Morton <akpm@linux-foundation.org> 28558M: Uladzislau Rezki <urezki@gmail.com> 28559L: linux-mm@kvack.org 28560S: Maintained 28561W: http://www.linux-mm.org 28562T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28563F: include/linux/vmalloc.h 28564F: mm/vmalloc.c 28565F: lib/test_vmalloc.c 28566 28567VME SUBSYSTEM 28568L: linux-kernel@vger.kernel.org 28569S: Orphan 28570T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28571F: Documentation/driver-api/vme.rst 28572F: drivers/staging/vme_user/ 28573 28574VMWARE BALLOON DRIVER 28575M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28576R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28577L: linux-kernel@vger.kernel.org 28578S: Supported 28579F: drivers/misc/vmw_balloon.c 28580 28581VMWARE HYPERVISOR INTERFACE 28582M: Ajay Kaher <ajay.kaher@broadcom.com> 28583M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28584R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28585L: virtualization@lists.linux.dev 28586L: x86@kernel.org 28587S: Supported 28588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28589F: arch/x86/include/asm/vmware.h 28590F: arch/x86/kernel/cpu/vmware.c 28591 28592VMWARE PVRDMA DRIVER 28593M: Bryan Tan <bryan-bt.tan@broadcom.com> 28594M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28595R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28596L: linux-rdma@vger.kernel.org 28597S: Supported 28598F: drivers/infiniband/hw/vmw_pvrdma/ 28599 28600VMWARE PVSCSI DRIVER 28601M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28602R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28603L: linux-scsi@vger.kernel.org 28604S: Supported 28605F: drivers/scsi/vmw_pvscsi.c 28606F: drivers/scsi/vmw_pvscsi.h 28607 28608VMWARE VIRTUAL PTP CLOCK DRIVER 28609M: Nick Shi <nick.shi@broadcom.com> 28610R: Ajay Kaher <ajay.kaher@broadcom.com> 28611R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28612R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28613L: netdev@vger.kernel.org 28614S: Supported 28615F: drivers/ptp/ptp_vmw.c 28616 28617VMWARE VMCI DRIVER 28618M: Bryan Tan <bryan-bt.tan@broadcom.com> 28619M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28620R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28621L: linux-kernel@vger.kernel.org 28622S: Supported 28623F: drivers/misc/vmw_vmci/ 28624F: include/linux/vmw_vmci* 28625 28626VMWARE VMMOUSE SUBDRIVER 28627M: Zack Rusin <zack.rusin@broadcom.com> 28628R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28629L: linux-input@vger.kernel.org 28630S: Supported 28631F: drivers/input/mouse/vmmouse.c 28632F: drivers/input/mouse/vmmouse.h 28633 28634VMWARE VMXNET3 ETHERNET DRIVER 28635M: Ronak Doshi <ronak.doshi@broadcom.com> 28636R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28637L: netdev@vger.kernel.org 28638S: Supported 28639F: drivers/net/vmxnet3/ 28640 28641VMWARE VSOCK VMCI TRANSPORT DRIVER 28642M: Bryan Tan <bryan-bt.tan@broadcom.com> 28643M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28644R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28645L: linux-kernel@vger.kernel.org 28646S: Supported 28647F: net/vmw_vsock/vmci_transport* 28648 28649VOCORE VOCORE2 BOARD 28650M: Harvey Hunt <harveyhuntnexus@gmail.com> 28651L: linux-mips@vger.kernel.org 28652S: Maintained 28653F: arch/mips/boot/dts/ralink/vocore2.dts 28654 28655VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28656M: Liam Girdwood <lgirdwood@gmail.com> 28657M: Mark Brown <broonie@kernel.org> 28658L: linux-kernel@vger.kernel.org 28659S: Supported 28660W: http://www.slimlogic.co.uk/?p=48 28661T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28662F: Documentation/devicetree/bindings/regulator/ 28663F: Documentation/power/regulator/ 28664F: drivers/regulator/ 28665F: rust/kernel/regulator.rs 28666F: include/dt-bindings/regulator/ 28667F: include/linux/regulator/ 28668F: include/uapi/regulator/ 28669K: regulator_get_optional 28670 28671VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28672R: Matti Vaittinen <mazziesaccount@gmail.com> 28673F: drivers/regulator/irq_helpers.c 28674 28675VRF 28676M: David Ahern <dsahern@kernel.org> 28677L: netdev@vger.kernel.org 28678S: Maintained 28679F: Documentation/networking/vrf.rst 28680F: drivers/net/vrf.c 28681 28682VSPRINTF 28683M: Petr Mladek <pmladek@suse.com> 28684M: Steven Rostedt <rostedt@goodmis.org> 28685R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28686R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28687R: Sergey Senozhatsky <senozhatsky@chromium.org> 28688S: Maintained 28689T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28690F: Documentation/core-api/printk-formats.rst 28691F: lib/tests/printf_kunit.c 28692F: lib/tests/scanf_kunit.c 28693F: lib/vsprintf.c 28694 28695VT1211 HARDWARE MONITOR DRIVER 28696M: Juerg Haefliger <juergh@proton.me> 28697L: linux-hwmon@vger.kernel.org 28698S: Maintained 28699F: Documentation/hwmon/vt1211.rst 28700F: drivers/hwmon/vt1211.c 28701 28702VT8231 HARDWARE MONITOR DRIVER 28703M: Roger Lucas <vt8231@hiddenengine.co.uk> 28704L: linux-hwmon@vger.kernel.org 28705S: Maintained 28706F: drivers/hwmon/vt8231.c 28707 28708VUB300 USB to SDIO/SD/MMC bridge chip 28709L: linux-mmc@vger.kernel.org 28710S: Orphan 28711F: drivers/mmc/host/vub300.c 28712 28713W1 DALLAS'S 1-WIRE BUS 28714M: Krzysztof Kozlowski <krzk@kernel.org> 28715S: Maintained 28716F: Documentation/devicetree/bindings/w1/ 28717F: Documentation/w1/ 28718F: drivers/w1/ 28719F: include/linux/w1.h 28720 28721W83791D HARDWARE MONITORING DRIVER 28722M: Marc Hulsman <m.hulsman@tudelft.nl> 28723L: linux-hwmon@vger.kernel.org 28724S: Maintained 28725F: Documentation/hwmon/w83791d.rst 28726F: drivers/hwmon/w83791d.c 28727 28728W83793 HARDWARE MONITORING DRIVER 28729M: Rudolf Marek <r.marek@assembler.cz> 28730L: linux-hwmon@vger.kernel.org 28731S: Maintained 28732F: Documentation/hwmon/w83793.rst 28733F: drivers/hwmon/w83793.c 28734 28735W83795 HARDWARE MONITORING DRIVER 28736M: Jean Delvare <jdelvare@suse.com> 28737L: linux-hwmon@vger.kernel.org 28738S: Maintained 28739F: drivers/hwmon/w83795.c 28740 28741W83L51xD SD/MMC CARD INTERFACE DRIVER 28742M: Pierre Ossman <pierre@ossman.eu> 28743S: Maintained 28744F: drivers/mmc/host/wbsd.* 28745 28746WACOM PROTOCOL 4 SERIAL TABLETS 28747M: Julian Squires <julian@cipht.net> 28748M: Hans de Goede <hansg@kernel.org> 28749L: linux-input@vger.kernel.org 28750S: Maintained 28751F: drivers/input/tablet/wacom_serial4.c 28752 28753WANGXUN ETHERNET DRIVER 28754M: Jiawen Wu <jiawenwu@trustnetic.com> 28755M: Mengyuan Lou <mengyuanlou@net-swift.com> 28756L: netdev@vger.kernel.org 28757S: Maintained 28758W: https://www.net-swift.com 28759F: Documentation/networking/device_drivers/ethernet/wangxun/* 28760F: drivers/net/ethernet/wangxun/ 28761F: drivers/net/pcs/pcs-xpcs-wx.c 28762 28763WATCHDOG DEVICE DRIVERS 28764M: Wim Van Sebroeck <wim@linux-watchdog.org> 28765M: Guenter Roeck <linux@roeck-us.net> 28766L: linux-watchdog@vger.kernel.org 28767S: Maintained 28768W: http://www.linux-watchdog.org/ 28769T: git git://www.linux-watchdog.org/linux-watchdog.git 28770F: Documentation/devicetree/bindings/watchdog/ 28771F: Documentation/watchdog/ 28772F: drivers/watchdog/ 28773F: include/linux/watchdog.h 28774F: include/trace/events/watchdog.h 28775F: include/uapi/linux/watchdog.h 28776 28777WAVE5 VPU CODEC DRIVER 28778M: Nas Chung <nas.chung@chipsnmedia.com> 28779M: Jackson Lee <jackson.lee@chipsnmedia.com> 28780L: linux-media@vger.kernel.org 28781S: Maintained 28782F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28783F: drivers/media/platform/chips-media/wave5/ 28784 28785WHISKEYCOVE PMIC GPIO DRIVER 28786M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28787L: linux-gpio@vger.kernel.org 28788S: Maintained 28789F: drivers/gpio/gpio-wcove.c 28790 28791WHWAVE RTC DRIVER 28792M: Dianlong Li <long17.cool@163.com> 28793L: linux-rtc@vger.kernel.org 28794S: Maintained 28795F: drivers/rtc/rtc-sd3078.c 28796 28797WIIMOTE HID DRIVER 28798M: David Rheinsberg <david@readahead.eu> 28799L: linux-input@vger.kernel.org 28800S: Maintained 28801F: drivers/hid/hid-wiimote* 28802 28803WILOCITY WIL6210 WIRELESS DRIVER 28804L: linux-wireless@vger.kernel.org 28805S: Orphan 28806W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28807F: drivers/net/wireless/ath/wil6210/ 28808 28809WINBOND CIR DRIVER 28810M: David Härdeman <david@hardeman.nu> 28811S: Maintained 28812F: drivers/media/rc/winbond-cir.c 28813 28814WINSEN MHZ19B 28815M: Gyeyoung Baek <gye976@gmail.com> 28816S: Maintained 28817F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28818F: drivers/iio/chemical/mhz19b.c 28819 28820WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28821L: linux-watchdog@vger.kernel.org 28822S: Orphan 28823F: drivers/watchdog/ebc-c384_wdt.c 28824 28825WINSYSTEMS WS16C48 GPIO DRIVER 28826M: William Breathitt Gray <wbg@kernel.org> 28827L: linux-gpio@vger.kernel.org 28828S: Maintained 28829F: drivers/gpio/gpio-ws16c48.c 28830 28831WIREGUARD SECURE NETWORK TUNNEL 28832M: Jason A. Donenfeld <Jason@zx2c4.com> 28833L: wireguard@lists.zx2c4.com 28834L: netdev@vger.kernel.org 28835S: Maintained 28836F: Documentation/netlink/specs/wireguard.yaml 28837F: drivers/net/wireguard/ 28838F: tools/testing/selftests/wireguard/ 28839 28840WISTRON LAPTOP BUTTON DRIVER 28841M: Miloslav Trmac <mitr@volny.cz> 28842S: Maintained 28843F: drivers/input/misc/wistron_btns.c 28844 28845WMI BINARY MOF DRIVER 28846M: Armin Wolf <W_Armin@gmx.de> 28847R: Thomas Weißschuh <linux@weissschuh.net> 28848L: platform-driver-x86@vger.kernel.org 28849S: Maintained 28850F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28851F: Documentation/wmi/devices/wmi-bmof.rst 28852F: drivers/platform/x86/wmi-bmof.c 28853 28854WOLFSON MICROELECTRONICS DRIVERS 28855L: patches@opensource.cirrus.com 28856S: Supported 28857W: https://github.com/CirrusLogic/linux-drivers/wiki 28858T: git https://github.com/CirrusLogic/linux-drivers.git 28859F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28860F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28861F: Documentation/devicetree/bindings/mfd/wm831x.txt 28862F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28863F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28864F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28865F: Documentation/devicetree/bindings/sound/wm* 28866F: Documentation/hwmon/wm83??.rst 28867F: arch/arm/mach-s3c/mach-crag6410* 28868F: drivers/clk/clk-wm83*.c 28869F: drivers/gpio/gpio-*wm*.c 28870F: drivers/gpio/gpio-arizona.c 28871F: drivers/hwmon/wm83??-hwmon.c 28872F: drivers/input/misc/wm831x-on.c 28873F: drivers/input/touchscreen/wm831x-ts.c 28874F: drivers/input/touchscreen/wm97*.c 28875F: drivers/leds/leds-wm83*.c 28876F: drivers/mfd/arizona* 28877F: drivers/mfd/cs47l24* 28878F: drivers/mfd/wm*.c 28879F: drivers/power/supply/wm83*.c 28880F: drivers/regulator/arizona* 28881F: drivers/regulator/wm8*.c 28882F: drivers/rtc/rtc-wm83*.c 28883F: drivers/video/backlight/wm83*_bl.c 28884F: drivers/watchdog/wm83*_wdt.c 28885F: include/linux/mfd/arizona/ 28886F: include/linux/mfd/wm831x/ 28887F: include/linux/mfd/wm8350/ 28888F: include/linux/mfd/wm8400* 28889F: include/linux/regulator/arizona* 28890F: include/linux/wm97xx.h 28891F: include/sound/wm????.h 28892F: sound/soc/codecs/arizona* 28893F: sound/soc/codecs/cs47l24* 28894F: sound/soc/codecs/wm* 28895 28896WORKQUEUE 28897M: Tejun Heo <tj@kernel.org> 28898R: Lai Jiangshan <jiangshanlai@gmail.com> 28899S: Maintained 28900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28901F: Documentation/core-api/workqueue.rst 28902F: include/linux/workqueue.h 28903F: kernel/workqueue.c 28904F: kernel/workqueue_internal.h 28905 28906WWAN DRIVERS 28907M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28908M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28909R: Johannes Berg <johannes@sipsolutions.net> 28910L: netdev@vger.kernel.org 28911S: Maintained 28912F: drivers/net/wwan/ 28913F: include/linux/wwan.h 28914F: include/uapi/linux/wwan.h 28915 28916X-POWERS AXP288 PMIC DRIVERS 28917M: Hans de Goede <hansg@kernel.org> 28918S: Maintained 28919F: drivers/acpi/pmic/intel_pmic_xpower.c 28920N: axp288 28921 28922X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28923M: Chen-Yu Tsai <wens@kernel.org> 28924L: linux-kernel@vger.kernel.org 28925S: Maintained 28926N: axp[128] 28927 28928X.25 STACK 28929M: Martin Schiller <ms@dev.tdt.de> 28930L: linux-x25@vger.kernel.org 28931S: Maintained 28932F: Documentation/networking/lapb-module.rst 28933F: Documentation/networking/x25* 28934F: drivers/net/wan/hdlc_x25.c 28935F: drivers/net/wan/lapbether.c 28936F: include/*/lapb.h 28937F: include/net/x25* 28938F: include/uapi/linux/x25.h 28939F: net/lapb/ 28940F: net/x25/ 28941 28942X86 ARCHITECTURE (32-BIT AND 64-BIT) 28943M: Thomas Gleixner <tglx@kernel.org> 28944M: Ingo Molnar <mingo@redhat.com> 28945M: Borislav Petkov <bp@alien8.de> 28946M: Dave Hansen <dave.hansen@linux.intel.com> 28947M: x86@kernel.org 28948R: "H. Peter Anvin" <hpa@zytor.com> 28949L: linux-kernel@vger.kernel.org 28950S: Maintained 28951P: Documentation/process/maintainer-tip.rst 28952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28953F: Documentation/arch/x86/ 28954F: Documentation/devicetree/bindings/x86/ 28955F: arch/x86/ 28956F: tools/testing/selftests/x86 28957 28958X86 CPUID DATABASE 28959M: Borislav Petkov <bp@alien8.de> 28960M: Thomas Gleixner <tglx@kernel.org> 28961M: x86@kernel.org 28962R: Ahmed S. Darwish <darwi@linutronix.de> 28963L: x86-cpuid@lists.linux.dev 28964S: Maintained 28965W: https://x86-cpuid.org 28966F: arch/x86/include/asm/cpuid/leaf_types.h 28967F: tools/arch/x86/kcpuid/ 28968 28969X86 ENTRY CODE 28970M: Andy Lutomirski <luto@kernel.org> 28971L: linux-kernel@vger.kernel.org 28972S: Maintained 28973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28974F: arch/x86/entry/ 28975 28976X86 HARDWARE VULNERABILITIES 28977M: Thomas Gleixner <tglx@kernel.org> 28978M: Borislav Petkov <bp@alien8.de> 28979M: Peter Zijlstra <peterz@infradead.org> 28980M: Josh Poimboeuf <jpoimboe@kernel.org> 28981R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28982S: Maintained 28983F: Documentation/admin-guide/hw-vuln/ 28984F: arch/x86/include/asm/nospec-branch.h 28985F: arch/x86/kernel/cpu/bugs.c 28986F: scripts/update-intel-ucode-defs.py 28987 28988X86 MCE INFRASTRUCTURE 28989M: Tony Luck <tony.luck@intel.com> 28990M: Borislav Petkov <bp@alien8.de> 28991L: linux-edac@vger.kernel.org 28992S: Maintained 28993F: Documentation/ABI/testing/sysfs-mce 28994F: Documentation/arch/x86/x86_64/machinecheck.rst 28995F: arch/x86/kernel/cpu/mce/* 28996 28997X86 MICROCODE UPDATE SUPPORT 28998M: Borislav Petkov <bp@alien8.de> 28999S: Maintained 29000F: arch/x86/kernel/cpu/microcode/* 29001 29002X86 MM 29003M: Dave Hansen <dave.hansen@linux.intel.com> 29004M: Andy Lutomirski <luto@kernel.org> 29005M: Peter Zijlstra <peterz@infradead.org> 29006L: linux-kernel@vger.kernel.org 29007S: Maintained 29008T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29009F: arch/x86/mm/ 29010 29011X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29012M: Hans de Goede <hansg@kernel.org> 29013L: platform-driver-x86@vger.kernel.org 29014S: Maintained 29015T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29016F: drivers/platform/x86/x86-android-tablets/ 29017 29018X86 PLATFORM DRIVERS 29019M: Hans de Goede <hansg@kernel.org> 29020M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29021L: platform-driver-x86@vger.kernel.org 29022S: Maintained 29023Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29024T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29025F: drivers/platform/olpc/ 29026F: drivers/platform/x86/ 29027F: include/linux/platform_data/x86/ 29028 29029X86 PLATFORM UV HPE SUPERDOME FLEX 29030M: Steve Wahl <steve.wahl@hpe.com> 29031R: Justin Ernst <justin.ernst@hpe.com> 29032R: Kyle Meyer <kyle.meyer@hpe.com> 29033R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29034R: Russ Anderson <russ.anderson@hpe.com> 29035S: Supported 29036F: arch/x86/include/asm/uv/ 29037F: arch/x86/kernel/apic/x2apic_uv_x.c 29038F: arch/x86/platform/uv/ 29039 29040X86 STACK UNWINDING 29041M: Josh Poimboeuf <jpoimboe@kernel.org> 29042M: Peter Zijlstra <peterz@infradead.org> 29043S: Supported 29044F: arch/x86/include/asm/unwind*.h 29045F: arch/x86/kernel/dumpstack.c 29046F: arch/x86/kernel/stacktrace.c 29047F: arch/x86/kernel/unwind_*.c 29048 29049X86 TRUST DOMAIN EXTENSIONS (TDX) 29050M: Kiryl Shutsemau <kas@kernel.org> 29051M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29052R: Dave Hansen <dave.hansen@linux.intel.com> 29053L: x86@kernel.org 29054L: linux-coco@lists.linux.dev 29055L: kvm@vger.kernel.org 29056S: Supported 29057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29058N: tdx 29059K: \b(tdx) 29060 29061X86 VDSO 29062M: Andy Lutomirski <luto@kernel.org> 29063L: linux-kernel@vger.kernel.org 29064S: Maintained 29065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29066F: arch/x86/entry/vdso/ 29067 29068XARRAY 29069M: Matthew Wilcox <willy@infradead.org> 29070L: linux-fsdevel@vger.kernel.org 29071L: linux-mm@kvack.org 29072S: Supported 29073F: Documentation/core-api/idr.rst 29074F: Documentation/core-api/xarray.rst 29075F: include/linux/idr.h 29076F: include/linux/xarray.h 29077F: lib/idr.c 29078F: lib/test_xarray.c 29079F: lib/xarray.c 29080F: tools/testing/radix-tree 29081 29082XARRAY API [RUST] 29083M: Tamir Duberstein <tamird@kernel.org> 29084M: Andreas Hindborg <a.hindborg@kernel.org> 29085L: rust-for-linux@vger.kernel.org 29086S: Supported 29087W: https://rust-for-linux.com 29088B: https://github.com/Rust-for-Linux/linux/issues 29089C: https://rust-for-linux.zulipchat.com 29090T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29091F: rust/kernel/xarray.rs 29092 29093XBOX DVD IR REMOTE 29094M: Benjamin Valentin <benpicco@googlemail.com> 29095S: Maintained 29096F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29097F: drivers/media/rc/xbox_remote.c 29098 29099XC2028/3028 TUNER DRIVER 29100M: Mauro Carvalho Chehab <mchehab@kernel.org> 29101L: linux-media@vger.kernel.org 29102S: Maintained 29103W: https://linuxtv.org 29104T: git git://linuxtv.org/media.git 29105F: drivers/media/tuners/xc2028.* 29106 29107XDP (eXpress Data Path) 29108M: Alexei Starovoitov <ast@kernel.org> 29109M: Daniel Borkmann <daniel@iogearbox.net> 29110M: David S. Miller <davem@davemloft.net> 29111M: Jakub Kicinski <kuba@kernel.org> 29112M: Jesper Dangaard Brouer <hawk@kernel.org> 29113M: John Fastabend <john.fastabend@gmail.com> 29114R: Stanislav Fomichev <sdf@fomichev.me> 29115L: netdev@vger.kernel.org 29116L: bpf@vger.kernel.org 29117S: Supported 29118F: drivers/net/ethernet/*/*/*/*/*xdp* 29119F: drivers/net/ethernet/*/*/*xdp* 29120F: include/net/xdp.h 29121F: include/net/xdp_priv.h 29122F: include/trace/events/xdp.h 29123F: kernel/bpf/cpumap.c 29124F: kernel/bpf/devmap.c 29125F: net/core/xdp.c 29126F: samples/bpf/xdp* 29127F: tools/testing/selftests/bpf/*/*xdp* 29128F: tools/testing/selftests/bpf/*xdp* 29129K: (?:\b|_)xdp(?:\b|_) 29130 29131XDP SOCKETS (AF_XDP) 29132M: Magnus Karlsson <magnus.karlsson@intel.com> 29133M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29134R: Stanislav Fomichev <sdf@fomichev.me> 29135L: netdev@vger.kernel.org 29136L: bpf@vger.kernel.org 29137S: Maintained 29138F: Documentation/networking/af_xdp.rst 29139F: include/net/netns/xdp.h 29140F: include/net/xdp_sock* 29141F: include/net/xsk_buff_pool.h 29142F: include/uapi/linux/if_xdp.h 29143F: include/uapi/linux/xdp_diag.h 29144F: net/xdp/ 29145F: tools/testing/selftests/bpf/*xsk* 29146 29147XEN BLOCK SUBSYSTEM 29148M: Roger Pau Monné <roger.pau@citrix.com> 29149L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29150S: Supported 29151F: drivers/block/xen* 29152F: drivers/block/xen-blkback/* 29153 29154XEN HYPERVISOR ARM 29155M: Stefano Stabellini <sstabellini@kernel.org> 29156L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29157S: Maintained 29158F: arch/arm/include/asm/xen/ 29159F: arch/arm/xen/ 29160 29161XEN HYPERVISOR ARM64 29162M: Stefano Stabellini <sstabellini@kernel.org> 29163L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29164S: Maintained 29165F: arch/arm64/include/asm/xen/ 29166F: arch/arm64/xen/ 29167 29168XEN HYPERVISOR INTERFACE 29169M: Juergen Gross <jgross@suse.com> 29170M: Stefano Stabellini <sstabellini@kernel.org> 29171R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29172L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29173S: Supported 29174T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29175F: Documentation/ABI/stable/sysfs-hypervisor-xen 29176F: Documentation/ABI/testing/sysfs-hypervisor-xen 29177F: drivers/*/xen-*front.c 29178F: drivers/xen/ 29179F: include/uapi/xen/ 29180F: include/xen/ 29181F: kernel/configs/xen.config 29182 29183XEN HYPERVISOR X86 29184M: Juergen Gross <jgross@suse.com> 29185R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29186L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29187S: Supported 29188F: arch/x86/configs/xen.config 29189F: arch/x86/include/asm/pvclock-abi.h 29190F: arch/x86/include/asm/xen/ 29191F: arch/x86/platform/pvh/ 29192F: arch/x86/xen/ 29193 29194XEN NETWORK BACKEND DRIVER 29195M: Wei Liu <wei.liu@kernel.org> 29196M: Paul Durrant <paul@xen.org> 29197L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29198L: netdev@vger.kernel.org 29199S: Supported 29200F: drivers/net/xen-netback/* 29201 29202XEN PCI SUBSYSTEM 29203M: Juergen Gross <jgross@suse.com> 29204L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29205S: Supported 29206F: arch/x86/pci/*xen* 29207F: drivers/pci/*xen* 29208 29209XEN PVSCSI DRIVERS 29210M: Juergen Gross <jgross@suse.com> 29211L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29212L: linux-scsi@vger.kernel.org 29213S: Supported 29214F: drivers/scsi/xen-scsifront.c 29215F: drivers/xen/xen-scsiback.c 29216F: include/xen/interface/io/vscsiif.h 29217 29218XEN PVUSB DRIVER 29219M: Juergen Gross <jgross@suse.com> 29220L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29221L: linux-usb@vger.kernel.org 29222S: Supported 29223F: drivers/usb/host/xen* 29224F: include/xen/interface/io/usbif.h 29225 29226XEN SOUND FRONTEND DRIVER 29227M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29228L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29229L: linux-sound@vger.kernel.org 29230S: Supported 29231F: sound/xen/* 29232 29233XEN SWIOTLB SUBSYSTEM 29234M: Juergen Gross <jgross@suse.com> 29235M: Stefano Stabellini <sstabellini@kernel.org> 29236L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29237L: iommu@lists.linux.dev 29238S: Supported 29239F: arch/*/include/asm/xen/swiotlb-xen.h 29240F: drivers/xen/swiotlb-xen.c 29241F: include/xen/arm/swiotlb-xen.h 29242F: include/xen/swiotlb-xen.h 29243 29244XFS FILESYSTEM 29245M: Carlos Maiolino <cem@kernel.org> 29246L: linux-xfs@vger.kernel.org 29247S: Supported 29248W: http://xfs.org/ 29249C: irc://irc.oftc.net/xfs 29250T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29251P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29252F: Documentation/ABI/testing/sysfs-fs-xfs 29253F: Documentation/admin-guide/xfs.rst 29254F: Documentation/filesystems/xfs/* 29255F: fs/xfs/ 29256F: include/uapi/linux/dqblk_xfs.h 29257F: include/uapi/linux/fsmap.h 29258 29259XILINX AMS DRIVER 29260M: Salih Erim <salih.erim@amd.com> 29261M: Conall O'Griofa <conall.ogriofa@amd.com> 29262L: linux-iio@vger.kernel.org 29263S: Maintained 29264F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29265F: drivers/iio/adc/xilinx-ams.c 29266 29267XILINX AXI ETHERNET DRIVER 29268M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29269S: Maintained 29270F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29271F: drivers/net/ethernet/xilinx/xilinx_axienet* 29272 29273XILINX CAN DRIVER 29274M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29275L: linux-can@vger.kernel.org 29276S: Maintained 29277F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29278F: drivers/net/can/xilinx_can.c 29279 29280XILINX EVENT MANAGEMENT DRIVER 29281M: Michal Simek <michal.simek@amd.com> 29282S: Maintained 29283F: drivers/soc/xilinx/xlnx_event_manager.c 29284F: include/linux/firmware/xlnx-event-manager.h 29285 29286XILINX GPIO DRIVER 29287M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29288R: Srinivas Neeli <srinivas.neeli@amd.com> 29289R: Michal Simek <michal.simek@amd.com> 29290S: Maintained 29291F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29292F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29293F: drivers/gpio/gpio-xilinx.c 29294F: drivers/gpio/gpio-zynq.c 29295 29296XILINX LL TEMAC ETHERNET DRIVER 29297L: netdev@vger.kernel.org 29298S: Orphan 29299F: drivers/net/ethernet/xilinx/ll_temac* 29300 29301XILINX PWM DRIVER 29302M: Sean Anderson <sean.anderson@linux.dev> 29303S: Maintained 29304F: drivers/pwm/pwm-xilinx.c 29305F: include/clocksource/timer-xilinx.h 29306 29307XILINX SOUND DRIVERS 29308M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29309S: Maintained 29310F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29311F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29312F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29313F: sound/soc/xilinx/* 29314 29315XILINX SD-FEC IP CORES 29316M: Derek Kiernan <derek.kiernan@amd.com> 29317M: Dragan Cvetic <dragan.cvetic@amd.com> 29318S: Maintained 29319F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29320F: Documentation/misc-devices/xilinx_sdfec.rst 29321F: drivers/misc/xilinx_sdfec.c 29322F: include/uapi/misc/xilinx_sdfec.h 29323 29324XILINX TRNG DRIVER 29325M: Mounika Botcha <mounika.botcha@amd.com> 29326M: Harsh Jain <h.jain@amd.com> 29327S: Maintained 29328F: drivers/char/hw_random/xilinx-trng.c 29329 29330XILINX UARTLITE SERIAL DRIVER 29331M: Peter Korsgaard <jacmet@sunsite.dk> 29332L: linux-serial@vger.kernel.org 29333S: Maintained 29334F: drivers/tty/serial/uartlite.c 29335 29336XILINX VIDEO IP CORES 29337M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29338L: linux-media@vger.kernel.org 29339S: Supported 29340T: git git://linuxtv.org/media.git 29341F: Documentation/devicetree/bindings/media/xilinx/ 29342F: drivers/media/platform/xilinx/ 29343F: include/uapi/linux/xilinx-v4l2-controls.h 29344 29345XILINX VERSAL EDAC DRIVER 29346M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29347M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29348S: Maintained 29349F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29350F: drivers/edac/versal_edac.c 29351 29352XILINX VERSALNET EDAC DRIVER 29353M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29354S: Maintained 29355F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29356F: drivers/edac/versalnet_edac.c 29357F: include/linux/cdx/edac_cdx_pcol.h 29358 29359XILINX WATCHDOG DRIVER 29360M: Srinivas Neeli <srinivas.neeli@amd.com> 29361R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29362R: Michal Simek <michal.simek@amd.com> 29363S: Maintained 29364F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29365F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29366F: drivers/watchdog/of_xilinx_wdt.c 29367F: drivers/watchdog/xilinx_wwdt.c 29368 29369XILINX XDMA DRIVER 29370M: Lizhi Hou <lizhi.hou@amd.com> 29371M: Brian Xu <brian.xu@amd.com> 29372M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29373L: dmaengine@vger.kernel.org 29374S: Supported 29375F: drivers/dma/xilinx/xdma-regs.h 29376F: drivers/dma/xilinx/xdma.c 29377F: include/linux/dma/amd_xdma.h 29378F: include/linux/platform_data/amd_xdma.h 29379 29380XILINX ZYNQMP DPDMA DRIVER 29381M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29382L: dmaengine@vger.kernel.org 29383S: Supported 29384F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29385F: drivers/dma/xilinx/xilinx_dpdma.c 29386F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29387 29388XILINX ZYNQMP OCM EDAC DRIVER 29389M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29390M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29391S: Maintained 29392F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29393F: drivers/edac/zynqmp_edac.c 29394 29395XILINX ZYNQMP PSGTR PHY DRIVER 29396M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29397L: linux-kernel@vger.kernel.org 29398S: Supported 29399T: git https://github.com/Xilinx/linux-xlnx.git 29400F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29401F: drivers/phy/xilinx/phy-zynqmp.c 29402 29403XILINX ZYNQMP SHA3 DRIVER 29404M: Harsha <harsha.harsha@amd.com> 29405S: Maintained 29406F: drivers/crypto/xilinx/zynqmp-sha.c 29407 29408XILINX ZYNQMP NVMEM DRIVER 29409M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29410M: Kalyani Akula <kalyani.akula@amd.com> 29411R: Michal Simek <michal.simek@amd.com> 29412S: Maintained 29413F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29414F: drivers/nvmem/zynqmp_nvmem.c 29415 29416XILLYBUS DRIVER 29417M: Eli Billauer <eli.billauer@gmail.com> 29418L: linux-kernel@vger.kernel.org 29419S: Supported 29420F: drivers/char/xillybus/ 29421 29422XLP9XX I2C DRIVER 29423M: George Cherian <gcherian@marvell.com> 29424L: linux-i2c@vger.kernel.org 29425S: Supported 29426W: http://www.marvell.com 29427F: drivers/i2c/busses/i2c-xlp9xx.c 29428 29429XTENSA XTFPGA PLATFORM SUPPORT 29430M: Max Filippov <jcmvbkbc@gmail.com> 29431S: Maintained 29432F: drivers/spi/spi-xtensa-xtfpga.c 29433F: sound/soc/xtensa/xtfpga-i2s.c 29434 29435XZ EMBEDDED 29436M: Lasse Collin <lasse.collin@tukaani.org> 29437S: Maintained 29438W: https://tukaani.org/xz/embedded.html 29439B: https://github.com/tukaani-project/xz-embedded/issues 29440C: irc://irc.libera.chat/tukaani 29441F: Documentation/staging/xz.rst 29442F: include/linux/decompress/unxz.h 29443F: include/linux/xz.h 29444F: lib/decompress_unxz.c 29445F: lib/xz/ 29446F: scripts/xz_wrap.sh 29447 29448YAMA SECURITY MODULE 29449M: Kees Cook <kees@kernel.org> 29450S: Supported 29451T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29452F: Documentation/admin-guide/LSM/Yama.rst 29453F: security/yama/ 29454 29455YAML NETLINK (YNL) 29456M: Donald Hunter <donald.hunter@gmail.com> 29457M: Jakub Kicinski <kuba@kernel.org> 29458F: Documentation/netlink/ 29459F: Documentation/userspace-api/netlink/intro-specs.rst 29460F: Documentation/userspace-api/netlink/specs.rst 29461F: tools/net/ynl/ 29462 29463YEALINK PHONE DRIVER 29464M: Henk Vergonet <Henk.Vergonet@gmail.com> 29465S: Maintained 29466F: Documentation/input/devices/yealink.rst 29467F: drivers/input/misc/yealink.* 29468 29469ZD1211RW WIRELESS DRIVER 29470L: linux-wireless@vger.kernel.org 29471S: Orphan 29472F: drivers/net/wireless/zydas/ 29473 29474ZD1301 MEDIA DRIVER 29475L: linux-media@vger.kernel.org 29476S: Orphan 29477W: https://linuxtv.org/ 29478Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29479F: drivers/media/usb/dvb-usb-v2/zd1301* 29480 29481ZD1301_DEMOD MEDIA DRIVER 29482L: linux-media@vger.kernel.org 29483S: Orphan 29484W: https://linuxtv.org/ 29485Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29486F: drivers/media/dvb-frontends/zd1301_demod* 29487 29488ZHAOXIN PROCESSOR SUPPORT 29489M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29490L: linux-kernel@vger.kernel.org 29491S: Maintained 29492F: arch/x86/kernel/cpu/zhaoxin.c 29493 29494ZONED BLOCK DEVICE (BLOCK LAYER) 29495M: Damien Le Moal <dlemoal@kernel.org> 29496L: linux-block@vger.kernel.org 29497S: Maintained 29498F: block/blk-zoned.c 29499F: include/uapi/linux/blkzoned.h 29500 29501ZONED LOOP DEVICE 29502M: Damien Le Moal <dlemoal@kernel.org> 29503R: Christoph Hellwig <hch@lst.de> 29504L: linux-block@vger.kernel.org 29505S: Maintained 29506F: Documentation/admin-guide/blockdev/zoned_loop.rst 29507F: drivers/block/zloop.c 29508 29509ZONEFS FILESYSTEM 29510M: Damien Le Moal <dlemoal@kernel.org> 29511M: Naohiro Aota <naohiro.aota@wdc.com> 29512R: Johannes Thumshirn <jth@kernel.org> 29513L: linux-fsdevel@vger.kernel.org 29514S: Maintained 29515T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29516F: Documentation/filesystems/zonefs.rst 29517F: fs/zonefs/ 29518 29519ZR36067 VIDEO FOR LINUX DRIVER 29520M: Corentin Labbe <clabbe@baylibre.com> 29521L: mjpeg-users@lists.sourceforge.net 29522L: linux-media@vger.kernel.org 29523S: Maintained 29524W: http://mjpeg.sourceforge.net/driver-zoran/ 29525Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29526F: Documentation/driver-api/media/drivers/zoran.rst 29527F: drivers/media/pci/zoran/ 29528 29529ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29530M: Minchan Kim <minchan@kernel.org> 29531M: Sergey Senozhatsky <senozhatsky@chromium.org> 29532L: linux-kernel@vger.kernel.org 29533S: Maintained 29534F: Documentation/admin-guide/blockdev/zram.rst 29535F: drivers/block/zram/ 29536 29537ZS DECSTATION Z85C30 SERIAL DRIVER 29538M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29539S: Maintained 29540F: drivers/tty/serial/zs.* 29541 29542ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29543M: Minchan Kim <minchan@kernel.org> 29544M: Sergey Senozhatsky <senozhatsky@chromium.org> 29545L: linux-mm@kvack.org 29546S: Maintained 29547F: Documentation/mm/zsmalloc.rst 29548F: include/linux/zsmalloc.h 29549F: mm/zpdesc.h 29550F: mm/zsmalloc.c 29551 29552ZSTD 29553M: Nick Terrell <terrelln@fb.com> 29554M: David Sterba <dsterba@suse.com> 29555S: Maintained 29556B: https://github.com/facebook/zstd/issues 29557T: git https://github.com/terrelln/linux.git 29558F: crypto/zstd.c 29559F: include/linux/zstd* 29560F: lib/decompress_unzstd.c 29561F: lib/zstd/ 29562N: zstd 29563K: zstd 29564 29565ZSWAP COMPRESSED SWAP CACHING 29566M: Johannes Weiner <hannes@cmpxchg.org> 29567M: Yosry Ahmed <yosry@kernel.org> 29568M: Nhat Pham <nphamcs@gmail.com> 29569R: Chengming Zhou <chengming.zhou@linux.dev> 29570L: linux-mm@kvack.org 29571S: Maintained 29572F: Documentation/admin-guide/mm/zswap.rst 29573F: include/linux/zswap.h 29574F: mm/zswap.c 29575F: tools/testing/selftests/cgroup/test_zswap.c 29576 29577SENARYTECH AUDIO CODEC DRIVER 29578M: bo liu <bo.liu@senarytech.com> 29579S: Maintained 29580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29581F: sound/hda/codecs/senarytech.c 29582 29583THE REST 29584M: Linus Torvalds <torvalds@linux-foundation.org> 29585L: linux-kernel@vger.kernel.org 29586S: Buried alive in reporters 29587T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29588F: * 29589F: */ 29590