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: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7856M: Karol Wachowski <karol.wachowski@linux.intel.com> 7857L: dri-devel@lists.freedesktop.org 7858S: Supported 7859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7860F: drivers/accel/ivpu/ 7861F: include/uapi/drm/ivpu_accel.h 7862 7863DRM ACCEL DRIVER FOR ROCKCHIP NPU 7864M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7865L: dri-devel@lists.freedesktop.org 7866S: Supported 7867T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7868F: Documentation/accel/rocket/ 7869F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7870F: drivers/accel/rocket/ 7871F: include/uapi/drm/rocket_accel.h 7872 7873DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7874M: Oded Gabbay <ogabbay@kernel.org> 7875L: dri-devel@lists.freedesktop.org 7876S: Maintained 7877C: irc://irc.oftc.net/dri-devel 7878T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7879F: Documentation/accel/ 7880F: drivers/accel/ 7881F: include/drm/drm_accel.h 7882 7883DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7884M: Chen-Yu Tsai <wens@kernel.org> 7885R: Jernej Skrabec <jernej.skrabec@gmail.com> 7886L: dri-devel@lists.freedesktop.org 7887S: Supported 7888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7889F: drivers/gpu/drm/sun4i/sun8i* 7890 7891DRM DRIVER FOR APPLE TOUCH BARS 7892M: Aun-Ali Zaidi <admin@kodeit.net> 7893M: Aditya Garg <gargaditya08@proton.me> 7894L: dri-devel@lists.freedesktop.org 7895S: Maintained 7896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7897F: drivers/gpu/drm/tiny/appletbdrm.c 7898 7899DRM DRIVER FOR ARM PL111 CLCD 7900M: Linus Walleij <linusw@kernel.org> 7901S: Maintained 7902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7903F: drivers/gpu/drm/pl111/ 7904 7905DRM DRIVER FOR ARM VERSATILE TFT PANELS 7906M: Linus Walleij <linusw@kernel.org> 7907S: Maintained 7908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7909F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7910F: drivers/gpu/drm/panel/panel-arm-versatile.c 7911 7912DRM DRIVER FOR ASPEED BMC GFX 7913M: Joel Stanley <joel@jms.id.au> 7914L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7915S: Supported 7916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7917F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7918F: drivers/gpu/drm/aspeed/ 7919 7920DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7921M: Dave Airlie <airlied@redhat.com> 7922R: Thomas Zimmermann <tzimmermann@suse.de> 7923R: Jocelyn Falempe <jfalempe@redhat.com> 7924L: dri-devel@lists.freedesktop.org 7925S: Supported 7926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7927F: drivers/gpu/drm/ast/ 7928 7929DRM DRIVER FOR BOCHS VIRTUAL GPU 7930M: Gerd Hoffmann <kraxel@redhat.com> 7931L: virtualization@lists.linux.dev 7932S: Maintained 7933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7934F: drivers/gpu/drm/tiny/bochs.c 7935 7936DRM DRIVER FOR BOE HIMAX8279D PANELS 7937M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7938S: Maintained 7939F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7940F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7941 7942DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7943M: Jagan Teki <jagan@amarulasolutions.com> 7944S: Maintained 7945F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7946F: drivers/gpu/drm/bridge/chipone-icn6211.c 7947 7948DRM DRIVER FOR EBBG FT8719 PANEL 7949M: Joel Selvaraj <jo@jsfamily.in> 7950S: Maintained 7951T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7952F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7953F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7954 7955DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7956M: Linus Walleij <linusw@kernel.org> 7957S: Maintained 7958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7959F: drivers/gpu/drm/tve200/ 7960 7961DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7962M: Icenowy Zheng <icenowy@aosc.io> 7963S: Maintained 7964F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7965F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7966 7967DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7968M: Jagan Teki <jagan@amarulasolutions.com> 7969S: Maintained 7970F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7971F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7972 7973DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7974M: Thomas Zimmermann <tzimmermann@suse.de> 7975M: Javier Martinez Canillas <javierm@redhat.com> 7976L: dri-devel@lists.freedesktop.org 7977S: Maintained 7978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7979F: drivers/firmware/sysfb*.c 7980F: drivers/gpu/drm/sysfb/ 7981F: drivers/video/aperture.c 7982F: drivers/video/nomodeset.c 7983F: include/linux/aperture.h 7984F: include/linux/sysfb.h 7985F: include/video/nomodeset.h 7986 7987DRM DRIVER FOR GENERIC EDP PANELS 7988R: Douglas Anderson <dianders@chromium.org> 7989F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7990F: drivers/gpu/drm/panel/panel-edp.c 7991 7992DRM DRIVER FOR GENERIC USB DISPLAY 7993M: Ruben Wauters <rubenru09@aol.com> 7994S: Maintained 7995W: https://github.com/notro/gud/wiki 7996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7997F: drivers/gpu/drm/gud/ 7998F: include/drm/gud.h 7999 8000DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8001M: Hans de Goede <hansg@kernel.org> 8002S: Maintained 8003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8004F: drivers/gpu/drm/tiny/gm12u320.c 8005 8006DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8007M: Ondrej Jirman <megi@xff.cz> 8008M: Javier Martinez Canillas <javierm@redhat.com> 8009S: Maintained 8010T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8011F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8012F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8013 8014DRM DRIVER FOR HX8357D PANELS 8015S: Orphan 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8018F: drivers/gpu/drm/tiny/hx8357d.c 8019 8020DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8021M: Dexuan Cui <decui@microsoft.com> 8022M: Long Li <longli@microsoft.com> 8023M: Saurabh Sengar <ssengar@linux.microsoft.com> 8024L: linux-hyperv@vger.kernel.org 8025L: dri-devel@lists.freedesktop.org 8026S: Maintained 8027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8028F: drivers/gpu/drm/hyperv 8029 8030DRM DRIVER FOR ILITEK ILI9225 PANELS 8031M: David Lechner <david@lechnology.com> 8032S: Maintained 8033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8034F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8035F: drivers/gpu/drm/tiny/ili9225.c 8036 8037DRM DRIVER FOR ILITEK ILI9486 PANELS 8038M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8039S: Maintained 8040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8041F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8042F: drivers/gpu/drm/tiny/ili9486.c 8043 8044DRM DRIVER FOR ILITEK ILI9805 PANELS 8045M: Michael Trimarchi <michael@amarulasolutions.com> 8046S: Maintained 8047F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8048F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8049 8050DRM DRIVER FOR ILITEK ILI9806E PANELS 8051M: Michael Walle <mwalle@kernel.org> 8052M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8053S: Maintained 8054F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8055 8056DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8057M: Jagan Teki <jagan@edgeble.ai> 8058S: Maintained 8059F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8060F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8061 8062DRM DRIVER FOR LG SW43408 PANELS 8063M: Sumit Semwal <sumit.semwal@linaro.org> 8064M: Casey Connolly <casey.connolly@linaro.org> 8065S: Maintained 8066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8067F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8068F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8069 8070DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8071M: Paul Kocialkowski <paulk@sys-base.io> 8072S: Supported 8073T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8074F: drivers/gpu/drm/logicvc/ 8075 8076DRM DRIVER FOR LVDS PANELS 8077M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8078L: dri-devel@lists.freedesktop.org 8079S: Maintained 8080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8081F: Documentation/devicetree/bindings/display/lvds.yaml 8082F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8083F: drivers/gpu/drm/panel/panel-lvds.c 8084 8085DRM DRIVER FOR LXD M9189A PANELS 8086M: Michael Tretter <m.tretter@pengutronix.de> 8087S: Maintained 8088F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8089F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8090 8091DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8092M: Guido Günther <agx@sigxcpu.org> 8093R: Purism Kernel Team <kernel@puri.sm> 8094S: Maintained 8095F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8096F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8097 8098DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8099M: Dave Airlie <airlied@redhat.com> 8100R: Thomas Zimmermann <tzimmermann@suse.de> 8101R: Jocelyn Falempe <jfalempe@redhat.com> 8102L: dri-devel@lists.freedesktop.org 8103S: Supported 8104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8105F: drivers/gpu/drm/mgag200/ 8106 8107DRM DRIVER FOR MI0283QT 8108M: Alex Lanzano <lanzano.alex@gmail.com> 8109S: Maintained 8110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8111F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8112F: drivers/gpu/drm/tiny/mi0283qt.c 8113 8114DRM DRIVER FOR MIPI DBI compatible panels 8115S: Orphan 8116W: https://github.com/notro/panel-mipi-dbi/wiki 8117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8118F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8119F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8120 8121DRM DRIVER for Qualcomm Adreno GPUs 8122M: Rob Clark <robin.clark@oss.qualcomm.com> 8123R: Sean Paul <sean@poorly.run> 8124R: Konrad Dybcio <konradybcio@kernel.org> 8125R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8126L: linux-arm-msm@vger.kernel.org 8127L: dri-devel@lists.freedesktop.org 8128L: freedreno@lists.freedesktop.org 8129S: Maintained 8130B: https://gitlab.freedesktop.org/drm/msm/-/issues 8131T: git https://gitlab.freedesktop.org/drm/msm.git 8132F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8133F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8134F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8135F: drivers/gpu/drm/msm/adreno/ 8136F: drivers/gpu/drm/msm/msm_gpu.* 8137F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8138F: drivers/gpu/drm/msm/msm_ringbuffer.* 8139F: drivers/gpu/drm/msm/registers/adreno/ 8140F: include/uapi/drm/msm_drm.h 8141 8142DRM DRIVER for Qualcomm display hardware 8143M: Rob Clark <robin.clark@oss.qualcomm.com> 8144M: Dmitry Baryshkov <lumag@kernel.org> 8145R: Abhinav Kumar <abhinav.kumar@linux.dev> 8146R: Jessica Zhang <jesszhan0024@gmail.com> 8147R: Sean Paul <sean@poorly.run> 8148R: Marijn Suijten <marijn.suijten@somainline.org> 8149L: linux-arm-msm@vger.kernel.org 8150L: dri-devel@lists.freedesktop.org 8151L: freedreno@lists.freedesktop.org 8152S: Maintained 8153B: https://gitlab.freedesktop.org/drm/msm/-/issues 8154T: git https://gitlab.freedesktop.org/drm/msm.git 8155F: Documentation/devicetree/bindings/display/msm/ 8156F: drivers/gpu/drm/ci/xfails/msm* 8157F: drivers/gpu/drm/msm/ 8158F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8159F: include/uapi/drm/msm_drm.h 8160 8161DRM DRIVER FOR NOVATEK NT35510 PANELS 8162M: Linus Walleij <linusw@kernel.org> 8163S: Maintained 8164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8165F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8166F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8167 8168DRM DRIVER FOR NOVATEK NT35560 PANELS 8169M: Linus Walleij <linusw@kernel.org> 8170S: Maintained 8171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8172F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8173F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8174 8175DRM DRIVER FOR NOVATEK NT36523 PANELS 8176M: Jianhua Lu <lujianhua000@gmail.com> 8177S: Maintained 8178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8179F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8180F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8181 8182DRM DRIVER FOR NOVATEK NT36672A PANELS 8183M: Sumit Semwal <sumit.semwal@linaro.org> 8184S: Maintained 8185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8186F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8187F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8188 8189DRM DRIVER FOR NOVATEK NT37801 PANELS 8190M: Krzysztof Kozlowski <krzk@kernel.org> 8191S: Maintained 8192F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8193F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8194 8195DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8196M: Lyude Paul <lyude@redhat.com> 8197M: Danilo Krummrich <dakr@kernel.org> 8198L: dri-devel@lists.freedesktop.org 8199L: nouveau@lists.freedesktop.org 8200S: Supported 8201W: https://nouveau.freedesktop.org/ 8202Q: https://patchwork.freedesktop.org/project/nouveau/ 8203Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8204B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8205C: irc://irc.oftc.net/nouveau 8206T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8207F: drivers/gpu/drm/nouveau/ 8208F: include/uapi/drm/nouveau_drm.h 8209 8210CORE DRIVER FOR NVIDIA GPUS [RUST] 8211M: Danilo Krummrich <dakr@kernel.org> 8212M: Alexandre Courbot <acourbot@nvidia.com> 8213L: nova-gpu@lists.linux.dev 8214S: Supported 8215W: https://rust-for-linux.com/nova-gpu-driver 8216B: https://gitlab.freedesktop.org/drm/nova/-/issues 8217C: irc://irc.oftc.net/nouveau 8218T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8219F: Documentation/gpu/nova/ 8220F: drivers/gpu/nova-core/ 8221 8222DRM DRIVER FOR NVIDIA GPUS [RUST] 8223M: Danilo Krummrich <dakr@kernel.org> 8224L: nova-gpu@lists.linux.dev 8225S: Supported 8226W: https://rust-for-linux.com/nova-gpu-driver 8227B: https://gitlab.freedesktop.org/drm/nova/-/issues 8228C: irc://irc.oftc.net/nouveau 8229T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8230F: Documentation/gpu/nova/ 8231F: drivers/gpu/drm/nova/ 8232F: include/uapi/drm/nova_drm.h 8233 8234DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8235M: Stefan Mavrodiev <stefan@olimex.com> 8236S: Maintained 8237F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8238F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8239 8240DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8241R: Douglas Anderson <dianders@chromium.org> 8242F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8243F: drivers/gpu/drm/bridge/parade-ps8640.c 8244 8245DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8246M: Alex Lanzano <lanzano.alex@gmail.com> 8247S: Maintained 8248T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8249F: Documentation/devicetree/bindings/display/repaper.txt 8250F: drivers/gpu/drm/tiny/repaper.c 8251 8252DRM DRIVER FOR PIXPAPER E-INK PANEL 8253M: LiangCheng Wang <zaq14760@gmail.com> 8254L: dri-devel@lists.freedesktop.org 8255S: Maintained 8256F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8257F: drivers/gpu/drm/tiny/pixpaper.c 8258 8259DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8260M: Dave Airlie <airlied@redhat.com> 8261M: Gerd Hoffmann <kraxel@redhat.com> 8262L: virtualization@lists.linux.dev 8263S: Obsolete 8264W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8266F: drivers/gpu/drm/tiny/cirrus-qemu.c 8267 8268DRM DRIVER FOR QXL VIRTUAL GPU 8269M: Dave Airlie <airlied@redhat.com> 8270M: Gerd Hoffmann <kraxel@redhat.com> 8271L: virtualization@lists.linux.dev 8272L: spice-devel@lists.freedesktop.org 8273S: Maintained 8274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8275F: drivers/gpu/drm/qxl/ 8276F: include/uapi/drm/qxl_drm.h 8277 8278DRM DRIVER FOR RAYDIUM RM67191 PANELS 8279M: Robert Chiras <robert.chiras@nxp.com> 8280S: Maintained 8281F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8282F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8283 8284DRM DRIVER FOR SAMSUNG DB7430 PANELS 8285M: Linus Walleij <linusw@kernel.org> 8286S: Maintained 8287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8288F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8289F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8290 8291DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8292M: Inki Dae <inki.dae@samsung.com> 8293M: Jagan Teki <jagan@amarulasolutions.com> 8294M: Marek Szyprowski <m.szyprowski@samsung.com> 8295S: Maintained 8296T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8297F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8298F: drivers/gpu/drm/bridge/samsung-dsim.c 8299F: include/drm/bridge/samsung-dsim.h 8300 8301DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8302M: Markuss Broks <markuss.broks@gmail.com> 8303S: Maintained 8304F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8305F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8306 8307DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8308M: Artur Weber <aweber.kernel@gmail.com> 8309S: Maintained 8310F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8311F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8312 8313DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8314M: David Heidelberg <david@ixit.cz> 8315S: Maintained 8316F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8317F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8318 8319DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8320M: Dzmitry Sankouski <dsankouski@gmail.com> 8321S: Maintained 8322F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8323F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8324 8325DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8326M: Yedaya Katsman <yedaya.ka@gmail.com> 8327S: Maintained 8328F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8329 8330DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8331M: David Heidelberg <david@ixit.cz> 8332M: Casey Connolly <casey.connolly@linaro.org> 8333S: Maintained 8334F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8335F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8336 8337DRM DRIVER FOR SHARP MEMORY LCD 8338M: Alex Lanzano <lanzano.alex@gmail.com> 8339S: Maintained 8340F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8341F: drivers/gpu/drm/tiny/sharp-memory.c 8342 8343DRM DRIVER FOR SITRONIX ST7586 PANELS 8344M: David Lechner <david@lechnology.com> 8345S: Maintained 8346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8347F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8348F: drivers/gpu/drm/sitronix/st7586.c 8349 8350DRM DRIVER FOR SITRONIX ST7571 PANELS 8351M: Marcus Folkesson <marcus.folkesson@gmail.com> 8352S: Maintained 8353F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8354F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8355F: drivers/gpu/drm/sitronix/st7571-i2c.c 8356F: drivers/gpu/drm/sitronix/st7571-spi.c 8357F: drivers/gpu/drm/sitronix/st7571.c 8358F: drivers/gpu/drm/sitronix/st7571.h 8359 8360DRM DRIVER FOR SITRONIX ST7701 PANELS 8361M: Jagan Teki <jagan@amarulasolutions.com> 8362S: Maintained 8363F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8364F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8365 8366DRM DRIVER FOR SITRONIX ST7703 PANELS 8367M: Guido Günther <agx@sigxcpu.org> 8368R: Purism Kernel Team <kernel@puri.sm> 8369R: Ondrej Jirman <megi@xff.cz> 8370S: Maintained 8371F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8372F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8373 8374DRM DRIVER FOR SITRONIX ST7735R PANELS 8375M: David Lechner <david@lechnology.com> 8376S: Maintained 8377T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8378F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8379F: drivers/gpu/drm/sitronix/st7735r.c 8380 8381DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8382M: Iker Pedrosa <ikerpedrosam@gmail.com> 8383S: Maintained 8384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8385F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8386F: drivers/gpu/drm/sitronix/st7920.c 8387 8388DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8389M: Javier Martinez Canillas <javierm@redhat.com> 8390S: Maintained 8391T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8392F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8393F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8394F: drivers/gpu/drm/solomon/ssd130x* 8395 8396DRM DRIVER FOR ST-ERICSSON MCDE 8397M: Linus Walleij <linusw@kernel.org> 8398S: Maintained 8399T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8400F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8401F: drivers/gpu/drm/mcde/ 8402 8403DRM DRIVER FOR SYNAPTICS R63353 PANELS 8404M: Michael Trimarchi <michael@amarulasolutions.com> 8405S: Maintained 8406F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8407F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8408 8409DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8410M: Andy Yan <andy.yan@rock-chips.com> 8411S: Maintained 8412T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8413F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8414F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8415F: include/drm/bridge/dw_dp.h 8416 8417DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8418M: Jagan Teki <jagan@amarulasolutions.com> 8419S: Maintained 8420F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8421F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8422 8423DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8424R: Douglas Anderson <dianders@chromium.org> 8425F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8426F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8427 8428DRM DRIVER FOR TPO TPG110 PANELS 8429M: Linus Walleij <linusw@kernel.org> 8430S: Maintained 8431T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8432F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8433F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8434 8435DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8436M: Dave Airlie <airlied@redhat.com> 8437R: Sean Paul <sean@poorly.run> 8438R: Thomas Zimmermann <tzimmermann@suse.de> 8439L: dri-devel@lists.freedesktop.org 8440S: Supported 8441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8442F: drivers/gpu/drm/udl/ 8443 8444DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8445M: Louis Chauvet <louis.chauvet@bootlin.com> 8446R: Haneen Mohammed <hamohammed.sa@gmail.com> 8447R: Simona Vetter <simona@ffwll.ch> 8448R: Melissa Wen <melissa.srw@gmail.com> 8449L: dri-devel@lists.freedesktop.org 8450S: Maintained 8451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8452F: Documentation/gpu/vkms.rst 8453F: drivers/gpu/drm/ci/xfails/vkms* 8454F: drivers/gpu/drm/vkms/ 8455 8456DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8457M: Hans de Goede <hansg@kernel.org> 8458L: dri-devel@lists.freedesktop.org 8459S: Maintained 8460T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8461F: drivers/gpu/drm/vboxvideo/ 8462 8463DRM DRIVER FOR VMWARE VIRTUAL GPU 8464M: Zack Rusin <zack.rusin@broadcom.com> 8465R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8466L: dri-devel@lists.freedesktop.org 8467S: Supported 8468T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8469F: drivers/gpu/drm/vmwgfx/ 8470F: include/uapi/drm/vmwgfx_drm.h 8471 8472DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8473M: Linus Walleij <linusw@kernel.org> 8474S: Maintained 8475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8476F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8477F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8478 8479DRM DRIVERS 8480M: David Airlie <airlied@gmail.com> 8481M: Simona Vetter <simona@ffwll.ch> 8482L: dri-devel@lists.freedesktop.org 8483S: Maintained 8484B: https://gitlab.freedesktop.org/drm 8485C: irc://irc.oftc.net/dri-devel 8486T: git https://gitlab.freedesktop.org/drm/kernel.git 8487F: Documentation/devicetree/bindings/display/ 8488F: Documentation/devicetree/bindings/gpu/ 8489F: Documentation/gpu/ 8490F: drivers/gpu/ 8491F: rust/kernel/drm/ 8492F: include/drm/ 8493F: include/linux/vga* 8494F: include/uapi/drm/ 8495 8496DRM DRIVERS AND MISC GPU PATCHES 8497M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8498M: Maxime Ripard <mripard@kernel.org> 8499M: Thomas Zimmermann <tzimmermann@suse.de> 8500S: Maintained 8501W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8502T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8503F: Documentation/devicetree/bindings/display/ 8504F: Documentation/devicetree/bindings/gpu/ 8505F: Documentation/gpu/ 8506F: drivers/gpu/drm/ 8507F: drivers/gpu/vga/ 8508F: include/drm/drm 8509F: include/linux/vga* 8510F: include/uapi/drm/ 8511X: drivers/gpu/drm/amd/ 8512X: drivers/gpu/drm/armada/ 8513X: drivers/gpu/drm/etnaviv/ 8514X: drivers/gpu/drm/exynos/ 8515X: drivers/gpu/drm/i915/ 8516X: drivers/gpu/drm/kmb/ 8517X: drivers/gpu/drm/mediatek/ 8518X: drivers/gpu/drm/msm/ 8519X: drivers/gpu/drm/nova/ 8520X: drivers/gpu/drm/radeon/ 8521X: drivers/gpu/drm/tegra/ 8522X: drivers/gpu/drm/tyr/ 8523X: drivers/gpu/drm/xe/ 8524 8525DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8526M: Danilo Krummrich <dakr@kernel.org> 8527M: Alice Ryhl <aliceryhl@google.com> 8528S: Supported 8529W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8530T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8531F: drivers/gpu/drm/nova/ 8532F: drivers/gpu/drm/tyr/ 8533F: drivers/gpu/nova-core/ 8534F: rust/helpers/gpu.c 8535F: rust/kernel/drm/ 8536F: rust/kernel/gpu.rs 8537F: rust/kernel/gpu/ 8538 8539DRM DRIVERS FOR ALLWINNER A10 8540M: Chen-Yu Tsai <wens@kernel.org> 8541L: dri-devel@lists.freedesktop.org 8542S: Supported 8543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8544F: Documentation/devicetree/bindings/display/allwinner* 8545F: drivers/gpu/drm/sun4i/ 8546 8547DRM DRIVERS FOR AMLOGIC SOCS 8548M: Neil Armstrong <neil.armstrong@linaro.org> 8549L: dri-devel@lists.freedesktop.org 8550L: linux-amlogic@lists.infradead.org 8551S: Supported 8552W: http://linux-meson.com/ 8553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8554F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8555F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8556F: Documentation/gpu/meson.rst 8557F: drivers/gpu/drm/ci/xfails/meson* 8558F: drivers/gpu/drm/meson/ 8559 8560DRM DRIVERS FOR ATMEL HLCDC 8561M: Manikandan Muralidharan <manikandan.m@microchip.com> 8562M: Dharma Balasubiramani <dharma.b@microchip.com> 8563L: dri-devel@lists.freedesktop.org 8564S: Supported 8565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8566F: Documentation/devicetree/bindings/display/atmel/ 8567F: drivers/gpu/drm/atmel-hlcdc/ 8568 8569DRM DRIVERS FOR BRIDGE CHIPS 8570M: Andrzej Hajda <andrzej.hajda@intel.com> 8571M: Neil Armstrong <neil.armstrong@linaro.org> 8572M: Robert Foss <rfoss@kernel.org> 8573R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8574R: Jonas Karlman <jonas@kwiboo.se> 8575R: Jernej Skrabec <jernej.skrabec@gmail.com> 8576S: Maintained 8577T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8578F: Documentation/devicetree/bindings/display/bridge/ 8579F: drivers/gpu/drm/bridge/ 8580F: drivers/gpu/drm/display/drm_bridge_connector.c 8581F: drivers/gpu/drm/drm_bridge.c 8582F: include/drm/drm_bridge.h 8583F: include/drm/drm_bridge_connector.h 8584 8585DRM DRIVERS FOR EXYNOS 8586M: Inki Dae <inki.dae@samsung.com> 8587M: Seung-Woo Kim <sw0312.kim@samsung.com> 8588M: Kyungmin Park <kyungmin.park@samsung.com> 8589L: dri-devel@lists.freedesktop.org 8590S: Supported 8591T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8592F: Documentation/devicetree/bindings/display/samsung/ 8593F: drivers/gpu/drm/exynos/ 8594F: include/uapi/drm/exynos_drm.h 8595 8596DRM DRIVERS FOR FREESCALE DCU 8597M: Stefan Agner <stefan@agner.ch> 8598M: Alison Wang <alison.wang@nxp.com> 8599L: dri-devel@lists.freedesktop.org 8600S: Supported 8601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8602F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8603F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8604F: drivers/gpu/drm/fsl-dcu/ 8605 8606DRM DRIVERS FOR FREESCALE IMX 5/6 8607M: Philipp Zabel <p.zabel@pengutronix.de> 8608L: dri-devel@lists.freedesktop.org 8609S: Maintained 8610T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8611T: git git://git.pengutronix.de/git/pza/linux 8612F: Documentation/devicetree/bindings/display/imx/ 8613F: drivers/gpu/drm/imx/ipuv3/ 8614F: drivers/gpu/ipu-v3/ 8615 8616DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8617M: Liu Ying <victor.liu@nxp.com> 8618L: dri-devel@lists.freedesktop.org 8619S: Maintained 8620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8621F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8622F: drivers/gpu/drm/imx/dc/ 8623 8624DRM DRIVERS FOR FREESCALE IMX BRIDGE 8625M: Liu Ying <victor.liu@nxp.com> 8626L: dri-devel@lists.freedesktop.org 8627S: Maintained 8628F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8629F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8630F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8631F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8632F: drivers/gpu/drm/bridge/imx/ 8633 8634DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8635M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8636L: dri-devel@lists.freedesktop.org 8637S: Maintained 8638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8639F: drivers/gpu/drm/gma500/ 8640 8641DRM DRIVERS FOR HISILICON HIBMC 8642M: Yongbang Shi <shiyongbang@huawei.com> 8643M: Tian Tao <tiantao6@hisilicon.com> 8644R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8645L: dri-devel@lists.freedesktop.org 8646S: Maintained 8647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8648F: drivers/gpu/drm/hisilicon/hibmc 8649 8650DRM DRIVERS FOR HISILICON KIRIN 8651M: Xinliang Liu <xinliang.liu@linaro.org> 8652R: Sumit Semwal <sumit.semwal@linaro.org> 8653R: Yongqin Liu <yongqin.liu@linaro.org> 8654R: John Stultz <jstultz@google.com> 8655L: dri-devel@lists.freedesktop.org 8656S: Maintained 8657T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8658F: Documentation/devicetree/bindings/display/hisilicon/ 8659F: drivers/gpu/drm/hisilicon/kirin 8660 8661DRM DRIVERS FOR LIMA 8662M: Qiang Yu <yuq825@gmail.com> 8663L: dri-devel@lists.freedesktop.org 8664L: lima@lists.freedesktop.org (moderated for non-subscribers) 8665S: Maintained 8666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8667F: drivers/gpu/drm/lima/ 8668F: include/uapi/drm/lima_drm.h 8669 8670DRM DRIVERS FOR LOONGSON 8671M: Jianmin Lv <lvjianmin@loongson.cn> 8672M: Qianhai Wu <wuqianhai@loongson.cn> 8673R: Huacai Chen <chenhuacai@kernel.org> 8674R: Mingcong Bai <jeffbai@aosc.io> 8675R: Xi Ruoyao <xry111@xry111.site> 8676R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8677L: dri-devel@lists.freedesktop.org 8678S: Maintained 8679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8680F: drivers/gpu/drm/loongson/ 8681 8682DRM DRIVERS FOR MEDIATEK 8683M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8684M: Philipp Zabel <p.zabel@pengutronix.de> 8685L: dri-devel@lists.freedesktop.org 8686L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8687S: Supported 8688F: Documentation/devicetree/bindings/display/mediatek/ 8689F: drivers/gpu/drm/ci/xfails/mediatek* 8690F: drivers/gpu/drm/mediatek/ 8691F: drivers/phy/mediatek/phy-mtk-dp.c 8692F: drivers/phy/mediatek/phy-mtk-hdmi* 8693F: drivers/phy/mediatek/phy-mtk-mipi* 8694 8695DRM DRIVERS FOR NVIDIA TEGRA 8696M: Thierry Reding <thierry.reding@kernel.org> 8697M: Mikko Perttunen <mperttunen@nvidia.com> 8698L: dri-devel@lists.freedesktop.org 8699L: linux-tegra@vger.kernel.org 8700S: Supported 8701T: git https://gitlab.freedesktop.org/drm/tegra.git 8702F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8703F: Documentation/devicetree/bindings/gpu/host1x/ 8704F: drivers/gpu/drm/tegra/ 8705F: drivers/gpu/host1x/ 8706F: include/linux/host1x.h 8707F: include/uapi/drm/tegra_drm.h 8708 8709DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8710M: Sasha Finkelstein <k@chaosmail.tech> 8711R: Janne Grunau <j@jannau.net> 8712L: dri-devel@lists.freedesktop.org 8713L: asahi@lists.linux.dev 8714S: Maintained 8715W: https://asahilinux.org 8716B: https://github.com/AsahiLinux/linux/issues 8717C: irc://irc.oftc.net/asahi-dev 8718T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8719F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8720F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8721F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8722F: drivers/gpu/drm/adp/ 8723F: drivers/gpu/drm/panel/panel-summit.c 8724 8725DRM DRIVERS FOR RENESAS R-CAR 8726M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8727M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8728R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8729L: dri-devel@lists.freedesktop.org 8730L: linux-renesas-soc@vger.kernel.org 8731S: Supported 8732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8733F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8734F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8735F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8736F: Documentation/devicetree/bindings/display/renesas,du.yaml 8737F: drivers/gpu/drm/renesas/rcar-du/ 8738 8739DRM DRIVERS FOR RENESAS RZ 8740M: Biju Das <biju.das.jz@bp.renesas.com> 8741L: dri-devel@lists.freedesktop.org 8742L: linux-renesas-soc@vger.kernel.org 8743S: Maintained 8744T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8745F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8746F: drivers/gpu/drm/renesas/rz-du/ 8747 8748DRM DRIVERS FOR RENESAS SHMOBILE 8749M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8750M: Geert Uytterhoeven <geert+renesas@glider.be> 8751L: dri-devel@lists.freedesktop.org 8752L: linux-renesas-soc@vger.kernel.org 8753S: Supported 8754T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8755F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8756F: drivers/gpu/drm/renesas/shmobile/ 8757F: include/linux/platform_data/shmob_drm.h 8758 8759DRM DRIVERS FOR ROCKCHIP 8760M: Sandy Huang <hjc@rock-chips.com> 8761M: Heiko Stübner <heiko@sntech.de> 8762M: Andy Yan <andy.yan@rock-chips.com> 8763L: dri-devel@lists.freedesktop.org 8764S: Maintained 8765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8766F: Documentation/devicetree/bindings/display/rockchip/ 8767F: drivers/gpu/drm/ci/xfails/rockchip* 8768F: drivers/gpu/drm/rockchip/ 8769 8770DRM DRIVERS FOR STI 8771M: Alain Volmat <alain.volmat@foss.st.com> 8772M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8773L: dri-devel@lists.freedesktop.org 8774S: Maintained 8775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8776F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8777F: drivers/gpu/drm/sti 8778 8779DRM DRIVERS FOR STM 8780M: Yannick Fertre <yannick.fertre@foss.st.com> 8781M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8782M: Philippe Cornu <philippe.cornu@foss.st.com> 8783L: dri-devel@lists.freedesktop.org 8784S: Maintained 8785T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8786F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8787F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8788F: drivers/gpu/drm/stm 8789 8790DRM DRIVERS FOR TI KEYSTONE 8791M: Jyri Sarha <jyri.sarha@iki.fi> 8792M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8793L: dri-devel@lists.freedesktop.org 8794S: Maintained 8795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8796F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8797F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8798F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8799F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8800F: drivers/gpu/drm/tidss/ 8801 8802DRM DRIVERS FOR TI LCDC 8803M: Jyri Sarha <jyri.sarha@iki.fi> 8804M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8805L: dri-devel@lists.freedesktop.org 8806S: Maintained 8807T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8808F: Documentation/devicetree/bindings/display/tilcdc/ 8809F: drivers/gpu/drm/tilcdc/ 8810 8811DRM DRIVERS FOR TI OMAP 8812M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8813L: dri-devel@lists.freedesktop.org 8814S: Maintained 8815T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8816F: Documentation/devicetree/bindings/display/ti/ 8817F: drivers/gpu/drm/omapdrm/ 8818 8819DRM DRIVERS FOR V3D 8820M: Melissa Wen <mwen@igalia.com> 8821M: Maíra Canal <mcanal@igalia.com> 8822S: Supported 8823T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8824F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8825F: drivers/gpu/drm/v3d/ 8826F: include/uapi/drm/v3d_drm.h 8827 8828DRM DRIVERS FOR VC4 8829M: Maxime Ripard <mripard@kernel.org> 8830M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8831R: Maíra Canal <mcanal@igalia.com> 8832R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8833S: Supported 8834T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8835F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8836F: drivers/gpu/drm/vc4/ 8837F: include/uapi/drm/vc4_drm.h 8838 8839DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8840M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8841L: dri-devel@lists.freedesktop.org 8842S: Maintained 8843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8844F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8845F: drivers/gpu/drm/verisilicon/ 8846 8847DRM DRIVERS FOR VIVANTE GPU IP 8848M: Lucas Stach <l.stach@pengutronix.de> 8849R: Russell King <linux+etnaviv@armlinux.org.uk> 8850R: Christian Gmeiner <christian.gmeiner@gmail.com> 8851L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8852L: dri-devel@lists.freedesktop.org 8853S: Maintained 8854F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8855F: drivers/gpu/drm/etnaviv/ 8856F: include/uapi/drm/etnaviv_drm.h 8857 8858DRM DRIVERS FOR XEN 8859M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8860L: dri-devel@lists.freedesktop.org 8861L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8862S: Supported 8863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8864F: Documentation/gpu/xen-front.rst 8865F: drivers/gpu/drm/xen/ 8866 8867DRM DRIVERS FOR XILINX 8868M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8869M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8870L: dri-devel@lists.freedesktop.org 8871S: Maintained 8872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8873F: Documentation/devicetree/bindings/display/xlnx/ 8874F: Documentation/gpu/zynqmp.rst 8875F: drivers/gpu/drm/xlnx/ 8876 8877DRM GPU SCHEDULER 8878M: Matthew Brost <matthew.brost@intel.com> 8879M: Danilo Krummrich <dakr@kernel.org> 8880M: Philipp Stanner <phasta@kernel.org> 8881R: Christian König <ckoenig.leichtzumerken@gmail.com> 8882L: dri-devel@lists.freedesktop.org 8883S: Supported 8884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8885F: drivers/gpu/drm/scheduler/ 8886F: include/drm/gpu_scheduler.h 8887F: include/drm/spsc_queue.h 8888 8889DRM GPUVM 8890M: Danilo Krummrich <dakr@kernel.org> 8891R: Matthew Brost <matthew.brost@intel.com> 8892R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8893R: Alice Ryhl <aliceryhl@google.com> 8894L: dri-devel@lists.freedesktop.org 8895S: Supported 8896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8897F: drivers/gpu/drm/drm_gpuvm.c 8898F: include/drm/drm_gpuvm.h 8899 8900DRM LOG 8901M: Jocelyn Falempe <jfalempe@redhat.com> 8902M: Javier Martinez Canillas <javierm@redhat.com> 8903L: dri-devel@lists.freedesktop.org 8904S: Supported 8905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8906F: drivers/gpu/drm/clients/drm_log.c 8907 8908DRM PANEL DRIVERS 8909M: Neil Armstrong <neil.armstrong@linaro.org> 8910R: Jessica Zhang <jesszhan0024@gmail.com> 8911L: dri-devel@lists.freedesktop.org 8912S: Maintained 8913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8914F: Documentation/devicetree/bindings/display/panel/ 8915F: drivers/gpu/drm/drm_panel.c 8916F: drivers/gpu/drm/panel/ 8917F: include/drm/drm_panel.h 8918 8919DRM PANIC 8920M: Jocelyn Falempe <jfalempe@redhat.com> 8921M: Javier Martinez Canillas <javierm@redhat.com> 8922L: dri-devel@lists.freedesktop.org 8923S: Supported 8924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8925F: drivers/gpu/drm/drm_draw.c 8926F: drivers/gpu/drm/drm_draw_internal.h 8927F: drivers/gpu/drm/drm_panic*.c 8928F: drivers/gpu/drm/tests/drm_panic_test.c 8929F: include/drm/drm_panic* 8930 8931DRM PANIC QR CODE 8932M: Jocelyn Falempe <jfalempe@redhat.com> 8933M: Javier Martinez Canillas <javierm@redhat.com> 8934L: dri-devel@lists.freedesktop.org 8935L: rust-for-linux@vger.kernel.org 8936S: Supported 8937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8938F: drivers/gpu/drm/drm_panic_qr.rs 8939 8940DRM PRIVACY-SCREEN CLASS 8941M: Hans de Goede <hansg@kernel.org> 8942L: dri-devel@lists.freedesktop.org 8943S: Maintained 8944T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8945F: drivers/gpu/drm/drm_privacy_screen* 8946F: include/drm/drm_privacy_screen* 8947 8948DRM TTM SUBSYSTEM 8949M: Christian Koenig <christian.koenig@amd.com> 8950M: Huang Rui <ray.huang@amd.com> 8951R: Matthew Auld <matthew.auld@intel.com> 8952R: Matthew Brost <matthew.brost@intel.com> 8953L: dri-devel@lists.freedesktop.org 8954S: Maintained 8955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8956F: drivers/gpu/drm/ttm/ 8957F: include/drm/ttm/ 8958 8959GPU BUDDY ALLOCATOR 8960M: Matthew Auld <matthew.auld@intel.com> 8961M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8962R: Joel Fernandes <joelagnelf@nvidia.com> 8963L: dri-devel@lists.freedesktop.org 8964S: Maintained 8965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8966F: drivers/gpu/buddy.c 8967F: drivers/gpu/drm/drm_buddy.c 8968F: drivers/gpu/tests/gpu_buddy_test.c 8969F: include/drm/drm_buddy.h 8970F: include/linux/gpu_buddy.h 8971F: rust/helpers/gpu.c 8972F: rust/kernel/gpu.rs 8973F: rust/kernel/gpu/ 8974 8975DRM AUTOMATED TESTING 8976M: Helen Koike <helen.fornazier@gmail.com> 8977M: Vignesh Raman <vignesh.raman@collabora.com> 8978L: dri-devel@lists.freedesktop.org 8979S: Maintained 8980T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8981F: Documentation/gpu/automated_testing.rst 8982F: drivers/gpu/drm/ci/ 8983 8984DSBR100 USB FM RADIO DRIVER 8985M: Alexey Klimov <alexey.klimov@linaro.org> 8986L: linux-media@vger.kernel.org 8987S: Maintained 8988T: git git://linuxtv.org/media.git 8989F: drivers/media/radio/dsbr100.c 8990 8991DT3155 MEDIA DRIVER 8992M: Hans Verkuil <hverkuil@kernel.org> 8993L: linux-media@vger.kernel.org 8994S: Odd Fixes 8995W: https://linuxtv.org 8996T: git git://linuxtv.org/media.git 8997F: drivers/media/pci/dt3155/ 8998 8999DVB_USB_AF9015 MEDIA DRIVER 9000L: linux-media@vger.kernel.org 9001S: Orphan 9002W: https://linuxtv.org 9003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9004F: drivers/media/usb/dvb-usb-v2/af9015* 9005 9006DVB_USB_AF9035 MEDIA DRIVER 9007L: linux-media@vger.kernel.org 9008S: Orphan 9009W: https://linuxtv.org 9010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9011F: drivers/media/usb/dvb-usb-v2/af9035* 9012 9013DVB_USB_ANYSEE MEDIA DRIVER 9014L: linux-media@vger.kernel.org 9015S: Orphan 9016W: https://linuxtv.org 9017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9018F: drivers/media/usb/dvb-usb-v2/anysee* 9019 9020DVB_USB_AU6610 MEDIA DRIVER 9021L: linux-media@vger.kernel.org 9022S: Orphan 9023W: https://linuxtv.org 9024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9025F: drivers/media/usb/dvb-usb-v2/au6610* 9026 9027DVB_USB_CE6230 MEDIA DRIVER 9028L: linux-media@vger.kernel.org 9029S: Orphan 9030W: https://linuxtv.org 9031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9032F: drivers/media/usb/dvb-usb-v2/ce6230* 9033 9034DVB_USB_CXUSB MEDIA DRIVER 9035M: Michael Krufky <mkrufky@linuxtv.org> 9036L: linux-media@vger.kernel.org 9037S: Maintained 9038W: https://linuxtv.org 9039W: http://github.com/mkrufky 9040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9041T: git git://linuxtv.org/media.git 9042F: drivers/media/usb/dvb-usb/cxusb* 9043 9044DVB_USB_EC168 MEDIA DRIVER 9045L: linux-media@vger.kernel.org 9046S: Orphan 9047W: https://linuxtv.org 9048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9049F: drivers/media/usb/dvb-usb-v2/ec168* 9050 9051DVB_USB_GL861 MEDIA DRIVER 9052L: linux-media@vger.kernel.org 9053S: Orphan 9054W: https://linuxtv.org 9055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9056F: drivers/media/usb/dvb-usb-v2/gl861* 9057 9058DVB_USB_MXL111SF MEDIA DRIVER 9059M: Michael Krufky <mkrufky@linuxtv.org> 9060L: linux-media@vger.kernel.org 9061S: Maintained 9062W: https://linuxtv.org 9063W: http://github.com/mkrufky 9064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9065T: git git://linuxtv.org/mkrufky/mxl111sf.git 9066F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9067 9068DVB_USB_RTL28XXU MEDIA DRIVER 9069L: linux-media@vger.kernel.org 9070S: Orphan 9071W: https://linuxtv.org 9072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9073F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9074 9075DVB_USB_V2 MEDIA DRIVER 9076L: linux-media@vger.kernel.org 9077S: Orphan 9078W: https://linuxtv.org 9079W: http://palosaari.fi/linux/ 9080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9081F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9082F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9083 9084DYNAMIC DEBUG 9085M: Jason Baron <jbaron@akamai.com> 9086M: Jim Cromie <jim.cromie@gmail.com> 9087S: Maintained 9088F: include/linux/dynamic_debug.h 9089F: lib/dynamic_debug.c 9090F: lib/test_dynamic_debug.c 9091 9092DYNAMIC INTERRUPT MODERATION 9093M: Tal Gilboa <talgi@nvidia.com> 9094S: Maintained 9095F: Documentation/networking/net_dim.rst 9096F: include/linux/dim.h 9097F: lib/dim/ 9098 9099DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9100M: Daniel Lezcano <daniel.lezcano@kernel.org> 9101L: linux-pm@vger.kernel.org 9102S: Supported 9103B: https://bugzilla.kernel.org 9104T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9105F: drivers/powercap/dtpm* 9106F: include/linux/dtpm.h 9107 9108DZ DECSTATION DZ11 SERIAL DRIVER 9109M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9110S: Maintained 9111F: drivers/tty/serial/dz.* 9112 9113E3X0 POWER BUTTON DRIVER 9114M: Moritz Fischer <moritz.fischer@ettus.com> 9115L: usrp-users@lists.ettus.com 9116S: Supported 9117W: http://www.ettus.com 9118F: Documentation/devicetree/bindings/input/e3x0-button.txt 9119F: drivers/input/misc/e3x0-button.c 9120 9121E4000 MEDIA DRIVER 9122L: linux-media@vger.kernel.org 9123S: Orphan 9124W: https://linuxtv.org 9125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9126F: drivers/media/tuners/e4000* 9127 9128EARTH_PT1 MEDIA DRIVER 9129M: Akihiro Tsukada <tskd08@gmail.com> 9130L: linux-media@vger.kernel.org 9131S: Odd Fixes 9132F: drivers/media/pci/pt1/ 9133 9134EARTH_PT3 MEDIA DRIVER 9135M: Akihiro Tsukada <tskd08@gmail.com> 9136L: linux-media@vger.kernel.org 9137S: Odd Fixes 9138F: drivers/media/pci/pt3/ 9139 9140EC100 MEDIA DRIVER 9141L: linux-media@vger.kernel.org 9142S: Orphan 9143W: https://linuxtv.org 9144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9145F: drivers/media/dvb-frontends/ec100* 9146 9147ECONET MIPS PLATFORM 9148M: Caleb James DeLisle <cjd@cjdns.fr> 9149L: linux-mips@vger.kernel.org 9150S: Maintained 9151F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9152F: Documentation/devicetree/bindings/mips/econet.yaml 9153F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9154F: arch/mips/boot/dts/econet/ 9155F: arch/mips/econet/ 9156F: drivers/clocksource/timer-econet-en751221.c 9157F: drivers/irqchip/irq-econet-en751221.c 9158F: include/dt-bindings/clock/econet,en751221-scu.h 9159F: include/dt-bindings/reset/econet,en751221-scu.h 9160 9161ECRYPT FILE SYSTEM 9162M: Tyler Hicks <code@tyhicks.com> 9163L: ecryptfs@vger.kernel.org 9164S: Odd Fixes 9165W: http://ecryptfs.org 9166W: https://launchpad.net/ecryptfs 9167T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9168F: Documentation/filesystems/ecryptfs.rst 9169F: fs/ecryptfs/ 9170 9171EDAC-AMD64 9172M: Yazen Ghannam <yazen.ghannam@amd.com> 9173L: linux-edac@vger.kernel.org 9174S: Supported 9175F: drivers/edac/amd64_edac* 9176F: drivers/edac/mce_amd* 9177 9178EDAC-ARMADA 9179M: Jan Luebbe <jlu@pengutronix.de> 9180L: linux-edac@vger.kernel.org 9181S: Maintained 9182F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9183F: drivers/edac/armada_xp_* 9184 9185EDAC-AST2500 9186M: Stefan Schaeckeler <sschaeck@cisco.com> 9187S: Supported 9188F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9189F: drivers/edac/aspeed_edac.c 9190 9191EDAC-BLUEFIELD 9192M: Shravan Kumar Ramani <shravankr@nvidia.com> 9193M: David Thompson <davthompson@nvidia.com> 9194S: Supported 9195F: drivers/edac/bluefield_edac.c 9196 9197EDAC-CALXEDA 9198M: Andre Przywara <andre.przywara@arm.com> 9199L: linux-edac@vger.kernel.org 9200S: Maintained 9201F: drivers/edac/highbank* 9202 9203EDAC-CAVIUM OCTEON 9204M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9205L: linux-edac@vger.kernel.org 9206L: linux-mips@vger.kernel.org 9207S: Maintained 9208F: drivers/edac/octeon_edac* 9209 9210EDAC-CAVIUM THUNDERX 9211M: Robert Richter <rric@kernel.org> 9212L: linux-edac@vger.kernel.org 9213S: Odd Fixes 9214F: drivers/edac/thunderx_edac* 9215 9216EDAC-CORE 9217M: Borislav Petkov <bp@alien8.de> 9218M: Tony Luck <tony.luck@intel.com> 9219L: linux-edac@vger.kernel.org 9220S: Supported 9221T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9222F: Documentation/driver-api/edac.rst 9223F: drivers/edac/ 9224F: include/linux/edac.h 9225 9226EDAC-A72 9227M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9228M: Tyler Hicks <code@tyhicks.com> 9229L: linux-edac@vger.kernel.org 9230S: Supported 9231F: drivers/edac/a72_edac.c 9232 9233EDAC-DMC520 9234M: Lei Wang <lewan@microsoft.com> 9235L: linux-edac@vger.kernel.org 9236S: Supported 9237F: drivers/edac/dmc520_edac.c 9238 9239EDAC-E752X 9240M: Mark Gross <markgross@kernel.org> 9241L: linux-edac@vger.kernel.org 9242S: Maintained 9243F: drivers/edac/e752x_edac.c 9244 9245EDAC-E7XXX 9246L: linux-edac@vger.kernel.org 9247S: Maintained 9248F: drivers/edac/e7xxx_edac.c 9249 9250EDAC-FSL_DDR 9251R: Frank Li <Frank.Li@nxp.com> 9252L: imx@lists.linux.dev 9253L: linux-edac@vger.kernel.org 9254S: Maintained 9255F: drivers/edac/fsl_ddr_edac.* 9256 9257EDAC-GHES 9258M: Mauro Carvalho Chehab <mchehab@kernel.org> 9259L: linux-edac@vger.kernel.org 9260S: Maintained 9261F: drivers/edac/ghes_edac.c 9262 9263EDAC-I10NM 9264M: Tony Luck <tony.luck@intel.com> 9265L: linux-edac@vger.kernel.org 9266S: Maintained 9267F: drivers/edac/i10nm_base.c 9268 9269EDAC-I3000 9270L: linux-edac@vger.kernel.org 9271S: Orphan 9272F: drivers/edac/i3000_edac.c 9273 9274EDAC-I5000 9275L: linux-edac@vger.kernel.org 9276S: Maintained 9277F: drivers/edac/i5000_edac.c 9278 9279EDAC-I5400 9280M: Mauro Carvalho Chehab <mchehab@kernel.org> 9281L: linux-edac@vger.kernel.org 9282S: Maintained 9283F: drivers/edac/i5400_edac.c 9284 9285EDAC-I7300 9286M: Mauro Carvalho Chehab <mchehab@kernel.org> 9287L: linux-edac@vger.kernel.org 9288S: Maintained 9289F: drivers/edac/i7300_edac.c 9290 9291EDAC-I7CORE 9292M: Mauro Carvalho Chehab <mchehab@kernel.org> 9293L: linux-edac@vger.kernel.org 9294S: Maintained 9295F: drivers/edac/i7core_edac.c 9296 9297EDAC-I82975X 9298M: "Arvind R." <arvino55@gmail.com> 9299L: linux-edac@vger.kernel.org 9300S: Maintained 9301F: drivers/edac/i82975x_edac.c 9302 9303EDAC-IE31200 9304M: Jason Baron <jbaron@akamai.com> 9305L: linux-edac@vger.kernel.org 9306S: Maintained 9307F: drivers/edac/ie31200_edac.c 9308 9309EDAC-IGEN6 9310M: Tony Luck <tony.luck@intel.com> 9311R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9312L: linux-edac@vger.kernel.org 9313S: Maintained 9314F: drivers/edac/igen6_edac.c 9315 9316EDAC-MPC85XX 9317M: Johannes Thumshirn <morbidrsa@gmail.com> 9318L: linux-edac@vger.kernel.org 9319S: Maintained 9320F: drivers/edac/mpc85xx_edac.[ch] 9321 9322EDAC-NPCM 9323M: Marvin Lin <kflin@nuvoton.com> 9324M: Stanley Chu <yschu@nuvoton.com> 9325L: linux-edac@vger.kernel.org 9326S: Maintained 9327F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9328F: drivers/edac/npcm_edac.c 9329 9330EDAC-PASEMI 9331M: Egor Martovetsky <egor@pasemi.com> 9332L: linux-edac@vger.kernel.org 9333S: Maintained 9334F: drivers/edac/pasemi_edac.c 9335 9336EDAC-PND2 9337M: Tony Luck <tony.luck@intel.com> 9338L: linux-edac@vger.kernel.org 9339S: Maintained 9340F: drivers/edac/pnd2_edac.[ch] 9341 9342EDAC-QCOM 9343M: Manivannan Sadhasivam <mani@kernel.org> 9344L: linux-arm-msm@vger.kernel.org 9345L: linux-edac@vger.kernel.org 9346S: Maintained 9347F: drivers/edac/qcom_edac.c 9348 9349EDAC-SBRIDGE 9350M: Tony Luck <tony.luck@intel.com> 9351R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9352L: linux-edac@vger.kernel.org 9353S: Maintained 9354F: drivers/edac/sb_edac.c 9355 9356EDAC-SKYLAKE 9357M: Tony Luck <tony.luck@intel.com> 9358L: linux-edac@vger.kernel.org 9359S: Maintained 9360F: drivers/edac/skx_*.[ch] 9361 9362EDAC-TI 9363M: Tero Kristo <kristo@kernel.org> 9364L: linux-edac@vger.kernel.org 9365S: Odd Fixes 9366F: drivers/edac/ti_edac.c 9367 9368EDIROL UA-101/UA-1000 DRIVER 9369M: Clemens Ladisch <clemens@ladisch.de> 9370L: linux-sound@vger.kernel.org 9371S: Maintained 9372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9373F: sound/usb/misc/ua101.c 9374 9375EFI TEST DRIVER 9376M: Ivan Hu <ivan.hu@canonical.com> 9377M: Ard Biesheuvel <ardb@kernel.org> 9378L: linux-efi@vger.kernel.org 9379S: Maintained 9380F: drivers/firmware/efi/test/ 9381 9382EFI VARIABLE FILESYSTEM 9383M: Jeremy Kerr <jk@ozlabs.org> 9384M: Ard Biesheuvel <ardb@kernel.org> 9385L: linux-efi@vger.kernel.org 9386S: Maintained 9387T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9388F: fs/efivarfs/ 9389 9390EFIFB FRAMEBUFFER DRIVER 9391M: Peter Jones <pjones@redhat.com> 9392L: linux-fbdev@vger.kernel.org 9393S: Maintained 9394F: drivers/video/fbdev/efifb.c 9395 9396EFS FILESYSTEM 9397S: Orphan 9398W: http://aeschi.ch.eu.org/efs/ 9399F: fs/efs/ 9400 9401EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9402L: netdev@vger.kernel.org 9403S: Orphan 9404F: drivers/net/ethernet/ibm/ehea/ 9405 9406ELM327 CAN NETWORK DRIVER 9407M: Max Staudt <max@enpas.org> 9408L: linux-can@vger.kernel.org 9409S: Maintained 9410F: Documentation/networking/device_drivers/can/can327.rst 9411F: drivers/net/can/can327.c 9412 9413EM28XX VIDEO4LINUX DRIVER 9414M: Mauro Carvalho Chehab <mchehab@kernel.org> 9415L: linux-media@vger.kernel.org 9416S: Maintained 9417W: https://linuxtv.org 9418T: git git://linuxtv.org/media.git 9419F: Documentation/admin-guide/media/em28xx* 9420F: drivers/media/usb/em28xx/ 9421 9422EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9423M: Adrian Hunter <adrian.hunter@intel.com> 9424M: Asutosh Das <quic_asutoshd@quicinc.com> 9425R: Ritesh Harjani <ritesh.list@gmail.com> 9426L: linux-mmc@vger.kernel.org 9427S: Supported 9428F: drivers/mmc/host/cqhci* 9429 9430EMS CPC-PCI CAN DRIVER 9431M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9432M: support@ems-wuensche.com 9433L: linux-can@vger.kernel.org 9434S: Maintained 9435F: drivers/net/can/sja1000/ems_pci.c 9436 9437EMULEX 10Gbps iSCSI - OneConnect DRIVER 9438M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9439L: linux-scsi@vger.kernel.org 9440S: Supported 9441W: http://www.broadcom.com 9442F: drivers/scsi/be2iscsi/ 9443 9444EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9445M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9446M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9447L: netdev@vger.kernel.org 9448S: Maintained 9449W: http://www.emulex.com 9450F: drivers/net/ethernet/emulex/benet/ 9451 9452EMULEX ONECONNECT ROCE DRIVER 9453M: Selvin Xavier <selvin.xavier@broadcom.com> 9454L: linux-rdma@vger.kernel.org 9455S: Odd Fixes 9456W: http://www.broadcom.com 9457F: drivers/infiniband/hw/ocrdma/ 9458F: include/uapi/rdma/ocrdma-abi.h 9459 9460EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9461M: Ram Vegesna <ram.vegesna@broadcom.com> 9462L: linux-scsi@vger.kernel.org 9463L: target-devel@vger.kernel.org 9464S: Supported 9465W: http://www.broadcom.com 9466F: drivers/scsi/elx/ 9467 9468EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9469M: Justin Tee <justin.tee@broadcom.com> 9470M: Paul Ely <paul.ely@broadcom.com> 9471L: linux-scsi@vger.kernel.org 9472S: Supported 9473W: http://www.broadcom.com 9474F: drivers/scsi/lpfc/ 9475 9476ENE CB710 FLASH CARD READER DRIVER 9477M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9478S: Maintained 9479F: drivers/misc/cb710/ 9480F: drivers/mmc/host/cb710-mmc.* 9481F: include/linux/cb710.h 9482 9483ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9484M: Maxim Levitsky <maximlevitsky@gmail.com> 9485S: Maintained 9486F: drivers/media/rc/ene_ir.* 9487 9488ENERGY MODEL 9489M: Lukasz Luba <lukasz.luba@arm.com> 9490M: "Rafael J. Wysocki" <rafael@kernel.org> 9491L: linux-pm@vger.kernel.org 9492S: Maintained 9493F: Documentation/netlink/specs/dev-energymodel.yaml 9494F: Documentation/power/energy-model.rst 9495F: include/linux/energy_model.h 9496F: include/uapi/linux/dev_energymodel.h 9497F: kernel/power/em_netlink*.* 9498F: kernel/power/energy_model.c 9499 9500EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9501M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9502L: linuxppc-dev@lists.ozlabs.org 9503S: Maintained 9504F: drivers/tty/ehv_bytechan.c 9505 9506EPSON S1D13XXX FRAMEBUFFER DRIVER 9507M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9508S: Maintained 9509T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9510F: drivers/video/fbdev/s1d13xxxfb.c 9511F: include/video/s1d13xxxfb.h 9512 9513EROFS FILE SYSTEM 9514M: Gao Xiang <xiang@kernel.org> 9515M: Chao Yu <chao@kernel.org> 9516R: Yue Hu <zbestahu@gmail.com> 9517R: Jeffle Xu <jefflexu@linux.alibaba.com> 9518R: Sandeep Dhavale <dhavale@google.com> 9519R: Hongbo Li <lihongbo22@huawei.com> 9520R: Chunhai Guo <guochunhai@vivo.com> 9521L: linux-erofs@lists.ozlabs.org 9522S: Maintained 9523W: https://erofs.docs.kernel.org 9524T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9525F: Documentation/ABI/testing/sysfs-fs-erofs 9526F: Documentation/filesystems/erofs.rst 9527F: fs/erofs/ 9528F: include/trace/events/erofs.h 9529 9530ERRSEQ ERROR TRACKING INFRASTRUCTURE 9531M: Jeff Layton <jlayton@kernel.org> 9532S: Maintained 9533F: include/linux/errseq.h 9534F: lib/errseq.c 9535 9536ESD CAN NETWORK DRIVERS 9537M: Stefan Mätje <stefan.maetje@esd.eu> 9538R: socketcan@esd.eu 9539L: linux-can@vger.kernel.org 9540S: Maintained 9541F: drivers/net/can/esd/ 9542 9543ESD CAN/USB DRIVERS 9544M: Frank Jungclaus <frank.jungclaus@esd.eu> 9545R: socketcan@esd.eu 9546L: linux-can@vger.kernel.org 9547S: Maintained 9548F: drivers/net/can/usb/esd_usb.c 9549 9550ESWIN DEVICETREES 9551M: Min Lin <linmin@eswincomputing.com> 9552M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9553M: Pritesh Patel <pritesh.patel@einfochips.com> 9554S: Maintained 9555T: git https://github.com/eswincomputing/linux-next.git 9556F: Documentation/devicetree/bindings/riscv/eswin.yaml 9557F: arch/riscv/boot/dts/eswin/ 9558 9559ESWIN EIC7700 CLOCK DRIVER 9560M: Yifeng Huang <huangyifeng@eswincomputing.com> 9561M: Xuyang Dong <dongxuyang@eswincomputing.com> 9562S: Maintained 9563F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9564F: drivers/clk/eswin/ 9565F: include/dt-bindings/clock/eswin,eic7700-clock.h 9566 9567ET131X NETWORK DRIVER 9568M: Mark Einon <mark.einon@gmail.com> 9569S: Odd Fixes 9570F: drivers/net/ethernet/agere/ 9571 9572ETAS ES58X CAN/USB DRIVER 9573M: Vincent Mailhol <mailhol@kernel.org> 9574L: linux-can@vger.kernel.org 9575S: Maintained 9576F: Documentation/networking/devlink/etas_es58x.rst 9577F: drivers/net/can/usb/etas_es58x/ 9578 9579ETHERNET BRIDGE 9580M: Nikolay Aleksandrov <razor@blackwall.org> 9581M: Ido Schimmel <idosch@nvidia.com> 9582L: bridge@lists.linux.dev 9583L: netdev@vger.kernel.org 9584S: Maintained 9585F: include/linux/if_bridge.h 9586F: include/uapi/linux/if_bridge.h 9587F: include/linux/netfilter_bridge/ 9588F: net/bridge/ 9589 9590ETHERNET PHY LIBRARY 9591M: Andrew Lunn <andrew@lunn.ch> 9592M: Heiner Kallweit <hkallweit1@gmail.com> 9593R: Russell King <linux@armlinux.org.uk> 9594L: netdev@vger.kernel.org 9595S: Maintained 9596F: Documentation/ABI/testing/sysfs-class-net-phydev 9597F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9598F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9599F: Documentation/devicetree/bindings/net/mdio* 9600F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9601F: Documentation/networking/phy-port.rst 9602F: Documentation/networking/phy.rst 9603F: drivers/net/mdio/ 9604F: drivers/net/mdio/acpi_mdio.c 9605F: drivers/net/mdio/fwnode_mdio.c 9606F: drivers/net/mdio/of_mdio.c 9607F: drivers/net/pcs/ 9608F: drivers/net/phy/ 9609F: include/dt-bindings/net/qca-ar803x.h 9610F: include/linux/*mdio*.h 9611F: include/linux/linkmode.h 9612F: include/linux/mdio/*.h 9613F: include/linux/mii.h 9614F: include/linux/of_net.h 9615F: include/linux/phy.h 9616F: include/linux/phy_fixed.h 9617F: include/linux/phy_link_topology.h 9618F: include/linux/phylib_stubs.h 9619F: include/linux/platform_data/mdio-bcm-unimac.h 9620F: include/net/phy/ 9621F: include/trace/events/mdio.h 9622F: include/uapi/linux/mdio.h 9623F: include/uapi/linux/mii.h 9624F: net/core/of_net.c 9625 9626ETHERNET PHY LIBRARY [RUST] 9627M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9628R: Trevor Gross <tmgross@umich.edu> 9629L: netdev@vger.kernel.org 9630L: rust-for-linux@vger.kernel.org 9631S: Maintained 9632F: rust/kernel/net/phy.rs 9633F: rust/kernel/net/phy/reg.rs 9634 9635EXEC & BINFMT API, ELF 9636M: Kees Cook <kees@kernel.org> 9637L: linux-mm@kvack.org 9638S: Supported 9639T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9640F: Documentation/userspace-api/ELF.rst 9641F: fs/*binfmt_*.c 9642F: fs/Kconfig.binfmt 9643F: fs/exec.c 9644F: fs/tests/binfmt_*_kunit.c 9645F: fs/tests/exec_kunit.c 9646F: include/linux/binfmts.h 9647F: include/linux/elf.h 9648F: include/uapi/linux/auxvec.h 9649F: include/uapi/linux/binfmts.h 9650F: include/uapi/linux/elf.h 9651F: kernel/fork.c 9652F: mm/vma_exec.c 9653F: tools/testing/selftests/exec/ 9654N: asm/elf.h 9655N: binfmt 9656 9657EXFAT FILE SYSTEM 9658M: Namjae Jeon <linkinjeon@kernel.org> 9659M: Sungjong Seo <sj1557.seo@samsung.com> 9660R: Yuezhang Mo <yuezhang.mo@sony.com> 9661L: linux-fsdevel@vger.kernel.org 9662S: Maintained 9663T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9664F: fs/exfat/ 9665 9666EXPRESSWIRE PROTOCOL LIBRARY 9667M: Duje Mihanović <duje.mihanovic@skole.hr> 9668L: linux-leds@vger.kernel.org 9669S: Maintained 9670F: drivers/leds/leds-expresswire.c 9671F: include/linux/leds-expresswire.h 9672 9673EXT2 FILE SYSTEM 9674M: Jan Kara <jack@suse.com> 9675L: linux-ext4@vger.kernel.org 9676S: Maintained 9677F: Documentation/filesystems/ext2.rst 9678T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9679F: fs/ext2/ 9680F: include/linux/ext2* 9681 9682EXT4 FILE SYSTEM 9683M: "Theodore Ts'o" <tytso@mit.edu> 9684R: Andreas Dilger <adilger.kernel@dilger.ca> 9685R: Baokun Li <libaokun@linux.alibaba.com> 9686R: Jan Kara <jack@suse.cz> 9687R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9688R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9689R: Zhang Yi <yi.zhang@huawei.com> 9690L: linux-ext4@vger.kernel.org 9691S: Maintained 9692W: http://ext4.wiki.kernel.org 9693Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9695F: Documentation/filesystems/ext4/ 9696F: fs/ext4/ 9697F: include/trace/events/ext4.h 9698F: include/uapi/linux/ext4.h 9699 9700Extended Verification Module (EVM) 9701M: Mimi Zohar <zohar@linux.ibm.com> 9702M: Roberto Sassu <roberto.sassu@huawei.com> 9703L: linux-integrity@vger.kernel.org 9704S: Supported 9705T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9706F: security/integrity/ 9707F: security/integrity/evm/ 9708 9709EXTENSIBLE FIRMWARE INTERFACE (EFI) 9710M: Ard Biesheuvel <ardb@kernel.org> 9711R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9712L: linux-efi@vger.kernel.org 9713S: Maintained 9714T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9715F: Documentation/admin-guide/efi-stub.rst 9716F: arch/*/include/asm/efi.h 9717F: arch/*/kernel/efi.c 9718F: arch/arm/boot/compressed/efi-header.S 9719F: arch/x86/platform/efi/ 9720F: drivers/firmware/efi/ 9721F: include/linux/efi*.h 9722X: drivers/firmware/efi/cper* 9723 9724EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9725M: MyungJoo Ham <myungjoo.ham@samsung.com> 9726M: Chanwoo Choi <cw00.choi@samsung.com> 9727L: linux-kernel@vger.kernel.org 9728S: Maintained 9729T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9730F: Documentation/devicetree/bindings/extcon/ 9731F: Documentation/driver-api/extcon.rst 9732F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9733F: drivers/extcon/ 9734F: include/linux/extcon.h 9735F: include/linux/extcon/ 9736 9737EXTRA BOOT CONFIG 9738M: Masami Hiramatsu <mhiramat@kernel.org> 9739L: linux-kernel@vger.kernel.org 9740L: linux-trace-kernel@vger.kernel.org 9741S: Maintained 9742Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9743T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9744F: Documentation/admin-guide/bootconfig.rst 9745F: fs/proc/bootconfig.c 9746F: include/linux/bootconfig.h 9747F: lib/bootconfig-data.S 9748F: lib/bootconfig.c 9749F: tools/bootconfig/* 9750F: tools/bootconfig/scripts/* 9751 9752EXTRON DA HD 4K PLUS CEC DRIVER 9753M: Hans Verkuil <hverkuil@kernel.org> 9754L: linux-media@vger.kernel.org 9755S: Maintained 9756T: git git://linuxtv.org/media.git 9757F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9758 9759EXYNOS DP DRIVER 9760M: Jingoo Han <jingoohan1@gmail.com> 9761L: dri-devel@lists.freedesktop.org 9762S: Maintained 9763F: drivers/gpu/drm/exynos/exynos_dp* 9764 9765EXYNOS SYSMMU (IOMMU) driver 9766M: Marek Szyprowski <m.szyprowski@samsung.com> 9767L: iommu@lists.linux.dev 9768S: Maintained 9769F: drivers/iommu/exynos-iommu.c 9770 9771F2FS FILE SYSTEM 9772M: Jaegeuk Kim <jaegeuk@kernel.org> 9773M: Chao Yu <chao@kernel.org> 9774L: linux-f2fs-devel@lists.sourceforge.net 9775S: Maintained 9776W: https://f2fs.wiki.kernel.org/ 9777Q: https://patchwork.kernel.org/project/f2fs/list/ 9778B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9779T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9780F: Documentation/ABI/testing/sysfs-fs-f2fs 9781F: Documentation/filesystems/f2fs.rst 9782F: fs/f2fs/ 9783F: include/linux/f2fs_fs.h 9784F: include/trace/events/f2fs.h 9785F: include/uapi/linux/f2fs.h 9786 9787F71805F HARDWARE MONITORING DRIVER 9788M: Jean Delvare <jdelvare@suse.com> 9789L: linux-hwmon@vger.kernel.org 9790S: Maintained 9791F: Documentation/hwmon/f71805f.rst 9792F: drivers/hwmon/f71805f.c 9793 9794FADDR2LINE 9795M: Josh Poimboeuf <jpoimboe@kernel.org> 9796S: Maintained 9797F: scripts/faddr2line 9798 9799FAILOVER MODULE 9800M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9801L: netdev@vger.kernel.org 9802S: Supported 9803F: Documentation/networking/failover.rst 9804F: include/net/failover.h 9805F: net/core/failover.c 9806 9807FANOTIFY 9808M: Jan Kara <jack@suse.cz> 9809R: Amir Goldstein <amir73il@gmail.com> 9810R: Matthew Bobrowski <repnop@google.com> 9811L: linux-fsdevel@vger.kernel.org 9812S: Maintained 9813F: fs/notify/fanotify/ 9814F: include/linux/fanotify.h 9815F: include/uapi/linux/fanotify.h 9816 9817FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9818M: Linus Walleij <linusw@kernel.org> 9819L: linux-usb@vger.kernel.org 9820S: Maintained 9821F: drivers/usb/fotg210/ 9822 9823FARSYNC SYNCHRONOUS DRIVER 9824M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9825S: Supported 9826W: http://www.farsite.co.uk/ 9827F: drivers/net/wan/farsync.* 9828 9829FAULT INJECTION SUPPORT 9830M: Akinobu Mita <akinobu.mita@gmail.com> 9831S: Supported 9832F: Documentation/fault-injection/ 9833F: lib/fault-inject.c 9834F: tools/testing/fault-injection/ 9835 9836FBTFT Framebuffer drivers 9837M: Andy Shevchenko <andy@kernel.org> 9838L: dri-devel@lists.freedesktop.org 9839L: linux-fbdev@vger.kernel.org 9840S: Odd fixes 9841F: drivers/staging/fbtft/ 9842 9843FC0011 TUNER DRIVER 9844M: Michael Buesch <m@bues.ch> 9845L: linux-media@vger.kernel.org 9846S: Maintained 9847F: drivers/media/tuners/fc0011.c 9848F: drivers/media/tuners/fc0011.h 9849 9850FC2580 MEDIA DRIVER 9851L: linux-media@vger.kernel.org 9852S: Orphan 9853W: https://linuxtv.org 9854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9855F: drivers/media/tuners/fc2580* 9856 9857FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9858M: Hannes Reinecke <hare@suse.de> 9859L: linux-scsi@vger.kernel.org 9860S: Supported 9861W: www.Open-FCoE.org 9862F: drivers/scsi/fcoe/ 9863F: drivers/scsi/libfc/ 9864F: include/scsi/fc/ 9865F: include/scsi/libfc.h 9866F: include/scsi/libfcoe.h 9867F: include/uapi/scsi/fc/ 9868 9869FILE LOCKING (flock() and fcntl()/lockf()) 9870M: Jeff Layton <jlayton@kernel.org> 9871M: Chuck Lever <chuck.lever@oracle.com> 9872R: Alexander Aring <alex.aring@gmail.com> 9873L: linux-fsdevel@vger.kernel.org 9874S: Maintained 9875F: fs/fcntl.c 9876F: fs/locks.c 9877F: include/linux/fcntl.h 9878F: include/uapi/linux/fcntl.h 9879 9880FILESYSTEM DIRECT ACCESS (DAX) 9881M: Dan Williams <djbw@kernel.org> 9882R: Matthew Wilcox <willy@infradead.org> 9883R: Jan Kara <jack@suse.cz> 9884L: linux-fsdevel@vger.kernel.org 9885L: nvdimm@lists.linux.dev 9886S: Supported 9887F: fs/dax.c 9888F: include/linux/dax.h 9889F: include/trace/events/fs_dax.h 9890 9891FILESYSTEMS (VFS and infrastructure) 9892M: Alexander Viro <viro@zeniv.linux.org.uk> 9893M: Christian Brauner <brauner@kernel.org> 9894R: Jan Kara <jack@suse.cz> 9895L: linux-fsdevel@vger.kernel.org 9896S: Maintained 9897T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9898F: fs/* 9899F: include/linux/fs.h 9900F: include/linux/fs_types.h 9901F: include/uapi/linux/fs.h 9902F: include/uapi/linux/openat2.h 9903F: rust/kernel/fs.rs 9904F: rust/kernel/fs/ 9905F: rust/kernel/seq_file.rs 9906F: rust/kernel/sync/poll.rs 9907F: Documentation/driver-api/early-userspace/buffer-format.rst 9908F: init/do_mounts* 9909F: init/*initramfs* 9910 9911FILESYSTEMS [EXPORTFS] 9912M: Chuck Lever <chuck.lever@oracle.com> 9913M: Jeff Layton <jlayton@kernel.org> 9914R: Amir Goldstein <amir73il@gmail.com> 9915L: linux-fsdevel@vger.kernel.org 9916L: linux-nfs@vger.kernel.org 9917S: Supported 9918F: Documentation/filesystems/nfs/exporting.rst 9919F: fs/exportfs/ 9920F: fs/fhandle.c 9921F: include/linux/exportfs*.h 9922 9923FILESYSTEMS [IDMAPPED MOUNTS] 9924M: Christian Brauner <brauner@kernel.org> 9925M: Seth Forshee <sforshee@kernel.org> 9926L: linux-fsdevel@vger.kernel.org 9927S: Maintained 9928F: Documentation/filesystems/idmappings.rst 9929F: fs/mnt_idmapping.c 9930F: include/linux/mnt_idmapping.* 9931F: tools/testing/selftests/mount_setattr/ 9932 9933FILESYSTEMS [IOMAP] 9934M: Christian Brauner <brauner@kernel.org> 9935R: Darrick J. Wong <djwong@kernel.org> 9936L: linux-xfs@vger.kernel.org 9937L: linux-fsdevel@vger.kernel.org 9938S: Supported 9939F: Documentation/filesystems/iomap/* 9940F: fs/iomap/ 9941F: include/linux/iomap.h 9942 9943FILESYSTEMS [NETFS LIBRARY] 9944M: David Howells <dhowells@redhat.com> 9945M: Paulo Alcantara <pc@manguebit.org> 9946L: netfs@lists.linux.dev 9947L: linux-fsdevel@vger.kernel.org 9948S: Supported 9949F: Documentation/filesystems/caching/ 9950F: Documentation/filesystems/netfs_library.rst 9951F: fs/netfs/ 9952F: include/linux/fscache*.h 9953F: include/linux/netfs.h 9954F: include/trace/events/fscache.h 9955F: include/trace/events/netfs.h 9956 9957FILESYSTEMS [STACKABLE] 9958M: Miklos Szeredi <miklos@szeredi.hu> 9959M: Amir Goldstein <amir73il@gmail.com> 9960L: linux-fsdevel@vger.kernel.org 9961L: linux-unionfs@vger.kernel.org 9962S: Maintained 9963F: fs/backing-file.c 9964F: include/linux/backing-file.h 9965 9966FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9967M: Riku Voipio <riku.voipio@iki.fi> 9968L: linux-hwmon@vger.kernel.org 9969S: Maintained 9970F: drivers/hwmon/f75375s.c 9971F: include/linux/f75375s.h 9972 9973FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9974M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9975L: linux-can@vger.kernel.org 9976S: Maintained 9977F: drivers/net/can/usb/f81604.c 9978 9979FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9980M: Clemens Ladisch <clemens@ladisch.de> 9981M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9982L: linux-sound@vger.kernel.org 9983S: Maintained 9984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9985F: include/uapi/sound/firewire.h 9986F: sound/firewire/ 9987 9988FIREWIRE MEDIA DRIVERS (firedtv) 9989M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9990L: linux-media@vger.kernel.org 9991L: linux1394-devel@lists.sourceforge.net 9992S: Maintained 9993T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9994F: drivers/media/firewire/ 9995 9996FIREWIRE SBP-2 TARGET 9997M: Chris Boot <bootc@bootc.net> 9998L: linux-scsi@vger.kernel.org 9999L: target-devel@vger.kernel.org 10000L: linux1394-devel@lists.sourceforge.net 10001S: Maintained 10002T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10003F: drivers/target/sbp/ 10004 10005FIREWIRE SUBSYSTEM 10006M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10007M: Takashi Sakamoto <takaswie@kernel.org> 10008L: linux1394-devel@lists.sourceforge.net 10009S: Maintained 10010W: http://ieee1394.docs.kernel.org/ 10011T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10012F: drivers/firewire/ 10013F: include/linux/firewire.h 10014F: include/uapi/linux/firewire*.h 10015F: tools/firewire/ 10016 10017FIRMWARE FRAMEWORK FOR ARMV8-A 10018M: Sudeep Holla <sudeep.holla@kernel.org> 10019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10020S: Maintained 10021F: drivers/firmware/arm_ffa/ 10022F: include/linux/arm_ffa.h 10023 10024FIRMWARE LOADER (request_firmware) 10025M: Luis Chamberlain <mcgrof@kernel.org> 10026M: Russ Weight <russ.weight@linux.dev> 10027M: Danilo Krummrich <dakr@kernel.org> 10028L: driver-core@lists.linux.dev 10029S: Maintained 10030T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10031F: Documentation/firmware_class/ 10032F: drivers/base/firmware_loader/ 10033F: rust/kernel/firmware.rs 10034F: include/linux/firmware.h 10035 10036FLEXTIMER FTM-QUADDEC DRIVER 10037M: Patrick Havelange <patrick.havelange@essensium.com> 10038L: linux-iio@vger.kernel.org 10039S: Maintained 10040F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10041F: drivers/counter/ftm-quaddec.c 10042 10043FLOPPY DRIVER 10044M: Denis Efremov <efremov@linux.com> 10045L: linux-block@vger.kernel.org 10046S: Odd Fixes 10047F: drivers/block/floppy.c 10048 10049FLYSKY FSIA6B RC RECEIVER 10050M: Markus Koch <markus@notsyncing.net> 10051L: linux-input@vger.kernel.org 10052S: Maintained 10053F: drivers/input/joystick/fsia6b.c 10054 10055FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10056M: Geoffrey D. Bennett <g@b4.vu> 10057L: linux-sound@vger.kernel.org 10058S: Maintained 10059W: https://github.com/geoffreybennett/linux-fcp 10060B: https://github.com/geoffreybennett/linux-fcp/issues 10061T: git https://github.com/geoffreybennett/linux-fcp.git 10062F: include/uapi/sound/fcp.h 10063F: include/uapi/sound/scarlett2.h 10064F: sound/usb/fcp.c 10065F: sound/usb/mixer_scarlett2.c 10066 10067FORCEDETH GIGABIT ETHERNET DRIVER 10068M: Rain River <rain.1986.08.12@gmail.com> 10069M: Zhu Yanjun <zyjzyj2000@gmail.com> 10070L: netdev@vger.kernel.org 10071S: Maintained 10072F: drivers/net/ethernet/nvidia/* 10073 10074FORTIFY_SOURCE 10075M: Kees Cook <kees@kernel.org> 10076L: linux-hardening@vger.kernel.org 10077S: Supported 10078T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10079F: include/linux/fortify-string.h 10080F: lib/test_fortify/* 10081F: lib/tests/fortify_kunit.c 10082F: lib/tests/memcpy_kunit.c 10083K: \bunsafe_memcpy\b 10084K: \b__NO_FORTIFY\b 10085 10086FOURSEMI AUDIO AMPLIFIER DRIVER 10087M: Nick Li <nick.li@foursemi.com> 10088L: linux-sound@vger.kernel.org 10089S: Maintained 10090F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10091F: sound/soc/codecs/fs-amp-lib.* 10092F: sound/soc/codecs/fs210x.* 10093 10094FPGA DFL DRIVERS 10095M: Xu Yilun <yilun.xu@intel.com> 10096R: Tom Rix <trix@redhat.com> 10097L: linux-fpga@vger.kernel.org 10098S: Maintained 10099F: Documentation/ABI/testing/sysfs-bus-dfl* 10100F: Documentation/fpga/dfl.rst 10101F: drivers/fpga/dfl* 10102F: drivers/uio/uio_dfl.c 10103F: include/linux/dfl.h 10104F: include/uapi/linux/fpga-dfl.h 10105 10106FPGA MANAGER FRAMEWORK 10107M: Moritz Fischer <mdf@kernel.org> 10108M: Xu Yilun <yilun.xu@intel.com> 10109R: Tom Rix <trix@redhat.com> 10110L: linux-fpga@vger.kernel.org 10111S: Maintained 10112Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10113T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10114F: Documentation/devicetree/bindings/fpga/ 10115F: Documentation/driver-api/fpga/ 10116F: Documentation/fpga/ 10117F: drivers/fpga/ 10118F: include/linux/fpga/ 10119 10120FRAMEBUFFER CONSOLE 10121M: Helge Deller <deller@gmx.de> 10122M: Thomas Zimmermann <tzimmermann@suse.de> 10123L: dri-devel@lists.freedesktop.org 10124L: linux-fbdev@vger.kernel.org 10125S: Maintained 10126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10127F: Documentation/fb/fbcon.rst 10128F: drivers/video/fbdev/core/bitblit.c 10129F: drivers/video/fbdev/core/fb_logo.c 10130F: drivers/video/fbdev/core/fbcon.c 10131F: drivers/video/fbdev/core/fbcon.h 10132F: drivers/video/fbdev/core/fbcon_ccw.c 10133F: drivers/video/fbdev/core/fbcon_cw.c 10134F: drivers/video/fbdev/core/fbcon_rotate.c 10135F: drivers/video/fbdev/core/fbcon_rotate.h 10136F: drivers/video/fbdev/core/fbcon_ud.c 10137F: drivers/video/fbdev/core/softcursor.c 10138F: drivers/video/fbdev/core/tileblit.c 10139F: include/linux/font.h 10140F: lib/fonts/ 10141 10142FRAMEBUFFER CORE 10143M: Simona Vetter <simona@ffwll.ch> 10144S: Odd Fixes 10145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10146F: drivers/video/fbdev/core/ 10147 10148FRAMEBUFFER DRAWING 10149M: Zsolt Kajtar <soci@c64.rulez.org> 10150S: Odd Fixes 10151F: drivers/video/fbdev/core/cfbcopyarea.c 10152F: drivers/video/fbdev/core/cfbfillrect.c 10153F: drivers/video/fbdev/core/cfbimgblt.c 10154F: drivers/video/fbdev/core/cfbmem.h 10155F: drivers/video/fbdev/core/fb_copyarea.h 10156F: drivers/video/fbdev/core/fb_draw.h 10157F: drivers/video/fbdev/core/fb_fillrect.h 10158F: drivers/video/fbdev/core/fb_imageblit.h 10159F: drivers/video/fbdev/core/syscopyarea.c 10160F: drivers/video/fbdev/core/sysfillrect.c 10161F: drivers/video/fbdev/core/sysimgblt.c 10162F: drivers/video/fbdev/core/sysmem.h 10163 10164FRAMEBUFFER LAYER 10165M: Helge Deller <deller@gmx.de> 10166L: linux-fbdev@vger.kernel.org 10167L: dri-devel@lists.freedesktop.org 10168S: Maintained 10169Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10170T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10171F: Documentation/fb/ 10172F: drivers/video/ 10173F: include/linux/fb.h 10174F: include/uapi/linux/fb.h 10175F: include/uapi/video/ 10176F: include/video/ 10177 10178FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10179M: Horia Geantă <horia.geanta@nxp.com> 10180M: Pankaj Gupta <pankaj.gupta@nxp.com> 10181M: Gaurav Jain <gaurav.jain@nxp.com> 10182L: linux-crypto@vger.kernel.org 10183S: Maintained 10184F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10185F: drivers/crypto/caam/ 10186 10187FREESCALE COLDFIRE M5441X MMC DRIVER 10188M: Angelo Dureghello <adureghello@baylibre.com> 10189L: linux-mmc@vger.kernel.org 10190S: Maintained 10191F: drivers/mmc/host/sdhci-esdhc-mcf.c 10192F: include/linux/platform_data/mmc-esdhc-mcf.h 10193 10194FREESCALE DIU FRAMEBUFFER DRIVER 10195M: Timur Tabi <timur@kernel.org> 10196L: linux-fbdev@vger.kernel.org 10197S: Maintained 10198F: drivers/video/fbdev/fsl-diu-fb.* 10199 10200FREESCALE DMA DRIVER 10201M: Zhang Wei <zw@zh-kernel.org> 10202L: linuxppc-dev@lists.ozlabs.org 10203S: Maintained 10204F: drivers/dma/fsldma.* 10205 10206FREESCALE DSPI DRIVER 10207M: Vladimir Oltean <olteanv@gmail.com> 10208L: linux-spi@vger.kernel.org 10209L: imx@lists.linux.dev 10210S: Maintained 10211F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10212F: drivers/spi/spi-fsl-dspi.c 10213F: include/linux/spi/spi-fsl-dspi.h 10214 10215FREESCALE eDMA DRIVER 10216M: Frank Li <Frank.Li@nxp.com> 10217L: imx@lists.linux.dev 10218L: dmaengine@vger.kernel.org 10219S: Maintained 10220F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10221F: drivers/dma/fsl-edma*.* 10222 10223FREESCALE ENETC ETHERNET DRIVERS 10224M: Claudiu Manoil <claudiu.manoil@nxp.com> 10225M: Vladimir Oltean <vladimir.oltean@nxp.com> 10226M: Wei Fang <wei.fang@nxp.com> 10227M: Clark Wang <xiaoning.wang@nxp.com> 10228L: imx@lists.linux.dev 10229L: netdev@vger.kernel.org 10230S: Maintained 10231F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10232F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10233F: drivers/net/ethernet/freescale/enetc/ 10234F: include/linux/fsl/enetc_mdio.h 10235F: include/linux/fsl/netc_global.h 10236F: include/linux/fsl/ntmp.h 10237 10238FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10239M: Claudiu Manoil <claudiu.manoil@nxp.com> 10240L: netdev@vger.kernel.org 10241S: Maintained 10242F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10243F: drivers/net/ethernet/freescale/gianfar* 10244 10245FREESCALE GPMI NAND DRIVER 10246M: Han Xu <han.xu@nxp.com> 10247L: imx@lists.linux.dev 10248L: linux-mtd@lists.infradead.org 10249S: Maintained 10250F: drivers/mtd/nand/raw/gpmi-nand/* 10251 10252FREESCALE I2C CPM DRIVER 10253M: Jochen Friedrich <jochen@scram.de> 10254L: linuxppc-dev@lists.ozlabs.org 10255L: linux-i2c@vger.kernel.org 10256S: Maintained 10257F: drivers/i2c/busses/i2c-cpm.c 10258 10259FREESCALE IMX / MXC FEC DRIVER 10260M: Wei Fang <wei.fang@nxp.com> 10261R: Frank Li <frank.li@nxp.com> 10262R: Shenwei Wang <shenwei.wang@nxp.com> 10263L: imx@lists.linux.dev 10264L: netdev@vger.kernel.org 10265S: Maintained 10266F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10267F: drivers/net/ethernet/freescale/fec.h 10268F: drivers/net/ethernet/freescale/fec_main.c 10269F: drivers/net/ethernet/freescale/fec_ptp.c 10270 10271FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10272M: Sascha Hauer <s.hauer@pengutronix.de> 10273R: Pengutronix Kernel Team <kernel@pengutronix.de> 10274L: linux-fbdev@vger.kernel.org 10275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10276S: Maintained 10277F: drivers/video/fbdev/imxfb.c 10278 10279FREESCALE IMX DDR PMU DRIVER 10280M: Frank Li <Frank.li@nxp.com> 10281M: Xu Yang <xu.yang_2@nxp.com> 10282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10283S: Maintained 10284F: Documentation/admin-guide/perf/imx-ddr.rst 10285F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10286F: drivers/perf/fsl_imx8_ddr_perf.c 10287F: drivers/perf/fsl_imx9_ddr_perf.c 10288F: tools/perf/pmu-events/arch/arm64/freescale/ 10289 10290FREESCALE IMX I2C DRIVER 10291M: Oleksij Rempel <o.rempel@pengutronix.de> 10292R: Pengutronix Kernel Team <kernel@pengutronix.de> 10293L: linux-i2c@vger.kernel.org 10294S: Maintained 10295F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10296F: drivers/i2c/busses/i2c-imx.c 10297 10298FREESCALE IMX LPI2C DRIVER 10299M: Dong Aisheng <aisheng.dong@nxp.com> 10300L: linux-i2c@vger.kernel.org 10301L: imx@lists.linux.dev 10302S: Maintained 10303F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10304F: drivers/i2c/busses/i2c-imx-lpi2c.c 10305 10306FREESCALE IMX LPSPI DRIVER 10307M: Frank Li <Frank.Li@nxp.com> 10308L: linux-spi@vger.kernel.org 10309L: imx@lists.linux.dev 10310S: Maintained 10311F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10312F: drivers/spi/spi-fsl-lpspi.c 10313 10314FREESCALE MPC I2C DRIVER 10315M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10316L: linux-i2c@vger.kernel.org 10317S: Maintained 10318F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10319F: drivers/i2c/busses/i2c-mpc.c 10320 10321FREESCALE QORIQ DPAA ETHERNET DRIVER 10322M: Madalin Bucur <madalin.bucur@nxp.com> 10323L: netdev@vger.kernel.org 10324S: Maintained 10325F: drivers/net/ethernet/freescale/dpaa 10326 10327FREESCALE QORIQ DPAA FMAN DRIVER 10328M: Madalin Bucur <madalin.bucur@nxp.com> 10329R: Sean Anderson <sean.anderson@linux.dev> 10330L: netdev@vger.kernel.org 10331S: Maintained 10332F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10333F: drivers/net/ethernet/freescale/fman 10334 10335FREESCALE QORIQ PTP CLOCK DRIVER 10336M: Yangbo Lu <yangbo.lu@nxp.com> 10337L: netdev@vger.kernel.org 10338S: Maintained 10339F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10340F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10341F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10342F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10343F: drivers/ptp/ptp_qoriq.c 10344F: include/linux/fsl/ptp_qoriq.h 10345 10346FREESCALE QUAD SPI DRIVER 10347M: Han Xu <han.xu@nxp.com> 10348L: linux-spi@vger.kernel.org 10349L: imx@lists.linux.dev 10350S: Maintained 10351F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10352F: drivers/spi/spi-fsl-qspi.c 10353 10354FREESCALE QUICC ENGINE LIBRARY 10355M: Qiang Zhao <qiang.zhao@nxp.com> 10356M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10357L: linuxppc-dev@lists.ozlabs.org 10358S: Maintained 10359F: drivers/soc/fsl/qe/ 10360F: include/soc/fsl/qe/ 10361 10362FREESCALE QUICC ENGINE QMC DRIVER 10363M: Herve Codina <herve.codina@bootlin.com> 10364L: linuxppc-dev@lists.ozlabs.org 10365S: Maintained 10366F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10367F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10368F: drivers/soc/fsl/qe/qmc.c 10369F: include/soc/fsl/qe/qmc.h 10370 10371FREESCALE QUICC ENGINE QMC HDLC DRIVER 10372M: Herve Codina <herve.codina@bootlin.com> 10373L: netdev@vger.kernel.org 10374L: linuxppc-dev@lists.ozlabs.org 10375S: Maintained 10376F: drivers/net/wan/fsl_qmc_hdlc.c 10377 10378FREESCALE QUICC ENGINE TSA DRIVER 10379M: Herve Codina <herve.codina@bootlin.com> 10380L: linuxppc-dev@lists.ozlabs.org 10381S: Maintained 10382F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10383F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10384F: drivers/soc/fsl/qe/tsa.c 10385F: drivers/soc/fsl/qe/tsa.h 10386F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10387F: include/dt-bindings/soc/qe-fsl,tsa.h 10388 10389FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10390L: netdev@vger.kernel.org 10391L: linuxppc-dev@lists.ozlabs.org 10392S: Orphan 10393F: drivers/net/ethernet/freescale/ucc_geth* 10394 10395FREESCALE QUICC ENGINE UCC HDLC DRIVER 10396M: Zhao Qiang <qiang.zhao@nxp.com> 10397L: netdev@vger.kernel.org 10398L: linuxppc-dev@lists.ozlabs.org 10399S: Maintained 10400F: drivers/net/wan/fsl_ucc_hdlc* 10401 10402FREESCALE QUICC ENGINE UCC UART DRIVER 10403M: Timur Tabi <timur@kernel.org> 10404L: linuxppc-dev@lists.ozlabs.org 10405S: Maintained 10406F: drivers/tty/serial/ucc_uart.c 10407 10408FREESCALE SOC DRIVERS 10409M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10410L: linuxppc-dev@lists.ozlabs.org 10411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10412S: Maintained 10413F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10414F: Documentation/devicetree/bindings/soc/fsl/ 10415F: drivers/soc/fsl/ 10416F: include/linux/fsl/ 10417F: include/soc/fsl/ 10418 10419FREESCALE SOC FS_ENET DRIVER 10420M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10421L: linuxppc-dev@lists.ozlabs.org 10422L: netdev@vger.kernel.org 10423S: Maintained 10424F: drivers/net/ethernet/freescale/fs_enet/ 10425 10426FREESCALE SOC SOUND DRIVERS 10427M: Shengjiu Wang <shengjiu.wang@gmail.com> 10428M: Xiubo Li <Xiubo.Lee@gmail.com> 10429R: Fabio Estevam <festevam@gmail.com> 10430R: Nicolin Chen <nicoleotsuka@gmail.com> 10431L: linux-sound@vger.kernel.org 10432L: linuxppc-dev@lists.ozlabs.org 10433S: Maintained 10434F: sound/soc/fsl/fsl* 10435F: sound/soc/fsl/imx* 10436 10437FREESCALE SOC LPC32XX SOUND DRIVERS 10438M: J.M.B. Downing <jonathan.downing@nautel.com> 10439M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10440R: Vladimir Zapolskiy <vz@mleia.com> 10441L: linux-sound@vger.kernel.org 10442L: linuxppc-dev@lists.ozlabs.org 10443S: Maintained 10444F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10445F: sound/soc/fsl/lpc3xxx-* 10446 10447FREESCALE SOC SOUND QMC DRIVER 10448M: Herve Codina <herve.codina@bootlin.com> 10449L: linux-sound@vger.kernel.org 10450L: linuxppc-dev@lists.ozlabs.org 10451S: Maintained 10452F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10453F: sound/soc/fsl/fsl_qmc_audio.c 10454 10455FREESCALE USB PERIPHERAL DRIVERS 10456L: linux-usb@vger.kernel.org 10457L: linuxppc-dev@lists.ozlabs.org 10458S: Orphan 10459F: drivers/usb/gadget/udc/fsl* 10460 10461FREESCALE USB PHY DRIVER 10462L: linux-usb@vger.kernel.org 10463L: linuxppc-dev@lists.ozlabs.org 10464S: Orphan 10465F: drivers/usb/phy/phy-fsl-usb* 10466 10467FREEVXFS FILESYSTEM 10468M: Christoph Hellwig <hch@infradead.org> 10469S: Maintained 10470W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10471F: fs/freevxfs/ 10472 10473FREEZER 10474M: "Rafael J. Wysocki" <rafael@kernel.org> 10475R: Pavel Machek <pavel@kernel.org> 10476L: linux-pm@vger.kernel.org 10477S: Supported 10478F: Documentation/power/freezing-of-tasks.rst 10479F: include/linux/freezer.h 10480F: kernel/freezer.c 10481 10482FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10483M: Eric Biggers <ebiggers@kernel.org> 10484M: Theodore Y. Ts'o <tytso@mit.edu> 10485M: Jaegeuk Kim <jaegeuk@kernel.org> 10486L: linux-fscrypt@vger.kernel.org 10487S: Supported 10488Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10489T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10490F: Documentation/filesystems/fscrypt.rst 10491F: fs/crypto/ 10492F: include/linux/fscrypt.h 10493F: include/uapi/linux/fscrypt.h 10494 10495FSI SUBSYSTEM 10496M: Eddie James <eajames@linux.ibm.com> 10497R: Ninad Palsule <ninad@linux.ibm.com> 10498L: linux-fsi@lists.ozlabs.org 10499S: Supported 10500Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10501F: Documentation/devicetree/bindings/fsi/ 10502F: drivers/fsi/ 10503F: include/linux/fsi*.h 10504F: include/trace/events/fsi*.h 10505 10506FSI-ATTACHED I2C DRIVER 10507M: Eddie James <eajames@linux.ibm.com> 10508L: linux-i2c@vger.kernel.org 10509L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10510S: Maintained 10511F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10512F: drivers/i2c/busses/i2c-fsi.c 10513 10514FSI-ATTACHED SPI DRIVER 10515M: Eddie James <eajames@linux.ibm.com> 10516L: linux-spi@vger.kernel.org 10517S: Maintained 10518F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10519F: drivers/spi/spi-fsi.c 10520 10521FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10522M: Jan Kara <jack@suse.cz> 10523R: Amir Goldstein <amir73il@gmail.com> 10524L: linux-fsdevel@vger.kernel.org 10525S: Maintained 10526T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10527F: fs/notify/ 10528F: include/linux/fsnotify*.h 10529 10530FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10531M: Eric Biggers <ebiggers@kernel.org> 10532M: Theodore Y. Ts'o <tytso@mit.edu> 10533L: fsverity@lists.linux.dev 10534S: Supported 10535Q: https://patchwork.kernel.org/project/fsverity/list/ 10536T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10537F: Documentation/filesystems/fsverity.rst 10538F: fs/verity/ 10539F: include/linux/fsverity.h 10540F: include/trace/events/fsverity.h 10541F: include/uapi/linux/fsverity.h 10542 10543FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10544M: Michael Zaidman <michael.zaidman@gmail.com> 10545L: linux-i2c@vger.kernel.org 10546L: linux-input@vger.kernel.org 10547S: Maintained 10548F: drivers/hid/hid-ft260.c 10549 10550FUJITSU LAPTOP EXTRAS 10551M: Jonathan Woithe <jwoithe@just42.net> 10552L: platform-driver-x86@vger.kernel.org 10553S: Maintained 10554F: drivers/platform/x86/fujitsu-laptop.c 10555 10556FUJITSU TABLET EXTRAS 10557M: Robert Gerlach <khnz@gmx.de> 10558L: platform-driver-x86@vger.kernel.org 10559S: Maintained 10560F: drivers/platform/x86/fujitsu-tablet.c 10561 10562FUNCTION HOOKS (FTRACE) 10563M: Steven Rostedt <rostedt@goodmis.org> 10564M: Masami Hiramatsu <mhiramat@kernel.org> 10565R: Mark Rutland <mark.rutland@arm.com> 10566L: linux-kernel@vger.kernel.org 10567L: linux-trace-kernel@vger.kernel.org 10568S: Maintained 10569Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10570T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10571F: Documentation/trace/ftrace* 10572F: arch/*/*/*/*ftrace* 10573F: arch/*/*/*ftrace* 10574F: include/*/*ftrace* 10575F: kernel/trace/fgraph.c 10576F: kernel/trace/ftrace* 10577F: samples/ftrace 10578 10579FUNGIBLE ETHERNET DRIVERS 10580M: Dimitris Michailidis <dmichail@fungible.com> 10581L: netdev@vger.kernel.org 10582S: Maintained 10583F: drivers/net/ethernet/fungible/ 10584 10585FUSE: FILESYSTEM IN USERSPACE 10586M: Miklos Szeredi <miklos@szeredi.hu> 10587L: linux-fsdevel@vger.kernel.org 10588S: Maintained 10589W: https://github.com/libfuse/ 10590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10591F: Documentation/filesystems/fuse/* 10592F: fs/fuse/ 10593F: include/uapi/linux/fuse.h 10594F: tools/testing/selftests/filesystems/fuse/ 10595 10596FUTEX SUBSYSTEM 10597M: Thomas Gleixner <tglx@kernel.org> 10598M: Ingo Molnar <mingo@redhat.com> 10599R: Peter Zijlstra <peterz@infradead.org> 10600R: Darren Hart <dvhart@infradead.org> 10601R: Davidlohr Bueso <dave@stgolabs.net> 10602R: André Almeida <andrealmeid@igalia.com> 10603L: linux-kernel@vger.kernel.org 10604S: Maintained 10605P: Documentation/process/maintainer-tip.rst 10606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10607F: Documentation/locking/*futex* 10608F: include/asm-generic/futex.h 10609F: include/linux/futex.h 10610F: include/uapi/linux/futex.h 10611F: kernel/futex/* 10612F: tools/perf/bench/futex* 10613F: tools/testing/selftests/futex/ 10614 10615FWCTL SUBSYSTEM 10616M: Dave Jiang <dave.jiang@intel.com> 10617M: Jason Gunthorpe <jgg@nvidia.com> 10618M: Saeed Mahameed <saeedm@nvidia.com> 10619R: Jonathan Cameron <jic23@kernel.org> 10620S: Maintained 10621F: Documentation/userspace-api/fwctl/ 10622F: drivers/fwctl/ 10623F: include/linux/fwctl.h 10624F: include/uapi/fwctl/ 10625 10626FWCTL BNXT DRIVER 10627M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10628L: linux-kernel@vger.kernel.org 10629S: Maintained 10630F: drivers/fwctl/bnxt/ 10631 10632FWCTL MLX5 DRIVER 10633M: Saeed Mahameed <saeedm@nvidia.com> 10634R: Itay Avraham <itayavr@nvidia.com> 10635L: linux-kernel@vger.kernel.org 10636S: Maintained 10637F: drivers/fwctl/mlx5/ 10638 10639FWCTL PDS DRIVER 10640M: Brett Creeley <brett.creeley@amd.com> 10641L: linux-kernel@vger.kernel.org 10642S: Maintained 10643F: drivers/fwctl/pds/ 10644 10645GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10646M: Sebastian Reichel <sre@kernel.org> 10647L: linux-media@vger.kernel.org 10648S: Maintained 10649F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10650F: drivers/media/i2c/gc0308.c 10651 10652GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10653M: Hans de Goede <hansg@kernel.org> 10654L: linux-media@vger.kernel.org 10655S: Maintained 10656F: drivers/media/i2c/gc0310.c 10657 10658GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10659M: Zhi Mao <zhi.mao@mediatek.com> 10660L: linux-media@vger.kernel.org 10661S: Maintained 10662F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10663F: drivers/media/i2c/gc05a2.c 10664 10665GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10666M: Zhi Mao <zhi.mao@mediatek.com> 10667L: linux-media@vger.kernel.org 10668S: Maintained 10669F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10670F: drivers/media/i2c/gc08a3.c 10671 10672GALAXYCORE GC2145 SENSOR DRIVER 10673M: Alain Volmat <alain.volmat@foss.st.com> 10674L: linux-media@vger.kernel.org 10675S: Maintained 10676T: git git://linuxtv.org/media.git 10677F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10678F: drivers/media/i2c/gc2145.c 10679 10680GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10681M: Tim Harvey <tharvey@gateworks.com> 10682S: Maintained 10683F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10684F: Documentation/hwmon/gsc-hwmon.rst 10685F: drivers/hwmon/gsc-hwmon.c 10686F: drivers/mfd/gateworks-gsc.c 10687F: include/linux/mfd/gsc.h 10688F: include/linux/platform_data/gsc_hwmon.h 10689 10690GCC PLUGINS 10691M: Kees Cook <kees@kernel.org> 10692L: linux-hardening@vger.kernel.org 10693S: Maintained 10694T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10695F: Documentation/kbuild/gcc-plugins.rst 10696F: scripts/Makefile.gcc-plugins 10697F: scripts/gcc-plugins/ 10698 10699GCOV BASED KERNEL PROFILING 10700M: Peter Oberparleiter <oberpar@linux.ibm.com> 10701S: Maintained 10702F: Documentation/dev-tools/gcov.rst 10703F: kernel/gcov/ 10704 10705GDB KERNEL DEBUGGING HELPER SCRIPTS 10706M: Jan Kiszka <jan.kiszka@siemens.com> 10707M: Kieran Bingham <kbingham@kernel.org> 10708S: Supported 10709F: scripts/gdb/ 10710 10711GE HEALTHCARE PMC ADC DRIVER 10712M: Herve Codina <herve.codina@bootlin.com> 10713L: linux-iio@vger.kernel.org 10714S: Maintained 10715F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10716F: drivers/iio/adc/gehc-pmc-adc.c 10717F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10718 10719GEMINI CRYPTO DRIVER 10720M: Corentin Labbe <clabbe@baylibre.com> 10721L: linux-crypto@vger.kernel.org 10722S: Maintained 10723F: drivers/crypto/gemini/ 10724 10725GEMTEK FM RADIO RECEIVER DRIVER 10726M: Hans Verkuil <hverkuil@kernel.org> 10727L: linux-media@vger.kernel.org 10728S: Maintained 10729W: https://linuxtv.org 10730T: git git://linuxtv.org/media.git 10731F: drivers/media/radio/radio-gemtek* 10732 10733GENDWARFKSYMS 10734M: Sami Tolvanen <samitolvanen@google.com> 10735L: linux-modules@vger.kernel.org 10736L: linux-kbuild@vger.kernel.org 10737S: Maintained 10738F: scripts/gendwarfksyms/ 10739 10740GENERIC ARCHITECTURE TOPOLOGY 10741M: Sudeep Holla <sudeep.holla@kernel.org> 10742L: linux-kernel@vger.kernel.org 10743S: Maintained 10744F: drivers/base/arch_topology.c 10745F: include/linux/arch_topology.h 10746 10747GENERIC ENTRY CODE 10748M: Thomas Gleixner <tglx@kernel.org> 10749M: Peter Zijlstra <peterz@infradead.org> 10750M: Andy Lutomirski <luto@kernel.org> 10751L: linux-kernel@vger.kernel.org 10752S: Maintained 10753P: Documentation/process/maintainer-tip.rst 10754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10755F: include/linux/entry-common.h 10756F: include/linux/entry-virt.h 10757F: include/linux/irq-entry-common.h 10758F: kernel/entry/ 10759 10760GENERIC GPIO I2C DRIVER 10761M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10762S: Supported 10763F: drivers/i2c/busses/i2c-gpio.c 10764F: include/linux/platform_data/i2c-gpio.h 10765 10766GENERIC GPIO I2C MULTIPLEXER DRIVER 10767M: Peter Korsgaard <peter.korsgaard@barco.com> 10768L: linux-i2c@vger.kernel.org 10769S: Supported 10770F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10771F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10772F: drivers/i2c/muxes/i2c-mux-gpio.c 10773F: include/linux/platform_data/i2c-mux-gpio.h 10774 10775GENERIC GPIO RESET DRIVER 10776M: Krzysztof Kozlowski <krzk@kernel.org> 10777S: Maintained 10778F: drivers/reset/reset-gpio.c 10779 10780GENERIC HDLC (WAN) DRIVERS 10781M: Krzysztof Halasa <khc@pm.waw.pl> 10782S: Maintained 10783W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10784F: drivers/net/wan/c101.c 10785F: drivers/net/wan/hd6457* 10786F: drivers/net/wan/hdlc* 10787F: drivers/net/wan/n2.c 10788F: drivers/net/wan/pc300too.c 10789F: drivers/net/wan/pci200syn.c 10790F: drivers/net/wan/wanxl* 10791 10792GENERIC INCLUDE/ASM HEADER FILES 10793M: Arnd Bergmann <arnd@arndb.de> 10794L: linux-arch@vger.kernel.org 10795S: Maintained 10796T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10797F: include/asm-generic/ 10798F: include/uapi/asm-generic/ 10799 10800GENERIC PHY FRAMEWORK 10801M: Vinod Koul <vkoul@kernel.org> 10802R: Neil Armstrong <neil.armstrong@linaro.org> 10803L: linux-phy@lists.infradead.org 10804S: Supported 10805Q: https://patchwork.kernel.org/project/linux-phy/list/ 10806T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10807F: Documentation/devicetree/bindings/phy/ 10808F: drivers/phy/ 10809F: include/dt-bindings/phy/ 10810F: include/linux/phy/ 10811 10812GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10813M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10814S: Supported 10815F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10816F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10817 10818GENERIC PM DOMAINS 10819M: Ulf Hansson <ulfh@kernel.org> 10820L: linux-pm@vger.kernel.org 10821S: Supported 10822F: Documentation/devicetree/bindings/power/power?domain* 10823T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10824F: drivers/pmdomain/ 10825F: include/linux/pm_domain.h 10826 10827GENERIC RADIX TREE 10828M: Kent Overstreet <kent.overstreet@linux.dev> 10829S: Supported 10830C: irc://irc.oftc.net/bcache 10831F: include/linux/generic-radix-tree.h 10832F: lib/generic-radix-tree.c 10833 10834GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10835M: Eugen Hristev <ehristev@kernel.org> 10836L: linux-input@vger.kernel.org 10837S: Maintained 10838F: drivers/input/touchscreen/resistive-adc-touch.c 10839 10840GENERIC STRING LIBRARY 10841M: Kees Cook <kees@kernel.org> 10842R: Andy Shevchenko <andy@kernel.org> 10843L: linux-hardening@vger.kernel.org 10844S: Supported 10845T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10846F: include/linux/string.h 10847F: include/linux/string_choices.h 10848F: include/linux/string_helpers.h 10849F: lib/string.c 10850F: lib/string_helpers.c 10851F: lib/tests/string_helpers_kunit.c 10852F: lib/tests/string_kunit.c 10853F: scripts/coccinelle/api/string_choices.cocci 10854 10855GENERIC UIO DRIVER FOR PCI DEVICES 10856M: "Michael S. Tsirkin" <mst@redhat.com> 10857L: kvm@vger.kernel.org 10858S: Supported 10859F: drivers/uio/uio_pci_generic.c 10860 10861GENERIC VDSO LIBRARY 10862M: Andy Lutomirski <luto@kernel.org> 10863M: Thomas Gleixner <tglx@kernel.org> 10864M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10865L: linux-kernel@vger.kernel.org 10866S: Maintained 10867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10868F: include/asm-generic/vdso/vsyscall.h 10869F: include/linux/vdso_datastore.h 10870F: include/vdso/ 10871F: kernel/time/namespace_vdso.c 10872F: kernel/time/vsyscall.c 10873F: lib/vdso/ 10874F: tools/testing/selftests/vDSO/ 10875 10876GENWQE (IBM Generic Workqueue Card) 10877M: Frank Haverkamp <haver@linux.ibm.com> 10878S: Supported 10879F: drivers/misc/genwqe/ 10880 10881GET_MAINTAINER SCRIPT 10882M: Joe Perches <joe@perches.com> 10883S: Maintained 10884F: scripts/get_maintainer.pl 10885 10886GFS2 FILE SYSTEM 10887M: Andreas Gruenbacher <agruenba@redhat.com> 10888L: gfs2@lists.linux.dev 10889S: Supported 10890B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10891T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10892F: Documentation/filesystems/gfs2/ 10893F: fs/gfs2/ 10894F: include/uapi/linux/gfs2_ondisk.h 10895 10896GIGABYTE WATERFORCE SENSOR DRIVER 10897M: Aleksa Savic <savicaleksa83@gmail.com> 10898L: linux-hwmon@vger.kernel.org 10899S: Maintained 10900F: Documentation/hwmon/gigabyte_waterforce.rst 10901F: drivers/hwmon/gigabyte_waterforce.c 10902 10903GIGABYTE WMI DRIVER 10904M: Thomas Weißschuh <linux@weissschuh.net> 10905L: platform-driver-x86@vger.kernel.org 10906S: Maintained 10907F: drivers/platform/x86/gigabyte-wmi.c 10908 10909GNSS SUBSYSTEM 10910M: Johan Hovold <johan@kernel.org> 10911S: Maintained 10912T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10913F: Documentation/ABI/testing/sysfs-class-gnss 10914F: Documentation/devicetree/bindings/gnss/ 10915F: drivers/gnss/ 10916F: include/linux/gnss.h 10917 10918GO7007 MPEG CODEC 10919M: Hans Verkuil <hverkuil@kernel.org> 10920L: linux-media@vger.kernel.org 10921S: Maintained 10922F: drivers/media/usb/go7007/ 10923 10924GOCONTROLL MODULINE MODULE SLOT 10925M: Maud Spierings <maudspierings@gocontroll.com> 10926S: Maintained 10927F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10928 10929GOODIX TOUCHSCREEN 10930M: Hans de Goede <hansg@kernel.org> 10931L: linux-input@vger.kernel.org 10932S: Maintained 10933F: drivers/input/touchscreen/goodix* 10934 10935GOOGLE ETHERNET DRIVERS 10936M: Joshua Washington <joshwash@google.com> 10937M: Harshitha Ramamurthy <hramamurthy@google.com> 10938L: netdev@vger.kernel.org 10939S: Maintained 10940F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10941F: drivers/net/ethernet/google 10942 10943GOOGLE FIRMWARE DRIVERS 10944M: Tzung-Bi Shih <tzungbi@kernel.org> 10945R: Brian Norris <briannorris@chromium.org> 10946R: Julius Werner <jwerner@chromium.org> 10947L: chrome-platform@lists.linux.dev 10948S: Maintained 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10950F: drivers/firmware/google/ 10951F: include/linux/coreboot.h 10952 10953GOOGLE TENSOR SoC SUPPORT 10954M: Peter Griffin <peter.griffin@linaro.org> 10955R: André Draszik <andre.draszik@linaro.org> 10956R: Tudor Ambarus <tudor.ambarus@linaro.org> 10957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10958L: linux-samsung-soc@vger.kernel.org 10959S: Maintained 10960P: Documentation/process/maintainer-soc-clean-dts.rst 10961C: irc://irc.oftc.net/pixel6-kernel-dev 10962F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10963F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10964F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10965F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10966F: arch/arm64/boot/dts/exynos/google/ 10967F: drivers/clk/samsung/clk-gs101.c 10968F: drivers/phy/phy-google-usb.c 10969F: drivers/soc/samsung/gs101-pmu.c 10970F: drivers/phy/samsung/phy-gs101-ufs.c 10971F: drivers/usb/dwc3/dwc3-google.c 10972F: include/dt-bindings/clock/google,gs101* 10973K: [gG]oogle.?[tT]ensor 10974 10975GPD FAN DRIVER 10976M: Cryolitia PukNgae <cryolitia@uniontech.com> 10977L: linux-hwmon@vger.kernel.org 10978S: Maintained 10979F: Documentation/hwmon/gpd-fan.rst 10980F: drivers/hwmon/gpd-fan.c 10981 10982GPD POCKET FAN DRIVER 10983M: Hans de Goede <hansg@kernel.org> 10984L: platform-driver-x86@vger.kernel.org 10985S: Maintained 10986F: drivers/platform/x86/gpd-pocket-fan.c 10987 10988GPIB DRIVERS 10989M: Dave Penkler <dpenkler@gmail.com> 10990S: Maintained 10991F: drivers/gpib/ 10992F: include/uapi/linux/gpib.h 10993F: include/uapi/linux/gpib_ioctl.h 10994 10995GPIO ACPI SUPPORT 10996M: Mika Westerberg <westeri@kernel.org> 10997M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10998L: linux-gpio@vger.kernel.org 10999L: linux-acpi@vger.kernel.org 11000S: Supported 11001T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11002F: Documentation/firmware-guide/acpi/gpio-properties.rst 11003F: drivers/gpio/gpiolib-acpi-*.c 11004F: drivers/gpio/gpiolib-acpi.h 11005 11006GPIO AGGREGATOR 11007M: Geert Uytterhoeven <geert+renesas@glider.be> 11008L: linux-gpio@vger.kernel.org 11009S: Supported 11010F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11011F: drivers/gpio/gpio-aggregator.c 11012 11013GPIO IR Transmitter 11014M: Sean Young <sean@mess.org> 11015L: linux-media@vger.kernel.org 11016S: Maintained 11017F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11018F: drivers/media/rc/gpio-ir-tx.c 11019 11020GPIO LINE MUX 11021M: Jonas Jelonek <jelonek.jonas@gmail.com> 11022S: Maintained 11023F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11024F: drivers/gpio/gpio-line-mux.c 11025 11026GPIO MOCKUP DRIVER 11027M: Bamvor Jian Zhang <bamv2005@gmail.com> 11028L: linux-gpio@vger.kernel.org 11029S: Maintained 11030F: drivers/gpio/gpio-mockup.c 11031F: tools/testing/selftests/gpio/ 11032 11033GPIO REGMAP 11034M: Michael Walle <mwalle@kernel.org> 11035S: Maintained 11036F: drivers/gpio/gpio-regmap.c 11037F: include/linux/gpio/regmap.h 11038K: (devm_)?gpio_regmap_(un)?register 11039 11040GPIO SLOPPY LOGIC ANALYZER 11041M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11042S: Supported 11043F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11044F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11045F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11046 11047GPIO SUBSYSTEM 11048M: Linus Walleij <linusw@kernel.org> 11049M: Bartosz Golaszewski <brgl@kernel.org> 11050L: linux-gpio@vger.kernel.org 11051S: Maintained 11052T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11053F: Documentation/admin-guide/gpio/ 11054F: Documentation/devicetree/bindings/gpio/ 11055F: Documentation/driver-api/gpio/ 11056F: drivers/gpio/ 11057F: include/dt-bindings/gpio/ 11058F: include/linux/gpio.h 11059F: include/linux/gpio/ 11060K: (devm_)?gpio_(request|free|direction|get|set) 11061K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11062K: devm_gpiod_unhinge 11063 11064GPIO UAPI 11065M: Bartosz Golaszewski <brgl@kernel.org> 11066R: Kent Gibson <warthog618@gmail.com> 11067L: linux-gpio@vger.kernel.org 11068S: Maintained 11069T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11070F: Documentation/ABI/obsolete/sysfs-gpio 11071F: Documentation/ABI/testing/gpio-cdev 11072F: Documentation/userspace-api/gpio/ 11073F: drivers/gpio/gpiolib-cdev.c 11074F: include/uapi/linux/gpio.h 11075F: tools/gpio/ 11076 11077GRETH 10/100/1G Ethernet MAC device driver 11078M: Andreas Larsson <andreas@gaisler.com> 11079L: netdev@vger.kernel.org 11080S: Maintained 11081F: drivers/net/ethernet/aeroflex/ 11082 11083GREYBUS AUDIO PROTOCOLS DRIVERS 11084M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11085M: Mark Greer <mgreer@animalcreek.com> 11086S: Maintained 11087F: drivers/staging/greybus/audio_apbridgea.c 11088F: drivers/staging/greybus/audio_apbridgea.h 11089F: drivers/staging/greybus/audio_codec.c 11090F: drivers/staging/greybus/audio_codec.h 11091F: drivers/staging/greybus/audio_gb.c 11092F: drivers/staging/greybus/audio_manager.c 11093F: drivers/staging/greybus/audio_manager.h 11094F: drivers/staging/greybus/audio_manager_module.c 11095F: drivers/staging/greybus/audio_manager_private.h 11096F: drivers/staging/greybus/audio_manager_sysfs.c 11097F: drivers/staging/greybus/audio_module.c 11098F: drivers/staging/greybus/audio_topology.c 11099 11100GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11101M: Viresh Kumar <vireshk@kernel.org> 11102S: Maintained 11103F: drivers/staging/greybus/authentication.c 11104F: drivers/staging/greybus/bootrom.c 11105F: drivers/staging/greybus/firmware.h 11106F: drivers/staging/greybus/fw-core.c 11107F: drivers/staging/greybus/fw-download.c 11108F: drivers/staging/greybus/fw-management.c 11109F: drivers/staging/greybus/greybus_authentication.h 11110F: drivers/staging/greybus/greybus_firmware.h 11111F: drivers/staging/greybus/hid.c 11112F: drivers/staging/greybus/i2c.c 11113F: drivers/staging/greybus/spi.c 11114F: drivers/staging/greybus/spilib.c 11115F: drivers/staging/greybus/spilib.h 11116 11117GREYBUS LOOPBACK DRIVER 11118M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11119S: Maintained 11120F: drivers/staging/greybus/loopback.c 11121 11122GREYBUS PLATFORM DRIVERS 11123M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11124S: Maintained 11125F: drivers/staging/greybus/arche-apb-ctrl.c 11126F: drivers/staging/greybus/arche-platform.c 11127F: drivers/staging/greybus/arche_platform.h 11128 11129GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11130M: Rui Miguel Silva <rmfrfs@gmail.com> 11131S: Maintained 11132F: drivers/staging/greybus/gpio.c 11133F: drivers/staging/greybus/light.c 11134F: drivers/staging/greybus/power_supply.c 11135F: drivers/staging/greybus/sdio.c 11136F: drivers/staging/greybus/spi.c 11137F: drivers/staging/greybus/spilib.c 11138 11139GREYBUS BEAGLEPLAY DRIVERS 11140M: Ayush Singh <ayushdevel1325@gmail.com> 11141L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11142S: Maintained 11143F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11144F: drivers/greybus/gb-beagleplay.c 11145 11146GREYBUS SUBSYSTEM 11147M: Johan Hovold <johan@kernel.org> 11148M: Alex Elder <elder@kernel.org> 11149M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11150L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11151S: Maintained 11152F: drivers/greybus/ 11153F: drivers/staging/greybus/ 11154F: include/linux/greybus.h 11155F: include/linux/greybus/ 11156 11157GREYBUS UART PROTOCOLS DRIVERS 11158M: David Lin <dtwlin@gmail.com> 11159S: Maintained 11160F: drivers/staging/greybus/log.c 11161F: drivers/staging/greybus/uart.c 11162 11163GS1662 VIDEO SERIALIZER 11164M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11165L: linux-media@vger.kernel.org 11166S: Maintained 11167T: git git://linuxtv.org/media.git 11168F: drivers/media/spi/gs1662.c 11169 11170GSPCA FINEPIX SUBDRIVER 11171M: Frank Zago <frank@zago.net> 11172L: linux-media@vger.kernel.org 11173S: Maintained 11174T: git git://linuxtv.org/media.git 11175F: drivers/media/usb/gspca/finepix.c 11176 11177GSPCA GL860 SUBDRIVER 11178M: Olivier Lorin <o.lorin@laposte.net> 11179L: linux-media@vger.kernel.org 11180S: Maintained 11181T: git git://linuxtv.org/media.git 11182F: drivers/media/usb/gspca/gl860/ 11183 11184GSPCA M5602 SUBDRIVER 11185M: Erik Andren <erik.andren@gmail.com> 11186L: linux-media@vger.kernel.org 11187S: Maintained 11188T: git git://linuxtv.org/media.git 11189F: drivers/media/usb/gspca/m5602/ 11190 11191GSPCA PAC207 SONIXB SUBDRIVER 11192M: Hans Verkuil <hverkuil@kernel.org> 11193L: linux-media@vger.kernel.org 11194S: Odd Fixes 11195T: git git://linuxtv.org/media.git 11196F: drivers/media/usb/gspca/pac207.c 11197 11198GSPCA SN9C20X SUBDRIVER 11199M: Brian Johnson <brijohn@gmail.com> 11200L: linux-media@vger.kernel.org 11201S: Maintained 11202T: git git://linuxtv.org/media.git 11203F: drivers/media/usb/gspca/sn9c20x.c 11204 11205GSPCA T613 SUBDRIVER 11206M: Leandro Costantino <lcostantino@gmail.com> 11207L: linux-media@vger.kernel.org 11208S: Maintained 11209T: git git://linuxtv.org/media.git 11210F: drivers/media/usb/gspca/t613.c 11211 11212GSPCA USB WEBCAM DRIVER 11213M: Hans Verkuil <hverkuil@kernel.org> 11214L: linux-media@vger.kernel.org 11215S: Odd Fixes 11216T: git git://linuxtv.org/media.git 11217F: drivers/media/usb/gspca/ 11218 11219GTP (GPRS Tunneling Protocol) 11220M: Pablo Neira Ayuso <pablo@netfilter.org> 11221M: Harald Welte <laforge@gnumonks.org> 11222L: osmocom-net-gprs@lists.osmocom.org 11223S: Maintained 11224T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11225F: drivers/net/gtp.c 11226 11227GUID PARTITION TABLE (GPT) 11228M: Davidlohr Bueso <dave@stgolabs.net> 11229L: linux-efi@vger.kernel.org 11230S: Maintained 11231F: block/partitions/efi.* 11232 11233HABANALABS PCI DRIVER 11234M: Koby Elbaz <koby.elbaz@intel.com> 11235M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11236L: dri-devel@lists.freedesktop.org 11237S: Supported 11238C: irc://irc.oftc.net/dri-devel 11239T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11240F: Documentation/ABI/testing/debugfs-driver-habanalabs 11241F: Documentation/ABI/testing/sysfs-driver-habanalabs 11242F: drivers/accel/habanalabs/ 11243F: include/linux/habanalabs/ 11244F: include/trace/events/habanalabs.h 11245F: include/uapi/drm/habanalabs_accel.h 11246 11247HACKRF MEDIA DRIVER 11248L: linux-media@vger.kernel.org 11249S: Orphan 11250W: https://linuxtv.org 11251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11252F: drivers/media/usb/hackrf/ 11253 11254HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11255M: Chuck Lever <chuck.lever@oracle.com> 11256L: kernel-tls-handshake@lists.linux.dev 11257L: netdev@vger.kernel.org 11258S: Maintained 11259F: Documentation/netlink/specs/handshake.yaml 11260F: Documentation/networking/tls-handshake.rst 11261F: include/net/handshake.h 11262F: include/trace/events/handshake.h 11263F: net/handshake/ 11264 11265HANTRO VPU CODEC DRIVER 11266M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11267M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11268M: Philipp Zabel <p.zabel@pengutronix.de> 11269L: linux-media@vger.kernel.org 11270L: linux-rockchip@lists.infradead.org 11271S: Maintained 11272F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11273F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11274F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11275F: drivers/media/platform/verisilicon/ 11276 11277HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11278M: Frank Seidel <frank@f-seidel.de> 11279L: platform-driver-x86@vger.kernel.org 11280S: Maintained 11281W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11282F: drivers/platform/x86/hdaps.c 11283 11284HARDWARE MONITORING 11285M: Guenter Roeck <linux@roeck-us.net> 11286L: linux-hwmon@vger.kernel.org 11287S: Maintained 11288W: http://hwmon.wiki.kernel.org/ 11289T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11290F: Documentation/ABI/testing/sysfs-class-hwmon 11291F: Documentation/devicetree/bindings/hwmon/ 11292F: Documentation/hwmon/ 11293F: drivers/hwmon/ 11294F: include/linux/hwmon*.h 11295F: include/trace/events/hwmon*.h 11296K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11297 11298HARDWARE RANDOM NUMBER GENERATOR CORE 11299M: Olivia Mackall <olivia@selenic.com> 11300M: Herbert Xu <herbert@gondor.apana.org.au> 11301L: linux-crypto@vger.kernel.org 11302S: Odd fixes 11303F: Documentation/admin-guide/hw_random.rst 11304F: Documentation/devicetree/bindings/rng/ 11305F: drivers/char/hw_random/ 11306F: include/linux/hw_random.h 11307 11308HARDWARE SPINLOCK CORE 11309M: Bjorn Andersson <andersson@kernel.org> 11310R: Baolin Wang <baolin.wang7@gmail.com> 11311L: linux-remoteproc@vger.kernel.org 11312S: Maintained 11313T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11314F: Documentation/devicetree/bindings/hwlock/ 11315F: Documentation/locking/hwspinlock.rst 11316F: drivers/hwspinlock/ 11317F: include/linux/hwspinlock.h 11318 11319HARDWARE TRACING FACILITIES 11320M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11321S: Maintained 11322F: drivers/hwtracing/ 11323 11324HARMONY SOUND DRIVER 11325L: linux-parisc@vger.kernel.org 11326S: Maintained 11327F: sound/parisc/harmony.* 11328 11329HDPVR USB VIDEO ENCODER DRIVER 11330M: Hans Verkuil <hverkuil@kernel.org> 11331L: linux-media@vger.kernel.org 11332S: Odd Fixes 11333W: https://linuxtv.org 11334T: git git://linuxtv.org/media.git 11335F: drivers/media/usb/hdpvr/ 11336 11337HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11338M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11339S: Supported 11340F: drivers/misc/hpilo.[ch] 11341 11342HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11343M: Craig Lamparter <craig.lamparter@hpe.com> 11344S: Supported 11345F: Documentation/watchdog/hpwdt.rst 11346F: drivers/watchdog/hpwdt.c 11347 11348HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11349M: Don Brace <don.brace@microchip.com> 11350L: storagedev@microchip.com 11351L: linux-scsi@vger.kernel.org 11352S: Supported 11353F: Documentation/scsi/hpsa.rst 11354F: drivers/scsi/hpsa*.[ch] 11355F: include/linux/cciss*.h 11356F: include/uapi/linux/cciss*.h 11357 11358HFI1 DRIVER 11359M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11360L: linux-rdma@vger.kernel.org 11361S: Supported 11362F: drivers/infiniband/hw/hfi1 11363 11364HFS FILESYSTEM 11365M: Viacheslav Dubeyko <slava@dubeyko.com> 11366M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11367M: Yangtao Li <frank.li@vivo.com> 11368L: linux-fsdevel@vger.kernel.org 11369S: Maintained 11370T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11371F: Documentation/filesystems/hfs.rst 11372F: fs/hfs/ 11373F: include/linux/hfs_common.h 11374 11375HFSPLUS 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/hfsplus.rst 11383F: fs/hfsplus/ 11384F: include/linux/hfs_common.h 11385 11386HIBERNATION (aka Software Suspend, aka swsusp) 11387M: "Rafael J. Wysocki" <rafael@kernel.org> 11388R: Pavel Machek <pavel@kernel.org> 11389L: linux-pm@vger.kernel.org 11390S: Supported 11391B: https://bugzilla.kernel.org 11392F: arch/*/include/asm/suspend*.h 11393F: arch/x86/power/ 11394F: drivers/base/power/ 11395F: include/linux/freezer.h 11396F: include/linux/pm.h 11397F: include/linux/suspend.h 11398F: kernel/power/ 11399 11400HID CORE LAYER 11401M: Jiri Kosina <jikos@kernel.org> 11402M: Benjamin Tissoires <bentiss@kernel.org> 11403L: linux-input@vger.kernel.org 11404S: Maintained 11405T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11406F: Documentation/hid/ 11407F: drivers/hid/ 11408F: include/linux/hid* 11409F: include/uapi/linux/hid* 11410F: samples/hid/ 11411F: tools/testing/selftests/hid/ 11412 11413HID LOGITECH DRIVERS 11414R: Filipe Laíns <lains@riseup.net> 11415L: linux-input@vger.kernel.org 11416S: Maintained 11417F: drivers/hid/hid-logitech-* 11418 11419HID NVIDIA SHIELD DRIVER 11420M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11421L: linux-input@vger.kernel.org 11422S: Maintained 11423F: drivers/hid/hid-nvidia-shield.c 11424 11425HID PHOENIX RC FLIGHT CONTROLLER 11426M: Marcus Folkesson <marcus.folkesson@gmail.com> 11427L: linux-input@vger.kernel.org 11428S: Maintained 11429F: drivers/hid/hid-pxrc.c 11430 11431HID PLAYSTATION DRIVER 11432M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11433L: linux-input@vger.kernel.org 11434S: Supported 11435F: drivers/hid/hid-playstation.c 11436 11437HID SENSOR HUB DRIVERS 11438M: Jiri Kosina <jikos@kernel.org> 11439M: Jonathan Cameron <jic23@kernel.org> 11440M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11441L: linux-input@vger.kernel.org 11442L: linux-iio@vger.kernel.org 11443S: Maintained 11444F: Documentation/hid/hid-sensor* 11445F: drivers/hid/hid-sensor-* 11446F: drivers/iio/*/hid-* 11447F: include/linux/hid-sensor-* 11448 11449HID VRC-2 CAR CONTROLLER DRIVER 11450M: Marcus Folkesson <marcus.folkesson@gmail.com> 11451L: linux-input@vger.kernel.org 11452S: Maintained 11453F: drivers/hid/hid-vrc2.c 11454 11455HID WACOM DRIVER 11456M: Ping Cheng <ping.cheng@wacom.com> 11457M: Jason Gerecke <jason.gerecke@wacom.com> 11458L: linux-input@vger.kernel.org 11459S: Maintained 11460F: drivers/hid/wacom.h 11461F: drivers/hid/wacom_* 11462 11463HID++ LOGITECH DRIVERS 11464R: Filipe Laíns <lains@riseup.net> 11465R: Bastien Nocera <hadess@hadess.net> 11466L: linux-input@vger.kernel.org 11467S: Maintained 11468F: drivers/hid/hid-logitech-hidpp.c 11469 11470HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11471M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11472M: Frederic Weisbecker <frederic@kernel.org> 11473M: Thomas Gleixner <tglx@kernel.org> 11474L: linux-kernel@vger.kernel.org 11475S: Maintained 11476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11477F: Documentation/timers/ 11478F: include/linux/clockchips.h 11479F: include/linux/delay.h 11480F: include/linux/hrtimer.h 11481F: include/linux/timer.h 11482F: kernel/time/clockevents.c 11483F: kernel/time/hrtimer.c 11484F: kernel/time/sleep_timeout.c 11485F: kernel/time/timer.c 11486F: kernel/time/timer_list.c 11487F: kernel/time/timer_migration.* 11488F: tools/testing/selftests/timers/ 11489 11490HITRON HAC300S PSU DRIVER 11491M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11492L: linux-hwmon@vger.kernel.org 11493S: Maintained 11494F: Documentation/hwmon/hac300s.rst 11495F: drivers/hwmon/pmbus/hac300s.c 11496 11497DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11498M: Andreas Hindborg <a.hindborg@kernel.org> 11499R: Boqun Feng <boqun@kernel.org> 11500R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11501R: Frederic Weisbecker <frederic@kernel.org> 11502R: Lyude Paul <lyude@redhat.com> 11503R: Thomas Gleixner <tglx@kernel.org> 11504R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11505R: John Stultz <jstultz@google.com> 11506R: Stephen Boyd <sboyd@kernel.org> 11507L: rust-for-linux@vger.kernel.org 11508S: Supported 11509W: https://rust-for-linux.com 11510B: https://github.com/Rust-for-Linux/linux/issues 11511T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11512F: rust/kernel/time.rs 11513F: rust/kernel/time/ 11514 11515HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11516M: HighPoint Linux Team <linux@highpoint-tech.com> 11517S: Supported 11518W: http://www.highpoint-tech.com 11519F: Documentation/scsi/hptiop.rst 11520F: drivers/scsi/hptiop.c 11521 11522HIKEY960 ONBOARD USB GPIO HUB DRIVER 11523M: John Stultz <jstultz@google.com> 11524L: linux-kernel@vger.kernel.org 11525S: Maintained 11526F: drivers/misc/hisi_hikey_usb.c 11527 11528HIMAX HX83112B TOUCHSCREEN SUPPORT 11529M: Job Noorman <job@noorman.info> 11530L: linux-input@vger.kernel.org 11531S: Maintained 11532F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11533F: drivers/input/touchscreen/himax_hx83112b.c 11534 11535HIMAX HX852X TOUCHSCREEN DRIVER 11536M: Stephan Gerhold <stephan@gerhold.net> 11537L: linux-input@vger.kernel.org 11538S: Maintained 11539F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11540F: drivers/input/touchscreen/himax_hx852x.c 11541 11542HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11543M: Kurt Kanzenbach <kurt@linutronix.de> 11544L: netdev@vger.kernel.org 11545S: Maintained 11546F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11547F: drivers/net/dsa/hirschmann/* 11548F: include/linux/platform_data/hirschmann-hellcreek.h 11549F: net/dsa/tag_hellcreek.c 11550 11551HISILICON DMA DRIVER 11552M: Zhou Wang <wangzhou1@hisilicon.com> 11553M: Longfang Liu <liulongfang@huawei.com> 11554L: dmaengine@vger.kernel.org 11555S: Maintained 11556F: drivers/dma/hisi_dma.c 11557 11558HISILICON GPIO DRIVER 11559M: Yang Shen <shenyang39@huawei.com> 11560L: linux-gpio@vger.kernel.org 11561S: Maintained 11562F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11563F: drivers/gpio/gpio-hisi.c 11564 11565HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11566M: Zhiqi Song <songzhiqi1@huawei.com> 11567M: Longfang Liu <liulongfang@huawei.com> 11568L: linux-crypto@vger.kernel.org 11569S: Maintained 11570F: Documentation/ABI/testing/debugfs-hisi-hpre 11571F: drivers/crypto/hisilicon/hpre/hpre.h 11572F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11573F: drivers/crypto/hisilicon/hpre/hpre_main.c 11574 11575HISILICON HNS3 PMU DRIVER 11576M: Jijie Shao <shaojijie@huawei.com> 11577S: Supported 11578F: Documentation/admin-guide/perf/hns3-pmu.rst 11579F: drivers/perf/hisilicon/hns3_pmu.c 11580 11581HISILICON I2C CONTROLLER DRIVER 11582M: Devyn Liu <liudingyuan@h-partners.com> 11583L: linux-i2c@vger.kernel.org 11584S: Maintained 11585W: https://www.hisilicon.com 11586F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11587F: drivers/i2c/busses/i2c-hisi.c 11588 11589HISILICON KUNPENG SOC HCCS DRIVER 11590M: Huisong Li <lihuisong@huawei.com> 11591S: Maintained 11592F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11593F: drivers/soc/hisilicon/kunpeng_hccs.c 11594F: drivers/soc/hisilicon/kunpeng_hccs.h 11595 11596HISILICON SOC HHA DRIVER 11597M: Yushan Wang <wangyushan12@huawei.com> 11598S: Maintained 11599F: drivers/cache/hisi_soc_hha.c 11600 11601HISILICON LPC BUS DRIVER 11602M: Jay Fang <f.fangjian@huawei.com> 11603S: Maintained 11604W: http://www.hisilicon.com 11605F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11606F: drivers/bus/hisi_lpc.c 11607 11608HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11609M: Jian Shen <shenjian15@huawei.com> 11610M: Jijie Shao <shaojijie@huawei.com> 11611L: netdev@vger.kernel.org 11612S: Maintained 11613W: http://www.hisilicon.com 11614F: drivers/net/ethernet/hisilicon/hns3/ 11615 11616HISILICON NETWORK HIBMCGE DRIVER 11617M: Jijie Shao <shaojijie@huawei.com> 11618L: netdev@vger.kernel.org 11619S: Maintained 11620F: drivers/net/ethernet/hisilicon/hibmcge/ 11621 11622HISILICON NETWORK SUBSYSTEM DRIVER 11623M: Jian Shen <shenjian15@huawei.com> 11624L: netdev@vger.kernel.org 11625S: Maintained 11626W: http://www.hisilicon.com 11627F: Documentation/devicetree/bindings/net/hisilicon*.txt 11628F: drivers/net/ethernet/hisilicon/ 11629 11630HISILICON PMU DRIVER 11631M: Yushan Wang <wangyushan12@huawei.com> 11632S: Supported 11633W: http://www.hisilicon.com 11634F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11635F: Documentation/admin-guide/perf/hisi-pmu.rst 11636F: drivers/perf/hisilicon 11637F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11638 11639HISILICON PTT DRIVER 11640M: Yicong Yang <yangyicong@hisilicon.com> 11641M: Jonathan Cameron <jonathan.cameron@huawei.com> 11642L: linux-kernel@vger.kernel.org 11643S: Maintained 11644F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11645F: Documentation/trace/hisi-ptt.rst 11646F: drivers/hwtracing/ptt/ 11647F: tools/perf/arch/arm64/util/hisi-ptt.c 11648F: tools/perf/util/hisi-ptt* 11649F: tools/perf/util/hisi-ptt-decoder/* 11650 11651HISILICON QM DRIVER 11652M: Weili Qian <qianweili@huawei.com> 11653M: Zhou Wang <wangzhou1@hisilicon.com> 11654L: linux-crypto@vger.kernel.org 11655S: Maintained 11656F: drivers/crypto/hisilicon/Kconfig 11657F: drivers/crypto/hisilicon/Makefile 11658F: drivers/crypto/hisilicon/qm.c 11659F: drivers/crypto/hisilicon/sgl.c 11660F: include/linux/hisi_acc_qm.h 11661 11662HISILICON ROCE DRIVER 11663M: Chengchang Tang <tangchengchang@huawei.com> 11664M: Junxian Huang <huangjunxian6@hisilicon.com> 11665L: linux-rdma@vger.kernel.org 11666S: Maintained 11667F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11668F: drivers/infiniband/hw/hns/ 11669 11670HISILICON SAS Controller 11671M: Yihang Li <liyihang9@h-partners.com> 11672S: Supported 11673W: http://www.hisilicon.com 11674F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11675F: drivers/scsi/hisi_sas/ 11676 11677HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11678M: Longfang Liu <liulongfang@huawei.com> 11679L: linux-crypto@vger.kernel.org 11680S: Maintained 11681F: Documentation/ABI/testing/debugfs-hisi-sec 11682F: drivers/crypto/hisilicon/sec2/sec.h 11683F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11684F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11685F: drivers/crypto/hisilicon/sec2/sec_main.c 11686 11687HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11688M: Yang Shen <shenyang39@huawei.com> 11689L: linux-spi@vger.kernel.org 11690S: Maintained 11691W: http://www.hisilicon.com 11692F: drivers/spi/spi-hisi-kunpeng.c 11693 11694HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11695M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11696L: linux-kernel@vger.kernel.org 11697S: Maintained 11698F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11699F: drivers/spmi/hisi-spmi-controller.c 11700 11701HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11702M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11703L: linux-kernel@vger.kernel.org 11704S: Maintained 11705F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11706F: drivers/mfd/hi6421-spmi-pmic.c 11707 11708HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11709M: Weili Qian <qianweili@huawei.com> 11710S: Maintained 11711F: drivers/char/hw_random/hisi-trng-v2.c 11712 11713HISILICON V3XX SPI NOR FLASH Controller Driver 11714M: Yang Shen <shenyang39@huawei.com> 11715S: Maintained 11716W: http://www.hisilicon.com 11717F: drivers/spi/spi-hisi-sfc-v3xx.c 11718 11719HISILICON ZIP Controller DRIVER 11720M: Yang Shen <shenyang39@huawei.com> 11721M: Zhou Wang <wangzhou1@hisilicon.com> 11722L: linux-crypto@vger.kernel.org 11723S: Maintained 11724F: Documentation/ABI/testing/debugfs-hisi-zip 11725F: drivers/crypto/hisilicon/zip/ 11726 11727HMM - Heterogeneous Memory Management 11728M: Jason Gunthorpe <jgg@nvidia.com> 11729M: Leon Romanovsky <leonro@nvidia.com> 11730L: linux-mm@kvack.org 11731S: Maintained 11732F: Documentation/mm/hmm.rst 11733F: include/linux/hmm* 11734F: lib/test_hmm* 11735F: mm/hmm* 11736F: tools/testing/selftests/mm/*hmm* 11737 11738HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11739M: Petre Rodan <petre.rodan@subdimension.ro> 11740L: linux-iio@vger.kernel.org 11741S: Maintained 11742F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11743F: drivers/iio/pressure/abp2030pa* 11744 11745HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11746M: Petre Rodan <petre.rodan@subdimension.ro> 11747L: linux-iio@vger.kernel.org 11748S: Maintained 11749F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11750F: drivers/iio/pressure/hsc030pa* 11751 11752HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11753M: Andreas Klinger <ak@it-klinger.de> 11754M: Petre Rodan <petre.rodan@subdimension.ro> 11755L: linux-iio@vger.kernel.org 11756S: Maintained 11757F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11758F: drivers/iio/pressure/mprls0025pa* 11759 11760HP BIOSCFG DRIVER 11761M: Jorge Lopez <jorge.lopez2@hp.com> 11762L: platform-driver-x86@vger.kernel.org 11763S: Maintained 11764F: drivers/platform/x86/hp/hp-bioscfg/ 11765 11766HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11767L: platform-driver-x86@vger.kernel.org 11768S: Orphan 11769F: drivers/platform/x86/hp/tc1100-wmi.c 11770 11771HP WMI HARDWARE MONITOR DRIVER 11772M: James Seo <james@equiv.tech> 11773L: linux-hwmon@vger.kernel.org 11774S: Maintained 11775F: Documentation/hwmon/hp-wmi-sensors.rst 11776F: drivers/hwmon/hp-wmi-sensors.c 11777 11778HPET: High Precision Event Timers driver 11779M: Clemens Ladisch <clemens@ladisch.de> 11780S: Maintained 11781F: Documentation/timers/hpet.rst 11782F: drivers/char/hpet.c 11783F: include/linux/hpet.h 11784F: include/uapi/linux/hpet.h 11785 11786HPET: x86 11787S: Orphan 11788F: arch/x86/include/asm/hpet.h 11789F: arch/x86/kernel/hpet.c 11790 11791HPFS FILESYSTEM 11792M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11793S: Maintained 11794W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11795F: fs/hpfs/ 11796 11797HS3001 Hardware Temperature and Humidity Sensor 11798M: Andre Werner <andre.werner@systec-electronic.com> 11799L: linux-hwmon@vger.kernel.org 11800S: Maintained 11801F: drivers/hwmon/hs3001.c 11802 11803HSI SUBSYSTEM 11804M: Sebastian Reichel <sre@kernel.org> 11805S: Maintained 11806T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11807F: Documentation/ABI/testing/sysfs-bus-hsi 11808F: Documentation/driver-api/hsi.rst 11809F: drivers/hsi/ 11810F: include/linux/hsi/ 11811F: include/uapi/linux/hsi/ 11812 11813HSO 3G MODEM DRIVER 11814L: linux-usb@vger.kernel.org 11815S: Orphan 11816F: drivers/net/usb/hso.c 11817 11818HSR NETWORK PROTOCOL 11819L: netdev@vger.kernel.org 11820S: Orphan 11821F: net/hsr/ 11822F: tools/testing/selftests/net/hsr/ 11823 11824HT16K33 LED CONTROLLER DRIVER 11825M: Robin van der Gracht <robin@protonic.nl> 11826S: Maintained 11827F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11828F: drivers/auxdisplay/ht16k33.c 11829 11830HTCPEN TOUCHSCREEN DRIVER 11831M: Pau Oliva Fora <pof@eslack.org> 11832L: linux-input@vger.kernel.org 11833S: Maintained 11834F: drivers/input/touchscreen/htcpen.c 11835 11836HTE SUBSYSTEM 11837M: Dipen Patel <dipenp@nvidia.com> 11838L: timestamp@lists.linux.dev 11839S: Maintained 11840Q: https://patchwork.kernel.org/project/timestamp/list/ 11841T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11842F: Documentation/devicetree/bindings/timestamp/ 11843F: Documentation/driver-api/hte/ 11844F: drivers/hte/ 11845F: include/linux/hte.h 11846 11847HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11848M: Lorenzo Bianconi <lorenzo@kernel.org> 11849L: linux-iio@vger.kernel.org 11850S: Maintained 11851W: http://www.st.com/ 11852F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11853F: drivers/iio/humidity/hts221* 11854 11855HTU31 Hardware Temperature and Humidity Sensor 11856M: Andrei Lalaev <andrey.lalaev@gmail.com> 11857L: linux-hwmon@vger.kernel.org 11858S: Maintained 11859F: drivers/hwmon/htu31.c 11860 11861HUAWEI ETHERNET DRIVER 11862M: Cai Huoqing <cai.huoqing@linux.dev> 11863L: netdev@vger.kernel.org 11864S: Maintained 11865F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11866F: drivers/net/ethernet/huawei/hinic/ 11867 11868HUAWEI 3RD GEN ETHERNET DRIVER 11869M: Fan Gong <gongfan1@huawei.com> 11870L: netdev@vger.kernel.org 11871S: Maintained 11872F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11873F: drivers/net/ethernet/huawei/hinic3/ 11874 11875HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11876M: Pengyu Luo <mitltlatltl@gmail.com> 11877S: Maintained 11878F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11879F: drivers/platform/arm64/huawei-gaokun-ec.c 11880F: drivers/power/supply/huawei-gaokun-battery.c 11881F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11882F: include/linux/platform_data/huawei-gaokun-ec.h 11883 11884HUGETLB SUBSYSTEM 11885M: Muchun Song <muchun.song@linux.dev> 11886M: Oscar Salvador <osalvador@suse.de> 11887R: David Hildenbrand <david@kernel.org> 11888L: linux-mm@kvack.org 11889S: Maintained 11890F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11891F: Documentation/admin-guide/mm/hugetlbpage.rst 11892F: Documentation/mm/hugetlbfs_reserv.rst 11893F: Documentation/mm/vmemmap_dedup.rst 11894F: fs/hugetlbfs/ 11895F: include/linux/hugetlb.h 11896F: include/trace/events/hugetlbfs.h 11897F: mm/hugetlb.c 11898F: mm/hugetlb_cgroup.c 11899F: mm/hugetlb_cma.c 11900F: mm/hugetlb_cma.h 11901F: mm/hugetlb_sysctl.c 11902F: mm/hugetlb_sysfs.c 11903F: mm/hugetlb_vmemmap.c 11904F: mm/hugetlb_vmemmap.h 11905F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11906 11907HVA ST MEDIA DRIVER 11908M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11909L: linux-media@vger.kernel.org 11910S: Supported 11911W: https://linuxtv.org 11912T: git git://linuxtv.org/media.git 11913F: drivers/media/platform/st/sti/hva 11914 11915HWPOISON MEMORY FAILURE HANDLING 11916M: Miaohe Lin <linmiaohe@huawei.com> 11917R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11918L: linux-mm@kvack.org 11919S: Maintained 11920F: include/linux/memory-failure.h 11921F: include/trace/events/memory-failure.h 11922F: mm/hwpoison-inject.c 11923F: mm/memory-failure.c 11924F: tools/testing/selftests/mm/memory-failure.c 11925 11926HYCON HY46XX TOUCHSCREEN SUPPORT 11927M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11928L: linux-input@vger.kernel.org 11929S: Maintained 11930F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11931F: drivers/input/touchscreen/hycon-hy46xx.c 11932 11933HYGON PROCESSOR SUPPORT 11934M: Pu Wen <puwen@hygon.cn> 11935L: linux-kernel@vger.kernel.org 11936S: Maintained 11937F: arch/x86/kernel/cpu/hygon.c 11938 11939HYNIX HI556 SENSOR DRIVER 11940M: Sakari Ailus <sakari.ailus@linux.intel.com> 11941L: linux-media@vger.kernel.org 11942S: Maintained 11943T: git git://linuxtv.org/media.git 11944F: drivers/media/i2c/hi556.c 11945 11946HYNIX HI846 SENSOR DRIVER 11947M: Martin Kepplinger-Novakovic <martink@posteo.de> 11948L: linux-media@vger.kernel.org 11949S: Maintained 11950F: drivers/media/i2c/hi846.c 11951 11952HYNIX HI847 SENSOR DRIVER 11953M: Sakari Ailus <sakari.ailus@linux.intel.com> 11954L: linux-media@vger.kernel.org 11955S: Maintained 11956F: drivers/media/i2c/hi847.c 11957 11958Hyper-V/Azure CORE AND DRIVERS 11959M: "K. Y. Srinivasan" <kys@microsoft.com> 11960M: Haiyang Zhang <haiyangz@microsoft.com> 11961M: Wei Liu <wei.liu@kernel.org> 11962M: Dexuan Cui <decui@microsoft.com> 11963M: Long Li <longli@microsoft.com> 11964L: linux-hyperv@vger.kernel.org 11965S: Supported 11966T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11967F: Documentation/ABI/stable/sysfs-bus-vmbus 11968F: Documentation/ABI/testing/debugfs-hyperv 11969F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11970F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11971F: Documentation/virt/hyperv 11972F: arch/arm64/hyperv 11973F: arch/arm64/include/asm/mshyperv.h 11974F: arch/x86/hyperv 11975F: arch/x86/include/asm/mshyperv.h 11976F: arch/x86/include/asm/trace/hyperv.h 11977F: arch/x86/kernel/cpu/mshyperv.c 11978F: drivers/clocksource/hyperv_timer.c 11979F: drivers/hid/hid-hyperv.c 11980F: drivers/hv/ 11981F: drivers/input/serio/hyperv-keyboard.c 11982F: drivers/iommu/hyperv-iommu.c 11983F: drivers/net/ethernet/microsoft/ 11984F: drivers/net/hyperv/ 11985F: drivers/pci/controller/pci-hyperv-intf.c 11986F: drivers/pci/controller/pci-hyperv.c 11987F: drivers/scsi/storvsc_drv.c 11988F: drivers/uio/uio_hv_generic.c 11989F: include/asm-generic/mshyperv.h 11990F: include/clocksource/hyperv_timer.h 11991F: include/hyperv/hvgdk.h 11992F: include/hyperv/hvgdk_ext.h 11993F: include/hyperv/hvgdk_mini.h 11994F: include/hyperv/hvhdk.h 11995F: include/hyperv/hvhdk_mini.h 11996F: include/linux/hyperv.h 11997F: include/net/mana 11998F: include/uapi/linux/hyperv.h 11999F: net/vmw_vsock/hyperv_transport.c 12000F: tools/hv/ 12001 12002HYPERBUS SUPPORT 12003M: Vignesh Raghavendra <vigneshr@ti.com> 12004R: Tudor Ambarus <tudor.ambarus@linaro.org> 12005L: linux-mtd@lists.infradead.org 12006S: Supported 12007Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12008C: irc://irc.oftc.net/mtd 12009T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12010F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12011F: drivers/mtd/hyperbus/ 12012F: include/linux/mtd/hyperbus.h 12013 12014HYPERVISOR VIRTUAL CONSOLE DRIVER 12015L: linuxppc-dev@lists.ozlabs.org 12016S: Odd Fixes 12017F: drivers/tty/hvc/ 12018 12019HUNG TASK DETECTOR 12020M: Andrew Morton <akpm@linux-foundation.org> 12021R: Lance Yang <lance.yang@linux.dev> 12022R: Masami Hiramatsu <mhiramat@kernel.org> 12023R: Petr Mladek <pmladek@suse.com> 12024L: linux-kernel@vger.kernel.org 12025S: Maintained 12026F: include/linux/hung_task.h 12027F: kernel/hung_task.c 12028 12029I2C ACPI SUPPORT 12030M: Mika Westerberg <westeri@kernel.org> 12031L: linux-i2c@vger.kernel.org 12032L: linux-acpi@vger.kernel.org 12033S: Maintained 12034F: drivers/i2c/i2c-core-acpi.c 12035 12036I2C ADDRESS TRANSLATOR (ATR) 12037M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12038R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12039L: linux-i2c@vger.kernel.org 12040S: Maintained 12041F: drivers/i2c/i2c-atr.c 12042F: include/linux/i2c-atr.h 12043 12044I2C CONTROLLER DRIVER FOR NVIDIA GPU 12045M: Ajay Gupta <ajayg@nvidia.com> 12046L: linux-i2c@vger.kernel.org 12047S: Maintained 12048F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12049F: drivers/i2c/busses/i2c-nvidia-gpu.c 12050 12051I2C MUXES 12052M: Peter Rosin <peda@lysator.liu.se> 12053L: linux-i2c@vger.kernel.org 12054S: Maintained 12055F: Documentation/devicetree/bindings/i2c/i2c-arb* 12056F: Documentation/devicetree/bindings/i2c/i2c-gate* 12057F: Documentation/devicetree/bindings/i2c/i2c-mux* 12058F: Documentation/i2c/i2c-topology.rst 12059F: Documentation/i2c/muxes/ 12060F: drivers/i2c/i2c-mux.c 12061F: drivers/i2c/muxes/ 12062F: include/linux/i2c-mux.h 12063 12064I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12065M: Gregory CLEMENT <gregory.clement@bootlin.com> 12066L: linux-i2c@vger.kernel.org 12067S: Maintained 12068F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12069F: drivers/i2c/busses/i2c-mv64xxx.c 12070 12071I2C OF COMPONENT PROBER 12072M: Chen-Yu Tsai <wenst@chromium.org> 12073L: linux-i2c@vger.kernel.org 12074L: devicetree@vger.kernel.org 12075S: Maintained 12076F: drivers/i2c/i2c-core-of-prober.c 12077F: include/linux/i2c-of-prober.h 12078 12079I2C OVER PARALLEL PORT 12080M: Jean Delvare <jdelvare@suse.com> 12081L: linux-i2c@vger.kernel.org 12082S: Maintained 12083F: Documentation/i2c/busses/i2c-parport.rst 12084F: drivers/i2c/busses/i2c-parport.c 12085 12086I2C SUBSYSTEM 12087M: Andi Shyti <andi.shyti@kernel.org> 12088L: linux-i2c@vger.kernel.org 12089S: Maintained 12090Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12091T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12092F: Documentation/i2c/ 12093F: drivers/i2c/* 12094F: include/dt-bindings/i2c/i2c.h 12095F: include/linux/i2c-dev.h 12096F: include/linux/i2c-smbus.h 12097F: include/linux/i2c.h 12098F: include/uapi/linux/i2c-*.h 12099F: include/uapi/linux/i2c.h 12100 12101I2C SUBSYSTEM [RUST] 12102M: Igor Korotin <igor.korotin@linux.dev> 12103R: Danilo Krummrich <dakr@kernel.org> 12104R: Daniel Almeida <daniel.almeida@collabora.com> 12105L: rust-for-linux@vger.kernel.org 12106S: Maintained 12107T: git https://github.com/ikrtn/linux.git rust-i2c-next 12108F: rust/kernel/i2c.rs 12109F: samples/rust/rust_driver_i2c.rs 12110F: samples/rust/rust_i2c_client.rs 12111 12112I2C SUBSYSTEM HOST DRIVERS 12113M: Andi Shyti <andi.shyti@kernel.org> 12114L: linux-i2c@vger.kernel.org 12115S: Maintained 12116Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12117T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12118F: Documentation/devicetree/bindings/i2c/ 12119F: drivers/i2c/algos/ 12120F: drivers/i2c/busses/ 12121F: include/dt-bindings/i2c/ 12122 12123I2C-TAOS-EVM DRIVER 12124M: Jean Delvare <jdelvare@suse.com> 12125L: linux-i2c@vger.kernel.org 12126S: Maintained 12127F: Documentation/i2c/busses/i2c-taos-evm.rst 12128F: drivers/i2c/busses/i2c-taos-evm.c 12129 12130I2C-TINY-USB DRIVER 12131M: Till Harbaum <till@harbaum.org> 12132L: linux-i2c@vger.kernel.org 12133S: Maintained 12134W: http://www.harbaum.org/till/i2c_tiny_usb 12135F: drivers/i2c/busses/i2c-tiny-usb.c 12136 12137I2C/SMBUS CONTROLLER DRIVERS FOR PC 12138M: Jean Delvare <jdelvare@suse.com> 12139L: linux-i2c@vger.kernel.org 12140S: Maintained 12141F: Documentation/i2c/busses/i2c-ali1535.rst 12142F: Documentation/i2c/busses/i2c-ali1563.rst 12143F: Documentation/i2c/busses/i2c-ali15x3.rst 12144F: Documentation/i2c/busses/i2c-amd756.rst 12145F: Documentation/i2c/busses/i2c-amd8111.rst 12146F: Documentation/i2c/busses/i2c-i801.rst 12147F: Documentation/i2c/busses/i2c-nforce2.rst 12148F: Documentation/i2c/busses/i2c-piix4.rst 12149F: Documentation/i2c/busses/i2c-sis5595.rst 12150F: Documentation/i2c/busses/i2c-sis630.rst 12151F: Documentation/i2c/busses/i2c-sis96x.rst 12152F: Documentation/i2c/busses/i2c-via.rst 12153F: Documentation/i2c/busses/i2c-viapro.rst 12154F: drivers/i2c/busses/i2c-ali1535.c 12155F: drivers/i2c/busses/i2c-ali1563.c 12156F: drivers/i2c/busses/i2c-ali15x3.c 12157F: drivers/i2c/busses/i2c-amd756.c 12158F: drivers/i2c/busses/i2c-amd8111.c 12159F: drivers/i2c/busses/i2c-i801.c 12160F: drivers/i2c/busses/i2c-isch.c 12161F: drivers/i2c/busses/i2c-nforce2.c 12162F: drivers/i2c/busses/i2c-piix4.* 12163F: drivers/i2c/busses/i2c-sis5595.c 12164F: drivers/i2c/busses/i2c-sis630.c 12165F: drivers/i2c/busses/i2c-sis96x.c 12166F: drivers/i2c/busses/i2c-via.c 12167F: drivers/i2c/busses/i2c-viapro.c 12168 12169I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12170M: Hans de Goede <hansg@kernel.org> 12171L: linux-i2c@vger.kernel.org 12172S: Maintained 12173F: drivers/i2c/busses/i2c-cht-wc.c 12174 12175I2C/SMBUS ISMT DRIVER 12176M: Neil Horman <nhorman@tuxdriver.com> 12177L: linux-i2c@vger.kernel.org 12178F: Documentation/i2c/busses/i2c-ismt.rst 12179F: drivers/i2c/busses/i2c-ismt.c 12180 12181I2C/SMBUS ZHAOXIN DRIVER 12182M: Hans Hu <hanshu@zhaoxin.com> 12183L: linux-i2c@vger.kernel.org 12184S: Maintained 12185W: https://www.zhaoxin.com 12186F: drivers/i2c/busses/i2c-viai2c-common.c 12187F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12188 12189I2C/SMBUS STUB DRIVER 12190M: Jean Delvare <jdelvare@suse.com> 12191L: linux-i2c@vger.kernel.org 12192S: Maintained 12193F: drivers/i2c/i2c-stub.c 12194 12195I3C DRIVER FOR ASPEED AST2600 12196M: Jeremy Kerr <jk@codeconstruct.com.au> 12197S: Maintained 12198F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12199F: drivers/i3c/master/ast2600-i3c-master.c 12200 12201I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12202M: Jorge Marques <jorge.marques@analog.com> 12203S: Maintained 12204F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12205F: drivers/i3c/master/adi-i3c-master.c 12206 12207I3C DRIVER FOR CADENCE I3C MASTER IP 12208M: Przemysław Gaj <pgaj@cadence.com> 12209S: Maintained 12210F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12211F: drivers/i3c/master/i3c-master-cdns.c 12212 12213I3C DRIVER FOR RENESAS 12214M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12215M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12216S: Supported 12217F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12218F: drivers/i3c/master/renesas-i3c.c 12219 12220I3C DRIVER FOR SYNOPSYS DESIGNWARE 12221S: Orphan 12222F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12223F: drivers/i3c/master/dw* 12224 12225I3C SUBSYSTEM 12226M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12227R: Frank Li <Frank.Li@nxp.com> 12228L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12229S: Maintained 12230Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12231C: irc://chat.freenode.net/linux-i3c 12232T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12233F: Documentation/ABI/testing/sysfs-bus-i3c 12234F: Documentation/devicetree/bindings/i3c/ 12235F: Documentation/driver-api/i3c 12236F: drivers/i3c/ 12237F: include/dt-bindings/i3c/ 12238F: include/linux/i3c/ 12239 12240IBM Operation Panel Input Driver 12241M: Eddie James <eajames@linux.ibm.com> 12242L: linux-input@vger.kernel.org 12243S: Maintained 12244F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12245F: drivers/input/misc/ibm-panel.c 12246 12247IBM Power 842 compression accelerator 12248M: Haren Myneni <haren@us.ibm.com> 12249S: Supported 12250F: crypto/842.c 12251F: drivers/crypto/nx/Kconfig 12252F: drivers/crypto/nx/Makefile 12253F: drivers/crypto/nx/nx-842* 12254F: include/linux/sw842.h 12255F: lib/842/ 12256 12257IBM Power in-Nest Crypto Acceleration 12258M: Breno Leitão <leitao@debian.org> 12259M: Nayna Jain <nayna@linux.ibm.com> 12260M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12261L: linux-crypto@vger.kernel.org 12262S: Supported 12263F: drivers/crypto/nx/Kconfig 12264F: drivers/crypto/nx/Makefile 12265F: drivers/crypto/nx/nx-aes* 12266F: drivers/crypto/nx/nx-sha* 12267F: drivers/crypto/nx/nx.* 12268F: drivers/crypto/nx/nx_csbcpb.h 12269F: drivers/crypto/nx/nx_debugfs.c 12270 12271IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12272M: Tyrel Datwyler <tyreld@linux.ibm.com> 12273L: linux-pci@vger.kernel.org 12274L: linuxppc-dev@lists.ozlabs.org 12275S: Supported 12276F: drivers/pci/hotplug/rpadlpar* 12277 12278IBM Power Linux RAID adapter 12279M: Brian King <brking@us.ibm.com> 12280S: Supported 12281F: drivers/scsi/ipr.* 12282 12283IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12284M: Tyrel Datwyler <tyreld@linux.ibm.com> 12285L: linux-pci@vger.kernel.org 12286L: linuxppc-dev@lists.ozlabs.org 12287S: Supported 12288F: drivers/pci/hotplug/rpaphp* 12289 12290IBM Power SRIOV Virtual NIC Device Driver 12291M: Haren Myneni <haren@linux.ibm.com> 12292M: Rick Lindsley <ricklind@linux.ibm.com> 12293R: Nick Child <nnac123@linux.ibm.com> 12294L: netdev@vger.kernel.org 12295S: Maintained 12296F: drivers/net/ethernet/ibm/ibmvnic.* 12297 12298IBM Power VFIO Support 12299M: Timothy Pearson <tpearson@raptorengineering.com> 12300S: Supported 12301F: drivers/vfio/vfio_iommu_spapr_tce.c 12302 12303IBM Power Virtual Ethernet Device Driver 12304M: Nick Child <nnac123@linux.ibm.com> 12305L: netdev@vger.kernel.org 12306S: Maintained 12307F: drivers/net/ethernet/ibm/ibmveth.* 12308 12309IBM Power Virtual FC Device Drivers 12310M: Tyrel Datwyler <tyreld@linux.ibm.com> 12311L: linux-scsi@vger.kernel.org 12312S: Supported 12313F: drivers/scsi/ibmvscsi/ibmvfc* 12314 12315IBM Power Virtual Management Channel Driver 12316M: Brad Warrum <bwarrum@linux.ibm.com> 12317M: Ritu Agarwal <rituagar@linux.ibm.com> 12318S: Supported 12319F: drivers/misc/ibmvmc.* 12320 12321IBM Power Virtual SCSI Device Drivers 12322M: Tyrel Datwyler <tyreld@linux.ibm.com> 12323L: linux-scsi@vger.kernel.org 12324S: Supported 12325F: drivers/scsi/ibmvscsi/ibmvscsi* 12326F: include/scsi/viosrp.h 12327 12328IBM Power Virtual SCSI Device Target Driver 12329M: Tyrel Datwyler <tyreld@linux.ibm.com> 12330L: linux-scsi@vger.kernel.org 12331L: target-devel@vger.kernel.org 12332S: Supported 12333F: drivers/scsi/ibmvscsi_tgt/ 12334 12335IBM Power VMX Cryptographic instructions 12336M: Breno Leitão <leitao@debian.org> 12337M: Nayna Jain <nayna@linux.ibm.com> 12338M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12339L: linux-crypto@vger.kernel.org 12340S: Supported 12341F: arch/powerpc/crypto/Kconfig 12342F: arch/powerpc/crypto/Makefile 12343F: arch/powerpc/crypto/aes.c 12344F: arch/powerpc/crypto/aes_cbc.c 12345F: arch/powerpc/crypto/aes_ctr.c 12346F: arch/powerpc/crypto/aes_xts.c 12347F: arch/powerpc/crypto/aesp8-ppc.* 12348F: arch/powerpc/crypto/ppc-xlate.pl 12349F: arch/powerpc/crypto/vmx.c 12350F: lib/crypto/powerpc/gf128hash.h 12351F: lib/crypto/powerpc/ghashp8-ppc.pl 12352 12353IBM ServeRAID RAID DRIVER 12354S: Orphan 12355F: drivers/scsi/ips.* 12356 12357ICH LPC AND GPIO DRIVER 12358M: Peter Tyser <ptyser@xes-inc.com> 12359S: Maintained 12360F: drivers/gpio/gpio-ich.c 12361F: drivers/mfd/lpc_ich.c 12362 12363ICY I2C DRIVER 12364M: Max Staudt <max@enpas.org> 12365L: linux-i2c@vger.kernel.org 12366S: Maintained 12367F: drivers/i2c/busses/i2c-icy.c 12368 12369IDEAPAD LAPTOP EXTRAS DRIVER 12370M: Ike Panhc <ikepanhc@gmail.com> 12371L: platform-driver-x86@vger.kernel.org 12372S: Maintained 12373W: http://launchpad.net/ideapad-laptop 12374F: drivers/platform/x86/lenovo/ideapad-laptop.c 12375 12376IDEAPAD LAPTOP SLIDEBAR DRIVER 12377M: Andrey Moiseev <o2g.org.ru@gmail.com> 12378L: linux-input@vger.kernel.org 12379S: Maintained 12380W: https://github.com/o2genum/ideapad-slidebar 12381F: drivers/input/misc/ideapad_slidebar.c 12382 12383IDT VersaClock 5 CLOCK DRIVER 12384M: Luca Ceresoli <luca@lucaceresoli.net> 12385S: Maintained 12386F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12387F: drivers/clk/clk-versaclock5.c 12388 12389IEEE 802.15.4 SUBSYSTEM 12390M: Alexander Aring <alex.aring@gmail.com> 12391M: Stefan Schmidt <stefan@datenfreihafen.org> 12392M: Miquel Raynal <miquel.raynal@bootlin.com> 12393L: linux-wpan@vger.kernel.org 12394S: Maintained 12395W: https://linux-wpan.org/ 12396Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12397T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12398T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12399F: Documentation/networking/ieee802154.rst 12400F: drivers/net/ieee802154/ 12401F: include/linux/ieee802154.h 12402F: include/linux/nl802154.h 12403F: include/net/af_ieee802154.h 12404F: include/net/cfg802154.h 12405F: include/net/ieee802154_netdev.h 12406F: include/net/mac802154.h 12407F: include/net/nl802154.h 12408F: net/ieee802154/ 12409F: net/mac802154/ 12410 12411Intel VIRTIO DATA PATH ACCELERATOR 12412M: Zhu Lingshan <lingshan.zhu@kernel.org> 12413L: virtualization@lists.linux.dev 12414S: Supported 12415F: drivers/vdpa/ifcvf/ 12416 12417IFE PROTOCOL 12418M: Yotam Gigi <yotam.gi@gmail.com> 12419M: Jamal Hadi Salim <jhs@mojatatu.com> 12420F: include/net/ife.h 12421F: include/uapi/linux/ife.h 12422F: net/ife 12423 12424IGORPLUG-USB IR RECEIVER 12425M: Sean Young <sean@mess.org> 12426L: linux-media@vger.kernel.org 12427S: Maintained 12428F: drivers/media/rc/igorplugusb.c 12429 12430IGUANAWORKS USB IR TRANSCEIVER 12431M: Sean Young <sean@mess.org> 12432L: linux-media@vger.kernel.org 12433S: Maintained 12434F: drivers/media/rc/iguanair.c 12435 12436IIO ADC HELPERS 12437M: Matti Vaittinen <mazziesaccount@gmail.com> 12438L: linux-iio@vger.kernel.org 12439S: Maintained 12440F: drivers/iio/adc/industrialio-adc.c 12441F: include/linux/iio/adc-helpers.h 12442 12443IIO BACKEND FRAMEWORK 12444M: Nuno Sa <nuno.sa@analog.com> 12445R: Olivier Moysan <olivier.moysan@foss.st.com> 12446L: linux-iio@vger.kernel.org 12447S: Maintained 12448F: Documentation/ABI/testing/debugfs-iio-backend 12449F: drivers/iio/industrialio-backend.c 12450F: include/linux/iio/backend.h 12451 12452IIO DIGITAL POTENTIOMETER DAC 12453M: Peter Rosin <peda@lysator.liu.se> 12454L: linux-iio@vger.kernel.org 12455S: Maintained 12456F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12457F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12458F: drivers/iio/dac/dpot-dac.c 12459 12460IIO ENVELOPE DETECTOR 12461M: Peter Rosin <peda@lysator.liu.se> 12462L: linux-iio@vger.kernel.org 12463S: Maintained 12464F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12465F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12466F: drivers/iio/adc/envelope-detector.c 12467 12468IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12469M: Matti Vaittinen <mazziesaccount@gmail.com> 12470L: linux-iio@vger.kernel.org 12471S: Maintained 12472F: drivers/iio/industrialio-gts-helper.c 12473F: include/linux/iio/iio-gts-helper.h 12474F: drivers/iio/test/iio-test-gts.c 12475 12476IIO MULTIPLEXER 12477M: Peter Rosin <peda@lysator.liu.se> 12478L: linux-iio@vger.kernel.org 12479S: Maintained 12480F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12481F: drivers/iio/multiplexer/iio-mux.c 12482 12483IIO SCMI BASED DRIVER 12484M: Jyoti Bhayana <jbhayana@google.com> 12485L: linux-iio@vger.kernel.org 12486S: Maintained 12487F: drivers/iio/common/scmi_sensors/scmi_iio.c 12488 12489IIO SUBSYSTEM AND DRIVERS 12490M: Jonathan Cameron <jic23@kernel.org> 12491R: David Lechner <dlechner@baylibre.com> 12492R: Nuno Sá <nuno.sa@analog.com> 12493R: Andy Shevchenko <andy@kernel.org> 12494L: linux-iio@vger.kernel.org 12495S: Maintained 12496T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12497F: Documentation/ABI/testing/configfs-iio* 12498F: Documentation/ABI/testing/sysfs-bus-iio* 12499F: Documentation/devicetree/bindings/iio/ 12500F: Documentation/iio/ 12501F: drivers/iio/ 12502F: drivers/staging/iio/ 12503F: include/dt-bindings/iio/ 12504F: include/linux/iio/ 12505F: tools/iio/ 12506 12507IIO UNIT CONVERTER 12508M: Peter Rosin <peda@lysator.liu.se> 12509L: linux-iio@vger.kernel.org 12510S: Maintained 12511F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12512F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12513F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12514F: drivers/iio/afe/iio-rescale.c 12515 12516IKANOS/ADI EAGLE ADSL USB DRIVER 12517M: Matthieu Castet <castet.matthieu@free.fr> 12518M: Stanislaw Gruszka <stf_xl@wp.pl> 12519S: Maintained 12520F: drivers/usb/atm/ueagle-atm.c 12521 12522IMAGIS TOUCHSCREEN DRIVER 12523M: Markuss Broks <markuss.broks@gmail.com> 12524S: Maintained 12525F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12526F: drivers/input/touchscreen/imagis.c 12527 12528IMGTEC ASCII LCD DRIVER 12529M: Paul Burton <paulburton@kernel.org> 12530S: Maintained 12531F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12532F: drivers/auxdisplay/img-ascii-lcd.c 12533 12534IMGTEC JPEG ENCODER DRIVER 12535M: Devarsh Thakkar <devarsht@ti.com> 12536L: linux-media@vger.kernel.org 12537S: Supported 12538F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12539F: drivers/media/platform/imagination/e5010* 12540 12541IMGTEC IR DECODER DRIVER 12542S: Orphan 12543F: drivers/media/rc/img-ir/ 12544 12545IMGTEC POWERVR DRM DRIVER 12546M: Frank Binns <frank.binns@imgtec.com> 12547M: Matt Coster <matt.coster@imgtec.com> 12548S: Supported 12549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12550F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12551F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12552F: Documentation/gpu/imagination/ 12553F: drivers/gpu/drm/ci/xfails/powervr* 12554F: drivers/gpu/drm/imagination/ 12555F: include/uapi/drm/pvr_drm.h 12556 12557IMON SOUNDGRAPH USB IR RECEIVER 12558M: Sean Young <sean@mess.org> 12559L: linux-media@vger.kernel.org 12560S: Maintained 12561F: drivers/media/rc/imon.c 12562F: drivers/media/rc/imon_raw.c 12563 12564IMS TWINTURBO FRAMEBUFFER DRIVER 12565L: linux-fbdev@vger.kernel.org 12566S: Orphan 12567F: drivers/video/fbdev/imsttfb.c 12568 12569INA233 HARDWARE MONITOR DRIVERS 12570M: Leo Yang <leo.yang.sy0@gmail.com> 12571L: linux-hwmon@vger.kernel.org 12572S: Maintained 12573F: Documentation/hwmon/ina233.rst 12574F: drivers/hwmon/pmbus/ina233.c 12575 12576INDEX OF FURTHER KERNEL DOCUMENTATION 12577M: Carlos Bilbao <carlos.bilbao@kernel.org> 12578S: Maintained 12579F: Documentation/process/kernel-docs.rst 12580 12581INDUSTRY PACK SUBSYSTEM (IPACK) 12582M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12583M: Jens Taprogge <jens.taprogge@taprogge.org> 12584M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12585L: industrypack-devel@lists.sourceforge.net 12586S: Maintained 12587W: http://industrypack.sourceforge.net 12588F: drivers/ipack/ 12589F: include/linux/ipack.h 12590 12591INFINEON DPS310 Driver 12592M: Eddie James <eajames@linux.ibm.com> 12593L: linux-iio@vger.kernel.org 12594S: Maintained 12595F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12596F: drivers/iio/pressure/dps310.c 12597 12598INFINEON PEB2466 ASoC CODEC 12599M: Herve Codina <herve.codina@bootlin.com> 12600L: linux-sound@vger.kernel.org 12601S: Maintained 12602F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12603F: sound/soc/codecs/peb2466.c 12604 12605INFINEON TLV493D Driver 12606M: Dixit Parmar <dixitparmar19@gmail.com> 12607L: linux-iio@vger.kernel.org 12608S: Maintained 12609W: https://www.infineon.com/part/TLV493D-A1B6 12610F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12611F: drivers/iio/magnetometer/tlv493d.c 12612 12613INFINIBAND SUBSYSTEM 12614M: Jason Gunthorpe <jgg@nvidia.com> 12615M: Leon Romanovsky <leonro@nvidia.com> 12616L: linux-rdma@vger.kernel.org 12617S: Supported 12618W: https://github.com/linux-rdma/rdma-core 12619Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12620T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12621F: Documentation/devicetree/bindings/infiniband/ 12622F: Documentation/infiniband/ 12623F: drivers/infiniband/ 12624F: include/rdma/ 12625F: include/trace/events/ib_mad.h 12626F: include/trace/events/ib_umad.h 12627F: include/trace/misc/rdma.h 12628F: include/uapi/linux/if_infiniband.h 12629F: include/uapi/rdma/ 12630F: samples/bpf/ibumad_kern.c 12631F: samples/bpf/ibumad_user.c 12632F: tools/testing/selftests/rdma/ 12633 12634INGENIC JZ4780 NAND DRIVER 12635M: Harvey Hunt <harveyhuntnexus@gmail.com> 12636L: linux-mtd@lists.infradead.org 12637L: linux-mips@vger.kernel.org 12638S: Maintained 12639F: drivers/mtd/nand/raw/ingenic/ 12640 12641INGENIC JZ47xx SoCs 12642M: Paul Cercueil <paul@crapouillou.net> 12643L: linux-mips@vger.kernel.org 12644S: Maintained 12645F: arch/mips/boot/dts/ingenic/ 12646F: arch/mips/generic/board-ingenic.c 12647F: arch/mips/include/asm/mach-ingenic/ 12648F: arch/mips/ingenic/Kconfig 12649F: drivers/clk/ingenic/ 12650F: drivers/dma/dma-jz4780.c 12651F: drivers/gpu/drm/ingenic/ 12652F: drivers/i2c/busses/i2c-jz4780.c 12653F: drivers/iio/adc/ingenic-adc.c 12654F: drivers/irqchip/irq-ingenic.c 12655F: drivers/memory/jz4780-nemc.c 12656F: drivers/mmc/host/jz4740_mmc.c 12657F: drivers/mtd/nand/raw/ingenic/ 12658F: drivers/pinctrl/pinctrl-ingenic.c 12659F: drivers/power/supply/ingenic-battery.c 12660F: drivers/pwm/pwm-jz4740.c 12661F: drivers/remoteproc/ingenic_rproc.c 12662F: drivers/rtc/rtc-jz4740.c 12663F: drivers/tty/serial/8250/8250_ingenic.c 12664F: drivers/usb/musb/jz4740.c 12665F: drivers/watchdog/jz4740_wdt.c 12666F: include/dt-bindings/iio/adc/ingenic,adc.h 12667F: include/linux/mfd/ingenic-tcu.h 12668F: sound/soc/codecs/jz47* 12669F: sound/soc/jz4740/ 12670 12671INJOINIC IP5xxx POWER BANK IC DRIVER 12672M: Samuel Holland <samuel@sholland.org> 12673S: Maintained 12674F: drivers/power/supply/ip5xxx_power.c 12675 12676INNOSILICON HDMI BRIDGE DRIVER 12677M: Andy Yan <andy.yan@rock-chips.com> 12678L: dri-devel@lists.freedesktop.org 12679S: Maintained 12680T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12681F: drivers/gpu/drm/bridge/inno-hdmi.c 12682F: include/drm/bridge/inno_hdmi.h 12683 12684INOTIFY 12685M: Jan Kara <jack@suse.cz> 12686R: Amir Goldstein <amir73il@gmail.com> 12687L: linux-fsdevel@vger.kernel.org 12688S: Maintained 12689F: Documentation/filesystems/inotify.rst 12690F: fs/notify/inotify/ 12691F: include/linux/inotify.h 12692F: include/uapi/linux/inotify.h 12693 12694INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12695M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12696L: linux-input@vger.kernel.org 12697S: Maintained 12698Q: http://patchwork.kernel.org/project/linux-input/list/ 12699T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12700F: Documentation/devicetree/bindings/input/ 12701F: Documentation/devicetree/bindings/serio/ 12702F: Documentation/input/ 12703F: drivers/input/ 12704F: include/dt-bindings/input/ 12705F: include/linux/gameport.h 12706F: include/linux/i8042.h 12707F: include/linux/input.h 12708F: include/linux/input/ 12709F: include/linux/libps2.h 12710F: include/linux/serio.h 12711F: include/uapi/linux/gameport.h 12712F: include/uapi/linux/input-event-codes.h 12713F: include/uapi/linux/input.h 12714F: include/uapi/linux/serio.h 12715F: include/uapi/linux/uinput.h 12716 12717INPUT MULTITOUCH (MT) PROTOCOL 12718M: Henrik Rydberg <rydberg@bitmath.org> 12719L: linux-input@vger.kernel.org 12720S: Odd fixes 12721F: Documentation/input/multi-touch-protocol.rst 12722F: drivers/input/input-mt.c 12723K: \b(ABS|SYN)_MT_ 12724 12725INSIDE SECURE CRYPTO DRIVER 12726M: Antoine Tenart <atenart@kernel.org> 12727L: linux-crypto@vger.kernel.org 12728S: Maintained 12729F: drivers/crypto/inside-secure/ 12730 12731INSIDE SECURE EIP93 CRYPTO DRIVER 12732M: Christian Marangi <ansuelsmth@gmail.com> 12733L: linux-crypto@vger.kernel.org 12734S: Maintained 12735F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12736F: drivers/crypto/inside-secure/eip93/ 12737 12738INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12739M: Mimi Zohar <zohar@linux.ibm.com> 12740M: Roberto Sassu <roberto.sassu@huawei.com> 12741M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12742R: Eric Snowberg <eric.snowberg@oracle.com> 12743L: linux-integrity@vger.kernel.org 12744S: Supported 12745T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12746F: include/linux/secure_boot.h 12747F: security/integrity/ 12748F: security/integrity/ima/ 12749 12750INTEGRITY POLICY ENFORCEMENT (IPE) 12751M: Fan Wu <wufan@kernel.org> 12752L: linux-security-module@vger.kernel.org 12753S: Supported 12754T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12755F: Documentation/admin-guide/LSM/ipe.rst 12756F: Documentation/security/ipe.rst 12757F: scripts/ipe/ 12758F: security/ipe/ 12759 12760INTEL 810/815 FRAMEBUFFER DRIVER 12761M: Antonino Daplas <adaplas@gmail.com> 12762L: linux-fbdev@vger.kernel.org 12763S: Maintained 12764F: drivers/video/fbdev/i810/ 12765 12766INTEL 8254 COUNTER DRIVER 12767M: William Breathitt Gray <wbg@kernel.org> 12768L: linux-iio@vger.kernel.org 12769S: Maintained 12770F: drivers/counter/i8254.c 12771F: include/linux/i8254.h 12772 12773INTEL 8255 GPIO DRIVER 12774M: William Breathitt Gray <wbg@kernel.org> 12775L: linux-gpio@vger.kernel.org 12776S: Maintained 12777F: drivers/gpio/gpio-i8255.c 12778F: drivers/gpio/gpio-i8255.h 12779 12780INTEL ASoC DRIVERS 12781M: Cezary Rojewski <cezary.rojewski@intel.com> 12782M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12783M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12784M: Bard Liao <yung-chuan.liao@linux.intel.com> 12785M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12786R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12787L: linux-sound@vger.kernel.org 12788S: Supported 12789F: sound/soc/intel/ 12790 12791INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12792M: Hans de Goede <hansg@kernel.org> 12793L: platform-driver-x86@vger.kernel.org 12794S: Maintained 12795F: drivers/platform/x86/intel/atomisp2/pm.c 12796 12797INTEL ATOMISP2 LED DRIVER 12798M: Hans de Goede <hansg@kernel.org> 12799L: platform-driver-x86@vger.kernel.org 12800S: Maintained 12801F: drivers/platform/x86/intel/atomisp2/led.c 12802 12803INTEL BIOS SAR INT1092 DRIVER 12804M: Shravan Sudhakar <s.shravan@intel.com> 12805L: platform-driver-x86@vger.kernel.org 12806S: Maintained 12807F: drivers/platform/x86/intel/int1092/ 12808 12809INTEL BROXTON PMC DRIVER 12810M: Mika Westerberg <mika.westerberg@linux.intel.com> 12811M: Zha Qipeng <qipeng.zha@intel.com> 12812S: Maintained 12813F: drivers/mfd/intel_pmc_bxt.c 12814F: include/linux/mfd/intel_pmc_bxt.h 12815 12816INTEL C600 SERIES SAS CONTROLLER DRIVER 12817L: linux-scsi@vger.kernel.org 12818S: Orphan 12819T: git git://git.code.sf.net/p/intel-sas/isci 12820F: drivers/scsi/isci/ 12821 12822INTEL CPU family model numbers 12823M: Tony Luck <tony.luck@intel.com> 12824M: x86@kernel.org 12825L: linux-kernel@vger.kernel.org 12826S: Supported 12827F: arch/x86/include/asm/intel-family.h 12828 12829INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12830M: Alexander Usyskin <alexander.usyskin@intel.com> 12831L: linux-mtd@lists.infradead.org 12832S: Supported 12833F: drivers/mtd/devices/mtd_intel_dg.c 12834F: include/linux/intel_dg_nvm_aux.h 12835 12836INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12837M: Jani Nikula <jani.nikula@linux.intel.com> 12838M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12839L: intel-gfx@lists.freedesktop.org 12840L: intel-xe@lists.freedesktop.org 12841S: Supported 12842F: drivers/gpu/drm/i915/display/ 12843F: drivers/gpu/drm/xe/display/ 12844F: drivers/gpu/drm/xe/compat-i915-headers 12845F: include/drm/intel/ 12846 12847INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12848M: Jani Nikula <jani.nikula@linux.intel.com> 12849M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12850M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12851M: Tvrtko Ursulin <tursulin@ursulin.net> 12852L: intel-gfx@lists.freedesktop.org 12853S: Supported 12854W: https://drm.pages.freedesktop.org/intel-docs/ 12855Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12856B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12857C: irc://irc.oftc.net/intel-gfx 12858T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12859F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12860F: Documentation/gpu/i915.rst 12861F: drivers/gpu/drm/ci/xfails/i915* 12862F: drivers/gpu/drm/i915/ 12863F: include/drm/intel/ 12864F: include/uapi/drm/i915_drm.h 12865 12866INTEL DRM XE DRIVER (Lunar Lake and newer) 12867M: Matthew Brost <matthew.brost@intel.com> 12868M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12869M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12870L: intel-xe@lists.freedesktop.org 12871S: Supported 12872W: https://drm.pages.freedesktop.org/intel-docs/ 12873Q: http://patchwork.freedesktop.org/project/intel-xe/ 12874B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12875C: irc://irc.oftc.net/xe 12876T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12877F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12878F: Documentation/gpu/xe/ 12879F: drivers/gpu/drm/xe/ 12880F: include/drm/intel/ 12881F: include/uapi/drm/xe_drm.h 12882 12883INTEL ELKHART LAKE PSE I/O DRIVER 12884M: Raag Jadav <raag.jadav@intel.com> 12885L: platform-driver-x86@vger.kernel.org 12886S: Supported 12887F: drivers/platform/x86/intel/ehl_pse_io.c 12888F: include/linux/ehl_pse_io_aux.h 12889 12890INTEL ETHERNET DRIVERS 12891M: Tony Nguyen <anthony.l.nguyen@intel.com> 12892M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12893L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12894S: Maintained 12895W: https://www.intel.com/content/www/us/en/support.html 12896Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12899F: Documentation/networking/device_drivers/ethernet/intel/ 12900F: drivers/net/ethernet/intel/ 12901F: drivers/net/ethernet/intel/*/ 12902F: include/linux/avf/virtchnl.h 12903F: include/linux/net/intel/*/ 12904 12905INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12906M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12907M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12908L: linux-rdma@vger.kernel.org 12909S: Supported 12910F: drivers/infiniband/hw/irdma/ 12911F: include/uapi/rdma/irdma-abi.h 12912 12913INTEL GPIO DRIVERS 12914M: Andy Shevchenko <andy@kernel.org> 12915L: linux-gpio@vger.kernel.org 12916S: Supported 12917T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12918F: drivers/gpio/gpio-elkhartlake.c 12919F: drivers/gpio/gpio-graniterapids.c 12920F: drivers/gpio/gpio-ich.c 12921F: drivers/gpio/gpio-merrifield.c 12922F: drivers/gpio/gpio-ml-ioh.c 12923F: drivers/gpio/gpio-pch.c 12924F: drivers/gpio/gpio-sch.c 12925F: drivers/gpio/gpio-sodaville.c 12926F: drivers/gpio/gpio-tangier.c 12927F: drivers/gpio/gpio-tangier.h 12928 12929INTEL GPIO GPE DRIVER 12930M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12931R: Mika Westerberg <westeri@kernel.org> 12932L: linux-gpio@vger.kernel.org 12933S: Supported 12934F: drivers/gpio/gpio-novalake-events.c 12935 12936INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12937R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12938R: Zhi Wang <zhi.wang.linux@gmail.com> 12939S: Odd Fixes 12940W: https://github.com/intel/gvt-linux/wiki 12941F: drivers/gpu/drm/i915/gvt/ 12942 12943INTEL HID EVENT DRIVER 12944M: Alex Hung <alexhung@gmail.com> 12945L: platform-driver-x86@vger.kernel.org 12946S: Maintained 12947F: drivers/platform/x86/intel/hid.c 12948 12949INTEL I/OAT DMA DRIVER 12950M: Dave Jiang <dave.jiang@intel.com> 12951R: Dan Williams <djbw@kernel.org> 12952L: dmaengine@vger.kernel.org 12953S: Supported 12954Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12955F: drivers/dma/ioat* 12956 12957INTEL IAA CRYPTO DRIVER 12958M: Kristen Accardi <kristen.c.accardi@intel.com> 12959M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12960L: linux-crypto@vger.kernel.org 12961S: Supported 12962F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12963F: drivers/crypto/intel/iaa/* 12964 12965INTEL IDLE DRIVER 12966M: Rafael J. Wysocki <rafael@kernel.org> 12967M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12968M: Artem Bityutskiy <dedekind1@gmail.com> 12969R: Len Brown <lenb@kernel.org> 12970L: linux-pm@vger.kernel.org 12971S: Supported 12972B: https://bugzilla.kernel.org 12973T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12974F: drivers/idle/intel_idle.c 12975 12976INTEL IDXD DRIVER 12977M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12978R: Dave Jiang <dave.jiang@intel.com> 12979L: dmaengine@vger.kernel.org 12980S: Supported 12981F: drivers/dma/idxd/* 12982F: include/uapi/linux/idxd.h 12983 12984INTEL IN FIELD SCAN (IFS) DEVICE 12985M: Tony Luck <tony.luck@intel.com> 12986R: Ashok Raj <ashok.raj.linux@gmail.com> 12987S: Maintained 12988F: drivers/platform/x86/intel/ifs 12989F: include/trace/events/intel_ifs.h 12990F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12991 12992INTEL INTEGRATED SENSOR HUB DRIVER 12993M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12994M: Jiri Kosina <jikos@kernel.org> 12995L: linux-input@vger.kernel.org 12996S: Maintained 12997F: drivers/hid/intel-ish-hid/ 12998 12999INTEL IOMMU (VT-d) 13000M: David Woodhouse <dwmw2@infradead.org> 13001M: Lu Baolu <baolu.lu@linux.intel.com> 13002L: iommu@lists.linux.dev 13003S: Supported 13004T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13005F: drivers/iommu/intel/ 13006 13007INTEL IPU3 CSI-2 CIO2 DRIVER 13008M: Yong Zhi <yong.zhi@intel.com> 13009M: Sakari Ailus <sakari.ailus@linux.intel.com> 13010M: Bingbu Cao <bingbu.cao@intel.com> 13011M: Dan Scally <dan.scally@ideasonboard.com> 13012R: Tianshu Qiu <tian.shu.qiu@intel.com> 13013L: linux-media@vger.kernel.org 13014S: Maintained 13015T: git git://linuxtv.org/media.git 13016F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13017F: drivers/media/pci/intel/ipu3/ 13018 13019INTEL IPU3 CSI-2 IMGU DRIVER 13020M: Sakari Ailus <sakari.ailus@linux.intel.com> 13021R: Bingbu Cao <bingbu.cao@intel.com> 13022R: Tianshu Qiu <tian.shu.qiu@intel.com> 13023L: linux-media@vger.kernel.org 13024S: Maintained 13025F: Documentation/admin-guide/media/ipu3.rst 13026F: Documentation/admin-guide/media/ipu3_rcb.svg 13027F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13028F: drivers/staging/media/ipu3/ 13029 13030INTEL IPU6 INPUT SYSTEM DRIVER 13031M: Sakari Ailus <sakari.ailus@linux.intel.com> 13032M: Bingbu Cao <bingbu.cao@intel.com> 13033R: Tianshu Qiu <tian.shu.qiu@intel.com> 13034L: linux-media@vger.kernel.org 13035S: Maintained 13036T: git git://linuxtv.org/media.git 13037F: Documentation/admin-guide/media/ipu6-isys.rst 13038F: drivers/media/pci/intel/ipu6/ 13039 13040INTEL IPU7 INPUT SYSTEM DRIVER 13041M: Sakari Ailus <sakari.ailus@linux.intel.com> 13042R: Bingbu Cao <bingbu.cao@intel.com> 13043L: linux-media@vger.kernel.org 13044S: Maintained 13045T: git git://linuxtv.org/media.git 13046F: drivers/staging/media/ipu7/ 13047 13048INTEL ISHTP ECLITE DRIVER 13049M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13050L: platform-driver-x86@vger.kernel.org 13051S: Supported 13052F: drivers/platform/x86/intel/ishtp_eclite.c 13053 13054INTEL IXP4XX CRYPTO SUPPORT 13055M: Corentin Labbe <clabbe@baylibre.com> 13056L: linux-crypto@vger.kernel.org 13057S: Maintained 13058F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13059 13060INTEL KEEM BAY DRM DRIVER 13061M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13062S: Maintained 13063F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13064F: drivers/gpu/drm/kmb/ 13065 13066INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13067S: Orphan 13068F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13069F: drivers/crypto/intel/keembay/Kconfig 13070F: drivers/crypto/intel/keembay/Makefile 13071F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13072F: drivers/crypto/intel/keembay/ocs-aes.c 13073F: drivers/crypto/intel/keembay/ocs-aes.h 13074 13075INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13076M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13077M: Mark Gross <mgross@linux.intel.com> 13078S: Maintained 13079F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13080F: drivers/crypto/intel/keembay/Kconfig 13081F: drivers/crypto/intel/keembay/Makefile 13082F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13083 13084INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13085M: Declan Murphy <declan.murphy@intel.com> 13086S: Maintained 13087F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13088F: drivers/crypto/intel/keembay/Kconfig 13089F: drivers/crypto/intel/keembay/Makefile 13090F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13091F: drivers/crypto/intel/keembay/ocs-hcu.c 13092F: drivers/crypto/intel/keembay/ocs-hcu.h 13093 13094INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13095M: Lixu Zhang <lixu.zhang@intel.com> 13096M: Sakari Ailus <sakari.ailus@linux.intel.com> 13097S: Maintained 13098F: drivers/gpio/gpio-ljca.c 13099F: drivers/i2c/busses/i2c-ljca.c 13100F: drivers/spi/spi-ljca.c 13101F: drivers/usb/misc/usb-ljca.c 13102F: include/linux/usb/ljca.h 13103 13104INTEL MANAGEMENT ENGINE (mei) 13105M: Alexander Usyskin <alexander.usyskin@intel.com> 13106L: linux-kernel@vger.kernel.org 13107S: Supported 13108F: Documentation/driver-api/mei/* 13109F: drivers/misc/mei/ 13110F: drivers/watchdog/mei_wdt.c 13111F: include/linux/mei_aux.h 13112F: include/linux/mei_cl_bus.h 13113F: include/uapi/linux/mei.h 13114F: include/uapi/linux/mei_uuid.h 13115F: include/uapi/linux/uuid.h 13116F: samples/mei/* 13117 13118INTEL MAX 10 BMC MFD DRIVER 13119M: Xu Yilun <yilun.xu@intel.com> 13120R: Tom Rix <trix@redhat.com> 13121S: Maintained 13122F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13123F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13124F: drivers/hwmon/intel-m10-bmc-hwmon.c 13125F: drivers/mfd/intel-m10-bmc* 13126F: include/linux/mfd/intel-m10-bmc.h 13127 13128INTEL MAX10 BMC SECURE UPDATES 13129M: Xu Yilun <yilun.xu@intel.com> 13130L: linux-fpga@vger.kernel.org 13131S: Maintained 13132F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13133F: drivers/fpga/intel-m10-bmc-sec-update.c 13134 13135INTEL MID (Mobile Internet Device) PLATFORM 13136M: Andy Shevchenko <andy@kernel.org> 13137L: linux-kernel@vger.kernel.org 13138S: Supported 13139F: arch/x86/include/asm/intel-mid.h 13140F: arch/x86/pci/intel_mid.c 13141F: arch/x86/platform/intel-mid/ 13142F: drivers/dma/hsu/ 13143F: drivers/extcon/extcon-intel-mrfld.c 13144F: drivers/gpio/gpio-merrifield.c 13145F: drivers/gpio/gpio-tangier.* 13146F: drivers/iio/adc/intel_mrfld_adc.c 13147F: drivers/mfd/intel_soc_pmic_mrfld.c 13148F: drivers/pinctrl/intel/pinctrl-merrifield.c 13149F: drivers/pinctrl/intel/pinctrl-moorefield.c 13150F: drivers/pinctrl/intel/pinctrl-tangier.* 13151F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13152F: drivers/platform/x86/intel_scu_* 13153F: drivers/staging/media/atomisp/ 13154F: drivers/tty/serial/8250/8250_mid.c 13155F: drivers/watchdog/intel-mid_wdt.c 13156F: include/linux/mfd/intel_soc_pmic_mrfld.h 13157F: include/linux/platform_data/x86/intel-mid_wdt.h 13158F: include/linux/platform_data/x86/intel_scu_ipc.h 13159 13160INTEL P-Unit IPC DRIVER 13161M: Zha Qipeng <qipeng.zha@intel.com> 13162L: platform-driver-x86@vger.kernel.org 13163S: Maintained 13164F: arch/x86/include/asm/intel_punit_ipc.h 13165F: drivers/platform/x86/intel/punit_ipc.c 13166 13167INTEL PMC CORE DRIVER 13168M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13169M: David E Box <david.e.box@intel.com> 13170L: platform-driver-x86@vger.kernel.org 13171S: Maintained 13172F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13173F: drivers/platform/x86/intel/pmc/ 13174F: include/linux/platform_data/x86/intel_pmc_ipc.h 13175 13176INTEL PMIC GPIO DRIVERS 13177M: Andy Shevchenko <andy@kernel.org> 13178S: Supported 13179T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13180F: drivers/gpio/gpio-*cove.c 13181 13182INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13183M: Andy Shevchenko <andy@kernel.org> 13184S: Supported 13185F: drivers/mfd/intel_soc_pmic* 13186F: include/linux/mfd/intel_soc_pmic* 13187 13188INTEL PMT DRIVERS 13189M: David E. Box <david.e.box@linux.intel.com> 13190S: Supported 13191F: Documentation/ABI/testing/sysfs-class-intel_pmt 13192F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13193F: drivers/platform/x86/intel/pmt/ 13194 13195INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13196M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13197L: linux-wireless@vger.kernel.org 13198S: Maintained 13199F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13200F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13201F: drivers/net/wireless/intel/ipw2x00/ 13202 13203INTEL PSTATE DRIVER 13204M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13205M: Len Brown <lenb@kernel.org> 13206L: linux-pm@vger.kernel.org 13207S: Supported 13208F: drivers/cpufreq/intel_pstate.c 13209 13210INTEL PTP DFL ToD DRIVER 13211L: linux-fpga@vger.kernel.org 13212L: netdev@vger.kernel.org 13213S: Orphan 13214F: drivers/ptp/ptp_dfl_tod.c 13215 13216INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13217M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13218L: linux-iio@vger.kernel.org 13219S: Supported 13220F: drivers/counter/intel-qep.c 13221 13222INTEL SCU DRIVERS 13223M: Mika Westerberg <mika.westerberg@linux.intel.com> 13224S: Maintained 13225F: drivers/platform/x86/intel_scu_* 13226F: include/linux/platform_data/x86/intel_scu_ipc.h 13227 13228INTEL SDSI DRIVER 13229M: David E. Box <david.e.box@linux.intel.com> 13230S: Supported 13231F: drivers/platform/x86/intel/sdsi.c 13232F: tools/arch/x86/intel_sdsi/ 13233F: tools/testing/selftests/drivers/sdsi/ 13234 13235INTEL SGX 13236M: Jarkko Sakkinen <jarkko@kernel.org> 13237R: Dave Hansen <dave.hansen@linux.intel.com> 13238L: linux-sgx@vger.kernel.org 13239S: Supported 13240Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13242F: Documentation/arch/x86/sgx.rst 13243F: arch/x86/entry/vdso/vdso64/vsgx.S 13244F: arch/x86/include/asm/sgx.h 13245F: arch/x86/include/uapi/asm/sgx.h 13246F: arch/x86/kernel/cpu/sgx/* 13247F: tools/testing/selftests/sgx/* 13248K: \bSGX_ 13249 13250INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13251M: Daniel Scally <dan.scally@ideasonboard.com> 13252M: Sakari Ailus <sakari.ailus@linux.intel.com> 13253S: Maintained 13254F: drivers/platform/x86/intel/int3472/ 13255F: include/linux/platform_data/x86/int3472.h 13256 13257INTEL SPEED SELECT TECHNOLOGY 13258M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13259L: platform-driver-x86@vger.kernel.org 13260S: Maintained 13261F: drivers/platform/x86/intel/speed_select_if/ 13262F: include/uapi/linux/isst_if.h 13263F: tools/power/x86/intel-speed-select/ 13264 13265INTEL STRATIX10 FIRMWARE DRIVERS 13266M: Dinh Nguyen <dinguyen@kernel.org> 13267L: linux-kernel@vger.kernel.org 13268S: Maintained 13269T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13270F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13271F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13272F: drivers/firmware/stratix10-rsu.c 13273F: drivers/firmware/stratix10-svc.c 13274F: include/linux/firmware/intel/stratix10-smc.h 13275F: include/linux/firmware/intel/stratix10-svc-client.h 13276 13277INTEL TELEMETRY DRIVER 13278M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13279M: "David E. Box" <david.e.box@linux.intel.com> 13280L: platform-driver-x86@vger.kernel.org 13281S: Maintained 13282F: arch/x86/include/asm/intel_telemetry.h 13283F: drivers/platform/x86/intel/telemetry/ 13284 13285INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13286M: Even Xu <even.xu@intel.com> 13287M: Xinpeng Sun <xinpeng.sun@intel.com> 13288S: Maintained 13289F: drivers/hid/intel-thc-hid/ 13290 13291INTEL TPMI DRIVER 13292M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13293L: platform-driver-x86@vger.kernel.org 13294S: Maintained 13295F: Documentation/ABI/testing/debugfs-tpmi 13296F: drivers/platform/x86/intel/vsec_tpmi.c 13297F: include/linux/intel_tpmi.h 13298 13299INTEL UNCORE FREQUENCY CONTROL 13300M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13301L: platform-driver-x86@vger.kernel.org 13302S: Maintained 13303F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13304F: drivers/platform/x86/intel/uncore-frequency/ 13305 13306INTEL USBIO USB I/O EXPANDER DRIVERS 13307M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13308M: Hans de Goede <hansg@kernel.org> 13309R: Sakari Ailus <sakari.ailus@linux.intel.com> 13310S: Maintained 13311F: drivers/gpio/gpio-usbio.c 13312F: drivers/i2c/busses/i2c-usbio.c 13313F: drivers/usb/misc/usbio.c 13314F: include/linux/usb/usbio.h 13315 13316INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13317M: David E. Box <david.e.box@linux.intel.com> 13318S: Supported 13319F: drivers/platform/x86/intel/vsec.c 13320F: include/linux/intel_vsec.h 13321 13322INTEL VIRTUAL BUTTON DRIVER 13323M: AceLan Kao <acelan.kao@canonical.com> 13324L: platform-driver-x86@vger.kernel.org 13325S: Maintained 13326F: drivers/platform/x86/intel/vbtn.c 13327 13328INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13329M: Stanislaw Gruszka <stf_xl@wp.pl> 13330L: linux-wireless@vger.kernel.org 13331S: Supported 13332F: drivers/net/wireless/intel/iwlegacy/ 13333 13334INTEL WIRELESS WIFI LINK (iwlwifi) 13335M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13336L: linux-wireless@vger.kernel.org 13337S: Supported 13338W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13339T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13340F: drivers/net/wireless/intel/iwlwifi/ 13341 13342INTEL VISION SENSING CONTROLLER DRIVER 13343M: Sakari Ailus <sakari.ailus@linux.intel.com> 13344R: Bingbu Cao <bingbu.cao@intel.com> 13345R: Lixu Zhang <lixu.zhang@intel.com> 13346L: linux-media@vger.kernel.org 13347S: Maintained 13348T: git git://linuxtv.org/media.git 13349F: drivers/media/pci/intel/ivsc/ 13350 13351INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13352S: Orphan 13353W: https://slimbootloader.github.io/security/firmware-update.html 13354F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13355 13356INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13357L: Dell.Client.Kernel@dell.com 13358S: Maintained 13359F: drivers/platform/x86/intel/wmi/thunderbolt.c 13360 13361INTEL WWAN IOSM DRIVER 13362L: netdev@vger.kernel.org 13363S: Orphan 13364F: drivers/net/wwan/iosm/ 13365 13366INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13367M: Xin Li <xin@zytor.com> 13368M: "H. Peter Anvin" <hpa@zytor.com> 13369S: Supported 13370F: Documentation/arch/x86/x86_64/fred.rst 13371F: arch/x86/entry/entry_64_fred.S 13372F: arch/x86/entry/entry_fred.c 13373F: arch/x86/include/asm/fred.h 13374F: arch/x86/kernel/fred.c 13375 13376INTEL(R) TRACE HUB 13377M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13378S: Supported 13379F: Documentation/trace/intel_th.rst 13380F: drivers/hwtracing/intel_th/ 13381F: include/linux/intel_th.h 13382 13383INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13384M: Ning Sun <ning.sun@intel.com> 13385L: tboot-devel@lists.sourceforge.net 13386S: Supported 13387W: http://tboot.sourceforge.net 13388T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13389F: Documentation/arch/x86/intel_txt.rst 13390F: arch/x86/kernel/tboot.c 13391F: include/linux/tboot.h 13392 13393INTERCONNECT API 13394M: Georgi Djakov <djakov@kernel.org> 13395L: linux-pm@vger.kernel.org 13396S: Maintained 13397T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13398F: Documentation/devicetree/bindings/interconnect/ 13399F: Documentation/driver-api/interconnect.rst 13400F: drivers/interconnect/ 13401F: include/dt-bindings/interconnect/ 13402F: include/linux/interconnect-clk.h 13403F: include/linux/interconnect-provider.h 13404F: include/linux/interconnect.h 13405 13406INTERCONNECT KUNIT TESTS 13407M: Kuan-Wei Chiu <visitorckw@gmail.com> 13408L: linux-pm@vger.kernel.org 13409S: Maintained 13410F: drivers/interconnect/icc-kunit.c 13411 13412INTERRUPT COUNTER DRIVER 13413M: Oleksij Rempel <o.rempel@pengutronix.de> 13414R: Pengutronix Kernel Team <kernel@pengutronix.de> 13415L: linux-iio@vger.kernel.org 13416F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13417F: drivers/counter/interrupt-cnt.c 13418 13419INTERSIL ISL7998X VIDEO DECODER DRIVER 13420M: Michael Tretter <m.tretter@pengutronix.de> 13421R: Pengutronix Kernel Team <kernel@pengutronix.de> 13422L: linux-media@vger.kernel.org 13423S: Maintained 13424F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13425F: drivers/media/i2c/isl7998x.c 13426 13427INVENSENSE ICM-426xx IMU DRIVER 13428M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13429L: linux-iio@vger.kernel.org 13430S: Maintained 13431W: https://invensense.tdk.com/ 13432F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13433F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13434F: drivers/iio/imu/inv_icm42600/ 13435 13436INVENSENSE ICM-456xx IMU DRIVER 13437M: Remi Buisson <remi.buisson@tdk.com> 13438L: linux-iio@vger.kernel.org 13439S: Maintained 13440W: https://invensense.tdk.com/ 13441F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13442F: drivers/iio/imu/inv_icm45600/ 13443 13444INVENSENSE MPU-3050 GYROSCOPE DRIVER 13445M: Linus Walleij <linusw@kernel.org> 13446L: linux-iio@vger.kernel.org 13447S: Maintained 13448F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13449F: drivers/iio/gyro/mpu3050* 13450 13451INVENSENSE MPU-6050 IMU DRIVER 13452M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13453L: linux-iio@vger.kernel.org 13454S: Maintained 13455W: https://invensense.tdk.com/ 13456F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13457F: drivers/iio/imu/inv_mpu6050/ 13458 13459IOC3 ETHERNET DRIVER 13460M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13461L: linux-mips@vger.kernel.org 13462S: Maintained 13463F: drivers/net/ethernet/sgi/ioc3-eth.c 13464 13465IOMMU DMA-API LAYER 13466M: Robin Murphy <robin.murphy@arm.com> 13467L: iommu@lists.linux.dev 13468S: Maintained 13469T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13470F: drivers/iommu/dma-iommu.c 13471F: drivers/iommu/dma-iommu.h 13472F: drivers/iommu/iova.c 13473F: include/linux/iommu-dma.h 13474F: include/linux/iova.h 13475 13476IOMMU SUBSYSTEM 13477M: Joerg Roedel (AMD) <joro@8bytes.org> 13478M: Will Deacon <will@kernel.org> 13479R: Robin Murphy <robin.murphy@arm.com> 13480L: iommu@lists.linux.dev 13481S: Maintained 13482T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13483F: Documentation/devicetree/bindings/iommu/ 13484F: drivers/iommu/ 13485F: include/linux/iommu.h 13486F: include/linux/iova.h 13487F: include/linux/of_iommu.h 13488F: rust/kernel/iommu/ 13489 13490IOMMUFD 13491M: Jason Gunthorpe <jgg@nvidia.com> 13492M: Kevin Tian <kevin.tian@intel.com> 13493L: iommu@lists.linux.dev 13494S: Maintained 13495T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13496F: Documentation/userspace-api/iommufd.rst 13497F: drivers/iommu/iommufd/ 13498F: include/linux/iommufd.h 13499F: include/uapi/linux/iommufd.h 13500F: tools/testing/selftests/iommu/ 13501 13502IOSYS-MAP HELPERS 13503M: Thomas Zimmermann <tzimmermann@suse.de> 13504L: dri-devel@lists.freedesktop.org 13505S: Maintained 13506T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13507F: include/linux/iosys-map.h 13508 13509IO_URING 13510M: Jens Axboe <axboe@kernel.dk> 13511L: io-uring@vger.kernel.org 13512S: Maintained 13513T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13514T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13515F: include/linux/io_uring/ 13516F: include/linux/io_uring.h 13517F: include/linux/io_uring_types.h 13518F: include/trace/events/io_uring.h 13519F: include/uapi/linux/io_uring.h 13520F: include/uapi/linux/io_uring/ 13521F: io_uring/ 13522 13523IO_URING ZCRX 13524M: Pavel Begunkov <asml.silence@gmail.com> 13525L: io-uring@vger.kernel.org 13526L: netdev@vger.kernel.org 13527T: git https://github.com/isilence/linux.git zcrx/for-next 13528T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13529S: Maintained 13530F: io_uring/zcrx.* 13531 13532IO_URING BPF-OPS 13533M: Pavel Begunkov <asml.silence@gmail.com> 13534L: io-uring@vger.kernel.org 13535T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13536S: Maintained 13537F: io_uring/bpf-ops.* 13538F: io_uring/loop.* 13539 13540IPMI SUBSYSTEM 13541M: Corey Minyard <corey@minyard.net> 13542L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13543S: Supported 13544W: http://openipmi.sourceforge.net/ 13545T: git https://github.com/cminyard/linux-ipmi.git for-next 13546F: Documentation/devicetree/bindings/ipmi/ 13547F: Documentation/driver-api/ipmi.rst 13548F: drivers/char/ipmi/ 13549F: include/linux/ipmi* 13550F: include/uapi/linux/ipmi* 13551 13552IPS SCSI RAID DRIVER 13553M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13554L: linux-scsi@vger.kernel.org 13555S: Maintained 13556W: http://www.adaptec.com/ 13557F: drivers/scsi/ips* 13558 13559IPVS 13560M: Simon Horman <horms@verge.net.au> 13561M: Julian Anastasov <ja@ssi.bg> 13562L: netdev@vger.kernel.org 13563L: lvs-devel@vger.kernel.org 13564S: Maintained 13565T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13566T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13567F: Documentation/networking/ipvs-sysctl.rst 13568F: include/net/ip_vs.h 13569F: include/uapi/linux/ip_vs.h 13570F: net/netfilter/ipvs/ 13571 13572IPWIRELESS DRIVER 13573M: Jiri Kosina <jikos@kernel.org> 13574M: David Sterba <dsterba@suse.com> 13575S: Odd Fixes 13576F: drivers/tty/ipwireless/ 13577 13578IRON DEVICE AUDIO CODEC DRIVERS 13579M: Kiseok Jo <kiseok.jo@irondevice.com> 13580L: linux-sound@vger.kernel.org 13581S: Maintained 13582F: Documentation/devicetree/bindings/sound/irondevice,* 13583F: sound/soc/codecs/sma* 13584 13585IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13586M: Thomas Gleixner <tglx@kernel.org> 13587S: Maintained 13588P: Documentation/process/maintainer-tip.rst 13589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13590F: Documentation/core-api/irq/irq-domain.rst 13591F: include/linux/irqdomain.h 13592F: include/linux/irqdomain_defs.h 13593F: kernel/irq/irqdomain.c 13594F: kernel/irq/msi.c 13595 13596IRQ SUBSYSTEM 13597M: Thomas Gleixner <tglx@kernel.org> 13598L: linux-kernel@vger.kernel.org 13599S: Maintained 13600P: Documentation/process/maintainer-tip.rst 13601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13602F: include/linux/group_cpus.h 13603F: include/linux/irq.h 13604F: include/linux/irqhandler.h 13605F: include/linux/irqnr.h 13606F: include/linux/irqreturn.h 13607F: kernel/irq/ 13608F: lib/group_cpus.c 13609 13610IRQCHIP DRIVERS 13611M: Thomas Gleixner <tglx@kernel.org> 13612L: linux-kernel@vger.kernel.org 13613S: Maintained 13614P: Documentation/process/maintainer-tip.rst 13615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13616F: Documentation/devicetree/bindings/interrupt-controller/ 13617F: drivers/irqchip/ 13618F: include/linux/irqchip.h 13619 13620ISA 13621M: William Breathitt Gray <wbg@kernel.org> 13622S: Maintained 13623F: Documentation/driver-api/isa.rst 13624F: drivers/base/isa.c 13625F: include/linux/isa.h 13626 13627ISA RADIO MODULE 13628M: Hans Verkuil <hverkuil@kernel.org> 13629L: linux-media@vger.kernel.org 13630S: Maintained 13631W: https://linuxtv.org 13632T: git git://linuxtv.org/media.git 13633F: drivers/media/radio/radio-isa* 13634 13635ISAPNP 13636M: Jaroslav Kysela <perex@perex.cz> 13637S: Maintained 13638F: Documentation/userspace-api/isapnp.rst 13639F: drivers/pnp/isapnp/ 13640F: include/linux/isapnp.h 13641 13642ISCSI 13643M: Lee Duncan <lduncan@suse.com> 13644M: Chris Leech <cleech@redhat.com> 13645M: Mike Christie <michael.christie@oracle.com> 13646L: open-iscsi@googlegroups.com 13647L: linux-scsi@vger.kernel.org 13648S: Maintained 13649W: www.open-iscsi.com 13650F: drivers/scsi/*iscsi* 13651F: include/scsi/*iscsi* 13652 13653iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13654M: Peter Jones <pjones@redhat.com> 13655M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13656S: Maintained 13657F: drivers/firmware/iscsi_ibft* 13658 13659ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13660M: Sagi Grimberg <sagi@grimberg.me> 13661M: Max Gurtovoy <mgurtovoy@nvidia.com> 13662L: linux-rdma@vger.kernel.org 13663S: Supported 13664W: http://www.openfabrics.org 13665W: www.open-iscsi.org 13666Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13667F: drivers/infiniband/ulp/iser/ 13668 13669ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13670M: Sagi Grimberg <sagi@grimberg.me> 13671L: linux-rdma@vger.kernel.org 13672L: target-devel@vger.kernel.org 13673S: Supported 13674T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13675F: drivers/infiniband/ulp/isert 13676 13677ISL28022 HARDWARE MONITORING DRIVER 13678M: Carsten Spieß <mail@carsten-spiess.de> 13679L: linux-hwmon@vger.kernel.org 13680S: Maintained 13681F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13682F: Documentation/hwmon/isl28022.rst 13683F: drivers/hwmon/isl28022.c 13684 13685ISOFS FILESYSTEM 13686M: Jan Kara <jack@suse.cz> 13687L: linux-fsdevel@vger.kernel.org 13688S: Maintained 13689F: Documentation/filesystems/isofs.rst 13690F: fs/isofs/ 13691 13692IT87 HARDWARE MONITORING DRIVER 13693M: Jean Delvare <jdelvare@suse.com> 13694L: linux-hwmon@vger.kernel.org 13695S: Maintained 13696F: Documentation/hwmon/it87.rst 13697F: drivers/hwmon/it87.c 13698 13699IT913X MEDIA DRIVER 13700L: linux-media@vger.kernel.org 13701S: Orphan 13702W: https://linuxtv.org 13703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13704F: drivers/media/tuners/it913x* 13705 13706ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13707M: Liu Ying <victor.liu@nxp.com> 13708L: dri-devel@lists.freedesktop.org 13709S: Maintained 13710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13711F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13712F: drivers/gpu/drm/bridge/ite-it6263.c 13713 13714ITE IT66121 HDMI BRIDGE DRIVER 13715M: Phong LE <ple@baylibre.com> 13716M: Neil Armstrong <neil.armstrong@linaro.org> 13717S: Maintained 13718T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13719F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13720F: drivers/gpu/drm/bridge/ite-it66121.c 13721 13722IVTV VIDEO4LINUX DRIVER 13723M: Andy Walls <awalls@md.metrocast.net> 13724L: linux-media@vger.kernel.org 13725S: Maintained 13726W: https://linuxtv.org 13727T: git git://linuxtv.org/media.git 13728F: Documentation/admin-guide/media/ivtv* 13729F: drivers/media/pci/ivtv/ 13730F: include/uapi/linux/ivtv* 13731 13732IX2505V MEDIA DRIVER 13733M: Malcolm Priestley <tvboxspy@gmail.com> 13734L: linux-media@vger.kernel.org 13735S: Maintained 13736W: https://linuxtv.org 13737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13738F: drivers/media/dvb-frontends/ix2505v* 13739 13740JAILHOUSE HYPERVISOR INTERFACE 13741M: Jan Kiszka <jan.kiszka@siemens.com> 13742L: jailhouse-dev@googlegroups.com 13743S: Maintained 13744F: arch/x86/include/asm/jailhouse_para.h 13745F: arch/x86/kernel/jailhouse.c 13746 13747JFS FILESYSTEM 13748M: Dave Kleikamp <shaggy@kernel.org> 13749L: jfs-discussion@lists.sourceforge.net 13750S: Odd Fixes 13751W: http://jfs.sourceforge.net/ 13752T: git https://github.com/kleikamp/linux-shaggy.git 13753F: Documentation/admin-guide/jfs.rst 13754F: fs/jfs/ 13755 13756JME NETWORK DRIVER 13757M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13758L: netdev@vger.kernel.org 13759S: Odd Fixes 13760F: drivers/net/ethernet/jme.* 13761 13762JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13763M: David Woodhouse <dwmw2@infradead.org> 13764M: Richard Weinberger <richard@nod.at> 13765L: linux-mtd@lists.infradead.org 13766S: Odd Fixes 13767W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13768T: git git://git.infradead.org/ubifs-2.6.git 13769F: fs/jffs2/ 13770F: include/uapi/linux/jffs2.h 13771 13772JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13773M: "Theodore Ts'o" <tytso@mit.edu> 13774M: Jan Kara <jack@suse.com> 13775L: linux-ext4@vger.kernel.org 13776S: Maintained 13777F: fs/jbd2/ 13778F: include/linux/jbd2.h 13779 13780JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13781M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13782L: linux-media@vger.kernel.org 13783L: linux-renesas-soc@vger.kernel.org 13784S: Maintained 13785F: drivers/media/platform/renesas/rcar_jpu.c 13786 13787JSM Neo PCI based serial card 13788L: linux-serial@vger.kernel.org 13789S: Orphan 13790F: drivers/tty/serial/jsm/ 13791 13792K10TEMP HARDWARE MONITORING DRIVER 13793M: Clemens Ladisch <clemens@ladisch.de> 13794L: linux-hwmon@vger.kernel.org 13795S: Maintained 13796F: Documentation/hwmon/k10temp.rst 13797F: drivers/hwmon/k10temp.c 13798 13799K8TEMP HARDWARE MONITORING DRIVER 13800M: Rudolf Marek <r.marek@assembler.cz> 13801L: linux-hwmon@vger.kernel.org 13802S: Maintained 13803F: Documentation/hwmon/k8temp.rst 13804F: drivers/hwmon/k8temp.c 13805 13806KASAN 13807M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13808R: Alexander Potapenko <glider@google.com> 13809R: Andrey Konovalov <andreyknvl@gmail.com> 13810R: Dmitry Vyukov <dvyukov@google.com> 13811R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13812L: kasan-dev@googlegroups.com 13813S: Maintained 13814B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13815F: Documentation/dev-tools/kasan.rst 13816F: arch/*/include/asm/*kasan.h 13817F: arch/*/mm/kasan_init* 13818F: include/linux/kasan*.h 13819F: lib/Kconfig.kasan 13820F: mm/kasan/ 13821F: scripts/Makefile.kasan 13822 13823KCONFIG 13824M: Nathan Chancellor <nathan@kernel.org> 13825M: Nicolas Schier <nsc@kernel.org> 13826L: linux-kbuild@vger.kernel.org 13827S: Odd Fixes 13828Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13829T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13830F: Documentation/kbuild/kconfig* 13831F: scripts/Kconfig.include 13832F: scripts/kconfig/ 13833 13834KCORE 13835M: Omar Sandoval <osandov@osandov.com> 13836L: linux-debuggers@vger.kernel.org 13837S: Maintained 13838F: fs/proc/kcore.c 13839F: include/linux/kcore.h 13840 13841KCOV 13842R: Dmitry Vyukov <dvyukov@google.com> 13843R: Andrey Konovalov <andreyknvl@gmail.com> 13844L: kasan-dev@googlegroups.com 13845S: Maintained 13846B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13847F: Documentation/dev-tools/kcov.rst 13848F: include/linux/kcov.h 13849F: include/uapi/linux/kcov.h 13850F: kernel/kcov.c 13851F: scripts/Makefile.kcov 13852 13853KCSAN 13854M: Marco Elver <elver@google.com> 13855R: Dmitry Vyukov <dvyukov@google.com> 13856L: kasan-dev@googlegroups.com 13857S: Maintained 13858F: Documentation/dev-tools/kcsan.rst 13859F: include/linux/kcsan*.h 13860F: kernel/kcsan/ 13861F: lib/Kconfig.kcsan 13862F: scripts/Makefile.kcsan 13863 13864KDUMP 13865M: Andrew Morton <akpm@linux-foundation.org> 13866M: Baoquan He <baoquan.he@linux.dev> 13867M: Mike Rapoport <rppt@kernel.org> 13868M: Pasha Tatashin <pasha.tatashin@soleen.com> 13869M: Pratyush Yadav <pratyush@kernel.org> 13870R: Dave Young <ruirui.yang@linux.dev> 13871L: kexec@lists.infradead.org 13872S: Maintained 13873T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 13874F: Documentation/admin-guide/kdump/ 13875F: fs/proc/vmcore.c 13876F: include/linux/crash_core.h 13877F: include/linux/crash_dump.h 13878F: include/uapi/linux/vmcore.h 13879F: kernel/crash_*.c 13880 13881KEENE FM RADIO TRANSMITTER DRIVER 13882M: Hans Verkuil <hverkuil@kernel.org> 13883L: linux-media@vger.kernel.org 13884S: Maintained 13885W: https://linuxtv.org 13886T: git git://linuxtv.org/media.git 13887F: drivers/media/radio/radio-keene* 13888 13889KERNEL AUTOMOUNTER 13890M: Ian Kent <raven@themaw.net> 13891L: autofs@vger.kernel.org 13892S: Maintained 13893F: fs/autofs/ 13894 13895KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13896M: Nathan Chancellor <nathan@kernel.org> 13897M: Nicolas Schier <nsc@kernel.org> 13898L: linux-kbuild@vger.kernel.org 13899S: Odd Fixes 13900Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13901T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13902F: Documentation/kbuild/ 13903F: Makefile 13904F: scripts/*vmlinux* 13905F: scripts/Kbuild* 13906F: scripts/Makefile* 13907F: scripts/bash-completion/ 13908F: scripts/basic/ 13909F: scripts/clang-tools/ 13910F: scripts/container 13911F: scripts/dummy-tools/ 13912F: scripts/include/ 13913F: scripts/install.sh 13914F: scripts/mk* 13915F: scripts/mod/ 13916F: scripts/package/ 13917F: usr/ 13918 13919KERNEL HARDENING (not covered by other areas) 13920M: Kees Cook <kees@kernel.org> 13921R: Gustavo A. R. Silva <gustavoars@kernel.org> 13922L: linux-hardening@vger.kernel.org 13923S: Supported 13924T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13925F: Documentation/ABI/testing/sysfs-kernel-oops_count 13926F: Documentation/ABI/testing/sysfs-kernel-warn_count 13927F: arch/*/configs/hardening.config 13928F: include/linux/kstack_erase.h 13929F: include/linux/overflow.h 13930F: include/linux/randomize_kstack.h 13931F: include/linux/ucopysize.h 13932F: kernel/configs/hardening.config 13933F: kernel/kstack_erase.c 13934F: lib/tests/randstruct_kunit.c 13935F: lib/tests/usercopy_kunit.c 13936F: mm/usercopy.c 13937F: scripts/Makefile.kstack_erase 13938F: scripts/Makefile.randstruct 13939F: security/Kconfig.hardening 13940K: \b(add|choose)_random_kstack_offset\b 13941K: \b__check_(object_size|heap_object)\b 13942K: \b__counted_by(_le|_be|_ptr)?\b 13943 13944KERNEL JANITORS 13945L: kernel-janitors@vger.kernel.org 13946S: Odd Fixes 13947W: http://kernelnewbies.org/KernelJanitors 13948 13949KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13950M: Chuck Lever <chuck.lever@oracle.com> 13951M: Jeff Layton <jlayton@kernel.org> 13952R: NeilBrown <neil@brown.name> 13953R: Olga Kornievskaia <okorniev@redhat.com> 13954R: Dai Ngo <Dai.Ngo@oracle.com> 13955R: Tom Talpey <tom@talpey.com> 13956L: linux-nfs@vger.kernel.org 13957S: Supported 13958P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13959B: https://bugzilla.kernel.org 13960T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13961F: Documentation/filesystems/nfs/ 13962F: fs/lockd/ 13963F: fs/nfs_common/ 13964F: fs/nfsd/ 13965F: include/linux/lockd/ 13966F: include/linux/sunrpc/ 13967F: include/trace/events/rpcgss.h 13968F: include/trace/events/rpcrdma.h 13969F: include/trace/events/sunrpc.h 13970F: include/trace/misc/fs.h 13971F: include/trace/misc/nfs.h 13972F: include/trace/misc/sunrpc.h 13973F: include/uapi/linux/nfsd/ 13974F: include/uapi/linux/sunrpc/ 13975F: net/sunrpc/ 13976F: tools/net/sunrpc/ 13977 13978KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13979R: Christoph Hellwig <hch@lst.de> 13980F: fs/nfsd/blocklayout* 13981 13982KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13983M: Thomas Weißschuh <linux@weissschuh.net> 13984R: Christian Heusel <christian@heusel.eu> 13985R: Nathan Chancellor <nathan@kernel.org> 13986S: Maintained 13987F: scripts/package/PKGBUILD 13988 13989KERNEL REGRESSIONS 13990M: Thorsten Leemhuis <linux@leemhuis.info> 13991L: regressions@lists.linux.dev 13992S: Supported 13993F: Documentation/admin-guide/reporting-regressions.rst 13994F: Documentation/process/handling-regressions.rst 13995 13996KERNEL SELFTEST FRAMEWORK 13997M: Shuah Khan <shuah@kernel.org> 13998M: Shuah Khan <skhan@linuxfoundation.org> 13999L: linux-kselftest@vger.kernel.org 14000S: Maintained 14001Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14002T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14003F: Documentation/dev-tools/kselftest* 14004F: tools/testing/selftests/ 14005 14006KERNEL SMB3 SERVER (KSMBD) 14007M: Namjae Jeon <linkinjeon@kernel.org> 14008M: Namjae Jeon <linkinjeon@samba.org> 14009M: Steve French <smfrench@gmail.com> 14010M: Steve French <sfrench@samba.org> 14011R: Sergey Senozhatsky <senozhatsky@chromium.org> 14012R: Tom Talpey <tom@talpey.com> 14013L: linux-cifs@vger.kernel.org 14014S: Maintained 14015T: git https://git.samba.org/ksmbd.git 14016F: Documentation/filesystems/smb/ksmbd.rst 14017F: fs/smb/common/ 14018F: fs/smb/server/ 14019 14020KERNEL UNIT TESTING FRAMEWORK (KUnit) 14021M: Brendan Higgins <brendan.higgins@linux.dev> 14022M: David Gow <david@davidgow.net> 14023R: Rae Moar <raemoar63@gmail.com> 14024L: linux-kselftest@vger.kernel.org 14025L: kunit-dev@googlegroups.com 14026S: Maintained 14027W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14028T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14029T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14030F: Documentation/dev-tools/kunit/ 14031F: include/kunit/ 14032F: lib/kunit/ 14033F: rust/kernel/kunit.rs 14034F: rust/macros/kunit.rs 14035F: scripts/rustdoc_test_* 14036F: tools/testing/kunit/ 14037 14038KERNEL USERMODE HELPER 14039M: Luis Chamberlain <mcgrof@kernel.org> 14040L: linux-kernel@vger.kernel.org 14041S: Maintained 14042F: include/linux/umh.h 14043F: kernel/umh.c 14044 14045KERNEL VIRTUAL MACHINE (KVM) 14046M: Paolo Bonzini <pbonzini@redhat.com> 14047L: kvm@vger.kernel.org 14048S: Supported 14049W: http://www.linux-kvm.org 14050T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14051F: Documentation/virt/kvm/ 14052F: include/asm-generic/kvm* 14053F: include/kvm/iodev.h 14054F: include/linux/kvm* 14055F: include/trace/events/kvm.h 14056F: include/uapi/asm-generic/kvm* 14057F: include/uapi/linux/kvm* 14058F: tools/kvm/ 14059F: tools/testing/selftests/kvm/ 14060F: virt/kvm/* 14061 14062KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14063M: Marc Zyngier <maz@kernel.org> 14064M: Oliver Upton <oupton@kernel.org> 14065R: Joey Gouly <joey.gouly@arm.com> 14066R: Steffen Eiden <seiden@linux.ibm.com> 14067R: Suzuki K Poulose <suzuki.poulose@arm.com> 14068R: Zenghui Yu <yuzenghui@huawei.com> 14069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14070L: kvmarm@lists.linux.dev 14071S: Maintained 14072T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14073F: Documentation/virt/kvm/arm/ 14074F: Documentation/virt/kvm/devices/arm* 14075F: arch/arm64/include/asm/kvm* 14076F: arch/arm64/include/uapi/asm/kvm* 14077F: arch/arm64/kvm/ 14078F: include/kvm/arm_* 14079F: tools/testing/selftests/kvm/*/arm64/ 14080F: tools/testing/selftests/kvm/arm64/ 14081 14082KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14083M: Tianrui Zhao <zhaotianrui@loongson.cn> 14084M: Bibo Mao <maobibo@loongson.cn> 14085M: Huacai Chen <chenhuacai@kernel.org> 14086L: kvm@vger.kernel.org 14087L: loongarch@lists.linux.dev 14088S: Maintained 14089T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14090F: Documentation/virt/kvm/loongarch/ 14091F: arch/loongarch/include/asm/kvm* 14092F: arch/loongarch/include/uapi/asm/kvm* 14093F: arch/loongarch/kvm/ 14094F: tools/testing/selftests/kvm/*/loongarch/ 14095F: tools/testing/selftests/kvm/lib/loongarch/ 14096 14097KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14098M: Huacai Chen <chenhuacai@kernel.org> 14099L: linux-mips@vger.kernel.org 14100L: kvm@vger.kernel.org 14101S: Maintained 14102T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14103F: arch/mips/include/asm/kvm* 14104F: arch/mips/include/uapi/asm/kvm* 14105F: arch/mips/kvm/ 14106 14107KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14108M: Madhavan Srinivasan <maddy@linux.ibm.com> 14109R: Nicholas Piggin <npiggin@gmail.com> 14110L: linuxppc-dev@lists.ozlabs.org 14111L: kvm@vger.kernel.org 14112S: Maintained (Book3S 64-bit HV) 14113S: Odd fixes (Book3S 64-bit PR) 14114S: Orphan (Book3E and 32-bit) 14115T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14116F: arch/powerpc/include/asm/kvm* 14117F: arch/powerpc/include/uapi/asm/kvm* 14118F: arch/powerpc/kernel/kvm* 14119F: arch/powerpc/kvm/ 14120 14121KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14122M: Anup Patel <anup@brainfault.org> 14123R: Atish Patra <atish.patra@linux.dev> 14124L: kvm@vger.kernel.org 14125L: kvm-riscv@lists.infradead.org 14126L: linux-riscv@lists.infradead.org 14127S: Maintained 14128T: git https://github.com/kvm-riscv/linux.git 14129F: arch/riscv/include/asm/kvm* 14130F: arch/riscv/include/uapi/asm/kvm* 14131F: arch/riscv/kvm/ 14132F: tools/testing/selftests/kvm/*/riscv/ 14133F: tools/testing/selftests/kvm/riscv/ 14134 14135KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14136M: Christian Borntraeger <borntraeger@linux.ibm.com> 14137M: Janosch Frank <frankja@linux.ibm.com> 14138M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14139R: David Hildenbrand <david@kernel.org> 14140L: kvm@vger.kernel.org 14141S: Supported 14142T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14143F: Documentation/virt/kvm/s390* 14144F: arch/s390/include/asm/gmap_helpers.h 14145F: arch/s390/include/asm/kvm* 14146F: arch/s390/include/uapi/asm/kvm* 14147F: arch/s390/include/uapi/asm/uvdevice.h 14148F: arch/s390/kernel/uv.c 14149F: arch/s390/kvm/ 14150F: arch/s390/mm/gmap_helpers.c 14151F: drivers/s390/char/uvdevice.c 14152F: tools/testing/selftests/drivers/s390x/uvdevice/ 14153F: tools/testing/selftests/kvm/*/s390/ 14154F: tools/testing/selftests/kvm/s390/ 14155 14156KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14157M: Sean Christopherson <seanjc@google.com> 14158M: Paolo Bonzini <pbonzini@redhat.com> 14159L: kvm@vger.kernel.org 14160S: Supported 14161P: Documentation/process/maintainer-kvm-x86.rst 14162T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14163F: arch/x86/include/asm/kvm* 14164F: arch/x86/include/asm/svm.h 14165F: arch/x86/include/asm/vmx*.h 14166F: arch/x86/include/uapi/asm/kvm* 14167F: arch/x86/include/uapi/asm/svm.h 14168F: arch/x86/include/uapi/asm/vmx.h 14169F: arch/x86/kvm/ 14170F: arch/x86/kvm/*/ 14171F: tools/testing/selftests/kvm/*/x86/ 14172F: tools/testing/selftests/kvm/x86/ 14173 14174KERNFS 14175M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14176M: Tejun Heo <tj@kernel.org> 14177L: driver-core@lists.linux.dev 14178S: Supported 14179T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14180F: fs/kernfs/ 14181F: include/linux/kernfs.h 14182 14183KEXEC 14184M: Andrew Morton <akpm@linux-foundation.org> 14185M: Baoquan He <baoquan.he@linux.dev> 14186M: Mike Rapoport <rppt@kernel.org> 14187M: Pasha Tatashin <pasha.tatashin@soleen.com> 14188M: Pratyush Yadav <pratyush@kernel.org> 14189L: kexec@lists.infradead.org 14190W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14191T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14192F: include/linux/kexec.h 14193F: include/uapi/linux/kexec.h 14194F: kernel/kexec* 14195 14196KEXEC HANDOVER (KHO) 14197M: Mike Rapoport <rppt@kernel.org> 14198M: Pasha Tatashin <pasha.tatashin@soleen.com> 14199M: Pratyush Yadav <pratyush@kernel.org> 14200R: Alexander Graf <graf@amazon.com> 14201L: kexec@lists.infradead.org 14202L: linux-mm@kvack.org 14203S: Maintained 14204T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14205F: Documentation/admin-guide/mm/kho.rst 14206F: Documentation/core-api/kho/* 14207F: include/linux/kexec_handover.h 14208F: include/linux/kho/ 14209F: kernel/liveupdate/kexec_handover* 14210F: lib/test_kho.c 14211F: tools/testing/selftests/kho/ 14212 14213KEYS-ENCRYPTED 14214M: Mimi Zohar <zohar@linux.ibm.com> 14215L: linux-integrity@vger.kernel.org 14216L: keyrings@vger.kernel.org 14217S: Supported 14218F: Documentation/security/keys/trusted-encrypted.rst 14219F: include/keys/encrypted-type.h 14220F: security/keys/encrypted-keys/ 14221 14222KEYS-TRUSTED 14223M: James Bottomley <James.Bottomley@HansenPartnership.com> 14224M: Jarkko Sakkinen <jarkko@kernel.org> 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/trusted-type.h 14231F: include/keys/trusted_tpm.h 14232F: security/keys/trusted-keys/ 14233 14234KEYS-TRUSTED-CAAM 14235M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14236R: Pengutronix Kernel Team <kernel@pengutronix.de> 14237L: linux-integrity@vger.kernel.org 14238L: keyrings@vger.kernel.org 14239S: Maintained 14240F: include/keys/trusted_caam.h 14241F: security/keys/trusted-keys/trusted_caam.c 14242 14243KEYS-TRUSTED-DCP 14244M: David Gstir <david@sigma-star.at> 14245R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14246L: linux-integrity@vger.kernel.org 14247L: keyrings@vger.kernel.org 14248S: Supported 14249F: include/keys/trusted_dcp.h 14250F: security/keys/trusted-keys/trusted_dcp.c 14251 14252KEYS-TRUSTED-PLPKS 14253M: Srish Srinivasan <ssrish@linux.ibm.com> 14254M: Nayna Jain <nayna@linux.ibm.com> 14255L: linux-integrity@vger.kernel.org 14256L: keyrings@vger.kernel.org 14257S: Supported 14258F: include/keys/trusted_pkwm.h 14259F: security/keys/trusted-keys/trusted_pkwm.c 14260 14261KEYS-TRUSTED-TEE 14262M: Sumit Garg <sumit.garg@kernel.org> 14263L: linux-integrity@vger.kernel.org 14264L: keyrings@vger.kernel.org 14265S: Supported 14266F: include/keys/trusted_tee.h 14267F: security/keys/trusted-keys/trusted_tee.c 14268 14269KEYS/KEYRINGS 14270M: David Howells <dhowells@redhat.com> 14271M: Jarkko Sakkinen <jarkko@kernel.org> 14272L: keyrings@vger.kernel.org 14273S: Maintained 14274F: Documentation/security/keys/core.rst 14275F: include/keys/ 14276F: include/linux/key-type.h 14277F: include/linux/key.h 14278F: include/linux/keyctl.h 14279F: include/uapi/linux/keyctl.h 14280F: security/keys/ 14281 14282KEYS/KEYRINGS_INTEGRITY 14283M: Jarkko Sakkinen <jarkko@kernel.org> 14284M: Mimi Zohar <zohar@linux.ibm.com> 14285L: linux-integrity@vger.kernel.org 14286L: keyrings@vger.kernel.org 14287S: Supported 14288W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14289F: security/integrity/platform_certs 14290 14291KFENCE 14292M: Alexander Potapenko <glider@google.com> 14293M: Marco Elver <elver@google.com> 14294R: Dmitry Vyukov <dvyukov@google.com> 14295L: kasan-dev@googlegroups.com 14296S: Maintained 14297F: Documentation/dev-tools/kfence.rst 14298F: arch/*/include/asm/kfence.h 14299F: include/linux/kfence.h 14300F: lib/Kconfig.kfence 14301F: mm/kfence/ 14302 14303KFIFO 14304M: Stefani Seibold <stefani@seibold.net> 14305S: Maintained 14306F: include/linux/kfifo.h 14307F: lib/kfifo.c 14308F: samples/kfifo/ 14309 14310KGDB / KDB /debug_core 14311M: Jason Wessel <jason.wessel@windriver.com> 14312M: Daniel Thompson <danielt@kernel.org> 14313R: Douglas Anderson <dianders@chromium.org> 14314L: kgdb-bugreport@lists.sourceforge.net 14315S: Maintained 14316W: http://kgdb.wiki.kernel.org/ 14317T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14318F: Documentation/process/debugging/kgdb.rst 14319F: drivers/misc/kgdbts.c 14320F: drivers/tty/serial/kgdboc.c 14321F: include/linux/kdb.h 14322F: include/linux/kgdb.h 14323F: kernel/debug/ 14324F: kernel/module/kdb.c 14325 14326KHADAS MCU MFD DRIVER 14327M: Neil Armstrong <neil.armstrong@linaro.org> 14328L: linux-amlogic@lists.infradead.org 14329S: Maintained 14330F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14331F: drivers/mfd/khadas-mcu.c 14332F: drivers/thermal/khadas_mcu_fan.c 14333F: include/linux/mfd/khadas-mcu.h 14334 14335KIONIX/ROHM KX022A ACCELEROMETER 14336M: Matti Vaittinen <mazziesaccount@gmail.com> 14337L: linux-iio@vger.kernel.org 14338S: Supported 14339F: drivers/iio/accel/kionix-kx022a* 14340 14341KMEMLEAK 14342M: Catalin Marinas <catalin.marinas@arm.com> 14343S: Maintained 14344F: Documentation/dev-tools/kmemleak.rst 14345F: include/linux/kmemleak.h 14346F: mm/kmemleak.c 14347F: samples/kmemleak/kmemleak-test.c 14348 14349KMSAN 14350M: Alexander Potapenko <glider@google.com> 14351R: Marco Elver <elver@google.com> 14352R: Dmitry Vyukov <dvyukov@google.com> 14353L: kasan-dev@googlegroups.com 14354S: Maintained 14355F: Documentation/dev-tools/kmsan.rst 14356F: arch/*/include/asm/kmsan.h 14357F: arch/*/mm/kmsan_* 14358F: include/linux/kmsan*.h 14359F: lib/Kconfig.kmsan 14360F: mm/kmsan/ 14361F: scripts/Makefile.kmsan 14362 14363KPROBES 14364M: Naveen N Rao <naveen@kernel.org> 14365M: "David S. Miller" <davem@davemloft.net> 14366M: Masami Hiramatsu <mhiramat@kernel.org> 14367L: linux-kernel@vger.kernel.org 14368L: linux-trace-kernel@vger.kernel.org 14369S: Maintained 14370Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14371T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14372F: Documentation/trace/kprobes.rst 14373F: include/asm-generic/kprobes.h 14374F: include/linux/kprobes.h 14375F: kernel/kprobes.c 14376F: lib/tests/test_kprobes.c 14377F: samples/kprobes 14378 14379KS0108 LCD CONTROLLER DRIVER 14380M: Miguel Ojeda <ojeda@kernel.org> 14381S: Maintained 14382F: Documentation/admin-guide/auxdisplay/ks0108.rst 14383F: drivers/auxdisplay/ks0108.c 14384F: include/linux/ks0108.h 14385 14386KTD253 BACKLIGHT DRIVER 14387M: Linus Walleij <linusw@kernel.org> 14388S: Maintained 14389F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14390F: drivers/video/backlight/ktd253-backlight.c 14391 14392KTD2801 BACKLIGHT DRIVER 14393M: Duje Mihanović <duje.mihanovic@skole.hr> 14394S: Maintained 14395F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14396F: drivers/video/backlight/ktd2801-backlight.c 14397 14398KTEST 14399M: Steven Rostedt <rostedt@goodmis.org> 14400M: John Hawley <warthog9@eaglescrag.net> 14401S: Maintained 14402F: tools/testing/ktest 14403 14404KTZ8866 BACKLIGHT DRIVER 14405M: Jianhua Lu <lujianhua000@gmail.com> 14406S: Maintained 14407F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14408F: drivers/video/backlight/ktz8866.c 14409 14410KVM PARAVIRT (KVM/paravirt) 14411M: Paolo Bonzini <pbonzini@redhat.com> 14412R: Vitaly Kuznetsov <vkuznets@redhat.com> 14413L: kvm@vger.kernel.org 14414S: Supported 14415T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14416F: arch/um/include/asm/kvm_para.h 14417F: arch/x86/include/asm/kvm_para.h 14418F: arch/x86/include/asm/pvclock-abi.h 14419F: arch/x86/include/uapi/asm/kvm_para.h 14420F: arch/x86/kernel/kvm.c 14421F: arch/x86/kernel/kvmclock.c 14422F: include/asm-generic/kvm_para.h 14423F: include/linux/kvm_para.h 14424F: include/uapi/asm-generic/kvm_para.h 14425F: include/uapi/linux/kvm_para.h 14426 14427KVM X86 HYPER-V (KVM/hyper-v) 14428M: Vitaly Kuznetsov <vkuznets@redhat.com> 14429M: Sean Christopherson <seanjc@google.com> 14430M: Paolo Bonzini <pbonzini@redhat.com> 14431L: kvm@vger.kernel.org 14432S: Supported 14433T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14434F: arch/x86/kvm/hyperv.* 14435F: arch/x86/kvm/kvm_onhyperv.* 14436F: arch/x86/kvm/svm/hyperv.* 14437F: arch/x86/kvm/svm/svm_onhyperv.* 14438F: arch/x86/kvm/vmx/hyperv.* 14439 14440KVM X86 Xen (KVM/Xen) 14441M: David Woodhouse <dwmw2@infradead.org> 14442M: Paul Durrant <paul@xen.org> 14443M: Sean Christopherson <seanjc@google.com> 14444M: Paolo Bonzini <pbonzini@redhat.com> 14445L: kvm@vger.kernel.org 14446S: Supported 14447T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14448F: arch/x86/kvm/xen.* 14449 14450L3MDEV 14451M: David Ahern <dsahern@kernel.org> 14452L: netdev@vger.kernel.org 14453S: Maintained 14454F: include/net/l3mdev.h 14455F: net/l3mdev 14456 14457LANDLOCK SECURITY MODULE 14458M: Mickaël Salaün <mic@digikod.net> 14459R: Günther Noack <gnoack@google.com> 14460L: linux-security-module@vger.kernel.org 14461S: Supported 14462W: https://landlock.io 14463T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14464F: Documentation/admin-guide/LSM/landlock.rst 14465F: Documentation/security/landlock.rst 14466F: Documentation/userspace-api/landlock.rst 14467F: fs/ioctl.c 14468F: include/uapi/linux/landlock.h 14469F: samples/landlock/ 14470F: security/landlock/ 14471F: tools/testing/selftests/landlock/ 14472K: landlock 14473K: LANDLOCK 14474 14475LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14476M: Hauke Mehrtens <hauke@hauke-m.de> 14477L: netdev@vger.kernel.org 14478S: Maintained 14479F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14480F: drivers/net/dsa/lantiq/* 14481F: drivers/net/ethernet/lantiq_xrx200.c 14482F: net/dsa/tag_gswip.c 14483F: net/dsa/tag_mxl-gsw1xx.c 14484 14485LANTIQ MIPS ARCHITECTURE 14486M: John Crispin <john@phrozen.org> 14487L: linux-mips@vger.kernel.org 14488S: Maintained 14489F: arch/mips/lantiq 14490F: drivers/soc/lantiq 14491 14492LANTIQ PEF2256 DRIVER 14493M: Herve Codina <herve.codina@bootlin.com> 14494S: Maintained 14495F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14496F: drivers/net/wan/framer/ 14497F: drivers/pinctrl/pinctrl-pef2256.c 14498F: include/linux/framer/ 14499 14500LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14501M: Mariano Abad <weimaraner@gmail.com> 14502L: linux-hwmon@vger.kernel.org 14503S: Maintained 14504F: Documentation/hwmon/lattepanda-sigma-ec.rst 14505F: drivers/hwmon/lattepanda-sigma-ec.c 14506 14507LASI 53c700 driver for PARISC 14508M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14509L: linux-scsi@vger.kernel.org 14510S: Maintained 14511F: Documentation/scsi/53c700.rst 14512F: drivers/scsi/53c700* 14513 14514LEAKING_ADDRESSES 14515M: Tycho Andersen <tycho@tycho.pizza> 14516R: Kees Cook <kees@kernel.org> 14517L: linux-hardening@vger.kernel.org 14518S: Maintained 14519T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14520F: scripts/leaking_addresses.pl 14521 14522LED SUBSYSTEM 14523M: Lee Jones <lee@kernel.org> 14524M: Pavel Machek <pavel@kernel.org> 14525L: linux-leds@vger.kernel.org 14526S: Maintained 14527T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14528F: Documentation/devicetree/bindings/leds/ 14529F: Documentation/leds/ 14530F: drivers/leds/ 14531F: include/dt-bindings/leds/ 14532F: include/linux/leds.h 14533 14534LEGO MINDSTORMS EV3 14535R: David Lechner <david@lechnology.com> 14536S: Maintained 14537F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14538F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14539F: drivers/power/supply/lego_ev3_battery.c 14540 14541LEGO USB Tower driver 14542M: Juergen Stuber <starblue@users.sourceforge.net> 14543L: legousb-devel@lists.sourceforge.net 14544S: Maintained 14545W: http://legousb.sourceforge.net/ 14546F: drivers/usb/misc/legousbtower.c 14547 14548LENOVO drivers 14549M: Mark Pearson <mpearson-lenovo@squebb.ca> 14550M: Derek J. Clark <derekjohn.clark@gmail.com> 14551L: platform-driver-x86@vger.kernel.org 14552S: Maintained 14553F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14554F: Documentation/wmi/devices/lenovo-wmi-other.rst 14555F: drivers/platform/x86/lenovo/* 14556 14557LENOVO WMI HOTKEY UTILITIES DRIVER 14558M: Jackie Dong <xy-jackie@139.com> 14559L: platform-driver-x86@vger.kernel.org 14560S: Maintained 14561F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14562 14563LENOVO HID drivers 14564M: Derek J. Clark <derekjohn.clark@gmail.com> 14565M: Mark Pearson <mpearson-lenovo@squebb.ca> 14566L: linux-input@vger.kernel.org 14567S: Maintained 14568F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14569F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14570F: drivers/hid/hid-lenovo-go-s.c 14571F: drivers/hid/hid-lenovo-go.c 14572F: drivers/hid/hid-lenovo.c 14573 14574LETSKETCH HID TABLET DRIVER 14575M: Hans de Goede <hansg@kernel.org> 14576L: linux-input@vger.kernel.org 14577S: Maintained 14578T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14579F: drivers/hid/hid-letsketch.c 14580 14581LG LAPTOP EXTRAS 14582M: Matan Ziv-Av <matan@svgalib.org> 14583L: platform-driver-x86@vger.kernel.org 14584S: Maintained 14585F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14586F: Documentation/admin-guide/laptops/lg-laptop.rst 14587F: drivers/platform/x86/lg-laptop.c 14588 14589LG2160 MEDIA DRIVER 14590M: Michael Krufky <mkrufky@linuxtv.org> 14591L: linux-media@vger.kernel.org 14592S: Maintained 14593W: https://linuxtv.org 14594W: http://github.com/mkrufky 14595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14596T: git git://linuxtv.org/mkrufky/tuners.git 14597F: drivers/media/dvb-frontends/lg2160.* 14598 14599LGDT3305 MEDIA DRIVER 14600M: Michael Krufky <mkrufky@linuxtv.org> 14601L: linux-media@vger.kernel.org 14602S: Maintained 14603W: https://linuxtv.org 14604W: http://github.com/mkrufky 14605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14606T: git git://linuxtv.org/mkrufky/tuners.git 14607F: drivers/media/dvb-frontends/lgdt3305.* 14608 14609LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14610M: Viresh Kumar <vireshk@kernel.org> 14611L: linux-ide@vger.kernel.org 14612S: Maintained 14613F: drivers/ata/pata_arasan_cf.c 14614F: include/linux/pata_arasan_cf_data.h 14615 14616LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14617M: Linus Walleij <linusw@kernel.org> 14618L: linux-ide@vger.kernel.org 14619S: Maintained 14620F: drivers/ata/pata_ftide010.c 14621F: drivers/ata/sata_gemini.c 14622F: drivers/ata/sata_gemini.h 14623 14624LIBATA SATA AHCI PLATFORM devices support 14625M: Hans de Goede <hansg@kernel.org> 14626L: linux-ide@vger.kernel.org 14627S: Maintained 14628F: drivers/ata/ahci_platform.c 14629F: drivers/ata/libahci_platform.c 14630F: include/linux/ahci_platform.h 14631 14632LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14633M: Mikael Pettersson <mikpelinux@gmail.com> 14634L: linux-ide@vger.kernel.org 14635S: Maintained 14636F: drivers/ata/sata_promise.* 14637 14638LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14639M: Damien Le Moal <dlemoal@kernel.org> 14640M: Niklas Cassel <cassel@kernel.org> 14641L: linux-ide@vger.kernel.org 14642S: Maintained 14643T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14644F: Documentation/ABI/testing/sysfs-ata 14645F: Documentation/devicetree/bindings/ata/ 14646F: drivers/ata/ 14647F: include/linux/ata.h 14648F: include/linux/libata.h 14649 14650LIBETH COMMON ETHERNET LIBRARY 14651M: Alexander Lobakin <aleksander.lobakin@intel.com> 14652L: netdev@vger.kernel.org 14653L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14654S: Maintained 14655T: git https://github.com/alobakin/linux.git 14656F: drivers/net/ethernet/intel/libeth/ 14657F: include/net/libeth/ 14658K: libeth 14659 14660LIBIE COMMON INTEL ETHERNET LIBRARY 14661M: Alexander Lobakin <aleksander.lobakin@intel.com> 14662L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14663L: netdev@vger.kernel.org 14664S: Maintained 14665T: git https://github.com/alobakin/linux.git 14666F: drivers/net/ethernet/intel/libie/ 14667F: include/linux/net/intel/libie/ 14668K: libie 14669 14670LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14671M: Vishal Verma <vishal.l.verma@intel.com> 14672M: Dan Williams <djbw@kernel.org> 14673M: Dave Jiang <dave.jiang@intel.com> 14674L: nvdimm@lists.linux.dev 14675S: Supported 14676Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14677P: Documentation/nvdimm/maintainer-entry-profile.rst 14678F: drivers/nvdimm/btt* 14679 14680LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14681M: Dan Williams <djbw@kernel.org> 14682M: Vishal Verma <vishal.l.verma@intel.com> 14683M: Dave Jiang <dave.jiang@intel.com> 14684L: nvdimm@lists.linux.dev 14685S: Supported 14686Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14687P: Documentation/nvdimm/maintainer-entry-profile.rst 14688F: drivers/nvdimm/pmem* 14689 14690LIBNVDIMM: DEVICETREE BINDINGS 14691M: Oliver O'Halloran <oohall@gmail.com> 14692L: nvdimm@lists.linux.dev 14693S: Supported 14694Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14695F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14696F: drivers/nvdimm/of_pmem.c 14697 14698LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14699M: Dan Williams <djbw@kernel.org> 14700M: Vishal Verma <vishal.l.verma@intel.com> 14701M: Dave Jiang <dave.jiang@intel.com> 14702M: Ira Weiny <ira.weiny@intel.com> 14703L: nvdimm@lists.linux.dev 14704S: Supported 14705Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14706P: Documentation/nvdimm/maintainer-entry-profile.rst 14707T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14708F: drivers/acpi/nfit/* 14709F: drivers/nvdimm/* 14710F: include/linux/libnvdimm.h 14711F: include/linux/nd.h 14712F: include/uapi/linux/ndctl.h 14713F: tools/testing/nvdimm/ 14714 14715LIBRARY CODE 14716M: Andrew Morton <akpm@linux-foundation.org> 14717L: linux-kernel@vger.kernel.org 14718S: Supported 14719T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14720F: lib/* 14721 14722LICENSES and SPDX stuff 14723M: Thomas Gleixner <tglx@kernel.org> 14724M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14725L: linux-spdx@vger.kernel.org 14726S: Maintained 14727T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14728F: COPYING 14729F: Documentation/process/license-rules.rst 14730F: LICENSES/ 14731F: scripts/spdxcheck-test.sh 14732F: scripts/spdxcheck.py 14733F: scripts/spdxexclude 14734 14735LINEAR RANGES HELPERS 14736M: Mark Brown <broonie@kernel.org> 14737R: Matti Vaittinen <mazziesaccount@gmail.com> 14738F: include/linux/linear_range.h 14739F: lib/linear_ranges.c 14740F: lib/tests/test_linear_ranges.c 14741 14742LINUX FOR POWER MACINTOSH 14743L: linuxppc-dev@lists.ozlabs.org 14744S: Orphan 14745F: arch/powerpc/platforms/powermac/ 14746F: drivers/macintosh/ 14747X: drivers/macintosh/adb-iop.c 14748X: drivers/macintosh/via-macii.c 14749 14750LINUX FOR POWERPC (32-BIT AND 64-BIT) 14751M: Madhavan Srinivasan <maddy@linux.ibm.com> 14752M: Michael Ellerman <mpe@ellerman.id.au> 14753R: Nicholas Piggin <npiggin@gmail.com> 14754R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14755L: linuxppc-dev@lists.ozlabs.org 14756S: Supported 14757W: https://github.com/linuxppc/wiki/wiki 14758Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14759T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14760F: Documentation/ABI/stable/sysfs-firmware-opal-* 14761F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14762F: Documentation/devicetree/bindings/powerpc/ 14763F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14764F: Documentation/arch/powerpc/ 14765F: arch/powerpc/ 14766F: drivers/*/*/*pasemi* 14767F: drivers/*/*pasemi* 14768F: drivers/char/tpm/tpm_ibmvtpm* 14769F: drivers/crypto/nx/ 14770F: drivers/i2c/busses/i2c-opal.c 14771F: drivers/net/ethernet/ibm/ibmveth.* 14772F: drivers/net/ethernet/ibm/ibmvnic.* 14773F: drivers/pci/hotplug/pnv_php.c 14774F: drivers/pci/hotplug/rpa* 14775F: drivers/rtc/rtc-opal.c 14776F: drivers/scsi/ibmvscsi/ 14777F: drivers/tty/hvc/hvc_opal.c 14778F: drivers/watchdog/wdrtas.c 14779F: include/linux/papr_scm.h 14780F: include/uapi/linux/papr_pdsm.h 14781F: tools/testing/selftests/powerpc 14782N: /pmac 14783N: powermac 14784N: powernv 14785N: [^a-z0-9]ps3 14786N: pseries 14787 14788LINUX FOR POWERPC EMBEDDED MPC5XXX 14789M: Anatolij Gustschin <agust@denx.de> 14790L: linuxppc-dev@lists.ozlabs.org 14791S: Odd Fixes 14792F: arch/powerpc/platforms/512x/ 14793F: arch/powerpc/platforms/52xx/ 14794 14795LINUX FOR POWERPC EMBEDDED PPC4XX 14796L: linuxppc-dev@lists.ozlabs.org 14797S: Orphan 14798F: arch/powerpc/platforms/44x/ 14799 14800LINUX FOR POWERPC EMBEDDED PPC85XX 14801M: Scott Wood <oss@buserror.net> 14802L: linuxppc-dev@lists.ozlabs.org 14803S: Odd fixes 14804T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14805F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14806F: Documentation/devicetree/bindings/powerpc/fsl/ 14807F: arch/powerpc/platforms/85xx/ 14808 14809LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14810M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14811L: linuxppc-dev@lists.ozlabs.org 14812S: Maintained 14813F: arch/powerpc/platforms/8xx/ 14814F: arch/powerpc/platforms/83xx/ 14815 14816LINUX KERNEL DUMP TEST MODULE (LKDTM) 14817M: Kees Cook <kees@kernel.org> 14818S: Maintained 14819F: drivers/misc/lkdtm/* 14820F: tools/testing/selftests/lkdtm/* 14821 14822LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14823M: Alan Stern <stern@rowland.harvard.edu> 14824M: Andrea Parri <parri.andrea@gmail.com> 14825M: Will Deacon <will@kernel.org> 14826M: Peter Zijlstra <peterz@infradead.org> 14827M: Boqun Feng <boqun@kernel.org> 14828M: Nicholas Piggin <npiggin@gmail.com> 14829M: David Howells <dhowells@redhat.com> 14830M: Jade Alglave <j.alglave@ucl.ac.uk> 14831M: Luc Maranget <luc.maranget@inria.fr> 14832M: "Paul E. McKenney" <paulmck@kernel.org> 14833R: Akira Yokosawa <akiyks@gmail.com> 14834R: Daniel Lustig <dlustig@nvidia.com> 14835R: Joel Fernandes <joelagnelf@nvidia.com> 14836L: linux-kernel@vger.kernel.org 14837L: linux-arch@vger.kernel.org 14838L: lkmm@lists.linux.dev 14839S: Supported 14840T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14841F: Documentation/atomic_bitops.txt 14842F: Documentation/atomic_t.txt 14843F: Documentation/core-api/refcount-vs-atomic.rst 14844F: Documentation/dev-tools/lkmm/ 14845F: Documentation/litmus-tests/ 14846F: Documentation/memory-barriers.txt 14847F: tools/memory-model/ 14848 14849LINUX-NEXT TREE 14850M: Mark Brown <broonie@kernel.org> 14851L: linux-next@vger.kernel.org 14852S: Supported 14853B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14854T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14855 14856LIS3LV02D ACCELEROMETER DRIVER 14857M: Eric Piel <eric.piel@tremplin-utc.net> 14858S: Maintained 14859F: Documentation/misc-devices/lis3lv02d.rst 14860F: drivers/misc/lis3lv02d/ 14861F: drivers/platform/x86/hp/hp_accel.c 14862 14863LIST KUNIT TEST 14864M: David Gow <david@davidgow.net> 14865L: linux-kselftest@vger.kernel.org 14866L: kunit-dev@googlegroups.com 14867S: Maintained 14868F: lib/tests/list-test.c 14869 14870LITEX PLATFORM 14871M: Karol Gugala <kgugala@antmicro.com> 14872M: Mateusz Holenko <mholenko@antmicro.com> 14873M: Gabriel Somlo <gsomlo@gmail.com> 14874M: Joel Stanley <joel@jms.id.au> 14875S: Maintained 14876F: Documentation/devicetree/bindings/*/litex,*.yaml 14877F: arch/openrisc/boot/dts/or1klitex.dts 14878F: drivers/mmc/host/litex_mmc.c 14879F: drivers/net/ethernet/litex/* 14880F: drivers/soc/litex/* 14881F: drivers/tty/serial/liteuart.c 14882F: include/linux/litex.h 14883N: litex 14884 14885LIVE PATCHING 14886M: Josh Poimboeuf <jpoimboe@kernel.org> 14887M: Jiri Kosina <jikos@kernel.org> 14888M: Miroslav Benes <mbenes@suse.cz> 14889M: Petr Mladek <pmladek@suse.com> 14890R: Joe Lawrence <joe.lawrence@redhat.com> 14891L: live-patching@vger.kernel.org 14892S: Maintained 14893T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14894F: Documentation/ABI/testing/sysfs-kernel-livepatch 14895F: Documentation/livepatch/ 14896F: arch/powerpc/include/asm/livepatch.h 14897F: include/linux/livepatch*.h 14898F: kernel/livepatch/ 14899F: kernel/module/livepatch.c 14900F: samples/livepatch/ 14901F: scripts/livepatch/ 14902F: tools/testing/selftests/livepatch/ 14903 14904LIVE UPDATE 14905M: Pasha Tatashin <pasha.tatashin@soleen.com> 14906M: Mike Rapoport <rppt@kernel.org> 14907M: Pratyush Yadav <pratyush@kernel.org> 14908L: kexec@lists.infradead.org 14909L: linux-kernel@vger.kernel.org 14910S: Maintained 14911T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14912F: Documentation/core-api/liveupdate.rst 14913F: Documentation/mm/memfd_preservation.rst 14914F: Documentation/userspace-api/liveupdate.rst 14915F: include/linux/kho/abi/ 14916F: include/linux/liveupdate.h 14917F: include/uapi/linux/liveupdate.h 14918F: kernel/liveupdate/ 14919F: lib/tests/liveupdate.c 14920F: mm/memfd_luo.c 14921F: tools/testing/selftests/liveupdate/ 14922 14923LLC (802.2) 14924L: netdev@vger.kernel.org 14925S: Odd fixes 14926F: include/linux/llc.h 14927F: include/net/llc* 14928F: include/uapi/linux/llc.h 14929F: net/llc/ 14930 14931LM73 HARDWARE MONITOR DRIVER 14932M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14933L: linux-hwmon@vger.kernel.org 14934S: Maintained 14935F: drivers/hwmon/lm73.c 14936 14937LM78 HARDWARE MONITOR DRIVER 14938M: Jean Delvare <jdelvare@suse.com> 14939L: linux-hwmon@vger.kernel.org 14940S: Maintained 14941F: Documentation/hwmon/lm78.rst 14942F: drivers/hwmon/lm78.c 14943 14944LM83 HARDWARE MONITOR DRIVER 14945M: Jean Delvare <jdelvare@suse.com> 14946L: linux-hwmon@vger.kernel.org 14947S: Maintained 14948F: Documentation/hwmon/lm83.rst 14949F: drivers/hwmon/lm83.c 14950 14951LM90 HARDWARE MONITOR DRIVER 14952M: Jean Delvare <jdelvare@suse.com> 14953L: linux-hwmon@vger.kernel.org 14954S: Maintained 14955F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14956F: Documentation/hwmon/lm90.rst 14957F: drivers/hwmon/lm90.c 14958F: include/dt-bindings/thermal/lm90.h 14959 14960LME2510 MEDIA DRIVER 14961M: Malcolm Priestley <tvboxspy@gmail.com> 14962L: linux-media@vger.kernel.org 14963S: Maintained 14964W: https://linuxtv.org 14965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14966F: drivers/media/usb/dvb-usb-v2/lmedm04* 14967 14968LENOVO YOGA FAN DRIVER 14969M: Sergio Melas <sergiomelas@gmail.com> 14970L: linux-hwmon@vger.kernel.org 14971S: Maintained 14972W: https://github.com/sergiomelas 14973F: Documentation/hwmon/yogafan.rst 14974F: drivers/hwmon/yogafan.c 14975 14976LOADPIN SECURITY MODULE 14977M: Kees Cook <kees@kernel.org> 14978S: Supported 14979T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14980F: Documentation/admin-guide/LSM/LoadPin.rst 14981F: security/loadpin/ 14982 14983LOCKDOWN SECURITY MODULE 14984M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14985M: Xiu Jianfeng <xiujianfeng@huawei.com> 14986L: linux-security-module@vger.kernel.org 14987S: Maintained 14988T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14989F: security/lockdown/ 14990 14991LOCKING PRIMITIVES 14992M: Peter Zijlstra <peterz@infradead.org> 14993M: Ingo Molnar <mingo@redhat.com> 14994M: Will Deacon <will@kernel.org> 14995M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14996R: Waiman Long <longman@redhat.com> 14997L: linux-kernel@vger.kernel.org 14998S: Maintained 14999P: Documentation/process/maintainer-tip.rst 15000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15001F: Documentation/locking/ 15002F: arch/*/include/asm/spinlock*.h 15003F: include/linux/local_lock*.h 15004F: include/linux/lockdep*.h 15005F: include/linux/mutex*.h 15006F: include/linux/rwlock*.h 15007F: include/linux/rwsem*.h 15008F: include/linux/seqlock.h 15009F: include/linux/spinlock*.h 15010F: kernel/locking/ 15011F: lib/locking*.[ch] 15012F: rust/helpers/mutex.c 15013F: rust/helpers/spinlock.c 15014F: rust/kernel/sync/lock.rs 15015F: rust/kernel/sync/lock/ 15016F: rust/kernel/sync/locked_by.rs 15017X: kernel/locking/locktorture.c 15018 15019LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15020M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15021L: linux-ntfs-dev@lists.sourceforge.net 15022S: Maintained 15023W: http://www.linux-ntfs.org/content/view/19/37/ 15024F: Documentation/admin-guide/ldm.rst 15025F: block/partitions/ldm.* 15026 15027LOGITECH HID GAMING KEYBOARDS 15028M: Hans de Goede <hansg@kernel.org> 15029L: linux-input@vger.kernel.org 15030S: Maintained 15031T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15032F: drivers/hid/hid-lg-g15.c 15033 15034LONTIUM LT8912B MIPI TO HDMI BRIDGE 15035M: Adrien Grassein <adrien.grassein@gmail.com> 15036S: Maintained 15037F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15038F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15039 15040LOONGARCH 15041M: Huacai Chen <chenhuacai@kernel.org> 15042R: WANG Xuerui <kernel@xen0n.name> 15043L: loongarch@lists.linux.dev 15044S: Maintained 15045T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15046F: Documentation/arch/loongarch/ 15047F: Documentation/translations/zh_CN/arch/loongarch/ 15048F: arch/loongarch/ 15049F: drivers/*/*loongarch* 15050F: drivers/cpufreq/loongson3_cpufreq.c 15051 15052LOONGSON GPIO DRIVER 15053M: Yinbo Zhu <zhuyinbo@loongson.cn> 15054L: linux-gpio@vger.kernel.org 15055S: Maintained 15056F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15057F: drivers/gpio/gpio-loongson-64bit.c 15058 15059LOONGSON-2 DMA DRIVER 15060M: Binbin Zhou <zhoubinbin@loongson.cn> 15061L: dmaengine@vger.kernel.org 15062S: Maintained 15063F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15064F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15065F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15066F: drivers/dma/loongson/loongson2-apb-dma.c 15067 15068LOONGSON LS2X I2C DRIVER 15069M: Binbin Zhou <zhoubinbin@loongson.cn> 15070L: linux-i2c@vger.kernel.org 15071S: Maintained 15072F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15073F: drivers/i2c/busses/i2c-ls2x-v2.c 15074F: drivers/i2c/busses/i2c-ls2x.c 15075 15076LOONGSON PWM DRIVER 15077M: Binbin Zhou <zhoubinbin@loongson.cn> 15078L: linux-pwm@vger.kernel.org 15079S: Maintained 15080F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15081F: drivers/pwm/pwm-loongson.c 15082 15083LOONGSON SECURITY ENGINE DRIVERS 15084M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15085L: linux-crypto@vger.kernel.org 15086S: Maintained 15087F: drivers/char/tpm/tpm_loongson.c 15088F: drivers/mfd/loongson-se.c 15089F: include/linux/mfd/loongson-se.h 15090 15091LOONGSON-2 SOC SERIES CLOCK DRIVER 15092M: Yinbo Zhu <zhuyinbo@loongson.cn> 15093L: linux-clk@vger.kernel.org 15094S: Maintained 15095F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15096F: drivers/clk/clk-loongson2.c 15097F: include/dt-bindings/clock/loongson,ls2k-clk.h 15098 15099LOONGSON SPI DRIVER 15100M: Yinbo Zhu <zhuyinbo@loongson.cn> 15101L: linux-spi@vger.kernel.org 15102S: Maintained 15103F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15104F: drivers/spi/spi-loongson-core.c 15105F: drivers/spi/spi-loongson-pci.c 15106F: drivers/spi/spi-loongson-plat.c 15107F: drivers/spi/spi-loongson.h 15108 15109LOONGSON-2 SOC SERIES GUTS DRIVER 15110M: Yinbo Zhu <zhuyinbo@loongson.cn> 15111L: loongarch@lists.linux.dev 15112S: Maintained 15113F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15114F: drivers/soc/loongson/loongson2_guts.c 15115 15116LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15117M: Binbin Zhou <zhoubinbin@loongson.cn> 15118L: linux-mmc@vger.kernel.org 15119S: Maintained 15120F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15121F: drivers/mmc/host/loongson2-mmc.c 15122 15123LOONGSON-2 SOC SERIES PM DRIVER 15124M: Yinbo Zhu <zhuyinbo@loongson.cn> 15125L: linux-pm@vger.kernel.org 15126S: Maintained 15127F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15128F: drivers/soc/loongson/loongson2_pm.c 15129 15130LOONGSON-2 SOC SERIES PINCTRL DRIVER 15131M: zhanghongchen <zhanghongchen@loongson.cn> 15132M: Yinbo Zhu <zhuyinbo@loongson.cn> 15133L: linux-gpio@vger.kernel.org 15134S: Maintained 15135F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15136F: drivers/pinctrl/pinctrl-loongson2.c 15137 15138LOONGSON-2 SOC SERIES THERMAL DRIVER 15139M: zhanghongchen <zhanghongchen@loongson.cn> 15140M: Yinbo Zhu <zhuyinbo@loongson.cn> 15141L: linux-pm@vger.kernel.org 15142S: Maintained 15143F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15144F: drivers/thermal/loongson2_thermal.c 15145 15146LOONGSON-2K Board Management Controller (BMC) DRIVER 15147M: Binbin Zhou <zhoubinbin@loongson.cn> 15148M: Chong Qiao <qiaochong@loongson.cn> 15149S: Maintained 15150F: drivers/char/ipmi/ipmi_si_ls2k.c 15151F: drivers/mfd/ls2k-bmc-core.c 15152 15153LOONGSON EDAC DRIVER 15154M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15155L: linux-edac@vger.kernel.org 15156S: Maintained 15157F: drivers/edac/loongson_edac.c 15158 15159LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15160M: Sathya Prakash <sathya.prakash@broadcom.com> 15161M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15162M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15163M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15164L: MPT-FusionLinux.pdl@broadcom.com 15165L: linux-scsi@vger.kernel.org 15166S: Supported 15167W: http://www.avagotech.com/support/ 15168F: drivers/message/fusion/ 15169F: drivers/scsi/mpt3sas/ 15170 15171LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15172M: Matthew Wilcox <willy@infradead.org> 15173L: linux-scsi@vger.kernel.org 15174S: Maintained 15175F: drivers/scsi/sym53c8xx_2/ 15176 15177LT3074 HARDWARE MONITOR DRIVER 15178M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15179L: linux-hwmon@vger.kernel.org 15180S: Supported 15181W: https://ez.analog.com/linux-software-drivers 15182F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15183F: Documentation/hwmon/lt3074.rst 15184F: drivers/hwmon/pmbus/lt3074.c 15185 15186LTC1660 DAC DRIVER 15187M: Marcus Folkesson <marcus.folkesson@gmail.com> 15188L: linux-iio@vger.kernel.org 15189S: Maintained 15190F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15191F: drivers/iio/dac/ltc1660.c 15192 15193LTC2664 IIO DAC DRIVER 15194M: Michael Hennerich <michael.hennerich@analog.com> 15195M: Kim Seer Paller <kimseer.paller@analog.com> 15196L: linux-iio@vger.kernel.org 15197S: Supported 15198W: https://ez.analog.com/linux-software-drivers 15199F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15200F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15201F: drivers/iio/dac/ltc2664.c 15202 15203LTC2688 IIO DAC DRIVER 15204M: Nuno Sá <nuno.sa@analog.com> 15205L: linux-iio@vger.kernel.org 15206S: Supported 15207W: https://ez.analog.com/linux-software-drivers 15208F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15209F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15210F: drivers/iio/dac/ltc2688.c 15211 15212LTC2947 HARDWARE MONITOR DRIVER 15213M: Nuno Sá <nuno.sa@analog.com> 15214L: linux-hwmon@vger.kernel.org 15215S: Supported 15216W: https://ez.analog.com/linux-software-drivers 15217F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15218F: drivers/hwmon/ltc2947-core.c 15219F: drivers/hwmon/ltc2947-i2c.c 15220F: drivers/hwmon/ltc2947-spi.c 15221F: drivers/hwmon/ltc2947.h 15222 15223LTC2991 HARDWARE MONITOR DRIVER 15224M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15225L: linux-hwmon@vger.kernel.org 15226S: Supported 15227W: https://ez.analog.com/linux-software-drivers 15228F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15229F: drivers/hwmon/ltc2991.c 15230 15231LTC2983 IIO TEMPERATURE DRIVER 15232M: Nuno Sá <nuno.sa@analog.com> 15233L: linux-iio@vger.kernel.org 15234S: Supported 15235W: https://ez.analog.com/linux-software-drivers 15236F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15237F: drivers/iio/temperature/ltc2983.c 15238 15239LTC4282 HARDWARE MONITOR DRIVER 15240M: Nuno Sa <nuno.sa@analog.com> 15241L: linux-hwmon@vger.kernel.org 15242S: Supported 15243F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15244F: Documentation/hwmon/ltc4282.rst 15245F: drivers/hwmon/ltc4282.c 15246 15247LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15248M: Nuno Sá <nuno.sa@analog.com> 15249L: linux-gpio@vger.kernel.org 15250L: linux-hwmon@vger.kernel.org 15251S: Supported 15252F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15253F: drivers/gpio/gpio-ltc4283.c 15254F: drivers/hwmon/ltc4283.c 15255 15256LTC4286 HARDWARE MONITOR DRIVER 15257M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15258L: linux-hwmon@vger.kernel.org 15259S: Maintained 15260F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15261F: Documentation/hwmon/ltc4286.rst 15262F: drivers/hwmon/pmbus/ltc4286.c 15263 15264LTC4306 I2C MULTIPLEXER DRIVER 15265M: Michael Hennerich <michael.hennerich@analog.com> 15266L: linux-i2c@vger.kernel.org 15267S: Supported 15268W: https://ez.analog.com/linux-software-drivers 15269F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15270F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15271 15272LTP (Linux Test Project) 15273M: Andrea Cervesato <andrea.cervesato@suse.com> 15274M: Cyril Hrubis <chrubis@suse.cz> 15275M: Jan Stancek <jstancek@redhat.com> 15276M: Petr Vorel <pvorel@suse.cz> 15277M: Li Wang <li.wang@linux.dev> 15278M: Yang Xu <xuyang2018.jy@fujitsu.com> 15279M: Xiao Yang <yangx.jy@fujitsu.com> 15280L: ltp@lists.linux.it (subscribers-only) 15281S: Maintained 15282W: https://linux-test-project.readthedocs.io/ 15283T: git https://github.com/linux-test-project/ltp.git 15284 15285LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15286M: Anshul Dalal <anshulusr@gmail.com> 15287L: linux-iio@vger.kernel.org 15288S: Maintained 15289F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15290F: drivers/iio/light/ltr390.c 15291 15292LYNX 28G SERDES PHY DRIVER 15293M: Ioana Ciornei <ioana.ciornei@nxp.com> 15294L: netdev@vger.kernel.org 15295S: Supported 15296F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15297F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15298 15299LYNX PCS MODULE 15300M: Ioana Ciornei <ioana.ciornei@nxp.com> 15301L: netdev@vger.kernel.org 15302S: Supported 15303F: drivers/net/pcs/pcs-lynx.c 15304F: include/linux/pcs-lynx.h 15305 15306M68K ARCHITECTURE 15307M: Geert Uytterhoeven <geert@linux-m68k.org> 15308L: linux-m68k@lists.linux-m68k.org 15309S: Maintained 15310W: http://www.linux-m68k.org/ 15311T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15312F: arch/m68k/ 15313F: drivers/zorro/ 15314 15315M68K ON APPLE MACINTOSH 15316M: Joshua Thompson <funaho@jurai.org> 15317L: linux-m68k@lists.linux-m68k.org 15318S: Maintained 15319W: http://www.mac.linux-m68k.org/ 15320F: arch/m68k/mac/ 15321F: drivers/macintosh/adb-iop.c 15322F: drivers/macintosh/via-macii.c 15323 15324M68K ON HP9000/300 15325M: Philip Blundell <philb@gnu.org> 15326S: Maintained 15327W: http://www.tazenda.demon.co.uk/phil/linux-hp 15328F: arch/m68k/hp300/ 15329 15330M68K ON MVME147 15331M: Daniel Palmer <daniel@thingy.jp> 15332S: Maintained 15333F: arch/m68k/mvme147/ 15334F: drivers/net/ethernet/amd/mvme147.c 15335F: drivers/scsi/mvme147.* 15336 15337M88DS3103 MEDIA DRIVER 15338L: linux-media@vger.kernel.org 15339S: Orphan 15340W: https://linuxtv.org 15341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15342F: drivers/media/dvb-frontends/m88ds3103* 15343 15344M88RS2000 MEDIA DRIVER 15345M: Malcolm Priestley <tvboxspy@gmail.com> 15346L: linux-media@vger.kernel.org 15347S: Maintained 15348W: https://linuxtv.org 15349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15350F: drivers/media/dvb-frontends/m88rs2000* 15351 15352MA901 MASTERKIT USB FM RADIO DRIVER 15353M: Alexey Klimov <alexey.klimov@linaro.org> 15354L: linux-media@vger.kernel.org 15355S: Maintained 15356T: git git://linuxtv.org/media.git 15357F: drivers/media/radio/radio-ma901.c 15358 15359MAC80211 15360M: Johannes Berg <johannes@sipsolutions.net> 15361L: linux-wireless@vger.kernel.org 15362S: Maintained 15363W: https://wireless.wiki.kernel.org/ 15364Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15365T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15366T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15367F: Documentation/networking/mac80211-injection.rst 15368F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15369F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15370F: include/net/mac80211.h 15371F: net/mac80211/ 15372 15373MAILBOX API 15374M: Jassi Brar <jassisinghbrar@gmail.com> 15375L: linux-kernel@vger.kernel.org 15376S: Maintained 15377T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15378F: Documentation/devicetree/bindings/mailbox/ 15379F: drivers/mailbox/ 15380F: include/dt-bindings/mailbox/ 15381F: include/linux/mailbox_client.h 15382F: include/linux/mailbox_controller.h 15383 15384MAILBOX ARM MHUv2 15385M: Viresh Kumar <viresh.kumar@linaro.org> 15386M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15387L: linux-kernel@vger.kernel.org 15388S: Maintained 15389F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15390F: drivers/mailbox/arm_mhuv2.c 15391F: include/linux/mailbox/arm_mhuv2_message.h 15392 15393MAILBOX ARM MHUv3 15394M: Sudeep Holla <sudeep.holla@kernel.org> 15395M: Cristian Marussi <cristian.marussi@arm.com> 15396L: linux-kernel@vger.kernel.org 15397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15398S: Maintained 15399F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15400F: drivers/mailbox/arm_mhuv3.c 15401 15402MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15403M: Alejandro Colomar <alx@kernel.org> 15404L: linux-man@vger.kernel.org 15405S: Maintained 15406W: http://www.kernel.org/doc/man-pages 15407T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15408T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15409 15410MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15411M: Jeremy Kerr <jk@codeconstruct.com.au> 15412M: Matt Johnston <matt@codeconstruct.com.au> 15413L: netdev@vger.kernel.org 15414S: Maintained 15415F: Documentation/networking/mctp.rst 15416F: drivers/net/mctp/ 15417F: include/linux/usb/mctp-usb.h 15418F: include/net/mctp.h 15419F: include/net/mctpdevice.h 15420F: include/net/netns/mctp.h 15421F: net/mctp/ 15422 15423MAPLE TREE 15424M: Liam R. Howlett <liam@infradead.org> 15425R: Alice Ryhl <aliceryhl@google.com> 15426R: Andrew Ballance <andrewjballance@gmail.com> 15427L: maple-tree@lists.infradead.org 15428L: linux-mm@kvack.org 15429S: Supported 15430F: Documentation/core-api/maple_tree.rst 15431F: include/linux/maple_tree.h 15432F: include/trace/events/maple_tree.h 15433F: lib/maple_tree.c 15434F: lib/test_maple_tree.c 15435F: rust/helpers/maple_tree.c 15436F: rust/kernel/maple_tree.rs 15437F: tools/testing/radix-tree/maple.c 15438F: tools/testing/shared/linux/maple_tree.h 15439 15440MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15441M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15442L: linux-mips@vger.kernel.org 15443S: Maintained 15444F: arch/mips/boot/dts/img/pistachio* 15445 15446MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15447M: Andrew Lunn <andrew@lunn.ch> 15448L: netdev@vger.kernel.org 15449S: Maintained 15450F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15451F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15452F: Documentation/networking/devlink/mv88e6xxx.rst 15453F: drivers/net/dsa/mv88e6xxx/ 15454F: include/linux/dsa/mv88e6xxx.h 15455F: include/linux/platform_data/mv88e6xxx.h 15456 15457MARVELL 88PM886 PMIC DRIVER 15458M: Karel Balej <balejk@matfyz.cz> 15459S: Maintained 15460F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15461F: drivers/input/misc/88pm886-onkey.c 15462F: drivers/mfd/88pm886.c 15463F: drivers/regulator/88pm886-regulator.c 15464F: drivers/rtc/rtc-88pm886.c 15465F: include/linux/mfd/88pm886.h 15466 15467MARVELL 88PM886 PMIC GPADC DRIVER 15468M: Duje Mihanović <duje@dujemihanovic.xyz> 15469S: Maintained 15470F: drivers/iio/adc/88pm886-gpadc.c 15471 15472MARVELL ARMADA 3700 PHY DRIVERS 15473M: Miquel Raynal <miquel.raynal@bootlin.com> 15474S: Maintained 15475F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15476F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15477F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15478F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15479 15480MARVELL ARMADA 3700 SERIAL DRIVER 15481M: Pali Rohár <pali@kernel.org> 15482S: Maintained 15483F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15484F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15485F: drivers/tty/serial/mvebu-uart.c 15486 15487MARVELL ARMADA DRM SUPPORT 15488M: Russell King <linux@armlinux.org.uk> 15489S: Maintained 15490T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15491T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15492F: Documentation/devicetree/bindings/display/armada/ 15493F: drivers/gpu/drm/armada/ 15494F: include/uapi/drm/armada_drm.h 15495 15496MARVELL CRYPTO DRIVER 15497M: Srujana Challa <schalla@marvell.com> 15498M: Bharat Bhushan <bbhushan2@marvell.com> 15499L: linux-crypto@vger.kernel.org 15500S: Maintained 15501F: drivers/crypto/marvell/ 15502F: include/linux/soc/marvell/octeontx2/ 15503 15504MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15505L: netdev@vger.kernel.org 15506S: Orphan 15507F: drivers/net/ethernet/marvell/sk* 15508 15509MARVELL LIBERTAS WIRELESS DRIVER 15510L: linux-wireless@vger.kernel.org 15511L: libertas-dev@lists.infradead.org 15512S: Orphan 15513F: drivers/net/wireless/marvell/libertas/ 15514F: drivers/net/wireless/marvell/libertas_tf/ 15515 15516MARVELL MACCHIATOBIN SUPPORT 15517M: Russell King <linux@armlinux.org.uk> 15518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15519S: Maintained 15520F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15521 15522MARVELL MV643XX ETHERNET DRIVER 15523M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15524L: netdev@vger.kernel.org 15525S: Maintained 15526F: drivers/net/ethernet/marvell/mv643xx_eth.* 15527 15528MARVELL MV88X3310 PHY DRIVER 15529M: Russell King <linux@armlinux.org.uk> 15530M: Marek Behún <kabel@kernel.org> 15531L: netdev@vger.kernel.org 15532S: Maintained 15533F: drivers/net/phy/marvell10g.c 15534 15535MARVELL MVEBU THERMAL DRIVER 15536M: Miquel Raynal <miquel.raynal@bootlin.com> 15537S: Maintained 15538F: drivers/thermal/armada_thermal.c 15539 15540MARVELL MVNETA ETHERNET DRIVER 15541M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15542L: netdev@vger.kernel.org 15543S: Maintained 15544F: drivers/net/ethernet/marvell/mvneta* 15545 15546MARVELL MVPP2 ETHERNET DRIVER 15547M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15548M: Russell King <linux@armlinux.org.uk> 15549L: netdev@vger.kernel.org 15550S: Maintained 15551F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15552F: drivers/net/ethernet/marvell/mvpp2/ 15553 15554MARVELL MWIFIEX WIRELESS DRIVER 15555M: Brian Norris <briannorris@chromium.org> 15556R: Francesco Dolcini <francesco@dolcini.it> 15557L: linux-wireless@vger.kernel.org 15558S: Odd Fixes 15559F: drivers/net/wireless/marvell/mwifiex/ 15560 15561MARVELL MWL8K WIRELESS DRIVER 15562L: linux-wireless@vger.kernel.org 15563S: Orphan 15564F: drivers/net/wireless/marvell/mwl8k.c 15565 15566MARVELL NAND CONTROLLER DRIVER 15567M: Miquel Raynal <miquel.raynal@bootlin.com> 15568L: linux-mtd@lists.infradead.org 15569S: Maintained 15570F: drivers/mtd/nand/raw/marvell_nand.c 15571 15572MARVELL OCTEON ENDPOINT DRIVER 15573M: Veerasenareddy Burru <vburru@marvell.com> 15574M: Sathesh Edara <sedara@marvell.com> 15575L: netdev@vger.kernel.org 15576S: Maintained 15577F: drivers/net/ethernet/marvell/octeon_ep 15578 15579MARVELL OCTEON ENDPOINT VF DRIVER 15580M: Veerasenareddy Burru <vburru@marvell.com> 15581M: Sathesh Edara <sedara@marvell.com> 15582M: Shinas Rasheed <srasheed@marvell.com> 15583M: Satananda Burla <sburla@marvell.com> 15584L: netdev@vger.kernel.org 15585S: Maintained 15586F: drivers/net/ethernet/marvell/octeon_ep_vf 15587 15588MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15589M: Sunil Goutham <sgoutham@marvell.com> 15590M: Geetha sowjanya <gakula@marvell.com> 15591M: Subbaraya Sundeep <sbhatta@marvell.com> 15592M: hariprasad <hkelam@marvell.com> 15593M: Bharat Bhushan <bbhushan2@marvell.com> 15594L: netdev@vger.kernel.org 15595S: Maintained 15596F: drivers/net/ethernet/marvell/octeontx2/nic/ 15597F: include/linux/soc/marvell/octeontx2/ 15598 15599MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15600M: Sunil Goutham <sgoutham@marvell.com> 15601M: Linu Cherian <lcherian@marvell.com> 15602M: Geetha sowjanya <gakula@marvell.com> 15603M: hariprasad <hkelam@marvell.com> 15604M: Subbaraya Sundeep <sbhatta@marvell.com> 15605L: netdev@vger.kernel.org 15606S: Maintained 15607F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15608F: drivers/net/ethernet/marvell/octeontx2/af/ 15609 15610MARVELL PEM PMU DRIVER 15611M: Linu Cherian <lcherian@marvell.com> 15612M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15613S: Supported 15614F: drivers/perf/marvell_pem_pmu.c 15615 15616MARVELL PRESTERA ETHERNET SWITCH DRIVER 15617M: Elad Nachman <enachman@marvell.com> 15618S: Supported 15619W: https://github.com/Marvell-switching/switchdev-prestera 15620F: drivers/net/ethernet/marvell/prestera/ 15621 15622MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15623M: Nicolas Pitre <nico@fluxnic.net> 15624S: Odd Fixes 15625F: drivers/mmc/host/mvsdio.* 15626 15627MARVELL USB MDIO CONTROLLER DRIVER 15628M: Tobias Waldekranz <tobias@waldekranz.com> 15629L: netdev@vger.kernel.org 15630S: Maintained 15631F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15632F: drivers/net/mdio/mdio-mvusb.c 15633 15634MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15635M: Hu Ziji <huziji@marvell.com> 15636L: linux-mmc@vger.kernel.org 15637S: Supported 15638F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15639F: drivers/mmc/host/sdhci-xenon* 15640 15641MARVELL OCTEON CN10K DPI DRIVER 15642M: Vamsi Attunuru <vattunuru@marvell.com> 15643S: Supported 15644F: drivers/misc/mrvl_cn10k_dpi.c 15645 15646MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15647R: schalla@marvell.com 15648R: vattunuru@marvell.com 15649F: drivers/vdpa/octeon_ep/ 15650 15651MARVELL OCTEON HOTPLUG DRIVER 15652R: Shijith Thotton <sthotton@marvell.com> 15653R: Vamsi Attunuru <vattunuru@marvell.com> 15654S: Supported 15655F: drivers/pci/hotplug/octep_hp.c 15656 15657MATROX FRAMEBUFFER DRIVER 15658L: linux-fbdev@vger.kernel.org 15659S: Orphan 15660F: drivers/video/fbdev/matrox/matroxfb_* 15661F: include/uapi/linux/matroxfb.h 15662 15663MAX14001/MAX14002 IIO ADC DRIVER 15664M: Kim Seer Paller <kimseer.paller@analog.com> 15665M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15666L: linux-iio@vger.kernel.org 15667S: Maintained 15668W: https://ez.analog.com/linux-software-drivers 15669F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15670F: drivers/iio/adc/max14001.c 15671 15672MAX15301 DRIVER 15673M: Daniel Nilsson <daniel.nilsson@flex.com> 15674L: linux-hwmon@vger.kernel.org 15675S: Maintained 15676F: Documentation/hwmon/max15301.rst 15677F: drivers/hwmon/pmbus/max15301.c 15678 15679MAX17616 HARDWARE MONITOR DRIVER 15680M: Kim Seer Paller <kimseer.paller@analog.com> 15681L: linux-hwmon@vger.kernel.org 15682S: Supported 15683W: https://ez.analog.com/linux-software-drivers 15684F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15685F: Documentation/hwmon/max17616.rst 15686F: drivers/hwmon/pmbus/max17616.c 15687 15688MAX20830 HARDWARE MONITOR DRIVER 15689M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15690L: linux-hwmon@vger.kernel.org 15691S: Supported 15692W: https://ez.analog.com/linux-software-drivers 15693F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15694F: Documentation/hwmon/max20830.rst 15695F: drivers/hwmon/pmbus/max20830.c 15696 15697MAX20860A HARDWARE MONITOR DRIVER 15698M: Sanman Pradhan <psanman@juniper.net> 15699L: linux-hwmon@vger.kernel.org 15700S: Maintained 15701F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 15702F: Documentation/hwmon/max20860a.rst 15703F: drivers/hwmon/pmbus/max20860a.c 15704 15705MAX2175 SDR TUNER DRIVER 15706M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15707L: linux-media@vger.kernel.org 15708S: Maintained 15709T: git git://linuxtv.org/media.git 15710F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15711F: Documentation/userspace-api/media/drivers/max2175.rst 15712F: drivers/media/i2c/max2175* 15713F: include/uapi/linux/max2175.h 15714 15715MAX31335 RTC DRIVER 15716M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15717L: linux-rtc@vger.kernel.org 15718S: Supported 15719W: https://ez.analog.com/linux-software-drivers 15720F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15721F: drivers/rtc/rtc-max31335.c 15722 15723MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15724L: linux-hwmon@vger.kernel.org 15725S: Orphan 15726F: Documentation/hwmon/max6650.rst 15727F: drivers/hwmon/max6650.c 15728 15729MAX9286 QUAD GMSL DESERIALIZER DRIVER 15730M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15731M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15732M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15733M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15734L: linux-media@vger.kernel.org 15735S: Maintained 15736F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15737F: drivers/media/i2c/max9286.c 15738 15739MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15740M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15741L: linux-media@vger.kernel.org 15742S: Maintained 15743F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15744F: drivers/staging/media/max96712/max96712.c 15745 15746MAX96714 GMSL2 DESERIALIZER DRIVER 15747M: Julien Massot <julien.massot@collabora.com> 15748L: linux-media@vger.kernel.org 15749S: Maintained 15750F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15751F: drivers/media/i2c/max96714.c 15752 15753MAX96717 GMSL2 SERIALIZER DRIVER 15754M: Julien Massot <julien.massot@collabora.com> 15755L: linux-media@vger.kernel.org 15756S: Maintained 15757F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15758F: drivers/media/i2c/max96717.c 15759 15760MAX9860 MONO AUDIO VOICE CODEC DRIVER 15761M: Peter Rosin <peda@lysator.liu.se> 15762L: linux-sound@vger.kernel.org 15763S: Maintained 15764F: Documentation/devicetree/bindings/sound/max9860.txt 15765F: sound/soc/codecs/max9860.* 15766 15767MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15768M: Andreas Klinger <ak@it-klinger.de> 15769L: linux-iio@vger.kernel.org 15770S: Maintained 15771F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15772F: drivers/iio/proximity/mb1232.c 15773 15774MAXIM MAX11205 DRIVER 15775M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15776L: linux-iio@vger.kernel.org 15777S: Supported 15778W: https://ez.analog.com/linux-software-drivers 15779F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15780F: drivers/iio/adc/max11205.c 15781 15782MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15783R: Iskren Chernev <iskren.chernev@gmail.com> 15784R: Krzysztof Kozlowski <krzk@kernel.org> 15785R: Marek Szyprowski <m.szyprowski@samsung.com> 15786R: Matheus Castello <matheus@castello.eng.br> 15787L: linux-pm@vger.kernel.org 15788S: Maintained 15789F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15790F: drivers/power/supply/max17040_battery.c 15791 15792MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15793R: Hans de Goede <hansg@kernel.org> 15794R: Krzysztof Kozlowski <krzk@kernel.org> 15795R: Marek Szyprowski <m.szyprowski@samsung.com> 15796R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15797R: Purism Kernel Team <kernel@puri.sm> 15798L: linux-pm@vger.kernel.org 15799S: Maintained 15800F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15801F: drivers/power/supply/max17042_battery.c 15802 15803MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15804M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15805L: linux-kernel@vger.kernel.org 15806S: Maintained 15807F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15808F: drivers/regulator/max20086-regulator.c 15809 15810MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15811M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15812L: linux-iio@vger.kernel.org 15813S: Supported 15814F: drivers/iio/temperature/max30208.c 15815 15816MAXIM MAX7360 KEYPAD LED MFD DRIVER 15817M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15818S: Maintained 15819F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15820F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15821F: drivers/gpio/gpio-max7360.c 15822F: drivers/input/keyboard/max7360-keypad.c 15823F: drivers/input/misc/max7360-rotary.c 15824F: drivers/mfd/max7360.c 15825F: drivers/pinctrl/pinctrl-max7360.c 15826F: drivers/pwm/pwm-max7360.c 15827F: include/linux/mfd/max7360.h 15828 15829MAXIM MAX77650 PMIC MFD DRIVER 15830M: Bartosz Golaszewski <brgl@kernel.org> 15831L: linux-kernel@vger.kernel.org 15832S: Maintained 15833F: Documentation/devicetree/bindings/*/*max77650.yaml 15834F: Documentation/devicetree/bindings/*/max77650*.yaml 15835F: drivers/gpio/gpio-max77650.c 15836F: drivers/input/misc/max77650-onkey.c 15837F: drivers/leds/leds-max77650.c 15838F: drivers/mfd/max77650.c 15839F: drivers/power/supply/max77650-charger.c 15840F: drivers/regulator/max77650-regulator.c 15841F: include/linux/mfd/max77650.h 15842 15843MAXIM MAX77714 PMIC MFD DRIVER 15844M: Luca Ceresoli <luca@lucaceresoli.net> 15845S: Maintained 15846F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15847F: drivers/mfd/max77714.c 15848F: include/linux/mfd/max77714.h 15849 15850MAXIM MAX77759 PMIC MFD DRIVER 15851M: André Draszik <andre.draszik@linaro.org> 15852L: linux-kernel@vger.kernel.org 15853S: Maintained 15854F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15855F: drivers/gpio/gpio-max77759.c 15856F: drivers/mfd/max77759.c 15857F: drivers/nvmem/max77759-nvmem.c 15858F: include/linux/mfd/max77759.h 15859 15860MAXIM MAX77759 BATTERY CHARGER DRIVER 15861M: Amit Sunil Dhamne <amitsd@google.com> 15862L: linux-kernel@vger.kernel.org 15863S: Maintained 15864F: drivers/power/supply/max77759_charger.c 15865 15866MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15867M: Javier Martinez Canillas <javier@dowhile0.org> 15868L: linux-kernel@vger.kernel.org 15869S: Supported 15870F: Documentation/devicetree/bindings/*/*max77802.yaml 15871F: drivers/regulator/max77802-regulator.c 15872F: include/dt-bindings/*/*max77802.h 15873 15874MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15875M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15876L: linux-kernel@vger.kernel.org 15877S: Maintained 15878F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15879F: drivers/regulator/max77838-regulator.c 15880 15881MAXIM MAX77976 BATTERY CHARGER 15882M: Luca Ceresoli <luca@lucaceresoli.net> 15883S: Supported 15884F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15885F: drivers/power/supply/max77976_charger.c 15886 15887MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15888M: Krzysztof Kozlowski <krzk@kernel.org> 15889L: linux-pm@vger.kernel.org 15890S: Maintained 15891B: mailto:linux-samsung-soc@vger.kernel.org 15892F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15893F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15894F: drivers/power/supply/max14577_charger.c 15895F: drivers/power/supply/max77693_charger.c 15896 15897MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15898M: Chanwoo Choi <cw00.choi@samsung.com> 15899M: Krzysztof Kozlowski <krzk@kernel.org> 15900L: linux-kernel@vger.kernel.org 15901S: Maintained 15902B: mailto:linux-samsung-soc@vger.kernel.org 15903F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15904F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15905F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15906F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15907F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15908F: drivers/leds/leds-max77705.c 15909F: drivers/*/*max77843.c 15910F: drivers/*/max14577*.c 15911F: drivers/*/max77686*.c 15912F: drivers/*/max77693*.c 15913F: drivers/*/max77705*.c 15914F: drivers/clk/clk-max77686.c 15915F: drivers/extcon/extcon-max14577.c 15916F: drivers/extcon/extcon-max77693.c 15917F: drivers/rtc/rtc-max77686.c 15918F: include/linux/mfd/max14577*.h 15919F: include/linux/mfd/max77686*.h 15920F: include/linux/mfd/max77693*.h 15921F: include/linux/mfd/max77705*.h 15922 15923MAXIRADIO FM RADIO RECEIVER DRIVER 15924M: Hans Verkuil <hverkuil@kernel.org> 15925L: linux-media@vger.kernel.org 15926S: Maintained 15927W: https://linuxtv.org 15928T: git git://linuxtv.org/media.git 15929F: drivers/media/radio/radio-maxiradio* 15930 15931MAXLINEAR ETHERNET PHY DRIVER 15932M: Xu Liang <lxu@maxlinear.com> 15933L: netdev@vger.kernel.org 15934S: Supported 15935F: drivers/net/phy/mxl-86110.c 15936F: drivers/net/phy/mxl-gpy.c 15937 15938MAXLINEAR MXL862XX SWITCH DRIVER 15939M: Daniel Golle <daniel@makrotopia.org> 15940L: netdev@vger.kernel.org 15941S: Maintained 15942F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15943F: drivers/net/dsa/mxl862xx/ 15944F: net/dsa/tag_mxl862xx.c 15945 15946MCAN DEVICE DRIVER 15947M: Markus Schneider-Pargmann <msp@baylibre.com> 15948L: linux-can@vger.kernel.org 15949S: Maintained 15950F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15951F: drivers/net/can/m_can/ 15952 15953MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15954R: Yasushi SHOJI <yashi@spacecubics.com> 15955L: linux-can@vger.kernel.org 15956S: Maintained 15957F: drivers/net/can/usb/mcba_usb.c 15958 15959MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15960M: Rishi Gupta <gupt21@gmail.com> 15961L: linux-i2c@vger.kernel.org 15962L: linux-input@vger.kernel.org 15963S: Maintained 15964F: drivers/hid/hid-mcp2221.c 15965 15966MCP251XFD SPI-CAN NETWORK DRIVER 15967M: Marc Kleine-Budde <mkl@pengutronix.de> 15968M: Manivannan Sadhasivam <mani@kernel.org> 15969R: Thomas Kopp <thomas.kopp@microchip.com> 15970L: linux-can@vger.kernel.org 15971S: Maintained 15972F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15973F: drivers/net/can/spi/mcp251xfd/ 15974 15975MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15976M: Peter Rosin <peda@lysator.liu.se> 15977L: linux-iio@vger.kernel.org 15978S: Maintained 15979F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15980F: drivers/iio/potentiometer/mcp4018.c 15981F: drivers/iio/potentiometer/mcp4531.c 15982 15983MCP47FEB02 MICROCHIP DAC DRIVER 15984M: Ariana Lazar <ariana.lazar@microchip.com> 15985L: linux-iio@vger.kernel.org 15986S: Supported 15987F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15988F: drivers/iio/dac/mcp47feb02.c 15989 15990MCP4821 DAC DRIVER 15991M: Anshul Dalal <anshulusr@gmail.com> 15992L: linux-iio@vger.kernel.org 15993S: Maintained 15994F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15995F: drivers/iio/dac/mcp4821.c 15996 15997MCR20A IEEE-802.15.4 RADIO DRIVER 15998M: Stefan Schmidt <stefan@datenfreihafen.org> 15999L: linux-wpan@vger.kernel.org 16000S: Odd Fixes 16001W: https://github.com/xueliu/mcr20a-linux 16002F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16003F: drivers/net/ieee802154/mcr20a.c 16004F: drivers/net/ieee802154/mcr20a.h 16005 16006MDIO REGMAP DRIVER 16007M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16008L: netdev@vger.kernel.org 16009S: Maintained 16010F: drivers/net/mdio/mdio-regmap.c 16011F: include/linux/mdio/mdio-regmap.h 16012 16013MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16014M: William Breathitt Gray <wbg@kernel.org> 16015L: linux-iio@vger.kernel.org 16016S: Maintained 16017F: drivers/iio/dac/cio-dac.c 16018 16019MEDIA CONTROLLER FRAMEWORK 16020M: Sakari Ailus <sakari.ailus@linux.intel.com> 16021M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16022L: linux-media@vger.kernel.org 16023S: Supported 16024W: https://www.linuxtv.org 16025T: git git://linuxtv.org/media.git 16026F: drivers/media/mc/ 16027F: include/media/media-*.h 16028F: include/uapi/linux/media.h 16029 16030MEDIA DRIVER FOR FREESCALE IMX PXP 16031M: Philipp Zabel <p.zabel@pengutronix.de> 16032L: linux-media@vger.kernel.org 16033S: Maintained 16034T: git git://linuxtv.org/media.git 16035F: drivers/media/platform/nxp/imx-pxp.[ch] 16036 16037MEDIA DRIVERS FOR ASCOT2E 16038M: Abylay Ospan <aospan@amazon.com> 16039L: linux-media@vger.kernel.org 16040S: Supported 16041W: https://linuxtv.org 16042W: http://netup.tv/ 16043T: git git://linuxtv.org/media.git 16044F: drivers/media/dvb-frontends/ascot2e* 16045 16046MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16047M: Jasmin Jessich <jasmin@anw.at> 16048L: linux-media@vger.kernel.org 16049S: Maintained 16050W: https://linuxtv.org 16051T: git git://linuxtv.org/media.git 16052F: drivers/media/dvb-frontends/cxd2099* 16053 16054MEDIA DRIVERS FOR CXD2841ER 16055M: Abylay Ospan <aospan@amazon.com> 16056L: linux-media@vger.kernel.org 16057S: Supported 16058W: https://linuxtv.org 16059W: http://netup.tv/ 16060T: git git://linuxtv.org/media.git 16061F: drivers/media/dvb-frontends/cxd2841er* 16062 16063MEDIA DRIVERS FOR CXD2880 16064M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16065L: linux-media@vger.kernel.org 16066S: Supported 16067W: http://linuxtv.org/ 16068T: git git://linuxtv.org/media.git 16069F: drivers/media/dvb-frontends/cxd2880/* 16070F: drivers/media/spi/cxd2880* 16071 16072MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16073L: linux-media@vger.kernel.org 16074S: Orphan 16075W: https://linuxtv.org 16076T: git git://linuxtv.org/media.git 16077F: drivers/media/pci/ddbridge/* 16078 16079MEDIA DRIVERS FOR FREESCALE IMX 16080M: Steve Longerbeam <slongerbeam@gmail.com> 16081M: Philipp Zabel <p.zabel@pengutronix.de> 16082R: Frank Li <Frank.Li@nxp.com> 16083L: imx@lists.linux.dev 16084L: linux-media@vger.kernel.org 16085S: Maintained 16086T: git git://linuxtv.org/media.git 16087F: Documentation/admin-guide/media/imx.rst 16088F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16089F: drivers/staging/media/imx/ 16090F: include/linux/imx-media.h 16091F: include/media/imx.h 16092 16093MEDIA DRIVERS FOR FREESCALE IMX7/8 16094M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16095M: Frank Li <Frank.Li@nxp.com> 16096M: Martin Kepplinger-Novakovic <martink@posteo.de> 16097R: Rui Miguel Silva <rmfrfs@gmail.com> 16098R: Purism Kernel Team <kernel@puri.sm> 16099L: imx@lists.linux.dev 16100L: linux-media@vger.kernel.org 16101S: Maintained 16102T: git git://linuxtv.org/media.git 16103F: Documentation/admin-guide/media/imx7.rst 16104F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16105F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16106F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16107F: drivers/media/platform/nxp/imx-mipi-csis.c 16108F: drivers/media/platform/nxp/imx7-media-csi.c 16109F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16110 16111MEDIA DRIVERS FOR HELENE 16112M: Abylay Ospan <aospan@amazon.com> 16113L: linux-media@vger.kernel.org 16114S: Supported 16115W: https://linuxtv.org 16116W: http://netup.tv/ 16117T: git git://linuxtv.org/media.git 16118F: drivers/media/dvb-frontends/helene* 16119 16120MEDIA DRIVERS FOR HORUS3A 16121M: Abylay Ospan <aospan@amazon.com> 16122L: linux-media@vger.kernel.org 16123S: Supported 16124W: https://linuxtv.org 16125W: http://netup.tv/ 16126T: git git://linuxtv.org/media.git 16127F: drivers/media/dvb-frontends/horus3a* 16128 16129MEDIA DRIVERS FOR LNBH25 16130M: Abylay Ospan <aospan@amazon.com> 16131L: linux-media@vger.kernel.org 16132S: Supported 16133W: https://linuxtv.org 16134W: http://netup.tv/ 16135T: git git://linuxtv.org/media.git 16136F: drivers/media/dvb-frontends/lnbh25* 16137 16138MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16139L: linux-media@vger.kernel.org 16140S: Orphan 16141W: https://linuxtv.org 16142T: git git://linuxtv.org/media.git 16143F: drivers/media/dvb-frontends/mxl5xx* 16144 16145MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16146M: Abylay Ospan <aospan@amazon.com> 16147L: linux-media@vger.kernel.org 16148S: Supported 16149W: https://linuxtv.org 16150W: http://netup.tv/ 16151T: git git://linuxtv.org/media.git 16152F: drivers/media/pci/netup_unidvb/* 16153 16154MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16155M: Dmitry Osipenko <digetx@gmail.com> 16156L: linux-media@vger.kernel.org 16157L: linux-tegra@vger.kernel.org 16158S: Maintained 16159T: git git://linuxtv.org/media.git 16160F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16161F: drivers/media/platform/nvidia/tegra-vde/ 16162 16163MEDIA DRIVERS FOR RENESAS - CEU 16164M: Jacopo Mondi <jacopo@jmondi.org> 16165L: linux-media@vger.kernel.org 16166L: linux-renesas-soc@vger.kernel.org 16167S: Supported 16168T: git git://linuxtv.org/media.git 16169F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16170F: drivers/media/platform/renesas/renesas-ceu.c 16171F: include/media/drv-intf/renesas-ceu.h 16172 16173MEDIA DRIVERS FOR RENESAS - DRIF 16174M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16175L: linux-media@vger.kernel.org 16176L: linux-renesas-soc@vger.kernel.org 16177S: Supported 16178T: git git://linuxtv.org/media.git 16179F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16180F: drivers/media/platform/renesas/rcar_drif.c 16181 16182MEDIA DRIVERS FOR RENESAS - FCP 16183M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16184L: linux-media@vger.kernel.org 16185L: linux-renesas-soc@vger.kernel.org 16186S: Supported 16187T: git git://linuxtv.org/media.git 16188F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16189F: drivers/media/platform/renesas/rcar-fcp.c 16190F: include/media/rcar-fcp.h 16191 16192MEDIA DRIVERS FOR RENESAS - FDP1 16193M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16194L: linux-media@vger.kernel.org 16195L: linux-renesas-soc@vger.kernel.org 16196S: Supported 16197T: git git://linuxtv.org/media.git 16198F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16199F: drivers/media/platform/renesas/rcar_fdp1.c 16200 16201MEDIA DRIVERS FOR RENESAS - VIN 16202M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16203L: linux-media@vger.kernel.org 16204L: linux-renesas-soc@vger.kernel.org 16205S: Supported 16206T: git git://linuxtv.org/media.git 16207F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16208F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16209F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16210F: drivers/media/platform/renesas/rcar-csi2.c 16211F: drivers/media/platform/renesas/rcar-isp/ 16212F: drivers/media/platform/renesas/rcar-vin/ 16213 16214MEDIA DRIVERS FOR RENESAS - VSP1 16215M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16216M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16217L: linux-media@vger.kernel.org 16218L: linux-renesas-soc@vger.kernel.org 16219S: Supported 16220T: git git://linuxtv.org/media.git 16221F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16222F: drivers/media/platform/renesas/vsp1/ 16223 16224MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16225L: linux-media@vger.kernel.org 16226S: Orphan 16227W: https://linuxtv.org 16228T: git git://linuxtv.org/media.git 16229F: drivers/media/dvb-frontends/stv0910* 16230 16231MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16232L: linux-media@vger.kernel.org 16233S: Orphan 16234W: https://linuxtv.org 16235T: git git://linuxtv.org/media.git 16236F: drivers/media/dvb-frontends/stv6111* 16237 16238MEDIA DRIVERS FOR STM32 - CSI 16239M: Alain Volmat <alain.volmat@foss.st.com> 16240L: linux-media@vger.kernel.org 16241S: Supported 16242T: git git://linuxtv.org/media_tree.git 16243F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16244F: drivers/media/platform/st/stm32/stm32-csi.c 16245 16246MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16247M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16248M: Alain Volmat <alain.volmat@foss.st.com> 16249L: linux-media@vger.kernel.org 16250S: Supported 16251T: git git://linuxtv.org/media.git 16252F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16253F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16254F: drivers/media/platform/st/stm32/stm32-dcmi.c 16255F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16256 16257MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16258M: Mauro Carvalho Chehab <mchehab@kernel.org> 16259L: linux-media@vger.kernel.org 16260S: Maintained 16261P: Documentation/driver-api/media/maintainer-entry-profile.rst 16262W: https://linuxtv.org 16263Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16264T: git git://linuxtv.org/media.git 16265F: Documentation/admin-guide/media/ 16266F: Documentation/devicetree/bindings/media/ 16267F: Documentation/driver-api/media/ 16268F: Documentation/userspace-api/media/ 16269F: drivers/media/ 16270F: drivers/staging/media/ 16271F: include/dt-bindings/media/ 16272F: include/linux/platform_data/media/ 16273F: include/media/ 16274F: include/uapi/linux/dvb/ 16275F: include/uapi/linux/ivtv* 16276F: include/uapi/linux/media.h 16277F: include/uapi/linux/uvcvideo.h 16278F: include/uapi/linux/v4l2-* 16279F: include/uapi/linux/videodev2.h 16280 16281MEDIATEK BLUETOOTH DRIVER 16282M: Sean Wang <sean.wang@mediatek.com> 16283L: linux-bluetooth@vger.kernel.org 16284L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16285S: Maintained 16286F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16287F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16288F: drivers/bluetooth/btmtkuart.c 16289 16290MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16291M: Sen Chu <sen.chu@mediatek.com> 16292M: Sean Wang <sean.wang@mediatek.com> 16293M: Macpaul Lin <macpaul.lin@mediatek.com> 16294L: linux-pm@vger.kernel.org 16295S: Maintained 16296F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16297F: drivers/power/reset/mt6323-poweroff.c 16298 16299MEDIATEK CIR DRIVER 16300M: Sean Wang <sean.wang@mediatek.com> 16301S: Maintained 16302F: drivers/media/rc/mtk-cir.c 16303 16304MEDIATEK DMA DRIVER 16305M: Sean Wang <sean.wang@mediatek.com> 16306L: dmaengine@vger.kernel.org 16307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16308L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16309S: Maintained 16310F: Documentation/devicetree/bindings/dma/mediatek,* 16311F: drivers/dma/mediatek/ 16312 16313MEDIATEK ETHERNET DRIVER 16314M: Felix Fietkau <nbd@nbd.name> 16315M: Lorenzo Bianconi <lorenzo@kernel.org> 16316L: netdev@vger.kernel.org 16317S: Maintained 16318F: drivers/net/ethernet/mediatek/ 16319 16320MEDIATEK ETHERNET PCS DRIVER 16321M: Alexander Couzens <lynxis@fe80.eu> 16322M: Daniel Golle <daniel@makrotopia.org> 16323L: netdev@vger.kernel.org 16324S: Maintained 16325F: drivers/net/pcs/pcs-mtk-lynxi.c 16326F: include/linux/pcs/pcs-mtk-lynxi.h 16327 16328MEDIATEK ETHERNET PHY DRIVERS 16329M: Daniel Golle <daniel@makrotopia.org> 16330M: Qingfang Deng <dqfext@gmail.com> 16331M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16332L: netdev@vger.kernel.org 16333S: Maintained 16334F: drivers/net/phy/mediatek/mtk-2p5ge.c 16335F: drivers/net/phy/mediatek/mtk-ge-soc.c 16336F: drivers/net/phy/mediatek/mtk-phy-lib.c 16337F: drivers/net/phy/mediatek/mtk-ge.c 16338F: drivers/net/phy/mediatek/mtk.h 16339F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16340 16341MEDIATEK I2C CONTROLLER DRIVER 16342M: Qii Wang <qii.wang@mediatek.com> 16343L: linux-i2c@vger.kernel.org 16344S: Maintained 16345F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16346F: drivers/i2c/busses/i2c-mt65xx.c 16347 16348MEDIATEK IOMMU DRIVER 16349M: Yong Wu <yong.wu@mediatek.com> 16350L: iommu@lists.linux.dev 16351L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16352S: Supported 16353F: Documentation/devicetree/bindings/iommu/mediatek* 16354F: drivers/iommu/mtk_iommu* 16355F: include/dt-bindings/memory/mediatek,mt*-port.h 16356F: include/dt-bindings/memory/mt*-port.h 16357 16358MEDIATEK JPEG DRIVER 16359M: Bin Liu <bin.liu@mediatek.com> 16360S: Supported 16361F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16362F: drivers/media/platform/mediatek/jpeg/ 16363 16364MEDIATEK KEYPAD DRIVER 16365M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16366S: Supported 16367F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16368F: drivers/input/keyboard/mt6779-keypad.c 16369 16370MEDIATEK MDP DRIVER 16371M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16372M: Houlong Wei <houlong.wei@mediatek.com> 16373M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16374S: Supported 16375F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16376F: drivers/media/platform/mediatek/mdp/ 16377F: drivers/media/platform/mediatek/vpu/ 16378 16379MEDIATEK MEDIA DRIVER 16380M: Tiffany Lin <tiffany.lin@mediatek.com> 16381M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16382M: Yunfei Dong <yunfei.dong@mediatek.com> 16383S: Supported 16384F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16385F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16386F: drivers/media/platform/mediatek/vcodec/ 16387F: drivers/media/platform/mediatek/vpu/ 16388 16389MEDIATEK MIPI-CSI CDPHY DRIVER 16390M: Julien Stephan <jstephan@baylibre.com> 16391M: Andy Hsieh <andy.hsieh@mediatek.com> 16392S: Supported 16393F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16394F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16395 16396MEDIATEK MMC/SD/SDIO DRIVER 16397M: Chaotian Jing <chaotian.jing@mediatek.com> 16398S: Maintained 16399F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16400F: drivers/mmc/host/mtk-sd.c 16401 16402MEDIATEK MT6735 CLOCK & RESET DRIVERS 16403M: Yassine Oudjana <y.oudjana@protonmail.com> 16404L: linux-clk@vger.kernel.org 16405L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16406S: Maintained 16407F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16408F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16409F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16410F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16411F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16412F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16413F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16414F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16415F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16416F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16417F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16418F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16419F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16420F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16421F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16422F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16423F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16424F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16425F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16426F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16427 16428MEDIATEK MT76 WIRELESS LAN DRIVER 16429M: Felix Fietkau <nbd@nbd.name> 16430M: Lorenzo Bianconi <lorenzo@kernel.org> 16431M: Ryder Lee <ryder.lee@mediatek.com> 16432R: Shayne Chen <shayne.chen@mediatek.com> 16433R: Sean Wang <sean.wang@mediatek.com> 16434L: linux-wireless@vger.kernel.org 16435S: Maintained 16436T: git https://github.com/nbd168/wireless 16437F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16438F: drivers/net/wireless/mediatek/mt76/ 16439 16440MEDIATEK MT7601U WIRELESS LAN DRIVER 16441M: Jakub Kicinski <kuba@kernel.org> 16442L: linux-wireless@vger.kernel.org 16443S: Maintained 16444F: drivers/net/wireless/mediatek/mt7601u/ 16445 16446MEDIATEK MT7621 CLOCK DRIVER 16447M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16448S: Maintained 16449F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16450F: drivers/clk/ralink/clk-mt7621.c 16451 16452MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16453M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16454S: Maintained 16455F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16456F: drivers/pci/controller/pcie-mt7621.c 16457 16458MEDIATEK MT7621 PHY PCI DRIVER 16459M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16460S: Maintained 16461F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16462F: drivers/phy/ralink/phy-mt7621-pci.c 16463 16464MEDIATEK MT7621/28/88 I2C DRIVER 16465M: Stefan Roese <sr@denx.de> 16466L: linux-i2c@vger.kernel.org 16467S: Maintained 16468F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16469F: drivers/i2c/busses/i2c-mt7621.c 16470 16471MEDIATEK MTMIPS CLOCK DRIVER 16472M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16473S: Maintained 16474F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16475F: drivers/clk/ralink/clk-mtmips.c 16476 16477MEDIATEK NAND CONTROLLER DRIVER 16478L: linux-mtd@lists.infradead.org 16479S: Orphan 16480F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16481F: drivers/mtd/nand/raw/mtk_* 16482 16483MEDIATEK PMIC LED DRIVER 16484M: Sen Chu <sen.chu@mediatek.com> 16485M: Sean Wang <sean.wang@mediatek.com> 16486M: Macpaul Lin <macpaul.lin@mediatek.com> 16487S: Maintained 16488F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16489F: drivers/leds/leds-mt6323.c 16490 16491MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16492M: Sean Wang <sean.wang@mediatek.com> 16493S: Maintained 16494F: drivers/char/hw_random/mtk-rng.c 16495 16496MEDIATEK SMI DRIVER 16497M: Yong Wu <yong.wu@mediatek.com> 16498L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16499S: Supported 16500F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16501F: drivers/memory/mtk-smi.c 16502F: include/soc/mediatek/smi.h 16503 16504MEDIATEK SWITCH DRIVER 16505M: Chester A. Unal <chester.a.unal@arinc9.com> 16506M: Daniel Golle <daniel@makrotopia.org> 16507L: netdev@vger.kernel.org 16508S: Maintained 16509F: drivers/net/dsa/mt7530-mdio.c 16510F: drivers/net/dsa/mt7530-mmio.c 16511F: drivers/net/dsa/mt7530.* 16512F: net/dsa/tag_mtk.c 16513 16514MEDIATEK T7XX 5G WWAN MODEM DRIVER 16515M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16516R: Liu Haijun <haijun.liu@mediatek.com> 16517R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16518L: netdev@vger.kernel.org 16519S: Supported 16520F: drivers/net/wwan/t7xx/ 16521 16522MEDIATEK USB3 DRD IP DRIVER 16523M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16524L: linux-usb@vger.kernel.org 16525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16526L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16527S: Maintained 16528F: Documentation/devicetree/bindings/usb/mediatek,* 16529F: drivers/usb/host/xhci-mtk* 16530F: drivers/usb/mtu3/ 16531 16532MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16533M: Peter Senna Tschudin <peter.senna@gmail.com> 16534M: Ian Ray <ian.ray@gehealthcare.com> 16535M: Martyn Welch <martyn.welch@collabora.co.uk> 16536S: Maintained 16537F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16538F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16539 16540MEGARAID SCSI/SAS DRIVERS 16541M: Kashyap Desai <kashyap.desai@broadcom.com> 16542M: Sumit Saxena <sumit.saxena@broadcom.com> 16543M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16544M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16545L: megaraidlinux.pdl@broadcom.com 16546L: linux-scsi@vger.kernel.org 16547S: Maintained 16548W: http://www.avagotech.com/support/ 16549F: Documentation/scsi/megaraid.rst 16550F: drivers/scsi/megaraid.* 16551F: drivers/scsi/megaraid/ 16552 16553MELEXIS MLX90614 DRIVER 16554M: Crt Mori <cmo@melexis.com> 16555L: linux-iio@vger.kernel.org 16556S: Supported 16557W: http://www.melexis.com 16558F: drivers/iio/temperature/mlx90614.c 16559 16560MELEXIS MLX90632 DRIVER 16561M: Crt Mori <cmo@melexis.com> 16562L: linux-iio@vger.kernel.org 16563S: Supported 16564W: http://www.melexis.com 16565F: drivers/iio/temperature/mlx90632.c 16566 16567MELEXIS MLX90635 DRIVER 16568M: Crt Mori <cmo@melexis.com> 16569L: linux-iio@vger.kernel.org 16570S: Supported 16571W: http://www.melexis.com 16572F: drivers/iio/temperature/mlx90635.c 16573 16574MELLANOX BLUEFIELD I2C DRIVER 16575M: Khalil Blaiech <kblaiech@nvidia.com> 16576M: Asmaa Mnebhi <asmaa@nvidia.com> 16577L: linux-i2c@vger.kernel.org 16578S: Supported 16579F: drivers/i2c/busses/i2c-mlxbf.c 16580 16581MELLANOX ETHERNET DRIVER (mlx4_en) 16582M: Tariq Toukan <tariqt@nvidia.com> 16583L: netdev@vger.kernel.org 16584S: Maintained 16585W: https://www.nvidia.com/networking/ 16586Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16587F: drivers/net/ethernet/mellanox/mlx4/en_* 16588 16589MELLANOX ETHERNET DRIVER (mlx5e) 16590M: Saeed Mahameed <saeedm@nvidia.com> 16591M: Tariq Toukan <tariqt@nvidia.com> 16592M: Mark Bloch <mbloch@nvidia.com> 16593L: netdev@vger.kernel.org 16594S: Maintained 16595W: https://www.nvidia.com/networking/ 16596Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16597F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16598 16599MELLANOX ETHERNET INNOVA DRIVERS 16600R: Boris Pismenny <borisp@nvidia.com> 16601L: netdev@vger.kernel.org 16602S: Maintained 16603W: https://www.nvidia.com/networking/ 16604Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16605F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16606F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16607F: include/linux/mlx5/mlx5_ifc_fpga.h 16608 16609MELLANOX ETHERNET SWITCH DRIVERS 16610M: Ido Schimmel <idosch@nvidia.com> 16611M: Petr Machata <petrm@nvidia.com> 16612L: netdev@vger.kernel.org 16613S: Supported 16614W: https://www.nvidia.com/networking/ 16615Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16616F: drivers/net/ethernet/mellanox/mlxsw/ 16617F: tools/testing/selftests/drivers/net/mlxsw/ 16618 16619MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16620M: mlxsw@nvidia.com 16621L: netdev@vger.kernel.org 16622S: Supported 16623W: https://www.nvidia.com/networking/ 16624Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16625F: drivers/net/ethernet/mellanox/mlxfw/ 16626 16627MELLANOX HARDWARE PLATFORM SUPPORT 16628M: Hans de Goede <hansg@kernel.org> 16629M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16630M: Vadim Pasternak <vadimp@nvidia.com> 16631L: platform-driver-x86@vger.kernel.org 16632S: Supported 16633F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16634F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16635F: drivers/platform/mellanox/ 16636F: include/linux/platform_data/mlxreg.h 16637 16638MELLANOX MLX4 core VPI driver 16639M: Tariq Toukan <tariqt@nvidia.com> 16640L: netdev@vger.kernel.org 16641L: linux-rdma@vger.kernel.org 16642S: Maintained 16643W: https://www.nvidia.com/networking/ 16644Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16645F: drivers/net/ethernet/mellanox/mlx4/ 16646F: include/linux/mlx4/ 16647 16648MELLANOX MLX4 IB driver 16649M: Yishai Hadas <yishaih@nvidia.com> 16650L: linux-rdma@vger.kernel.org 16651S: Supported 16652W: https://www.nvidia.com/networking/ 16653Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16654F: drivers/infiniband/hw/mlx4/ 16655F: include/linux/mlx4/ 16656F: include/uapi/rdma/mlx4-abi.h 16657 16658MELLANOX MLX5 core VPI driver 16659M: Saeed Mahameed <saeedm@nvidia.com> 16660M: Leon Romanovsky <leonro@nvidia.com> 16661M: Tariq Toukan <tariqt@nvidia.com> 16662M: Mark Bloch <mbloch@nvidia.com> 16663L: netdev@vger.kernel.org 16664L: linux-rdma@vger.kernel.org 16665S: Maintained 16666W: https://www.nvidia.com/networking/ 16667Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16668F: Documentation/networking/device_drivers/ethernet/mellanox/ 16669F: drivers/net/ethernet/mellanox/mlx5/core/ 16670F: include/linux/mlx5/ 16671 16672MELLANOX MLX5 IB driver 16673M: Leon Romanovsky <leonro@nvidia.com> 16674L: linux-rdma@vger.kernel.org 16675S: Supported 16676W: https://www.nvidia.com/networking/ 16677Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16678F: drivers/infiniband/hw/mlx5/ 16679F: include/linux/mlx5/ 16680F: include/uapi/rdma/mlx5-abi.h 16681 16682MELLANOX MLX5 VDPA DRIVER 16683M: Dragos Tatulea <dtatulea@nvidia.com> 16684L: virtualization@lists.linux.dev 16685S: Supported 16686F: drivers/vdpa/mlx5/ 16687 16688MELLANOX MLXCPLD I2C AND MUX DRIVER 16689M: Vadim Pasternak <vadimp@nvidia.com> 16690M: Michael Shych <michaelsh@nvidia.com> 16691L: linux-i2c@vger.kernel.org 16692S: Supported 16693F: Documentation/i2c/busses/i2c-mlxcpld.rst 16694F: drivers/i2c/busses/i2c-mlxcpld.c 16695F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16696 16697MELLANOX MLXCPLD LED DRIVER 16698M: Vadim Pasternak <vadimp@nvidia.com> 16699L: linux-leds@vger.kernel.org 16700S: Supported 16701F: Documentation/leds/leds-mlxcpld.rst 16702F: drivers/leds/leds-mlxcpld.c 16703F: drivers/leds/leds-mlxreg.c 16704 16705MEMBARRIER SUPPORT 16706M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16707M: "Paul E. McKenney" <paulmck@kernel.org> 16708L: linux-kernel@vger.kernel.org 16709S: Supported 16710F: Documentation/scheduler/membarrier.rst 16711F: arch/*/include/asm/membarrier.h 16712F: arch/*/include/asm/sync_core.h 16713F: include/uapi/linux/membarrier.h 16714F: kernel/sched/membarrier.c 16715 16716MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16717M: Mike Rapoport <rppt@kernel.org> 16718L: linux-mm@kvack.org 16719S: Maintained 16720T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16721T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16722F: Documentation/core-api/boot-time-mm.rst 16723F: include/linux/kho/abi/memblock.h 16724F: include/linux/memblock.h 16725F: mm/bootmem_info.c 16726F: mm/memblock.c 16727F: mm/memtest.c 16728F: mm/mm_init.c 16729F: mm/rodata_test.c 16730F: tools/testing/memblock/ 16731 16732MEMORY ALLOCATION PROFILING 16733M: Suren Baghdasaryan <surenb@google.com> 16734M: Kent Overstreet <kent.overstreet@linux.dev> 16735L: linux-mm@kvack.org 16736S: Maintained 16737F: Documentation/mm/allocation-profiling.rst 16738F: include/linux/alloc_tag.h 16739F: include/linux/pgalloc_tag.h 16740F: lib/alloc_tag.c 16741 16742MEMORY CONTROLLER DRIVERS 16743M: Krzysztof Kozlowski <krzk@kernel.org> 16744L: linux-kernel@vger.kernel.org 16745S: Maintained 16746B: mailto:krzk@kernel.org 16747T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16748F: Documentation/devicetree/bindings/memory-controllers/ 16749F: drivers/memory/ 16750F: include/dt-bindings/memory/ 16751F: include/memory/ 16752 16753MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16754M: Dmitry Osipenko <digetx@gmail.com> 16755L: linux-pm@vger.kernel.org 16756L: linux-tegra@vger.kernel.org 16757S: Maintained 16758T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16759F: drivers/devfreq/tegra30-devfreq.c 16760 16761MEMORY HOT(UN)PLUG 16762M: David Hildenbrand <david@kernel.org> 16763M: Oscar Salvador <osalvador@suse.de> 16764L: linux-mm@kvack.org 16765L: linux-cxl@vger.kernel.org 16766S: Maintained 16767F: Documentation/admin-guide/mm/memory-hotplug.rst 16768F: Documentation/core-api/memory-hotplug.rst 16769F: drivers/base/memory.c 16770F: include/linux/memory_hotplug.h 16771F: include/linux/memremap.h 16772F: mm/memremap.c 16773F: mm/memory_hotplug.c 16774F: tools/testing/selftests/memory-hotplug/ 16775 16776MEMORY MANAGEMENT 16777M: Andrew Morton <akpm@linux-foundation.org> 16778L: linux-mm@kvack.org 16779S: Maintained 16780W: http://www.linux-mm.org 16781T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16782T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16783F: mm/ 16784F: tools/mm/ 16785 16786MEMORY MANAGEMENT - BALLOON 16787M: Andrew Morton <akpm@linux-foundation.org> 16788M: David Hildenbrand <david@kernel.org> 16789L: linux-mm@kvack.org 16790L: virtualization@lists.linux.dev 16791S: Maintained 16792W: http://www.linux-mm.org 16793T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16794F: include/linux/balloon.h 16795F: mm/balloon.c 16796 16797MEMORY MANAGEMENT - CORE 16798M: Andrew Morton <akpm@linux-foundation.org> 16799M: David Hildenbrand <david@kernel.org> 16800R: Lorenzo Stoakes <ljs@kernel.org> 16801R: Liam R. Howlett <liam@infradead.org> 16802R: Vlastimil Babka <vbabka@kernel.org> 16803R: Mike Rapoport <rppt@kernel.org> 16804R: Suren Baghdasaryan <surenb@google.com> 16805R: Michal Hocko <mhocko@suse.com> 16806L: linux-mm@kvack.org 16807S: Maintained 16808W: http://www.linux-mm.org 16809T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16810F: include/linux/folio_batch.h 16811F: include/linux/gfp.h 16812F: include/linux/gfp_types.h 16813F: include/linux/highmem.h 16814F: include/linux/leafops.h 16815F: include/linux/memory.h 16816F: include/linux/mm.h 16817F: include/linux/mm_*.h 16818F: include/linux/mmzone.h 16819F: include/linux/mmdebug.h 16820F: include/linux/mmu_notifier.h 16821F: include/linux/pagewalk.h 16822F: include/linux/pgalloc.h 16823F: include/linux/pgtable.h 16824F: include/linux/ptdump.h 16825F: include/linux/vmpressure.h 16826F: include/linux/vmstat.h 16827F: fs/proc/meminfo.c 16828F: kernel/fork.c 16829F: mm/Kconfig 16830F: mm/debug.c 16831F: mm/folio-compat.c 16832F: mm/highmem.c 16833F: mm/init-mm.c 16834F: mm/internal.h 16835F: mm/maccess.c 16836F: mm/memory.c 16837F: mm/mmu_notifier.c 16838F: mm/mmzone.c 16839F: mm/pagewalk.c 16840F: mm/pgtable-generic.c 16841F: mm/ptdump.c 16842F: mm/sparse-vmemmap.c 16843F: mm/sparse.c 16844F: mm/util.c 16845F: mm/vmpressure.c 16846F: mm/vmstat.c 16847N: include\/linux\/page[-_][a-zA-Z]* 16848 16849MEMORY MANAGEMENT - EXECMEM 16850M: Andrew Morton <akpm@linux-foundation.org> 16851M: Mike Rapoport <rppt@kernel.org> 16852L: linux-mm@kvack.org 16853S: Maintained 16854F: include/linux/execmem.h 16855F: mm/execmem.c 16856 16857MEMORY MANAGEMENT - GUP (GET USER PAGES) 16858M: Andrew Morton <akpm@linux-foundation.org> 16859M: David Hildenbrand <david@kernel.org> 16860R: Jason Gunthorpe <jgg@nvidia.com> 16861R: John Hubbard <jhubbard@nvidia.com> 16862R: Peter Xu <peterx@redhat.com> 16863L: linux-mm@kvack.org 16864S: Maintained 16865W: http://www.linux-mm.org 16866T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16867F: mm/gup.c 16868F: mm/gup_test.c 16869F: mm/gup_test.h 16870F: tools/testing/selftests/mm/gup_longterm.c 16871F: tools/testing/selftests/mm/gup_test.c 16872 16873MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16874M: Andrew Morton <akpm@linux-foundation.org> 16875M: David Hildenbrand <david@kernel.org> 16876R: Xu Xin <xu.xin16@zte.com.cn> 16877R: Chengming Zhou <chengming.zhou@linux.dev> 16878L: linux-mm@kvack.org 16879S: Maintained 16880W: http://www.linux-mm.org 16881T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16882F: Documentation/admin-guide/mm/ksm.rst 16883F: Documentation/mm/ksm.rst 16884F: include/linux/ksm.h 16885F: include/trace/events/ksm.h 16886F: mm/ksm.c 16887F: mm/mm_slot.h 16888 16889MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16890M: Andrew Morton <akpm@linux-foundation.org> 16891M: David Hildenbrand <david@kernel.org> 16892R: Zi Yan <ziy@nvidia.com> 16893R: Matthew Brost <matthew.brost@intel.com> 16894R: Joshua Hahn <joshua.hahnjy@gmail.com> 16895R: Rakie Kim <rakie.kim@sk.com> 16896R: Byungchul Park <byungchul@sk.com> 16897R: Gregory Price <gourry@gourry.net> 16898R: Ying Huang <ying.huang@linux.alibaba.com> 16899R: Alistair Popple <apopple@nvidia.com> 16900L: linux-mm@kvack.org 16901S: Maintained 16902W: http://www.linux-mm.org 16903T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16904F: include/linux/mempolicy.h 16905F: include/uapi/linux/mempolicy.h 16906F: include/linux/migrate.h 16907F: include/linux/migrate_mode.h 16908F: mm/mempolicy.c 16909F: mm/migrate.c 16910F: mm/migrate_device.c 16911 16912MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16913M: Andrew Morton <akpm@linux-foundation.org> 16914R: Kairui Song <kasong@tencent.com> 16915R: Qi Zheng <qi.zheng@linux.dev> 16916R: Shakeel Butt <shakeel.butt@linux.dev> 16917R: Barry Song <baohua@kernel.org> 16918R: Axel Rasmussen <axelrasmussen@google.com> 16919R: Yuanchu Xie <yuanchu@google.com> 16920R: Wei Xu <weixugc@google.com> 16921L: linux-mm@kvack.org 16922S: Maintained 16923W: http://www.linux-mm.org 16924T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16925F: Documentation/admin-guide/mm/multigen_lru.rst 16926F: Documentation/mm/multigen_lru.rst 16927F: include/linux/mm_inline.h 16928F: include/linux/mmzone.h 16929F: mm/swap.c 16930F: mm/vmscan.c 16931F: mm/workingset.c 16932 16933MEMORY MANAGEMENT - MISC 16934M: Andrew Morton <akpm@linux-foundation.org> 16935M: David Hildenbrand <david@kernel.org> 16936R: Lorenzo Stoakes <ljs@kernel.org> 16937R: Liam R. Howlett <liam@infradead.org> 16938R: Vlastimil Babka <vbabka@kernel.org> 16939R: Mike Rapoport <rppt@kernel.org> 16940R: Suren Baghdasaryan <surenb@google.com> 16941R: Michal Hocko <mhocko@suse.com> 16942L: linux-mm@kvack.org 16943S: Maintained 16944W: http://www.linux-mm.org 16945T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16946F: Documentation/admin-guide/mm/ 16947F: Documentation/mm/ 16948F: include/linux/cma.h 16949F: include/linux/dmapool.h 16950F: include/linux/ioremap.h 16951F: include/linux/memory-tiers.h 16952F: include/linux/page_idle.h 16953F: mm/backing-dev.c 16954F: mm/cma.c 16955F: mm/cma_debug.c 16956F: mm/cma_sysfs.c 16957F: mm/dmapool.c 16958F: mm/dmapool_test.c 16959F: mm/early_ioremap.c 16960F: mm/fadvise.c 16961F: mm/ioremap.c 16962F: mm/mapping_dirty_helpers.c 16963F: mm/memory-tiers.c 16964F: mm/page_idle.c 16965F: mm/pgalloc-track.h 16966F: mm/process_vm_access.c 16967F: tools/testing/selftests/mm/ 16968 16969MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16970M: Andrew Morton <akpm@linux-foundation.org> 16971M: Mike Rapoport <rppt@kernel.org> 16972L: linux-mm@kvack.org 16973S: Maintained 16974T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16975F: include/linux/numa_memblks.h 16976F: mm/numa.c 16977F: mm/numa_emulation.c 16978F: mm/numa_memblks.c 16979 16980MEMORY MANAGEMENT - OOM KILLER 16981M: Michal Hocko <mhocko@suse.com> 16982R: David Rientjes <rientjes@google.com> 16983R: Shakeel Butt <shakeel.butt@linux.dev> 16984L: linux-mm@kvack.org 16985S: Maintained 16986F: include/linux/oom.h 16987F: include/trace/events/oom.h 16988F: include/uapi/linux/oom.h 16989F: mm/oom_kill.c 16990 16991MEMORY MANAGEMENT - PAGE ALLOCATOR 16992M: Andrew Morton <akpm@linux-foundation.org> 16993M: Vlastimil Babka <vbabka@kernel.org> 16994R: Suren Baghdasaryan <surenb@google.com> 16995R: Michal Hocko <mhocko@suse.com> 16996R: Brendan Jackman <jackmanb@google.com> 16997R: Johannes Weiner <hannes@cmpxchg.org> 16998R: Zi Yan <ziy@nvidia.com> 16999L: linux-mm@kvack.org 17000S: Maintained 17001F: include/linux/compaction.h 17002F: include/linux/gfp.h 17003F: include/linux/page-isolation.h 17004F: include/linux/pageblock-flags.h 17005F: mm/compaction.c 17006F: mm/debug_page_alloc.c 17007F: mm/debug_page_ref.c 17008F: mm/fail_page_alloc.c 17009F: mm/page_alloc.c 17010F: mm/page_ext.c 17011F: mm/page_frag_cache.c 17012F: mm/page_isolation.c 17013F: mm/page_owner.c 17014F: mm/page_poison.c 17015F: mm/page_reporting.c 17016F: mm/page_reporting.h 17017F: mm/show_mem.c 17018F: mm/shuffle.c 17019F: mm/shuffle.h 17020 17021MEMORY MANAGEMENT - RECLAIM 17022M: Andrew Morton <akpm@linux-foundation.org> 17023M: Johannes Weiner <hannes@cmpxchg.org> 17024R: David Hildenbrand <david@kernel.org> 17025R: Michal Hocko <mhocko@kernel.org> 17026R: Qi Zheng <qi.zheng@linux.dev> 17027R: Shakeel Butt <shakeel.butt@linux.dev> 17028R: Lorenzo Stoakes <ljs@kernel.org> 17029L: linux-mm@kvack.org 17030S: Maintained 17031F: mm/vmscan.c 17032F: mm/workingset.c 17033 17034MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17035M: Andrew Morton <akpm@linux-foundation.org> 17036M: David Hildenbrand <david@kernel.org> 17037M: Lorenzo Stoakes <ljs@kernel.org> 17038R: Rik van Riel <riel@surriel.com> 17039R: Liam R. Howlett <liam@infradead.org> 17040R: Vlastimil Babka <vbabka@kernel.org> 17041R: Harry Yoo <harry@kernel.org> 17042R: Jann Horn <jannh@google.com> 17043L: linux-mm@kvack.org 17044S: Maintained 17045F: include/linux/rmap.h 17046F: mm/page_vma_mapped.c 17047F: mm/rmap.c 17048F: tools/testing/selftests/mm/rmap.c 17049 17050MEMORY MANAGEMENT - SECRETMEM 17051M: Andrew Morton <akpm@linux-foundation.org> 17052M: Mike Rapoport <rppt@kernel.org> 17053L: linux-mm@kvack.org 17054S: Maintained 17055F: include/linux/secretmem.h 17056F: mm/secretmem.c 17057 17058MEMORY MANAGEMENT - SWAP 17059M: Andrew Morton <akpm@linux-foundation.org> 17060M: Chris Li <chrisl@kernel.org> 17061M: Kairui Song <kasong@tencent.com> 17062R: Kemeng Shi <shikemeng@huaweicloud.com> 17063R: Nhat Pham <nphamcs@gmail.com> 17064R: Baoquan He <baoquan.he@linux.dev> 17065R: Barry Song <baohua@kernel.org> 17066R: Youngjun Park <youngjun.park@lge.com> 17067L: linux-mm@kvack.org 17068S: Maintained 17069F: Documentation/mm/swap-table.rst 17070F: include/linux/swap.h 17071F: include/linux/swapfile.h 17072F: include/linux/swapops.h 17073F: mm/page_io.c 17074F: mm/swap.c 17075F: mm/swap.h 17076F: mm/swap_table.h 17077F: mm/swap_state.c 17078F: mm/swapfile.c 17079 17080MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17081M: Andrew Morton <akpm@linux-foundation.org> 17082M: David Hildenbrand <david@kernel.org> 17083M: Lorenzo Stoakes <ljs@kernel.org> 17084R: Zi Yan <ziy@nvidia.com> 17085R: Baolin Wang <baolin.wang@linux.alibaba.com> 17086R: Liam R. Howlett <liam@infradead.org> 17087R: Nico Pache <npache@redhat.com> 17088R: Ryan Roberts <ryan.roberts@arm.com> 17089R: Dev Jain <dev.jain@arm.com> 17090R: Barry Song <baohua@kernel.org> 17091R: Lance Yang <lance.yang@linux.dev> 17092L: linux-mm@kvack.org 17093S: Maintained 17094W: http://www.linux-mm.org 17095T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17096F: Documentation/admin-guide/mm/transhuge.rst 17097F: include/linux/huge_mm.h 17098F: include/linux/khugepaged.h 17099F: include/trace/events/huge_memory.h 17100F: mm/huge_memory.c 17101F: mm/khugepaged.c 17102F: mm/mm_slot.h 17103F: tools/testing/selftests/mm/khugepaged.c 17104F: tools/testing/selftests/mm/split_huge_page_test.c 17105F: tools/testing/selftests/mm/transhuge-stress.c 17106 17107MEMORY MANAGEMENT - USERFAULTFD 17108M: Andrew Morton <akpm@linux-foundation.org> 17109M: Mike Rapoport <rppt@kernel.org> 17110R: Peter Xu <peterx@redhat.com> 17111L: linux-mm@kvack.org 17112S: Maintained 17113F: Documentation/admin-guide/mm/userfaultfd.rst 17114F: fs/userfaultfd.c 17115F: include/asm-generic/pgtable_uffd.h 17116F: include/linux/userfaultfd_k.h 17117F: include/uapi/linux/userfaultfd.h 17118F: mm/userfaultfd.c 17119F: tools/testing/selftests/mm/uffd-*.[ch] 17120 17121MEMORY MANAGEMENT - RUST 17122M: Alice Ryhl <aliceryhl@google.com> 17123R: Lorenzo Stoakes <ljs@kernel.org> 17124R: Liam R. Howlett <liam@infradead.org> 17125L: linux-mm@kvack.org 17126L: rust-for-linux@vger.kernel.org 17127S: Maintained 17128W: http://www.linux-mm.org 17129T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17130F: rust/helpers/mm.c 17131F: rust/helpers/page.c 17132F: rust/kernel/mm.rs 17133F: rust/kernel/mm/ 17134F: rust/kernel/page.rs 17135 17136MEMORY MAPPING 17137M: Andrew Morton <akpm@linux-foundation.org> 17138M: Liam R. Howlett <liam@infradead.org> 17139M: Lorenzo Stoakes <ljs@kernel.org> 17140R: Vlastimil Babka <vbabka@kernel.org> 17141R: Jann Horn <jannh@google.com> 17142R: Pedro Falcato <pfalcato@suse.de> 17143L: linux-mm@kvack.org 17144S: Maintained 17145W: http://www.linux-mm.org 17146T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17147F: include/trace/events/mmap.h 17148F: fs/proc/task_mmu.c 17149F: fs/proc/task_nommu.c 17150F: mm/interval_tree.c 17151F: mm/mincore.c 17152F: mm/mlock.c 17153F: mm/mmap.c 17154F: mm/mprotect.c 17155F: mm/mremap.c 17156F: mm/mseal.c 17157F: mm/msync.c 17158F: mm/nommu.c 17159F: mm/vma.c 17160F: mm/vma.h 17161F: mm/vma_exec.c 17162F: mm/vma_init.c 17163F: mm/vma_internal.h 17164F: tools/testing/selftests/mm/merge.c 17165F: tools/testing/vma/ 17166 17167MEMORY MAPPING - LOCKING 17168M: Andrew Morton <akpm@linux-foundation.org> 17169M: Suren Baghdasaryan <surenb@google.com> 17170M: Liam R. Howlett <liam@infradead.org> 17171M: Lorenzo Stoakes <ljs@kernel.org> 17172R: Vlastimil Babka <vbabka@kernel.org> 17173R: Shakeel Butt <shakeel.butt@linux.dev> 17174L: linux-mm@kvack.org 17175S: Maintained 17176W: http://www.linux-mm.org 17177T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17178F: Documentation/mm/process_addrs.rst 17179F: include/linux/mmap_lock.h 17180F: include/trace/events/mmap_lock.h 17181F: mm/mmap_lock.c 17182 17183MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17184M: Andrew Morton <akpm@linux-foundation.org> 17185M: Liam R. Howlett <liam@infradead.org> 17186M: Lorenzo Stoakes <ljs@kernel.org> 17187M: David Hildenbrand <david@kernel.org> 17188R: Vlastimil Babka <vbabka@kernel.org> 17189R: Jann Horn <jannh@google.com> 17190L: linux-mm@kvack.org 17191S: Maintained 17192W: http://www.linux-mm.org 17193T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17194F: include/uapi/asm-generic/mman-common.h 17195F: mm/madvise.c 17196 17197MEMORY TECHNOLOGY DEVICES (MTD) 17198M: Miquel Raynal <miquel.raynal@bootlin.com> 17199M: Richard Weinberger <richard@nod.at> 17200M: Vignesh Raghavendra <vigneshr@ti.com> 17201L: linux-mtd@lists.infradead.org 17202S: Maintained 17203W: http://www.linux-mtd.infradead.org/ 17204Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17205C: irc://irc.oftc.net/mtd 17206T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17207T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17208F: Documentation/devicetree/bindings/mtd/ 17209F: drivers/mtd/ 17210F: include/linux/mtd/ 17211F: include/uapi/mtd/ 17212 17213MEN A21 WATCHDOG DRIVER 17214M: Johannes Thumshirn <morbidrsa@gmail.com> 17215L: linux-watchdog@vger.kernel.org 17216S: Maintained 17217F: drivers/watchdog/mena21_wdt.c 17218 17219MEN CHAMELEON BUS (mcb) 17220M: Johannes Thumshirn <morbidrsa@gmail.com> 17221S: Maintained 17222F: Documentation/driver-api/men-chameleon-bus.rst 17223F: drivers/mcb/ 17224F: include/linux/mcb.h 17225 17226MEN F21BMC (Board Management Controller) 17227M: Andreas Werner <andreas.werner@men.de> 17228S: Supported 17229F: Documentation/hwmon/menf21bmc.rst 17230F: drivers/hwmon/menf21bmc_hwmon.c 17231F: drivers/leds/leds-menf21bmc.c 17232F: drivers/mfd/menf21bmc.c 17233F: drivers/watchdog/menf21bmc_wdt.c 17234 17235MEN Z069 WATCHDOG DRIVER 17236M: Johannes Thumshirn <jth@kernel.org> 17237L: linux-watchdog@vger.kernel.org 17238S: Maintained 17239F: drivers/watchdog/menz69_wdt.c 17240 17241MESON AO CEC DRIVER FOR AMLOGIC SOCS 17242M: Neil Armstrong <neil.armstrong@linaro.org> 17243L: linux-media@vger.kernel.org 17244L: linux-amlogic@lists.infradead.org 17245S: Supported 17246W: http://linux-meson.com/ 17247T: git git://linuxtv.org/media.git 17248F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17249F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17250F: drivers/media/cec/platform/meson/ao-cec.c 17251 17252MESON GE2D 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 17257T: git git://linuxtv.org/media.git 17258F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17259F: drivers/media/platform/amlogic/meson-ge2d/ 17260 17261MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17262M: Liang Yang <liang.yang@amlogic.com> 17263L: linux-mtd@lists.infradead.org 17264S: Maintained 17265F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17266F: drivers/mtd/nand/raw/meson_* 17267 17268MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17269M: Neil Armstrong <neil.armstrong@linaro.org> 17270L: linux-media@vger.kernel.org 17271L: linux-amlogic@lists.infradead.org 17272S: Supported 17273T: git git://linuxtv.org/media.git 17274F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17275F: drivers/staging/media/meson/vdec/ 17276 17277META ETHERNET DRIVERS 17278M: Alexander Duyck <alexanderduyck@fb.com> 17279M: Jakub Kicinski <kuba@kernel.org> 17280R: kernel-team@meta.com 17281S: Maintained 17282F: Documentation/networking/device_drivers/ethernet/meta/ 17283F: drivers/net/ethernet/meta/ 17284 17285METHODE UDPU SUPPORT 17286M: Robert Marko <robert.marko@sartura.hr> 17287S: Maintained 17288F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17289F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17290 17291MHI BUS 17292M: Manivannan Sadhasivam <mani@kernel.org> 17293L: mhi@lists.linux.dev 17294L: linux-arm-msm@vger.kernel.org 17295S: Maintained 17296T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17297F: Documentation/ABI/stable/sysfs-bus-mhi 17298F: Documentation/mhi/ 17299F: drivers/bus/mhi/ 17300F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17301F: include/linux/mhi.h 17302 17303MICROBLAZE ARCHITECTURE 17304M: Michal Simek <monstr@monstr.eu> 17305S: Supported 17306W: http://www.monstr.eu/fdt/ 17307T: git git://git.monstr.eu/linux-2.6-microblaze.git 17308F: arch/microblaze/ 17309 17310MICROBLAZE TMR INJECT 17311M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17312S: Supported 17313F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17314F: drivers/misc/xilinx_tmr_inject.c 17315 17316MICROBLAZE TMR MANAGER 17317M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17318S: Supported 17319F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17320F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17321F: drivers/misc/xilinx_tmr_manager.c 17322 17323MICROCHIP AT91 DMA DRIVERS 17324M: Ludovic Desroches <ludovic.desroches@microchip.com> 17325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17326L: dmaengine@vger.kernel.org 17327S: Supported 17328F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17329F: drivers/dma/at_hdmac.c 17330F: drivers/dma/at_xdmac.c 17331F: include/dt-bindings/dma/at91.h 17332 17333MICROCHIP AT91 SERIAL DRIVER 17334M: Richard Genoud <richard.genoud@bootlin.com> 17335S: Maintained 17336F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17337F: drivers/tty/serial/atmel_serial.c 17338F: drivers/tty/serial/atmel_serial.h 17339 17340MICROCHIP AT91 USART MFD DRIVER 17341M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17342L: linux-kernel@vger.kernel.org 17343S: Supported 17344F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17345F: drivers/mfd/at91-usart.c 17346F: include/dt-bindings/mfd/at91-usart.h 17347 17348MICROCHIP AT91 USART SPI DRIVER 17349M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17350L: linux-spi@vger.kernel.org 17351S: Supported 17352F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17353F: drivers/spi/spi-at91-usart.c 17354 17355MICROCHIP ATSHA204A DRIVER 17356M: Thorsten Blum <thorsten.blum@linux.dev> 17357L: linux-crypto@vger.kernel.org 17358S: Maintained 17359F: drivers/crypto/atmel-sha204a.c 17360 17361MICROCHIP AUDIO ASOC DRIVERS 17362M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17363M: Andrei Simion <andrei.simion@microchip.com> 17364L: linux-sound@vger.kernel.org 17365S: Supported 17366F: Documentation/devicetree/bindings/sound/atmel* 17367F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17368F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17369F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17370F: sound/soc/atmel 17371 17372MICROCHIP CSI2DC DRIVER 17373M: Eugen Hristev <ehristev@kernel.org> 17374L: linux-media@vger.kernel.org 17375S: Supported 17376F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17377F: drivers/media/platform/microchip/microchip-csi2dc.c 17378 17379MICROCHIP ECC DRIVER 17380M: Thorsten Blum <thorsten.blum@linux.dev> 17381L: linux-crypto@vger.kernel.org 17382S: Maintained 17383F: drivers/crypto/atmel-ecc.c 17384 17385MICROCHIP EIC DRIVER 17386M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17388S: Supported 17389F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17390F: drivers/irqchip/irq-mchp-eic.c 17391 17392MICROCHIP EMC1812 DRIVER 17393M: Marius Cristea <marius.cristea@microchip.com> 17394L: linux-hwmon@vger.kernel.org 17395S: Supported 17396F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17397F: Documentation/hwmon/emc1812.rst 17398F: drivers/hwmon/emc1812.c 17399 17400MICROCHIP I2C DRIVER 17401M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17402L: linux-i2c@vger.kernel.org 17403S: Supported 17404F: drivers/i2c/busses/i2c-at91-*.c 17405F: drivers/i2c/busses/i2c-at91.h 17406 17407MICROCHIP ISC DRIVER 17408M: Eugen Hristev <ehristev@kernel.org> 17409L: linux-media@vger.kernel.org 17410S: Supported 17411F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17412F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17413F: drivers/media/platform/microchip/microchip-isc* 17414F: drivers/media/platform/microchip/microchip-sama*-isc* 17415F: drivers/staging/media/deprecated/atmel/atmel-isc* 17416F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17417F: include/linux/atmel-isc-media.h 17418 17419MICROCHIP ISI DRIVER 17420M: Eugen Hristev <ehristev@kernel.org> 17421L: linux-media@vger.kernel.org 17422S: Supported 17423F: drivers/media/platform/atmel/atmel-isi.c 17424F: drivers/media/platform/atmel/atmel-isi.h 17425 17426MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17427M: Woojung Huh <woojung.huh@microchip.com> 17428M: UNGLinuxDriver@microchip.com 17429L: netdev@vger.kernel.org 17430S: Maintained 17431F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17432F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17433F: drivers/net/dsa/microchip/* 17434F: include/linux/dsa/ksz_common.h 17435F: include/linux/platform_data/microchip-ksz.h 17436F: net/dsa/tag_ksz.c 17437 17438MICROCHIP LAN743X ETHERNET DRIVER 17439M: Bryan Whitehead <bryan.whitehead@microchip.com> 17440M: UNGLinuxDriver@microchip.com 17441L: netdev@vger.kernel.org 17442S: Maintained 17443F: drivers/net/ethernet/microchip/lan743x_* 17444 17445MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17446M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17447L: netdev@vger.kernel.org 17448S: Maintained 17449F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17450F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17451 17452MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17453M: Arun Ramadoss <arun.ramadoss@microchip.com> 17454R: UNGLinuxDriver@microchip.com 17455L: netdev@vger.kernel.org 17456S: Maintained 17457F: drivers/net/phy/microchip_t1.c 17458 17459MICROCHIP LAN966X ETHERNET DRIVER 17460M: Horatiu Vultur <horatiu.vultur@microchip.com> 17461M: UNGLinuxDriver@microchip.com 17462L: netdev@vger.kernel.org 17463S: Maintained 17464F: drivers/net/ethernet/microchip/lan966x/* 17465 17466MICROCHIP LAN966X OIC DRIVER 17467M: Herve Codina <herve.codina@bootlin.com> 17468S: Maintained 17469F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17470F: drivers/irqchip/irq-lan966x-oic.c 17471 17472MICROCHIP LAN966X PCI DRIVER 17473M: Herve Codina <herve.codina@bootlin.com> 17474S: Maintained 17475F: drivers/misc/lan966x_pci.c 17476F: drivers/misc/lan966x_pci.dtso 17477 17478MICROCHIP LAN969X ETHERNET DRIVER 17479M: Daniel Machon <daniel.machon@microchip.com> 17480M: UNGLinuxDriver@microchip.com 17481L: netdev@vger.kernel.org 17482S: Maintained 17483F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17484 17485MICROCHIP LCDFB DRIVER 17486M: Nicolas Ferre <nicolas.ferre@microchip.com> 17487L: linux-fbdev@vger.kernel.org 17488S: Maintained 17489F: drivers/video/fbdev/atmel_lcdfb.c 17490F: include/video/atmel_lcdc.h 17491 17492MICROCHIP MCP16502 PMIC DRIVER 17493M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17494M: Andrei Simion <andrei.simion@microchip.com> 17495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17496S: Supported 17497F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17498F: drivers/regulator/mcp16502.c 17499 17500MICROCHIP MCP3564 ADC DRIVER 17501M: Marius Cristea <marius.cristea@microchip.com> 17502L: linux-iio@vger.kernel.org 17503S: Supported 17504F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17505F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17506F: drivers/iio/adc/mcp3564.c 17507 17508MICROCHIP MCP3911 ADC DRIVER 17509M: Marcus Folkesson <marcus.folkesson@gmail.com> 17510M: Kent Gustavsson <kent@minoris.se> 17511L: linux-iio@vger.kernel.org 17512S: Maintained 17513F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17514F: drivers/iio/adc/mcp3911.c 17515 17516MICROCHIP MCP9982 TEMPERATURE DRIVER 17517M: Victor Duicu <victor.duicu@microchip.com> 17518L: linux-hwmon@vger.kernel.org 17519S: Supported 17520F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17521F: Documentation/hwmon/mcp9982.rst 17522F: drivers/hwmon/mcp9982.c 17523 17524MICROCHIP MMC/SD/SDIO MCI DRIVER 17525M: Aubin Constans <aubin.constans@microchip.com> 17526S: Maintained 17527F: drivers/mmc/host/atmel-mci.c 17528 17529MICROCHIP NAND DRIVER 17530L: linux-mtd@lists.infradead.org 17531S: Orphan 17532F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17533F: drivers/mtd/nand/raw/atmel/* 17534 17535MICROCHIP OTPC DRIVER 17536M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17538S: Supported 17539F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17540F: drivers/nvmem/microchip-otpc.c 17541F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17542 17543MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17544M: Matteo Martelli <matteomartelli3@gmail.com> 17545L: linux-iio@vger.kernel.org 17546S: Supported 17547F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17548F: drivers/iio/adc/pac1921.c 17549 17550MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17551M: Marius Cristea <marius.cristea@microchip.com> 17552L: linux-iio@vger.kernel.org 17553S: Supported 17554F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17555F: drivers/iio/adc/pac1934.c 17556 17557MICROCHIP PCI1XXXX GP DRIVER 17558M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17559M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17560L: linux-gpio@vger.kernel.org 17561S: Supported 17562F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17563F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17564F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17565F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17566 17567MICROCHIP PCI1XXXX I2C DRIVER 17568M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17569M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17570L: linux-i2c@vger.kernel.org 17571S: Maintained 17572F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17573 17574MICROCHIP PCIe UART DRIVER 17575M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17576L: linux-serial@vger.kernel.org 17577S: Maintained 17578F: drivers/tty/serial/8250/8250_pci1xxxx.c 17579 17580MICROCHIP PIC64-HPSC/HX DRIVERS 17581M: Charles Perry <charles.perry@microchip.com> 17582S: Supported 17583F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17584F: drivers/net/mdio/mdio-pic64hpsc.c 17585 17586MICROCHIP POLARFIRE FPGA DRIVERS 17587M: Conor Dooley <conor.dooley@microchip.com> 17588L: linux-fpga@vger.kernel.org 17589S: Supported 17590F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17591F: drivers/fpga/microchip-spi.c 17592 17593MICROCHIP PWM DRIVER 17594M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17596L: linux-pwm@vger.kernel.org 17597S: Supported 17598F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17599F: drivers/pwm/pwm-atmel.c 17600 17601MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17602M: Manikandan Muralidharan <manikandan.m@microchip.com> 17603M: Dharma Balasubiramani <dharma.b@microchip.com> 17604L: dri-devel@lists.freedesktop.org 17605S: Supported 17606F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17607F: drivers/gpu/drm/bridge/microchip-lvds.c 17608 17609MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17610M: Eugen Hristev <ehristev@kernel.org> 17611L: linux-iio@vger.kernel.org 17612S: Supported 17613F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17614F: drivers/iio/adc/at91-sama5d2_adc.c 17615F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17616 17617MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17618M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17619S: Supported 17620F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17621F: drivers/power/reset/at91-sama5d2_shdwc.c 17622 17623MICROCHIP SOC DRIVERS 17624M: Conor Dooley <conor@kernel.org> 17625S: Supported 17626T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17627F: Documentation/devicetree/bindings/soc/microchip/ 17628F: drivers/soc/microchip/ 17629 17630MICROCHIP SPI DRIVER 17631M: Ryan Wanner <ryan.wanner@microchip.com> 17632S: Supported 17633F: drivers/spi/spi-atmel.* 17634 17635MICROCHIP SSC DRIVER 17636M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17637M: Andrei Simion <andrei.simion@microchip.com> 17638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17639S: Supported 17640F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17641F: drivers/misc/atmel-ssc.c 17642F: include/linux/atmel-ssc.h 17643 17644Microchip Timer Counter Block (TCB) Capture Driver 17645M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17647L: linux-iio@vger.kernel.org 17648S: Maintained 17649F: drivers/counter/microchip-tcb-capture.c 17650F: include/uapi/linux/counter/microchip-tcb-capture.h 17651 17652MICROCHIP USB251XB DRIVER 17653M: Richard Leitner <richard.leitner@skidata.com> 17654L: linux-usb@vger.kernel.org 17655S: Maintained 17656F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17657F: drivers/usb/misc/usb251xb.c 17658 17659MICROCHIP USBA UDC DRIVER 17660M: Cristian Birsan <cristian.birsan@microchip.com> 17661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17662S: Supported 17663F: drivers/usb/gadget/udc/atmel_usba_udc.* 17664 17665MICROCHIP WILC1000 WIFI DRIVER 17666M: Ajay Singh <ajay.kathat@microchip.com> 17667M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17668L: linux-wireless@vger.kernel.org 17669S: Supported 17670F: drivers/net/wireless/microchip/ 17671 17672MICROCHIP ZL3073X DRIVER 17673M: Ivan Vecera <ivecera@redhat.com> 17674M: Prathosh Satish <Prathosh.Satish@microchip.com> 17675L: netdev@vger.kernel.org 17676S: Supported 17677F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17678F: drivers/dpll/zl3073x/ 17679 17680MICROSEMI MIPS SOCS 17681M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17682M: UNGLinuxDriver@microchip.com 17683L: linux-mips@vger.kernel.org 17684S: Supported 17685F: Documentation/devicetree/bindings/mips/mscc.txt 17686F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17687F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17688F: arch/mips/boot/dts/mscc/ 17689F: arch/mips/configs/generic/board-ocelot.config 17690F: arch/mips/generic/board-ocelot.c 17691 17692MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17693M: Don Brace <don.brace@microchip.com> 17694L: storagedev@microchip.com 17695L: linux-scsi@vger.kernel.org 17696S: Supported 17697F: Documentation/scsi/smartpqi.rst 17698F: drivers/scsi/smartpqi/Kconfig 17699F: drivers/scsi/smartpqi/Makefile 17700F: drivers/scsi/smartpqi/smartpqi*.[ch] 17701F: include/linux/cciss*.h 17702F: include/uapi/linux/cciss*.h 17703 17704MICROSOFT MANA RDMA DRIVER 17705M: Long Li <longli@microsoft.com> 17706M: Konstantin Taranov <kotaranov@microsoft.com> 17707L: linux-rdma@vger.kernel.org 17708L: linux-hyperv@vger.kernel.org 17709S: Supported 17710F: drivers/infiniband/hw/mana/ 17711F: include/net/mana 17712F: include/uapi/rdma/mana-abi.h 17713 17714MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17715M: Maximilian Luz <luzmaximilian@gmail.com> 17716L: platform-driver-x86@vger.kernel.org 17717S: Maintained 17718F: drivers/platform/surface/surface_aggregator_tabletsw.c 17719 17720MICROSOFT SURFACE BATTERY AND AC DRIVERS 17721M: Maximilian Luz <luzmaximilian@gmail.com> 17722L: linux-pm@vger.kernel.org 17723L: platform-driver-x86@vger.kernel.org 17724S: Maintained 17725F: drivers/power/supply/surface_battery.c 17726F: drivers/power/supply/surface_charger.c 17727 17728MICROSOFT SURFACE DTX DRIVER 17729M: Maximilian Luz <luzmaximilian@gmail.com> 17730L: platform-driver-x86@vger.kernel.org 17731S: Maintained 17732F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17733F: drivers/platform/surface/surface_dtx.c 17734F: include/uapi/linux/surface_aggregator/dtx.h 17735 17736MICROSOFT SURFACE SENSOR FAN DRIVER 17737M: Maximilian Luz <luzmaximilian@gmail.com> 17738M: Ivor Wanders <ivor@iwanders.net> 17739L: linux-hwmon@vger.kernel.org 17740S: Maintained 17741F: Documentation/hwmon/surface_fan.rst 17742F: drivers/hwmon/surface_fan.c 17743 17744MICROSOFT SURFACE SENSOR THERMAL DRIVER 17745M: Maximilian Luz <luzmaximilian@gmail.com> 17746L: linux-hwmon@vger.kernel.org 17747S: Maintained 17748F: drivers/hwmon/surface_temp.c 17749 17750MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17751M: Maximilian Luz <luzmaximilian@gmail.com> 17752L: platform-driver-x86@vger.kernel.org 17753S: Maintained 17754F: drivers/platform/surface/surface_gpe.c 17755 17756MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17757M: Hans de Goede <hansg@kernel.org> 17758M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17759M: Maximilian Luz <luzmaximilian@gmail.com> 17760L: platform-driver-x86@vger.kernel.org 17761S: Maintained 17762T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17763F: drivers/platform/surface/ 17764 17765MICROSOFT SURFACE HID TRANSPORT DRIVER 17766M: Maximilian Luz <luzmaximilian@gmail.com> 17767L: linux-input@vger.kernel.org 17768L: platform-driver-x86@vger.kernel.org 17769S: Maintained 17770F: drivers/hid/surface-hid/ 17771 17772MICROSOFT SURFACE HOT-PLUG DRIVER 17773M: Maximilian Luz <luzmaximilian@gmail.com> 17774L: platform-driver-x86@vger.kernel.org 17775S: Maintained 17776F: drivers/platform/surface/surface_hotplug.c 17777 17778MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17779M: Maximilian Luz <luzmaximilian@gmail.com> 17780L: platform-driver-x86@vger.kernel.org 17781S: Maintained 17782F: drivers/platform/surface/surface_platform_profile.c 17783 17784MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17785M: Chen Yu <yu.c.chen@intel.com> 17786L: platform-driver-x86@vger.kernel.org 17787S: Supported 17788F: drivers/platform/surface/surfacepro3_button.c 17789 17790MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17791M: Maximilian Luz <luzmaximilian@gmail.com> 17792L: platform-driver-x86@vger.kernel.org 17793S: Maintained 17794F: drivers/platform/surface/surface_aggregator_hub.c 17795 17796MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17797M: Maximilian Luz <luzmaximilian@gmail.com> 17798L: platform-driver-x86@vger.kernel.org 17799S: Maintained 17800W: https://github.com/linux-surface/surface-aggregator-module 17801C: irc://irc.libera.chat/linux-surface 17802F: Documentation/driver-api/surface_aggregator/ 17803F: drivers/platform/surface/aggregator/ 17804F: drivers/platform/surface/surface_acpi_notify.c 17805F: drivers/platform/surface/surface_aggregator_cdev.c 17806F: drivers/platform/surface/surface_aggregator_registry.c 17807F: include/linux/surface_acpi_notify.h 17808F: include/linux/surface_aggregator/ 17809F: include/uapi/linux/surface_aggregator/ 17810 17811MICROTEK X6 SCANNER 17812M: Oliver Neukum <oliver@neukum.org> 17813S: Maintained 17814F: drivers/usb/image/microtek.* 17815 17816MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17817M: Luka Kovacic <luka.kovacic@sartura.hr> 17818M: Luka Perkov <luka.perkov@sartura.hr> 17819S: Maintained 17820F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17821F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17822F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17823F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17824F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17825F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17826 17827MIN HEAP 17828M: Kuan-Wei Chiu <visitorckw@gmail.com> 17829L: linux-kernel@vger.kernel.org 17830S: Maintained 17831F: Documentation/core-api/min_heap.rst 17832F: include/linux/min_heap.h 17833F: lib/min_heap.c 17834F: lib/tests/min_heap_kunit.c 17835 17836MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17837M: Sakari Ailus <sakari.ailus@linux.intel.com> 17838L: linux-media@vger.kernel.org 17839S: Maintained 17840F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17841F: Documentation/driver-api/media/drivers/ccs/ 17842F: Documentation/userspace-api/media/drivers/ccs.rst 17843F: drivers/media/i2c/ccs-pll.c 17844F: drivers/media/i2c/ccs-pll.h 17845F: drivers/media/i2c/ccs/ 17846F: include/uapi/linux/ccs.h 17847F: include/uapi/linux/smiapp.h 17848 17849MIPS 17850M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17851L: linux-mips@vger.kernel.org 17852S: Maintained 17853Q: https://patchwork.kernel.org/project/linux-mips/list/ 17854T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17855F: Documentation/devicetree/bindings/mips/ 17856F: Documentation/arch/mips/ 17857F: arch/mips/ 17858F: drivers/platform/mips/ 17859F: include/dt-bindings/mips/ 17860F: include/linux/platform_data/pic32.h 17861 17862MIPS BOSTON DEVELOPMENT BOARD 17863M: Paul Burton <paulburton@kernel.org> 17864L: linux-mips@vger.kernel.org 17865S: Maintained 17866F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17867F: arch/mips/boot/dts/img/boston.dts 17868F: arch/mips/configs/generic/board-boston.config 17869F: drivers/clk/imgtec/clk-boston.c 17870F: include/dt-bindings/clock/boston-clock.h 17871 17872MIPS CORE DRIVERS 17873M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17874L: linux-mips@vger.kernel.org 17875S: Supported 17876F: drivers/bus/mips_cdmm.c 17877F: drivers/clocksource/mips-gic-timer.c 17878F: drivers/cpuidle/cpuidle-cps.c 17879F: drivers/irqchip/irq-mips-cpu.c 17880F: drivers/irqchip/irq-mips-gic.c 17881 17882MIPS GENERIC PLATFORM 17883M: Paul Burton <paulburton@kernel.org> 17884L: linux-mips@vger.kernel.org 17885S: Supported 17886F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17887F: arch/mips/generic/ 17888F: arch/mips/tools/generic-board-config.sh 17889 17890MIPS RINT INSTRUCTION EMULATION 17891M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17892L: linux-mips@vger.kernel.org 17893S: Supported 17894F: arch/mips/math-emu/dp_rint.c 17895F: arch/mips/math-emu/sp_rint.c 17896 17897MIPS/LOONGSON1 ARCHITECTURE 17898M: Keguang Zhang <keguang.zhang@gmail.com> 17899L: linux-mips@vger.kernel.org 17900S: Maintained 17901F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17902F: arch/mips/boot/dts/loongson/loongson1* 17903F: arch/mips/configs/loongson1_defconfig 17904F: arch/mips/loongson32/ 17905F: drivers/*/*loongson1* 17906F: drivers/dma/loongson/loongson1-apb-dma.c 17907F: drivers/mtd/nand/raw/loongson-nand-controller.c 17908F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17909F: sound/soc/loongson/loongson1_ac97.c 17910 17911MIPS/LOONGSON2EF ARCHITECTURE 17912M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17913L: linux-mips@vger.kernel.org 17914S: Maintained 17915F: arch/mips/include/asm/mach-loongson2ef/ 17916F: arch/mips/loongson2ef/ 17917F: drivers/cpufreq/loongson2_cpufreq.c 17918 17919MIPS/LOONGSON64 ARCHITECTURE 17920M: Huacai Chen <chenhuacai@kernel.org> 17921M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17922L: linux-mips@vger.kernel.org 17923S: Maintained 17924F: arch/mips/include/asm/mach-loongson64/ 17925F: arch/mips/loongson64/ 17926F: drivers/irqchip/irq-loongson* 17927F: drivers/platform/mips/cpu_hwmon.c 17928 17929MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17930M: Hans Verkuil <hverkuil@kernel.org> 17931L: linux-media@vger.kernel.org 17932S: Odd Fixes 17933W: https://linuxtv.org 17934T: git git://linuxtv.org/media.git 17935F: drivers/media/radio/radio-miropcm20* 17936 17937MITSUMI MM8013 FG DRIVER 17938M: Konrad Dybcio <konradybcio@kernel.org> 17939F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17940F: drivers/power/supply/mm8013.c 17941 17942MMP SUPPORT 17943R: Lubomir Rintel <lkundrak@v3.sk> 17944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17945S: Odd Fixes 17946T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17947F: arch/arm/boot/dts/marvell/mmp* 17948F: arch/arm/mach-mmp/ 17949F: include/linux/soc/mmp/ 17950 17951MMP USB PHY DRIVERS 17952R: Lubomir Rintel <lkundrak@v3.sk> 17953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17954S: Maintained 17955F: drivers/phy/marvell/phy-mmp3-usb.c 17956F: drivers/phy/marvell/phy-pxa-usb.c 17957 17958MMU GATHER AND TLB INVALIDATION 17959M: Will Deacon <will@kernel.org> 17960M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17961M: Andrew Morton <akpm@linux-foundation.org> 17962M: Nick Piggin <npiggin@gmail.com> 17963M: Peter Zijlstra <peterz@infradead.org> 17964L: linux-arch@vger.kernel.org 17965L: linux-mm@kvack.org 17966S: Maintained 17967F: arch/*/include/asm/tlb.h 17968F: include/asm-generic/tlb.h 17969F: include/trace/events/tlb.h 17970F: mm/mmu_gather.c 17971 17972MN88472 MEDIA DRIVER 17973L: linux-media@vger.kernel.org 17974S: Orphan 17975W: https://linuxtv.org 17976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17977F: drivers/media/dvb-frontends/mn88472* 17978 17979MN88473 MEDIA DRIVER 17980L: linux-media@vger.kernel.org 17981S: Orphan 17982W: https://linuxtv.org 17983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17984F: drivers/media/dvb-frontends/mn88473* 17985 17986MOBILEYE MIPS SOCS 17987M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17988M: Benoît Monin <benoit.monin@bootlin.com> 17989M: Gregory CLEMENT <gregory.clement@bootlin.com> 17990M: Théo Lebrun <theo.lebrun@bootlin.com> 17991L: linux-mips@vger.kernel.org 17992S: Maintained 17993F: Documentation/devicetree/bindings/mips/mobileye.yaml 17994F: Documentation/devicetree/bindings/soc/mobileye/ 17995F: arch/mips/boot/dts/mobileye/ 17996F: arch/mips/configs/eyeq*_defconfig 17997F: arch/mips/mobileye/board-epm5.its.S 17998F: drivers/clk/clk-eyeq.c 17999F: drivers/pinctrl/pinctrl-eyeq5.c 18000F: drivers/reset/reset-eyeq.c 18001F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18002F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18003 18004MODULE SUPPORT 18005M: Luis Chamberlain <mcgrof@kernel.org> 18006M: Petr Pavlu <petr.pavlu@suse.com> 18007M: Daniel Gomez <da.gomez@kernel.org> 18008M: Sami Tolvanen <samitolvanen@google.com> 18009R: Aaron Tomlin <atomlin@atomlin.com> 18010L: linux-modules@vger.kernel.org 18011L: linux-kernel@vger.kernel.org 18012S: Maintained 18013T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18014F: include/linux/kmod.h 18015F: include/linux/module*.h 18016F: kernel/module/ 18017F: lib/test_kmod.c 18018F: lib/tests/module/ 18019F: rust/kernel/module_param.rs 18020F: rust/macros/module.rs 18021F: scripts/module* 18022F: tools/testing/selftests/kmod/ 18023F: tools/testing/selftests/module/ 18024 18025MONOLITHIC POWER SYSTEM PMIC DRIVER 18026M: Saravanan Sekar <sravanhome@gmail.com> 18027S: Maintained 18028F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18029F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18030F: drivers/hwmon/pmbus/mpq7932.c 18031F: drivers/iio/adc/mp2629_adc.c 18032F: drivers/mfd/mp2629.c 18033F: drivers/power/supply/mp2629_charger.c 18034F: drivers/regulator/mp5416.c 18035F: drivers/regulator/mpq7920.c 18036F: drivers/regulator/mpq7920.h 18037F: include/linux/mfd/mp2629.h 18038 18039MOST(R) TECHNOLOGY DRIVER 18040M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18041M: Christian Gromm <christian.gromm@microchip.com> 18042S: Maintained 18043F: Documentation/ABI/testing/configfs-most 18044F: Documentation/ABI/testing/sysfs-bus-most 18045F: drivers/most/ 18046F: drivers/staging/most/ 18047F: include/linux/most.h 18048 18049MOTORCOMM DWMAC GLUE DRIVER 18050M: Yao Zi <me@ziyao.cc> 18051L: netdev@vger.kernel.org 18052S: Maintained 18053F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18054 18055MOTORCOMM PHY DRIVER 18056M: Frank <Frank.Sae@motor-comm.com> 18057L: netdev@vger.kernel.org 18058S: Maintained 18059F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18060F: drivers/net/phy/motorcomm.c 18061 18062MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18063M: David Yang <mmyangfl@gmail.com> 18064L: netdev@vger.kernel.org 18065S: Maintained 18066F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18067F: drivers/net/dsa/yt921x.* 18068F: net/dsa/tag_yt921x.c 18069 18070MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18071M: Jiri Slaby <jirislaby@kernel.org> 18072S: Maintained 18073F: Documentation/driver-api/tty/moxa-smartio.rst 18074F: drivers/tty/mxser.* 18075 18076MP3309C BACKLIGHT DRIVER 18077M: Flavio Suligoi <f.suligoi@asem.it> 18078L: dri-devel@lists.freedesktop.org 18079S: Maintained 18080F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18081F: drivers/video/backlight/mp3309c.c 18082 18083MPAM DRIVER 18084M: James Morse <james.morse@arm.com> 18085M: Ben Horgan <ben.horgan@arm.com> 18086R: Reinette Chatre <reinette.chatre@intel.com> 18087R: Fenghua Yu <fenghuay@nvidia.com> 18088S: Maintained 18089F: drivers/resctrl/mpam_* 18090F: drivers/resctrl/test_mpam_* 18091F: include/linux/arm_mpam.h 18092 18093MPS MP2869 DRIVER 18094M: Wensheng Wang <wenswang@yeah.net> 18095L: linux-hwmon@vger.kernel.org 18096S: Maintained 18097F: Documentation/hwmon/mp2869.rst 18098F: drivers/hwmon/pmbus/mp2869.c 18099 18100MPS MP2891 DRIVER 18101M: Noah Wang <noahwang.wang@outlook.com> 18102L: linux-hwmon@vger.kernel.org 18103S: Maintained 18104F: Documentation/hwmon/mp2891.rst 18105F: drivers/hwmon/pmbus/mp2891.c 18106 18107MPS MP2925 DRIVER 18108M: Noah Wang <wenswang@yeah.net> 18109L: linux-hwmon@vger.kernel.org 18110S: Maintained 18111F: Documentation/hwmon/mp2925.rst 18112F: drivers/hwmon/pmbus/mp2925.c 18113 18114MPS MP29502 DRIVER 18115M: Wensheng Wang <wenswang@yeah.net> 18116L: linux-hwmon@vger.kernel.org 18117S: Maintained 18118F: Documentation/hwmon/mp29502.rst 18119F: drivers/hwmon/pmbus/mp29502.c 18120 18121MPS MP2985 DRIVER 18122M: Wensheng Wang <wenswang@yeah.net> 18123L: linux-hwmon@vger.kernel.org 18124S: Maintained 18125F: Documentation/hwmon/mp2985.rst 18126F: drivers/hwmon/pmbus/mp2985.c 18127 18128MPS MP2993 DRIVER 18129M: Noah Wang <noahwang.wang@outlook.com> 18130L: linux-hwmon@vger.kernel.org 18131S: Maintained 18132F: Documentation/hwmon/mp2993.rst 18133F: drivers/hwmon/pmbus/mp2993.c 18134 18135MPS MP5926 DRIVER 18136M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18137L: linux-hwmon@vger.kernel.org 18138S: Maintained 18139F: Documentation/hwmon/mp5926.rst 18140F: drivers/hwmon/pmbus/mp5926.c 18141 18142MPS MP9941 DRIVER 18143M: Noah Wang <noahwang.wang@outlook.com> 18144L: linux-hwmon@vger.kernel.org 18145S: Maintained 18146F: Documentation/hwmon/mp9941.rst 18147F: drivers/hwmon/pmbus/mp9941.c 18148 18149MPS MP9945 DRIVER 18150M: Cosmo Chou <chou.cosmo@gmail.com> 18151L: linux-hwmon@vger.kernel.org 18152S: Maintained 18153F: Documentation/hwmon/mp9945.rst 18154F: drivers/hwmon/pmbus/mp9945.c 18155 18156MR800 AVERMEDIA USB FM RADIO DRIVER 18157M: Alexey Klimov <alexey.klimov@linaro.org> 18158L: linux-media@vger.kernel.org 18159S: Maintained 18160T: git git://linuxtv.org/media.git 18161F: drivers/media/radio/radio-mr800.c 18162 18163MRF24J40 IEEE 802.15.4 RADIO DRIVER 18164M: Stefan Schmidt <stefan@datenfreihafen.org> 18165L: linux-wpan@vger.kernel.org 18166S: Odd Fixes 18167F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18168F: drivers/net/ieee802154/mrf24j40.c 18169 18170MSI EC DRIVER 18171M: Nikita Kravets <teackot@gmail.com> 18172L: platform-driver-x86@vger.kernel.org 18173S: Maintained 18174W: https://github.com/BeardOverflow/msi-ec 18175F: drivers/platform/x86/msi-ec.* 18176 18177MSI LAPTOP SUPPORT 18178M: "Lee, Chun-Yi" <jlee@suse.com> 18179L: platform-driver-x86@vger.kernel.org 18180S: Maintained 18181F: drivers/platform/x86/msi-laptop.c 18182 18183MSI WMI SUPPORT 18184L: platform-driver-x86@vger.kernel.org 18185S: Orphan 18186F: drivers/platform/x86/msi-wmi.c 18187 18188MSI WMI PLATFORM FEATURES 18189M: Armin Wolf <W_Armin@gmx.de> 18190L: platform-driver-x86@vger.kernel.org 18191S: Maintained 18192F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18193F: Documentation/wmi/devices/msi-wmi-platform.rst 18194F: drivers/platform/x86/msi-wmi-platform.c 18195 18196MSI001 MEDIA DRIVER 18197L: linux-media@vger.kernel.org 18198S: Orphan 18199W: https://linuxtv.org 18200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18201F: drivers/media/tuners/msi001* 18202 18203MSI2500 MEDIA DRIVER 18204L: linux-media@vger.kernel.org 18205S: Orphan 18206W: https://linuxtv.org 18207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18208F: drivers/media/usb/msi2500/ 18209 18210MSTAR INTERRUPT CONTROLLER DRIVER 18211M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18212M: Daniel Palmer <daniel@thingy.jp> 18213S: Maintained 18214F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18215F: drivers/irqchip/irq-mst-intc.c 18216 18217MSYSTEMS DISKONCHIP G3 MTD DRIVER 18218M: Robert Jarzmik <robert.jarzmik@free.fr> 18219L: linux-mtd@lists.infradead.org 18220S: Maintained 18221F: drivers/mtd/devices/docg3* 18222 18223MT9M114 ONSEMI SENSOR DRIVER 18224M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18225L: linux-media@vger.kernel.org 18226S: Maintained 18227T: git git://linuxtv.org/media.git 18228F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18229F: drivers/media/i2c/mt9m114.c 18230 18231MT9P031 APTINA CAMERA SENSOR 18232M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18233L: linux-media@vger.kernel.org 18234S: Maintained 18235T: git git://linuxtv.org/media.git 18236F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18237F: drivers/media/i2c/mt9p031.c 18238 18239MT9T112 APTINA CAMERA SENSOR 18240M: Jacopo Mondi <jacopo@jmondi.org> 18241L: linux-media@vger.kernel.org 18242S: Odd Fixes 18243T: git git://linuxtv.org/media.git 18244F: drivers/media/i2c/mt9t112.c 18245F: include/media/i2c/mt9t112.h 18246 18247MT9V032 APTINA CAMERA SENSOR 18248M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18249L: linux-media@vger.kernel.org 18250S: Maintained 18251T: git git://linuxtv.org/media.git 18252F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18253F: drivers/media/i2c/mt9v032.c 18254 18255MT9V111 APTINA CAMERA SENSOR 18256M: Jacopo Mondi <jacopo@jmondi.org> 18257L: linux-media@vger.kernel.org 18258S: Maintained 18259T: git git://linuxtv.org/media.git 18260F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18261F: drivers/media/i2c/mt9v111.c 18262 18263MUCSE ETHERNET DRIVER 18264M: Yibo Dong <dong100@mucse.com> 18265L: netdev@vger.kernel.org 18266S: Maintained 18267W: https://www.mucse.com/en/ 18268F: Documentation/networking/device_drivers/ethernet/mucse/ 18269F: drivers/net/ethernet/mucse/ 18270 18271MULTIFUNCTION DEVICES (MFD) 18272M: Lee Jones <lee@kernel.org> 18273S: Maintained 18274T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18275F: Documentation/devicetree/bindings/mfd/ 18276F: drivers/mfd/ 18277F: include/dt-bindings/mfd/ 18278F: include/linux/mfd/ 18279 18280MULTIMEDIA CARD (MMC) ETC. OVER SPI 18281S: Orphan 18282F: drivers/mmc/host/mmc_spi.c 18283F: include/linux/spi/mmc_spi.h 18284 18285MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18286M: Ulf Hansson <ulfh@kernel.org> 18287L: linux-mmc@vger.kernel.org 18288S: Maintained 18289T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18290F: Documentation/devicetree/bindings/mmc/ 18291F: drivers/mmc/ 18292F: include/linux/mmc/ 18293F: include/uapi/linux/mmc/ 18294 18295MULTIPLEXER SUBSYSTEM 18296M: Peter Rosin <peda@lysator.liu.se> 18297S: Odd Fixes 18298F: Documentation/ABI/testing/sysfs-class-mux* 18299F: Documentation/devicetree/bindings/mux/ 18300F: drivers/mux/ 18301F: include/dt-bindings/mux/ 18302F: include/linux/mux/ 18303 18304MURATA D1U74T PSU DRIVER 18305M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18306L: linux-hwmon@vger.kernel.org 18307S: Maintained 18308F: Documentation/hwmon/d1u74t.rst 18309F: drivers/hwmon/pmbus/d1u74t.c 18310 18311MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18312M: Bin Liu <b-liu@ti.com> 18313L: linux-usb@vger.kernel.org 18314S: Maintained 18315F: drivers/usb/musb/ 18316 18317MXL301RF MEDIA DRIVER 18318M: Akihiro Tsukada <tskd08@gmail.com> 18319L: linux-media@vger.kernel.org 18320S: Odd Fixes 18321F: drivers/media/tuners/mxl301rf* 18322 18323MXL5007T MEDIA DRIVER 18324M: Michael Krufky <mkrufky@linuxtv.org> 18325L: linux-media@vger.kernel.org 18326S: Maintained 18327W: https://linuxtv.org 18328W: http://github.com/mkrufky 18329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18330T: git git://linuxtv.org/mkrufky/tuners.git 18331F: drivers/media/tuners/mxl5007t.* 18332 18333MXSFB DRM DRIVER 18334M: Marek Vasut <marex@denx.de> 18335M: Stefan Agner <stefan@agner.ch> 18336L: dri-devel@lists.freedesktop.org 18337S: Supported 18338T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18339F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18340F: drivers/gpu/drm/mxsfb/ 18341 18342MYLEX DAC960 PCI RAID Controller 18343M: Hannes Reinecke <hare@kernel.org> 18344L: linux-scsi@vger.kernel.org 18345S: Supported 18346F: drivers/scsi/myrb.* 18347F: drivers/scsi/myrs.* 18348 18349MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18350L: netdev@vger.kernel.org 18351S: Orphan 18352W: https://www.cspi.com/ethernet-products/support/downloads/ 18353F: drivers/net/ethernet/myricom/myri10ge/ 18354 18355NAND FLASH SUBSYSTEM 18356M: Miquel Raynal <miquel.raynal@bootlin.com> 18357R: Richard Weinberger <richard@nod.at> 18358L: linux-mtd@lists.infradead.org 18359S: Maintained 18360W: http://www.linux-mtd.infradead.org/ 18361Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18362C: irc://irc.oftc.net/mtd 18363T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18364F: drivers/mtd/nand/ 18365F: include/linux/mtd/*nand*.h 18366 18367NAMESPACES: 18368M: Christian Brauner <christian@brauner.io> 18369R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18370L: linux-kernel@vger.kernel.org 18371S: Maintained 18372F: rust/kernel/pid_namespace.rs 18373F: kernel/pid_namespace.c 18374F: tools/testing/selftests/pid_namespace/ 18375 18376NATIONAL INSTRUMENTS SERIAL DRIVER 18377M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18378L: linux-serial@vger.kernel.org 18379S: Maintained 18380F: drivers/tty/serial/8250/8250_ni.c 18381 18382NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18383M: Daniel Mack <zonque@gmail.com> 18384L: linux-sound@vger.kernel.org 18385S: Maintained 18386W: http://www.native-instruments.com 18387F: sound/usb/caiaq/ 18388 18389NATSEMI ETHERNET DRIVER (DP8381x) 18390S: Orphan 18391F: drivers/net/ethernet/natsemi/natsemi.c 18392 18393NCR 5380 SCSI DRIVERS 18394M: Finn Thain <fthain@linux-m68k.org> 18395M: Michael Schmitz <schmitzmic@gmail.com> 18396L: linux-scsi@vger.kernel.org 18397S: Maintained 18398F: Documentation/scsi/g_NCR5380.rst 18399F: drivers/scsi/NCR5380.* 18400F: drivers/scsi/arm/cumana_1.c 18401F: drivers/scsi/arm/oak.c 18402F: drivers/scsi/atari_scsi.* 18403F: drivers/scsi/dmx3191d.c 18404F: drivers/scsi/g_NCR5380.* 18405F: drivers/scsi/mac_scsi.* 18406F: drivers/scsi/sun3_scsi.* 18407F: drivers/scsi/sun3_scsi_vme.c 18408 18409NCSI LIBRARY 18410M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18411R: Paul Fertser <fercerpav@gmail.com> 18412S: Maintained 18413F: net/ncsi/ 18414 18415NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18416M: Zev Weiss <zev@bewilderbeest.net> 18417L: linux-hwmon@vger.kernel.org 18418S: Maintained 18419F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18420F: drivers/hwmon/nct6775-i2c.c 18421 18422NCT7363 HARDWARE MONITOR DRIVER 18423M: Ban Feng <kcfeng0@nuvoton.com> 18424L: linux-hwmon@vger.kernel.org 18425S: Maintained 18426F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18427F: Documentation/hwmon/nct7363.rst 18428F: drivers/hwmon/nct7363.c 18429 18430NETCONSOLE 18431M: Breno Leitao <leitao@debian.org> 18432S: Maintained 18433F: Documentation/networking/netconsole.rst 18434F: drivers/net/netconsole.c 18435F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18436F: tools/testing/selftests/drivers/net/netconsole/ 18437 18438NETDEVSIM 18439M: Jakub Kicinski <kuba@kernel.org> 18440S: Maintained 18441F: drivers/net/netdevsim/* 18442F: tools/testing/selftests/drivers/net/netdevsim/* 18443 18444NETEM NETWORK EMULATOR 18445M: Stephen Hemminger <stephen@networkplumber.org> 18446L: netdev@vger.kernel.org 18447S: Maintained 18448F: net/sched/sch_netem.c 18449 18450NETFILTER 18451M: Pablo Neira Ayuso <pablo@netfilter.org> 18452M: Florian Westphal <fw@strlen.de> 18453R: Phil Sutter <phil@nwl.cc> 18454L: netfilter-devel@vger.kernel.org 18455L: coreteam@netfilter.org 18456S: Maintained 18457W: http://www.netfilter.org/ 18458W: http://www.iptables.org/ 18459W: http://www.nftables.org/ 18460Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18461C: irc://irc.libera.chat/netfilter 18462T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18463T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18464F: include/linux/netfilter* 18465F: include/linux/netfilter/ 18466F: include/net/netfilter/ 18467F: include/uapi/linux/netfilter* 18468F: include/uapi/linux/netfilter/ 18469F: net/*/netfilter.c 18470F: net/*/netfilter/ 18471F: net/bridge/br_netfilter*.c 18472F: net/netfilter/ 18473F: tools/testing/selftests/net/netfilter/ 18474 18475NETRONIX EMBEDDED CONTROLLER 18476M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18477S: Maintained 18478F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18479F: drivers/mfd/ntxec.c 18480F: drivers/pwm/pwm-ntxec.c 18481F: drivers/rtc/rtc-ntxec.c 18482F: include/linux/mfd/ntxec.h 18483 18484NETRONOME ETHERNET DRIVERS 18485R: Jakub Kicinski <kuba@kernel.org> 18486R: Simon Horman <horms@kernel.org> 18487L: oss-drivers@corigine.com 18488S: Odd Fixes 18489F: drivers/net/ethernet/netronome/ 18490 18491NETWORK BLOCK DEVICE (NBD) 18492M: Josef Bacik <josef@toxicpanda.com> 18493L: linux-block@vger.kernel.org 18494L: nbd@other.debian.org 18495S: Maintained 18496F: Documentation/admin-guide/blockdev/nbd.rst 18497F: drivers/block/nbd.c 18498F: include/trace/events/nbd.h 18499F: include/uapi/linux/nbd.h 18500 18501NETWORK DROP MONITOR 18502M: Neil Horman <nhorman@tuxdriver.com> 18503L: netdev@vger.kernel.org 18504S: Maintained 18505W: https://fedorahosted.org/dropwatch/ 18506F: include/uapi/linux/net_dropmon.h 18507F: net/core/drop_monitor.c 18508 18509NETWORKING DRIVERS 18510M: Andrew Lunn <andrew+netdev@lunn.ch> 18511M: "David S. Miller" <davem@davemloft.net> 18512M: Eric Dumazet <edumazet@google.com> 18513M: Jakub Kicinski <kuba@kernel.org> 18514M: Paolo Abeni <pabeni@redhat.com> 18515L: netdev@vger.kernel.org 18516S: Maintained 18517P: Documentation/process/maintainer-netdev.rst 18518Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18519T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18520T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18521F: Documentation/devicetree/bindings/net/ 18522F: Documentation/networking/net_cachelines/net_device.rst 18523F: drivers/connector/ 18524F: drivers/net/ 18525F: drivers/ptp/ 18526F: drivers/s390/net/ 18527F: include/dt-bindings/net/ 18528F: include/linux/cn_proc.h 18529F: include/linux/etherdevice.h 18530F: include/linux/ethtool_netlink.h 18531F: include/linux/fcdevice.h 18532F: include/linux/fddidevice.h 18533F: include/linux/if_* 18534F: include/linux/inetdevice.h 18535F: include/linux/netdev* 18536F: include/uapi/linux/cn_proc.h 18537F: include/uapi/linux/ethtool_netlink* 18538F: include/uapi/linux/if_* 18539F: include/uapi/linux/net_shaper.h 18540F: include/uapi/linux/netdev* 18541F: tools/testing/selftests/drivers/net/ 18542X: Documentation/devicetree/bindings/net/bluetooth/ 18543X: Documentation/devicetree/bindings/net/can/ 18544X: Documentation/devicetree/bindings/net/wireless/ 18545X: drivers/net/can/ 18546X: drivers/net/wireless/ 18547 18548NETWORKING DRIVERS (WIRELESS) 18549M: Johannes Berg <johannes@sipsolutions.net> 18550L: linux-wireless@vger.kernel.org 18551S: Maintained 18552W: https://wireless.wiki.kernel.org/ 18553Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18554T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18555T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18556F: Documentation/devicetree/bindings/net/wireless/ 18557F: drivers/net/wireless/ 18558X: drivers/net/wireless/ath/ 18559X: drivers/net/wireless/broadcom/ 18560X: drivers/net/wireless/intel/ 18561X: drivers/net/wireless/intersil/ 18562X: drivers/net/wireless/marvell/ 18563X: drivers/net/wireless/mediatek/mt76/ 18564X: drivers/net/wireless/mediatek/mt7601u/ 18565X: drivers/net/wireless/microchip/ 18566X: drivers/net/wireless/purelifi/ 18567X: drivers/net/wireless/quantenna/ 18568X: drivers/net/wireless/ralink/ 18569X: drivers/net/wireless/realtek/ 18570X: drivers/net/wireless/rsi/ 18571X: drivers/net/wireless/silabs/ 18572X: drivers/net/wireless/st/ 18573X: drivers/net/wireless/ti/ 18574X: drivers/net/wireless/zydas/ 18575 18576NETWORKING [DSA] 18577M: Andrew Lunn <andrew@lunn.ch> 18578M: Vladimir Oltean <olteanv@gmail.com> 18579S: Maintained 18580F: Documentation/devicetree/bindings/net/dsa/ 18581F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18582F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18583F: drivers/net/dsa/ 18584F: include/linux/dsa/ 18585F: include/linux/platform_data/dsa.h 18586F: include/net/dsa.h 18587F: net/dsa/ 18588F: tools/testing/selftests/drivers/net/dsa/ 18589 18590NETWORKING [ETHTOOL] 18591M: Andrew Lunn <andrew@lunn.ch> 18592M: Jakub Kicinski <kuba@kernel.org> 18593F: Documentation/netlink/specs/ethtool.yaml 18594F: Documentation/networking/ethtool-netlink.rst 18595F: include/linux/ethtool* 18596F: include/uapi/linux/ethtool* 18597F: net/ethtool/ 18598F: tools/testing/selftests/drivers/net/*/ethtool* 18599 18600NETWORKING [ETHTOOL CABLE TEST] 18601M: Andrew Lunn <andrew@lunn.ch> 18602F: net/ethtool/cabletest.c 18603F: tools/testing/selftests/drivers/net/*/ethtool* 18604K: cable_test 18605 18606NETWORKING [ETHTOOL MAC MERGE] 18607M: Vladimir Oltean <vladimir.oltean@nxp.com> 18608F: net/ethtool/mm.c 18609F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18610K: ethtool_mm 18611 18612NETWORKING [ETHTOOL PHY TOPOLOGY] 18613M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18614F: Documentation/networking/phy-link-topology.rst 18615F: drivers/net/phy/phy_link_topology.c 18616F: include/linux/phy_link_topology.h 18617F: net/ethtool/phy.c 18618 18619NETWORKING [ETHTOOL PHY PORT] 18620M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18621F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18622F: Documentation/networking/phy-port.rst 18623F: drivers/net/phy/phy_port.c 18624F: include/linux/phy_port.h 18625K: struct\s+phy_port|phy_port_ 18626 18627NETWORKING [GENERAL] 18628M: "David S. Miller" <davem@davemloft.net> 18629M: Eric Dumazet <edumazet@google.com> 18630M: Jakub Kicinski <kuba@kernel.org> 18631M: Paolo Abeni <pabeni@redhat.com> 18632R: Simon Horman <horms@kernel.org> 18633L: netdev@vger.kernel.org 18634S: Maintained 18635P: Documentation/process/maintainer-netdev.rst 18636Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18637B: mailto:netdev@vger.kernel.org 18638T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18639T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18640F: Documentation/core-api/netlink.rst 18641F: Documentation/netlink/ 18642F: Documentation/networking/ 18643F: Documentation/networking/net_cachelines/ 18644F: Documentation/process/maintainer-netdev.rst 18645F: Documentation/userspace-api/netlink/ 18646F: include/linux/ethtool.h 18647F: include/linux/framer/framer-provider.h 18648F: include/linux/framer/framer.h 18649F: include/linux/in.h 18650F: include/linux/in6.h 18651F: include/linux/indirect_call_wrapper.h 18652F: include/linux/inet.h 18653F: include/linux/inet_diag.h 18654F: include/linux/net.h 18655F: include/linux/netdev* 18656F: include/linux/netlink.h 18657F: include/linux/netpoll.h 18658F: include/linux/rtnetlink.h 18659F: include/linux/sctp.h 18660F: include/linux/seq_file_net.h 18661F: include/linux/skbuff* 18662F: include/net/ 18663F: include/uapi/linux/ethtool.h 18664F: include/uapi/linux/genetlink.h 18665F: include/uapi/linux/hsr_netlink.h 18666F: include/uapi/linux/in.h 18667F: include/uapi/linux/inet_diag.h 18668F: include/uapi/linux/nbd-netlink.h 18669F: include/uapi/linux/net.h 18670F: include/uapi/linux/net_namespace.h 18671F: include/uapi/linux/netconf.h 18672F: include/uapi/linux/netdev* 18673F: include/uapi/linux/netlink.h 18674F: include/uapi/linux/netlink_diag.h 18675F: include/uapi/linux/rtnetlink.h 18676F: include/uapi/linux/sctp.h 18677F: lib/net_utils.c 18678F: lib/random32.c 18679F: net/ 18680F: samples/pktgen/ 18681F: tools/net/ 18682F: tools/testing/selftests/net/ 18683X: Documentation/networking/batman-adv.rst 18684X: Documentation/networking/mac80211-injection.rst 18685X: Documentation/networking/mac80211_hwsim/ 18686X: Documentation/networking/regulatory.rst 18687X: include/net/bluetooth/ 18688X: include/net/cfg80211.h 18689X: include/net/ieee80211_radiotap.h 18690X: include/net/iw_handler.h 18691X: include/net/mac80211.h 18692X: include/net/wext.h 18693X: net/9p/ 18694X: net/batman-adv/ 18695X: net/bluetooth/ 18696X: net/can/ 18697X: net/ceph/ 18698X: net/mac80211/ 18699X: net/rfkill/ 18700X: net/wireless/ 18701X: tools/testing/selftests/net/can/ 18702 18703NETWORKING [IOAM] 18704M: Justin Iurman <justin.iurman@gmail.com> 18705S: Maintained 18706F: Documentation/networking/ioam6* 18707F: include/linux/ioam6* 18708F: include/net/ioam6* 18709F: include/uapi/linux/ioam6* 18710F: net/ipv6/ioam6* 18711F: tools/testing/selftests/net/ioam6* 18712 18713NETWORKING [IPSEC] 18714M: Steffen Klassert <steffen.klassert@secunet.com> 18715M: Herbert Xu <herbert@gondor.apana.org.au> 18716M: "David S. Miller" <davem@davemloft.net> 18717L: netdev@vger.kernel.org 18718S: Maintained 18719T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18720T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18721F: Documentation/networking/xfrm/ 18722F: include/net/xfrm.h 18723F: include/uapi/linux/xfrm.h 18724F: net/ipv4/ah4.c 18725F: net/ipv4/esp4* 18726F: net/ipv4/ip_vti.c 18727F: net/ipv4/ipcomp.c 18728F: net/ipv4/xfrm* 18729F: net/ipv6/ah6.c 18730F: net/ipv6/esp6* 18731F: net/ipv6/ip6_vti.c 18732F: net/ipv6/ipcomp6.c 18733F: net/ipv6/xfrm* 18734F: net/key/ 18735F: net/xfrm/ 18736F: tools/testing/selftests/net/ipsec.c 18737 18738NETWORKING [IPv4/IPv6] 18739M: David Ahern <dsahern@kernel.org> 18740M: Ido Schimmel <idosch@nvidia.com> 18741L: netdev@vger.kernel.org 18742S: Maintained 18743F: Documentation/netlink/specs/rt-addr.yaml 18744F: Documentation/netlink/specs/rt-neigh.yaml 18745F: Documentation/netlink/specs/rt-route.yaml 18746F: Documentation/netlink/specs/rt-rule.yaml 18747F: include/linux/inetdevice.h 18748F: include/linux/mroute* 18749F: include/net/addrconf.h 18750F: include/net/arp.h 18751F: include/net/fib* 18752F: include/net/if_inet6.h 18753F: include/net/inetpeer.h 18754F: include/net/ip* 18755F: include/net/lwtunnel.h 18756F: include/net/ndisc.h 18757F: include/net/netns/nexthop.h 18758F: include/net/nexthop.h 18759F: include/net/route.h 18760F: include/uapi/linux/fib_rules.h 18761F: include/uapi/linux/in_route.h 18762F: include/uapi/linux/mroute* 18763F: include/uapi/linux/nexthop.h 18764F: net/core/fib* 18765F: net/core/lwtunnel.c 18766F: net/ipv4/arp.c 18767F: net/ipv4/devinet.c 18768F: net/ipv4/fib* 18769F: net/ipv4/icmp.c 18770F: net/ipv4/igmp.c 18771F: net/ipv4/inet_fragment.c 18772F: net/ipv4/inetpeer.c 18773F: net/ipv4/ip* 18774F: net/ipv4/metrics.c 18775F: net/ipv4/netlink.c 18776F: net/ipv4/nexthop.c 18777F: net/ipv4/route.c 18778F: net/ipv6/addr* 18779F: net/ipv6/anycast.c 18780F: net/ipv6/exthdrs.c 18781F: net/ipv6/exthdrs_core.c 18782F: net/ipv6/fib* 18783F: net/ipv6/icmp.c 18784F: net/ipv6/ip* 18785F: net/ipv6/mcast* 18786F: net/ipv6/ndisc.c 18787F: net/ipv6/output_core.c 18788F: net/ipv6/reassembly.c 18789F: net/ipv6/route.c 18790F: tools/testing/selftests/net/fib* 18791F: tools/testing/selftests/net/forwarding/ 18792 18793NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18794M: Paul Moore <paul@paul-moore.com> 18795L: netdev@vger.kernel.org 18796L: linux-security-module@vger.kernel.org 18797S: Supported 18798W: https://github.com/netlabel 18799F: Documentation/netlabel/ 18800F: include/net/calipso.h 18801F: include/net/cipso_ipv4.h 18802F: include/net/netlabel.h 18803F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18804F: include/uapi/linux/netfilter/xt_SECMARK.h 18805F: net/ipv4/cipso_ipv4.c 18806F: net/ipv6/calipso.c 18807F: net/netfilter/xt_CONNSECMARK.c 18808F: net/netfilter/xt_SECMARK.c 18809F: net/netlabel/ 18810 18811NETWORKING [MACSEC] 18812M: Sabrina Dubroca <sd@queasysnail.net> 18813L: netdev@vger.kernel.org 18814S: Maintained 18815F: drivers/net/macsec.c 18816F: include/net/macsec.h 18817F: include/uapi/linux/if_macsec.h 18818K: macsec 18819K: \bmdo_ 18820 18821NETWORKING [MPTCP] 18822M: Matthieu Baerts <matttbe@kernel.org> 18823M: Mat Martineau <martineau@kernel.org> 18824R: Geliang Tang <geliang@kernel.org> 18825L: netdev@vger.kernel.org 18826L: mptcp@lists.linux.dev 18827S: Maintained 18828W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18829B: https://github.com/multipath-tcp/mptcp_net-next/issues 18830T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18831T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18832F: Documentation/netlink/specs/mptcp_pm.yaml 18833F: Documentation/networking/mptcp*.rst 18834F: include/net/mptcp.h 18835F: include/trace/events/mptcp.h 18836F: include/uapi/linux/mptcp*.h 18837F: net/mptcp/ 18838F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18839F: tools/testing/selftests/net/mptcp/ 18840 18841NETWORKING [SRv6] 18842M: Andrea Mayer <andrea.mayer@uniroma2.it> 18843L: netdev@vger.kernel.org 18844S: Maintained 18845T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18846F: include/linux/seg6* 18847F: include/net/seg6* 18848F: include/uapi/linux/seg6* 18849F: net/ipv6/seg6* 18850F: tools/testing/selftests/net/srv6* 18851 18852NETWORKING [TCP] 18853M: Eric Dumazet <edumazet@google.com> 18854M: Neal Cardwell <ncardwell@google.com> 18855R: Kuniyuki Iwashima <kuniyu@google.com> 18856L: netdev@vger.kernel.org 18857S: Maintained 18858F: Documentation/networking/net_cachelines/tcp_sock.rst 18859F: include/linux/tcp.h 18860F: include/net/tcp.h 18861F: include/trace/events/tcp.h 18862F: include/uapi/linux/tcp.h 18863F: net/ipv4/inet_connection_sock.c 18864F: net/ipv4/inet_hashtables.c 18865F: net/ipv4/inet_timewait_sock.c 18866F: net/ipv4/syncookies.c 18867F: net/ipv4/tcp*.c 18868F: net/ipv6/inet6_connection_sock.c 18869F: net/ipv6/inet6_hashtables.c 18870F: net/ipv6/syncookies.c 18871F: net/ipv6/tcp*.c 18872 18873NETWORKING [TLS] 18874M: John Fastabend <john.fastabend@gmail.com> 18875M: Jakub Kicinski <kuba@kernel.org> 18876M: Sabrina Dubroca <sd@queasysnail.net> 18877L: netdev@vger.kernel.org 18878S: Maintained 18879F: Documentation/networking/tls* 18880F: include/net/tls.h 18881F: include/uapi/linux/tls.h 18882F: net/tls/ 18883F: tools/testing/selftests/net/tls.c 18884 18885NETWORKING [SOCKETS] 18886M: Eric Dumazet <edumazet@google.com> 18887M: Kuniyuki Iwashima <kuniyu@google.com> 18888M: Paolo Abeni <pabeni@redhat.com> 18889M: Willem de Bruijn <willemb@google.com> 18890S: Maintained 18891F: include/linux/sock_diag.h 18892F: include/linux/socket.h 18893F: include/linux/sockptr.h 18894F: include/net/sock.h 18895F: include/net/sock_reuseport.h 18896F: include/uapi/linux/socket.h 18897F: net/core/*sock* 18898F: net/core/scm.c 18899F: net/socket.c 18900 18901NETWORKING [UNIX SOCKETS] 18902M: Kuniyuki Iwashima <kuniyu@google.com> 18903S: Maintained 18904F: include/net/af_unix.h 18905F: include/net/netns/unix.h 18906F: include/uapi/linux/unix_diag.h 18907F: net/unix/ 18908F: tools/testing/selftests/net/af_unix/ 18909 18910NETXEN (1/10) GbE SUPPORT 18911M: Manish Chopra <manishc@marvell.com> 18912M: Rahul Verma <rahulv@marvell.com> 18913M: GR-Linux-NIC-Dev@marvell.com 18914L: netdev@vger.kernel.org 18915S: Maintained 18916F: drivers/net/ethernet/qlogic/netxen/ 18917 18918NET_FAILOVER MODULE 18919M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18920L: netdev@vger.kernel.org 18921S: Supported 18922F: Documentation/networking/net_failover.rst 18923F: drivers/net/net_failover.c 18924F: include/net/net_failover.h 18925 18926NFC SUBSYSTEM 18927M: David Heidelberg <david@ixit.cz> 18928L: oe-linux-nfc@lists.linux.dev 18929S: Maintained 18930T: git https://codeberg.org/linux-nfc/linux.git 18931F: Documentation/devicetree/bindings/net/nfc/ 18932F: drivers/nfc/ 18933F: include/net/nfc/ 18934F: include/uapi/linux/nfc.h 18935F: net/nfc/ 18936 18937NFC VIRTUAL NCI DEVICE DRIVER 18938M: Bongsu Jeon <bongsu.jeon@samsung.com> 18939L: netdev@vger.kernel.org 18940S: Supported 18941F: drivers/nfc/virtual_ncidev.c 18942F: tools/testing/selftests/nci/ 18943 18944NFS, SUNRPC, AND LOCKD CLIENTS 18945M: Trond Myklebust <trondmy@kernel.org> 18946M: Anna Schumaker <anna@kernel.org> 18947L: linux-nfs@vger.kernel.org 18948S: Maintained 18949W: http://client.linux-nfs.org 18950T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18951F: Documentation/filesystems/nfs/ 18952F: fs/lockd/ 18953F: fs/nfs/ 18954F: fs/nfs_common/ 18955F: include/linux/lockd/ 18956F: include/linux/nfs* 18957F: include/linux/sunrpc/ 18958F: include/uapi/linux/nfs* 18959F: include/uapi/linux/sunrpc/ 18960F: net/sunrpc/ 18961 18962NILFS2 FILESYSTEM 18963M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18964M: Viacheslav Dubeyko <slava@dubeyko.com> 18965L: linux-nilfs@vger.kernel.org 18966S: Maintained 18967W: https://nilfs.sourceforge.io/ 18968T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18969F: Documentation/filesystems/nilfs2.rst 18970F: fs/nilfs2/ 18971F: include/trace/events/nilfs2.h 18972F: include/uapi/linux/nilfs2_api.h 18973F: include/uapi/linux/nilfs2_ondisk.h 18974 18975NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18976M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18977S: Maintained 18978W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18979F: Documentation/scsi/NinjaSCSI.rst 18980F: drivers/scsi/pcmcia/nsp_* 18981 18982NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18983M: GOTO Masanori <gotom@debian.or.jp> 18984M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18985S: Maintained 18986W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18987F: Documentation/scsi/NinjaSCSI.rst 18988F: drivers/scsi/nsp32* 18989 18990NINTENDO HID DRIVER 18991M: Daniel J. Ogorchock <djogorchock@gmail.com> 18992L: linux-input@vger.kernel.org 18993S: Maintained 18994F: drivers/hid/hid-nintendo* 18995 18996NIOS2 ARCHITECTURE 18997M: Dinh Nguyen <dinguyen@kernel.org> 18998M: Simon Schuster <schuster.simon@siemens-energy.com> 18999S: Supported 19000T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19001F: arch/nios2/ 19002 19003NITRO ENCLAVES (NE) 19004M: Alexandru Ciobotaru <alcioa@amazon.com> 19005R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19006L: linux-kernel@vger.kernel.org 19007S: Supported 19008W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19009F: Documentation/virt/ne_overview.rst 19010F: drivers/virt/nitro_enclaves/ 19011F: include/linux/nitro_enclaves.h 19012F: include/uapi/linux/nitro_enclaves.h 19013F: samples/nitro_enclaves/ 19014 19015NITRO SECURE MODULE (NSM) 19016M: Alexander Graf <graf@amazon.com> 19017R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19018L: linux-kernel@vger.kernel.org 19019S: Supported 19020W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19021F: drivers/misc/nsm.c 19022F: include/uapi/linux/nsm.h 19023 19024NOHZ, DYNTICKS SUPPORT 19025M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19026M: Frederic Weisbecker <frederic@kernel.org> 19027M: Ingo Molnar <mingo@kernel.org> 19028M: Thomas Gleixner <tglx@kernel.org> 19029L: linux-kernel@vger.kernel.org 19030S: Maintained 19031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19032F: include/linux/sched/nohz.h 19033F: include/linux/tick.h 19034F: kernel/time/tick*.* 19035 19036NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19037M: Pavel Machek <pavel@kernel.org> 19038M: Sakari Ailus <sakari.ailus@iki.fi> 19039L: linux-media@vger.kernel.org 19040S: Maintained 19041F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19042F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19043F: drivers/media/i2c/ad5820.c 19044F: drivers/media/i2c/et8ek8 19045 19046NOKIA N900 POWER SUPPLY DRIVERS 19047R: Pali Rohár <pali@kernel.org> 19048F: drivers/power/supply/bq2415x_charger.c 19049F: drivers/power/supply/bq27xxx_battery.c 19050F: drivers/power/supply/bq27xxx_battery_i2c.c 19051F: drivers/power/supply/isp1704_charger.c 19052F: drivers/power/supply/rx51_battery.c 19053F: include/linux/power/bq2415x_charger.h 19054F: include/linux/power/bq27xxx_battery.h 19055 19056NOLIBC HEADER FILE 19057M: Willy Tarreau <w@1wt.eu> 19058M: Thomas Weißschuh <linux@weissschuh.net> 19059S: Maintained 19060T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19061F: tools/include/nolibc/ 19062F: tools/testing/selftests/nolibc/ 19063 19064NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19065M: Hans de Goede <hansg@kernel.org> 19066L: linux-input@vger.kernel.org 19067S: Maintained 19068F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19069F: drivers/input/touchscreen/novatek-nvt-ts.c 19070 19071NSDEPS 19072M: Matthias Maennich <maennich@google.com> 19073S: Maintained 19074F: Documentation/core-api/symbol-namespaces.rst 19075F: scripts/nsdeps 19076 19077NTB AMD DRIVER 19078M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19079M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19080L: ntb@lists.linux.dev 19081S: Supported 19082F: drivers/ntb/hw/amd/ 19083 19084NTB DRIVER CORE 19085M: Jon Mason <jdmason@kudzu.us> 19086M: Dave Jiang <dave.jiang@intel.com> 19087M: Allen Hubbe <allenbh@gmail.com> 19088L: ntb@lists.linux.dev 19089S: Supported 19090W: https://github.com/jonmason/ntb/wiki 19091T: git https://github.com/jonmason/ntb.git 19092F: drivers/net/ntb_netdev.c 19093F: drivers/ntb/ 19094F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19095F: include/linux/ntb.h 19096F: include/linux/ntb_transport.h 19097F: tools/testing/selftests/ntb/ 19098 19099NTB INTEL DRIVER 19100M: Dave Jiang <dave.jiang@intel.com> 19101L: ntb@lists.linux.dev 19102S: Supported 19103W: https://github.com/davejiang/linux/wiki 19104T: git https://github.com/davejiang/linux.git 19105F: drivers/ntb/hw/intel/ 19106 19107NTFS FILESYSTEM 19108M: Namjae Jeon <linkinjeon@kernel.org> 19109M: Hyunchul Lee <hyc.lee@gmail.com> 19110L: linux-fsdevel@vger.kernel.org 19111S: Maintained 19112T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19113F: Documentation/filesystems/ntfs.rst 19114F: fs/ntfs/ 19115 19116NTFS3 FILESYSTEM 19117M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19118L: ntfs3@lists.linux.dev 19119S: Supported 19120W: http://www.paragon-software.com/ 19121T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19122F: Documentation/filesystems/ntfs3.rst 19123F: fs/ntfs3/ 19124 19125NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19126M: Elizabeth Figura <zfigura@codeweavers.com> 19127L: wine-devel@winehq.org 19128S: Supported 19129F: Documentation/userspace-api/ntsync.rst 19130F: drivers/misc/ntsync.c 19131F: include/uapi/linux/ntsync.h 19132F: tools/testing/selftests/drivers/ntsync/ 19133 19134NUBUS SUBSYSTEM 19135M: Finn Thain <fthain@linux-m68k.org> 19136L: linux-m68k@lists.linux-m68k.org 19137S: Maintained 19138F: arch/*/include/asm/nubus.h 19139F: drivers/nubus/ 19140F: include/linux/nubus.h 19141F: include/uapi/linux/nubus.h 19142 19143NUVOTON NCT6694 MFD DRIVER 19144M: Ming Yu <tmyu0@nuvoton.com> 19145S: Supported 19146F: drivers/gpio/gpio-nct6694.c 19147F: drivers/hwmon/nct6694-hwmon.c 19148F: drivers/i2c/busses/i2c-nct6694.c 19149F: drivers/mfd/nct6694.c 19150F: drivers/net/can/usb/nct6694_canfd.c 19151F: drivers/rtc/rtc-nct6694.c 19152F: drivers/watchdog/nct6694_wdt.c 19153F: include/linux/mfd/nct6694.h 19154 19155NUVOTON NCT7201 IIO DRIVER 19156M: Eason Yang <j2anfernee@gmail.com> 19157L: linux-iio@vger.kernel.org 19158S: Maintained 19159F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19160F: drivers/iio/adc/nct7201.c 19161 19162NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19163M: Antonino Daplas <adaplas@gmail.com> 19164L: linux-fbdev@vger.kernel.org 19165S: Maintained 19166F: drivers/video/fbdev/nvidia/ 19167F: drivers/video/fbdev/riva/ 19168 19169NVIDIA GHES VENDOR CPER RECORD HANDLER 19170M: Kai-Heng Feng <kaihengf@nvidia.com> 19171L: linux-acpi@vger.kernel.org 19172S: Maintained 19173F: drivers/acpi/apei/ghes-nvidia.c 19174 19175NVIDIA VRS RTC DRIVER 19176M: Shubhi Garg <shgarg@nvidia.com> 19177L: linux-tegra@vger.kernel.org 19178S: Maintained 19179F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19180F: drivers/rtc/rtc-nvidia-vrs10.c 19181 19182NVIDIA WMI EC BACKLIGHT DRIVER 19183M: Daniel Dadap <ddadap@nvidia.com> 19184L: platform-driver-x86@vger.kernel.org 19185S: Supported 19186F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19187F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19188 19189NVM EXPRESS DRIVER 19190M: Keith Busch <kbusch@kernel.org> 19191M: Jens Axboe <axboe@fb.com> 19192M: Christoph Hellwig <hch@lst.de> 19193M: Sagi Grimberg <sagi@grimberg.me> 19194L: linux-nvme@lists.infradead.org 19195S: Supported 19196W: http://git.infradead.org/nvme.git 19197T: git git://git.infradead.org/nvme.git 19198F: Documentation/nvme/ 19199F: drivers/nvme/common/ 19200F: drivers/nvme/host/ 19201F: include/linux/nvme-*.h 19202F: include/linux/nvme.h 19203F: include/uapi/linux/nvme_ioctl.h 19204 19205NVM EXPRESS FABRICS AUTHENTICATION 19206M: Hannes Reinecke <hare@suse.de> 19207L: linux-nvme@lists.infradead.org 19208S: Supported 19209F: drivers/nvme/host/auth.c 19210F: drivers/nvme/target/auth.c 19211F: drivers/nvme/target/fabrics-cmd-auth.c 19212F: include/linux/nvme-auth.h 19213 19214NVM EXPRESS FC TRANSPORT DRIVERS 19215M: Justin Tee <justin.tee@broadcom.com> 19216M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19217M: Paul Ely <paul.ely@broadcom.com> 19218L: linux-nvme@lists.infradead.org 19219S: Supported 19220F: drivers/nvme/host/fc.c 19221F: drivers/nvme/target/fc.c 19222F: drivers/nvme/target/fcloop.c 19223F: include/linux/nvme-fc-driver.h 19224F: include/linux/nvme-fc.h 19225 19226NVM EXPRESS HARDWARE MONITORING SUPPORT 19227M: Guenter Roeck <linux@roeck-us.net> 19228L: linux-nvme@lists.infradead.org 19229S: Supported 19230F: drivers/nvme/host/hwmon.c 19231 19232NVM EXPRESS TARGET DRIVER 19233M: Christoph Hellwig <hch@lst.de> 19234M: Sagi Grimberg <sagi@grimberg.me> 19235M: Chaitanya Kulkarni <kch@nvidia.com> 19236L: linux-nvme@lists.infradead.org 19237S: Supported 19238W: http://git.infradead.org/nvme.git 19239T: git git://git.infradead.org/nvme.git 19240F: drivers/nvme/target/ 19241 19242NVMEM FRAMEWORK 19243M: Srinivas Kandagatla <srini@kernel.org> 19244S: Maintained 19245T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19246F: Documentation/ABI/stable/sysfs-bus-nvmem 19247F: Documentation/devicetree/bindings/nvmem/ 19248F: drivers/nvmem/ 19249F: include/dt-bindings/nvmem/ 19250F: include/linux/nvmem-consumer.h 19251F: include/linux/nvmem-provider.h 19252 19253NXP BLUETOOTH WIRELESS DRIVERS 19254M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19255M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19256S: Maintained 19257F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19258F: drivers/bluetooth/btnxpuart.c 19259 19260NXP C45 TJA11XX PHY DRIVER 19261M: Andrei Botila <andrei.botila@oss.nxp.com> 19262L: netdev@vger.kernel.org 19263S: Maintained 19264F: drivers/net/phy/nxp-c45-tja11xx* 19265 19266NXP FSPI DRIVER 19267M: Han Xu <han.xu@nxp.com> 19268M: Haibo Chen <haibo.chen@nxp.com> 19269R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19270L: linux-spi@vger.kernel.org 19271L: imx@lists.linux.dev 19272S: Maintained 19273F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19274F: drivers/spi/spi-nxp-fspi.c 19275 19276NXP FXAS21002C DRIVER 19277M: Rui Miguel Silva <rmfrfs@gmail.com> 19278L: linux-iio@vger.kernel.org 19279S: Maintained 19280F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19281F: drivers/iio/gyro/fxas21002c.h 19282F: drivers/iio/gyro/fxas21002c_core.c 19283F: drivers/iio/gyro/fxas21002c_i2c.c 19284F: drivers/iio/gyro/fxas21002c_spi.c 19285 19286NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19287M: Haibo Chen <haibo.chen@nxp.com> 19288L: linux-iio@vger.kernel.org 19289L: imx@lists.linux.dev 19290S: Maintained 19291F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19292F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19293F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19294F: drivers/iio/adc/imx7d_adc.c 19295F: drivers/iio/adc/imx93_adc.c 19296F: drivers/iio/adc/vf610_adc.c 19297 19298NXP i.MX 8M ISI DRIVER 19299M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19300L: linux-media@vger.kernel.org 19301S: Maintained 19302F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19303F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19304F: drivers/media/platform/nxp/imx8-isi/ 19305 19306NXP i.MX 8MP DW100 V4L2 DRIVER 19307M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19308L: linux-media@vger.kernel.org 19309S: Maintained 19310F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19311F: Documentation/userspace-api/media/drivers/dw100.rst 19312F: drivers/media/platform/nxp/dw100/ 19313F: include/uapi/linux/dw100.h 19314 19315NXP i.MX 8MQ DCSS DRIVER 19316M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19317R: Lucas Stach <l.stach@pengutronix.de> 19318L: dri-devel@lists.freedesktop.org 19319S: Maintained 19320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19321F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19322F: drivers/gpu/drm/imx/dcss/ 19323 19324NXP i.MX 8QXP ADC DRIVER 19325M: Cai Huoqing <cai.huoqing@linux.dev> 19326M: Haibo Chen <haibo.chen@nxp.com> 19327L: imx@lists.linux.dev 19328L: linux-iio@vger.kernel.org 19329S: Maintained 19330F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19331F: drivers/iio/adc/imx8qxp-adc.c 19332 19333NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19334M: Mirela Rabulea <mirela.rabulea@nxp.com> 19335L: imx@lists.linux.dev 19336L: linux-media@vger.kernel.org 19337S: Maintained 19338F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19339F: drivers/media/platform/nxp/imx-jpeg 19340 19341NXP i.MX CLOCK DRIVERS 19342M: Abel Vesa <abelvesa@kernel.org> 19343R: Peng Fan <peng.fan@nxp.com> 19344L: linux-clk@vger.kernel.org 19345L: imx@lists.linux.dev 19346S: Maintained 19347T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19348F: Documentation/devicetree/bindings/clock/*imx* 19349F: drivers/clk/imx/ 19350F: include/dt-bindings/clock/*imx* 19351 19352NXP NETC ETHERNET SWITCH DRIVER 19353M: Wei Fang <wei.fang@nxp.com> 19354R: Clark Wang <xiaoning.wang@nxp.com> 19355L: imx@lists.linux.dev 19356L: netdev@vger.kernel.org 19357S: Maintained 19358F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19359F: drivers/net/dsa/netc/ 19360F: include/linux/dsa/tag_netc.h 19361F: net/dsa/tag_netc.c 19362 19363NXP NETC TIMER PTP CLOCK DRIVER 19364M: Wei Fang <wei.fang@nxp.com> 19365M: Clark Wang <xiaoning.wang@nxp.com> 19366L: imx@lists.linux.dev 19367L: netdev@vger.kernel.org 19368S: Maintained 19369F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19370F: drivers/ptp/ptp_netc.c 19371 19372NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19373M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19374S: Maintained 19375F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19376F: drivers/regulator/pf530x-regulator.c 19377 19378NXP PF1550 PMIC MFD DRIVER 19379M: Samuel Kayode <samkay014@gmail.com> 19380L: imx@lists.linux.dev 19381S: Maintained 19382F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19383F: drivers/input/misc/pf1550-onkey.c 19384F: drivers/mfd/pf1550.c 19385F: drivers/power/supply/pf1550-charger.c 19386F: drivers/regulator/pf1550-regulator.c 19387F: include/linux/mfd/pf1550.h 19388 19389NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19390M: Jagan Teki <jagan@amarulasolutions.com> 19391S: Maintained 19392F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19393F: drivers/regulator/pf8x00-regulator.c 19394 19395NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19396M: Krzysztof Kozlowski <krzk@kernel.org> 19397L: linux-kernel@vger.kernel.org 19398S: Maintained 19399F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19400F: drivers/extcon/extcon-ptn5150.c 19401 19402NXP SGTL5000 DRIVER 19403M: Fabio Estevam <festevam@gmail.com> 19404L: linux-sound@vger.kernel.org 19405S: Maintained 19406F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19407F: sound/soc/codecs/sgtl5000* 19408 19409NXP SJA1105 ETHERNET SWITCH DRIVER 19410M: Vladimir Oltean <olteanv@gmail.com> 19411L: linux-kernel@vger.kernel.org 19412S: Maintained 19413F: drivers/net/dsa/sja1105 19414F: drivers/net/pcs/pcs-xpcs-nxp.c 19415 19416NXP TDA998X DRM DRIVER 19417M: Russell King <linux@armlinux.org.uk> 19418S: Maintained 19419T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19420T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19421F: drivers/gpu/drm/bridge/tda998x_drv.c 19422F: include/dt-bindings/display/tda998x.h 19423K: "nxp,tda998x" 19424 19425NXP TFA9879 DRIVER 19426M: Peter Rosin <peda@lysator.liu.se> 19427L: linux-sound@vger.kernel.org 19428S: Maintained 19429F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19430F: sound/soc/codecs/tfa9879* 19431 19432NXP XSPI DRIVER 19433M: Han Xu <han.xu@nxp.com> 19434M: Haibo Chen <haibo.chen@nxp.com> 19435L: linux-spi@vger.kernel.org 19436L: imx@lists.linux.dev 19437S: Maintained 19438F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19439F: drivers/spi/spi-nxp-xspi.c 19440 19441NXP-NCI NFC DRIVER 19442S: Orphan 19443F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19444F: drivers/nfc/nxp-nci 19445 19446NXP/Goodix TFA989X (TFA1) DRIVER 19447M: Stephan Gerhold <stephan@gerhold.net> 19448L: linux-sound@vger.kernel.org 19449S: Maintained 19450F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19451F: sound/soc/codecs/tfa989x.c 19452 19453NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19454M: Jonas Malaco <jonas@protocubo.io> 19455L: linux-hwmon@vger.kernel.org 19456S: Maintained 19457F: Documentation/hwmon/nzxt-kraken2.rst 19458F: drivers/hwmon/nzxt-kraken2.c 19459 19460NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19461M: Jonas Malaco <jonas@protocubo.io> 19462M: Aleksa Savic <savicaleksa83@gmail.com> 19463L: linux-hwmon@vger.kernel.org 19464S: Maintained 19465F: Documentation/hwmon/nzxt-kraken3.rst 19466F: drivers/hwmon/nzxt-kraken3.c 19467 19468OBJAGG 19469M: Jiri Pirko <jiri@resnulli.us> 19470L: netdev@vger.kernel.org 19471S: Supported 19472F: include/linux/objagg.h 19473F: lib/objagg.c 19474F: lib/test_objagg.c 19475 19476OBJPOOL 19477M: Matt Wu <wuqiang.matt@bytedance.com> 19478S: Supported 19479F: include/linux/objpool.h 19480F: lib/objpool.c 19481F: lib/test_objpool.c 19482 19483OBJTOOL 19484M: Josh Poimboeuf <jpoimboe@kernel.org> 19485M: Peter Zijlstra <peterz@infradead.org> 19486S: Supported 19487P: Documentation/process/maintainer-tip.rst 19488F: include/linux/objtool*.h 19489F: tools/objtool/ 19490 19491OCELOT ETHERNET SWITCH DRIVER 19492M: Vladimir Oltean <vladimir.oltean@nxp.com> 19493M: UNGLinuxDriver@microchip.com 19494L: netdev@vger.kernel.org 19495S: Supported 19496F: drivers/net/dsa/ocelot/* 19497F: drivers/net/ethernet/mscc/ 19498F: include/soc/mscc/ocelot* 19499F: net/dsa/tag_ocelot.c 19500F: net/dsa/tag_ocelot_8021q.c 19501F: tools/testing/selftests/drivers/net/ocelot/* 19502 19503OCELOT EXTERNAL SWITCH CONTROL 19504M: Colin Foster <colin.foster@in-advantage.com> 19505S: Supported 19506F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19507F: drivers/mfd/ocelot* 19508F: drivers/net/dsa/ocelot/ocelot_ext.c 19509F: include/linux/mfd/ocelot.h 19510 19511OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19512M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19513R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19514L: linuxppc-dev@lists.ozlabs.org 19515S: Odd Fixes 19516F: Documentation/userspace-api/accelerators/ocxl.rst 19517F: arch/powerpc/include/asm/pnv-ocxl.h 19518F: arch/powerpc/platforms/powernv/ocxl.c 19519F: drivers/misc/ocxl/ 19520F: include/misc/ocxl* 19521F: include/uapi/misc/ocxl.h 19522 19523OMAP AUDIO SUPPORT 19524M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19525L: linux-sound@vger.kernel.org 19526L: linux-omap@vger.kernel.org 19527S: Maintained 19528F: sound/soc/ti/n810.c 19529F: sound/soc/ti/omap* 19530F: sound/soc/ti/rx51.c 19531F: sound/soc/ti/sdma-pcm.* 19532 19533OMAP CLOCK FRAMEWORK SUPPORT 19534M: Paul Walmsley <paul@pwsan.com> 19535L: linux-omap@vger.kernel.org 19536S: Maintained 19537F: arch/arm/*omap*/*clock* 19538 19539OMAP DEVICE TREE SUPPORT 19540M: Aaro Koskinen <aaro.koskinen@iki.fi> 19541M: Andreas Kemnade <andreas@kemnade.info> 19542M: Kevin Hilman <khilman@baylibre.com> 19543M: Roger Quadros <rogerq@kernel.org> 19544M: Tony Lindgren <tony@atomide.com> 19545L: linux-omap@vger.kernel.org 19546L: devicetree@vger.kernel.org 19547S: Maintained 19548F: arch/arm/boot/dts/ti/omap/ 19549 19550OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19551L: linux-omap@vger.kernel.org 19552L: linux-fbdev@vger.kernel.org 19553S: Orphan 19554F: Documentation/arch/arm/omap/dss.rst 19555F: drivers/video/fbdev/omap2/ 19556 19557OMAP FRAMEBUFFER SUPPORT 19558L: linux-fbdev@vger.kernel.org 19559L: linux-omap@vger.kernel.org 19560S: Orphan 19561F: drivers/video/fbdev/omap/ 19562 19563OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19564M: Roger Quadros <rogerq@kernel.org> 19565M: Tony Lindgren <tony@atomide.com> 19566L: linux-omap@vger.kernel.org 19567S: Maintained 19568F: arch/arm/mach-omap2/*gpmc* 19569F: drivers/memory/omap-gpmc.c 19570 19571OMAP GPIO DRIVER 19572M: Grygorii Strashko <grygorii.strashko@ti.com> 19573M: Santosh Shilimkar <ssantosh@kernel.org> 19574M: Kevin Hilman <khilman@kernel.org> 19575L: linux-omap@vger.kernel.org 19576S: Maintained 19577F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19578F: drivers/gpio/gpio-omap.c 19579 19580OMAP HARDWARE SPINLOCK SUPPORT 19581L: linux-omap@vger.kernel.org 19582S: Orphan 19583F: drivers/hwspinlock/omap_hwspinlock.c 19584 19585OMAP HS MMC SUPPORT 19586L: linux-mmc@vger.kernel.org 19587L: linux-omap@vger.kernel.org 19588S: Orphan 19589F: drivers/mmc/host/omap_hsmmc.c 19590 19591OMAP HWMOD DATA 19592M: Paul Walmsley <paul@pwsan.com> 19593L: linux-omap@vger.kernel.org 19594S: Maintained 19595F: arch/arm/mach-omap2/omap_hwmod*data* 19596 19597OMAP HWMOD SUPPORT 19598M: Paul Walmsley <paul@pwsan.com> 19599L: linux-omap@vger.kernel.org 19600S: Maintained 19601F: arch/arm/mach-omap2/omap_hwmod.* 19602 19603OMAP I2C DRIVER 19604M: Vignesh R <vigneshr@ti.com> 19605L: linux-omap@vger.kernel.org 19606L: linux-i2c@vger.kernel.org 19607S: Maintained 19608F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19609F: drivers/i2c/busses/i2c-omap.c 19610 19611OMAP MMC SUPPORT 19612M: Aaro Koskinen <aaro.koskinen@iki.fi> 19613L: linux-omap@vger.kernel.org 19614S: Odd Fixes 19615F: drivers/mmc/host/omap.c 19616 19617OMAP POWER MANAGEMENT SUPPORT 19618M: Kevin Hilman <khilman@kernel.org> 19619L: linux-omap@vger.kernel.org 19620S: Maintained 19621F: arch/arm/*omap*/*pm* 19622 19623OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19624M: Paul Walmsley <paul@pwsan.com> 19625L: linux-omap@vger.kernel.org 19626S: Maintained 19627F: arch/arm/mach-omap2/prm* 19628 19629OMAP RANDOM NUMBER GENERATOR SUPPORT 19630M: Deepak Saxena <dsaxena@plexity.net> 19631S: Maintained 19632F: drivers/char/hw_random/omap-rng.c 19633 19634OMAP USB SUPPORT 19635L: linux-usb@vger.kernel.org 19636L: linux-omap@vger.kernel.org 19637S: Orphan 19638F: arch/arm/*omap*/usb* 19639F: drivers/usb/*/*omap* 19640 19641OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19642M: Mark Jackson <mpfj@newflow.co.uk> 19643L: linux-omap@vger.kernel.org 19644S: Maintained 19645F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19646 19647OMAP1 SUPPORT 19648M: Aaro Koskinen <aaro.koskinen@iki.fi> 19649M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19650R: Tony Lindgren <tony@atomide.com> 19651L: linux-omap@vger.kernel.org 19652S: Maintained 19653Q: http://patchwork.kernel.org/project/linux-omap/list/ 19654T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19655F: arch/arm/configs/omap1_defconfig 19656F: arch/arm/mach-omap1/ 19657F: drivers/i2c/busses/i2c-omap.c 19658F: include/linux/platform_data/ams-delta-fiq.h 19659F: include/linux/platform_data/i2c-omap.h 19660 19661OMAP2+ SUPPORT 19662M: Aaro Koskinen <aaro.koskinen@iki.fi> 19663M: Andreas Kemnade <andreas@kemnade.info> 19664M: Kevin Hilman <khilman@baylibre.com> 19665M: Roger Quadros <rogerq@kernel.org> 19666M: Tony Lindgren <tony@atomide.com> 19667L: linux-omap@vger.kernel.org 19668S: Maintained 19669W: http://linux.omap.com/ 19670Q: http://patchwork.kernel.org/project/linux-omap/list/ 19671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19672F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19673F: arch/arm/configs/omap2plus_defconfig 19674F: arch/arm/mach-omap2/ 19675F: drivers/bus/omap*.[ch] 19676F: drivers/bus/ti-sysc.c 19677F: drivers/gpio/gpio-tps65219.c 19678F: drivers/i2c/busses/i2c-omap.c 19679F: drivers/irqchip/irq-omap-intc.c 19680F: drivers/mfd/*omap*.c 19681F: drivers/mfd/menelaus.c 19682F: drivers/mfd/palmas.c 19683F: drivers/mfd/tps65217.c 19684F: drivers/mfd/tps65218.c 19685F: drivers/mfd/tps65219.c 19686F: drivers/mfd/tps65910.c 19687F: drivers/mfd/twl-core.[ch] 19688F: drivers/mfd/twl4030*.c 19689F: drivers/mfd/twl6030*.c 19690F: drivers/mfd/twl6040*.c 19691F: drivers/regulator/palmas-regulator*.c 19692F: drivers/regulator/pbias-regulator.c 19693F: drivers/regulator/tps65217-regulator.c 19694F: drivers/regulator/tps65218-regulator.c 19695F: drivers/regulator/tps65219-regulator.c 19696F: drivers/regulator/tps65910-regulator.c 19697F: drivers/regulator/twl-regulator.c 19698F: drivers/regulator/twl6030-regulator.c 19699F: include/linux/platform_data/i2c-omap.h 19700F: include/linux/platform_data/ti-sysc.h 19701 19702OMFS FILESYSTEM 19703M: Bob Copeland <me@bobcopeland.com> 19704L: linux-karma-devel@lists.sourceforge.net 19705S: Maintained 19706F: Documentation/filesystems/omfs.rst 19707F: fs/omfs/ 19708 19709OMNIVISION OG01A1B SENSOR DRIVER 19710M: Sakari Ailus <sakari.ailus@linux.intel.com> 19711L: linux-media@vger.kernel.org 19712S: Maintained 19713F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19714F: drivers/media/i2c/og01a1b.c 19715 19716OMNIVISION OG0VE1B SENSOR DRIVER 19717M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19718L: linux-media@vger.kernel.org 19719S: Maintained 19720T: git git://linuxtv.org/media_tree.git 19721F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19722F: drivers/media/i2c/og0ve1b.c 19723 19724OMNIVISION OS05B10 SENSOR DRIVER 19725M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19726M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19727L: linux-media@vger.kernel.org 19728S: Maintained 19729F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19730F: drivers/media/i2c/os05b10.c 19731 19732OMNIVISION OV01A10 SENSOR DRIVER 19733M: Bingbu Cao <bingbu.cao@intel.com> 19734L: linux-media@vger.kernel.org 19735S: Maintained 19736T: git git://linuxtv.org/media.git 19737F: drivers/media/i2c/ov01a10.c 19738 19739OMNIVISION OV02A10 SENSOR DRIVER 19740L: linux-media@vger.kernel.org 19741S: Orphan 19742T: git git://linuxtv.org/media.git 19743F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19744F: drivers/media/i2c/ov02a10.c 19745 19746OMNIVISION OV02C10 SENSOR DRIVER 19747M: Hans de Goede <hansg@kernel.org> 19748R: Bryan O'Donoghue <bod@kernel.org> 19749L: linux-media@vger.kernel.org 19750S: Maintained 19751T: git git://linuxtv.org/media.git 19752F: drivers/media/i2c/ov02c10.c 19753 19754OMNIVISION OV02E10 SENSOR DRIVER 19755M: Bryan O'Donoghue <bod@kernel.org> 19756M: Hans de Goede <hansg@kernel.org> 19757L: linux-media@vger.kernel.org 19758S: Maintained 19759T: git git://linuxtv.org/media.git 19760F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19761F: drivers/media/i2c/ov02e10.c 19762 19763OMNIVISION OV08D10 SENSOR DRIVER 19764M: Jimmy Su <jimmy.su@intel.com> 19765R: Matthias Fend <matthias.fend@emfend.at> 19766L: linux-media@vger.kernel.org 19767S: Maintained 19768T: git git://linuxtv.org/media.git 19769F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19770F: drivers/media/i2c/ov08d10.c 19771 19772OMNIVISION OV08X40 SENSOR DRIVER 19773M: Jimmy Su <jimmy.su@intel.com> 19774L: linux-media@vger.kernel.org 19775S: Maintained 19776F: drivers/media/i2c/ov08x40.c 19777F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19778 19779OMNIVISION OV13858 SENSOR DRIVER 19780M: Sakari Ailus <sakari.ailus@linux.intel.com> 19781L: linux-media@vger.kernel.org 19782S: Maintained 19783T: git git://linuxtv.org/media.git 19784F: drivers/media/i2c/ov13858.c 19785 19786OMNIVISION OV13B10 SENSOR DRIVER 19787M: Arec Kao <arec.kao@intel.com> 19788L: linux-media@vger.kernel.org 19789S: Maintained 19790T: git git://linuxtv.org/media.git 19791F: drivers/media/i2c/ov13b10.c 19792 19793OMNIVISION OV2680 SENSOR DRIVER 19794M: Rui Miguel Silva <rmfrfs@gmail.com> 19795M: Hans de Goede <hansg@kernel.org> 19796L: linux-media@vger.kernel.org 19797S: Maintained 19798T: git git://linuxtv.org/media.git 19799F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19800F: drivers/media/i2c/ov2680.c 19801 19802OMNIVISION OV2685 SENSOR DRIVER 19803M: Shunqian Zheng <zhengsq@rock-chips.com> 19804L: linux-media@vger.kernel.org 19805S: Maintained 19806T: git git://linuxtv.org/media.git 19807F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19808F: drivers/media/i2c/ov2685.c 19809 19810OMNIVISION OV2732 SENSOR DRIVER 19811M: Walter Werner Schneider <contact@schnwalter.eu> 19812L: linux-media@vger.kernel.org 19813S: Maintained 19814F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19815F: drivers/media/i2c/ov2732.c 19816 19817OMNIVISION OV2735 SENSOR DRIVER 19818M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19819M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19820L: linux-media@vger.kernel.org 19821S: Maintained 19822F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19823F: drivers/media/i2c/ov2735.c 19824 19825OMNIVISION OV2740 SENSOR DRIVER 19826M: Tianshu Qiu <tian.shu.qiu@intel.com> 19827R: Sakari Ailus <sakari.ailus@linux.intel.com> 19828R: Bingbu Cao <bingbu.cao@intel.com> 19829L: linux-media@vger.kernel.org 19830S: Maintained 19831T: git git://linuxtv.org/media.git 19832F: drivers/media/i2c/ov2740.c 19833 19834OMNIVISION OV4689 SENSOR DRIVER 19835M: Mikhail Rudenko <mike.rudenko@gmail.com> 19836L: linux-media@vger.kernel.org 19837S: Maintained 19838T: git git://linuxtv.org/media.git 19839F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19840F: drivers/media/i2c/ov4689.c 19841 19842OMNIVISION OV5640 SENSOR DRIVER 19843M: Steve Longerbeam <slongerbeam@gmail.com> 19844L: linux-media@vger.kernel.org 19845S: Maintained 19846T: git git://linuxtv.org/media.git 19847F: drivers/media/i2c/ov5640.c 19848 19849OMNIVISION OV5647 SENSOR DRIVER 19850M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19851M: Jacopo Mondi <jacopo@jmondi.org> 19852L: linux-media@vger.kernel.org 19853S: Maintained 19854T: git git://linuxtv.org/media.git 19855F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19856F: drivers/media/i2c/ov5647.c 19857 19858OMNIVISION OV5670 SENSOR DRIVER 19859M: Sakari Ailus <sakari.ailus@linux.intel.com> 19860L: linux-media@vger.kernel.org 19861S: Maintained 19862T: git git://linuxtv.org/media.git 19863F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19864F: drivers/media/i2c/ov5670.c 19865 19866OMNIVISION OV5675 SENSOR DRIVER 19867M: Sakari Ailus <sakari.ailus@linux.intel.com> 19868L: linux-media@vger.kernel.org 19869S: Maintained 19870T: git git://linuxtv.org/media.git 19871F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19872F: drivers/media/i2c/ov5675.c 19873 19874OMNIVISION OV5693 SENSOR DRIVER 19875M: Daniel Scally <dan.scally@ideasonboard.com> 19876L: linux-media@vger.kernel.org 19877S: Maintained 19878T: git git://linuxtv.org/media.git 19879F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19880F: drivers/media/i2c/ov5693.c 19881 19882OMNIVISION OV5695 SENSOR DRIVER 19883M: Shunqian Zheng <zhengsq@rock-chips.com> 19884L: linux-media@vger.kernel.org 19885S: Maintained 19886T: git git://linuxtv.org/media.git 19887F: drivers/media/i2c/ov5695.c 19888 19889OMNIVISION OV6211 SENSOR DRIVER 19890M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19891L: linux-media@vger.kernel.org 19892S: Maintained 19893T: git git://linuxtv.org/media_tree.git 19894F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19895F: drivers/media/i2c/ov6211.c 19896 19897OMNIVISION OV64A40 SENSOR DRIVER 19898M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19899L: linux-media@vger.kernel.org 19900S: Maintained 19901T: git git://linuxtv.org/media.git 19902F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19903F: drivers/media/i2c/ov64a40.c 19904 19905OMNIVISION OV7670 SENSOR DRIVER 19906L: linux-media@vger.kernel.org 19907S: Orphan 19908T: git git://linuxtv.org/media.git 19909F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19910F: drivers/media/i2c/ov7670.c 19911 19912OMNIVISION OV772x SENSOR DRIVER 19913M: Jacopo Mondi <jacopo@jmondi.org> 19914L: linux-media@vger.kernel.org 19915S: Odd fixes 19916T: git git://linuxtv.org/media.git 19917F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19918F: drivers/media/i2c/ov772x.c 19919F: include/media/i2c/ov772x.h 19920 19921OMNIVISION OV7740 SENSOR DRIVER 19922L: linux-media@vger.kernel.org 19923S: Orphan 19924T: git git://linuxtv.org/media.git 19925F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19926F: drivers/media/i2c/ov7740.c 19927 19928OMNIVISION OV8856 SENSOR DRIVER 19929M: Sakari Ailus <sakari.ailus@linux.intel.com> 19930L: linux-media@vger.kernel.org 19931S: Maintained 19932T: git git://linuxtv.org/media.git 19933F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19934F: drivers/media/i2c/ov8856.c 19935 19936OMNIVISION OV8858 SENSOR DRIVER 19937M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19938M: Nicholas Roth <nicholas@rothemail.net> 19939L: linux-media@vger.kernel.org 19940S: Maintained 19941T: git git://linuxtv.org/media.git 19942F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19943F: drivers/media/i2c/ov8858.c 19944 19945OMNIVISION OV9282 SENSOR DRIVER 19946M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19947L: linux-media@vger.kernel.org 19948S: Maintained 19949T: git git://linuxtv.org/media.git 19950F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19951F: drivers/media/i2c/ov9282.c 19952 19953OMNIVISION OV9640 SENSOR DRIVER 19954M: Petr Cvek <petrcvekcz@gmail.com> 19955L: linux-media@vger.kernel.org 19956S: Maintained 19957F: drivers/media/i2c/ov9640.* 19958 19959OMNIVISION OV9650 SENSOR DRIVER 19960M: Sakari Ailus <sakari.ailus@linux.intel.com> 19961R: Akinobu Mita <akinobu.mita@gmail.com> 19962R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19963L: linux-media@vger.kernel.org 19964S: Maintained 19965T: git git://linuxtv.org/media.git 19966F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19967F: drivers/media/i2c/ov9650.c 19968 19969OMNIVISION OV9734 SENSOR DRIVER 19970M: Tianshu Qiu <tian.shu.qiu@intel.com> 19971R: Bingbu Cao <bingbu.cao@intel.com> 19972L: linux-media@vger.kernel.org 19973S: Maintained 19974T: git git://linuxtv.org/media.git 19975F: drivers/media/i2c/ov9734.c 19976 19977ONBOARD USB HUB DRIVER 19978M: Matthias Kaehlcke <mka@chromium.org> 19979L: linux-usb@vger.kernel.org 19980S: Maintained 19981F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19982F: drivers/usb/misc/onboard_usb_dev.c 19983 19984ONENAND FLASH DRIVER 19985M: Kyungmin Park <kyungmin.park@samsung.com> 19986L: linux-mtd@lists.infradead.org 19987S: Maintained 19988F: drivers/mtd/nand/onenand/ 19989F: include/linux/mtd/onenand*.h 19990 19991ONEXPLAYER PLATFORM EC DRIVER 19992M: Antheas Kapenekakis <lkml@antheas.dev> 19993M: Derek John Clark <derekjohn.clark@gmail.com> 19994M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19995L: platform-driver-x86@vger.kernel.org 19996S: Maintained 19997F: drivers/platform/x86/oxpec.c 19998 19999ONIE TLV NVMEM LAYOUT DRIVER 20000M: Miquel Raynal <miquel.raynal@bootlin.com> 20001S: Maintained 20002F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20003F: drivers/nvmem/layouts/onie-tlv.c 20004 20005ONION OMEGA2+ BOARD 20006M: Harvey Hunt <harveyhuntnexus@gmail.com> 20007L: linux-mips@vger.kernel.org 20008S: Maintained 20009F: arch/mips/boot/dts/ralink/omega2p.dts 20010 20011ONSEMI ETHERNET PHY DRIVERS 20012M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20013L: netdev@vger.kernel.org 20014S: Supported 20015W: http://www.onsemi.com 20016F: drivers/net/phy/ncn* 20017 20018OP-TEE DRIVER 20019M: Jens Wiklander <jens.wiklander@linaro.org> 20020L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20021S: Maintained 20022F: Documentation/ABI/testing/sysfs-bus-optee-devices 20023F: drivers/tee/optee/ 20024 20025OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20026M: Sumit Garg <sumit.garg@kernel.org> 20027L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20028S: Maintained 20029F: drivers/char/hw_random/optee-rng.c 20030 20031OP-TEE RTC DRIVER 20032M: Clément Léger <clement.leger@bootlin.com> 20033L: linux-rtc@vger.kernel.org 20034S: Maintained 20035F: drivers/rtc/rtc-optee.c 20036 20037OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20038M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20039L: netdev@vger.kernel.org 20040S: Maintained 20041F: Documentation/networking/oa-tc6-framework.rst 20042F: drivers/net/ethernet/oa_tc6.c 20043F: include/linux/oa_tc6.h 20044 20045OPEN FIRMWARE AND FLATTENED DEVICE TREE 20046M: Rob Herring <robh@kernel.org> 20047M: Saravana Kannan <saravanak@kernel.org> 20048L: devicetree@vger.kernel.org 20049S: Maintained 20050Q: http://patchwork.kernel.org/project/devicetree/list/ 20051W: http://www.devicetree.org/ 20052C: irc://irc.libera.chat/devicetree 20053T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20054F: Documentation/ABI/testing/sysfs-firmware-ofw 20055F: drivers/of/ 20056F: include/linux/of*.h 20057F: rust/helpers/of.c 20058F: rust/kernel/of.rs 20059F: scripts/dtc/ 20060F: scripts/Makefile.dtb* 20061F: tools/testing/selftests/dt/ 20062K: of_overlay_notifier_ 20063K: of_overlay_fdt_apply 20064K: of_overlay_remove 20065 20066OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20067M: Rob Herring <robh@kernel.org> 20068M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20069M: Conor Dooley <conor+dt@kernel.org> 20070L: devicetree@vger.kernel.org 20071S: Maintained 20072Q: http://patchwork.kernel.org/project/devicetree/list/ 20073C: irc://irc.libera.chat/devicetree 20074T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20075F: Documentation/devicetree/ 20076F: arch/*/boot/dts/ 20077F: include/dt-bindings/ 20078 20079OPENCOMPUTE PTP CLOCK DRIVER 20080M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20081L: netdev@vger.kernel.org 20082S: Maintained 20083F: drivers/ptp/ptp_ocp.c 20084 20085OPENCORES I2C BUS DRIVER 20086M: Peter Korsgaard <peter@korsgaard.com> 20087M: Andrew Lunn <andrew@lunn.ch> 20088L: linux-i2c@vger.kernel.org 20089S: Maintained 20090F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20091F: Documentation/i2c/busses/i2c-ocores.rst 20092F: drivers/i2c/busses/i2c-ocores.c 20093F: include/linux/platform_data/i2c-ocores.h 20094 20095OPENRISC ARCHITECTURE 20096M: Jonas Bonn <jonas@southpole.se> 20097M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20098M: Stafford Horne <shorne@gmail.com> 20099L: linux-openrisc@vger.kernel.org 20100S: Maintained 20101W: http://openrisc.io 20102T: git https://github.com/openrisc/linux.git 20103F: Documentation/arch/openrisc/ 20104F: Documentation/devicetree/bindings/openrisc/ 20105F: arch/openrisc/ 20106F: drivers/irqchip/irq-ompic.c 20107F: drivers/irqchip/irq-or1k-* 20108 20109OPENVPN DATA CHANNEL OFFLOAD 20110M: Antonio Quartulli <antonio@openvpn.net> 20111R: Sabrina Dubroca <sd@queasysnail.net> 20112L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20113L: netdev@vger.kernel.org 20114S: Supported 20115T: git https://github.com/OpenVPN/ovpn-net-next.git 20116F: Documentation/netlink/specs/ovpn.yaml 20117F: drivers/net/ovpn/ 20118F: include/uapi/linux/ovpn.h 20119F: tools/testing/selftests/net/ovpn/ 20120 20121OPENVSWITCH 20122M: Aaron Conole <aconole@redhat.com> 20123M: Eelco Chaudron <echaudro@redhat.com> 20124M: Ilya Maximets <i.maximets@ovn.org> 20125L: netdev@vger.kernel.org 20126L: dev@openvswitch.org 20127S: Maintained 20128W: http://openvswitch.org 20129F: Documentation/networking/openvswitch.rst 20130F: include/uapi/linux/openvswitch.h 20131F: net/openvswitch/ 20132F: tools/testing/selftests/net/openvswitch/ 20133 20134OPERATING PERFORMANCE POINTS (OPP) 20135M: Viresh Kumar <vireshk@kernel.org> 20136M: Nishanth Menon <nm@ti.com> 20137M: Stephen Boyd <sboyd@kernel.org> 20138L: linux-pm@vger.kernel.org 20139S: Maintained 20140T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20141F: Documentation/devicetree/bindings/opp/ 20142F: Documentation/power/opp.rst 20143F: drivers/opp/ 20144F: include/linux/pm_opp.h 20145F: rust/kernel/opp.rs 20146 20147OPL4 DRIVER 20148M: Clemens Ladisch <clemens@ladisch.de> 20149L: linux-sound@vger.kernel.org 20150S: Maintained 20151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20152F: sound/drivers/opl4/ 20153 20154ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20155M: Mark Fasheh <mark@fasheh.com> 20156M: Joel Becker <jlbec@evilplan.org> 20157M: Joseph Qi <joseph.qi@linux.alibaba.com> 20158L: ocfs2-devel@lists.linux.dev 20159S: Supported 20160W: http://ocfs2.wiki.kernel.org 20161F: Documentation/filesystems/dlmfs.rst 20162F: Documentation/filesystems/ocfs2.rst 20163F: fs/ocfs2/ 20164 20165ORANGEFS FILESYSTEM 20166M: Mike Marshall <hubcap@omnibond.com> 20167R: Martin Brandenburg <martin@omnibond.com> 20168L: devel@lists.orangefs.org 20169S: Supported 20170T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20171F: Documentation/filesystems/orangefs.rst 20172F: fs/orangefs/ 20173 20174OV2659 OMNIVISION SENSOR DRIVER 20175M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20176L: linux-media@vger.kernel.org 20177S: Maintained 20178W: https://linuxtv.org 20179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20180T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20181F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20182F: drivers/media/i2c/ov2659.c 20183F: include/media/i2c/ov2659.h 20184 20185OVERLAY FILESYSTEM 20186M: Miklos Szeredi <miklos@szeredi.hu> 20187M: Amir Goldstein <amir73il@gmail.com> 20188L: linux-unionfs@vger.kernel.org 20189S: Supported 20190T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20191F: Documentation/filesystems/overlayfs.rst 20192F: fs/overlayfs/ 20193 20194P54 WIRELESS DRIVER 20195M: Christian Lamparter <chunkeey@googlemail.com> 20196L: linux-wireless@vger.kernel.org 20197S: Maintained 20198W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20199F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20200F: drivers/net/wireless/intersil/ 20201 20202PACKET SOCKETS 20203M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20204S: Maintained 20205F: include/uapi/linux/if_packet.h 20206F: net/packet/af_packet.c 20207 20208PACKING 20209M: Vladimir Oltean <olteanv@gmail.com> 20210L: netdev@vger.kernel.org 20211S: Supported 20212F: Documentation/core-api/packing.rst 20213F: include/linux/packing.h 20214F: lib/packing.c 20215F: lib/packing_test.c 20216F: scripts/gen_packed_field_checks.c 20217 20218PADATA PARALLEL EXECUTION MECHANISM 20219M: Steffen Klassert <steffen.klassert@secunet.com> 20220M: Daniel Jordan <daniel.m.jordan@oracle.com> 20221L: linux-crypto@vger.kernel.org 20222L: linux-kernel@vger.kernel.org 20223S: Maintained 20224F: Documentation/core-api/padata.rst 20225F: include/linux/padata.h 20226F: kernel/padata.c 20227 20228PAGE CACHE 20229M: Matthew Wilcox (Oracle) <willy@infradead.org> 20230R: Jan Kara <jack@suse.cz> 20231L: linux-fsdevel@vger.kernel.org 20232L: linux-mm@kvack.org 20233S: Supported 20234T: git git://git.infradead.org/users/willy/pagecache.git 20235F: Documentation/filesystems/locking.rst 20236F: Documentation/filesystems/vfs.rst 20237F: include/linux/pagemap.h 20238F: mm/filemap.c 20239F: mm/page-writeback.c 20240F: mm/readahead.c 20241F: mm/truncate.c 20242 20243PAGE POOL 20244M: Jesper Dangaard Brouer <hawk@kernel.org> 20245M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20246L: netdev@vger.kernel.org 20247S: Supported 20248F: Documentation/networking/page_pool.rst 20249F: include/net/page_pool/ 20250F: include/trace/events/page_pool.h 20251F: net/core/page_pool.c 20252 20253PAGE TABLE CHECK 20254M: Pasha Tatashin <pasha.tatashin@soleen.com> 20255M: Andrew Morton <akpm@linux-foundation.org> 20256L: linux-mm@kvack.org 20257S: Maintained 20258F: Documentation/mm/page_table_check.rst 20259F: include/linux/page_table_check.h 20260F: mm/page_table_check.c 20261 20262PAGE STATE DEBUG SCRIPT 20263M: Ye Liu <liuye@kylinos.cn> 20264S: Maintained 20265F: tools/mm/show_page_info.py 20266 20267PANASONIC LAPTOP ACPI EXTRAS DRIVER 20268M: Kenneth Chan <kenneth.t.chan@gmail.com> 20269L: platform-driver-x86@vger.kernel.org 20270S: Maintained 20271F: drivers/platform/x86/panasonic-laptop.c 20272 20273PARALLAX PING IIO SENSOR DRIVER 20274M: Andreas Klinger <ak@it-klinger.de> 20275L: linux-iio@vger.kernel.org 20276S: Maintained 20277F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20278F: drivers/iio/proximity/ping.c 20279 20280PARALLEL LCD/KEYPAD PANEL DRIVER 20281M: Willy Tarreau <willy@haproxy.com> 20282M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20283S: Odd Fixes 20284F: Documentation/admin-guide/lcd-panel-cgram.rst 20285F: drivers/auxdisplay/panel.c 20286 20287PARALLEL PORT SUBSYSTEM 20288M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20289M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20290L: linux-parport@lists.infradead.org (subscribers-only) 20291S: Maintained 20292F: Documentation/driver-api/parport*.rst 20293F: drivers/char/ppdev.c 20294F: drivers/parport/ 20295F: include/linux/parport*.h 20296F: include/uapi/linux/ppdev.h 20297 20298PARAVIRT_OPS INTERFACE 20299M: Juergen Gross <jgross@suse.com> 20300R: Ajay Kaher <ajay.kaher@broadcom.com> 20301R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20303L: virtualization@lists.linux.dev 20304L: x86@kernel.org 20305S: Supported 20306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20307F: Documentation/virt/paravirt_ops.rst 20308F: arch/*/include/asm/paravirt*.h 20309F: arch/*/kernel/paravirt* 20310F: include/linux/hypervisor.h 20311 20312PARISC ARCHITECTURE 20313M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20314M: Helge Deller <deller@gmx.de> 20315L: linux-parisc@vger.kernel.org 20316S: Maintained 20317W: https://parisc.wiki.kernel.org 20318Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20319T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20320T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20321F: Documentation/arch/parisc/ 20322F: arch/parisc/ 20323F: drivers/char/agp/parisc-agp.c 20324F: drivers/input/misc/hp_sdc_rtc.c 20325F: drivers/input/serio/gscps2.c 20326F: drivers/input/serio/hp_sdc* 20327F: drivers/parisc/ 20328F: drivers/parport/parport_gsc.* 20329F: drivers/tty/serial/8250/8250_parisc.c 20330F: drivers/video/console/sti* 20331F: drivers/video/fbdev/sti* 20332F: drivers/video/logo/logo_parisc* 20333F: include/linux/hp_sdc.h 20334 20335PARMAN 20336M: Jiri Pirko <jiri@resnulli.us> 20337L: netdev@vger.kernel.org 20338S: Supported 20339F: include/linux/parman.h 20340F: lib/parman.c 20341F: lib/test_parman.c 20342 20343PC ENGINES APU BOARD DRIVER 20344M: Enrico Weigelt, metux IT consult <info@metux.net> 20345S: Maintained 20346F: drivers/platform/x86/pcengines-apuv2.c 20347 20348PC87360 HARDWARE MONITORING DRIVER 20349M: Jim Cromie <jim.cromie@gmail.com> 20350L: linux-hwmon@vger.kernel.org 20351S: Maintained 20352F: Documentation/hwmon/pc87360.rst 20353F: drivers/hwmon/pc87360.c 20354 20355PC8736x GPIO DRIVER 20356M: Jim Cromie <jim.cromie@gmail.com> 20357S: Maintained 20358F: drivers/char/pc8736x_gpio.c 20359 20360PC87427 HARDWARE MONITORING DRIVER 20361M: Jean Delvare <jdelvare@suse.com> 20362L: linux-hwmon@vger.kernel.org 20363S: Maintained 20364F: Documentation/hwmon/pc87427.rst 20365F: drivers/hwmon/pc87427.c 20366 20367MAX77705 HARDWARE MONITORING DRIVER 20368M: Dzmitry Sankouski <dsankouski@gmail.com> 20369L: linux-hwmon@vger.kernel.org 20370S: Maintained 20371F: Documentation/hwmon/max77705.rst 20372F: drivers/hwmon/max77705-hwmon.c 20373 20374PCA9532 LED DRIVER 20375M: Riku Voipio <riku.voipio@iki.fi> 20376S: Maintained 20377F: drivers/leds/leds-pca9532.c 20378F: include/linux/leds-pca9532.h 20379 20380PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20381M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20382M: Pali Rohár <pali@kernel.org> 20383L: linux-pci@vger.kernel.org 20384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20385S: Maintained 20386F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20387F: drivers/pci/controller/pci-aardvark.c 20388 20389PCI DRIVER FOR ALTERA PCIE IP 20390L: linux-pci@vger.kernel.org 20391S: Orphan 20392F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20393F: drivers/pci/controller/pcie-altera.c 20394 20395PCI DRIVER FOR ANDES QILAI PCIE 20396M: Randolph Lin <randolph@andestech.com> 20397L: linux-pci@vger.kernel.org 20398S: Maintained 20399F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20400F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20401 20402PCI DRIVER FOR APPLIEDMICRO XGENE 20403M: Toan Le <toan@os.amperecomputing.com> 20404L: linux-pci@vger.kernel.org 20405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20406S: Maintained 20407F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20408F: drivers/pci/controller/pci-xgene.c 20409 20410PCI DRIVER FOR ARM VERSATILE PLATFORM 20411M: Rob Herring <robh@kernel.org> 20412L: linux-pci@vger.kernel.org 20413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20414S: Maintained 20415F: Documentation/devicetree/bindings/pci/versatile.yaml 20416F: drivers/pci/controller/pci-versatile.c 20417 20418PCI DRIVER FOR ARMADA 8K 20419M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20420L: linux-pci@vger.kernel.org 20421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20422S: Maintained 20423F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20424F: drivers/pci/controller/dwc/pcie-armada8k.c 20425 20426PCI DRIVER FOR CADENCE PCIE IP 20427R: Aksh Garg <a-garg7@ti.com> 20428L: linux-pci@vger.kernel.org 20429S: Orphan 20430F: Documentation/devicetree/bindings/pci/cdns,* 20431F: drivers/pci/controller/cadence/ 20432 20433PCI DRIVER FOR CIX Sky1 20434M: Hans Zhang <18255117159@163.com> 20435L: linux-pci@vger.kernel.org 20436S: Maintained 20437F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20438F: drivers/pci/controller/cadence/*sky1* 20439 20440PCI DRIVER FOR FREESCALE LAYERSCAPE 20441M: Minghuan Lian <minghuan.Lian@nxp.com> 20442M: Mingkai Hu <mingkai.hu@nxp.com> 20443M: Roy Zang <roy.zang@nxp.com> 20444L: linuxppc-dev@lists.ozlabs.org 20445L: linux-pci@vger.kernel.org 20446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20447L: imx@lists.linux.dev 20448S: Maintained 20449F: drivers/pci/controller/dwc/*layerscape* 20450 20451PCI DRIVER FOR FU740 20452M: Paul Walmsley <pjw@kernel.org> 20453M: Greentime Hu <greentime.hu@sifive.com> 20454M: Samuel Holland <samuel.holland@sifive.com> 20455L: linux-pci@vger.kernel.org 20456S: Maintained 20457F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20458F: drivers/pci/controller/dwc/pcie-fu740.c 20459 20460PCI DRIVER FOR GENERIC OF HOSTS 20461M: Will Deacon <will@kernel.org> 20462L: linux-pci@vger.kernel.org 20463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20464S: Maintained 20465F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20466F: drivers/pci/controller/pci-host-common.c 20467F: drivers/pci/controller/pci-host-generic.c 20468 20469PCI DRIVER FOR IMX6 20470M: Richard Zhu <hongxing.zhu@nxp.com> 20471M: Lucas Stach <l.stach@pengutronix.de> 20472L: linux-pci@vger.kernel.org 20473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20474L: imx@lists.linux.dev 20475S: Maintained 20476F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20477F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20478F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20479F: drivers/pci/controller/dwc/*imx6* 20480 20481PCI DRIVER FOR INTEL IXP4XX 20482M: Linus Walleij <linusw@kernel.org> 20483S: Maintained 20484F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20485F: drivers/pci/controller/pci-ixp4xx.c 20486 20487PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20488M: Nirmal Patel <nirmal.patel@linux.intel.com> 20489R: Jonathan Derrick <jonathan.derrick@linux.dev> 20490L: linux-pci@vger.kernel.org 20491S: Supported 20492F: drivers/pci/controller/vmd.c 20493 20494PCI DRIVER FOR MICROSEMI SWITCHTEC 20495M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20496M: Logan Gunthorpe <logang@deltatee.com> 20497L: linux-pci@vger.kernel.org 20498S: Maintained 20499F: Documentation/ABI/testing/sysfs-class-switchtec 20500F: Documentation/driver-api/switchtec.rst 20501F: drivers/ntb/hw/mscc/ 20502F: drivers/pci/switch/switchtec* 20503F: include/linux/switchtec.h 20504F: include/uapi/linux/switchtec_ioctl.h 20505 20506PCI DRIVER FOR MOBIVEIL PCIE IP 20507M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20508M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20509L: linux-pci@vger.kernel.org 20510S: Supported 20511F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20512F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20513 20514PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20515M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20516M: Pali Rohár <pali@kernel.org> 20517L: linux-pci@vger.kernel.org 20518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20519S: Maintained 20520F: drivers/pci/controller/*mvebu* 20521 20522PCI DRIVER FOR NVIDIA TEGRA 20523M: Thierry Reding <thierry.reding@kernel.org> 20524L: linux-tegra@vger.kernel.org 20525L: linux-pci@vger.kernel.org 20526S: Supported 20527F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20528F: drivers/pci/controller/pci-tegra.c 20529 20530PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20531M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20532L: linux-pci@vger.kernel.org 20533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20534S: Maintained 20535F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20536 20537PCI DRIVER FOR PLDA PCIE IP 20538M: Daire McNamara <daire.mcnamara@microchip.com> 20539L: linux-pci@vger.kernel.org 20540S: Maintained 20541F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20542F: drivers/pci/controller/plda/pcie-plda-host.c 20543F: drivers/pci/controller/plda/pcie-plda.h 20544 20545PCI DRIVER FOR RENESAS R-CAR 20546M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20547M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20548L: linux-pci@vger.kernel.org 20549L: linux-renesas-soc@vger.kernel.org 20550S: Maintained 20551F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20552F: Documentation/devicetree/bindings/pci/*rcar* 20553F: drivers/pci/controller/*rcar* 20554F: drivers/pci/controller/dwc/*rcar* 20555 20556PCI DRIVER FOR SAMSUNG EXYNOS 20557M: Jingoo Han <jingoohan1@gmail.com> 20558L: linux-pci@vger.kernel.org 20559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20560L: linux-samsung-soc@vger.kernel.org 20561S: Maintained 20562F: drivers/pci/controller/dwc/pci-exynos.c 20563 20564PCI DRIVER FOR STM32MP25 20565M: Christian Bruel <christian.bruel@foss.st.com> 20566L: linux-pci@vger.kernel.org 20567S: Maintained 20568F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20569F: drivers/pci/controller/dwc/*stm32* 20570 20571PCI DRIVER FOR SYNOPSYS DESIGNWARE 20572M: Jingoo Han <jingoohan1@gmail.com> 20573M: Manivannan Sadhasivam <mani@kernel.org> 20574L: linux-pci@vger.kernel.org 20575S: Maintained 20576F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20577F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20578F: drivers/pci/controller/dwc/*designware* 20579F: include/linux/pcie-dwc.h 20580 20581PCI DRIVER FOR TI DRA7XX/J721E 20582M: Vignesh Raghavendra <vigneshr@ti.com> 20583R: Siddharth Vadapalli <s-vadapalli@ti.com> 20584L: linux-omap@vger.kernel.org 20585L: linux-pci@vger.kernel.org 20586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20587S: Supported 20588F: Documentation/devicetree/bindings/pci/ti-pci.txt 20589F: drivers/pci/controller/cadence/pci-j721e.c 20590F: drivers/pci/controller/dwc/pci-dra7xx.c 20591 20592PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20593M: Linus Walleij <linusw@kernel.org> 20594L: linux-pci@vger.kernel.org 20595S: Maintained 20596F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20597F: drivers/pci/controller/pci-v3-semi.c 20598 20599PCI DRIVER FOR XILINX VERSAL CPM 20600M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20601M: Michal Simek <michal.simek@amd.com> 20602L: linux-pci@vger.kernel.org 20603S: Maintained 20604F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20605F: drivers/pci/controller/pcie-xilinx-cpm.c 20606 20607PCI ENDPOINT SUBSYSTEM 20608M: Manivannan Sadhasivam <mani@kernel.org> 20609M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20610R: Kishon Vijay Abraham I <kishon@kernel.org> 20611R: Frank Li <Frank.Li@kernel.org> 20612L: linux-pci@vger.kernel.org 20613S: Supported 20614Q: https://patchwork.kernel.org/project/linux-pci/list/ 20615B: https://bugzilla.kernel.org 20616C: irc://irc.oftc.net/linux-pci 20617T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20618F: Documentation/PCI/endpoint/* 20619F: Documentation/misc-devices/pci-endpoint-test.rst 20620F: drivers/misc/pci_endpoint_test.c 20621F: drivers/pci/endpoint/ 20622F: tools/testing/selftests/pci_endpoint/ 20623 20624PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20625M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20626R: Oliver O'Halloran <oohall@gmail.com> 20627L: linuxppc-dev@lists.ozlabs.org 20628S: Supported 20629F: Documentation/PCI/pci-error-recovery.rst 20630F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20631F: arch/powerpc/include/*/eeh*.h 20632F: arch/powerpc/kernel/eeh*.c 20633F: arch/powerpc/platforms/*/eeh*.c 20634F: drivers/pci/pcie/aer.c 20635F: drivers/pci/pcie/dpc.c 20636F: drivers/pci/pcie/err.c 20637 20638PCI ERROR RECOVERY 20639M: Linas Vepstas <linasvepstas@gmail.com> 20640L: linux-pci@vger.kernel.org 20641S: Supported 20642F: Documentation/PCI/pci-error-recovery.rst 20643 20644PCI MSI DRIVER FOR ALTERA MSI IP 20645L: linux-pci@vger.kernel.org 20646S: Orphan 20647F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20648F: drivers/pci/controller/pcie-altera-msi.c 20649 20650PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20651M: Toan Le <toan@os.amperecomputing.com> 20652L: linux-pci@vger.kernel.org 20653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20654S: Maintained 20655F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20656F: drivers/pci/controller/pci-xgene-msi.c 20657 20658PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20659M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20660M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20661M: Manivannan Sadhasivam <mani@kernel.org> 20662R: Rob Herring <robh@kernel.org> 20663L: linux-pci@vger.kernel.org 20664S: Supported 20665Q: https://patchwork.kernel.org/project/linux-pci/list/ 20666B: https://bugzilla.kernel.org 20667C: irc://irc.oftc.net/linux-pci 20668T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20669F: Documentation/ABI/testing/debugfs-pcie-ptm 20670F: Documentation/devicetree/bindings/pci/ 20671F: Documentation/trace/events-pci-controller.rst 20672F: drivers/pci/controller/ 20673F: drivers/pci/pci-bridge-emul.c 20674F: drivers/pci/pci-bridge-emul.h 20675F: include/trace/events/pci_controller.h 20676 20677PCI PEER-TO-PEER DMA (P2PDMA) 20678M: Bjorn Helgaas <bhelgaas@google.com> 20679M: Logan Gunthorpe <logang@deltatee.com> 20680L: linux-pci@vger.kernel.org 20681S: Supported 20682Q: https://patchwork.kernel.org/project/linux-pci/list/ 20683B: https://bugzilla.kernel.org 20684C: irc://irc.oftc.net/linux-pci 20685T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20686F: Documentation/driver-api/pci/p2pdma.rst 20687F: drivers/pci/p2pdma.c 20688F: include/linux/pci-p2pdma.h 20689 20690PCI POWER CONTROL 20691M: Bartosz Golaszewski <brgl@kernel.org> 20692M: Manivannan Sadhasivam <mani@kernel.org> 20693L: linux-pci@vger.kernel.org 20694S: Maintained 20695T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20696F: drivers/pci/pwrctrl/* 20697F: include/linux/pci-pwrctrl.h 20698 20699PCI SUBSYSTEM 20700M: Bjorn Helgaas <bhelgaas@google.com> 20701L: linux-pci@vger.kernel.org 20702S: Supported 20703Q: https://patchwork.kernel.org/project/linux-pci/list/ 20704B: https://bugzilla.kernel.org 20705C: irc://irc.oftc.net/linux-pci 20706T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20707F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20708F: Documentation/PCI/ 20709F: Documentation/devicetree/bindings/pci/ 20710F: arch/x86/kernel/early-quirks.c 20711F: arch/x86/kernel/quirks.c 20712F: arch/x86/pci/ 20713F: drivers/acpi/pci* 20714F: drivers/pci/ 20715F: include/asm-generic/pci* 20716F: include/linux/of_pci.h 20717F: include/linux/pci* 20718F: include/uapi/linux/pci* 20719 20720PCI SUBSYSTEM [RUST] 20721M: Danilo Krummrich <dakr@kernel.org> 20722R: Bjorn Helgaas <bhelgaas@google.com> 20723R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20724L: linux-pci@vger.kernel.org 20725S: Maintained 20726C: irc://irc.oftc.net/linux-pci 20727T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20728F: rust/helpers/pci.c 20729F: rust/kernel/pci.rs 20730F: rust/kernel/pci/ 20731F: samples/rust/rust_driver_pci.rs 20732 20733PCIE BANDWIDTH CONTROLLER 20734M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20735L: linux-pci@vger.kernel.org 20736S: Supported 20737F: drivers/pci/pcie/bwctrl.c 20738F: drivers/thermal/pcie_cooling.c 20739F: include/linux/pci-bwctrl.h 20740F: tools/testing/selftests/pcie_bwctrl/ 20741 20742PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20743M: Jonathan Chocron <jonnyc@amazon.com> 20744L: linux-pci@vger.kernel.org 20745S: Maintained 20746F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20747F: drivers/pci/controller/dwc/pcie-al.c 20748 20749PCIE DRIVER FOR AMLOGIC MESON 20750M: Yue Wang <yue.wang@Amlogic.com> 20751L: linux-pci@vger.kernel.org 20752L: linux-amlogic@lists.infradead.org 20753S: Maintained 20754F: drivers/pci/controller/dwc/pci-meson.c 20755 20756PCIE DRIVER FOR AXIS ARTPEC 20757M: Jesper Nilsson <jesper.nilsson@axis.com> 20758L: linux-arm-kernel@axis.com 20759L: linux-pci@vger.kernel.org 20760S: Maintained 20761F: Documentation/devicetree/bindings/pci/axis,artpec* 20762F: drivers/pci/controller/dwc/*artpec* 20763 20764PCIE DRIVER FOR CAVIUM THUNDERX 20765M: Robert Richter <rric@kernel.org> 20766L: linux-pci@vger.kernel.org 20767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20768S: Odd Fixes 20769F: drivers/pci/controller/pci-thunder-* 20770 20771PCIE DRIVER FOR ESWIN 20772M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20773L: linux-pci@vger.kernel.org 20774S: Maintained 20775F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20776F: drivers/pci/controller/dwc/pcie-eswin.c 20777 20778PCIE DRIVER FOR HISILICON 20779M: Zhou Wang <wangzhou1@hisilicon.com> 20780L: linux-pci@vger.kernel.org 20781S: Maintained 20782F: drivers/pci/controller/dwc/pcie-hisi.c 20783 20784PCIE DRIVER FOR HISILICON KIRIN 20785M: Xiaowei Song <songxiaowei@hisilicon.com> 20786M: Binghui Wang <wangbinghui@hisilicon.com> 20787L: linux-pci@vger.kernel.org 20788S: Maintained 20789F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20790F: drivers/pci/controller/dwc/pcie-kirin.c 20791 20792PCIE DRIVER FOR HISILICON STB 20793M: Shawn Guo <shawnguo@kernel.org> 20794L: linux-pci@vger.kernel.org 20795S: Maintained 20796F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20797F: drivers/pci/controller/dwc/pcie-histb.c 20798 20799PCIE DRIVER FOR INTEL KEEM BAY 20800M: Srikanth Thokala <srikanth.thokala@intel.com> 20801L: linux-pci@vger.kernel.org 20802S: Supported 20803F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20804F: drivers/pci/controller/dwc/pcie-keembay.c 20805 20806PCIE DRIVER FOR INTEL LGM GW SOC 20807L: linux-pci@vger.kernel.org 20808S: Orphan 20809F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20810F: drivers/pci/controller/dwc/pcie-intel-gw.c 20811 20812PCIE DRIVER FOR MEDIATEK 20813M: Ryder Lee <ryder.lee@mediatek.com> 20814L: linux-pci@vger.kernel.org 20815L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20816S: Supported 20817F: Documentation/devicetree/bindings/pci/mediatek* 20818F: drivers/pci/controller/*mediatek* 20819 20820PCIE DRIVER FOR MICROCHIP 20821M: Daire McNamara <daire.mcnamara@microchip.com> 20822L: linux-pci@vger.kernel.org 20823S: Supported 20824F: Documentation/devicetree/bindings/pci/microchip* 20825F: drivers/pci/controller/plda/*microchip* 20826 20827PCIE DRIVER FOR QUALCOMM MSM 20828M: Manivannan Sadhasivam <mani@kernel.org> 20829L: linux-pci@vger.kernel.org 20830L: linux-arm-msm@vger.kernel.org 20831S: Maintained 20832F: drivers/pci/controller/dwc/pcie-qcom-common.c 20833F: drivers/pci/controller/dwc/pcie-qcom.c 20834 20835PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20836M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20837L: linux-pci@vger.kernel.org 20838L: linux-renesas-soc@vger.kernel.org 20839S: Supported 20840F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20841F: drivers/pci/controller/pcie-rzg3s-host.c 20842 20843PCIE DRIVER FOR ROCKCHIP 20844M: Shawn Lin <shawn.lin@rock-chips.com> 20845L: linux-pci@vger.kernel.org 20846L: linux-rockchip@lists.infradead.org 20847S: Maintained 20848F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20849F: drivers/pci/controller/pcie-rockchip* 20850 20851PCIE DRIVER FOR SOCIONEXT UNIPHIER 20852M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20853L: linux-pci@vger.kernel.org 20854S: Maintained 20855F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20856F: drivers/pci/controller/dwc/pcie-uniphier* 20857 20858PCIE DRIVER FOR ST SPEAR13XX 20859M: Pratyush Anand <pratyush.anand@gmail.com> 20860L: linux-pci@vger.kernel.org 20861S: Maintained 20862F: drivers/pci/controller/dwc/*spear* 20863 20864PCIE DRIVER FOR STARFIVE JH71x0 20865M: Kevin Xie <kevin.xie@starfivetech.com> 20866L: linux-pci@vger.kernel.org 20867S: Maintained 20868F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20869F: drivers/pci/controller/plda/pcie-starfive.c 20870 20871PCIE ENDPOINT DRIVER FOR QUALCOMM 20872M: Manivannan Sadhasivam <mani@kernel.org> 20873L: linux-pci@vger.kernel.org 20874L: linux-arm-msm@vger.kernel.org 20875S: Maintained 20876F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20877F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20878F: drivers/pci/controller/dwc/pcie-qcom-common.c 20879F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20880 20881PCMCIA SUBSYSTEM 20882M: Dominik Brodowski <linux@dominikbrodowski.net> 20883S: Odd Fixes 20884T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20885F: Documentation/pcmcia/ 20886F: drivers/net/ethernet/8390/pcnet_cs.c 20887F: drivers/pcmcia/ 20888F: include/pcmcia/ 20889F: tools/pcmcia/ 20890 20891PCNET32 NETWORK DRIVER 20892M: Don Fry <pcnet32@frontier.com> 20893L: netdev@vger.kernel.org 20894S: Maintained 20895F: drivers/net/ethernet/amd/pcnet32.c 20896 20897PCRYPT PARALLEL CRYPTO ENGINE 20898M: Steffen Klassert <steffen.klassert@secunet.com> 20899L: linux-crypto@vger.kernel.org 20900S: Maintained 20901F: crypto/pcrypt.c 20902F: include/crypto/pcrypt.h 20903 20904PDS DSC VIRTIO DATA PATH ACCELERATOR 20905R: Brett Creeley <brett.creeley@amd.com> 20906F: drivers/vdpa/pds/ 20907 20908PECI HARDWARE MONITORING DRIVERS 20909M: Iwona Winiarska <iwona.winiarska@intel.com> 20910L: linux-hwmon@vger.kernel.org 20911S: Supported 20912F: Documentation/hwmon/peci-cputemp.rst 20913F: Documentation/hwmon/peci-dimmtemp.rst 20914F: drivers/hwmon/peci/ 20915 20916PECI SUBSYSTEM 20917M: Iwona Winiarska <iwona.winiarska@intel.com> 20918L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20919S: Supported 20920F: Documentation/devicetree/bindings/peci/ 20921F: Documentation/peci/ 20922F: drivers/peci/ 20923F: include/linux/peci-cpu.h 20924F: include/linux/peci.h 20925 20926PENSANDO ETHERNET DRIVERS 20927M: Brett Creeley <brett.creeley@amd.com> 20928L: netdev@vger.kernel.org 20929S: Maintained 20930F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20931F: drivers/net/ethernet/pensando/ 20932 20933PER-CPU MEMORY ALLOCATOR 20934M: Dennis Zhou <dennis@kernel.org> 20935M: Tejun Heo <tj@kernel.org> 20936M: Christoph Lameter <cl@gentwo.org> 20937L: linux-mm@kvack.org 20938S: Maintained 20939T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20940F: arch/*/include/asm/percpu.h 20941F: include/linux/percpu*.h 20942F: lib/percpu*.c 20943F: mm/percpu*.c 20944F: mm/percpu-internal.h 20945 20946PER-TASK DELAY ACCOUNTING 20947M: Balbir Singh <bsingharora@gmail.com> 20948M: Yang Yang <yang.yang29@zte.com.cn> 20949S: Maintained 20950F: include/linux/delayacct.h 20951F: kernel/delayacct.c 20952 20953TASK DELAY MONITORING TOOLS 20954M: Andrew Morton <akpm@linux-foundation.org> 20955M: Wang Yaxin <wang.yaxin@zte.com.cn> 20956M: Fan Yu <fan.yu9@zte.com.cn> 20957L: linux-kernel@vger.kernel.org 20958S: Maintained 20959F: Documentation/accounting/delay-accounting.rst 20960F: tools/accounting/delaytop.c 20961F: tools/accounting/getdelays.c 20962 20963PERFORMANCE EVENTS SUBSYSTEM 20964M: Peter Zijlstra <peterz@infradead.org> 20965M: Ingo Molnar <mingo@redhat.com> 20966M: Arnaldo Carvalho de Melo <acme@kernel.org> 20967M: Namhyung Kim <namhyung@kernel.org> 20968R: Mark Rutland <mark.rutland@arm.com> 20969R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20970R: Jiri Olsa <jolsa@kernel.org> 20971R: Ian Rogers <irogers@google.com> 20972R: Adrian Hunter <adrian.hunter@intel.com> 20973R: James Clark <james.clark@linaro.org> 20974L: linux-perf-users@vger.kernel.org 20975L: linux-kernel@vger.kernel.org 20976S: Supported 20977W: https://perf.wiki.kernel.org/ 20978P: Documentation/process/maintainer-tip.rst 20979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20980T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20981T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20982F: arch/*/events/* 20983F: arch/*/events/*/* 20984F: arch/*/include/asm/perf_event.h 20985F: arch/*/kernel/*/*/perf_event*.c 20986F: arch/*/kernel/*/perf_event*.c 20987F: arch/*/kernel/perf_callchain.c 20988F: arch/*/kernel/perf_event*.c 20989F: include/linux/perf_event.h 20990F: include/uapi/linux/perf_event.h 20991F: kernel/events/* 20992F: tools/lib/perf/ 20993F: tools/perf/ 20994 20995PERFORMANCE EVENTS TOOLING ARM64 20996R: John Garry <john.g.garry@oracle.com> 20997R: Will Deacon <will@kernel.org> 20998R: James Clark <james.clark@linaro.org> 20999R: Mike Leach <mike.leach@arm.com> 21000R: Leo Yan <leo.yan@linux.dev> 21001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21002S: Supported 21003F: tools/build/feature/test-libopencsd.c 21004F: tools/perf/arch/arm*/ 21005F: tools/perf/pmu-events/arch/arm64/ 21006F: tools/perf/util/arm-spe* 21007F: tools/perf/util/cs-etm* 21008 21009PERSONALITY HANDLING 21010M: Christoph Hellwig <hch@infradead.org> 21011L: linux-abi-devel@lists.sourceforge.net 21012S: Maintained 21013F: include/linux/personality.h 21014F: include/uapi/linux/personality.h 21015 21016PHOENIX RC FLIGHT CONTROLLER ADAPTER 21017M: Marcus Folkesson <marcus.folkesson@gmail.com> 21018L: linux-input@vger.kernel.org 21019S: Maintained 21020F: Documentation/input/devices/pxrc.rst 21021F: drivers/input/joystick/pxrc.c 21022 21023PHONET PROTOCOL 21024M: Remi Denis-Courmont <courmisch@gmail.com> 21025S: Supported 21026F: Documentation/networking/phonet.rst 21027F: include/linux/phonet.h 21028F: include/net/phonet/ 21029F: include/uapi/linux/phonet.h 21030F: net/phonet/ 21031 21032PHRAM MTD DRIVER 21033M: Joern Engel <joern@lazybastard.org> 21034L: linux-mtd@lists.infradead.org 21035S: Maintained 21036F: drivers/mtd/devices/phram.c 21037 21038PHY COMMON PROPERTIES 21039M: Vladimir Oltean <vladimir.oltean@nxp.com> 21040L: netdev@vger.kernel.org 21041S: Maintained 21042Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21043F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21044F: drivers/phy/phy-common-props-test.c 21045F: drivers/phy/phy-common-props.c 21046F: include/linux/phy/phy-common-props.h 21047 21048PICOLCD HID DRIVER 21049M: Bruno Prémont <bonbons@linux-vserver.org> 21050L: linux-input@vger.kernel.org 21051S: Maintained 21052F: drivers/hid/hid-picolcd* 21053 21054PIDFD API 21055M: Christian Brauner <christian@brauner.io> 21056L: linux-kernel@vger.kernel.org 21057S: Maintained 21058T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21059F: samples/pidfd/ 21060F: tools/testing/selftests/clone3/ 21061F: tools/testing/selftests/pidfd/ 21062K: (?i)pidfd 21063K: (?i)clone3 21064K: \b(clone_args|kernel_clone_args)\b 21065 21066PIN CONTROL SUBSYSTEM 21067M: Linus Walleij <linusw@kernel.org> 21068L: linux-gpio@vger.kernel.org 21069S: Maintained 21070T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21071F: Documentation/devicetree/bindings/pinctrl/ 21072F: Documentation/driver-api/pin-control.rst 21073F: drivers/pinctrl/ 21074F: include/dt-bindings/pinctrl/ 21075F: include/linux/pinctrl/ 21076 21077PIN CONTROLLER - AIROHA 21078M: Lorenzo Bianconi <lorenzo@kernel.org> 21079L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21080S: Maintained 21081F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21082F: drivers/pinctrl/mediatek/pinctrl-airoha.c 21083 21084PIN CONTROLLER - AMD 21085M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21086M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21087S: Maintained 21088F: drivers/pinctrl/pinctrl-amd.c 21089 21090PIN CONTROLLER - FREESCALE 21091M: Dong Aisheng <aisheng.dong@nxp.com> 21092M: Fabio Estevam <festevam@gmail.com> 21093M: Frank Li <Frank.Li@nxp.com> 21094M: Jacky Bai <ping.bai@nxp.com> 21095R: Pengutronix Kernel Team <kernel@pengutronix.de> 21096R: NXP S32 Linux Team <s32@nxp.com> 21097L: linux-gpio@vger.kernel.org 21098S: Maintained 21099F: Documentation/devicetree/bindings/pinctrl/fsl,* 21100F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21101F: drivers/pinctrl/freescale/ 21102F: drivers/pinctrl/nxp/ 21103 21104PIN CONTROLLER - INTEL 21105M: Mika Westerberg <mika.westerberg@linux.intel.com> 21106M: Andy Shevchenko <andy@kernel.org> 21107S: Supported 21108T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21109F: drivers/pinctrl/intel/ 21110 21111PIN CONTROLLER - KEEMBAY 21112S: Orphan 21113F: drivers/pinctrl/pinctrl-keembay* 21114 21115PIN CONTROLLER - MEDIATEK 21116M: Sean Wang <sean.wang@kernel.org> 21117L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21118S: Maintained 21119F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21120F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21121F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21122F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21123F: drivers/pinctrl/mediatek/ 21124 21125PIN CONTROLLER - MEDIATEK MIPS 21126M: Chester A. Unal <chester.a.unal@arinc9.com> 21127M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21128L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21129L: linux-mips@vger.kernel.org 21130S: Maintained 21131F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21132F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21133F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21134F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21135F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21136F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21137F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21138F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21139F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21140F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21141F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21142F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21143F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21144F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21145F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21146 21147PIN CONTROLLER - MICROCHIP AT91 21148M: Ludovic Desroches <ludovic.desroches@microchip.com> 21149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21150L: linux-gpio@vger.kernel.org 21151S: Supported 21152F: drivers/gpio/gpio-sama5d2-piobu.c 21153F: drivers/pinctrl/pinctrl-at91* 21154 21155PIN CONTROLLER - QUALCOMM 21156M: Bjorn Andersson <andersson@kernel.org> 21157L: linux-arm-msm@vger.kernel.org 21158S: Maintained 21159C: irc://irc.oftc.net/linux-msm 21160F: Documentation/devicetree/bindings/pinctrl/qcom,* 21161F: drivers/pinctrl/qcom/ 21162 21163PIN CONTROLLER - RENESAS 21164M: Geert Uytterhoeven <geert+renesas@glider.be> 21165L: linux-renesas-soc@vger.kernel.org 21166S: Supported 21167T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21168F: Documentation/devicetree/bindings/pinctrl/renesas,* 21169F: drivers/pinctrl/renesas/ 21170 21171PIN CONTROLLER - SAMSUNG 21172M: Krzysztof Kozlowski <krzk@kernel.org> 21173M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21174R: Alim Akhtar <alim.akhtar@samsung.com> 21175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21176L: linux-samsung-soc@vger.kernel.org 21177S: Maintained 21178Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21179B: mailto:linux-samsung-soc@vger.kernel.org 21180C: irc://irc.libera.chat/linux-exynos 21181T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21182F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21183F: drivers/pinctrl/samsung/ 21184 21185PIN CONTROLLER - SINGLE 21186M: Tony Lindgren <tony@atomide.com> 21187M: Haojian Zhuang <haojian.zhuang@linaro.org> 21188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21189L: linux-omap@vger.kernel.org 21190S: Maintained 21191F: drivers/pinctrl/pinctrl-single.c 21192 21193PIN CONTROLLER - SUNPLUS / TIBBO 21194M: Dvorkin Dmitry <dvorkin@tibbo.com> 21195M: Wells Lu <wellslutw@gmail.com> 21196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21197S: Maintained 21198W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21199F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21200F: drivers/pinctrl/sunplus/ 21201F: include/dt-bindings/pinctrl/sppctl*.h 21202 21203PINE64 PINEPHONE KEYBOARD DRIVER 21204M: Samuel Holland <samuel@sholland.org> 21205S: Supported 21206F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21207F: drivers/input/keyboard/pinephone-keyboard.c 21208 21209PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21210M: Tomasz Duszynski <tduszyns@gmail.com> 21211S: Maintained 21212F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21213F: drivers/iio/chemical/pms7003.c 21214 21215PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21216M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21217L: netdev@vger.kernel.org 21218S: Maintained 21219F: drivers/net/phy/mdio-open-alliance.h 21220F: net/ethtool/plca.c 21221 21222PLDMFW LIBRARY 21223M: Jacob Keller <jacob.e.keller@intel.com> 21224S: Maintained 21225F: Documentation/driver-api/pldmfw/ 21226F: include/linux/pldmfw.h 21227F: lib/pldmfw/ 21228 21229PLX DMA DRIVER 21230M: Logan Gunthorpe <logang@deltatee.com> 21231S: Maintained 21232F: drivers/dma/plx_dma.c 21233 21234PM-GRAPH UTILITY 21235M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21236L: linux-pm@vger.kernel.org 21237S: Supported 21238W: https://01.org/pm-graph 21239B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21240T: git https://github.com/intel/pm-graph.git 21241F: tools/power/pm-graph 21242 21243PM6764TR DRIVER 21244M: Charles Hsu <hsu.yungteng@gmail.com> 21245L: linux-hwmon@vger.kernel.org 21246S: Maintained 21247F: Documentation/hwmon/pm6764tr.rst 21248F: drivers/hwmon/pmbus/pm6764tr.c 21249 21250PMC SIERRA MaxRAID DRIVER 21251L: linux-scsi@vger.kernel.org 21252S: Orphan 21253W: http://www.pmc-sierra.com/ 21254F: drivers/scsi/pmcraid.* 21255 21256PMC SIERRA PM8001 DRIVER 21257M: Jack Wang <jinpu.wang@cloud.ionos.com> 21258L: linux-scsi@vger.kernel.org 21259S: Supported 21260F: drivers/scsi/pm8001/ 21261 21262PNI RM3100 IIO DRIVER 21263M: Song Qiang <songqiang1304521@gmail.com> 21264L: linux-iio@vger.kernel.org 21265S: Maintained 21266F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21267F: drivers/iio/magnetometer/rm3100* 21268 21269PNP SUPPORT 21270M: "Rafael J. Wysocki" <rafael@kernel.org> 21271L: linux-acpi@vger.kernel.org 21272S: Maintained 21273F: drivers/pnp/ 21274F: include/linux/pnp.h 21275 21276PORTUGUESE (BRAZILIAN) TRANSLATION 21277M: Daniel Pereira <danielmaraboo@gmail.com> 21278L: linux-doc@vger.kernel.org 21279S: Maintained 21280F: Documentation/translations/pt_BR/ 21281 21282PORTWELL EC DRIVER 21283M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21284L: platform-driver-x86@vger.kernel.org 21285S: Maintained 21286F: drivers/platform/x86/portwell-ec.c 21287 21288POSIX CLOCKS and TIMERS 21289M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21290M: Frederic Weisbecker <frederic@kernel.org> 21291M: Thomas Gleixner <tglx@kernel.org> 21292L: linux-kernel@vger.kernel.org 21293S: Maintained 21294P: Documentation/process/maintainer-tip.rst 21295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21296F: fs/timerfd.c 21297F: include/linux/time_namespace.h 21298F: include/linux/timerfd.h 21299F: include/uapi/linux/time.h 21300F: include/uapi/linux/timerfd.h 21301F: include/trace/events/timer* 21302F: kernel/time/itimer.c 21303F: kernel/time/posix-* 21304F: kernel/time/namespace.c 21305F: kernel/time/namespace_vdso.c 21306 21307POWER MANAGEMENT CORE 21308M: "Rafael J. Wysocki" <rafael@kernel.org> 21309L: linux-pm@vger.kernel.org 21310S: Supported 21311B: https://bugzilla.kernel.org 21312T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21313F: drivers/base/power/ 21314F: drivers/powercap/ 21315F: include/linux/intel_rapl.h 21316F: include/linux/pm.h 21317F: include/linux/pm_* 21318F: include/linux/powercap.h 21319F: kernel/configs/nopm.config 21320 21321POWER SEQUENCING 21322M: Bartosz Golaszewski <brgl@kernel.org> 21323L: linux-pm@vger.kernel.org 21324S: Maintained 21325T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21326F: Documentation/driver-api/pwrseq.rst 21327F: drivers/power/sequencing/ 21328F: include/linux/pwrseq/ 21329 21330PCIE M.2 POWER SEQUENCING 21331M: Manivannan Sadhasivam <mani@kernel.org> 21332L: linux-pci@vger.kernel.org 21333S: Maintained 21334F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21335F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21336F: drivers/power/sequencing/pwrseq-pcie-m2.c 21337 21338POWER STATE COORDINATION INTERFACE (PSCI) 21339M: Mark Rutland <mark.rutland@arm.com> 21340M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21342S: Maintained 21343F: Documentation/devicetree/bindings/arm/psci.yaml 21344F: drivers/firmware/psci/ 21345F: include/linux/psci.h 21346F: include/uapi/linux/psci.h 21347 21348POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21349M: Sebastian Reichel <sre@kernel.org> 21350L: linux-pm@vger.kernel.org 21351S: Maintained 21352T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21353F: Documentation/ABI/testing/sysfs-class-power 21354F: Documentation/devicetree/bindings/power/supply/ 21355F: drivers/power/supply/ 21356F: include/linux/power/ 21357F: include/linux/power_supply.h 21358F: tools/testing/selftests/power_supply/ 21359 21360POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21361M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21362L: linuxppc-dev@lists.ozlabs.org 21363S: Maintained 21364F: drivers/char/powernv-op-panel.c 21365 21366PPP OVER ATM (RFC 2364) 21367M: Mitchell Blank Jr <mitch@sfgoth.com> 21368S: Maintained 21369F: include/uapi/linux/atmppp.h 21370F: net/atm/pppoatm.c 21371 21372PPP OVER ETHERNET 21373S: Orphan 21374F: drivers/net/ppp/pppoe.c 21375F: drivers/net/ppp/pppox.c 21376 21377PPP OVER L2TP 21378M: James Chapman <jchapman@katalix.com> 21379S: Maintained 21380F: include/linux/if_pppol2tp.h 21381F: include/uapi/linux/if_pppol2tp.h 21382F: net/l2tp/l2tp_ppp.c 21383 21384PPP PROTOCOL DRIVERS AND COMPRESSORS 21385L: linux-ppp@vger.kernel.org 21386S: Orphan 21387F: drivers/net/ppp/ppp_* 21388F: tools/testing/selftests/net/ppp/ 21389 21390PPS SUPPORT 21391M: Rodolfo Giometti <giometti@enneenne.com> 21392L: linuxpps@ml.enneenne.com (subscribers-only) 21393S: Maintained 21394W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21395F: Documentation/ABI/testing/sysfs-pps 21396F: Documentation/ABI/testing/sysfs-pps-gen 21397F: Documentation/ABI/testing/sysfs-pps-gen-tio 21398F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21399F: Documentation/driver-api/pps.rst 21400F: drivers/pps/ 21401F: include/linux/pps*.h 21402F: include/uapi/linux/pps.h 21403F: include/uapi/linux/pps_gen.h 21404 21405PRESSURE STALL INFORMATION (PSI) 21406M: Johannes Weiner <hannes@cmpxchg.org> 21407M: Suren Baghdasaryan <surenb@google.com> 21408R: Peter Zijlstra <peterz@infradead.org> 21409S: Maintained 21410F: include/linux/psi* 21411F: kernel/sched/psi.c 21412 21413PROPELLER BUILD 21414M: Rong Xu <xur@google.com> 21415M: Han Shen <shenhan@google.com> 21416S: Supported 21417F: Documentation/dev-tools/propeller.rst 21418F: scripts/Makefile.propeller 21419 21420PRINTK 21421M: Petr Mladek <pmladek@suse.com> 21422R: Steven Rostedt <rostedt@goodmis.org> 21423R: John Ogness <john.ogness@linutronix.de> 21424R: Sergey Senozhatsky <senozhatsky@chromium.org> 21425S: Maintained 21426T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21427F: Documentation/core-api/printk-basics.rst 21428F: include/linux/printk.h 21429F: kernel/printk/ 21430 21431PRINTK INDEXING 21432R: Chris Down <chris@chrisdown.name> 21433S: Maintained 21434F: Documentation/core-api/printk-index.rst 21435F: kernel/printk/index.c 21436K: printk_index 21437 21438PROC FILESYSTEM 21439L: linux-kernel@vger.kernel.org 21440L: linux-fsdevel@vger.kernel.org 21441S: Maintained 21442F: Documentation/filesystems/proc.rst 21443F: fs/proc/ 21444F: include/linux/proc_fs.h 21445F: tools/testing/selftests/proc/ 21446 21447PROC SYSCTL 21448M: Kees Cook <kees@kernel.org> 21449M: Joel Granados <joel.granados@kernel.org> 21450L: linux-kernel@vger.kernel.org 21451L: linux-fsdevel@vger.kernel.org 21452S: Maintained 21453T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21454F: fs/proc/proc_sysctl.c 21455F: include/linux/sysctl.h 21456F: kernel/sysctl* 21457F: tools/testing/selftests/sysctl/* 21458F: lib/test_sysctl.c 21459F: scripts/check-sysctl-docs 21460 21461PS3 NETWORK SUPPORT 21462M: Geoff Levand <geoff@infradead.org> 21463L: netdev@vger.kernel.org 21464L: linuxppc-dev@lists.ozlabs.org 21465S: Maintained 21466F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21467 21468PS3 PLATFORM SUPPORT 21469M: Geoff Levand <geoff@infradead.org> 21470L: linuxppc-dev@lists.ozlabs.org 21471S: Maintained 21472F: arch/powerpc/boot/ps3* 21473F: arch/powerpc/include/asm/lv1call.h 21474F: arch/powerpc/include/asm/ps3*.h 21475F: arch/powerpc/platforms/ps3/ 21476F: drivers/*/ps3* 21477F: drivers/ps3/ 21478F: drivers/rtc/rtc-ps3.c 21479F: drivers/usb/host/*ps3.c 21480F: sound/ppc/snd_ps3* 21481 21482PS3VRAM DRIVER 21483M: Jim Paris <jim@jtan.com> 21484M: Geoff Levand <geoff@infradead.org> 21485L: linuxppc-dev@lists.ozlabs.org 21486S: Maintained 21487F: drivers/block/ps3vram.c 21488 21489PSAMPLE PACKET SAMPLING SUPPORT 21490M: Yotam Gigi <yotam.gi@gmail.com> 21491S: Maintained 21492F: include/net/psample.h 21493F: include/uapi/linux/psample.h 21494F: net/psample 21495 21496PSE NETWORK DRIVER 21497M: Oleksij Rempel <o.rempel@pengutronix.de> 21498M: Kory Maincent <kory.maincent@bootlin.com> 21499L: netdev@vger.kernel.org 21500S: Maintained 21501F: Documentation/devicetree/bindings/net/pse-pd/ 21502F: drivers/net/pse-pd/ 21503F: net/ethtool/pse-pd.c 21504 21505PSP SECURITY PROTOCOL 21506M: Daniel Zahka <daniel.zahka@gmail.com> 21507M: Jakub Kicinski <kuba@kernel.org> 21508M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21509F: Documentation/netlink/specs/psp.yaml 21510F: Documentation/networking/psp.rst 21511F: include/net/psp/ 21512F: include/net/psp.h 21513F: include/uapi/linux/psp.h 21514F: net/psp/ 21515K: struct\ psp(_assoc|_dev|hdr)\b 21516 21517PSTORE FILESYSTEM 21518M: Kees Cook <kees@kernel.org> 21519R: Tony Luck <tony.luck@intel.com> 21520R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21521S: Supported 21522T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21523F: Documentation/admin-guide/pstore-blk.rst 21524F: Documentation/admin-guide/ramoops.rst 21525F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21526F: drivers/acpi/apei/erst.c 21527F: drivers/firmware/efi/efi-pstore.c 21528F: fs/pstore/ 21529F: include/linux/pstore* 21530K: \b(pstore|ramoops) 21531 21532PT5161L HARDWARE MONITOR DRIVER 21533M: Cosmo Chou <cosmo.chou@quantatw.com> 21534L: linux-hwmon@vger.kernel.org 21535S: Maintained 21536F: Documentation/hwmon/pt5161l.rst 21537F: drivers/hwmon/pt5161l.c 21538 21539PTP HARDWARE CLOCK SUPPORT 21540M: Richard Cochran <richardcochran@gmail.com> 21541L: netdev@vger.kernel.org 21542S: Maintained 21543W: http://linuxptp.sourceforge.net/ 21544F: Documentation/ABI/testing/sysfs-ptp 21545F: Documentation/driver-api/ptp.rst 21546F: drivers/net/phy/dp83640* 21547F: drivers/ptp/* 21548F: include/linux/ptp_cl* 21549K: (?:\b|_)ptp(?:\b|_) 21550 21551PTP MOCKUP CLOCK SUPPORT 21552M: Vladimir Oltean <vladimir.oltean@nxp.com> 21553L: netdev@vger.kernel.org 21554S: Maintained 21555F: drivers/ptp/ptp_mock.c 21556F: include/linux/ptp_mock.h 21557 21558PTP VIRTUAL CLOCK SUPPORT 21559M: Yangbo Lu <yangbo.lu@nxp.com> 21560L: netdev@vger.kernel.org 21561S: Maintained 21562F: drivers/ptp/ptp_vclock.c 21563F: net/ethtool/phc_vclocks.c 21564 21565PTP VMCLOCK SUPPORT 21566M: David Woodhouse <dwmw2@infradead.org> 21567L: netdev@vger.kernel.org 21568S: Maintained 21569F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21570F: drivers/ptp/ptp_vmclock.c 21571F: include/uapi/linux/vmclock-abi.h 21572 21573PTRACE SUPPORT 21574M: Oleg Nesterov <oleg@redhat.com> 21575S: Maintained 21576F: arch/*/*/ptrace*.c 21577F: arch/*/include/asm/ptrace*.h 21578F: arch/*/ptrace*.c 21579F: include/asm-generic/syscall.h 21580F: include/linux/ptrace.h 21581F: include/linux/regset.h 21582F: include/uapi/linux/ptrace.h 21583F: kernel/ptrace.c 21584 21585PULSE8-CEC DRIVER 21586M: Hans Verkuil <hverkuil@kernel.org> 21587L: linux-media@vger.kernel.org 21588S: Maintained 21589T: git git://linuxtv.org/media.git 21590F: drivers/media/cec/usb/pulse8/ 21591 21592PURELIFI PLFXLC DRIVER 21593M: Srinivasan Raju <srini.raju@purelifi.com> 21594L: linux-wireless@vger.kernel.org 21595S: Supported 21596F: drivers/net/wireless/purelifi/ 21597 21598PVRUSB2 VIDEO4LINUX DRIVER 21599M: Mike Isely <isely@pobox.com> 21600L: pvrusb2@isely.net (subscribers-only) 21601L: linux-media@vger.kernel.org 21602S: Maintained 21603W: http://www.isely.net/pvrusb2/ 21604T: git git://linuxtv.org/media.git 21605F: Documentation/driver-api/media/drivers/pvrusb2* 21606F: drivers/media/usb/pvrusb2/ 21607 21608PWC WEBCAM DRIVER 21609M: Hans Verkuil <hverkuil@kernel.org> 21610L: linux-media@vger.kernel.org 21611S: Odd Fixes 21612T: git git://linuxtv.org/media.git 21613F: drivers/media/usb/pwc/* 21614F: include/trace/events/pwc.h 21615 21616PWM IR Transmitter 21617M: Sean Young <sean@mess.org> 21618L: linux-media@vger.kernel.org 21619S: Maintained 21620F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21621F: drivers/media/rc/pwm-ir-tx.c 21622 21623PWM SUBSYSTEM 21624M: Uwe Kleine-König <ukleinek@kernel.org> 21625L: linux-pwm@vger.kernel.org 21626S: Maintained 21627Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21628C: irc://irc.libera.chat/linux-pwm 21629T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21630F: Documentation/devicetree/bindings/pwm/ 21631F: Documentation/driver-api/pwm.rst 21632F: drivers/pwm/ 21633F: include/dt-bindings/pwm/ 21634F: include/linux/pwm.h 21635K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21636K: (devm_)?pwmchip_(add|alloc|remove) 21637K: pwm_(round|get|set)_waveform 21638 21639PWM SUBSYSTEM BINDINGS [RUST] 21640M: Michal Wilczynski <m.wilczynski@samsung.com> 21641L: linux-pwm@vger.kernel.org 21642L: rust-for-linux@vger.kernel.org 21643S: Maintained 21644F: rust/helpers/pwm.c 21645F: rust/kernel/pwm.rs 21646 21647PWM SUBSYSTEM DRIVERS [RUST] 21648R: Michal Wilczynski <m.wilczynski@samsung.com> 21649F: drivers/pwm/*.rs 21650 21651PXA GPIO DRIVER 21652M: Robert Jarzmik <robert.jarzmik@free.fr> 21653L: linux-gpio@vger.kernel.org 21654S: Maintained 21655F: drivers/gpio/gpio-pxa.c 21656 21657PXA MMCI DRIVER 21658S: Orphan 21659 21660PXA RTC DRIVER 21661M: Robert Jarzmik <robert.jarzmik@free.fr> 21662L: linux-rtc@vger.kernel.org 21663S: Maintained 21664 21665PXA2xx/PXA3xx SUPPORT 21666M: Daniel Mack <daniel@zonque.org> 21667M: Haojian Zhuang <haojian.zhuang@gmail.com> 21668M: Robert Jarzmik <robert.jarzmik@free.fr> 21669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21670S: Maintained 21671T: git https://github.com/hzhuang1/linux.git 21672T: git https://github.com/rjarzmik/linux.git 21673F: arch/arm/boot/dts/intel/pxa/ 21674F: arch/arm/mach-pxa/ 21675F: drivers/dma/pxa* 21676F: drivers/pcmcia/pxa2xx* 21677F: drivers/pinctrl/pxa/ 21678F: drivers/spi/spi-pxa2xx* 21679F: drivers/usb/gadget/udc/pxa2* 21680F: include/sound/pxa2xx-lib.h 21681F: sound/arm/pxa* 21682F: sound/soc/pxa/ 21683 21684QAT DRIVER 21685M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21686L: qat-linux@intel.com 21687S: Supported 21688F: drivers/crypto/intel/qat/ 21689 21690QCOM AUDIO (ASoC) DRIVERS 21691M: Srinivas Kandagatla <srini@kernel.org> 21692L: linux-sound@vger.kernel.org 21693L: linux-arm-msm@vger.kernel.org 21694S: Supported 21695F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21696F: Documentation/devicetree/bindings/sound/qcom,* 21697F: drivers/soc/qcom/apr.c 21698F: drivers/soundwire/qcom.c 21699F: include/dt-bindings/sound/qcom,wcd93* 21700F: sound/soc/codecs/lpass-*.* 21701F: sound/soc/codecs/msm8916-wcd-analog.c 21702F: sound/soc/codecs/msm8916-wcd-digital.c 21703F: sound/soc/codecs/pm4125-sdw.c 21704F: sound/soc/codecs/pm4125.* 21705F: sound/soc/codecs/wcd-clsh-v2.* 21706F: sound/soc/codecs/wcd-mbhc-v2.* 21707F: sound/soc/codecs/wcd93*.* 21708F: sound/soc/codecs/wsa88*.* 21709F: sound/soc/qcom/ 21710 21711QCOM EMBEDDED USB DEBUGGER (EUD) 21712M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21713L: linux-arm-msm@vger.kernel.org 21714S: Maintained 21715F: Documentation/ABI/testing/sysfs-driver-eud 21716F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21717F: drivers/usb/misc/qcom_eud.c 21718 21719QCOM IPA DRIVER 21720M: Alex Elder <elder@kernel.org> 21721L: netdev@vger.kernel.org 21722S: Maintained 21723F: drivers/net/ipa/ 21724 21725QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21726M: Gabriel Somlo <somlo@cmu.edu> 21727M: "Michael S. Tsirkin" <mst@redhat.com> 21728L: qemu-devel@nongnu.org 21729S: Maintained 21730F: drivers/firmware/qemu_fw_cfg.c 21731F: include/uapi/linux/qemu_fw_cfg.h 21732 21733QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21734M: Kuan-Wei Chiu <visitorckw@gmail.com> 21735L: linux-pm@vger.kernel.org 21736S: Maintained 21737F: drivers/power/reset/qemu-virt-ctrl.c 21738 21739QLOGIC QL41xxx FCOE DRIVER 21740M: Saurav Kashyap <skashyap@marvell.com> 21741M: Javed Hasan <jhasan@marvell.com> 21742M: GR-QLogic-Storage-Upstream@marvell.com 21743L: linux-scsi@vger.kernel.org 21744S: Supported 21745F: drivers/scsi/qedf/ 21746 21747QLOGIC QL41xxx ISCSI DRIVER 21748M: Nilesh Javali <njavali@marvell.com> 21749M: Manish Rangankar <mrangankar@marvell.com> 21750M: GR-QLogic-Storage-Upstream@marvell.com 21751L: linux-scsi@vger.kernel.org 21752S: Supported 21753F: drivers/scsi/qedi/ 21754 21755QLOGIC QL4xxx ETHERNET DRIVER 21756L: netdev@vger.kernel.org 21757S: Orphan 21758F: drivers/net/ethernet/qlogic/qed/ 21759F: drivers/net/ethernet/qlogic/qede/ 21760F: include/linux/qed/ 21761 21762QLOGIC QL4xxx RDMA DRIVER 21763M: Michal Kalderon <mkalderon@marvell.com> 21764L: linux-rdma@vger.kernel.org 21765S: Supported 21766F: drivers/infiniband/hw/qedr/ 21767F: include/uapi/rdma/qedr-abi.h 21768 21769QLOGIC QLA1280 SCSI DRIVER 21770M: Michael Reed <mdr@sgi.com> 21771L: linux-scsi@vger.kernel.org 21772S: Maintained 21773F: drivers/scsi/qla1280.[ch] 21774 21775QLOGIC QLA2XXX FC-SCSI DRIVER 21776M: Nilesh Javali <njavali@marvell.com> 21777M: GR-QLogic-Storage-Upstream@marvell.com 21778L: linux-scsi@vger.kernel.org 21779S: Supported 21780F: drivers/scsi/qla2xxx/ 21781 21782QLOGIC QLA3XXX NETWORK DRIVER 21783M: GR-Linux-NIC-Dev@marvell.com 21784L: netdev@vger.kernel.org 21785S: Maintained 21786F: drivers/net/ethernet/qlogic/qla3xxx.* 21787 21788QLOGIC QLA4XXX iSCSI DRIVER 21789M: Nilesh Javali <njavali@marvell.com> 21790M: Manish Rangankar <mrangankar@marvell.com> 21791M: GR-QLogic-Storage-Upstream@marvell.com 21792L: linux-scsi@vger.kernel.org 21793S: Supported 21794F: drivers/scsi/qla4xxx/ 21795 21796QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21797M: Shahed Shaikh <shshaikh@marvell.com> 21798M: Manish Chopra <manishc@marvell.com> 21799M: GR-Linux-NIC-Dev@marvell.com 21800L: netdev@vger.kernel.org 21801S: Maintained 21802F: drivers/net/ethernet/qlogic/qlcnic/ 21803 21804QM1D1B0004 MEDIA DRIVER 21805M: Akihiro Tsukada <tskd08@gmail.com> 21806L: linux-media@vger.kernel.org 21807S: Odd Fixes 21808F: drivers/media/tuners/qm1d1b0004* 21809 21810QM1D1C0042 MEDIA DRIVER 21811M: Akihiro Tsukada <tskd08@gmail.com> 21812L: linux-media@vger.kernel.org 21813S: Odd Fixes 21814F: drivers/media/tuners/qm1d1c0042* 21815 21816QNAP MCU DRIVER 21817M: Heiko Stuebner <heiko@sntech.de> 21818S: Maintained 21819F: drivers/hwmon/qnap-mcu-hwmon.c 21820F: drivers/input/misc/qnap-mcu-input.c 21821F: drivers/leds/leds-qnap-mcu.c 21822F: drivers/mfd/qnap-mcu.c 21823F: include/linux/mfd/qnap-mcu.h 21824 21825QNX4 FILESYSTEM 21826M: Anders Larsen <al@alarsen.net> 21827S: Maintained 21828W: http://www.alarsen.net/linux/qnx4fs/ 21829F: fs/qnx4/ 21830F: include/uapi/linux/qnx4_fs.h 21831F: include/uapi/linux/qnxtypes.h 21832 21833QNX6 FILESYSTEM 21834S: Orphan 21835F: Documentation/filesystems/qnx6.rst 21836F: fs/qnx6/ 21837F: include/linux/qnx6_fs.h 21838 21839QORIQ DPAA2 FSL-MC BUS DRIVER 21840M: Ioana Ciornei <ioana.ciornei@nxp.com> 21841L: linuxppc-dev@lists.ozlabs.org 21842L: linux-kernel@vger.kernel.org 21843S: Maintained 21844F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21845F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21846F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21847F: drivers/bus/fsl-mc/ 21848F: include/uapi/linux/fsl_mc.h 21849 21850QT1010 MEDIA DRIVER 21851L: linux-media@vger.kernel.org 21852S: Orphan 21853W: https://linuxtv.org 21854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21855F: drivers/media/tuners/qt1010* 21856 21857QUALCOMM ATH12K WIRELESS DRIVER 21858M: Jeff Johnson <jjohnson@kernel.org> 21859L: linux-wireless@vger.kernel.org 21860L: ath12k@lists.infradead.org 21861S: Supported 21862W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21863T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21864F: drivers/net/wireless/ath/ath12k/ 21865N: ath12k 21866 21867QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21868M: Jeff Johnson <jjohnson@kernel.org> 21869L: linux-wireless@vger.kernel.org 21870L: ath10k@lists.infradead.org 21871S: Supported 21872W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21873T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21874F: drivers/net/wireless/ath/ath10k/ 21875N: ath10k 21876 21877QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21878M: Jeff Johnson <jjohnson@kernel.org> 21879L: linux-wireless@vger.kernel.org 21880L: ath11k@lists.infradead.org 21881S: Supported 21882W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21883B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21884T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21885F: drivers/net/wireless/ath/ath11k/ 21886N: ath11k 21887 21888QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21889M: Toke Høiland-Jørgensen <toke@toke.dk> 21890L: linux-wireless@vger.kernel.org 21891S: Maintained 21892W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21893T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21894F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21895F: drivers/net/wireless/ath/ath9k/ 21896 21897QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21898M: Stefan Wahren <wahrenst@gmx.net> 21899L: netdev@vger.kernel.org 21900S: Maintained 21901F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21902F: drivers/net/ethernet/qualcomm/qca* 21903 21904QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21905M: Stephan Gerhold <stephan@gerhold.net> 21906L: netdev@vger.kernel.org 21907L: linux-arm-msm@vger.kernel.org 21908S: Maintained 21909F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21910F: drivers/net/wwan/qcom_bam_dmux.c 21911 21912QUALCOMM BLUETOOTH DRIVER 21913M: Bartosz Golaszewski <brgl@kernel.org> 21914L: linux-arm-msm@vger.kernel.org 21915S: Maintained 21916F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21917F: drivers/bluetooth/btqca.[ch] 21918F: drivers/bluetooth/btqcomsmd.c 21919F: drivers/bluetooth/hci_qca.c 21920 21921QUALCOMM CAMERA SUBSYSTEM DRIVER 21922M: Robert Foss <rfoss@kernel.org> 21923M: Todor Tomov <todor.too@gmail.com> 21924M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21925R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21926L: linux-media@vger.kernel.org 21927S: Maintained 21928F: Documentation/admin-guide/media/qcom_camss.rst 21929F: Documentation/devicetree/bindings/media/qcom,*camss* 21930F: drivers/media/platform/qcom/camss/ 21931 21932QUALCOMM CLOCK DRIVERS 21933M: Bjorn Andersson <andersson@kernel.org> 21934L: linux-arm-msm@vger.kernel.org 21935S: Supported 21936T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21937F: Documentation/devicetree/bindings/clock/qcom,* 21938F: drivers/clk/qcom/ 21939F: include/dt-bindings/clock/qcom,* 21940 21941QUALCOMM CLOUD AI (QAIC) DRIVER 21942M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21943R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21944L: linux-arm-msm@vger.kernel.org 21945L: dri-devel@lists.freedesktop.org 21946S: Supported 21947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21948F: Documentation/ABI/testing/sysfs-driver-qaic 21949F: Documentation/accel/qaic/ 21950F: drivers/accel/qaic/ 21951F: include/uapi/drm/qaic_accel.h 21952 21953QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21954M: Bjorn Andersson <andersson@kernel.org> 21955M: Konrad Dybcio <konradybcio@kernel.org> 21956L: linux-pm@vger.kernel.org 21957L: linux-arm-msm@vger.kernel.org 21958S: Maintained 21959F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21960F: drivers/pmdomain/qcom/cpr.c 21961 21962QUALCOMM CPUCP MAILBOX DRIVER 21963M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21964L: linux-arm-msm@vger.kernel.org 21965S: Supported 21966F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21967F: drivers/mailbox/qcom-cpucp-mbox.c 21968 21969QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21970M: Ilia Lin <ilia.lin@kernel.org> 21971L: linux-pm@vger.kernel.org 21972S: Maintained 21973F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21974F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21975F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21976 21977QUALCOMM CRYPTO DRIVERS 21978M: Bartosz Golaszewski <brgl@kernel.org> 21979L: linux-crypto@vger.kernel.org 21980L: linux-arm-msm@vger.kernel.org 21981S: Supported 21982F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21983F: drivers/crypto/qce/ 21984 21985QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21986M: Timur Tabi <timur@kernel.org> 21987L: netdev@vger.kernel.org 21988S: Maintained 21989F: drivers/net/ethernet/qualcomm/emac/ 21990 21991QUALCOMM ETHQOS ETHERNET DRIVER 21992M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21993L: netdev@vger.kernel.org 21994L: linux-arm-msm@vger.kernel.org 21995S: Maintained 21996F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21997F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21998 21999QUALCOMM FASTRPC DRIVER 22000M: Srinivas Kandagatla <srini@kernel.org> 22001M: Amol Maheshwari <amahesh@qti.qualcomm.com> 22002L: linux-arm-msm@vger.kernel.org 22003L: dri-devel@lists.freedesktop.org 22004S: Maintained 22005F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22006F: drivers/misc/fastrpc.c 22007F: include/uapi/misc/fastrpc.h 22008 22009QUALCOMM HEXAGON ARCHITECTURE 22010M: Brian Cain <brian.cain@oss.qualcomm.com> 22011L: linux-hexagon@vger.kernel.org 22012S: Supported 22013T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22014F: arch/hexagon/ 22015 22016QUALCOMM HIDMA DRIVER 22017M: Sinan Kaya <okaya@kernel.org> 22018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22019L: linux-arm-msm@vger.kernel.org 22020L: dmaengine@vger.kernel.org 22021S: Supported 22022F: drivers/dma/qcom/hidma* 22023 22024QUALCOMM I2C QCOM GENI DRIVER 22025M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22026M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22027L: linux-i2c@vger.kernel.org 22028L: linux-arm-msm@vger.kernel.org 22029S: Maintained 22030F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22031F: drivers/i2c/busses/i2c-qcom-geni.c 22032 22033QUALCOMM I2C CCI DRIVER 22034M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22035M: Robert Foss <rfoss@kernel.org> 22036L: linux-i2c@vger.kernel.org 22037L: linux-arm-msm@vger.kernel.org 22038S: Maintained 22039F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22040F: drivers/i2c/busses/i2c-qcom-cci.c 22041 22042QUALCOMM INTERCONNECT BWMON DRIVER 22043M: Krzysztof Kozlowski <krzk@kernel.org> 22044L: linux-arm-msm@vger.kernel.org 22045S: Maintained 22046F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22047F: drivers/soc/qcom/icc-bwmon.c 22048F: drivers/soc/qcom/trace_icc-bwmon.h 22049 22050QUALCOMM IOMMU 22051M: Rob Clark <robin.clark@oss.qualcomm.com> 22052L: iommu@lists.linux.dev 22053L: linux-arm-msm@vger.kernel.org 22054S: Maintained 22055F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22056F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22057F: drivers/iommu/msm_iommu* 22058 22059QUALCOMM IPC ROUTER (QRTR) DRIVER 22060M: Manivannan Sadhasivam <mani@kernel.org> 22061L: linux-arm-msm@vger.kernel.org 22062S: Maintained 22063F: include/trace/events/qrtr.h 22064F: include/uapi/linux/qrtr.h 22065F: net/qrtr/ 22066 22067QUALCOMM IPCC MAILBOX DRIVER 22068M: Manivannan Sadhasivam <mani@kernel.org> 22069L: linux-arm-msm@vger.kernel.org 22070S: Supported 22071F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22072F: drivers/mailbox/qcom-ipcc.c 22073F: include/dt-bindings/mailbox/qcom-ipcc.h 22074 22075QUALCOMM IPQ4019 USB PHY DRIVER 22076M: Robert Marko <robert.marko@sartura.hr> 22077M: Luka Perkov <luka.perkov@sartura.hr> 22078L: linux-arm-msm@vger.kernel.org 22079S: Maintained 22080F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22081F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22082 22083QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22084M: Robert Marko <robert.marko@sartura.hr> 22085M: Luka Perkov <luka.perkov@sartura.hr> 22086L: linux-arm-msm@vger.kernel.org 22087S: Maintained 22088F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22089F: drivers/regulator/vqmmc-ipq4019-regulator.c 22090 22091QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22092M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22093M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22094R: Abhinav Kumar <abhinav.kumar@linux.dev> 22095L: linux-media@vger.kernel.org 22096L: linux-arm-msm@vger.kernel.org 22097S: Maintained 22098F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22099F: drivers/media/platform/qcom/iris/ 22100 22101QUALCOMM NAND CONTROLLER DRIVER 22102M: Manivannan Sadhasivam <mani@kernel.org> 22103L: linux-mtd@lists.infradead.org 22104L: linux-arm-msm@vger.kernel.org 22105S: Maintained 22106F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22107F: drivers/mtd/nand/raw/qcom_nandc.c 22108 22109QUALCOMM MEDIA PLATFORM 22110M: Bryan O'Donoghue <bod@kernel.org> 22111L: linux-media@vger.kernel.org 22112L: linux-arm-msm@vger.kernel.org 22113S: Supported 22114Q: https://patchwork.linuxtv.org/project/linux-media/list 22115T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22116F: Documentation/devicetree/bindings/media/*qcom* 22117F: drivers/media/platform/qcom 22118F: include/dt-bindings/media/*qcom* 22119 22120QUALCOMM SMB CHARGER DRIVER 22121M: Casey Connolly <casey.connolly@linaro.org> 22122L: linux-arm-msm@vger.kernel.org 22123S: Maintained 22124F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22125F: drivers/power/supply/qcom_smbx.c 22126 22127QUALCOMM PPE DRIVER 22128M: Luo Jie <quic_luoj@quicinc.com> 22129L: netdev@vger.kernel.org 22130S: Supported 22131F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22132F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22133F: drivers/net/ethernet/qualcomm/ppe/ 22134 22135QUALCOMM QSEECOM DRIVER 22136M: Maximilian Luz <luzmaximilian@gmail.com> 22137L: linux-arm-msm@vger.kernel.org 22138S: Maintained 22139F: drivers/firmware/qcom/qcom_qseecom.c 22140 22141QUALCOMM QSEECOM UEFISECAPP DRIVER 22142M: Maximilian Luz <luzmaximilian@gmail.com> 22143L: linux-arm-msm@vger.kernel.org 22144S: Maintained 22145F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22146 22147QUALCOMM RMNET DRIVER 22148M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22149M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22150L: netdev@vger.kernel.org 22151S: Maintained 22152F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22153F: drivers/net/ethernet/qualcomm/rmnet/ 22154F: include/linux/if_rmnet.h 22155 22156QUALCOMM TEE (QCOMTEE) DRIVER 22157M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22158L: linux-arm-msm@vger.kernel.org 22159S: Maintained 22160F: Documentation/tee/qtee.rst 22161F: drivers/tee/qcomtee/ 22162 22163QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22164M: Bartosz Golaszewski <brgl@kernel.org> 22165L: linux-arm-msm@vger.kernel.org 22166S: Maintained 22167F: drivers/firmware/qcom/qcom_tzmem.c 22168F: drivers/firmware/qcom/qcom_tzmem.h 22169F: include/linux/firmware/qcom/qcom_tzmem.h 22170 22171QUALCOMM TSENS THERMAL DRIVER 22172M: Amit Kucheria <amitk@kernel.org> 22173M: Thara Gopinath <thara.gopinath@gmail.com> 22174L: linux-pm@vger.kernel.org 22175L: linux-arm-msm@vger.kernel.org 22176S: Maintained 22177F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22178F: drivers/thermal/qcom/ 22179 22180QUALCOMM TYPEC PORT MANAGER DRIVER 22181M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22182L: linux-arm-msm@vger.kernel.org 22183L: linux-usb@vger.kernel.org 22184S: Maintained 22185F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22186F: drivers/usb/typec/tcpm/qcom/ 22187 22188QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22189M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22190M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22191L: linux-media@vger.kernel.org 22192L: linux-arm-msm@vger.kernel.org 22193S: Maintained 22194T: git git://linuxtv.org/media.git 22195F: Documentation/devicetree/bindings/media/*venus* 22196F: drivers/media/platform/qcom/venus/ 22197 22198QUALCOMM WCN36XX WIRELESS DRIVER 22199M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22200L: wcn36xx@lists.infradead.org 22201L: linux-wireless@vger.kernel.org 22202S: Supported 22203W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22204F: drivers/net/wireless/ath/wcn36xx/ 22205 22206QUANTENNA QTNFMAC WIRELESS DRIVER 22207M: Igor Mitsyanko <imitsyanko@quantenna.com> 22208R: Sergey Matyukevich <geomatsi@gmail.com> 22209L: linux-wireless@vger.kernel.org 22210S: Maintained 22211F: drivers/net/wireless/quantenna/ 22212 22213RADEON and AMDGPU DRM DRIVERS 22214M: Alex Deucher <alexander.deucher@amd.com> 22215M: Christian König <christian.koenig@amd.com> 22216L: amd-gfx@lists.freedesktop.org 22217S: Supported 22218B: https://gitlab.freedesktop.org/drm/amd/-/issues 22219C: irc://irc.oftc.net/radeon 22220T: git https://gitlab.freedesktop.org/agd5f/linux.git 22221F: Documentation/gpu/amdgpu/ 22222F: drivers/gpu/drm/amd/ 22223F: drivers/gpu/drm/ci/xfails/amd* 22224F: drivers/gpu/drm/radeon/ 22225F: include/uapi/drm/amdgpu_drm.h 22226F: include/uapi/drm/radeon_drm.h 22227 22228RADEON FRAMEBUFFER DISPLAY DRIVER 22229M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22230L: linux-fbdev@vger.kernel.org 22231S: Maintained 22232F: drivers/video/fbdev/aty/radeon* 22233F: include/uapi/linux/radeonfb.h 22234 22235RADIOSHARK RADIO DRIVER 22236M: Hans Verkuil <hverkuil@kernel.org> 22237L: linux-media@vger.kernel.org 22238S: Maintained 22239T: git git://linuxtv.org/media.git 22240F: drivers/media/radio/radio-shark.c 22241 22242RADIOSHARK2 RADIO DRIVER 22243M: Hans Verkuil <hverkuil@kernel.org> 22244L: linux-media@vger.kernel.org 22245S: Maintained 22246T: git git://linuxtv.org/media.git 22247F: drivers/media/radio/radio-shark2.c 22248F: drivers/media/radio/radio-tea5777.c 22249 22250RADOS BLOCK DEVICE (RBD) 22251M: Ilya Dryomov <idryomov@gmail.com> 22252R: Dongsheng Yang <dongsheng.yang@linux.dev> 22253L: ceph-devel@vger.kernel.org 22254S: Supported 22255W: http://ceph.com/ 22256B: https://tracker.ceph.com/ 22257T: git https://github.com/ceph/ceph-client.git 22258F: Documentation/ABI/testing/sysfs-bus-rbd 22259F: drivers/block/rbd.c 22260F: drivers/block/rbd_types.h 22261 22262RAGE128 FRAMEBUFFER DISPLAY DRIVER 22263L: linux-fbdev@vger.kernel.org 22264S: Orphan 22265F: drivers/video/fbdev/aty/aty128fb.c 22266 22267RAINSHADOW-CEC DRIVER 22268M: Hans Verkuil <hverkuil@kernel.org> 22269L: linux-media@vger.kernel.org 22270S: Maintained 22271T: git git://linuxtv.org/media.git 22272F: drivers/media/cec/usb/rainshadow/ 22273 22274RALINK MIPS ARCHITECTURE 22275M: John Crispin <john@phrozen.org> 22276M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22277L: linux-mips@vger.kernel.org 22278S: Maintained 22279F: arch/mips/ralink 22280 22281RALINK MT7621 MIPS ARCHITECTURE 22282M: Chester A. Unal <chester.a.unal@arinc9.com> 22283M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22284L: linux-mips@vger.kernel.org 22285S: Maintained 22286F: arch/mips/boot/dts/ralink/mt7621* 22287 22288RALINK RT2X00 WIRELESS LAN DRIVER 22289M: Stanislaw Gruszka <stf_xl@wp.pl> 22290L: linux-wireless@vger.kernel.org 22291S: Maintained 22292F: drivers/net/wireless/ralink/ 22293 22294RAMDISK RAM BLOCK DEVICE DRIVER 22295M: Jens Axboe <axboe@kernel.dk> 22296S: Maintained 22297F: Documentation/admin-guide/blockdev/ramdisk.rst 22298F: drivers/block/brd.c 22299 22300RANCHU VIRTUAL BOARD FOR MIPS 22301M: Miodrag Dinic <miodrag.dinic@mips.com> 22302L: linux-mips@vger.kernel.org 22303S: Supported 22304F: arch/mips/configs/generic/board-ranchu.config 22305F: arch/mips/generic/board-ranchu.c 22306 22307RANDOM NUMBER DRIVER 22308M: "Theodore Ts'o" <tytso@mit.edu> 22309M: Jason A. Donenfeld <Jason@zx2c4.com> 22310S: Maintained 22311T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22312F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22313F: drivers/char/random.c 22314F: include/linux/random.h 22315F: include/uapi/linux/random.h 22316F: drivers/virt/vmgenid.c 22317N: ^.*/vdso/[^/]*getrandom[^/]+$ 22318 22319RAPIDIO SUBSYSTEM 22320M: Matt Porter <mporter@kernel.crashing.org> 22321M: Alexandre Bounine <alex.bou9@gmail.com> 22322S: Maintained 22323F: drivers/rapidio/ 22324 22325RAS INFRASTRUCTURE 22326M: Tony Luck <tony.luck@intel.com> 22327M: Borislav Petkov <bp@alien8.de> 22328L: linux-edac@vger.kernel.org 22329S: Maintained 22330F: Documentation/admin-guide/RAS 22331F: drivers/ras/ 22332F: include/linux/ras.h 22333F: include/ras/ras_event.h 22334 22335RAS FRU MEMORY POISON MANAGER (FMPM) 22336M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22337L: linux-edac@vger.kernel.org 22338S: Maintained 22339F: drivers/ras/amd/fmpm.c 22340 22341RASPBERRY PI PISP BACK END 22342M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22343R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22344L: linux-media@vger.kernel.org 22345S: Maintained 22346F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22347F: drivers/media/platform/raspberrypi/pisp_be/ 22348F: include/uapi/linux/media/raspberrypi/ 22349 22350RASPBERRY PI PISP CAMERA FRONT END 22351M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22352M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22353S: Maintained 22354F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22355F: drivers/media/platform/raspberrypi/rp1-cfe/ 22356 22357RASPBERRY PI RP1 PCI DRIVER 22358M: Andrea della Porta <andrea.porta@suse.com> 22359S: Maintained 22360F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22361F: drivers/clk/clk-rp1.c 22362F: drivers/misc/rp1/ 22363F: drivers/pinctrl/pinctrl-rp1.c 22364 22365RC-CORE / LIRC FRAMEWORK 22366M: Sean Young <sean@mess.org> 22367L: linux-media@vger.kernel.org 22368S: Maintained 22369W: http://linuxtv.org 22370T: git git://linuxtv.org/media.git 22371F: Documentation/driver-api/media/rc-core.rst 22372F: Documentation/userspace-api/media/rc/ 22373F: drivers/media/rc/ 22374F: include/media/rc-core.h 22375F: include/media/rc-map.h 22376F: include/uapi/linux/lirc.h 22377 22378RCMM REMOTE CONTROLS DECODER 22379M: Patrick Lerda <patrick9876@free.fr> 22380S: Maintained 22381F: drivers/media/rc/ir-rcmm-decoder.c 22382 22383RCUTORTURE TEST FRAMEWORK 22384M: "Paul E. McKenney" <paulmck@kernel.org> 22385M: Josh Triplett <josh@joshtriplett.org> 22386R: Steven Rostedt <rostedt@goodmis.org> 22387R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22388R: Lai Jiangshan <jiangshanlai@gmail.com> 22389L: rcu@vger.kernel.org 22390S: Supported 22391T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22392F: tools/testing/selftests/rcutorture 22393 22394RDACM20 Camera Sensor 22395M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22396M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22397M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22398M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22399L: linux-media@vger.kernel.org 22400S: Maintained 22401F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22402F: drivers/media/i2c/max9271.c 22403F: drivers/media/i2c/max9271.h 22404F: drivers/media/i2c/rdacm20.c 22405 22406RDACM21 Camera Sensor 22407M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22408M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22409M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22410M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22411L: linux-media@vger.kernel.org 22412S: Maintained 22413F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22414F: drivers/media/i2c/max9271.c 22415F: drivers/media/i2c/max9271.h 22416F: drivers/media/i2c/rdacm21.c 22417 22418RDC R-321X SoC 22419M: Florian Fainelli <florian@openwrt.org> 22420S: Maintained 22421 22422RDC R6040 FAST ETHERNET DRIVER 22423M: Florian Fainelli <f.fainelli@gmail.com> 22424L: netdev@vger.kernel.org 22425S: Maintained 22426F: drivers/net/ethernet/rdc/r6040.c 22427 22428RDMAVT - RDMA verbs software 22429M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22430L: linux-rdma@vger.kernel.org 22431S: Supported 22432F: drivers/infiniband/sw/rdmavt 22433 22434RDS - RELIABLE DATAGRAM SOCKETS 22435M: Allison Henderson <achender@kernel.org> 22436L: netdev@vger.kernel.org 22437L: linux-rdma@vger.kernel.org 22438L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22439S: Supported 22440W: https://oss.oracle.com/projects/rds/ 22441F: Documentation/networking/rds.rst 22442F: net/rds/ 22443F: tools/testing/selftests/net/rds/ 22444 22445RDT - RESOURCE ALLOCATION 22446M: Tony Luck <tony.luck@intel.com> 22447M: Reinette Chatre <reinette.chatre@intel.com> 22448M: x86@kernel.org 22449R: Dave Martin <Dave.Martin@arm.com> 22450R: James Morse <james.morse@arm.com> 22451R: Babu Moger <babu.moger@amd.com> 22452L: linux-kernel@vger.kernel.org 22453S: Supported 22454P: Documentation/process/maintainer-tip.rst 22455F: Documentation/filesystems/resctrl.rst 22456F: arch/x86/include/asm/resctrl.h 22457F: arch/x86/kernel/cpu/resctrl/ 22458F: fs/resctrl/ 22459F: include/linux/resctrl*.h 22460F: tools/testing/selftests/resctrl/ 22461 22462READ-COPY UPDATE (RCU) 22463M: "Paul E. McKenney" <paulmck@kernel.org> 22464M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22465M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22466M: Joel Fernandes <joelagnelf@nvidia.com> 22467M: Josh Triplett <josh@joshtriplett.org> 22468M: Boqun Feng <boqun@kernel.org> 22469M: Uladzislau Rezki <urezki@gmail.com> 22470R: Steven Rostedt <rostedt@goodmis.org> 22471R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22472R: Lai Jiangshan <jiangshanlai@gmail.com> 22473R: Zqiang <qiang.zhang@linux.dev> 22474L: rcu@vger.kernel.org 22475S: Supported 22476W: http://www.rdrop.com/users/paulmck/RCU/ 22477T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22478F: Documentation/RCU/ 22479F: include/linux/rcu* 22480F: kernel/rcu/ 22481F: rust/kernel/sync/rcu.rs 22482X: Documentation/RCU/torture.rst 22483X: include/linux/srcu*.h 22484X: kernel/rcu/srcu*.c 22485 22486REAL TIME CLOCK (RTC) SUBSYSTEM 22487M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22488L: linux-rtc@vger.kernel.org 22489S: Maintained 22490Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22491T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22492F: Documentation/admin-guide/rtc.rst 22493F: Documentation/devicetree/bindings/rtc/ 22494F: drivers/rtc/ 22495F: include/linux/rtc.h 22496F: include/linux/rtc/ 22497F: include/uapi/linux/rtc.h 22498F: tools/testing/selftests/rtc/ 22499 22500Real-time Linux Analysis (RTLA) tools 22501M: Steven Rostedt <rostedt@goodmis.org> 22502M: Tomas Glozar <tglozar@redhat.com> 22503L: linux-trace-kernel@vger.kernel.org 22504L: linux-kernel@vger.kernel.org 22505S: Maintained 22506Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22507T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22508F: Documentation/tools/rtla/ 22509F: tools/tracing/rtla/ 22510 22511Real-time Linux (PREEMPT_RT) 22512M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22513M: Clark Williams <clrkwllms@kernel.org> 22514M: Steven Rostedt <rostedt@goodmis.org> 22515L: linux-rt-devel@lists.linux.dev 22516S: Supported 22517F: Documentation/core-api/real-time/ 22518K: PREEMPT_RT 22519 22520REALTEK AUDIO CODECS 22521M: Oder Chiou <oder_chiou@realtek.com> 22522S: Maintained 22523F: include/sound/rt*.h 22524F: sound/soc/codecs/rt* 22525 22526REALTEK OTTO WATCHDOG 22527M: Sander Vanheule <sander@svanheule.net> 22528L: linux-watchdog@vger.kernel.org 22529S: Maintained 22530F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22531F: drivers/watchdog/realtek_otto_wdt.c 22532 22533REALTEK RTL83xx SMI DSA ROUTER CHIPS 22534M: Linus Walleij <linusw@kernel.org> 22535M: Alvin Šipraga <alsi@bang-olufsen.dk> 22536S: Maintained 22537F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22538F: drivers/net/dsa/realtek/* 22539 22540REALTEK SPI-NAND 22541M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22542S: Maintained 22543F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22544F: drivers/spi/spi-realtek-rtl-snand.c 22545 22546REALTEK SYSTIMER DRIVER 22547M: Hao-Wen Ting <haowen.ting@realtek.com> 22548S: Maintained 22549F: drivers/clocksource/timer-realtek.c 22550 22551REALTEK WIRELESS DRIVER (rtlwifi family) 22552M: Ping-Ke Shih <pkshih@realtek.com> 22553L: linux-wireless@vger.kernel.org 22554S: Maintained 22555T: git https://github.com/pkshih/rtw.git 22556F: drivers/net/wireless/realtek/rtlwifi/ 22557 22558REALTEK WIRELESS DRIVER (rtw88) 22559M: Ping-Ke Shih <pkshih@realtek.com> 22560L: linux-wireless@vger.kernel.org 22561S: Maintained 22562T: git https://github.com/pkshih/rtw.git 22563F: drivers/net/wireless/realtek/rtw88/ 22564 22565REALTEK WIRELESS DRIVER (rtw89) 22566M: Ping-Ke Shih <pkshih@realtek.com> 22567L: linux-wireless@vger.kernel.org 22568S: Maintained 22569T: git https://github.com/pkshih/rtw.git 22570F: drivers/net/wireless/realtek/rtw89/ 22571 22572REDMIBOOK WMI DRIVERS 22573M: Gladyshev Ilya <foxido@foxido.dev> 22574L: platform-driver-x86@vger.kernel.org 22575S: Maintained 22576F: drivers/platform/x86/redmi-wmi.c 22577 22578REDPINE WIRELESS DRIVER 22579L: linux-wireless@vger.kernel.org 22580S: Orphan 22581F: drivers/net/wireless/rsi/ 22582 22583RELAY 22584M: Andrew Morton <akpm@linux-foundation.org> 22585M: Jens Axboe <axboe@kernel.dk> 22586M: Jason Xing <kernelxing@tencent.com> 22587L: linux-kernel@vger.kernel.org 22588S: Maintained 22589F: Documentation/filesystems/relay.rst 22590F: include/linux/relay.h 22591F: kernel/relay.c 22592 22593REGISTER MAP ABSTRACTION 22594M: Mark Brown <broonie@kernel.org> 22595L: linux-kernel@vger.kernel.org 22596S: Supported 22597T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22598F: Documentation/devicetree/bindings/regmap/ 22599F: drivers/base/regmap/ 22600F: include/linux/regmap.h 22601 22602REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22603M: Bjorn Andersson <andersson@kernel.org> 22604M: Mathieu Poirier <mathieu.poirier@linaro.org> 22605L: linux-remoteproc@vger.kernel.org 22606S: Maintained 22607T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22608F: Documentation/ABI/testing/sysfs-class-remoteproc 22609F: Documentation/devicetree/bindings/remoteproc/ 22610F: Documentation/staging/remoteproc.rst 22611F: drivers/remoteproc/ 22612F: include/linux/remoteproc.h 22613F: include/linux/remoteproc/ 22614 22615REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22616M: Bjorn Andersson <andersson@kernel.org> 22617M: Mathieu Poirier <mathieu.poirier@linaro.org> 22618L: linux-remoteproc@vger.kernel.org 22619S: Maintained 22620T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22621F: Documentation/ABI/testing/sysfs-bus-rpmsg 22622F: Documentation/staging/rpmsg.rst 22623F: drivers/rpmsg/ 22624F: include/linux/rpmsg.h 22625F: include/linux/rpmsg/ 22626F: include/uapi/linux/rpmsg.h 22627F: samples/rpmsg/ 22628 22629REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22630M: Stephan Gerhold <stephan@gerhold.net> 22631L: netdev@vger.kernel.org 22632L: linux-remoteproc@vger.kernel.org 22633S: Maintained 22634F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22635 22636RENESAS CLOCK DRIVERS 22637M: Geert Uytterhoeven <geert+renesas@glider.be> 22638L: linux-renesas-soc@vger.kernel.org 22639S: Supported 22640T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22641F: Documentation/devicetree/bindings/clock/renesas,* 22642F: drivers/clk/renesas/ 22643 22644RENESAS EMEV2 I2C DRIVER 22645M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22646L: linux-renesas-soc@vger.kernel.org 22647S: Supported 22648F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22649F: drivers/i2c/busses/i2c-emev2.c 22650 22651RENESAS ETHERNET AVB DRIVER 22652M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22653R: Paul Barker <paul@pbarker.dev> 22654L: netdev@vger.kernel.org 22655L: linux-renesas-soc@vger.kernel.org 22656S: Maintained 22657F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22658F: drivers/net/ethernet/renesas/Kconfig 22659F: drivers/net/ethernet/renesas/Makefile 22660F: drivers/net/ethernet/renesas/ravb* 22661 22662RENESAS ETHERNET SWITCH DRIVER 22663R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22664L: netdev@vger.kernel.org 22665L: linux-renesas-soc@vger.kernel.org 22666F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22667F: drivers/net/ethernet/renesas/Kconfig 22668F: drivers/net/ethernet/renesas/Makefile 22669F: drivers/net/ethernet/renesas/rcar_gen4* 22670F: drivers/net/ethernet/renesas/rswitch* 22671 22672RENESAS ETHERNET TSN DRIVER 22673M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22674L: netdev@vger.kernel.org 22675L: linux-renesas-soc@vger.kernel.org 22676S: Maintained 22677F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22678F: drivers/net/ethernet/renesas/rtsn.* 22679 22680RENESAS IDT821034 ASoC CODEC 22681M: Herve Codina <herve.codina@bootlin.com> 22682L: linux-sound@vger.kernel.org 22683S: Maintained 22684F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22685F: sound/soc/codecs/idt821034.c 22686 22687RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22688M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22689L: linux-sound@vger.kernel.org 22690L: linux-renesas-soc@vger.kernel.org 22691S: Supported 22692F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22693F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22694F: sound/soc/renesas/rcar/ 22695F: sound/soc/renesas/fsi.c 22696F: include/sound/sh_fsi.h 22697 22698RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22699M: Miquel Raynal <miquel.raynal@bootlin.com> 22700L: linux-mtd@lists.infradead.org 22701L: linux-renesas-soc@vger.kernel.org 22702S: Maintained 22703F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22704F: drivers/mtd/nand/raw/renesas-nand-controller.c 22705 22706RENESAS R-CAR GYROADC DRIVER 22707M: Marek Vasut <marek.vasut@gmail.com> 22708L: linux-iio@vger.kernel.org 22709S: Supported 22710F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22711F: drivers/iio/adc/rcar-gyroadc.c 22712 22713RENESAS R-CAR I2C DRIVERS 22714M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22715L: linux-renesas-soc@vger.kernel.org 22716S: Supported 22717F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22718F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22719F: drivers/i2c/busses/i2c-rcar.c 22720F: drivers/i2c/busses/i2c-sh_mobile.c 22721 22722RENESAS R-CAR SATA DRIVER 22723M: Geert Uytterhoeven <geert+renesas@glider.be> 22724L: linux-ide@vger.kernel.org 22725L: linux-renesas-soc@vger.kernel.org 22726S: Supported 22727F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22728F: drivers/ata/sata_rcar.c 22729 22730RENESAS R-CAR THERMAL DRIVERS 22731M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22732L: linux-renesas-soc@vger.kernel.org 22733S: Supported 22734F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22735F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22736F: drivers/thermal/renesas/rcar_gen3_thermal.c 22737F: drivers/thermal/renesas/rcar_thermal.c 22738 22739RENESAS RIIC DRIVER 22740M: Chris Brandt <chris.brandt@renesas.com> 22741L: linux-renesas-soc@vger.kernel.org 22742S: Supported 22743F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22744F: drivers/i2c/busses/i2c-riic.c 22745 22746RENESAS RZ AUDIO (ASoC) DRIVER 22747M: Biju Das <biju.das.jz@bp.renesas.com> 22748M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22749L: linux-sound@vger.kernel.org 22750L: linux-renesas-soc@vger.kernel.org 22751S: Supported 22752F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22753F: sound/soc/renesas/rz-ssi.c 22754 22755RENESAS RZ/G2L A/D DRIVER 22756M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22757L: linux-iio@vger.kernel.org 22758L: linux-renesas-soc@vger.kernel.org 22759S: Supported 22760F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22761F: drivers/iio/adc/rzg2l_adc.c 22762 22763RENESAS RZ/G2L MTU3a COUNTER DRIVER 22764M: Biju Das <biju.das.jz@bp.renesas.com> 22765L: linux-iio@vger.kernel.org 22766L: linux-renesas-soc@vger.kernel.org 22767S: Supported 22768F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22769F: drivers/counter/rz-mtu3-cnt.c 22770 22771RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22772M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22773L: linux-iio@vger.kernel.org 22774L: linux-renesas-soc@vger.kernel.org 22775S: Supported 22776F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22777F: drivers/iio/adc/rzt2h_adc.c 22778 22779RENESAS RTCA-3 RTC DRIVER 22780M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22781L: linux-rtc@vger.kernel.org 22782L: linux-renesas-soc@vger.kernel.org 22783S: Supported 22784F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22785F: drivers/rtc/rtc-renesas-rtca3.c 22786 22787RENESAS RZ/N1 A5PSW SWITCH DRIVER 22788M: Clément Léger <clement.leger@bootlin.com> 22789L: linux-renesas-soc@vger.kernel.org 22790L: netdev@vger.kernel.org 22791S: Maintained 22792F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22793F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22794F: drivers/net/dsa/rzn1_a5psw* 22795F: drivers/net/pcs/pcs-rzn1-miic.c 22796F: include/dt-bindings/net/pcs-rzn1-miic.h 22797F: include/linux/pcs-rzn1-miic.h 22798F: net/dsa/tag_rzn1_a5psw.c 22799 22800RENESAS RZ/N1 ADC DRIVER 22801M: Herve Codina <herve.codina@bootlin.com> 22802L: linux-renesas-soc@vger.kernel.org 22803S: Supported 22804F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22805F: drivers/iio/adc/rzn1-adc.c 22806 22807RENESAS RZ/N1 DWMAC GLUE LAYER 22808M: Romain Gantois <romain.gantois@bootlin.com> 22809S: Maintained 22810F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22811F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22812 22813RENESAS RZ/N1 RTC CONTROLLER DRIVER 22814M: Miquel Raynal <miquel.raynal@bootlin.com> 22815L: linux-rtc@vger.kernel.org 22816L: linux-renesas-soc@vger.kernel.org 22817S: Maintained 22818F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22819F: drivers/rtc/rtc-rzn1.c 22820 22821RENESAS RZ/N1 USBF CONTROLLER DRIVER 22822M: Herve Codina <herve.codina@bootlin.com> 22823L: linux-renesas-soc@vger.kernel.org 22824L: linux-usb@vger.kernel.org 22825S: Maintained 22826F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22827F: drivers/usb/gadget/udc/renesas_usbf.c 22828 22829RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22830M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22831L: netdev@vger.kernel.org 22832L: linux-renesas-soc@vger.kernel.org 22833S: Maintained 22834F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22835F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22836 22837RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22838M: Daniel Scally <dan.scally@ideasonboard.com> 22839L: linux-media@vger.kernel.org 22840S: Maintained 22841F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22842F: drivers/media/platform/renesas/rzv2h-ivc/ 22843 22844RENESAS RZ/V2H(P) RSPI DRIVER 22845M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22846L: linux-spi@vger.kernel.org 22847L: linux-renesas-soc@vger.kernel.org 22848S: Maintained 22849F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22850F: drivers/spi/spi-rzv2h-rspi.c 22851 22852RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22853M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22854M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22855L: linux-renesas-soc@vger.kernel.org 22856S: Supported 22857F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22858F: drivers/reset/reset-rzv2h-usb2phy.c 22859 22860RENESAS RZ/V2M I2C DRIVER 22861M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22862L: linux-i2c@vger.kernel.org 22863L: linux-renesas-soc@vger.kernel.org 22864S: Supported 22865F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22866F: drivers/i2c/busses/i2c-rzv2m.c 22867 22868RENESAS SUPERH ETHERNET DRIVER 22869M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22870L: netdev@vger.kernel.org 22871L: linux-renesas-soc@vger.kernel.org 22872S: Maintained 22873F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22874F: drivers/net/ethernet/renesas/Kconfig 22875F: drivers/net/ethernet/renesas/Makefile 22876F: drivers/net/ethernet/renesas/sh_eth* 22877F: include/linux/sh_eth.h 22878 22879RENESAS USB PHY DRIVER 22880M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22881L: linux-renesas-soc@vger.kernel.org 22882S: Maintained 22883F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22884 22885RENESAS VERSACLOCK 7 CLOCK DRIVER 22886M: Alex Helms <alexander.helms.jy@renesas.com> 22887S: Maintained 22888F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22889F: drivers/clk/clk-versaclock7.c 22890 22891RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22892M: Herve Codina <herve.codina@bootlin.com> 22893L: linux-iio@vger.kernel.org 22894S: Maintained 22895F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22896F: drivers/iio/potentiometer/x9250.c 22897 22898RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22899M: John Madieu <john.madieu.xa@bp.renesas.com> 22900L: linux-pm@vger.kernel.org 22901S: Maintained 22902F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22903F: drivers/thermal/renesas/rzg3e_thermal.c 22904 22905RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22906M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22907L: linux-pm@vger.kernel.org 22908S: Maintained 22909F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22910F: drivers/thermal/renesas/rzg3s_thermal.c 22911 22912RESET CONTROLLER FRAMEWORK 22913M: Philipp Zabel <p.zabel@pengutronix.de> 22914S: Maintained 22915T: git https://git.pengutronix.de/git/pza/linux.git 22916F: Documentation/devicetree/bindings/reset/ 22917F: Documentation/driver-api/reset.rst 22918F: drivers/reset/ 22919F: include/dt-bindings/reset/ 22920F: include/linux/reset-controller.h 22921F: include/linux/reset.h 22922F: include/linux/reset/ 22923K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22924 22925RESTARTABLE SEQUENCES SUPPORT 22926M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22927M: Peter Zijlstra <peterz@infradead.org> 22928M: "Paul E. McKenney" <paulmck@kernel.org> 22929M: Boqun Feng <boqun@kernel.org> 22930L: linux-kernel@vger.kernel.org 22931S: Supported 22932F: include/trace/events/rseq.h 22933F: include/uapi/linux/rseq.h 22934F: kernel/rseq.c 22935F: tools/testing/selftests/rseq/ 22936 22937RFKILL 22938M: Johannes Berg <johannes@sipsolutions.net> 22939L: linux-wireless@vger.kernel.org 22940S: Maintained 22941W: https://wireless.wiki.kernel.org/ 22942Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22943T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22944T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22945F: Documentation/ABI/stable/sysfs-class-rfkill 22946F: Documentation/driver-api/rfkill.rst 22947F: include/linux/rfkill.h 22948F: include/uapi/linux/rfkill.h 22949F: net/rfkill/ 22950 22951RHASHTABLE 22952M: Thomas Graf <tgraf@suug.ch> 22953M: Herbert Xu <herbert@gondor.apana.org.au> 22954L: linux-crypto@vger.kernel.org 22955S: Maintained 22956F: include/linux/rhashtable-types.h 22957F: include/linux/rhashtable.h 22958F: lib/rhashtable.c 22959F: lib/test_rhashtable.c 22960 22961RICOH R5C592 MEMORYSTICK DRIVER 22962M: Maxim Levitsky <maximlevitsky@gmail.com> 22963S: Maintained 22964F: drivers/memstick/host/r592.* 22965 22966RICOH SMARTMEDIA/XD DRIVER 22967M: Maxim Levitsky <maximlevitsky@gmail.com> 22968S: Maintained 22969F: drivers/mtd/nand/raw/r852.c 22970F: drivers/mtd/nand/raw/r852.h 22971 22972RISC-V AIA DRIVERS 22973M: Anup Patel <anup@brainfault.org> 22974L: linux-riscv@lists.infradead.org 22975S: Maintained 22976F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22977F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22978F: drivers/irqchip/irq-riscv-aplic-*.c 22979F: drivers/irqchip/irq-riscv-aplic-*.h 22980F: drivers/irqchip/irq-riscv-imsic-*.c 22981F: drivers/irqchip/irq-riscv-imsic-*.h 22982F: drivers/irqchip/irq-riscv-intc.c 22983F: include/linux/irqchip/riscv-aplic.h 22984F: include/linux/irqchip/riscv-imsic.h 22985 22986RISC-V ANDES SoC Support 22987M: Ben Zong-You Xie <ben717@andestech.com> 22988S: Maintained 22989T: git: https://github.com/ben717-linux/linux 22990F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22991F: Documentation/devicetree/bindings/riscv/andes.yaml 22992F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22993F: arch/riscv/boot/dts/andes/ 22994 22995RISC-V ANLOGIC SoC SUPPORT 22996M: Conor Dooley <conor@kernel.org> 22997T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22998L: linux-riscv@lists.infradead.org 22999S: Odd Fixes 23000F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23001F: arch/riscv/boot/dts/anlogic/ 23002 23003RISC-V ARCHITECTURE 23004M: Paul Walmsley <pjw@kernel.org> 23005M: Palmer Dabbelt <palmer@dabbelt.com> 23006M: Albert Ou <aou@eecs.berkeley.edu> 23007R: Alexandre Ghiti <alex@ghiti.fr> 23008L: linux-riscv@lists.infradead.org 23009S: Supported 23010Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23011C: irc://irc.libera.chat/riscv 23012P: Documentation/arch/riscv/patch-acceptance.rst 23013T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23014F: arch/riscv/ 23015N: riscv 23016K: riscv 23017 23018RISC-V IOMMU 23019M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23020L: iommu@lists.linux.dev 23021L: linux-riscv@lists.infradead.org 23022S: Maintained 23023T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23024F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23025F: drivers/iommu/riscv/ 23026 23027RISC-V MICROCHIP SUPPORT 23028M: Conor Dooley <conor.dooley@microchip.com> 23029M: Daire McNamara <daire.mcnamara@microchip.com> 23030L: linux-riscv@lists.infradead.org 23031S: Supported 23032T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23033F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23034F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23035F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23036F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23037F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23038F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23039F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23040F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23041F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23042F: Documentation/devicetree/bindings/riscv/microchip.yaml 23043F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23044F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23045F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23046F: arch/riscv/boot/dts/microchip/ 23047F: drivers/char/hw_random/mpfs-rng.c 23048F: drivers/clk/microchip/clk-mpfs*.c 23049F: drivers/firmware/microchip/mpfs-auto-update.c 23050F: drivers/gpio/gpio-mpfs.c 23051F: drivers/i2c/busses/i2c-microchip-corei2c.c 23052F: drivers/mailbox/mailbox-mpfs.c 23053F: drivers/pci/controller/plda/pcie-microchip-host.c 23054F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23055F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23056F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23057F: drivers/pwm/pwm-microchip-core.c 23058F: drivers/reset/reset-mpfs.c 23059F: drivers/rtc/rtc-mpfs.c 23060F: drivers/soc/microchip/mpfs-control-scb.c 23061F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23062F: drivers/soc/microchip/mpfs-sys-controller.c 23063F: drivers/spi/spi-microchip-core-qspi.c 23064F: drivers/spi/spi-mpfs.c 23065F: drivers/usb/musb/mpfs.c 23066F: include/soc/microchip/mpfs.h 23067 23068RISC-V MISC SOC SUPPORT 23069M: Conor Dooley <conor@kernel.org> 23070L: linux-riscv@lists.infradead.org 23071S: Odd Fixes 23072T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23073F: arch/riscv/boot/dts/canaan/ 23074F: arch/riscv/boot/dts/sifive/ 23075 23076RISC-V PMU DRIVERS 23077M: Atish Patra <atish.patra@linux.dev> 23078R: Anup Patel <anup@brainfault.org> 23079L: linux-riscv@lists.infradead.org 23080S: Supported 23081F: drivers/perf/riscv_pmu.c 23082F: drivers/perf/riscv_pmu_legacy.c 23083F: drivers/perf/riscv_pmu_sbi.c 23084 23085RISC-V RPMI AND MPXY DRIVERS 23086M: Rahul Pathak <rahul@summations.net> 23087M: Anup Patel <anup@brainfault.org> 23088L: linux-riscv@lists.infradead.org 23089F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23090F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23091F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23092F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23093F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23094F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23095F: drivers/clk/clk-rpmi.c 23096F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23097F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23098F: include/linux/mailbox/riscv-rpmi-message.h 23099 23100RISC-V SPACEMIT SoC Support 23101M: Yixun Lan <dlan@kernel.org> 23102L: linux-riscv@lists.infradead.org 23103L: spacemit@lists.linux.dev 23104S: Maintained 23105W: https://github.com/spacemit-com/linux/wiki 23106C: irc://irc.libera.chat/spacemit 23107T: git https://github.com/spacemit-com/linux 23108F: arch/riscv/boot/dts/spacemit/ 23109N: spacemit 23110K: spacemit 23111 23112RISC-V TENSTORRENT SoC SUPPORT 23113M: Drew Fustini <dfustini@oss.tenstorrent.com> 23114M: Joel Stanley <jms@oss.tenstorrent.com> 23115L: linux-riscv@lists.infradead.org 23116S: Maintained 23117T: git https://github.com/tenstorrent/linux.git 23118F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23119F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23120F: arch/riscv/boot/dts/tenstorrent/ 23121F: drivers/clk/tenstorrent/ 23122F: drivers/reset/reset-tenstorrent-atlantis.c 23123F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23124 23125RISC-V THEAD SoC SUPPORT 23126M: Drew Fustini <fustini@kernel.org> 23127M: Guo Ren <guoren@kernel.org> 23128M: Fu Wei <wefu@redhat.com> 23129L: linux-riscv@lists.infradead.org 23130S: Maintained 23131Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23132T: git https://github.com/pdp7/linux.git 23133F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23134F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23135F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23136F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23137F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23138F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23139F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23140F: arch/riscv/boot/dts/thead/ 23141F: drivers/clk/thead/clk-th1520-ap.c 23142F: drivers/firmware/thead,th1520-aon.c 23143F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23144F: drivers/mailbox/mailbox-th1520.c 23145F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23146F: drivers/pinctrl/pinctrl-th1520.c 23147F: drivers/pmdomain/thead/ 23148F: drivers/power/reset/th1520-aon-reboot.c 23149F: drivers/power/sequencing/pwrseq-thead-gpu.c 23150F: drivers/pwm/pwm_th1520.rs 23151F: drivers/reset/reset-th1520.c 23152F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23153F: include/dt-bindings/power/thead,th1520-power.h 23154F: include/dt-bindings/reset/thead,th1520-reset.h 23155F: include/linux/firmware/thead/thead,th1520-aon.h 23156 23157RNBD BLOCK DRIVERS 23158M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23159M: Jack Wang <jinpu.wang@ionos.com> 23160L: linux-block@vger.kernel.org 23161S: Maintained 23162F: drivers/block/rnbd/ 23163 23164ROCCAT DRIVERS 23165M: Stefan Achatz <erazor_de@users.sourceforge.net> 23166S: Maintained 23167W: http://sourceforge.net/projects/roccat/ 23168F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23169F: drivers/hid/hid-roccat* 23170F: include/linux/hid-roccat* 23171 23172ROCKCHIP CAN-FD DRIVER 23173M: Marc Kleine-Budde <mkl@pengutronix.de> 23174R: kernel@pengutronix.de 23175L: linux-can@vger.kernel.org 23176S: Maintained 23177F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23178F: drivers/net/can/rockchip/ 23179 23180ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23181M: Mehdi Djait <mehdi.djait@linux.intel.com> 23182M: Michael Riesch <michael.riesch@collabora.com> 23183L: linux-media@vger.kernel.org 23184S: Maintained 23185F: Documentation/admin-guide/media/rkcif* 23186F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23187F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23188F: drivers/media/platform/rockchip/rkcif/ 23189 23190ROCKCHIP CRYPTO DRIVERS 23191M: Corentin Labbe <clabbe@baylibre.com> 23192L: linux-crypto@vger.kernel.org 23193S: Maintained 23194F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23195F: drivers/crypto/rockchip/ 23196 23197ROCKCHIP I2S TDM DRIVER 23198M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23199L: linux-rockchip@lists.infradead.org 23200S: Maintained 23201F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23202F: sound/soc/rockchip/rockchip_i2s_tdm.* 23203 23204ROCKCHIP ISP V1 DRIVER 23205M: Dafna Hirschfeld <dafna@fastmail.com> 23206M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23207L: linux-media@vger.kernel.org 23208L: linux-rockchip@lists.infradead.org 23209S: Maintained 23210F: Documentation/admin-guide/media/rkisp1.rst 23211F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23212F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23213F: drivers/media/platform/rockchip/rkisp1 23214F: include/uapi/linux/rkisp1-config.h 23215 23216ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23217M: Daniel Golle <daniel@makrotopia.org> 23218M: Aurelien Jarno <aurelien@aurel32.net> 23219M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23220S: Maintained 23221F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23222F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23223F: drivers/char/hw_random/rockchip-rng.c 23224 23225ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23226M: Jacob Chen <jacob-chen@iotwrt.com> 23227M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23228L: linux-media@vger.kernel.org 23229L: linux-rockchip@lists.infradead.org 23230S: Maintained 23231F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23232F: drivers/media/platform/rockchip/rga/ 23233 23234ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23235M: Detlev Casanova <detlev.casanova@collabora.com> 23236M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23237L: linux-media@vger.kernel.org 23238L: linux-rockchip@lists.infradead.org 23239S: Maintained 23240F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23241F: drivers/media/platform/rockchip/rkvdec/ 23242 23243ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23244M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23245S: Maintained 23246F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23247F: sound/soc/codecs/rk3308_codec.c 23248F: sound/soc/codecs/rk3308_codec.h 23249 23250ROCKCHIP SAI DRIVER 23251M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23252L: linux-rockchip@lists.infradead.org 23253S: Maintained 23254F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23255F: sound/soc/rockchip/rockchip_sai.* 23256 23257ROCKER DRIVER 23258M: Jiri Pirko <jiri@resnulli.us> 23259L: netdev@vger.kernel.org 23260S: Supported 23261F: drivers/net/ethernet/rocker/ 23262 23263ROCKETPORT EXPRESS/INFINITY DRIVER 23264M: Kevin Cernekee <cernekee@gmail.com> 23265L: linux-serial@vger.kernel.org 23266S: Odd Fixes 23267F: drivers/tty/serial/rp2.* 23268 23269ROHM BD71828 CHARGER 23270M: Andreas Kemnade <andreas@kemnade.info> 23271M: Matti Vaittinen <mazziesaccount@gmail.com> 23272S: Maintained 23273F: drivers/power/supply/bd71828-power.c 23274 23275ROHM BD79703 DAC 23276M: Matti Vaittinen <mazziesaccount@gmail.com> 23277S: Supported 23278F: drivers/iio/dac/rohm-bd79703.c 23279 23280ROHM BD99954 CHARGER IC 23281M: Matti Vaittinen <mazziesaccount@gmail.com> 23282S: Supported 23283F: drivers/power/supply/bd99954-charger.c 23284F: drivers/power/supply/bd99954-charger.h 23285 23286ROHM BD791xx ADC / GPO IC 23287M: Matti Vaittinen <mazziesaccount@gmail.com> 23288S: Supported 23289F: drivers/iio/adc/rohm-bd79112.c 23290F: drivers/iio/adc/rohm-bd79124.c 23291 23292ROHM BH1745 COLOUR SENSOR 23293M: Mudit Sharma <muditsharma.info@gmail.com> 23294L: linux-iio@vger.kernel.org 23295S: Maintained 23296F: drivers/iio/light/bh1745.c 23297 23298ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23299M: Tomasz Duszynski <tduszyns@gmail.com> 23300S: Maintained 23301F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23302F: drivers/iio/light/bh1750.c 23303 23304ROHM BM1390 PRESSURE SENSOR DRIVER 23305M: Matti Vaittinen <mazziesaccount@gmail.com> 23306L: linux-iio@vger.kernel.org 23307S: Supported 23308F: drivers/iio/pressure/rohm-bm1390.c 23309 23310ROHM BU270xx LIGHT SENSOR DRIVERs 23311M: Matti Vaittinen <mazziesaccount@gmail.com> 23312L: linux-iio@vger.kernel.org 23313S: Supported 23314F: drivers/iio/light/rohm-bu27034.c 23315 23316ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23317M: Marek Vasut <marek.vasut+renesas@gmail.com> 23318L: linux-kernel@vger.kernel.org 23319L: linux-renesas-soc@vger.kernel.org 23320S: Supported 23321F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23322F: drivers/gpio/gpio-bd9571mwv.c 23323F: drivers/mfd/bd9571mwv.c 23324F: drivers/regulator/bd9571mwv-regulator.c 23325F: include/linux/mfd/bd9571mwv.h 23326 23327ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23328M: Matti Vaittinen <mazziesaccount@gmail.com> 23329S: Supported 23330F: drivers/clk/clk-bd718x7.c 23331F: drivers/gpio/gpio-bd71815.c 23332F: drivers/gpio/gpio-bd71828.c 23333F: drivers/gpio/gpio-bd72720.c 23334F: drivers/mfd/rohm-bd71828.c 23335F: drivers/mfd/rohm-bd718x7.c 23336F: drivers/mfd/rohm-bd9576.c 23337F: drivers/mfd/rohm-bd96801.c 23338F: drivers/regulator/bd71815-regulator.c 23339F: drivers/regulator/bd71828-regulator.c 23340F: drivers/regulator/bd718x7-regulator.c 23341F: drivers/regulator/bd9576-regulator.c 23342F: drivers/regulator/bd96801-regulator.c 23343F: drivers/regulator/rohm-regulator.c 23344F: drivers/rtc/rtc-bd70528.c 23345F: drivers/watchdog/bd9576_wdt.c 23346F: drivers/watchdog/bd96801_wdt.c 23347F: include/linux/mfd/rohm-bd71815.h 23348F: include/linux/mfd/rohm-bd71828.h 23349F: include/linux/mfd/rohm-bd718x7.h 23350F: include/linux/mfd/rohm-bd72720.h 23351F: include/linux/mfd/rohm-bd957x.h 23352F: include/linux/mfd/rohm-bd96801.h 23353F: include/linux/mfd/rohm-bd96802.h 23354F: include/linux/mfd/rohm-generic.h 23355F: include/linux/mfd/rohm-shared.h 23356 23357ROTATION DRIVER FOR ALLWINNER A83T 23358M: Jernej Skrabec <jernej.skrabec@gmail.com> 23359L: linux-media@vger.kernel.org 23360S: Maintained 23361T: git git://linuxtv.org/media.git 23362F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23363F: drivers/media/platform/sunxi/sun8i-rotate/ 23364 23365RPMB SUBSYSTEM 23366M: Jens Wiklander <jens.wiklander@linaro.org> 23367L: linux-kernel@vger.kernel.org 23368S: Supported 23369F: drivers/misc/rpmb-core.c 23370F: include/linux/rpmb.h 23371 23372RPMSG TTY DRIVER 23373M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23374L: linux-remoteproc@vger.kernel.org 23375S: Maintained 23376F: drivers/tty/rpmsg_tty.c 23377 23378RTASE ETHERNET DRIVER 23379M: Justin Lai <justinlai0215@realtek.com> 23380M: Larry Chiu <larry.chiu@realtek.com> 23381L: netdev@vger.kernel.org 23382S: Maintained 23383F: drivers/net/ethernet/realtek/rtase/ 23384 23385RTL2830 MEDIA DRIVER 23386L: linux-media@vger.kernel.org 23387S: Orphan 23388W: https://linuxtv.org 23389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23390F: drivers/media/dvb-frontends/rtl2830* 23391 23392RTL2832 MEDIA DRIVER 23393L: linux-media@vger.kernel.org 23394S: Orphan 23395W: https://linuxtv.org 23396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23397F: drivers/media/dvb-frontends/rtl2832* 23398 23399RTL2832_SDR MEDIA DRIVER 23400L: linux-media@vger.kernel.org 23401S: Orphan 23402W: https://linuxtv.org 23403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23404F: drivers/media/dvb-frontends/rtl2832_sdr* 23405 23406RTL8180 WIRELESS DRIVER 23407L: linux-wireless@vger.kernel.org 23408S: Orphan 23409F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23410 23411RTL8187 WIRELESS DRIVER 23412M: Hin-Tak Leung <hintak.leung@gmail.com> 23413L: linux-wireless@vger.kernel.org 23414S: Maintained 23415T: git https://github.com/pkshih/rtw.git 23416F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23417 23418RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23419M: Jes Sorensen <Jes.Sorensen@gmail.com> 23420L: linux-wireless@vger.kernel.org 23421S: Maintained 23422T: git https://github.com/pkshih/rtw.git 23423F: drivers/net/wireless/realtek/rtl8xxxu/ 23424 23425RTL9300 I2C DRIVER (rtl9300-i2c) 23426M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23427L: linux-i2c@vger.kernel.org 23428S: Maintained 23429F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23430F: drivers/i2c/busses/i2c-rtl9300.c 23431 23432RTRS TRANSPORT DRIVERS 23433M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23434M: Jack Wang <jinpu.wang@ionos.com> 23435L: linux-rdma@vger.kernel.org 23436S: Maintained 23437F: drivers/infiniband/ulp/rtrs/ 23438 23439RUNTIME VERIFICATION (RV) 23440M: Steven Rostedt <rostedt@goodmis.org> 23441M: Gabriele Monaco <gmonaco@redhat.com> 23442L: linux-trace-kernel@vger.kernel.org 23443S: Maintained 23444F: Documentation/trace/rv/ 23445F: include/linux/rv.h 23446F: include/rv/ 23447F: kernel/trace/rv/ 23448F: tools/testing/selftests/verification/ 23449F: tools/verification/ 23450 23451RUST 23452M: Miguel Ojeda <ojeda@kernel.org> 23453R: Boqun Feng <boqun@kernel.org> 23454R: Gary Guo <gary@garyguo.net> 23455R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23456R: Benno Lossin <lossin@kernel.org> 23457R: Andreas Hindborg <a.hindborg@kernel.org> 23458R: Alice Ryhl <aliceryhl@google.com> 23459R: Trevor Gross <tmgross@umich.edu> 23460R: Danilo Krummrich <dakr@kernel.org> 23461R: Daniel Almeida <daniel.almeida@collabora.com> 23462R: Tamir Duberstein <tamird@kernel.org> 23463R: Alexandre Courbot <acourbot@nvidia.com> 23464R: Onur Özkan <work@onurozkan.dev> 23465L: rust-for-linux@vger.kernel.org 23466S: Supported 23467W: https://rust-for-linux.com 23468B: https://github.com/Rust-for-Linux/linux/issues 23469C: zulip://rust-for-linux.zulipchat.com 23470P: https://rust-for-linux.com/contributing 23471T: git https://github.com/Rust-for-Linux/linux.git rust-next 23472F: .clippy.toml 23473F: .rustfmt.toml 23474F: Documentation/rust/ 23475F: include/trace/events/rust_sample.h 23476F: rust/ 23477F: samples/rust/ 23478F: scripts/*rust* 23479F: tools/testing/selftests/rust/ 23480K: \b(?i:rust)\b 23481 23482RUST [ALLOC] 23483M: Danilo Krummrich <dakr@kernel.org> 23484R: Lorenzo Stoakes <ljs@kernel.org> 23485R: Vlastimil Babka <vbabka@kernel.org> 23486R: Liam R. Howlett <liam@infradead.org> 23487R: Uladzislau Rezki <urezki@gmail.com> 23488L: rust-for-linux@vger.kernel.org 23489S: Maintained 23490T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23491F: rust/kernel/alloc.rs 23492F: rust/kernel/alloc/ 23493 23494RUST [BITFIELD] 23495M: Alexandre Courbot <acourbot@nvidia.com> 23496R: Yury Norov <yury.norov@gmail.com> 23497L: rust-for-linux@vger.kernel.org 23498S: Maintained 23499F: rust/kernel/bitfield.rs 23500 23501RUST [INTEROP] 23502M: Joel Fernandes <joelagnelf@nvidia.com> 23503M: Alexandre Courbot <acourbot@nvidia.com> 23504L: rust-for-linux@vger.kernel.org 23505S: Maintained 23506T: git https://github.com/Rust-for-Linux/linux.git interop-next 23507F: rust/kernel/interop.rs 23508F: rust/kernel/interop/ 23509 23510RUST [NUM] 23511M: Alexandre Courbot <acourbot@nvidia.com> 23512R: Yury Norov <yury.norov@gmail.com> 23513L: rust-for-linux@vger.kernel.org 23514S: Maintained 23515F: rust/kernel/num.rs 23516F: rust/kernel/num/ 23517 23518RUST [PIN-INIT] 23519M: Benno Lossin <lossin@kernel.org> 23520M: Gary Guo <gary@garyguo.net> 23521L: rust-for-linux@vger.kernel.org 23522S: Maintained 23523W: https://rust-for-linux.com/pin-init 23524B: https://github.com/Rust-for-Linux/pin-init/issues 23525C: zulip://rust-for-linux.zulipchat.com 23526P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 23527T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23528F: rust/kernel/init.rs 23529F: rust/pin-init/ 23530K: \bpin-init\b|pin_init\b|PinInit 23531 23532RUST [RUST-ANALYZER] 23533M: Tamir Duberstein <tamird@kernel.org> 23534R: Jesung Yang <y.j3ms.n@gmail.com> 23535L: rust-for-linux@vger.kernel.org 23536S: Maintained 23537T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23538F: scripts/generate_rust_analyzer.py 23539 23540RUST [SYNC] 23541M: Boqun Feng <boqun@kernel.org> 23542M: Gary Guo <gary@garyguo.net> 23543M: Alice Ryhl <aliceryhl@google.com> 23544R: Lyude Paul <lyude@redhat.com> 23545R: Daniel Almeida <daniel.almeida@collabora.com> 23546R: "Onur Özkan" <work@onurozkan.dev> 23547L: linux-kernel@vger.kernel.org 23548L: rust-for-linux@vger.kernel.org 23549S: Maintained 23550T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 23551F: rust/kernel/sync.rs 23552F: rust/kernel/sync/ 23553 23554RXRPC SOCKETS (AF_RXRPC) 23555M: David Howells <dhowells@redhat.com> 23556M: Marc Dionne <marc.dionne@auristor.com> 23557L: linux-afs@lists.infradead.org 23558S: Supported 23559W: https://www.infradead.org/~dhowells/kafs/ 23560F: Documentation/networking/rxrpc.rst 23561F: include/keys/rxrpc-type.h 23562F: include/net/af_rxrpc.h 23563F: include/trace/events/rxrpc.h 23564F: include/uapi/linux/rxrpc.h 23565F: net/rxrpc/ 23566 23567S3 SAVAGE FRAMEBUFFER DRIVER 23568M: Antonino Daplas <adaplas@gmail.com> 23569L: linux-fbdev@vger.kernel.org 23570S: Maintained 23571F: drivers/video/fbdev/savage/ 23572 23573S390 ARCHITECTURE 23574M: Heiko Carstens <hca@linux.ibm.com> 23575M: Vasily Gorbik <gor@linux.ibm.com> 23576M: Alexander Gordeev <agordeev@linux.ibm.com> 23577R: Christian Borntraeger <borntraeger@linux.ibm.com> 23578R: Sven Schnelle <svens@linux.ibm.com> 23579L: linux-s390@vger.kernel.org 23580S: Supported 23581T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23582F: Documentation/driver-api/s390-drivers.rst 23583F: Documentation/arch/s390/ 23584F: arch/s390/ 23585F: drivers/s390/ 23586F: drivers/watchdog/diag288_wdt.c 23587 23588S390 COMMON I/O LAYER 23589M: Vineeth Vijayan <vneethv@linux.ibm.com> 23590M: Peter Oberparleiter <oberpar@linux.ibm.com> 23591L: linux-s390@vger.kernel.org 23592S: Supported 23593F: drivers/s390/cio/ 23594 23595S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23596M: Harald Freudenberger <freude@linux.ibm.com> 23597M: Holger Dengler <dengler@linux.ibm.com> 23598L: linux-crypto@vger.kernel.org 23599L: linux-s390@vger.kernel.org 23600S: Supported 23601F: arch/s390/crypto/ 23602F: arch/s390/include/asm/archrandom.h 23603F: arch/s390/include/asm/cpacf.h 23604 23605S390 DASD DRIVER 23606M: Stefan Haberland <sth@linux.ibm.com> 23607M: Jan Hoeppner <hoeppner@linux.ibm.com> 23608L: linux-s390@vger.kernel.org 23609S: Supported 23610F: block/partitions/ibm.c 23611F: drivers/s390/block/dasd* 23612F: include/linux/dasd_mod.h 23613 23614S390 HWRANDOM TRNG DRIVER 23615M: Harald Freudenberger <freude@linux.ibm.com> 23616M: Holger Dengler <dengler@linux.ibm.com> 23617L: linux-crypto@vger.kernel.org 23618L: linux-s390@vger.kernel.org 23619S: Supported 23620F: drivers/char/hw_random/s390-trng.c 23621 23622S390 IOMMU (PCI) 23623M: Niklas Schnelle <schnelle@linux.ibm.com> 23624M: Matthew Rosato <mjrosato@linux.ibm.com> 23625R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23626L: linux-s390@vger.kernel.org 23627S: Supported 23628F: drivers/iommu/s390-iommu.c 23629 23630S390 IUCV NETWORK LAYER 23631M: Alexandra Winter <wintera@linux.ibm.com> 23632M: Thorsten Winkler <twinkler@linux.ibm.com> 23633L: linux-s390@vger.kernel.org 23634L: netdev@vger.kernel.org 23635S: Supported 23636F: drivers/s390/net/*iucv* 23637F: include/net/iucv/ 23638F: net/iucv/ 23639 23640S390 MM 23641M: Alexander Gordeev <agordeev@linux.ibm.com> 23642M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23643L: linux-s390@vger.kernel.org 23644S: Supported 23645T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23646F: arch/s390/include/asm/pgtable.h 23647F: arch/s390/mm 23648 23649S390 NETWORK DRIVERS 23650M: Alexandra Winter <wintera@linux.ibm.com> 23651M: Aswin Karuvally <aswin@linux.ibm.com> 23652L: linux-s390@vger.kernel.org 23653L: netdev@vger.kernel.org 23654S: Supported 23655F: drivers/s390/net/ 23656 23657S390 PCI SUBSYSTEM 23658M: Niklas Schnelle <schnelle@linux.ibm.com> 23659M: Gerd Bayer <gbayer@linux.ibm.com> 23660L: linux-s390@vger.kernel.org 23661S: Supported 23662F: Documentation/arch/s390/pci.rst 23663F: arch/s390/pci/ 23664F: drivers/pci/hotplug/s390_pci_hpc.c 23665 23666S390 PTP DRIVER 23667M: Sven Schnelle <svens@linux.ibm.com> 23668L: linux-s390@vger.kernel.org 23669S: Supported 23670F: drivers/ptp/ptp_s390.c 23671 23672S390 SCM DRIVER 23673M: Vineeth Vijayan <vneethv@linux.ibm.com> 23674L: linux-s390@vger.kernel.org 23675S: Supported 23676F: drivers/s390/block/scm* 23677F: drivers/s390/cio/scm.c 23678 23679S390 VFIO AP DRIVER 23680M: Tony Krowiak <akrowiak@linux.ibm.com> 23681M: Halil Pasic <pasic@linux.ibm.com> 23682M: Jason Herne <jjherne@linux.ibm.com> 23683L: linux-s390@vger.kernel.org 23684S: Supported 23685F: Documentation/arch/s390/vfio-ap* 23686F: drivers/s390/crypto/vfio_ap* 23687 23688S390 VFIO-CCW DRIVER 23689M: Eric Farman <farman@linux.ibm.com> 23690M: Matthew Rosato <mjrosato@linux.ibm.com> 23691R: Halil Pasic <pasic@linux.ibm.com> 23692L: linux-s390@vger.kernel.org 23693L: kvm@vger.kernel.org 23694S: Supported 23695F: Documentation/arch/s390/vfio-ccw.rst 23696F: drivers/s390/cio/vfio_ccw* 23697F: include/uapi/linux/vfio_ccw.h 23698 23699S390 VFIO-PCI DRIVER 23700M: Matthew Rosato <mjrosato@linux.ibm.com> 23701M: Farhan Ali <alifm@linux.ibm.com> 23702R: Eric Farman <farman@linux.ibm.com> 23703L: linux-s390@vger.kernel.org 23704L: kvm@vger.kernel.org 23705S: Supported 23706F: arch/s390/kvm/pci* 23707F: drivers/vfio/pci/vfio_pci_zdev.c 23708F: include/uapi/linux/vfio_zdev.h 23709 23710S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23711M: Harald Freudenberger <freude@linux.ibm.com> 23712M: Holger Dengler <dengler@linux.ibm.com> 23713L: linux-s390@vger.kernel.org 23714S: Supported 23715F: arch/s390/include/asm/ap.h 23716F: arch/s390/include/asm/pkey.h 23717F: arch/s390/include/asm/trace/zcrypt.h 23718F: arch/s390/include/uapi/asm/pkey.h 23719F: arch/s390/include/uapi/asm/zcrypt.h 23720F: drivers/s390/crypto/ 23721 23722S390 ZFCP DRIVER 23723M: Nihar Panda <niharp@linux.ibm.com> 23724L: linux-s390@vger.kernel.org 23725S: Supported 23726F: drivers/s390/scsi/zfcp_* 23727 23728SAA6588 RDS RECEIVER DRIVER 23729M: Hans Verkuil <hverkuil@kernel.org> 23730L: linux-media@vger.kernel.org 23731S: Odd Fixes 23732W: https://linuxtv.org 23733T: git git://linuxtv.org/media.git 23734F: drivers/media/i2c/saa6588* 23735 23736SAA7134 VIDEO4LINUX DRIVER 23737M: Mauro Carvalho Chehab <mchehab@kernel.org> 23738L: linux-media@vger.kernel.org 23739S: Odd fixes 23740W: https://linuxtv.org 23741T: git git://linuxtv.org/media.git 23742F: Documentation/driver-api/media/drivers/saa7134* 23743F: drivers/media/pci/saa7134/ 23744 23745SAA7146 VIDEO4LINUX-2 DRIVER 23746M: Hans Verkuil <hverkuil@kernel.org> 23747L: linux-media@vger.kernel.org 23748S: Maintained 23749T: git git://linuxtv.org/media.git 23750F: drivers/media/common/saa7146/ 23751F: drivers/media/pci/saa7146/ 23752F: include/media/drv-intf/saa7146* 23753 23754SAFESETID SECURITY MODULE 23755M: Micah Morton <mortonm@chromium.org> 23756S: Supported 23757F: Documentation/admin-guide/LSM/SafeSetID.rst 23758F: security/safesetid/ 23759 23760SAMSUNG AUDIO (ASoC) DRIVERS 23761M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23762L: linux-sound@vger.kernel.org 23763S: Maintained 23764B: mailto:linux-samsung-soc@vger.kernel.org 23765F: Documentation/devicetree/bindings/sound/samsung* 23766F: sound/soc/samsung/ 23767 23768SAMSUNG EXYNOS2200 SoC SUPPORT 23769M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23771L: linux-samsung-soc@vger.kernel.org 23772S: Maintained 23773F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23774F: arch/arm64/boot/dts/exynos/exynos2200* 23775F: drivers/clk/samsung/clk-exynos2200.c 23776F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23777 23778SAMSUNG EXYNOS850 SoC SUPPORT 23779M: Sam Protsenko <semen.protsenko@linaro.org> 23780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23781L: linux-samsung-soc@vger.kernel.org 23782S: Maintained 23783F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23784F: arch/arm64/boot/dts/exynos/exynos850* 23785F: drivers/clk/samsung/clk-exynos850.c 23786F: include/dt-bindings/clock/exynos850.h 23787 23788SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23789M: Tudor Ambarus <tudor.ambarus@linaro.org> 23790L: linux-kernel@vger.kernel.org 23791L: linux-samsung-soc@vger.kernel.org 23792S: Supported 23793F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23794F: drivers/clk/samsung/clk-acpm.c 23795F: drivers/firmware/samsung/exynos-acpm* 23796F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23797 23798SAMSUNG EXYNOS MAILBOX DRIVER 23799M: Tudor Ambarus <tudor.ambarus@linaro.org> 23800L: linux-kernel@vger.kernel.org 23801L: linux-samsung-soc@vger.kernel.org 23802S: Supported 23803F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23804F: drivers/mailbox/exynos-mailbox.c 23805F: include/linux/mailbox/exynos-message.h 23806 23807SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23808M: Łukasz Stelmach <l.stelmach@samsung.com> 23809L: linux-samsung-soc@vger.kernel.org 23810S: Maintained 23811F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23812F: drivers/char/hw_random/exynos-trng.c 23813 23814SAMSUNG FRAMEBUFFER DRIVER 23815M: Jingoo Han <jingoohan1@gmail.com> 23816L: linux-fbdev@vger.kernel.org 23817S: Maintained 23818F: drivers/video/fbdev/s3c-fb.c 23819 23820SAMSUNG GALAXY BOOK DRIVER 23821M: Joshua Grisham <josh@joshuagrisham.com> 23822L: platform-driver-x86@vger.kernel.org 23823S: Maintained 23824F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23825F: drivers/platform/x86/samsung-galaxybook.c 23826 23827SAMSUNG INTERCONNECT DRIVERS 23828M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23829M: Artur Świgoń <a.swigon@samsung.com> 23830L: linux-pm@vger.kernel.org 23831L: linux-samsung-soc@vger.kernel.org 23832S: Supported 23833F: drivers/interconnect/samsung/ 23834 23835SAMSUNG LAPTOP DRIVER 23836M: Corentin Chary <corentin.chary@gmail.com> 23837L: platform-driver-x86@vger.kernel.org 23838S: Maintained 23839F: drivers/platform/x86/samsung-laptop.c 23840 23841SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23842M: Krzysztof Kozlowski <krzk@kernel.org> 23843R: André Draszik <andre.draszik@linaro.org> 23844L: linux-kernel@vger.kernel.org 23845L: linux-samsung-soc@vger.kernel.org 23846S: Maintained 23847B: mailto:linux-samsung-soc@vger.kernel.org 23848F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23849F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23850F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23851F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23852F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23853F: drivers/clk/clk-s2mps11.c 23854F: drivers/mfd/sec*.[ch] 23855F: drivers/regulator/s2*.c 23856F: drivers/regulator/s5m*.c 23857F: drivers/rtc/rtc-s5m.c 23858F: include/dt-bindings/regulator/samsung,s2m*.h 23859F: include/linux/mfd/samsung/ 23860 23861SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23862M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23863L: linux-media@vger.kernel.org 23864L: linux-samsung-soc@vger.kernel.org 23865S: Maintained 23866F: drivers/media/platform/samsung/s3c-camif/ 23867F: include/media/drv-intf/s3c_camif.h 23868 23869SAMSUNG S3FWRN5 NFC DRIVER 23870M: Krzysztof Kozlowski <krzk@kernel.org> 23871S: Maintained 23872F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23873F: drivers/nfc/s3fwrn5 23874 23875SAMSUNG S5C73M3 CAMERA DRIVER 23876M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23877M: Andrzej Hajda <andrzej.hajda@intel.com> 23878L: linux-media@vger.kernel.org 23879S: Supported 23880F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23881F: drivers/media/i2c/s5c73m3/* 23882 23883SAMSUNG S5K3M5 CAMERA DRIVER 23884M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23885L: linux-media@vger.kernel.org 23886S: Maintained 23887T: git git://linuxtv.org/media_tree.git 23888F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23889F: drivers/media/i2c/s5k3m5.c 23890 23891SAMSUNG S5K5BAF CAMERA DRIVER 23892M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23893M: Andrzej Hajda <andrzej.hajda@intel.com> 23894L: linux-media@vger.kernel.org 23895S: Supported 23896F: drivers/media/i2c/s5k5baf.c 23897 23898SAMSUNG S5KJN1 CAMERA DRIVER 23899M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23900L: linux-media@vger.kernel.org 23901S: Maintained 23902T: git git://linuxtv.org/media_tree.git 23903F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23904F: drivers/media/i2c/s5kjn1.c 23905 23906SAMSUNG S5P Security SubSystem (SSS) DRIVER 23907M: Krzysztof Kozlowski <krzk@kernel.org> 23908M: Vladimir Zapolskiy <vz@mleia.com> 23909L: linux-crypto@vger.kernel.org 23910L: linux-samsung-soc@vger.kernel.org 23911S: Maintained 23912F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23913F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23914F: drivers/crypto/s5p-sss.c 23915 23916SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23917M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23918L: linux-media@vger.kernel.org 23919S: Supported 23920Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23921F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23922F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23923F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23924F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23925F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23926F: drivers/media/platform/samsung/exynos4-is/ 23927 23928SAMSUNG SOC CLOCK DRIVERS 23929M: Krzysztof Kozlowski <krzk@kernel.org> 23930M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23931M: Chanwoo Choi <cw00.choi@samsung.com> 23932R: Alim Akhtar <alim.akhtar@samsung.com> 23933L: linux-samsung-soc@vger.kernel.org 23934S: Maintained 23935T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23936F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23937F: Documentation/devicetree/bindings/clock/samsung,s3c* 23938F: drivers/clk/samsung/ 23939F: include/dt-bindings/clock/exynos*.h 23940F: include/dt-bindings/clock/s5p*.h 23941F: include/dt-bindings/clock/samsung,*.h 23942F: include/linux/clk/samsung.h 23943 23944SAMSUNG SPI DRIVERS 23945M: Andi Shyti <andi.shyti@kernel.org> 23946R: Tudor Ambarus <tudor.ambarus@linaro.org> 23947L: linux-spi@vger.kernel.org 23948L: linux-samsung-soc@vger.kernel.org 23949S: Maintained 23950F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23951F: drivers/spi/spi-s3c* 23952F: include/linux/platform_data/spi-s3c64xx.h 23953 23954SAMSUNG SXGBE DRIVERS 23955M: Byungho An <bh74.an@samsung.com> 23956L: netdev@vger.kernel.org 23957S: Maintained 23958F: drivers/net/ethernet/samsung/sxgbe/ 23959 23960SAMSUNG THERMAL DRIVER 23961M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23962M: Krzysztof Kozlowski <krzk@kernel.org> 23963L: linux-pm@vger.kernel.org 23964L: linux-samsung-soc@vger.kernel.org 23965S: Maintained 23966F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23967F: drivers/thermal/samsung/ 23968 23969SAMSUNG USB2 PHY DRIVER 23970M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23971L: linux-kernel@vger.kernel.org 23972S: Supported 23973F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23974F: Documentation/driver-api/phy/samsung-usb2.rst 23975F: drivers/phy/samsung/phy-exynos4210-usb2.c 23976F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23977F: drivers/phy/samsung/phy-exynos5250-usb2.c 23978F: drivers/phy/samsung/phy-s5pv210-usb2.c 23979F: drivers/phy/samsung/phy-samsung-usb2.c 23980F: drivers/phy/samsung/phy-samsung-usb2.h 23981 23982SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23983M: Paul Barker <paul.barker@sancloud.com> 23984R: Marc Murphy <marc.murphy@sancloud.com> 23985S: Supported 23986F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23987 23988SC1200 WDT DRIVER 23989M: Zwane Mwaikambo <zwanem@gmail.com> 23990S: Maintained 23991F: drivers/watchdog/sc1200wdt.c 23992 23993SCHEDULER 23994M: Ingo Molnar <mingo@redhat.com> 23995M: Peter Zijlstra <peterz@infradead.org> 23996M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23997M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23998R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23999R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24000R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24001R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24002R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24003R: K Prateek Nayak <kprateek.nayak@amd.com> 24004L: linux-kernel@vger.kernel.org 24005S: Maintained 24006P: Documentation/process/maintainer-tip.rst 24007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24008F: include/linux/preempt.h 24009F: include/linux/sched.h 24010F: include/linux/wait.h 24011F: include/uapi/linux/sched.h 24012F: kernel/fork.c 24013F: kernel/sched/ 24014F: tools/sched/ 24015 24016SCHEDULER - SCHED_EXT 24017R: Tejun Heo <tj@kernel.org> 24018R: David Vernet <void@manifault.com> 24019R: Andrea Righi <arighi@nvidia.com> 24020R: Changwoo Min <changwoo@igalia.com> 24021L: sched-ext@lists.linux.dev 24022S: Maintained 24023W: https://github.com/sched-ext/scx 24024T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24025F: include/linux/sched/ext.h 24026F: kernel/sched/ext* 24027F: tools/sched_ext/ 24028F: tools/testing/selftests/sched_ext 24029 24030SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24031M: Gustavo Silva <gustavograzs@gmail.com> 24032S: Maintained 24033F: drivers/iio/chemical/ens160_core.c 24034F: drivers/iio/chemical/ens160_i2c.c 24035F: drivers/iio/chemical/ens160_spi.c 24036F: drivers/iio/chemical/ens160.h 24037 24038SCSI LIBSAS SUBSYSTEM 24039R: John Garry <john.g.garry@oracle.com> 24040R: Jason Yan <yanaijie@huawei.com> 24041L: linux-scsi@vger.kernel.org 24042S: Supported 24043F: Documentation/scsi/libsas.rst 24044F: drivers/scsi/libsas/ 24045F: include/scsi/libsas.h 24046F: include/scsi/sas_ata.h 24047 24048SCSI RDMA PROTOCOL (SRP) INITIATOR 24049M: Bart Van Assche <bvanassche@acm.org> 24050L: linux-rdma@vger.kernel.org 24051S: Supported 24052Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24053F: drivers/infiniband/ulp/srp/ 24054F: include/scsi/srp.h 24055 24056SCSI RDMA PROTOCOL (SRP) TARGET 24057M: Bart Van Assche <bvanassche@acm.org> 24058L: linux-rdma@vger.kernel.org 24059L: target-devel@vger.kernel.org 24060S: Supported 24061Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24062F: drivers/infiniband/ulp/srpt/ 24063 24064SCSI SG DRIVER 24065M: Doug Gilbert <dgilbert@interlog.com> 24066L: linux-scsi@vger.kernel.org 24067S: Maintained 24068W: http://sg.danny.cz/sg 24069F: Documentation/scsi/scsi-generic.rst 24070F: drivers/scsi/sg.c 24071F: include/scsi/sg.h 24072 24073SCSI SUBSYSTEM 24074M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24075M: "Martin K. Petersen" <martin.petersen@oracle.com> 24076L: linux-scsi@vger.kernel.org 24077S: Maintained 24078Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24079T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24080T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24081F: Documentation/devicetree/bindings/scsi/ 24082F: drivers/scsi/ 24083F: drivers/ufs/ 24084F: include/scsi/ 24085F: include/uapi/scsi/ 24086F: include/ufs/ 24087 24088SCSI TAPE DRIVER 24089M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24090L: linux-scsi@vger.kernel.org 24091S: Maintained 24092F: Documentation/scsi/st.rst 24093F: drivers/scsi/st.* 24094F: drivers/scsi/st_*.h 24095 24096SCSI TARGET CORE USER DRIVER 24097M: Bodo Stroesser <bostroesser@gmail.com> 24098L: linux-scsi@vger.kernel.org 24099L: target-devel@vger.kernel.org 24100S: Supported 24101F: Documentation/target/tcmu-design.rst 24102F: drivers/target/target_core_user.c 24103F: include/uapi/linux/target_core_user.h 24104 24105SCSI TARGET SUBSYSTEM 24106M: "Martin K. Petersen" <martin.petersen@oracle.com> 24107L: linux-scsi@vger.kernel.org 24108L: target-devel@vger.kernel.org 24109S: Supported 24110Q: https://patchwork.kernel.org/project/target-devel/list/ 24111T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24112F: Documentation/target/ 24113F: drivers/target/ 24114F: include/target/ 24115 24116SCTP PROTOCOL 24117M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24118M: Xin Long <lucien.xin@gmail.com> 24119L: linux-sctp@vger.kernel.org 24120S: Maintained 24121W: https://github.com/sctp/lksctp-tools/wiki 24122F: Documentation/networking/sctp.rst 24123F: include/linux/sctp.h 24124F: include/net/sctp/ 24125F: include/uapi/linux/sctp.h 24126F: net/sctp/ 24127 24128SCx200 CPU SUPPORT 24129M: Jim Cromie <jim.cromie@gmail.com> 24130S: Odd Fixes 24131F: Documentation/i2c/busses/scx200_acb.rst 24132F: arch/x86/platform/scx200/ 24133F: drivers/i2c/busses/scx200* 24134F: drivers/mtd/maps/scx200_docflash.c 24135F: drivers/watchdog/scx200_wdt.c 24136F: include/linux/scx200.h 24137 24138SCx200 GPIO DRIVER 24139M: Jim Cromie <jim.cromie@gmail.com> 24140S: Maintained 24141F: drivers/char/scx200_gpio.c 24142F: include/linux/scx200_gpio.h 24143 24144SCx200 HRT CLOCKSOURCE DRIVER 24145M: Jim Cromie <jim.cromie@gmail.com> 24146S: Maintained 24147F: drivers/clocksource/scx200_hrt.c 24148 24149SDCA LIBRARY AND CLASS DRIVER 24150M: Charles Keepax <ckeepax@opensource.cirrus.com> 24151M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24152R: Bard Liao <yung-chuan.liao@linux.intel.com> 24153R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24154L: linux-sound@vger.kernel.org 24155L: patches@opensource.cirrus.com 24156S: Maintained 24157F: include/sound/sdca* 24158F: sound/soc/sdca/* 24159 24160SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24161M: Sascha Sommer <saschasommer@freenet.de> 24162L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24163S: Maintained 24164F: drivers/mmc/host/sdricoh_cs.c 24165 24166SECO BOARDS CEC DRIVER 24167M: Ettore Chimenti <ek5.chimenti@gmail.com> 24168S: Maintained 24169F: drivers/media/cec/platform/seco/seco-cec.c 24170F: drivers/media/cec/platform/seco/seco-cec.h 24171 24172SECURE COMPUTING 24173M: Kees Cook <kees@kernel.org> 24174R: Andy Lutomirski <luto@amacapital.net> 24175R: Will Drewry <wad@chromium.org> 24176S: Supported 24177T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24178F: Documentation/userspace-api/seccomp_filter.rst 24179F: include/linux/seccomp.h 24180F: include/uapi/linux/seccomp.h 24181F: kernel/seccomp.c 24182F: tools/testing/selftests/kselftest_harness.h 24183F: tools/testing/selftests/kselftest_harness/ 24184F: tools/testing/selftests/seccomp/* 24185K: \bsecure_computing 24186K: \bTIF_SECCOMP\b 24187 24188SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24189M: Kamal Dasu <kamal.dasu@broadcom.com> 24190M: Al Cooper <alcooperx@gmail.com> 24191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24192L: linux-mmc@vger.kernel.org 24193S: Maintained 24194F: drivers/mmc/host/sdhci-brcmstb* 24195 24196SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24197M: Adrian Hunter <adrian.hunter@intel.com> 24198L: linux-mmc@vger.kernel.org 24199S: Supported 24200F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24201F: drivers/mmc/host/sdhci* 24202 24203SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24204M: Aubin Constans <aubin.constans@microchip.com> 24205R: Eugen Hristev <ehristev@kernel.org> 24206L: linux-mmc@vger.kernel.org 24207S: Supported 24208F: drivers/mmc/host/sdhci-of-at91.c 24209 24210SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24211M: Haibo Chen <haibo.chen@nxp.com> 24212L: imx@lists.linux.dev 24213L: linux-mmc@vger.kernel.org 24214L: s32@nxp.com 24215S: Maintained 24216F: drivers/mmc/host/sdhci-esdhc-imx.c 24217 24218SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24219M: Ben Dooks <ben-linux@fluff.org> 24220M: Jaehoon Chung <jh80.chung@samsung.com> 24221L: linux-mmc@vger.kernel.org 24222S: Maintained 24223F: drivers/mmc/host/sdhci-s3c* 24224 24225SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24226M: Viresh Kumar <vireshk@kernel.org> 24227L: linux-mmc@vger.kernel.org 24228S: Maintained 24229F: drivers/mmc/host/sdhci-spear.c 24230 24231SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24232M: Vignesh Raghavendra <vigneshr@ti.com> 24233L: linux-mmc@vger.kernel.org 24234S: Maintained 24235F: drivers/mmc/host/sdhci-omap.c 24236 24237SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24238M: Jonathan Derrick <jonathan.derrick@linux.dev> 24239L: linux-block@vger.kernel.org 24240S: Supported 24241F: block/opal_proto.h 24242F: block/sed* 24243F: include/linux/sed* 24244F: include/uapi/linux/sed* 24245 24246SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24247M: Mark Rutland <mark.rutland@arm.com> 24248M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24249M: Sudeep Holla <sudeep.holla@kernel.org> 24250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24251S: Maintained 24252F: drivers/firmware/smccc/ 24253F: include/linux/arm-smccc.h 24254 24255SECURITY CONTACT 24256M: Security Officers <security@kernel.org> 24257S: Supported 24258F: Documentation/process/security-bugs.rst 24259 24260SECURITY SUBSYSTEM 24261M: Paul Moore <paul@paul-moore.com> 24262M: James Morris <jmorris@namei.org> 24263M: "Serge E. Hallyn" <serge@hallyn.com> 24264L: linux-security-module@vger.kernel.org 24265S: Supported 24266Q: https://patchwork.kernel.org/project/linux-security-module/list 24267B: mailto:linux-security-module@vger.kernel.org 24268P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24269T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24270F: include/linux/lsm/ 24271F: include/linux/lsm_audit.h 24272F: include/linux/lsm_hook_defs.h 24273F: include/linux/lsm_hooks.h 24274F: include/linux/security.h 24275F: include/uapi/linux/lsm.h 24276F: security/ 24277F: tools/testing/selftests/lsm/ 24278F: rust/kernel/security.rs 24279X: security/selinux/ 24280K: \bsecurity_[a-z_0-9]\+\b 24281 24282SELINUX SECURITY MODULE 24283M: Paul Moore <paul@paul-moore.com> 24284M: Stephen Smalley <stephen.smalley.work@gmail.com> 24285R: Ondrej Mosnacek <omosnace@redhat.com> 24286L: selinux@vger.kernel.org 24287S: Supported 24288W: https://github.com/SELinuxProject 24289Q: https://patchwork.kernel.org/project/selinux/list 24290B: mailto:selinux@vger.kernel.org 24291P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24292T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24293F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24294F: Documentation/ABI/removed/sysfs-selinux-disable 24295F: Documentation/admin-guide/LSM/SELinux.rst 24296F: include/trace/events/avc.h 24297F: include/uapi/linux/selinux_netlink.h 24298F: scripts/selinux/ 24299F: security/selinux/ 24300 24301SENSABLE PHANTOM 24302M: Jiri Slaby <jirislaby@kernel.org> 24303S: Maintained 24304F: drivers/misc/phantom.c 24305F: include/uapi/linux/phantom.h 24306 24307SENSEAIR SUNRISE 006-0-0007 24308M: Jacopo Mondi <jacopo@jmondi.org> 24309S: Maintained 24310F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24311F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24312F: drivers/iio/chemical/sunrise_co2.c 24313 24314SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24315M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24316S: Maintained 24317F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24318F: drivers/iio/chemical/scd30.h 24319F: drivers/iio/chemical/scd30_core.c 24320F: drivers/iio/chemical/scd30_i2c.c 24321F: drivers/iio/chemical/scd30_serial.c 24322 24323SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24324M: Roan van Dijk <roan@protonic.nl> 24325S: Maintained 24326F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24327F: drivers/iio/chemical/scd4x.c 24328 24329SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24330M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24331S: Maintained 24332F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24333F: drivers/iio/pressure/sdp500.c 24334 24335SENSIRION SGP40 GAS SENSOR DRIVER 24336M: Andreas Klinger <ak@it-klinger.de> 24337S: Maintained 24338F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24339F: drivers/iio/chemical/sgp40.c 24340 24341SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24342M: Tomasz Duszynski <tduszyns@gmail.com> 24343S: Maintained 24344F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24345F: drivers/iio/chemical/sps30.c 24346F: drivers/iio/chemical/sps30_i2c.c 24347F: drivers/iio/chemical/sps30_serial.c 24348 24349SERIAL DEVICE BUS 24350M: Rob Herring <robh@kernel.org> 24351L: linux-serial@vger.kernel.org 24352S: Maintained 24353F: Documentation/devicetree/bindings/serial/serial.yaml 24354F: drivers/tty/serdev/ 24355F: include/linux/serdev.h 24356 24357SERIAL IR RECEIVER 24358M: Sean Young <sean@mess.org> 24359L: linux-media@vger.kernel.org 24360S: Maintained 24361F: drivers/media/rc/serial_ir.c 24362 24363SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24364M: Srinivas Kandagatla <srini@kernel.org> 24365L: linux-sound@vger.kernel.org 24366S: Maintained 24367F: Documentation/devicetree/bindings/slimbus/ 24368F: Documentation/driver-api/slimbus.rst 24369F: drivers/slimbus/ 24370F: include/linux/slimbus.h 24371 24372SFC NETWORK DRIVER 24373M: Edward Cree <ecree.xilinx@gmail.com> 24374L: netdev@vger.kernel.org 24375L: linux-net-drivers@amd.com 24376S: Maintained 24377F: Documentation/networking/devlink/sfc.rst 24378F: drivers/net/ethernet/sfc/ 24379 24380SFCTEMP HWMON DRIVER 24381M: Emil Renner Berthing <kernel@esmil.dk> 24382M: Hal Feng <hal.feng@starfivetech.com> 24383L: linux-hwmon@vger.kernel.org 24384S: Maintained 24385F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24386F: Documentation/hwmon/sfctemp.rst 24387F: drivers/hwmon/sfctemp.c 24388 24389SFF/SFP/SFP+ MODULE SUPPORT 24390M: Russell King <linux@armlinux.org.uk> 24391L: netdev@vger.kernel.org 24392S: Maintained 24393F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24394F: drivers/net/phy/phylink.c 24395F: drivers/net/phy/sfp* 24396F: include/linux/mdio/mdio-i2c.h 24397F: include/linux/phylink.h 24398F: include/linux/sfp.h 24399K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24400 24401SGI GRU DRIVER 24402M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24403S: Maintained 24404F: drivers/misc/sgi-gru/ 24405 24406SGI XP/XPC/XPNET DRIVER 24407M: Robin Holt <robinmholt@gmail.com> 24408M: Steve Wahl <steve.wahl@hpe.com> 24409S: Maintained 24410F: drivers/misc/sgi-xp/ 24411 24412SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24413M: D. Wythe <alibuda@linux.alibaba.com> 24414M: Dust Li <dust.li@linux.alibaba.com> 24415M: Sidraya Jayagond <sidraya@linux.ibm.com> 24416M: Wenjia Zhang <wenjia@linux.ibm.com> 24417R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24418R: Tony Lu <tonylu@linux.alibaba.com> 24419R: Wen Gu <guwen@linux.alibaba.com> 24420L: linux-rdma@vger.kernel.org 24421L: linux-s390@vger.kernel.org 24422S: Supported 24423F: net/smc/ 24424 24425SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24426M: Linus Walleij <linusw@kernel.org> 24427L: linux-iio@vger.kernel.org 24428S: Maintained 24429T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24430F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24431F: drivers/iio/light/gp2ap002.c 24432 24433SHARP RJ54N1CB0C SENSOR DRIVER 24434M: Jacopo Mondi <jacopo@jmondi.org> 24435L: linux-media@vger.kernel.org 24436S: Odd fixes 24437T: git git://linuxtv.org/media.git 24438F: drivers/media/i2c/rj54n1cb0c.c 24439F: include/media/i2c/rj54n1cb0c.h 24440 24441SHRINKER 24442M: Andrew Morton <akpm@linux-foundation.org> 24443M: Dave Chinner <david@fromorbit.com> 24444R: Qi Zheng <qi.zheng@linux.dev> 24445R: Roman Gushchin <roman.gushchin@linux.dev> 24446R: Muchun Song <muchun.song@linux.dev> 24447L: linux-mm@kvack.org 24448S: Maintained 24449F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24450F: include/linux/list_lru.h 24451F: include/linux/shrinker.h 24452F: mm/list_lru.c 24453F: mm/shrinker.c 24454F: mm/shrinker_debug.c 24455 24456SH_VOU V4L2 OUTPUT DRIVER 24457L: linux-media@vger.kernel.org 24458S: Orphan 24459F: drivers/media/platform/renesas/sh_vou.c 24460F: include/media/drv-intf/sh_vou.h 24461 24462SI2157 MEDIA DRIVER 24463L: linux-media@vger.kernel.org 24464S: Orphan 24465W: https://linuxtv.org 24466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24467F: drivers/media/tuners/si2157* 24468 24469SI2165 MEDIA DRIVER 24470M: Matthias Schwarzott <zzam@gentoo.org> 24471L: linux-media@vger.kernel.org 24472S: Maintained 24473W: https://linuxtv.org 24474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24475F: drivers/media/dvb-frontends/si2165* 24476 24477SI2168 MEDIA DRIVER 24478L: linux-media@vger.kernel.org 24479S: Orphan 24480W: https://linuxtv.org 24481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24482F: drivers/media/dvb-frontends/si2168* 24483 24484SI470X FM RADIO RECEIVER I2C DRIVER 24485M: Hans Verkuil <hverkuil@kernel.org> 24486L: linux-media@vger.kernel.org 24487S: Odd Fixes 24488W: https://linuxtv.org 24489T: git git://linuxtv.org/media.git 24490F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24491F: drivers/media/radio/si470x/radio-si470x-i2c.c 24492 24493SI470X FM RADIO RECEIVER USB DRIVER 24494M: Hans Verkuil <hverkuil@kernel.org> 24495L: linux-media@vger.kernel.org 24496S: Maintained 24497W: https://linuxtv.org 24498T: git git://linuxtv.org/media.git 24499F: drivers/media/radio/si470x/radio-si470x-common.c 24500F: drivers/media/radio/si470x/radio-si470x-usb.c 24501F: drivers/media/radio/si470x/radio-si470x.h 24502 24503SI4713 FM RADIO TRANSMITTER I2C DRIVER 24504M: Eduardo Valentin <edubezval@gmail.com> 24505L: linux-media@vger.kernel.org 24506S: Odd Fixes 24507W: https://linuxtv.org 24508T: git git://linuxtv.org/media.git 24509F: drivers/media/radio/si4713/si4713.? 24510 24511SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24512M: Eduardo Valentin <edubezval@gmail.com> 24513L: linux-media@vger.kernel.org 24514S: Odd Fixes 24515W: https://linuxtv.org 24516T: git git://linuxtv.org/media.git 24517F: drivers/media/radio/si4713/radio-platform-si4713.c 24518 24519SI4713 FM RADIO TRANSMITTER USB DRIVER 24520M: Hans Verkuil <hverkuil@kernel.org> 24521L: linux-media@vger.kernel.org 24522S: Maintained 24523W: https://linuxtv.org 24524T: git git://linuxtv.org/media.git 24525F: drivers/media/radio/si4713/radio-usb-si4713.c 24526 24527SIANO DVB DRIVER 24528M: Mauro Carvalho Chehab <mchehab@kernel.org> 24529L: linux-media@vger.kernel.org 24530S: Odd fixes 24531W: https://linuxtv.org 24532T: git git://linuxtv.org/media.git 24533F: drivers/media/common/siano/ 24534F: drivers/media/mmc/siano/ 24535F: drivers/media/usb/siano/ 24536F: drivers/media/usb/siano/ 24537 24538SIEMENS IPC LED DRIVERS 24539M: Bao Cheng Su <baocheng.su@siemens.com> 24540M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24541M: Tobias Schaffner <tobias.schaffner@siemens.com> 24542L: linux-leds@vger.kernel.org 24543S: Maintained 24544F: drivers/leds/simatic/ 24545 24546SIEMENS IPC PLATFORM DRIVERS 24547M: Bao Cheng Su <baocheng.su@siemens.com> 24548M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24549M: Tobias Schaffner <tobias.schaffner@siemens.com> 24550L: platform-driver-x86@vger.kernel.org 24551S: Maintained 24552F: drivers/platform/x86/siemens/ 24553F: include/linux/platform_data/x86/simatic-ipc-base.h 24554F: include/linux/platform_data/x86/simatic-ipc.h 24555 24556SIEMENS IPC WATCHDOG DRIVERS 24557M: Bao Cheng Su <baocheng.su@siemens.com> 24558M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24559M: Tobias Schaffner <tobias.schaffner@siemens.com> 24560L: linux-watchdog@vger.kernel.org 24561S: Maintained 24562F: drivers/watchdog/simatic-ipc-wdt.c 24563 24564SIFIVE DRIVERS 24565M: Paul Walmsley <pjw@kernel.org> 24566M: Samuel Holland <samuel.holland@sifive.com> 24567L: linux-riscv@lists.infradead.org 24568S: Supported 24569F: drivers/dma/sf-pdma/ 24570N: sifive 24571K: fu[57]40 24572K: [^@]sifive 24573 24574SILEAD TOUCHSCREEN DRIVER 24575M: Hans de Goede <hansg@kernel.org> 24576L: linux-input@vger.kernel.org 24577L: platform-driver-x86@vger.kernel.org 24578S: Maintained 24579F: drivers/input/touchscreen/silead.c 24580F: drivers/platform/x86/touchscreen_dmi.c 24581 24582SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24583M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24584L: linux-wireless@vger.kernel.org 24585S: Supported 24586F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24587F: drivers/net/wireless/silabs/ 24588 24589SILICON MOTION SM712 FRAME BUFFER DRIVER 24590M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24591M: Teddy Wang <teddy.wang@siliconmotion.com> 24592M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24593L: linux-fbdev@vger.kernel.org 24594S: Maintained 24595F: Documentation/fb/sm712fb.rst 24596F: drivers/video/fbdev/sm712* 24597 24598SILVACO I3C DUAL-ROLE MASTER 24599M: Miquel Raynal <miquel.raynal@bootlin.com> 24600M: Frank Li <Frank.Li@nxp.com> 24601L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24602L: imx@lists.linux.dev 24603S: Maintained 24604F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24605F: drivers/i3c/master/svc-i3c-master.c 24606 24607SIMPLEFB FB DRIVER 24608M: Hans de Goede <hansg@kernel.org> 24609L: linux-fbdev@vger.kernel.org 24610S: Maintained 24611F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24612F: drivers/video/fbdev/simplefb.c 24613F: include/linux/platform_data/simplefb.h 24614 24615SIOX 24616M: Thorsten Scherer <t.scherer@eckelmann.de> 24617R: Pengutronix Kernel Team <kernel@pengutronix.de> 24618S: Supported 24619F: drivers/gpio/gpio-siox.c 24620F: drivers/siox/* 24621F: include/trace/events/siox.h 24622 24623SIPHASH PRF ROUTINES 24624M: Jason A. Donenfeld <Jason@zx2c4.com> 24625S: Maintained 24626F: include/linux/siphash.h 24627F: lib/siphash.c 24628F: lib/tests/siphash_kunit.c 24629 24630SIS 190 ETHERNET DRIVER 24631M: Francois Romieu <romieu@fr.zoreil.com> 24632L: netdev@vger.kernel.org 24633S: Maintained 24634F: drivers/net/ethernet/sis/sis190.c 24635 24636SIS 900/7016 FAST ETHERNET DRIVER 24637M: Daniele Venzano <venza@brownhat.org> 24638L: netdev@vger.kernel.org 24639S: Maintained 24640W: http://www.brownhat.org/sis900.html 24641F: drivers/net/ethernet/sis/sis900.* 24642 24643SIS FRAMEBUFFER DRIVER 24644S: Orphan 24645F: Documentation/fb/sisfb.rst 24646F: drivers/video/fbdev/sis/ 24647F: include/video/sisfb.h 24648 24649SIS I2C TOUCHSCREEN DRIVER 24650M: Mika Penttilä <mpenttil@redhat.com> 24651L: linux-input@vger.kernel.org 24652S: Maintained 24653F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24654F: drivers/input/touchscreen/sis_i2c.c 24655 24656SIS USB2VGA DRIVER 24657M: Thomas Winischhofer <thomas@winischhofer.net> 24658S: Maintained 24659W: http://www.winischhofer.at/linuxsisusbvga.shtml 24660F: drivers/usb/misc/sisusbvga/ 24661 24662SL28 CPLD MFD DRIVER 24663M: Michael Walle <mwalle@kernel.org> 24664S: Maintained 24665F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24666F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24667F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24668F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24669F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24670F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24671F: drivers/gpio/gpio-sl28cpld.c 24672F: drivers/hwmon/sl28cpld-hwmon.c 24673F: drivers/irqchip/irq-sl28cpld.c 24674F: drivers/pwm/pwm-sl28cpld.c 24675F: drivers/watchdog/sl28cpld_wdt.c 24676 24677SL28 VPD NVMEM LAYOUT DRIVER 24678M: Michael Walle <mwalle@kernel.org> 24679S: Maintained 24680F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24681F: drivers/nvmem/layouts/sl28vpd.c 24682 24683SLAB ALLOCATOR 24684M: Vlastimil Babka <vbabka@kernel.org> 24685M: Harry Yoo <harry@kernel.org> 24686M: Andrew Morton <akpm@linux-foundation.org> 24687R: Hao Li <hao.li@linux.dev> 24688R: Christoph Lameter <cl@gentwo.org> 24689R: David Rientjes <rientjes@google.com> 24690R: Roman Gushchin <roman.gushchin@linux.dev> 24691L: linux-mm@kvack.org 24692S: Maintained 24693T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24694F: Documentation/admin-guide/mm/slab.rst 24695F: Documentation/mm/slab.rst 24696F: include/linux/mempool.h 24697F: include/linux/slab.h 24698F: lib/tests/slub_kunit.c 24699F: mm/failslab.c 24700F: mm/mempool.c 24701F: mm/slab.h 24702F: mm/slab_common.c 24703F: mm/slub.c 24704F: scripts/gdb/linux/slab.py 24705F: tools/cgroup/memcg_slabinfo.py 24706F: tools/include/linux/slab.h 24707F: tools/lib/slab.c 24708F: tools/mm/slabinfo-gnuplot.sh 24709F: tools/mm/slabinfo.c 24710 24711SLCAN CAN NETWORK DRIVER 24712M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24713L: linux-can@vger.kernel.org 24714S: Maintained 24715F: drivers/net/can/slcan/ 24716 24717SLEEPABLE READ-COPY UPDATE (SRCU) 24718M: Lai Jiangshan <jiangshanlai@gmail.com> 24719M: "Paul E. McKenney" <paulmck@kernel.org> 24720M: Josh Triplett <josh@joshtriplett.org> 24721R: Steven Rostedt <rostedt@goodmis.org> 24722R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24723L: rcu@vger.kernel.org 24724S: Supported 24725W: http://www.rdrop.com/users/paulmck/RCU/ 24726T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24727F: include/linux/srcu*.h 24728F: kernel/rcu/srcu*.c 24729 24730SMACK SECURITY MODULE 24731M: Casey Schaufler <casey@schaufler-ca.com> 24732L: linux-security-module@vger.kernel.org 24733S: Maintained 24734W: http://schaufler-ca.com 24735T: git https://github.com/cschaufler/smack-next.git 24736F: Documentation/admin-guide/LSM/Smack.rst 24737F: security/smack/ 24738 24739SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24740M: Steve French <smfrench@gmail.com> 24741M: Steve French <sfrench@samba.org> 24742M: Namjae Jeon <linkinjeon@kernel.org> 24743M: Namjae Jeon <linkinjeon@samba.org> 24744R: Stefan Metzmacher <metze@samba.org> 24745R: Tom Talpey <tom@talpey.com> 24746L: linux-cifs@vger.kernel.org 24747L: samba-technical@lists.samba.org (moderated for non-subscribers) 24748S: Maintained 24749F: fs/smb/client/smbdirect.* 24750F: fs/smb/smbdirect/ 24751F: fs/smb/server/transport_rdma.* 24752F: include/linux/smbdirect.h 24753 24754SMC91x ETHERNET DRIVER 24755M: Nicolas Pitre <nico@fluxnic.net> 24756S: Odd Fixes 24757F: drivers/net/ethernet/smsc/smc91x.* 24758 24759SMSC EMC2103 HARDWARE MONITOR DRIVER 24760M: Steve Glendinning <steve.glendinning@shawell.net> 24761L: linux-hwmon@vger.kernel.org 24762S: Maintained 24763F: Documentation/hwmon/emc2103.rst 24764F: drivers/hwmon/emc2103.c 24765 24766SMSC SCH5627 HARDWARE MONITOR DRIVER 24767M: Hans de Goede <hansg@kernel.org> 24768L: linux-hwmon@vger.kernel.org 24769S: Supported 24770F: Documentation/hwmon/sch5627.rst 24771F: drivers/hwmon/sch5627.c 24772 24773SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24774M: Steve Glendinning <steve.glendinning@shawell.net> 24775L: linux-fbdev@vger.kernel.org 24776S: Maintained 24777F: drivers/video/fbdev/smscufx.c 24778 24779SMSC47B397 HARDWARE MONITOR DRIVER 24780M: Jean Delvare <jdelvare@suse.com> 24781L: linux-hwmon@vger.kernel.org 24782S: Maintained 24783F: Documentation/hwmon/smsc47b397.rst 24784F: drivers/hwmon/smsc47b397.c 24785 24786SMSC911x ETHERNET DRIVER 24787M: Steve Glendinning <steve.glendinning@shawell.net> 24788L: netdev@vger.kernel.org 24789S: Maintained 24790F: drivers/net/ethernet/smsc/smsc911x.* 24791F: include/linux/smsc911x.h 24792 24793SMSC9420 PCI ETHERNET DRIVER 24794M: Steve Glendinning <steve.glendinning@shawell.net> 24795L: netdev@vger.kernel.org 24796S: Maintained 24797F: drivers/net/ethernet/smsc/smsc9420.* 24798 24799SNET DPU VIRTIO DATA PATH ACCELERATOR 24800R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24801F: drivers/vdpa/solidrun/ 24802 24803SOCIONEXT (SNI) AVE NETWORK DRIVER 24804M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24805L: netdev@vger.kernel.org 24806S: Maintained 24807F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24808F: drivers/net/ethernet/socionext/sni_ave.c 24809 24810SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24811M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24812M: Masahisa Kojima <kojima.masahisa@socionext.com> 24813L: netdev@vger.kernel.org 24814S: Maintained 24815F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24816F: drivers/net/ethernet/socionext/netsec.c 24817 24818SOCIONEXT (SNI) Synquacer SPI DRIVER 24819M: Masahisa Kojima <kojima.masahisa@socionext.com> 24820M: Jassi Brar <jassisinghbrar@gmail.com> 24821L: linux-spi@vger.kernel.org 24822S: Maintained 24823F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24824F: drivers/spi/spi-synquacer.c 24825 24826SOCIONEXT SYNQUACER I2C DRIVER 24827M: Ard Biesheuvel <ardb@kernel.org> 24828L: linux-i2c@vger.kernel.org 24829S: Maintained 24830F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24831F: drivers/i2c/busses/i2c-synquacer.c 24832 24833SOCIONEXT UNIPHIER SOUND DRIVER 24834L: linux-sound@vger.kernel.org 24835S: Orphan 24836F: sound/soc/uniphier/ 24837 24838SOCKET TIMESTAMPING 24839M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24840R: Jason Xing <kernelxing@tencent.com> 24841S: Maintained 24842F: Documentation/networking/timestamping.rst 24843F: include/linux/net_tstamp.h 24844F: include/uapi/linux/net_tstamp.h 24845F: tools/testing/selftests/bpf/*/net_timestamping* 24846F: tools/testing/selftests/net/*timestamp* 24847F: tools/testing/selftests/net/so_txtime.c 24848 24849SOEKRIS NET48XX LED SUPPORT 24850M: Chris Boot <bootc@bootc.net> 24851S: Maintained 24852F: drivers/leds/leds-net48xx.c 24853 24854SOFT-IWARP DRIVER (siw) 24855M: Bernard Metzler <bernard.metzler@linux.dev> 24856L: linux-rdma@vger.kernel.org 24857S: Supported 24858F: drivers/infiniband/sw/siw/ 24859F: include/uapi/rdma/siw-abi.h 24860 24861SOFT-ROCE DRIVER (rxe) 24862M: Zhu Yanjun <zyjzyj2000@gmail.com> 24863L: linux-rdma@vger.kernel.org 24864S: Supported 24865F: drivers/infiniband/sw/rxe/ 24866F: include/uapi/rdma/rdma_user_rxe.h 24867F: tools/testing/selftests/rdma/rxe* 24868 24869SOFTLOGIC 6x10 MPEG CODEC 24870M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24871M: Ismael Luceno <ismael@iodev.co.uk> 24872L: linux-media@vger.kernel.org 24873S: Supported 24874F: drivers/media/pci/solo6x10/ 24875 24876SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24877M: James Morse <james.morse@arm.com> 24878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24879S: Maintained 24880F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24881F: drivers/firmware/arm_sdei.c 24882F: include/linux/arm_sdei.h 24883F: include/uapi/linux/arm_sdei.h 24884 24885SOFTWARE NODES AND DEVICE PROPERTIES 24886R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24887R: Daniel Scally <djrscally@gmail.com> 24888R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24889R: Sakari Ailus <sakari.ailus@linux.intel.com> 24890L: linux-acpi@vger.kernel.org 24891S: Maintained 24892F: drivers/base/property.c 24893F: drivers/base/swnode.c 24894F: include/linux/fwnode.h 24895F: include/linux/property.h 24896 24897SOFTWARE RAID (Multiple Disks) SUPPORT 24898M: Song Liu <song@kernel.org> 24899M: Yu Kuai <yukuai@fygo.io> 24900R: Li Nan <magiclinan@didiglobal.com> 24901R: Xiao Ni <xiao@kernel.org> 24902L: linux-raid@vger.kernel.org 24903S: Supported 24904Q: https://patchwork.kernel.org/project/linux-raid/list/ 24905T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24906F: drivers/md/Kconfig 24907F: drivers/md/Makefile 24908F: drivers/md/md* 24909F: drivers/md/raid* 24910F: include/linux/raid/ 24911F: include/uapi/linux/raid/ 24912F: lib/raid6/ 24913 24914SOLIDRUN CLEARFOG SUPPORT 24915M: Russell King <linux@armlinux.org.uk> 24916S: Maintained 24917F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24918F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24919 24920SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24921M: Russell King <linux@armlinux.org.uk> 24922S: Maintained 24923F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24924F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24925F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24926 24927SONIC NETWORK DRIVER 24928M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24929L: netdev@vger.kernel.org 24930S: Maintained 24931F: drivers/net/ethernet/natsemi/sonic.* 24932 24933SONICS SILICON BACKPLANE DRIVER (SSB) 24934M: Michael Buesch <m@bues.ch> 24935L: linux-wireless@vger.kernel.org 24936S: Maintained 24937F: drivers/ssb/ 24938F: include/linux/ssb/ 24939 24940SONY IMX208 SENSOR DRIVER 24941M: Sakari Ailus <sakari.ailus@linux.intel.com> 24942L: linux-media@vger.kernel.org 24943S: Maintained 24944T: git git://linuxtv.org/media.git 24945F: drivers/media/i2c/imx208.c 24946 24947SONY IMX214 SENSOR DRIVER 24948M: Ricardo Ribalda <ribalda@kernel.org> 24949L: linux-media@vger.kernel.org 24950S: Maintained 24951T: git git://linuxtv.org/media.git 24952F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24953F: drivers/media/i2c/imx214.c 24954 24955SONY IMX219 SENSOR DRIVER 24956M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24957L: linux-media@vger.kernel.org 24958S: Maintained 24959T: git git://linuxtv.org/media.git 24960F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24961F: drivers/media/i2c/imx219.c 24962 24963SONY IMX258 SENSOR DRIVER 24964M: Sakari Ailus <sakari.ailus@linux.intel.com> 24965L: linux-media@vger.kernel.org 24966S: Maintained 24967T: git git://linuxtv.org/media.git 24968F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24969F: drivers/media/i2c/imx258.c 24970 24971SONY IMX274 SENSOR DRIVER 24972M: Leon Luo <leonl@leopardimaging.com> 24973L: linux-media@vger.kernel.org 24974S: Maintained 24975T: git git://linuxtv.org/media.git 24976F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24977F: drivers/media/i2c/imx274.c 24978 24979SONY IMX283 SENSOR DRIVER 24980M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24981R: Umang Jain <uajain@igalia.com> 24982L: linux-media@vger.kernel.org 24983S: Maintained 24984T: git git://linuxtv.org/media.git 24985F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24986F: drivers/media/i2c/imx283.c 24987 24988SONY IMX290 SENSOR DRIVER 24989M: Manivannan Sadhasivam <mani@kernel.org> 24990L: linux-media@vger.kernel.org 24991S: Maintained 24992T: git git://linuxtv.org/media.git 24993F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24994F: drivers/media/i2c/imx290.c 24995 24996SONY IMX296 SENSOR DRIVER 24997M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24998M: Manivannan Sadhasivam <mani@kernel.org> 24999L: linux-media@vger.kernel.org 25000S: Maintained 25001T: git git://linuxtv.org/media.git 25002F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25003F: drivers/media/i2c/imx296.c 25004 25005SONY IMX319 SENSOR DRIVER 25006M: Bingbu Cao <bingbu.cao@intel.com> 25007L: linux-media@vger.kernel.org 25008S: Maintained 25009T: git git://linuxtv.org/media.git 25010F: drivers/media/i2c/imx319.c 25011 25012SONY IMX334 SENSOR DRIVER 25013L: linux-media@vger.kernel.org 25014S: Orphan 25015T: git git://linuxtv.org/media.git 25016F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25017F: drivers/media/i2c/imx334.c 25018 25019SONY IMX335 SENSOR DRIVER 25020M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25021L: linux-media@vger.kernel.org 25022S: Maintained 25023T: git git://linuxtv.org/media.git 25024F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25025F: drivers/media/i2c/imx335.c 25026 25027SONY IMX355 SENSOR DRIVER 25028M: Tianshu Qiu <tian.shu.qiu@intel.com> 25029L: linux-media@vger.kernel.org 25030S: Maintained 25031T: git git://linuxtv.org/media.git 25032F: drivers/media/i2c/imx355.c 25033 25034SONY IMX412 SENSOR DRIVER 25035L: linux-media@vger.kernel.org 25036S: Orphan 25037T: git git://linuxtv.org/media.git 25038F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25039F: drivers/media/i2c/imx412.c 25040 25041SONY IMX415 SENSOR DRIVER 25042M: Michael Riesch <michael.riesch@collabora.com> 25043L: linux-media@vger.kernel.org 25044S: Maintained 25045T: git git://linuxtv.org/media.git 25046F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25047F: drivers/media/i2c/imx415.c 25048 25049SONY MEMORYSTICK SUBSYSTEM 25050M: Maxim Levitsky <maximlevitsky@gmail.com> 25051M: Alex Dubov <oakad@yahoo.com> 25052M: Ulf Hansson <ulfh@kernel.org> 25053L: linux-mmc@vger.kernel.org 25054S: Maintained 25055T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25056F: drivers/memstick/ 25057F: include/linux/memstick.h 25058 25059SONY VAIO CONTROL DEVICE DRIVER 25060M: Mattia Dongili <malattia@linux.it> 25061L: platform-driver-x86@vger.kernel.org 25062S: Maintained 25063W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25064F: Documentation/admin-guide/laptops/sony-laptop.rst 25065F: drivers/char/sonypi.c 25066F: drivers/platform/x86/sony-laptop.c 25067 25068SOPHGO DEVICETREES and DRIVERS 25069M: Chen Wang <unicorn_wang@outlook.com> 25070M: Inochi Amaoto <inochiama@gmail.com> 25071L: sophgo@lists.linux.dev 25072W: https://github.com/sophgo/linux/wiki 25073T: git https://github.com/sophgo/linux.git 25074S: Maintained 25075N: sophgo 25076K: sophgo 25077 25078SOUND 25079M: Jaroslav Kysela <perex@perex.cz> 25080M: Takashi Iwai <tiwai@suse.com> 25081L: linux-sound@vger.kernel.org 25082S: Maintained 25083W: http://www.alsa-project.org/ 25084Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25086F: Documentation/sound/ 25087F: include/sound/ 25088F: include/uapi/sound/ 25089F: sound/ 25090F: tools/testing/selftests/alsa 25091 25092SOUND - ALSA SELFTESTS 25093M: Mark Brown <broonie@kernel.org> 25094L: linux-sound@vger.kernel.org 25095L: linux-kselftest@vger.kernel.org 25096S: Supported 25097F: tools/testing/selftests/alsa 25098 25099SOUND - COMPRESSED AUDIO 25100M: Vinod Koul <vkoul@kernel.org> 25101L: linux-sound@vger.kernel.org 25102S: Supported 25103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25104F: Documentation/sound/designs/compress-offload.rst 25105F: include/sound/compress_driver.h 25106F: include/uapi/sound/compress_* 25107F: sound/core/compress_offload.c 25108F: sound/soc/soc-compress.c 25109 25110SOUND - CORE KUNIT TEST 25111M: Ivan Orlov <ivan.orlov0322@gmail.com> 25112L: linux-sound@vger.kernel.org 25113S: Supported 25114F: sound/core/sound_kunit.c 25115 25116SOUND - DMAENGINE HELPERS 25117M: Lars-Peter Clausen <lars@metafoo.de> 25118S: Supported 25119F: include/sound/dmaengine_pcm.h 25120F: sound/core/pcm_dmaengine.c 25121F: sound/soc/soc-generic-dmaengine-pcm.c 25122 25123SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25124M: Liam Girdwood <lgirdwood@gmail.com> 25125M: Mark Brown <broonie@kernel.org> 25126L: linux-sound@vger.kernel.org 25127S: Supported 25128W: http://alsa-project.org/main/index.php/ASoC 25129T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25130F: Documentation/devicetree/bindings/sound/ 25131F: Documentation/sound/soc/ 25132F: include/dt-bindings/sound/ 25133F: include/sound/cs* 25134X: include/sound/cs4231-regs.h 25135X: include/sound/cs8403.h 25136X: include/sound/cs8427.h 25137F: include/sound/madera-pdata.h 25138F: include/sound/soc* 25139F: include/sound/sof.h 25140F: include/sound/sof/ 25141F: include/sound/wm*.h 25142F: include/trace/events/sof*.h 25143F: include/uapi/sound/asoc.h 25144F: sound/soc/ 25145 25146SOUND - SOC LAYER / dapm-graph 25147M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25148L: linux-sound@vger.kernel.org 25149S: Maintained 25150F: tools/sound/dapm-graph 25151 25152SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25153M: Liam Girdwood <lgirdwood@gmail.com> 25154M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25155M: Bard Liao <yung-chuan.liao@linux.intel.com> 25156M: Daniel Baluta <daniel.baluta@nxp.com> 25157R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25158R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25159L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25160S: Supported 25161W: https://github.com/thesofproject/linux/ 25162F: sound/soc/sof/ 25163 25164SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25165M: Mark Brown <broonie@kernel.org> 25166M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25167S: Supported 25168L: linux-sound@vger.kernel.org 25169F: sound/soc/generic/ 25170F: include/sound/simple_card* 25171F: Documentation/devicetree/bindings/sound/simple-card.yaml 25172F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25173 25174SOUNDWIRE SUBSYSTEM 25175M: Vinod Koul <vkoul@kernel.org> 25176M: Bard Liao <yung-chuan.liao@linux.intel.com> 25177R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25178L: linux-sound@vger.kernel.org 25179S: Supported 25180T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25181F: Documentation/driver-api/soundwire/ 25182F: drivers/soundwire/ 25183F: include/linux/soundwire/ 25184 25185SP2 MEDIA DRIVER 25186M: Olli Salonen <olli.salonen@iki.fi> 25187L: linux-media@vger.kernel.org 25188S: Maintained 25189W: https://linuxtv.org 25190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25191F: drivers/media/dvb-frontends/sp2* 25192 25193SPACEMIT DWMAC GLUE LAYER 25194M: Inochi Amaoto <inochiama@gmail.com> 25195S: Maintained 25196F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25197F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25198 25199SPACEMIT K1 I2C DRIVER 25200M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25201S: Maintained 25202F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25203F: drivers/i2c/busses/i2c-k1.c 25204 25205SPANISH DOCUMENTATION 25206M: Carlos Bilbao <carlos.bilbao@kernel.org> 25207R: Avadhut Naik <avadhut.naik@amd.com> 25208S: Maintained 25209F: Documentation/translations/sp_SP/ 25210 25211SPARC + UltraSPARC (sparc/sparc64) 25212M: "David S. Miller" <davem@davemloft.net> 25213M: Andreas Larsson <andreas@gaisler.com> 25214L: sparclinux@vger.kernel.org 25215S: Maintained 25216Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25217T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25218T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25219F: arch/sparc/ 25220F: drivers/sbus/ 25221 25222SPARC SERIAL DRIVERS 25223M: "David S. Miller" <davem@davemloft.net> 25224L: sparclinux@vger.kernel.org 25225S: Maintained 25226T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25227T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25228F: drivers/tty/serial/suncore.c 25229F: drivers/tty/serial/sunhv.c 25230F: drivers/tty/serial/sunsab.c 25231F: drivers/tty/serial/sunsab.h 25232F: drivers/tty/serial/sunsu.c 25233F: drivers/tty/serial/sunzilog.c 25234F: drivers/tty/serial/sunzilog.h 25235F: drivers/tty/vcc.c 25236F: include/linux/sunserialcore.h 25237 25238SPARSE CHECKER 25239M: Chris Li <sparse@chrisli.org> 25240L: linux-sparse@vger.kernel.org 25241S: Maintained 25242W: https://sparse.docs.kernel.org/ 25243Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25244B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25245T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25246F: include/linux/compiler.h 25247 25248SPEAKUP CONSOLE SPEECH DRIVER 25249M: William Hubbs <w.d.hubbs@gmail.com> 25250M: Chris Brannon <chris@the-brannons.com> 25251M: Kirk Reiser <kirk@reisers.ca> 25252M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25253L: speakup@linux-speakup.org 25254S: Odd Fixes 25255W: http://www.linux-speakup.org/ 25256W: https://github.com/linux-speakup/speakup 25257B: https://github.com/linux-speakup/speakup/issues 25258F: drivers/accessibility/speakup/ 25259 25260SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25261M: Viresh Kumar <vireshk@kernel.org> 25262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25263L: soc@lists.linux.dev 25264S: Maintained 25265W: http://www.st.com/spear 25266F: arch/arm/boot/dts/st/spear* 25267F: arch/arm/mach-spear/ 25268F: drivers/clk/spear/ 25269F: drivers/pinctrl/spear/ 25270 25271SPI NOR SUBSYSTEM 25272M: Pratyush Yadav <pratyush@kernel.org> 25273M: Michael Walle <mwalle@kernel.org> 25274R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25275L: linux-mtd@lists.infradead.org 25276S: Maintained 25277W: http://www.linux-mtd.infradead.org/ 25278Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25279C: irc://irc.oftc.net/mtd 25280T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25281F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25282F: drivers/mtd/spi-nor/ 25283F: include/linux/mtd/spi-nor.h 25284 25285SPI OFFLOAD 25286R: David Lechner <dlechner@baylibre.com> 25287F: drivers/spi/spi-offload-trigger-*.c 25288F: drivers/spi/spi-offload.c 25289F: include/linux/spi/offload/ 25290K: spi_offload 25291 25292SPI SUBSYSTEM 25293M: Mark Brown <broonie@kernel.org> 25294L: linux-spi@vger.kernel.org 25295S: Maintained 25296Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25297T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25298F: Documentation/devicetree/bindings/spi/ 25299F: Documentation/spi/ 25300F: drivers/spi/ 25301F: include/trace/events/spi* 25302F: include/linux/spi/ 25303F: include/uapi/linux/spi/ 25304F: tools/spi/ 25305 25306SPMI SUBSYSTEM 25307M: Stephen Boyd <sboyd@kernel.org> 25308L: linux-kernel@vger.kernel.org 25309S: Maintained 25310T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25311F: Documentation/devicetree/bindings/spmi/ 25312F: drivers/spmi/ 25313F: include/dt-bindings/spmi/spmi.h 25314F: include/linux/spmi.h 25315F: include/trace/events/spmi.h 25316 25317SPU FILE SYSTEM 25318L: linuxppc-dev@lists.ozlabs.org 25319S: Orphan 25320F: Documentation/filesystems/spufs/spufs.rst 25321F: arch/powerpc/platforms/cell/spufs/ 25322 25323SQUASHFS FILE SYSTEM 25324M: Phillip Lougher <phillip@squashfs.org.uk> 25325L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25326S: Maintained 25327W: http://squashfs.org.uk 25328T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25329F: Documentation/filesystems/squashfs.rst 25330F: fs/squashfs/ 25331 25332SRM (Alpha) environment access 25333M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25334S: Maintained 25335F: arch/alpha/kernel/srm_env.c 25336 25337ST LSM6DSx IMU IIO DRIVER 25338M: Lorenzo Bianconi <lorenzo@kernel.org> 25339L: linux-iio@vger.kernel.org 25340S: Maintained 25341W: http://www.st.com/ 25342F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25343F: drivers/iio/imu/st_lsm6dsx/ 25344 25345ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25346M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25347M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25348L: linux-media@vger.kernel.org 25349S: Maintained 25350T: git git://linuxtv.org/media.git 25351F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25352F: drivers/media/i2c/st-mipid02.c 25353 25354ST STC3117 FUEL GAUGE DRIVER 25355M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25356M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25357L: linux-pm@vger.kernel.org 25358S: Maintained 25359F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25360F: drivers/power/supply/stc3117_fuel_gauge.c 25361 25362ST STEF48H28 DRIVER 25363M: Charles Hsu <hsu.yungteng@gmail.com> 25364L: linux-hwmon@vger.kernel.org 25365S: Maintained 25366F: Documentation/hwmon/stef48h28.rst 25367F: drivers/hwmon/pmbus/stef48h28.c 25368 25369ST STM32 FIREWALL 25370M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25371S: Maintained 25372F: drivers/bus/stm32_dbg_bus.c 25373F: drivers/bus/stm32_etzpc.c 25374F: drivers/bus/stm32_firewall.c 25375F: drivers/bus/stm32_rifsc.c 25376 25377ST STM32 HDP PINCTRL DRIVER 25378M: Clément Le Goffic <legoffic.clement@gmail.com> 25379S: Maintained 25380F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25381F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25382 25383ST STM32 I2C/SMBUS DRIVER 25384M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25385M: Alain Volmat <alain.volmat@foss.st.com> 25386L: linux-i2c@vger.kernel.org 25387S: Maintained 25388F: drivers/i2c/busses/i2c-stm32* 25389 25390ST STM32 OCTO MEMORY MANAGER 25391M: Patrice Chotard <patrice.chotard@foss.st.com> 25392S: Maintained 25393F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25394F: drivers/memory/stm32_omm.c 25395 25396ST STM32 PINCTRL DRIVER 25397M: Antonio Borneo <antonio.borneo@foss.st.com> 25398S: Maintained 25399F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25400F: drivers/pinctrl/stm32/ 25401F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25402X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25403 25404ST STM32 SPI DRIVER 25405M: Alain Volmat <alain.volmat@foss.st.com> 25406L: linux-spi@vger.kernel.org 25407S: Maintained 25408F: drivers/spi/spi-stm32.c 25409 25410ST STPDDC60 DRIVER 25411M: Daniel Nilsson <daniel.nilsson@flex.com> 25412L: linux-hwmon@vger.kernel.org 25413S: Maintained 25414F: Documentation/hwmon/stpddc60.rst 25415F: drivers/hwmon/pmbus/stpddc60.c 25416 25417ST TSC1641 DRIVER 25418M: Igor Reznichenko <igor@reznichenko.net> 25419L: linux-hwmon@vger.kernel.org 25420S: Maintained 25421F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25422F: Documentation/hwmon/tsc1641.rst 25423F: drivers/hwmon/tsc1641.c 25424 25425ST VD55G1 DRIVER 25426M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25427M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25428L: linux-media@vger.kernel.org 25429S: Maintained 25430F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25431F: drivers/media/i2c/vd55g1.c 25432 25433ST VD56G3 IMAGE SENSOR DRIVER 25434M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25435M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25436L: linux-media@vger.kernel.org 25437S: Maintained 25438F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25439F: drivers/media/i2c/vd56g3.c 25440 25441ST VGXY61 DRIVER 25442M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25443M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25444L: linux-media@vger.kernel.org 25445S: Maintained 25446T: git git://linuxtv.org/media.git 25447F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25448F: Documentation/userspace-api/media/drivers/vgxy61.rst 25449F: drivers/media/i2c/vgxy61.c 25450 25451ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25452M: Song Qiang <songqiang1304521@gmail.com> 25453L: linux-iio@vger.kernel.org 25454S: Maintained 25455F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25456F: drivers/iio/proximity/vl53l0x-i2c.c 25457 25458ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25459M: Siratul Islam <email@sirat.me> 25460L: linux-iio@vger.kernel.org 25461S: Maintained 25462F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25463F: drivers/iio/proximity/vl53l1x-i2c.c 25464 25465STABLE BRANCH 25466M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25467M: Sasha Levin <sashal@kernel.org> 25468L: stable@vger.kernel.org 25469S: Supported 25470F: Documentation/process/stable-kernel-rules.rst 25471 25472STAGING - ATOMISP DRIVER 25473M: Hans de Goede <hansg@kernel.org> 25474M: Mauro Carvalho Chehab <mchehab@kernel.org> 25475R: Sakari Ailus <sakari.ailus@linux.intel.com> 25476L: linux-media@vger.kernel.org 25477S: Maintained 25478F: drivers/staging/media/atomisp/ 25479 25480STAGING - INDUSTRIAL IO 25481M: Jonathan Cameron <jic23@kernel.org> 25482L: linux-iio@vger.kernel.org 25483S: Odd Fixes 25484F: drivers/staging/iio/ 25485 25486STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25487M: Marc Dietrich <marvin24@gmx.de> 25488L: ac100@lists.launchpad.net (moderated for non-subscribers) 25489L: linux-tegra@vger.kernel.org 25490S: Maintained 25491F: drivers/staging/nvec/ 25492 25493STAGING - SEPS525 LCD CONTROLLER DRIVERS 25494M: Michael Hennerich <michael.hennerich@analog.com> 25495L: linux-fbdev@vger.kernel.org 25496S: Supported 25497F: drivers/staging/fbtft/fb_seps525.c 25498 25499STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25500M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25501M: Teddy Wang <teddy.wang@siliconmotion.com> 25502M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25503L: linux-fbdev@vger.kernel.org 25504S: Maintained 25505F: drivers/staging/sm750fb/ 25506 25507STAGING SUBSYSTEM 25508M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25509L: linux-staging@lists.linux.dev 25510S: Supported 25511T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25512F: drivers/staging/ 25513 25514STANDALONE CACHE CONTROLLER DRIVERS 25515M: Conor Dooley <conor@kernel.org> 25516M: Jonathan Cameron <jic23@kernel.org> 25517S: Maintained 25518T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25519F: Documentation/devicetree/bindings/cache/ 25520F: drivers/cache 25521F: include/linux/cache_coherency.h 25522F: lib/cache_maint.c 25523 25524STARFIRE/DURALAN NETWORK DRIVER 25525M: Ion Badulescu <ionut@badula.org> 25526S: Odd Fixes 25527F: drivers/net/ethernet/adaptec/starfire* 25528 25529STARFIVE CRYPTO DRIVER 25530M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25531M: William Qiu <william.qiu@starfivetech.com> 25532S: Supported 25533F: Documentation/devicetree/bindings/crypto/starfive* 25534F: drivers/crypto/starfive/ 25535 25536STARFIVE DEVICETREES 25537M: Emil Renner Berthing <kernel@esmil.dk> 25538M: Conor Dooley <conor@kernel.org> 25539L: linux-riscv@lists.infradead.org 25540S: Maintained 25541T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25542F: arch/riscv/boot/dts/starfive/ 25543 25544STARFIVE DWMAC GLUE LAYER 25545M: Emil Renner Berthing <kernel@esmil.dk> 25546M: Minda Chen <minda.chen@starfivetech.com> 25547S: Maintained 25548F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25549F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25550 25551STARFIVE JH7110 DPHY RX DRIVER 25552M: Jack Zhu <jack.zhu@starfivetech.com> 25553M: Changhuang Liang <changhuang.liang@starfivetech.com> 25554S: Supported 25555F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25556F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25557 25558STARFIVE JH7110 DPHY TX DRIVER 25559M: Keith Zhao <keith.zhao@starfivetech.com> 25560S: Supported 25561F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25562F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25563 25564STARFIVE JH7110 MMC/SD/SDIO DRIVER 25565M: William Qiu <william.qiu@starfivetech.com> 25566S: Supported 25567F: Documentation/devicetree/bindings/mmc/starfive* 25568F: drivers/mmc/host/dw_mmc-starfive.c 25569 25570STARFIVE JH7110 PLL CLOCK DRIVER 25571M: Xingyu Wu <xingyu.wu@starfivetech.com> 25572S: Supported 25573F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25574F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25575 25576STARFIVE JH7110 PWMDAC DRIVER 25577M: Hal Feng <hal.feng@starfivetech.com> 25578M: Xingyu Wu <xingyu.wu@starfivetech.com> 25579S: Supported 25580F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25581F: sound/soc/starfive/jh7110_pwmdac.c 25582 25583STARFIVE JH7110 SYSCON 25584M: William Qiu <william.qiu@starfivetech.com> 25585M: Xingyu Wu <xingyu.wu@starfivetech.com> 25586S: Supported 25587F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25588 25589STARFIVE JH7110 TDM DRIVER 25590M: Walker Chen <walker.chen@starfivetech.com> 25591S: Maintained 25592F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25593F: sound/soc/starfive/jh7110_tdm.c 25594 25595STARFIVE JH71X0 CLOCK DRIVERS 25596M: Emil Renner Berthing <kernel@esmil.dk> 25597M: Hal Feng <hal.feng@starfivetech.com> 25598S: Maintained 25599F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25600F: drivers/clk/starfive/clk-starfive-jh71* 25601F: include/dt-bindings/clock/starfive?jh71*.h 25602 25603STARFIVE JH71X0 PINCTRL DRIVERS 25604M: Emil Renner Berthing <kernel@esmil.dk> 25605M: Hal Feng <hal.feng@starfivetech.com> 25606L: linux-gpio@vger.kernel.org 25607S: Maintained 25608F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25609F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25610F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25611F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25612 25613STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25614M: Emil Renner Berthing <kernel@esmil.dk> 25615M: Hal Feng <hal.feng@starfivetech.com> 25616S: Maintained 25617F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25618F: drivers/reset/starfive/reset-starfive-jh71* 25619F: include/dt-bindings/reset/starfive?jh71*.h 25620 25621STARFIVE USB DRIVERS 25622M: Minda Chen <minda.chen@starfivetech.com> 25623S: Maintained 25624F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25625F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25626F: drivers/usb/cdns3/cdns3-starfive.c 25627 25628STARFIVE JH71XX PMU CONTROLLER DRIVER 25629M: Walker Chen <walker.chen@starfivetech.com> 25630M: Changhuang Liang <changhuang.liang@starfivetech.com> 25631S: Supported 25632F: Documentation/devicetree/bindings/power/starfive* 25633F: drivers/pmdomain/starfive/ 25634F: include/dt-bindings/power/starfive,jh7110-pmu.h 25635 25636STARFIVE SOC DRIVERS 25637M: Conor Dooley <conor@kernel.org> 25638S: Maintained 25639T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25640F: Documentation/devicetree/bindings/soc/starfive/ 25641 25642STARFIVE STARLINK PMU DRIVER 25643M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25644S: Maintained 25645F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25646F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25647F: drivers/perf/starfive_starlink_pmu.c 25648 25649STARFIVE TRNG DRIVER 25650M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25651S: Supported 25652F: Documentation/devicetree/bindings/rng/starfive* 25653F: drivers/char/hw_random/jh7110-trng.c 25654 25655STARFIVE WATCHDOG DRIVER 25656M: Xingyu Wu <xingyu.wu@starfivetech.com> 25657M: Ziv Xu <ziv.xu@starfivetech.com> 25658S: Supported 25659F: Documentation/devicetree/bindings/watchdog/starfive* 25660F: drivers/watchdog/starfive-wdt.c 25661 25662STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25663M: Minda Chen <minda.chen@starfivetech.com> 25664S: Supported 25665F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25666F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25667F: drivers/phy/starfive/phy-jh7110-pcie.c 25668F: drivers/phy/starfive/phy-jh7110-usb.c 25669 25670STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25671M: Changhuang Liang <changhuang.liang@starfivetech.com> 25672S: Supported 25673F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 25674F: drivers/irqchip/irq-starfive-jhb100-intc.c 25675 25676STATIC BRANCH/CALL 25677M: Peter Zijlstra <peterz@infradead.org> 25678M: Josh Poimboeuf <jpoimboe@kernel.org> 25679M: Jason Baron <jbaron@akamai.com> 25680M: Alice Ryhl <aliceryhl@google.com> 25681R: Steven Rostedt <rostedt@goodmis.org> 25682R: Ard Biesheuvel <ardb@kernel.org> 25683S: Supported 25684F: arch/*/include/asm/jump_label*.h 25685F: arch/*/include/asm/static_call*.h 25686F: arch/*/kernel/jump_label.c 25687F: arch/*/kernel/static_call.c 25688F: include/linux/jump_label*.h 25689F: include/linux/static_call*.h 25690F: kernel/jump_label.c 25691F: kernel/static_call*.c 25692F: rust/helpers/jump_label.c 25693F: rust/kernel/generated_arch_static_branch_asm.rs.S 25694F: rust/kernel/jump_label.rs 25695 25696STI AUDIO (ASoC) DRIVERS 25697M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25698L: linux-sound@vger.kernel.org 25699S: Maintained 25700F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25701F: sound/soc/sti/ 25702 25703STI CEC DRIVER 25704M: Alain Volmat <alain.volmat@foss.st.com> 25705S: Maintained 25706F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25707F: drivers/media/cec/platform/sti/ 25708 25709STK1160 USB VIDEO CAPTURE DRIVER 25710M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25711L: linux-media@vger.kernel.org 25712S: Maintained 25713T: git git://linuxtv.org/media.git 25714F: drivers/media/usb/stk1160/ 25715 25716STM32 AUDIO (ASoC) DRIVERS 25717M: Olivier Moysan <olivier.moysan@foss.st.com> 25718M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25719L: linux-sound@vger.kernel.org 25720S: Maintained 25721F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25722F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25723F: sound/soc/stm/ 25724 25725STM32 DMA DRIVERS 25726M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25727L: dmaengine@vger.kernel.org 25728L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25729S: Maintained 25730F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25731F: Documentation/devicetree/bindings/dma/stm32/ 25732F: drivers/dma/stm32/ 25733 25734STM32 TIMER/LPTIMER DRIVERS 25735M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25736S: Maintained 25737F: Documentation/ABI/testing/*timer-stm32 25738F: Documentation/devicetree/bindings/*/*stm32-*timer* 25739F: drivers/*/stm32-*timer* 25740F: drivers/pwm/pwm-stm32* 25741F: include/linux/*/stm32-*tim* 25742 25743STM32MP25 USB3/PCIE COMBOPHY DRIVER 25744M: Christian Bruel <christian.bruel@foss.st.com> 25745S: Maintained 25746F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25747F: drivers/phy/st/phy-stm32-combophy.c 25748 25749STMMAC ETHERNET DRIVER 25750L: netdev@vger.kernel.org 25751S: Orphan 25752F: Documentation/networking/device_drivers/ethernet/stmicro/ 25753F: drivers/net/ethernet/stmicro/stmmac/ 25754 25755SUN HAPPY MEAL ETHERNET DRIVER 25756M: Sean Anderson <seanga2@gmail.com> 25757S: Maintained 25758F: drivers/net/ethernet/sun/sunhme.* 25759 25760SUN3/3X 25761M: Sam Creasey <sammy@sammy.net> 25762S: Maintained 25763W: http://sammy.net/sun3/ 25764F: arch/m68k/include/asm/sun3* 25765F: arch/m68k/kernel/*sun3* 25766F: arch/m68k/sun3*/ 25767F: drivers/net/ethernet/i825xx/sun3* 25768 25769SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25770M: Hans de Goede <hansg@kernel.org> 25771L: linux-input@vger.kernel.org 25772S: Maintained 25773F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25774F: drivers/input/keyboard/sun4i-lradc-keys.c 25775 25776SUNDANCE NETWORK DRIVER 25777M: Denis Kirjanov <kirjanov@gmail.com> 25778L: netdev@vger.kernel.org 25779S: Maintained 25780F: drivers/net/ethernet/dlink/sundance.c 25781 25782SUNPLUS ETHERNET DRIVER 25783M: Wells Lu <wellslutw@gmail.com> 25784L: netdev@vger.kernel.org 25785S: Maintained 25786W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25787F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25788F: drivers/net/ethernet/sunplus/ 25789 25790SUNPLUS MMC DRIVER 25791M: Tony Huang <tonyhuang.sunplus@gmail.com> 25792M: Li-hao Kuo <lhjeff911@gmail.com> 25793S: Maintained 25794F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25795F: drivers/mmc/host/sunplus-mmc.c 25796 25797SUNPLUS OCOTP DRIVER 25798M: Vincent Shih <vincent.sunplus@gmail.com> 25799S: Maintained 25800F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25801F: drivers/nvmem/sunplus-ocotp.c 25802 25803SUNPLUS PWM DRIVER 25804M: Hammer Hsieh <hammerh0314@gmail.com> 25805S: Maintained 25806F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25807F: drivers/pwm/pwm-sunplus.c 25808 25809SUNPLUS RTC DRIVER 25810M: Vincent Shih <vincent.sunplus@gmail.com> 25811L: linux-rtc@vger.kernel.org 25812S: Maintained 25813F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25814F: drivers/rtc/rtc-sunplus.c 25815 25816SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25817M: Li-hao Kuo <lhjeff911@gmail.com> 25818L: linux-spi@vger.kernel.org 25819S: Maintained 25820F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25821F: drivers/spi/spi-sunplus-sp7021.c 25822 25823SUNPLUS UART DRIVER 25824M: Hammer Hsieh <hammerh0314@gmail.com> 25825S: Maintained 25826F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25827F: drivers/tty/serial/sunplus-uart.c 25828 25829SUNPLUS USB2 PHY DRIVER 25830M: Vincent Shih <vincent.sunplus@gmail.com> 25831L: linux-usb@vger.kernel.org 25832S: Maintained 25833F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25834F: drivers/phy/sunplus/Kconfig 25835F: drivers/phy/sunplus/Makefile 25836F: drivers/phy/sunplus/phy-sunplus-usb2.c 25837 25838SUNPLUS WATCHDOG DRIVER 25839M: Xiantao Hu <xt.hu@cqplus1.com> 25840L: linux-watchdog@vger.kernel.org 25841S: Maintained 25842F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25843F: drivers/watchdog/sunplus_wdt.c 25844 25845SUPERH 25846M: Yoshinori Sato <ysato@users.sourceforge.jp> 25847M: Rich Felker <dalias@libc.org> 25848M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25849L: linux-sh@vger.kernel.org 25850S: Maintained 25851Q: http://patchwork.kernel.org/project/linux-sh/list/ 25852F: Documentation/arch/sh/ 25853F: arch/sh/ 25854F: drivers/sh/ 25855 25856SUSPEND TO RAM 25857M: "Rafael J. Wysocki" <rafael@kernel.org> 25858R: Len Brown <lenb@kernel.org> 25859R: Pavel Machek <pavel@kernel.org> 25860L: linux-pm@vger.kernel.org 25861S: Supported 25862B: https://bugzilla.kernel.org 25863F: Documentation/power/ 25864F: arch/x86/kernel/acpi/sleep* 25865F: arch/x86/kernel/acpi/wakeup* 25866F: drivers/base/power/ 25867F: include/linux/freezer.h 25868F: include/linux/pm.h 25869F: include/linux/suspend.h 25870F: kernel/power/ 25871 25872SVGA HANDLING 25873M: Martin Mares <mj@ucw.cz> 25874L: linux-video@atrey.karlin.mff.cuni.cz 25875S: Maintained 25876F: Documentation/admin-guide/svga.rst 25877F: arch/x86/boot/video* 25878 25879SWITCHDEV 25880M: Jiri Pirko <jiri@resnulli.us> 25881M: Ivan Vecera <ivecera@redhat.com> 25882L: netdev@vger.kernel.org 25883S: Supported 25884F: include/net/switchdev.h 25885F: net/switchdev/ 25886 25887SWITCHTEC DMA DRIVER 25888M: Kelvin Cao <kelvin.cao@microchip.com> 25889M: Logan Gunthorpe <logang@deltatee.com> 25890L: dmaengine@vger.kernel.org 25891S: Maintained 25892F: drivers/dma/switchtec_dma.c 25893 25894SY8106A REGULATOR DRIVER 25895M: Icenowy Zheng <icenowy@aosc.io> 25896S: Maintained 25897F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25898F: drivers/regulator/sy8106a-regulator.c 25899 25900SYNC FILE FRAMEWORK 25901M: Sumit Semwal <sumit.semwal@linaro.org> 25902L: linux-media@vger.kernel.org 25903L: dri-devel@lists.freedesktop.org 25904S: Maintained 25905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25906F: Documentation/driver-api/sync_file.rst 25907F: drivers/dma-buf/dma-fence* 25908F: drivers/dma-buf/sw_sync.c 25909F: drivers/dma-buf/sync_* 25910F: include/linux/sync_file.h 25911F: include/uapi/linux/sync_file.h 25912 25913SYNOPSYS ARC ARCHITECTURE 25914M: Vineet Gupta <vgupta@kernel.org> 25915L: linux-snps-arc@lists.infradead.org 25916S: Supported 25917T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25918F: Documentation/arch/arc 25919F: Documentation/devicetree/bindings/arc/* 25920F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25921F: arch/arc/ 25922F: drivers/clocksource/arc_timer.c 25923F: drivers/tty/serial/arc_uart.c 25924 25925SYNOPSYS ARC HSDK SDP pll clock driver 25926M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25927S: Supported 25928F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25929F: drivers/clk/clk-hsdk-pll.c 25930 25931SYNOPSYS ARC SDP clock driver 25932M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25933S: Supported 25934F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25935F: drivers/clk/axs10x/* 25936 25937SYNOPSYS ARC SDP platform support 25938M: Alexey Brodkin <abrodkin@synopsys.com> 25939S: Supported 25940F: Documentation/devicetree/bindings/arc/axs10* 25941F: arch/arc/boot/dts/ax* 25942F: arch/arc/plat-axs10x 25943 25944SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25945M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25946S: Supported 25947F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25948F: drivers/reset/reset-axs10x.c 25949 25950SYNOPSYS CREG GPIO DRIVER 25951M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25952S: Maintained 25953F: drivers/gpio/gpio-creg-snps.c 25954 25955SYNOPSYS DESIGNWARE 8250 UART DRIVER 25956M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25957R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25958S: Supported 25959F: drivers/tty/serial/8250/8250_dw.c 25960F: drivers/tty/serial/8250/8250_dwlib.* 25961F: drivers/tty/serial/8250/8250_lpss.c 25962 25963SYNOPSYS DESIGNWARE APB GPIO DRIVER 25964M: Hoan Tran <hoan@os.amperecomputing.com> 25965L: linux-gpio@vger.kernel.org 25966S: Maintained 25967F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25968F: drivers/gpio/gpio-dwapb.c 25969 25970SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25971M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25972S: Maintained 25973F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25974F: drivers/dma/dw-axi-dmac/ 25975 25976SYNOPSYS DESIGNWARE DMAC DRIVER 25977M: Viresh Kumar <vireshk@kernel.org> 25978R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25979S: Maintained 25980F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25981F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25982F: drivers/dma/dw/ 25983F: include/dt-bindings/dma/dw-dmac.h 25984F: include/linux/dma/dw.h 25985F: include/linux/platform_data/dma-dw.h 25986 25987SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25988M: Jose Abreu <Jose.Abreu@synopsys.com> 25989L: netdev@vger.kernel.org 25990S: Maintained 25991F: drivers/net/ethernet/synopsys/ 25992 25993SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25994L: netdev@vger.kernel.org 25995S: Orphan 25996F: drivers/net/pcs/pcs-xpcs.c 25997F: drivers/net/pcs/pcs-xpcs.h 25998F: include/linux/pcs/pcs-xpcs.h 25999 26000SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26001M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26002L: linux-media@vger.kernel.org 26003L: kernel@collabora.com 26004S: Maintained 26005F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26006F: drivers/media/platform/synopsys/hdmirx/* 26007 26008SYNOPSYS DESIGNWARE I2C DRIVER 26009M: Mika Westerberg <mika.westerberg@linux.intel.com> 26010R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26011L: linux-i2c@vger.kernel.org 26012S: Supported 26013F: drivers/i2c/busses/i2c-designware-* 26014 26015SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26016M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26017M: Bin Du <bin.du@amd.com> 26018L: linux-i2c@vger.kernel.org 26019S: Maintained 26020F: drivers/i2c/busses/i2c-designware-amdisp.c 26021F: include/linux/soc/amd/isp4_misc.h 26022 26023SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26024M: Michael Riesch <michael.riesch@collabora.com> 26025L: linux-media@vger.kernel.org 26026S: Maintained 26027F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26028F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26029 26030SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26031M: Jaehoon Chung <jh80.chung@samsung.com> 26032M: Shawn Lin <shawn.lin@rock-chips.com> 26033L: linux-mmc@vger.kernel.org 26034S: Maintained 26035F: drivers/mmc/host/dw_mmc* 26036 26037SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26038M: Shuai Xue <xueshuai@linux.alibaba.com> 26039M: Jing Zhang <renyu.zj@linux.alibaba.com> 26040S: Supported 26041F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26042F: drivers/perf/dwc_pcie_pmu.c 26043 26044SYNOPSYS HSDK RESET CONTROLLER DRIVER 26045M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26046S: Supported 26047F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26048F: drivers/reset/reset-hsdk.c 26049F: include/dt-bindings/reset/snps,hsdk-reset.h 26050 26051SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26052M: Prabu Thangamuthu <prabu.t@synopsys.com> 26053M: Manjunath M B <manjumb@synopsys.com> 26054L: linux-mmc@vger.kernel.org 26055S: Maintained 26056F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26057 26058SYSTEM CONFIGURATION (SYSCON) 26059M: Lee Jones <lee@kernel.org> 26060M: Arnd Bergmann <arnd@arndb.de> 26061S: Supported 26062T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26063F: drivers/mfd/syscon.c 26064 26065SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26066M: Sudeep Holla <sudeep.holla@kernel.org> 26067R: Cristian Marussi <cristian.marussi@arm.com> 26068L: arm-scmi@vger.kernel.org 26069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26070S: Maintained 26071F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26072F: drivers/clk/clk-sc[mp]i.c 26073F: drivers/cpufreq/sc[mp]i-cpufreq.c 26074F: drivers/firmware/arm_scmi/ 26075F: drivers/firmware/arm_scpi.c 26076F: drivers/hwmon/scmi-hwmon.c 26077F: drivers/pinctrl/pinctrl-scmi.c 26078F: drivers/pmdomain/arm/ 26079F: drivers/powercap/arm_scmi_powercap.c 26080F: drivers/regulator/scmi-regulator.c 26081F: drivers/reset/reset-scmi.c 26082F: include/linux/sc[mp]i_protocol.h 26083F: include/trace/events/scmi.h 26084F: include/uapi/linux/virtio_scmi.h 26085 26086SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26087M: Peng Fan <peng.fan@nxp.com> 26088L: arm-scmi@vger.kernel.org 26089L: imx@lists.linux.dev 26090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26091S: Maintained 26092F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26093F: drivers/firmware/arm_scmi/vendors/imx/ 26094 26095SYSTEM RESET/SHUTDOWN DRIVERS 26096M: Sebastian Reichel <sre@kernel.org> 26097L: linux-pm@vger.kernel.org 26098S: Maintained 26099T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26100F: Documentation/devicetree/bindings/power/reset/ 26101F: drivers/power/reset/ 26102 26103SYSTEM TRACE MODULE CLASS 26104M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26105S: Maintained 26106T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26107F: Documentation/trace/stm.rst 26108F: drivers/hwtracing/stm/ 26109F: include/linux/stm.h 26110F: include/uapi/linux/stm.h 26111 26112SYSTEM76 ACPI DRIVER 26113M: Jeremy Soller <jeremy@system76.com> 26114M: System76 Product Development <productdev@system76.com> 26115L: platform-driver-x86@vger.kernel.org 26116S: Maintained 26117F: drivers/platform/x86/system76_acpi.c 26118 26119TASKSTATS STATISTICS INTERFACE 26120M: Balbir Singh <bsingharora@gmail.com> 26121S: Maintained 26122F: Documentation/accounting/taskstats* 26123F: include/linux/taskstats* 26124F: kernel/taskstats.c 26125 26126TC subsystem 26127M: Jamal Hadi Salim <jhs@mojatatu.com> 26128M: Jiri Pirko <jiri@resnulli.us> 26129L: netdev@vger.kernel.org 26130S: Maintained 26131F: include/net/pkt_cls.h 26132F: include/net/pkt_sched.h 26133F: include/net/sch_priv.h 26134F: include/net/tc_act/ 26135F: include/net/tc_wrapper.h 26136F: include/uapi/linux/pkt_cls.h 26137F: include/uapi/linux/pkt_sched.h 26138F: include/uapi/linux/tc_act/ 26139F: include/uapi/linux/tc_ematch/ 26140F: net/sched/ 26141F: tools/testing/selftests/tc-testing 26142 26143TC90522 MEDIA DRIVER 26144M: Akihiro Tsukada <tskd08@gmail.com> 26145L: linux-media@vger.kernel.org 26146S: Odd Fixes 26147F: drivers/media/dvb-frontends/tc90522* 26148 26149TCP LOW PRIORITY MODULE 26150M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26151M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26152S: Maintained 26153W: http://tcp-lp-mod.sourceforge.net/ 26154F: net/ipv4/tcp_lp.c 26155 26156TDA10071 MEDIA DRIVER 26157L: linux-media@vger.kernel.org 26158S: Orphan 26159W: https://linuxtv.org 26160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26161F: drivers/media/dvb-frontends/tda10071* 26162 26163TDA18212 MEDIA DRIVER 26164L: linux-media@vger.kernel.org 26165S: Orphan 26166W: https://linuxtv.org 26167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26168F: drivers/media/tuners/tda18212* 26169 26170TDA18218 MEDIA DRIVER 26171L: linux-media@vger.kernel.org 26172S: Orphan 26173W: https://linuxtv.org 26174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26175F: drivers/media/tuners/tda18218* 26176 26177TDA18250 MEDIA DRIVER 26178M: Olli Salonen <olli.salonen@iki.fi> 26179L: linux-media@vger.kernel.org 26180S: Maintained 26181W: https://linuxtv.org 26182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26183T: git git://linuxtv.org/media.git 26184F: drivers/media/tuners/tda18250* 26185 26186TDA18271 MEDIA DRIVER 26187M: Michael Krufky <mkrufky@linuxtv.org> 26188L: linux-media@vger.kernel.org 26189S: Maintained 26190W: https://linuxtv.org 26191W: http://github.com/mkrufky 26192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26193T: git git://linuxtv.org/mkrufky/tuners.git 26194F: drivers/media/tuners/tda18271* 26195 26196TDA1997x MEDIA DRIVER 26197M: Tim Harvey <tharvey@gateworks.com> 26198L: linux-media@vger.kernel.org 26199S: Maintained 26200W: https://linuxtv.org 26201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26202F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26203F: drivers/media/i2c/tda1997x.* 26204 26205TDA827x MEDIA DRIVER 26206M: Michael Krufky <mkrufky@linuxtv.org> 26207L: linux-media@vger.kernel.org 26208S: Maintained 26209W: https://linuxtv.org 26210W: http://github.com/mkrufky 26211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26212T: git git://linuxtv.org/mkrufky/tuners.git 26213F: drivers/media/tuners/tda8290.* 26214 26215TDA8290 MEDIA DRIVER 26216M: Michael Krufky <mkrufky@linuxtv.org> 26217L: linux-media@vger.kernel.org 26218S: Maintained 26219W: https://linuxtv.org 26220W: http://github.com/mkrufky 26221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26222T: git git://linuxtv.org/mkrufky/tuners.git 26223F: drivers/media/tuners/tda8290.* 26224 26225TDA9840 MEDIA DRIVER 26226M: Hans Verkuil <hverkuil@kernel.org> 26227L: linux-media@vger.kernel.org 26228S: Maintained 26229W: https://linuxtv.org 26230T: git git://linuxtv.org/media.git 26231F: drivers/media/i2c/tda9840* 26232 26233TEA5761 TUNER DRIVER 26234M: Mauro Carvalho Chehab <mchehab@kernel.org> 26235L: linux-media@vger.kernel.org 26236S: Odd fixes 26237W: https://linuxtv.org 26238T: git git://linuxtv.org/media.git 26239F: drivers/media/tuners/tea5761.* 26240 26241TEA5767 TUNER DRIVER 26242M: Mauro Carvalho Chehab <mchehab@kernel.org> 26243L: linux-media@vger.kernel.org 26244S: Maintained 26245W: https://linuxtv.org 26246T: git git://linuxtv.org/media.git 26247F: drivers/media/tuners/tea5767.* 26248 26249TEA6415C MEDIA DRIVER 26250M: Hans Verkuil <hverkuil@kernel.org> 26251L: linux-media@vger.kernel.org 26252S: Maintained 26253W: https://linuxtv.org 26254T: git git://linuxtv.org/media.git 26255F: drivers/media/i2c/tea6415c* 26256 26257TEA6420 MEDIA DRIVER 26258M: Hans Verkuil <hverkuil@kernel.org> 26259L: linux-media@vger.kernel.org 26260S: Maintained 26261W: https://linuxtv.org 26262T: git git://linuxtv.org/media.git 26263F: drivers/media/i2c/tea6420* 26264 26265TEAM DRIVER 26266M: Jiri Pirko <jiri@resnulli.us> 26267L: netdev@vger.kernel.org 26268S: Supported 26269F: Documentation/netlink/specs/team.yaml 26270F: drivers/net/team/ 26271F: include/linux/if_team.h 26272F: include/uapi/linux/if_team.h 26273F: tools/testing/selftests/drivers/net/team/ 26274 26275TECHNICAL ADVISORY BOARD PROCESS DOCS 26276M: "Theodore Ts'o" <tytso@mit.edu> 26277M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26278L: tech-board-discuss@lists.linux.dev 26279S: Maintained 26280F: Documentation/process/contribution-maturity-model.rst 26281F: Documentation/process/researcher-guidelines.rst 26282 26283TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26284M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26285S: Maintained 26286F: arch/x86/platform/ts5500/ 26287 26288TECHNOTREND USB IR RECEIVER 26289M: Sean Young <sean@mess.org> 26290L: linux-media@vger.kernel.org 26291S: Maintained 26292F: drivers/media/rc/ttusbir.c 26293 26294TECHWELL TW9900 VIDEO DECODER 26295M: Mehdi Djait <mehdi.djait@bootlin.com> 26296L: linux-media@vger.kernel.org 26297S: Maintained 26298F: drivers/media/i2c/tw9900.c 26299 26300TECHWELL TW9910 VIDEO DECODER 26301L: linux-media@vger.kernel.org 26302S: Orphan 26303F: drivers/media/i2c/tw9910.c 26304F: include/media/i2c/tw9910.h 26305 26306TEE SUBSYSTEM 26307M: Jens Wiklander <jens.wiklander@linaro.org> 26308R: Sumit Garg <sumit.garg@kernel.org> 26309L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26310S: Maintained 26311F: Documentation/ABI/testing/sysfs-class-tee 26312F: Documentation/driver-api/tee.rst 26313F: Documentation/tee/ 26314F: Documentation/userspace-api/tee.rst 26315F: drivers/tee/ 26316F: include/linux/tee_core.h 26317F: include/linux/tee_drv.h 26318F: include/uapi/linux/tee.h 26319 26320TEGRA ARCHITECTURE SUPPORT 26321M: Thierry Reding <thierry.reding@kernel.org> 26322M: Jonathan Hunter <jonathanh@nvidia.com> 26323L: linux-tegra@vger.kernel.org 26324S: Supported 26325Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26327N: [^a-z]tegra 26328 26329TEGRA CLOCK DRIVER 26330M: Peter De Schrijver <pdeschrijver@nvidia.com> 26331M: Prashant Gaikwad <pgaikwad@nvidia.com> 26332S: Supported 26333F: drivers/clk/tegra/ 26334 26335TEGRA CRYPTO DRIVERS 26336M: Akhil R <akhilrajeev@nvidia.com> 26337S: Supported 26338F: drivers/crypto/tegra/* 26339 26340TEGRA DMA DRIVERS 26341M: Laxman Dewangan <ldewangan@nvidia.com> 26342M: Jon Hunter <jonathanh@nvidia.com> 26343S: Supported 26344F: drivers/dma/tegra* 26345 26346TEGRA I2C DRIVER 26347M: Laxman Dewangan <ldewangan@nvidia.com> 26348R: Dmitry Osipenko <digetx@gmail.com> 26349S: Supported 26350F: drivers/i2c/busses/i2c-tegra.c 26351 26352TEGRA IOMMU DRIVERS 26353M: Thierry Reding <thierry.reding@kernel.org> 26354R: Krishna Reddy <vdumpa@nvidia.com> 26355L: linux-tegra@vger.kernel.org 26356S: Supported 26357F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26358F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26359F: drivers/iommu/tegra* 26360 26361TEGRA KBC DRIVER 26362M: Laxman Dewangan <ldewangan@nvidia.com> 26363S: Supported 26364F: drivers/input/keyboard/tegra-kbc.c 26365 26366TEGRA NAND DRIVER 26367M: Stefan Agner <stefan@agner.ch> 26368M: Lucas Stach <dev@lynxeye.de> 26369S: Maintained 26370F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26371F: drivers/mtd/nand/raw/tegra_nand.c 26372 26373TEGRA PWM DRIVER 26374M: Thierry Reding <thierry.reding@kernel.org> 26375S: Supported 26376F: drivers/pwm/pwm-tegra.c 26377 26378TEGRA QUAD SPI DRIVER 26379M: Thierry Reding <thierry.reding@kernel.org> 26380M: Jonathan Hunter <jonathanh@nvidia.com> 26381M: Sowjanya Komatineni <skomatineni@nvidia.com> 26382L: linux-tegra@vger.kernel.org 26383S: Maintained 26384F: drivers/spi/spi-tegra210-quad.c 26385 26386TEGRA SERIAL DRIVER 26387M: Laxman Dewangan <ldewangan@nvidia.com> 26388S: Supported 26389F: drivers/tty/serial/serial-tegra.c 26390 26391TEGRA SPI DRIVER 26392M: Laxman Dewangan <ldewangan@nvidia.com> 26393S: Supported 26394F: drivers/spi/spi-tegra* 26395 26396TEGRA VIDEO DRIVER 26397M: Thierry Reding <thierry.reding@kernel.org> 26398M: Jonathan Hunter <jonathanh@nvidia.com> 26399M: Sowjanya Komatineni <skomatineni@nvidia.com> 26400M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26401L: linux-media@vger.kernel.org 26402L: linux-tegra@vger.kernel.org 26403S: Maintained 26404F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26405F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26406F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26407F: drivers/staging/media/tegra-video/ 26408 26409TEGRA XUSB PADCTL DRIVER 26410M: JC Kuo <jckuo@nvidia.com> 26411S: Supported 26412F: drivers/phy/tegra/xusb* 26413 26414TEHUTI ETHERNET DRIVER 26415M: Andy Gospodarek <andy@greyhouse.net> 26416L: netdev@vger.kernel.org 26417S: Maintained 26418F: drivers/net/ethernet/tehuti/tehuti.* 26419 26420TEHUTI TN40XX ETHERNET DRIVER 26421M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26422L: netdev@vger.kernel.org 26423S: Maintained 26424F: drivers/net/ethernet/tehuti/tn40* 26425 26426TELECOM CLOCK DRIVER FOR MCPL0010 26427M: Mark Gross <markgross@kernel.org> 26428S: Supported 26429F: drivers/char/tlclk.c 26430 26431TEMPO SEMICONDUCTOR DRIVERS 26432M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26433S: Maintained 26434F: Documentation/devicetree/bindings/sound/tscs*.txt 26435F: sound/soc/codecs/tscs*.c 26436F: sound/soc/codecs/tscs*.h 26437 26438TENSILICA XTENSA PORT (xtensa) 26439M: Chris Zankel <chris@zankel.net> 26440M: Max Filippov <jcmvbkbc@gmail.com> 26441S: Maintained 26442T: git https://github.com/jcmvbkbc/linux-xtensa.git 26443F: arch/xtensa/ 26444F: drivers/irqchip/irq-xtensa-* 26445 26446TEXAS INSTRUMENTS ASoC DRIVERS 26447M: Sen Wang <sen@ti.com> 26448L: linux-sound@vger.kernel.org 26449S: Maintained 26450F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26451F: sound/soc/ti/ 26452 26453TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26454M: Shenghao Ding <shenghao-ding@ti.com> 26455M: Kevin Lu <kevin-lu@ti.com> 26456M: Baojun Xu <baojun.xu@ti.com> 26457L: linux-sound@vger.kernel.org 26458S: Maintained 26459F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26460F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26461F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26462F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26463F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26464F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26465F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26466F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26467F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26468F: include/sound/tas2*.h 26469F: include/sound/tlv320*.h 26470F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26471F: sound/soc/codecs/pcm1681.c 26472F: sound/soc/codecs/pcm1789*.* 26473F: sound/soc/codecs/pcm179x*.* 26474F: sound/soc/codecs/pcm186x*.* 26475F: sound/soc/codecs/pcm3008.* 26476F: sound/soc/codecs/pcm3060*.* 26477F: sound/soc/codecs/pcm3168a*.* 26478F: sound/soc/codecs/pcm5102a.c 26479F: sound/soc/codecs/pcm512x*.* 26480F: sound/soc/codecs/tas2*.* 26481F: sound/soc/codecs/tlv320*.* 26482F: sound/soc/codecs/tpa6130a2.* 26483 26484TEXAS INSTRUMENTS DMA DRIVERS 26485M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26486L: dmaengine@vger.kernel.org 26487S: Maintained 26488F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26489F: Documentation/devicetree/bindings/dma/ti-edma.txt 26490F: Documentation/devicetree/bindings/dma/ti/ 26491F: drivers/dma/ti/ 26492F: include/linux/dma/k3-psil.h 26493F: include/linux/dma/k3-udma-glue.h 26494F: include/linux/dma/ti-cppi5.h 26495X: drivers/dma/ti/cppi41.c 26496 26497TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26498M: Jerome Brunet <jbrunet@baylibre.com> 26499L: linux-hwmon@vger.kernel.org 26500S: Maintained 26501F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26502F: Documentation/hwmon/tps25990.rst 26503F: drivers/hwmon/pmbus/tps25990.c 26504 26505TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26506M: Robert Marko <robert.marko@sartura.hr> 26507M: Luka Perkov <luka.perkov@sartura.hr> 26508L: linux-hwmon@vger.kernel.org 26509S: Maintained 26510F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26511F: Documentation/hwmon/tps23861.rst 26512F: drivers/hwmon/tps23861.c 26513 26514TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26515M: Matthias Fend <matthias.fend@emfend.at> 26516L: linux-leds@vger.kernel.org 26517S: Maintained 26518F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26519F: drivers/leds/flash/leds-tps6131x.c 26520 26521TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26522M: Ricardo Ribalda <ribalda@kernel.org> 26523L: linux-iio@vger.kernel.org 26524S: Supported 26525F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26526F: drivers/iio/dac/ti-dac7612.c 26527 26528TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26529M: Nam Tran <trannamatk@gmail.com> 26530L: linux-leds@vger.kernel.org 26531S: Maintained 26532F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26533F: Documentation/leds/leds-lp5812.rst 26534F: drivers/leds/rgb/Kconfig 26535F: drivers/leds/rgb/Makefile 26536F: drivers/leds/rgb/leds-lp5812.c 26537F: drivers/leds/rgb/leds-lp5812.h 26538 26539TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26540M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26541L: linux-leds@vger.kernel.org 26542S: Maintained 26543F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26544F: drivers/leds/leds-lp8864.c 26545 26546TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26547M: Nishanth Menon <nm@ti.com> 26548M: Tero Kristo <kristo@kernel.org> 26549M: Santosh Shilimkar <ssantosh@kernel.org> 26550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26551S: Maintained 26552F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26553F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26554F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26555F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26556F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26557F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26558F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26559F: drivers/clk/keystone/sci-clk.c 26560F: drivers/firmware/ti_sci* 26561F: drivers/irqchip/irq-ti-sci-inta.c 26562F: drivers/irqchip/irq-ti-sci-intr.c 26563F: drivers/reset/reset-ti-sci.c 26564F: drivers/soc/ti/ti_sci_inta_msi.c 26565F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26566F: include/dt-bindings/soc/ti,sci_pm_domain.h 26567F: include/linux/soc/ti/ti_sci_inta_msi.h 26568F: include/linux/soc/ti/ti_sci_protocol.h 26569 26570TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26571M: Puranjay Mohan <puranjay@kernel.org> 26572L: linux-iio@vger.kernel.org 26573S: Supported 26574F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26575F: drivers/iio/temperature/tmp117.c 26576 26577THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26578M: Hans Verkuil <hverkuil@kernel.org> 26579L: linux-media@vger.kernel.org 26580S: Maintained 26581W: https://linuxtv.org 26582T: git git://linuxtv.org/media.git 26583F: drivers/media/radio/radio-raremono.c 26584 26585THERMAL 26586M: Rafael J. Wysocki <rafael@kernel.org> 26587M: Daniel Lezcano <daniel.lezcano@kernel.org> 26588R: Zhang Rui <rui.zhang@intel.com> 26589R: Lukasz Luba <lukasz.luba@arm.com> 26590L: linux-pm@vger.kernel.org 26591S: Supported 26592Q: https://patchwork.kernel.org/project/linux-pm/list/ 26593T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26594F: Documentation/ABI/testing/sysfs-class-thermal 26595F: Documentation/admin-guide/thermal/ 26596F: Documentation/devicetree/bindings/thermal/ 26597F: Documentation/driver-api/thermal/ 26598F: drivers/thermal/ 26599F: include/dt-bindings/thermal/ 26600F: include/linux/cpu_cooling.h 26601F: include/linux/thermal.h 26602F: include/uapi/linux/thermal.h 26603F: tools/lib/thermal/ 26604F: tools/thermal/ 26605 26606THERMAL DRIVER FOR AMLOGIC SOCS 26607M: Guillaume La Roque <glaroque@baylibre.com> 26608L: linux-pm@vger.kernel.org 26609L: linux-amlogic@lists.infradead.org 26610S: Supported 26611W: http://linux-meson.com/ 26612F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26613F: drivers/thermal/amlogic_thermal.c 26614 26615THERMAL/CPU_COOLING 26616M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26617M: Daniel Lezcano <daniel.lezcano@kernel.org> 26618M: Viresh Kumar <viresh.kumar@linaro.org> 26619R: Lukasz Luba <lukasz.luba@arm.com> 26620L: linux-pm@vger.kernel.org 26621S: Supported 26622F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26623F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26624F: drivers/thermal/cpufreq_cooling.c 26625F: drivers/thermal/cpuidle_cooling.c 26626F: include/linux/cpu_cooling.h 26627 26628THERMAL/POWER_ALLOCATOR 26629M: Lukasz Luba <lukasz.luba@arm.com> 26630L: linux-pm@vger.kernel.org 26631S: Maintained 26632F: Documentation/driver-api/thermal/power_allocator.rst 26633F: drivers/thermal/gov_power_allocator.c 26634F: drivers/thermal/thermal_trace_ipa.h 26635 26636THINKPAD ACPI EXTRAS DRIVER 26637M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26638L: ibm-acpi-devel@lists.sourceforge.net 26639L: platform-driver-x86@vger.kernel.org 26640S: Maintained 26641W: http://ibm-acpi.sourceforge.net 26642W: http://thinkwiki.org/wiki/Ibm-acpi 26643T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26644F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26645 26646THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26647M: Sebastian Reichel <sre@kernel.org> 26648S: Maintained 26649F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26650F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26651 26652THINKPAD LMI DRIVER 26653M: Mark Pearson <mpearson-lenovo@squebb.ca> 26654L: platform-driver-x86@vger.kernel.org 26655S: Maintained 26656F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26657F: drivers/platform/x86/lenovo/think-lmi.? 26658 26659THP7312 ISP DRIVER 26660M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26661M: Paul Elder <paul.elder@ideasonboard.com> 26662L: linux-media@vger.kernel.org 26663S: Maintained 26664T: git git://linuxtv.org/media.git 26665F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26666F: Documentation/userspace-api/media/drivers/thp7312.rst 26667F: drivers/media/i2c/thp7312.c 26668F: include/uapi/linux/thp7312.h 26669 26670THUNDERBOLT DMA TRAFFIC TEST DRIVER 26671M: Mika Westerberg <westeri@kernel.org> 26672L: linux-usb@vger.kernel.org 26673S: Maintained 26674F: drivers/thunderbolt/dma_test.c 26675 26676THUNDERBOLT DRIVER 26677M: Andreas Noever <andreas.noever@gmail.com> 26678M: Mika Westerberg <westeri@kernel.org> 26679M: Yehezkel Bernat <YehezkelShB@gmail.com> 26680L: linux-usb@vger.kernel.org 26681S: Maintained 26682T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26683F: Documentation/admin-guide/thunderbolt.rst 26684F: drivers/thunderbolt/ 26685F: include/linux/thunderbolt.h 26686 26687THUNDERBOLT NETWORK DRIVER 26688M: Mika Westerberg <westeri@kernel.org> 26689M: Yehezkel Bernat <YehezkelShB@gmail.com> 26690L: netdev@vger.kernel.org 26691S: Maintained 26692F: drivers/net/thunderbolt/ 26693 26694THUNDERX GPIO DRIVER 26695M: Robert Richter <rric@kernel.org> 26696S: Odd Fixes 26697F: drivers/gpio/gpio-thunderx.c 26698 26699TI ADC12xs and ROHM BD79104 ADC driver 26700M: Matti Vaittinen <mazziesaccount@gmail.com> 26701S: Maintained 26702F: drivers/iio/adc/ti-adc128s052.c 26703L: linux-iio@vger.kernel.org 26704 26705TI ADS1119 ADC DRIVER 26706M: Francesco Dolcini <francesco@dolcini.it> 26707M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26708L: linux-iio@vger.kernel.org 26709S: Maintained 26710F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26711F: drivers/iio/adc/ti-ads1119.c 26712 26713TI ADS1018 ADC DRIVER 26714M: Kurt Borja <kuurtb@gmail.com> 26715L: linux-iio@vger.kernel.org 26716S: Maintained 26717F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26718F: drivers/iio/adc/ti-ads1018.c 26719 26720TI ADS7924 ADC DRIVER 26721M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26722L: linux-iio@vger.kernel.org 26723S: Supported 26724F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26725F: drivers/iio/adc/ti-ads7924.c 26726 26727TI AM437X VPFE DRIVER 26728M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26729L: linux-media@vger.kernel.org 26730S: Maintained 26731W: https://linuxtv.org 26732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26733T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26734F: drivers/media/platform/ti/am437x/ 26735 26736TI BANDGAP AND THERMAL DRIVER 26737M: Eduardo Valentin <edubezval@gmail.com> 26738M: Keerthy <j-keerthy@ti.com> 26739L: linux-pm@vger.kernel.org 26740L: linux-omap@vger.kernel.org 26741S: Maintained 26742F: drivers/thermal/ti-soc-thermal/ 26743 26744TI BQ27XXX POWER SUPPLY DRIVER 26745F: drivers/power/supply/bq27xxx_battery.c 26746F: drivers/power/supply/bq27xxx_battery_i2c.c 26747F: include/linux/power/bq27xxx_battery.h 26748 26749TI CDCE706 CLOCK DRIVER 26750M: Max Filippov <jcmvbkbc@gmail.com> 26751S: Maintained 26752F: drivers/clk/clk-cdce706.c 26753 26754TI CLOCK DRIVER 26755M: Tero Kristo <kristo@kernel.org> 26756L: linux-omap@vger.kernel.org 26757S: Odd Fixes 26758F: drivers/clk/ti/ 26759F: include/linux/clk/ti.h 26760 26761TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26762M: T Pratham <t-pratham@ti.com> 26763L: linux-crypto@vger.kernel.org 26764S: Supported 26765F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26766F: drivers/crypto/ti/ 26767 26768TI DAVINCI MACHINE SUPPORT 26769M: Bartosz Golaszewski <brgl@kernel.org> 26770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26771S: Maintained 26772T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26773F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 26774F: arch/arm/boot/dts/ti/davinci/ 26775F: arch/arm/mach-davinci/ 26776F: drivers/i2c/busses/i2c-davinci.c 26777 26778TI DAVINCI SERIES CLOCK DRIVER 26779M: David Lechner <david@lechnology.com> 26780S: Maintained 26781F: Documentation/devicetree/bindings/clock/ti/davinci/ 26782F: drivers/clk/davinci/ 26783F: include/linux/clk/davinci.h 26784 26785TI DAVINCI SERIES GPIO DRIVER 26786M: Keerthy <j-keerthy@ti.com> 26787L: linux-gpio@vger.kernel.org 26788S: Maintained 26789F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26790F: drivers/gpio/gpio-davinci.c 26791 26792TI DAVINCI SERIES MEDIA DRIVER 26793M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26794L: linux-media@vger.kernel.org 26795S: Maintained 26796W: https://linuxtv.org 26797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26798T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26799F: drivers/media/platform/ti/davinci/ 26800F: include/media/davinci/ 26801 26802TI ENHANCED CAPTURE (eCAP) DRIVER 26803M: Vignesh Raghavendra <vigneshr@ti.com> 26804R: Julien Panis <jpanis@baylibre.com> 26805L: linux-iio@vger.kernel.org 26806L: linux-omap@vger.kernel.org 26807S: Maintained 26808F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26809F: drivers/counter/ti-ecap-capture.c 26810 26811TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26812R: David Lechner <david@lechnology.com> 26813L: linux-iio@vger.kernel.org 26814F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26815F: drivers/counter/ti-eqep.c 26816 26817TI ETHERNET SWITCH DRIVER (CPSW) 26818R: Siddharth Vadapalli <s-vadapalli@ti.com> 26819R: Roger Quadros <rogerq@kernel.org> 26820L: linux-omap@vger.kernel.org 26821L: netdev@vger.kernel.org 26822S: Maintained 26823F: drivers/net/ethernet/ti/cpsw* 26824F: drivers/net/ethernet/ti/davinci* 26825 26826TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26827M: Alex Dubov <oakad@yahoo.com> 26828S: Maintained 26829W: http://tifmxx.berlios.de/ 26830F: drivers/memstick/host/tifm_ms.c 26831F: drivers/misc/tifm* 26832F: drivers/mmc/host/tifm_sd.c 26833F: include/linux/tifm.h 26834 26835TI FPC202 DUAL PORT CONTROLLER 26836M: Romain Gantois <romain.gantois@bootlin.com> 26837L: linux-kernel@vger.kernel.org 26838S: Maintained 26839F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26840F: drivers/misc/ti_fpc202.c 26841 26842TI FPD-LINK DRIVERS 26843M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26844L: linux-media@vger.kernel.org 26845S: Maintained 26846F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26847F: drivers/media/i2c/ds90* 26848F: include/media/i2c/ds90* 26849 26850TI HDC302X HUMIDITY DRIVER 26851M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26852M: Li peiyu <579lpy@gmail.com> 26853L: linux-iio@vger.kernel.org 26854S: Maintained 26855F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26856F: drivers/iio/humidity/hdc3020.c 26857 26858TI ICSSG ETHERNET DRIVER (ICSSG) 26859R: MD Danish Anwar <danishanwar@ti.com> 26860R: Roger Quadros <rogerq@kernel.org> 26861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26862L: netdev@vger.kernel.org 26863S: Maintained 26864F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26865F: drivers/net/ethernet/ti/icssg/* 26866 26867TI ICSSM ETHERNET DRIVER (ICSSM) 26868M: MD Danish Anwar <danishanwar@ti.com> 26869M: Parvathi Pudi <parvathi@couthit.com> 26870R: Roger Quadros <rogerq@kernel.org> 26871R: Mohan Reddy Putluru <pmohan@couthit.com> 26872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26873L: netdev@vger.kernel.org 26874S: Maintained 26875F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26876F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26877F: drivers/net/ethernet/ti/icssm/* 26878 26879TI J721E CSI2RX DRIVER 26880M: Jai Luthra <jai.luthra@linux.dev> 26881L: linux-media@vger.kernel.org 26882S: Maintained 26883F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26884F: drivers/media/platform/ti/j721e-csi2rx/ 26885 26886TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26887M: Nishanth Menon <nm@ti.com> 26888M: Santosh Shilimkar <ssantosh@kernel.org> 26889L: linux-kernel@vger.kernel.org 26890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26891S: Maintained 26892T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26893F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26894F: drivers/pmdomain/ti/omap_prm.c 26895F: drivers/soc/ti/* 26896F: include/linux/pruss_driver.h 26897 26898TI LM49xxx FAMILY ASoC CODEC DRIVERS 26899M: M R Swami Reddy <mr.swami.reddy@ti.com> 26900M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26901L: linux-sound@vger.kernel.org 26902S: Maintained 26903F: sound/soc/codecs/isabelle* 26904F: sound/soc/codecs/lm49453* 26905 26906TI LMP92064 ADC DRIVER 26907M: Leonard Göhrs <l.goehrs@pengutronix.de> 26908R: kernel@pengutronix.de 26909L: linux-iio@vger.kernel.org 26910S: Maintained 26911F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26912F: drivers/iio/adc/ti-lmp92064.c 26913 26914TI PCM3060 ASoC CODEC DRIVER 26915M: Kirill Marinushkin <k.marinushkin@gmail.com> 26916L: linux-sound@vger.kernel.org 26917S: Maintained 26918F: Documentation/devicetree/bindings/sound/pcm3060.txt 26919F: sound/soc/codecs/pcm3060* 26920 26921TI TAS571X FAMILY ASoC CODEC DRIVER 26922M: Kevin Cernekee <cernekee@chromium.org> 26923L: linux-sound@vger.kernel.org 26924S: Odd Fixes 26925F: sound/soc/codecs/tas571x* 26926 26927TI TMAG5273 MAGNETOMETER DRIVER 26928M: Gerald Loacker <gerald.loacker@wolfvision.net> 26929L: linux-iio@vger.kernel.org 26930S: Maintained 26931F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26932F: drivers/iio/magnetometer/tmag5273.c 26933 26934TI TRF7970A NFC DRIVER 26935M: Mark Greer <mgreer@animalcreek.com> 26936L: linux-wireless@vger.kernel.org 26937S: Supported 26938F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26939F: drivers/nfc/trf7970a.c 26940 26941TI TSC2046 ADC DRIVER 26942M: Oleksij Rempel <o.rempel@pengutronix.de> 26943R: kernel@pengutronix.de 26944L: linux-iio@vger.kernel.org 26945S: Maintained 26946F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26947F: drivers/iio/adc/ti-tsc2046.c 26948 26949TI VPE/CAL DRIVERS 26950M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26951L: linux-media@vger.kernel.org 26952S: Maintained 26953W: http://linuxtv.org/ 26954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26955F: Documentation/devicetree/bindings/media/ti,cal.yaml 26956F: Documentation/devicetree/bindings/media/ti,vip.yaml 26957F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26958F: drivers/media/platform/ti/cal/ 26959F: drivers/media/platform/ti/vpe/ 26960 26961TI WILINK WIRELESS DRIVERS 26962L: linux-wireless@vger.kernel.org 26963S: Orphan 26964W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26965W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26966F: drivers/net/wireless/ti/ 26967 26968TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26969M: John Stultz <jstultz@google.com> 26970M: Thomas Gleixner <tglx@kernel.org> 26971R: Stephen Boyd <sboyd@kernel.org> 26972L: linux-kernel@vger.kernel.org 26973S: Supported 26974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26975F: include/linux/clocksource.h 26976F: include/linux/time.h 26977F: include/linux/timekeeper_internal.h 26978F: include/linux/timekeeping.h 26979F: include/linux/timex.h 26980F: include/uapi/linux/time.h 26981F: include/uapi/linux/timex.h 26982F: kernel/time/.kunitconfig 26983F: kernel/time/alarmtimer.c 26984F: kernel/time/clocksource* 26985F: kernel/time/ntp* 26986F: kernel/time/time.c 26987F: kernel/time/timeconst.bc 26988F: kernel/time/timeconv.c 26989F: kernel/time/timecounter.c 26990F: kernel/time/timekeeping* 26991F: kernel/time/time_test.c 26992F: tools/testing/selftests/timers/ 26993 26994TIPC NETWORK LAYER 26995M: Jon Maloy <jmaloy@redhat.com> 26996L: netdev@vger.kernel.org (core kernel code) 26997L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26998S: Maintained 26999W: http://tipc.sourceforge.net/ 27000F: include/uapi/linux/tipc*.h 27001F: net/tipc/ 27002 27003TLAN NETWORK DRIVER 27004M: Samuel Chessman <chessman@tux.org> 27005L: tlan-devel@lists.sourceforge.net (subscribers-only) 27006S: Maintained 27007W: http://sourceforge.net/projects/tlan/ 27008F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27009F: drivers/net/ethernet/ti/tlan.* 27010 27011TMIO/SDHI MMC DRIVER 27012M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27013L: linux-mmc@vger.kernel.org 27014L: linux-renesas-soc@vger.kernel.org 27015S: Supported 27016F: drivers/mmc/host/renesas_sdhi* 27017F: drivers/mmc/host/tmio_mmc* 27018F: include/linux/platform_data/tmio.h 27019 27020TMP513 HARDWARE MONITOR DRIVER 27021M: Eric Tremblay <etremblay@distech-controls.com> 27022L: linux-hwmon@vger.kernel.org 27023S: Maintained 27024F: Documentation/hwmon/tmp513.rst 27025F: drivers/hwmon/tmp513.c 27026 27027TMPFS (SHMEM FILESYSTEM) 27028M: Hugh Dickins <hughd@google.com> 27029R: Baolin Wang <baolin.wang@linux.alibaba.com> 27030L: linux-mm@kvack.org 27031S: Maintained 27032F: include/linux/memfd.h 27033F: include/linux/shmem_fs.h 27034F: mm/memfd.c 27035F: mm/shmem.c 27036F: mm/shmem_quota.c 27037 27038TOMOYO SECURITY MODULE 27039M: Kentaro Takeda <takedakn@nttdata.co.jp> 27040M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27041L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27042L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27043S: Maintained 27044W: https://tomoyo.sourceforge.net/ 27045F: security/tomoyo/ 27046 27047TOPSTAR LAPTOP EXTRAS DRIVER 27048M: Herton Ronaldo Krzesinski <herton@canonical.com> 27049L: platform-driver-x86@vger.kernel.org 27050S: Maintained 27051F: drivers/platform/x86/topstar-laptop.c 27052 27053TORADEX EMBEDDED CONTROLLER DRIVER 27054M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27055M: Francesco Dolcini <francesco@dolcini.it> 27056S: Maintained 27057F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27058F: drivers/power/reset/tdx-ec-poweroff.c 27059 27060TORTURE-TEST MODULES 27061M: Davidlohr Bueso <dave@stgolabs.net> 27062M: "Paul E. McKenney" <paulmck@kernel.org> 27063M: Josh Triplett <josh@joshtriplett.org> 27064L: linux-kernel@vger.kernel.org 27065S: Supported 27066T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27067F: Documentation/RCU/torture.rst 27068F: kernel/locking/locktorture.c 27069F: kernel/rcu/rcuscale.c 27070F: kernel/rcu/rcutorture.c 27071F: kernel/rcu/refscale.c 27072F: kernel/torture.c 27073 27074TOSHIBA ACPI EXTRAS DRIVER 27075M: Azael Avalos <coproscefalo@gmail.com> 27076L: platform-driver-x86@vger.kernel.org 27077S: Maintained 27078F: drivers/platform/x86/toshiba_acpi.c 27079 27080TOSHIBA BLUETOOTH DRIVER 27081M: Azael Avalos <coproscefalo@gmail.com> 27082L: platform-driver-x86@vger.kernel.org 27083S: Maintained 27084F: drivers/platform/x86/toshiba_bluetooth.c 27085 27086TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27087M: Azael Avalos <coproscefalo@gmail.com> 27088L: platform-driver-x86@vger.kernel.org 27089S: Maintained 27090F: drivers/platform/x86/toshiba_haps.c 27091 27092TOSHIBA SMM DRIVER 27093M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27094S: Maintained 27095W: http://www.buzzard.org.uk/toshiba/ 27096F: drivers/char/toshiba.c 27097F: include/linux/toshiba.h 27098F: include/uapi/linux/toshiba.h 27099 27100TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27101M: Kate Hsuan <hpa@redhat.com> 27102L: linux-media@vger.kernel.org 27103S: Maintained 27104F: drivers/media/i2c/t4ka3.c 27105 27106TOSHIBA TC358743 DRIVER 27107M: Hans Verkuil <hverkuil@kernel.org> 27108L: linux-media@vger.kernel.org 27109S: Maintained 27110F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27111F: drivers/media/i2c/tc358743* 27112F: include/media/i2c/tc358743.h 27113 27114TOSHIBA WMI HOTKEYS DRIVER 27115M: Azael Avalos <coproscefalo@gmail.com> 27116L: platform-driver-x86@vger.kernel.org 27117S: Maintained 27118F: drivers/platform/x86/toshiba-wmi.c 27119 27120TOUCH OVERLAY 27121M: Javier Carrasco <javier.carrasco@wolfvision.net> 27122L: linux-input@vger.kernel.org 27123S: Maintained 27124F: drivers/input/touch-overlay.c 27125F: include/linux/input/touch-overlay.h 27126 27127TPM DEVICE DRIVER 27128M: Peter Huewe <peterhuewe@gmx.de> 27129M: Jarkko Sakkinen <jarkko@kernel.org> 27130R: Jason Gunthorpe <jgg@ziepe.ca> 27131L: linux-integrity@vger.kernel.org 27132S: Maintained 27133W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27134Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27135T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27136F: Documentation/devicetree/bindings/tpm/ 27137F: drivers/char/tpm/ 27138F: include/linux/tpm*.h 27139F: include/uapi/linux/vtpm_proxy.h 27140F: tools/testing/selftests/tpm2/ 27141 27142TPS546D24 DRIVER 27143M: Duke Du <dukedu83@gmail.com> 27144L: linux-hwmon@vger.kernel.org 27145S: Maintained 27146F: Documentation/hwmon/tps546d24.rst 27147F: drivers/hwmon/pmbus/tps546d24.c 27148 27149TQ SYSTEMS BOARD & DRIVER SUPPORT 27150L: linux@ew.tq-group.com 27151S: Supported 27152W: https://www.tq-group.com/en/products/tq-embedded/ 27153F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27154F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27155F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27156F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27157F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27158F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27159F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27160F: arch/arm64/boot/dts/freescale/mba*.dtsi 27161F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27162F: arch/arm64/boot/dts/freescale/tqml*.dts* 27163F: drivers/gpio/gpio-tqmx86.c 27164F: drivers/mfd/tqmx86.c 27165F: drivers/watchdog/tqmx86_wdt.c 27166 27167TRACING 27168M: Steven Rostedt <rostedt@goodmis.org> 27169M: Masami Hiramatsu <mhiramat@kernel.org> 27170R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27171L: linux-kernel@vger.kernel.org 27172L: linux-trace-kernel@vger.kernel.org 27173S: Maintained 27174Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27175T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27176F: Documentation/core-api/tracepoint.rst 27177F: Documentation/trace/* 27178F: fs/tracefs/ 27179F: include/linux/trace*.h 27180F: include/trace/ 27181F: kernel/trace/ 27182F: kernel/tracepoint.c 27183F: scripts/tracing/ 27184F: scripts/tracepoint-update.c 27185F: tools/testing/selftests/ftrace/ 27186 27187TRACING [RUST] 27188M: Alice Ryhl <aliceryhl@google.com> 27189M: Steven Rostedt <rostedt@goodmis.org> 27190R: Masami Hiramatsu <mhiramat@kernel.org> 27191R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27192L: linux-trace-kernel@vger.kernel.org 27193L: rust-for-linux@vger.kernel.org 27194S: Maintained 27195T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27196F: rust/kernel/tracepoint.rs 27197 27198TRACING MMIO ACCESSES (MMIOTRACE) 27199M: Steven Rostedt <rostedt@goodmis.org> 27200M: Masami Hiramatsu <mhiramat@kernel.org> 27201R: Pekka Paalanen <ppaalanen@gmail.com> 27202L: linux-kernel@vger.kernel.org 27203L: nouveau@lists.freedesktop.org 27204S: Maintained 27205F: arch/x86/mm/kmmio.c 27206F: arch/x86/mm/mmio-mod.c 27207F: arch/x86/mm/testmmiotrace.c 27208F: include/linux/mmiotrace.h 27209F: kernel/trace/trace_mmiotrace.c 27210 27211TRACING OS NOISE / LATENCY TRACERS 27212M: Steven Rostedt <rostedt@goodmis.org> 27213S: Maintained 27214F: Documentation/trace/hwlat_detector.rst 27215F: Documentation/trace/osnoise-tracer.rst 27216F: Documentation/trace/timerlat-tracer.rst 27217F: arch/*/kernel/trace.c 27218F: include/trace/events/osnoise.h 27219F: kernel/trace/trace_hwlat.c 27220F: kernel/trace/trace_irqsoff.c 27221F: kernel/trace/trace_osnoise.c 27222F: kernel/trace/trace_sched_wakeup.c 27223 27224TRADITIONAL CHINESE DOCUMENTATION 27225M: Hu Haowen <2023002089@link.tyut.edu.cn> 27226S: Maintained 27227W: https://github.com/srcres258/linux-doc 27228T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27229F: Documentation/translations/zh_TW/ 27230 27231TRIGGER SOURCE 27232M: David Lechner <dlechner@baylibre.com> 27233S: Maintained 27234F: Documentation/devicetree/bindings/trigger-source/* 27235 27236TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27237M: Dan Williams <djbw@kernel.org> 27238L: linux-coco@lists.linux.dev 27239S: Maintained 27240F: Documentation/ABI/testing/configfs-tsm-report 27241F: Documentation/driver-api/coco/ 27242F: Documentation/driver-api/pci/tsm.rst 27243F: drivers/pci/tsm.c 27244F: drivers/virt/coco/guest/ 27245F: include/linux/*tsm*.h 27246F: samples/tsm-mr/ 27247 27248TRUSTED SERVICES TEE DRIVER 27249M: Balint Dobszay <balint.dobszay@arm.com> 27250M: Sudeep Holla <sudeep.holla@kernel.org> 27251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27252L: trusted-services@lists.trustedfirmware.org 27253S: Maintained 27254F: Documentation/tee/ts-tee.rst 27255F: drivers/tee/tstee/ 27256 27257TTY LAYER AND SERIAL DRIVERS 27258M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27259M: Jiri Slaby <jirislaby@kernel.org> 27260L: linux-kernel@vger.kernel.org 27261L: linux-serial@vger.kernel.org 27262S: Supported 27263T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27264F: Documentation/devicetree/bindings/serial/ 27265F: Documentation/driver-api/serial/ 27266F: drivers/tty/ 27267F: include/linux/selection.h 27268F: include/linux/serial.h 27269F: include/linux/serial_core.h 27270F: include/linux/sysrq.h 27271F: include/linux/tty*.h 27272F: include/linux/vt.h 27273F: include/linux/vt_*.h 27274F: include/uapi/linux/serial.h 27275F: include/uapi/linux/serial_core.h 27276F: include/uapi/linux/tty.h 27277 27278TUA9001 MEDIA DRIVER 27279L: linux-media@vger.kernel.org 27280S: Orphan 27281W: https://linuxtv.org 27282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27283F: drivers/media/tuners/tua9001* 27284 27285TULIP NETWORK DRIVERS 27286L: netdev@vger.kernel.org 27287L: linux-parisc@vger.kernel.org 27288S: Orphan 27289F: drivers/net/ethernet/dec/tulip/ 27290 27291TUN/TAP DRIVER 27292M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27293M: Jason Wang <jasowang@redhat.com> 27294S: Maintained 27295W: http://vtun.sourceforge.net/tun 27296F: Documentation/networking/tuntap.rst 27297F: drivers/net/tap.c 27298F: drivers/net/tun* 27299 27300TURBOCHANNEL SUBSYSTEM 27301M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27302L: linux-mips@vger.kernel.org 27303S: Maintained 27304Q: https://patchwork.kernel.org/project/linux-mips/list/ 27305F: drivers/tc/ 27306F: include/linux/tc.h 27307 27308TURBOSTAT UTILITY 27309M: "Len Brown" <lenb@kernel.org> 27310L: linux-pm@vger.kernel.org 27311S: Supported 27312Q: https://patchwork.kernel.org/project/linux-pm/list/ 27313B: https://bugzilla.kernel.org 27314T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27315F: tools/power/x86/turbostat/ 27316F: tools/testing/selftests/turbostat/ 27317 27318TUXEDO DRIVERS 27319M: Werner Sembach <wse@tuxedocomputers.com> 27320L: platform-driver-x86@vger.kernel.org 27321S: Supported 27322F: drivers/platform/x86/tuxedo/ 27323 27324TW5864 VIDEO4LINUX DRIVER 27325M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27326L: linux-media@vger.kernel.org 27327S: Supported 27328F: drivers/media/pci/tw5864/ 27329 27330TW68 VIDEO4LINUX DRIVER 27331M: Hans Verkuil <hverkuil@kernel.org> 27332L: linux-media@vger.kernel.org 27333S: Odd Fixes 27334W: https://linuxtv.org 27335T: git git://linuxtv.org/media.git 27336F: drivers/media/pci/tw68/ 27337 27338TW686X VIDEO4LINUX DRIVER 27339M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27340L: linux-media@vger.kernel.org 27341S: Maintained 27342W: http://linuxtv.org 27343T: git git://linuxtv.org/media.git 27344F: drivers/media/pci/tw686x/ 27345 27346U-BOOT ENVIRONMENT VARIABLES 27347M: Rafał Miłecki <rafal@milecki.pl> 27348S: Maintained 27349F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27350F: drivers/nvmem/layouts/u-boot-env.c 27351F: drivers/nvmem/u-boot-env.c 27352 27353UACCE ACCELERATOR FRAMEWORK 27354M: Zhangfei Gao <zhangfei.gao@linaro.org> 27355M: Zhou Wang <wangzhou1@hisilicon.com> 27356L: linux-accelerators@lists.ozlabs.org 27357L: linux-kernel@vger.kernel.org 27358S: Maintained 27359F: Documentation/ABI/testing/sysfs-driver-uacce 27360F: Documentation/misc-devices/uacce.rst 27361F: drivers/misc/uacce/ 27362F: include/linux/uacce.h 27363F: include/uapi/misc/uacce/ 27364 27365UBI FILE SYSTEM (UBIFS) 27366M: Richard Weinberger <richard@nod.at> 27367R: Zhihao Cheng <chengzhihao1@huawei.com> 27368L: linux-mtd@lists.infradead.org 27369S: Supported 27370W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27371T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27372T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27373F: Documentation/ABI/testing/sysfs-fs-ubifs 27374F: Documentation/filesystems/ubifs-authentication.rst 27375F: Documentation/filesystems/ubifs.rst 27376F: fs/ubifs/ 27377 27378UBLK USERSPACE BLOCK DRIVER 27379M: Ming Lei <tom.leiming@gmail.com> 27380L: linux-block@vger.kernel.org 27381S: Maintained 27382F: Documentation/block/ublk.rst 27383F: drivers/block/ublk_drv.c 27384F: include/uapi/linux/ublk_cmd.h 27385F: tools/testing/selftests/ublk/ 27386 27387UBSAN 27388M: Kees Cook <kees@kernel.org> 27389R: Marco Elver <elver@google.com> 27390R: Andrey Konovalov <andreyknvl@gmail.com> 27391R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27392L: kasan-dev@googlegroups.com 27393L: linux-hardening@vger.kernel.org 27394S: Supported 27395T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27396F: Documentation/dev-tools/ubsan.rst 27397F: include/linux/ubsan.h 27398F: lib/Kconfig.ubsan 27399F: lib/test_ubsan.c 27400F: lib/ubsan.c 27401F: lib/ubsan.h 27402F: scripts/Makefile.ubsan 27403K: \bARCH_HAS_UBSAN\b 27404 27405UCLINUX (M68KNOMMU AND COLDFIRE) 27406M: Greg Ungerer <gerg@linux-m68k.org> 27407L: linux-m68k@lists.linux-m68k.org 27408S: Maintained 27409W: http://www.linux-m68k.org/ 27410T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27411F: arch/m68k/*/*_no.* 27412F: arch/m68k/68*/ 27413F: arch/m68k/coldfire/ 27414F: arch/m68k/include/asm/*_no.* 27415 27416UDF FILESYSTEM 27417M: Jan Kara <jack@suse.com> 27418S: Maintained 27419F: Documentation/filesystems/udf.rst 27420F: fs/udf/ 27421 27422UDRAW TABLET 27423M: Bastien Nocera <hadess@hadess.net> 27424L: linux-input@vger.kernel.org 27425S: Maintained 27426F: drivers/hid/hid-udraw-ps3.c 27427 27428UHID USERSPACE HID IO DRIVER 27429M: David Rheinsberg <david@readahead.eu> 27430L: linux-input@vger.kernel.org 27431S: Maintained 27432F: drivers/hid/uhid.c 27433F: include/uapi/linux/uhid.h 27434 27435ULPI BUS 27436M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27437L: linux-usb@vger.kernel.org 27438S: Maintained 27439F: drivers/usb/common/ulpi.c 27440F: include/linux/ulpi/ 27441 27442ULTRATRONIK BOARD SUPPORT 27443M: Goran Rađenović <goran.radni@gmail.com> 27444M: Börge Strümpfel <boerge.struempfel@gmail.com> 27445S: Maintained 27446F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27447F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27448 27449UNICODE SUBSYSTEM 27450M: Gabriel Krisman Bertazi <krisman@kernel.org> 27451L: linux-fsdevel@vger.kernel.org 27452S: Supported 27453T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27454F: fs/unicode/ 27455 27456UNIFDEF 27457M: Tony Finch <dot@dotat.at> 27458S: Maintained 27459W: http://dotat.at/prog/unifdef 27460F: scripts/unifdef.c 27461 27462UNIFORM CDROM DRIVER 27463M: Phillip Potter <phil@philpotter.co.uk> 27464S: Maintained 27465F: Documentation/cdrom/ 27466F: drivers/cdrom/cdrom.c 27467F: include/linux/cdrom.h 27468F: include/uapi/linux/cdrom.h 27469 27470UNION-FIND 27471M: Xavier <xavier_qy@163.com> 27472L: linux-kernel@vger.kernel.org 27473S: Maintained 27474F: Documentation/core-api/union_find.rst 27475F: Documentation/translations/zh_CN/core-api/union_find.rst 27476F: include/linux/union_find.h 27477F: lib/union_find.c 27478 27479UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27480R: Alim Akhtar <alim.akhtar@samsung.com> 27481R: Avri Altman <avri.altman@wdc.com> 27482R: Bart Van Assche <bvanassche@acm.org> 27483L: linux-scsi@vger.kernel.org 27484S: Supported 27485F: Documentation/devicetree/bindings/ufs/ 27486F: Documentation/scsi/ufs.rst 27487F: drivers/ufs/core/ 27488F: include/ufs/ 27489 27490UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27491M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27492M: Ajay Neeli <ajay.neeli@amd.com> 27493S: Maintained 27494F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27495F: drivers/ufs/host/ufs-amd-versal2.c 27496 27497UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27498M: Pedro Sousa <pedrom.sousa@synopsys.com> 27499L: linux-scsi@vger.kernel.org 27500S: Supported 27501F: drivers/ufs/host/*dwc* 27502 27503UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27504M: Alim Akhtar <alim.akhtar@samsung.com> 27505R: Peter Griffin <peter.griffin@linaro.org> 27506L: linux-scsi@vger.kernel.org 27507L: linux-samsung-soc@vger.kernel.org 27508S: Maintained 27509F: drivers/ufs/host/ufs-exynos* 27510 27511UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27512M: Peter Wang <peter.wang@mediatek.com> 27513M: Chaotian Jing <chaotian.jing@mediatek.com> 27514R: Stanley Jhu <chu.stanley@gmail.com> 27515L: linux-scsi@vger.kernel.org 27516L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27517S: Maintained 27518F: drivers/ufs/host/ufs-mediatek* 27519 27520UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27521M: Manivannan Sadhasivam <mani@kernel.org> 27522L: linux-arm-msm@vger.kernel.org 27523L: linux-scsi@vger.kernel.org 27524S: Maintained 27525F: Documentation/devicetree/bindings/ufs/qcom* 27526F: drivers/ufs/host/ufs-qcom* 27527 27528UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27529M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27530L: linux-renesas-soc@vger.kernel.org 27531L: linux-scsi@vger.kernel.org 27532S: Maintained 27533F: drivers/ufs/host/ufs-renesas.c 27534 27535UNIWILL LAPTOP DRIVER 27536M: Armin Wolf <W_Armin@gmx.de> 27537L: platform-driver-x86@vger.kernel.org 27538S: Maintained 27539F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27540F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27541F: Documentation/wmi/devices/uniwill-laptop.rst 27542F: drivers/platform/x86/uniwill/uniwill-acpi.c 27543F: drivers/platform/x86/uniwill/uniwill-wmi.c 27544F: drivers/platform/x86/uniwill/uniwill-wmi.h 27545 27546UNSORTED BLOCK IMAGES (UBI) 27547M: Richard Weinberger <richard@nod.at> 27548R: Zhihao Cheng <chengzhihao1@huawei.com> 27549L: linux-mtd@lists.infradead.org 27550S: Supported 27551W: http://www.linux-mtd.infradead.org/ 27552T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27553T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27554F: drivers/mtd/ubi/ 27555F: include/linux/mtd/ubi.h 27556F: include/uapi/mtd/ubi-user.h 27557 27558UPROBES 27559M: Masami Hiramatsu <mhiramat@kernel.org> 27560M: Oleg Nesterov <oleg@redhat.com> 27561M: Peter Zijlstra <peterz@infradead.org> 27562L: linux-kernel@vger.kernel.org 27563L: linux-trace-kernel@vger.kernel.org 27564S: Maintained 27565F: arch/*/include/asm/uprobes.h 27566F: arch/*/kernel/probes/uprobes.c 27567F: arch/*/kernel/uprobes.c 27568F: include/linux/uprobes.h 27569F: kernel/events/uprobes.c 27570 27571USB "USBNET" DRIVER FRAMEWORK 27572M: Oliver Neukum <oneukum@suse.com> 27573L: netdev@vger.kernel.org 27574S: Maintained 27575W: http://www.linux-usb.org/usbnet 27576F: drivers/net/usb/usbnet.c 27577F: include/linux/usb/usbnet.h 27578 27579USB ACM DRIVER 27580M: Oliver Neukum <oneukum@suse.com> 27581L: linux-usb@vger.kernel.org 27582S: Maintained 27583F: Documentation/usb/acm.rst 27584F: drivers/usb/class/cdc-acm.* 27585 27586USB APPLE MFI FASTCHARGE DRIVER 27587M: Bastien Nocera <hadess@hadess.net> 27588L: linux-usb@vger.kernel.org 27589S: Maintained 27590F: drivers/usb/misc/apple-mfi-fastcharge.c 27591 27592USB AR5523 WIRELESS DRIVER 27593L: linux-wireless@vger.kernel.org 27594S: Orphan 27595F: drivers/net/wireless/ath/ar5523/ 27596 27597USB ATTACHED SCSI 27598M: Oliver Neukum <oneukum@suse.com> 27599L: linux-usb@vger.kernel.org 27600L: linux-scsi@vger.kernel.org 27601S: Maintained 27602F: drivers/usb/storage/uas.c 27603 27604USB CDC ETHERNET DRIVER 27605M: Oliver Neukum <oliver@neukum.org> 27606L: linux-usb@vger.kernel.org 27607S: Maintained 27608F: drivers/net/usb/cdc_*.c 27609F: include/uapi/linux/usb/cdc.h 27610 27611USB CHAOSKEY DRIVER 27612M: Keith Packard <keithp@keithp.com> 27613L: linux-usb@vger.kernel.org 27614S: Maintained 27615F: drivers/usb/misc/chaoskey.c 27616 27617USB CYPRESS C67X00 DRIVER 27618L: linux-usb@vger.kernel.org 27619S: Orphan 27620F: drivers/usb/c67x00/ 27621 27622USB DAVICOM DM9601 DRIVER 27623M: Peter Korsgaard <peter@korsgaard.com> 27624L: netdev@vger.kernel.org 27625S: Maintained 27626W: http://www.linux-usb.org/usbnet 27627F: drivers/net/usb/dm9601.c 27628 27629USB EHCI DRIVER 27630M: Alan Stern <stern@rowland.harvard.edu> 27631L: linux-usb@vger.kernel.org 27632S: Maintained 27633F: Documentation/usb/ehci.rst 27634F: drivers/usb/host/ehci* 27635 27636USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27637M: Jiri Kosina <jikos@kernel.org> 27638M: Benjamin Tissoires <bentiss@kernel.org> 27639L: linux-usb@vger.kernel.org 27640S: Maintained 27641T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27642F: Documentation/hid/hiddev.rst 27643F: drivers/hid/usbhid/ 27644 27645USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27646M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27647M: Oleg Makarenko <oleg@makarenk.ooo> 27648L: linux-input@vger.kernel.org 27649S: Maintained 27650B: https://github.com/JacKeTUs/universal-pidff/issues 27651F: drivers/hid/usbhid/hid-pidff* 27652F: drivers/hid/hid-universal-pidff.c 27653 27654USB INTEL XHCI ROLE MUX DRIVER 27655M: Hans de Goede <hansg@kernel.org> 27656L: linux-usb@vger.kernel.org 27657S: Maintained 27658F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27659 27660USB IP DRIVER FOR HISILICON KIRIN 960 27661M: Yu Chen <chenyu56@huawei.com> 27662M: Binghui Wang <wangbinghui@hisilicon.com> 27663L: linux-usb@vger.kernel.org 27664S: Maintained 27665F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27666F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27667 27668USB IP DRIVER FOR HISILICON KIRIN 970 27669M: Mauro Carvalho Chehab <mchehab@kernel.org> 27670L: linux-usb@vger.kernel.org 27671S: Maintained 27672F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27673F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27674 27675USB ISP116X DRIVER 27676M: Olav Kongas <ok@artecdesign.ee> 27677L: linux-usb@vger.kernel.org 27678S: Maintained 27679F: drivers/usb/host/isp116x* 27680F: include/linux/usb/isp116x.h 27681 27682USB ISP1760 DRIVER 27683M: Rui Miguel Silva <rui.silva@linaro.org> 27684L: linux-usb@vger.kernel.org 27685S: Maintained 27686F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27687F: drivers/usb/isp1760/* 27688 27689USB LAN78XX ETHERNET DRIVER 27690M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27691M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27692M: UNGLinuxDriver@microchip.com 27693L: netdev@vger.kernel.org 27694S: Maintained 27695F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27696F: drivers/net/usb/lan78xx.* 27697F: include/dt-bindings/net/microchip-lan78xx.h 27698 27699USB MASS STORAGE DRIVER 27700M: Alan Stern <stern@rowland.harvard.edu> 27701L: linux-usb@vger.kernel.org 27702L: usb-storage@lists.one-eyed-alien.net 27703S: Maintained 27704F: drivers/usb/storage/ 27705 27706USB MIDI DRIVER 27707M: Clemens Ladisch <clemens@ladisch.de> 27708L: linux-sound@vger.kernel.org 27709S: Maintained 27710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27711F: sound/usb/midi.* 27712 27713USB NETWORKING DRIVERS 27714L: linux-usb@vger.kernel.org 27715S: Odd Fixes 27716F: drivers/net/usb/ 27717 27718USB OHCI DRIVER 27719M: Alan Stern <stern@rowland.harvard.edu> 27720L: linux-usb@vger.kernel.org 27721S: Maintained 27722F: Documentation/usb/ohci.rst 27723F: drivers/usb/host/ohci* 27724 27725USB OTG FSM (Finite State Machine) 27726M: Peter Chen <peter.chen@kernel.org> 27727L: linux-usb@vger.kernel.org 27728S: Maintained 27729T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27730F: drivers/usb/common/usb-otg-fsm.c 27731 27732USB OVER IP DRIVER 27733M: Valentina Manea <valentina.manea.m@gmail.com> 27734M: Shuah Khan <shuah@kernel.org> 27735M: Shuah Khan <skhan@linuxfoundation.org> 27736R: Hongren Zheng <i@zenithal.me> 27737L: linux-usb@vger.kernel.org 27738S: Maintained 27739F: Documentation/usb/usbip_protocol.rst 27740F: drivers/usb/usbip/ 27741F: tools/testing/selftests/drivers/usb/usbip/ 27742F: tools/usb/usbip/ 27743 27744USB PEGASUS DRIVER 27745M: Petko Manolov <petkan@nucleusys.com> 27746L: linux-usb@vger.kernel.org 27747L: netdev@vger.kernel.org 27748S: Maintained 27749W: https://github.com/petkan/pegasus 27750T: git https://github.com/petkan/pegasus.git 27751F: drivers/net/usb/pegasus.* 27752 27753USB PRINTER DRIVER (usblp) 27754M: Pete Zaitcev <zaitcev@redhat.com> 27755L: linux-usb@vger.kernel.org 27756S: Supported 27757F: drivers/usb/class/usblp.c 27758 27759USB QMI WWAN NETWORK DRIVER 27760M: Bjørn Mork <bjorn@mork.no> 27761L: netdev@vger.kernel.org 27762S: Maintained 27763F: Documentation/ABI/testing/sysfs-class-net-qmi 27764F: drivers/net/usb/qmi_wwan.c 27765 27766USB RAW GADGET DRIVER 27767R: Andrey Konovalov <andreyknvl@gmail.com> 27768L: linux-usb@vger.kernel.org 27769S: Maintained 27770B: https://github.com/xairy/raw-gadget/issues 27771F: Documentation/usb/raw-gadget.rst 27772F: drivers/usb/gadget/legacy/raw_gadget.c 27773F: include/uapi/linux/usb/raw_gadget.h 27774 27775USB RTL8150 DRIVER 27776M: Petko Manolov <petkan@nucleusys.com> 27777L: linux-usb@vger.kernel.org 27778L: netdev@vger.kernel.org 27779S: Maintained 27780W: https://github.com/petkan/rtl8150 27781T: git https://github.com/petkan/rtl8150.git 27782F: drivers/net/usb/rtl8150.c 27783 27784USB SERIAL SUBSYSTEM 27785M: Johan Hovold <johan@kernel.org> 27786L: linux-usb@vger.kernel.org 27787S: Maintained 27788T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27789F: Documentation/usb/usb-serial.rst 27790F: drivers/usb/serial/ 27791F: include/linux/usb/serial.h 27792 27793USB SMSC75XX ETHERNET DRIVER 27794M: Steve Glendinning <steve.glendinning@shawell.net> 27795L: netdev@vger.kernel.org 27796S: Maintained 27797F: drivers/net/usb/smsc75xx.* 27798 27799USB SMSC95XX ETHERNET DRIVER 27800M: Steve Glendinning <steve.glendinning@shawell.net> 27801M: UNGLinuxDriver@microchip.com 27802L: netdev@vger.kernel.org 27803S: Maintained 27804F: drivers/net/usb/smsc95xx.* 27805 27806USB SUBSYSTEM 27807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27808L: linux-usb@vger.kernel.org 27809S: Supported 27810W: http://www.linux-usb.org 27811T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27812F: Documentation/devicetree/bindings/usb/ 27813F: Documentation/usb/ 27814F: drivers/usb/ 27815F: include/dt-bindings/usb/ 27816F: include/linux/usb.h 27817F: include/linux/usb/ 27818F: include/uapi/linux/usb/ 27819 27820USB TYPEC BUS FOR ALTERNATE MODES 27821M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27822L: linux-usb@vger.kernel.org 27823S: Maintained 27824F: Documentation/ABI/testing/sysfs-bus-typec 27825F: Documentation/driver-api/usb/typec_bus.rst 27826F: drivers/usb/typec/altmodes/ 27827F: include/linux/usb/typec_altmode.h 27828 27829USB TYPEC CLASS 27830M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27831L: linux-usb@vger.kernel.org 27832S: Maintained 27833F: Documentation/ABI/testing/sysfs-class-typec 27834F: Documentation/driver-api/usb/typec.rst 27835F: drivers/usb/typec/ 27836F: include/linux/usb/typec.h 27837 27838USB TYPEC INTEL PMC MUX DRIVER 27839M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27840L: linux-usb@vger.kernel.org 27841S: Maintained 27842F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27843F: drivers/usb/typec/mux/intel_pmc_mux.c 27844 27845USB TYPEC PI3USB30532 MUX DRIVER 27846M: Hans de Goede <hansg@kernel.org> 27847L: linux-usb@vger.kernel.org 27848S: Maintained 27849F: drivers/usb/typec/mux/pi3usb30532.c 27850 27851USB TYPEC PORT CONTROLLER DRIVERS 27852M: Badhri Jagan Sridharan <badhri@google.com> 27853L: linux-usb@vger.kernel.org 27854S: Maintained 27855F: drivers/usb/typec/tcpm/tcpci.c 27856F: drivers/usb/typec/tcpm/tcpm.c 27857F: include/linux/usb/tcpci.h 27858F: include/linux/usb/tcpm.h 27859 27860USB TYPEC TUSB1046 MUX DRIVER 27861M: Romain Gantois <romain.gantois@bootlin.com> 27862L: linux-usb@vger.kernel.org 27863S: Maintained 27864F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27865F: drivers/usb/typec/mux/tusb1046.c 27866 27867USB UHCI DRIVER 27868M: Alan Stern <stern@rowland.harvard.edu> 27869L: linux-usb@vger.kernel.org 27870S: Maintained 27871F: drivers/usb/host/uhci* 27872 27873USB VIDEO CLASS 27874M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27875M: Hans de Goede <hansg@kernel.org> 27876L: linux-media@vger.kernel.org 27877S: Maintained 27878W: http://www.ideasonboard.org/uvc/ 27879T: git git://linuxtv.org/media.git 27880F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27881F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27882F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27883F: drivers/media/common/uvc.c 27884F: drivers/media/usb/uvc/ 27885F: include/linux/usb/uvc.h 27886F: include/uapi/linux/uvcvideo.h 27887 27888USB WEBCAM GADGET 27889L: linux-usb@vger.kernel.org 27890S: Orphan 27891F: drivers/usb/gadget/function/*uvc* 27892F: drivers/usb/gadget/legacy/webcam.c 27893F: include/uapi/linux/usb/g_uvc.h 27894 27895USB XHCI DRIVER 27896M: Mathias Nyman <mathias.nyman@intel.com> 27897L: linux-usb@vger.kernel.org 27898S: Supported 27899F: drivers/usb/host/pci-quirks* 27900F: drivers/usb/host/xhci* 27901 27902USER DATAGRAM PROTOCOL (UDP) 27903M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27904L: netdev@vger.kernel.org 27905S: Maintained 27906F: include/linux/udp.h 27907F: include/net/udp.h 27908F: include/trace/events/udp.h 27909F: include/uapi/linux/udp.h 27910F: net/ipv4/udp.c 27911F: net/ipv6/udp.c 27912 27913USER-MODE LINUX (UML) 27914M: Richard Weinberger <richard@nod.at> 27915M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27916M: Johannes Berg <johannes@sipsolutions.net> 27917L: linux-um@lists.infradead.org 27918S: Maintained 27919W: http://user-mode-linux.sourceforge.net 27920Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27921T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27922T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27923F: Documentation/virt/uml/ 27924F: arch/um/ 27925F: arch/x86/um/ 27926F: fs/hostfs/ 27927 27928USERSPACE COPYIN/COPYOUT (UIOVEC) 27929M: Alexander Viro <viro@zeniv.linux.org.uk> 27930L: linux-block@vger.kernel.org 27931L: linux-fsdevel@vger.kernel.org 27932S: Maintained 27933F: include/linux/uio.h 27934F: lib/iov_iter.c 27935 27936USERSPACE DMA BUFFER DRIVER 27937M: Gerd Hoffmann <kraxel@redhat.com> 27938M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27939L: dri-devel@lists.freedesktop.org 27940S: Maintained 27941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27942F: drivers/dma-buf/udmabuf.c 27943F: include/uapi/linux/udmabuf.h 27944 27945USERSPACE I/O (UIO) 27946M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27947S: Maintained 27948T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27949F: Documentation/driver-api/uio-howto.rst 27950F: drivers/uio/ 27951F: include/linux/uio_driver.h 27952 27953USERSPACE STACK UNWINDING 27954M: Josh Poimboeuf <jpoimboe@kernel.org> 27955M: Steven Rostedt <rostedt@goodmis.org> 27956S: Maintained 27957F: include/linux/unwind*.h 27958F: kernel/unwind/ 27959 27960UTIL-LINUX PACKAGE 27961M: Karel Zak <kzak@redhat.com> 27962L: util-linux@vger.kernel.org 27963S: Maintained 27964W: http://en.wikipedia.org/wiki/Util-linux 27965T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27966 27967UUID HELPERS 27968R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27969L: linux-kernel@vger.kernel.org 27970S: Maintained 27971F: include/linux/uuid.h 27972F: lib/tests/uuid_kunit.c 27973F: lib/uuid.c 27974 27975UV SYSFS DRIVER 27976M: Justin Ernst <justin.ernst@hpe.com> 27977L: platform-driver-x86@vger.kernel.org 27978S: Maintained 27979F: drivers/platform/x86/uv_sysfs.c 27980 27981UVESAFB DRIVER 27982M: Michal Januszewski <spock@gentoo.org> 27983L: linux-fbdev@vger.kernel.org 27984S: Maintained 27985W: https://github.com/mjanusz/v86d 27986F: Documentation/fb/uvesafb.rst 27987F: drivers/video/fbdev/uvesafb.* 27988 27989Ux500 CLOCK DRIVERS 27990M: Ulf Hansson <ulfh@kernel.org> 27991L: linux-clk@vger.kernel.org 27992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27993S: Maintained 27994F: drivers/clk/ux500/ 27995 27996V4L2 ASYNC AND FWNODE FRAMEWORKS 27997M: Sakari Ailus <sakari.ailus@linux.intel.com> 27998L: linux-media@vger.kernel.org 27999S: Maintained 28000T: git git://linuxtv.org/media.git 28001F: drivers/media/v4l2-core/v4l2-async.c 28002F: drivers/media/v4l2-core/v4l2-fwnode.c 28003F: include/media/v4l2-async.h 28004F: include/media/v4l2-fwnode.h 28005 28006V4L2 LENS DRIVERS 28007M: Sakari Ailus <sakari.ailus@linux.intel.com> 28008L: linux-media@vger.kernel.org 28009S: Maintained 28010F: drivers/media/i2c/ak* 28011F: drivers/media/i2c/dw* 28012F: drivers/media/i2c/lm* 28013 28014V4L2 CAMERA SENSOR DRIVERS 28015M: Sakari Ailus <sakari.ailus@linux.intel.com> 28016L: linux-media@vger.kernel.org 28017S: Maintained 28018F: Documentation/driver-api/media/camera-sensor.rst 28019F: Documentation/driver-api/media/tx-rx.rst 28020F: drivers/media/i2c/ar* 28021F: drivers/media/i2c/gc* 28022F: drivers/media/i2c/hi* 28023F: drivers/media/i2c/imx* 28024F: drivers/media/i2c/mt* 28025F: drivers/media/i2c/og* 28026F: drivers/media/i2c/ov* 28027F: drivers/media/i2c/s5* 28028F: drivers/media/i2c/vd55g1.c 28029F: drivers/media/i2c/vd56g3.c 28030F: drivers/media/i2c/vgxy61.c 28031 28032V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28033M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28034L: linux-media@vger.kernel.org 28035S: Maintained 28036F: Documentation/driver-api/media/v4l2-isp.rst 28037F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28038F: drivers/media/v4l2-core/v4l2-isp.c 28039F: include/media/v4l2-isp.h 28040F: include/uapi/linux/media/v4l2-isp.h 28041 28042VF610 NAND DRIVER 28043M: Stefan Agner <stefan@agner.ch> 28044L: linux-mtd@lists.infradead.org 28045S: Supported 28046F: drivers/mtd/nand/raw/vf610_nfc.c 28047 28048VFAT/FAT/MSDOS FILESYSTEM 28049M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28050S: Maintained 28051F: Documentation/filesystems/vfat.rst 28052F: fs/fat/ 28053F: tools/testing/selftests/filesystems/fat/ 28054 28055VFIO CDX DRIVER 28056M: Nipun Gupta <nipun.gupta@amd.com> 28057M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28058L: kvm@vger.kernel.org 28059S: Maintained 28060F: drivers/vfio/cdx/* 28061 28062VFIO DRIVER 28063M: Alex Williamson <alex@shazbot.org> 28064L: kvm@vger.kernel.org 28065S: Maintained 28066T: git https://github.com/awilliam/linux-vfio.git 28067F: Documentation/ABI/testing/debugfs-vfio 28068F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28069F: Documentation/driver-api/vfio.rst 28070F: drivers/vfio/ 28071F: include/linux/vfio.h 28072F: include/linux/vfio_pci_core.h 28073F: include/uapi/linux/vfio.h 28074F: tools/testing/selftests/vfio/ 28075 28076VFIO FSL-MC DRIVER 28077M: Ioana Ciornei <ioana.ciornei@nxp.com> 28078L: kvm@vger.kernel.org 28079S: Maintained 28080F: drivers/vfio/fsl-mc/ 28081 28082VFIO HISILICON PCI DRIVER 28083M: Longfang Liu <liulongfang@huawei.com> 28084L: kvm@vger.kernel.org 28085S: Maintained 28086F: drivers/vfio/pci/hisilicon/ 28087 28088VFIO ISM PCI DRIVER 28089M: Julian Ruess <julianr@linux.ibm.com> 28090L: kvm@vger.kernel.org 28091S: Maintained 28092F: drivers/vfio/pci/ism/ 28093 28094VFIO MEDIATED DEVICE DRIVERS 28095M: Kirti Wankhede <kwankhede@nvidia.com> 28096L: kvm@vger.kernel.org 28097S: Maintained 28098F: Documentation/driver-api/vfio-mediated-device.rst 28099F: drivers/vfio/mdev/ 28100F: include/linux/mdev.h 28101F: samples/vfio-mdev/ 28102 28103VFIO MLX5 PCI DRIVER 28104M: Yishai Hadas <yishaih@nvidia.com> 28105L: kvm@vger.kernel.org 28106S: Maintained 28107F: drivers/vfio/pci/mlx5/ 28108 28109VFIO NVIDIA GRACE GPU DRIVER 28110M: Ankit Agrawal <ankita@nvidia.com> 28111L: kvm@vger.kernel.org 28112S: Supported 28113F: drivers/vfio/pci/nvgrace-gpu/ 28114 28115VFIO PCI DEVICE SPECIFIC DRIVERS 28116R: Jason Gunthorpe <jgg@nvidia.com> 28117R: Yishai Hadas <yishaih@nvidia.com> 28118R: Shameer Kolothum <skolothumtho@nvidia.com> 28119R: Kevin Tian <kevin.tian@intel.com> 28120L: kvm@vger.kernel.org 28121S: Maintained 28122P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28123F: drivers/vfio/pci/*/ 28124 28125VFIO PDS PCI DRIVER 28126M: Brett Creeley <brett.creeley@amd.com> 28127L: kvm@vger.kernel.org 28128S: Maintained 28129F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28130F: drivers/vfio/pci/pds/ 28131 28132VFIO PLATFORM DRIVER 28133M: Eric Auger <eric.auger@redhat.com> 28134R: Mostafa Saleh <smostafa@google.com> 28135R: Pranjal Shrivastava <praan@google.com> 28136L: kvm@vger.kernel.org 28137S: Maintained 28138F: drivers/vfio/platform/ 28139 28140VFIO QAT PCI DRIVER 28141M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28142L: kvm@vger.kernel.org 28143L: qat-linux@intel.com 28144S: Supported 28145F: drivers/vfio/pci/qat/ 28146 28147VFIO SELFTESTS 28148M: David Matlack <dmatlack@google.com> 28149L: kvm@vger.kernel.org 28150S: Maintained 28151F: tools/testing/selftests/vfio/ 28152 28153VFIO VIRTIO PCI DRIVER 28154M: Yishai Hadas <yishaih@nvidia.com> 28155L: kvm@vger.kernel.org 28156L: virtualization@lists.linux.dev 28157S: Maintained 28158F: drivers/vfio/pci/virtio 28159 28160VFIO XE PCI DRIVER 28161M: Michał Winiarski <michal.winiarski@intel.com> 28162L: kvm@vger.kernel.org 28163L: intel-xe@lists.freedesktop.org 28164S: Supported 28165F: drivers/vfio/pci/xe 28166 28167VGA_SWITCHEROO 28168R: Lukas Wunner <lukas@wunner.de> 28169S: Maintained 28170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28171F: Documentation/gpu/vga-switcheroo.rst 28172F: drivers/gpu/vga/vga_switcheroo.c 28173F: include/linux/vga_switcheroo.h 28174 28175VIA RHINE NETWORK DRIVER 28176M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28177S: Maintained 28178F: drivers/net/ethernet/via/via-rhine.c 28179 28180VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28181M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28182L: linux-fbdev@vger.kernel.org 28183S: Maintained 28184F: drivers/video/fbdev/via/ 28185F: include/linux/via-core.h 28186F: include/linux/via_i2c.h 28187 28188VIA VELOCITY NETWORK DRIVER 28189M: Francois Romieu <romieu@fr.zoreil.com> 28190L: netdev@vger.kernel.org 28191S: Maintained 28192F: drivers/net/ethernet/via/via-velocity.* 28193 28194VICODEC VIRTUAL CODEC DRIVER 28195M: Hans Verkuil <hverkuil@kernel.org> 28196L: linux-media@vger.kernel.org 28197S: Maintained 28198W: https://linuxtv.org 28199T: git git://linuxtv.org/media.git 28200F: drivers/media/test-drivers/vicodec/* 28201 28202VIDEO I2C POLLING DRIVER 28203M: Matt Ranostay <matt.ranostay@konsulko.com> 28204L: linux-media@vger.kernel.org 28205S: Maintained 28206F: drivers/media/i2c/video-i2c.c 28207 28208VIDEO MULTIPLEXER DRIVER 28209M: Philipp Zabel <p.zabel@pengutronix.de> 28210L: linux-media@vger.kernel.org 28211S: Maintained 28212F: drivers/media/platform/video-mux.c 28213 28214VIDEOBUF2 FRAMEWORK 28215M: Tomasz Figa <tfiga@chromium.org> 28216M: Marek Szyprowski <m.szyprowski@samsung.com> 28217L: linux-media@vger.kernel.org 28218S: Maintained 28219F: drivers/media/common/videobuf2/* 28220F: include/media/videobuf2-* 28221 28222VIDTV VIRTUAL DIGITAL TV DRIVER 28223M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28224L: linux-media@vger.kernel.org 28225S: Maintained 28226W: https://linuxtv.org 28227T: git git://linuxtv.org/media.git 28228F: drivers/media/test-drivers/vidtv/* 28229 28230VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28231M: Shuah Khan <skhan@linuxfoundation.org> 28232R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28233L: linux-media@vger.kernel.org 28234S: Maintained 28235W: https://linuxtv.org 28236T: git git://linuxtv.org/media.git 28237F: drivers/media/test-drivers/vimc/* 28238 28239VIRT LIB 28240M: Alex Williamson <alex@shazbot.org> 28241M: Paolo Bonzini <pbonzini@redhat.com> 28242L: kvm@vger.kernel.org 28243S: Supported 28244F: virt/lib/ 28245 28246VIRTIO AND VHOST VSOCK DRIVER 28247M: Stefan Hajnoczi <stefanha@redhat.com> 28248M: Stefano Garzarella <sgarzare@redhat.com> 28249L: kvm@vger.kernel.org 28250L: virtualization@lists.linux.dev 28251L: netdev@vger.kernel.org 28252S: Maintained 28253F: drivers/vhost/vsock.c 28254F: include/linux/virtio_vsock.h 28255F: include/net/netns/vsock.h 28256F: include/uapi/linux/virtio_vsock.h 28257F: net/vmw_vsock/virtio_transport.c 28258F: net/vmw_vsock/virtio_transport_common.c 28259 28260VIRTIO BALLOON 28261M: "Michael S. Tsirkin" <mst@redhat.com> 28262M: David Hildenbrand <david@kernel.org> 28263L: virtualization@lists.linux.dev 28264S: Maintained 28265F: drivers/virtio/virtio_balloon.c 28266F: include/uapi/linux/virtio_balloon.h 28267 28268VIRTIO BLOCK AND SCSI DRIVERS 28269M: "Michael S. Tsirkin" <mst@redhat.com> 28270M: Jason Wang <jasowang@redhat.com> 28271R: Paolo Bonzini <pbonzini@redhat.com> 28272R: Stefan Hajnoczi <stefanha@redhat.com> 28273R: Eugenio Pérez <eperezma@redhat.com> 28274L: virtualization@lists.linux.dev 28275S: Maintained 28276F: drivers/block/virtio_blk.c 28277F: drivers/scsi/virtio_scsi.c 28278F: include/uapi/linux/virtio_blk.h 28279F: include/uapi/linux/virtio_scsi.h 28280 28281VIRTIO CONSOLE DRIVER 28282M: Amit Shah <amit@kernel.org> 28283L: virtualization@lists.linux.dev 28284S: Maintained 28285F: drivers/char/virtio_console.c 28286F: include/uapi/linux/virtio_console.h 28287 28288VIRTIO CORE 28289M: "Michael S. Tsirkin" <mst@redhat.com> 28290M: Jason Wang <jasowang@redhat.com> 28291R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28292R: Eugenio Pérez <eperezma@redhat.com> 28293L: virtualization@lists.linux.dev 28294S: Maintained 28295F: Documentation/ABI/testing/sysfs-bus-vdpa 28296F: Documentation/ABI/testing/sysfs-class-vduse 28297F: Documentation/devicetree/bindings/virtio/ 28298F: Documentation/driver-api/virtio/ 28299F: drivers/block/virtio_blk.c 28300F: drivers/crypto/virtio/ 28301F: drivers/vdpa/ 28302F: drivers/virtio/ 28303F: include/linux/vdpa.h 28304F: include/linux/virtio*.h 28305F: include/linux/vringh.h 28306F: include/uapi/linux/virtio_*.h 28307F: net/vmw_vsock/virtio* 28308F: tools/virtio/ 28309 28310VIRTIO CRYPTO DRIVER 28311M: Gonglei <arei.gonglei@huawei.com> 28312L: virtualization@lists.linux.dev 28313L: linux-crypto@vger.kernel.org 28314S: Maintained 28315F: drivers/crypto/virtio/ 28316F: include/uapi/linux/virtio_crypto.h 28317 28318VIRTIO DRIVERS FOR S390 28319M: Cornelia Huck <cohuck@redhat.com> 28320M: Halil Pasic <pasic@linux.ibm.com> 28321M: Eric Farman <farman@linux.ibm.com> 28322L: linux-s390@vger.kernel.org 28323L: virtualization@lists.linux.dev 28324L: kvm@vger.kernel.org 28325S: Supported 28326F: arch/s390/include/uapi/asm/virtio-ccw.h 28327F: drivers/s390/virtio/ 28328 28329VIRTIO FILE SYSTEM 28330M: German Maglione <gmaglione@redhat.com> 28331M: Vivek Goyal <vgoyal@redhat.com> 28332M: Stefan Hajnoczi <stefanha@redhat.com> 28333M: Miklos Szeredi <miklos@szeredi.hu> 28334R: Eugenio Pérez <eperezma@redhat.com> 28335L: virtualization@lists.linux.dev 28336L: linux-fsdevel@vger.kernel.org 28337S: Supported 28338W: https://virtio-fs.gitlab.io/ 28339F: Documentation/filesystems/virtiofs.rst 28340F: fs/fuse/virtio_fs.c 28341F: include/uapi/linux/virtio_fs.h 28342 28343VIRTIO GPIO DRIVER 28344M: Enrico Weigelt, metux IT consult <info@metux.net> 28345M: Viresh Kumar <vireshk@kernel.org> 28346L: linux-gpio@vger.kernel.org 28347L: virtualization@lists.linux.dev 28348S: Maintained 28349F: drivers/gpio/gpio-virtio.c 28350F: include/uapi/linux/virtio_gpio.h 28351 28352VIRTIO GPU DRIVER 28353M: David Airlie <airlied@redhat.com> 28354M: Gerd Hoffmann <kraxel@redhat.com> 28355M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28356R: Gurchetan Singh <gurchetansingh@chromium.org> 28357R: Chia-I Wu <olvaffe@gmail.com> 28358L: dri-devel@lists.freedesktop.org 28359L: virtualization@lists.linux.dev 28360S: Maintained 28361T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28362F: drivers/gpu/drm/ci/xfails/virtio* 28363F: drivers/gpu/drm/virtio/ 28364F: include/uapi/linux/virtio_gpu.h 28365 28366VIRTIO HOST (VHOST) 28367M: "Michael S. Tsirkin" <mst@redhat.com> 28368M: Jason Wang <jasowang@redhat.com> 28369R: Eugenio Pérez <eperezma@redhat.com> 28370L: kvm@vger.kernel.org 28371L: virtualization@lists.linux.dev 28372L: netdev@vger.kernel.org 28373S: Maintained 28374T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28375F: drivers/vhost/ 28376F: include/linux/sched/vhost_task.h 28377F: include/linux/vhost_iotlb.h 28378F: include/uapi/linux/vhost.h 28379F: kernel/vhost_task.c 28380 28381VIRTIO HOST (VHOST-SCSI) 28382M: "Michael S. Tsirkin" <mst@redhat.com> 28383M: Jason Wang <jasowang@redhat.com> 28384M: Mike Christie <michael.christie@oracle.com> 28385R: Paolo Bonzini <pbonzini@redhat.com> 28386R: Stefan Hajnoczi <stefanha@redhat.com> 28387L: virtualization@lists.linux.dev 28388S: Maintained 28389F: drivers/vhost/scsi.c 28390 28391VIRTIO I2C DRIVER 28392M: Viresh Kumar <viresh.kumar@linaro.org> 28393R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28394L: linux-i2c@vger.kernel.org 28395L: virtualization@lists.linux.dev 28396S: Maintained 28397F: drivers/i2c/busses/i2c-virtio.c 28398F: include/uapi/linux/virtio_i2c.h 28399 28400VIRTIO INPUT DRIVER 28401M: Gerd Hoffmann <kraxel@redhat.com> 28402S: Maintained 28403F: drivers/virtio/virtio_input.c 28404F: include/uapi/linux/virtio_input.h 28405 28406VIRTIO IOMMU DRIVER 28407M: Jean-Philippe Brucker <jpb@kernel.org> 28408L: virtualization@lists.linux.dev 28409S: Maintained 28410F: drivers/iommu/virtio-iommu.c 28411F: include/uapi/linux/virtio_iommu.h 28412 28413VIRTIO MEM DRIVER 28414M: David Hildenbrand <david@kernel.org> 28415L: virtualization@lists.linux.dev 28416S: Maintained 28417W: https://virtio-mem.gitlab.io/ 28418F: drivers/virtio/virtio_mem.c 28419F: include/uapi/linux/virtio_mem.h 28420 28421VIRTIO NET DRIVER 28422M: "Michael S. Tsirkin" <mst@redhat.com> 28423M: Jason Wang <jasowang@redhat.com> 28424R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28425R: Eugenio Pérez <eperezma@redhat.com> 28426L: netdev@vger.kernel.org 28427L: virtualization@lists.linux.dev 28428S: Maintained 28429F: drivers/net/virtio_net.c 28430F: include/linux/virtio_net.h 28431F: include/uapi/linux/virtio_net.h 28432F: tools/testing/selftests/drivers/net/virtio_net/ 28433 28434VIRTIO PMEM DRIVER 28435M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28436L: virtualization@lists.linux.dev 28437S: Maintained 28438F: drivers/nvdimm/nd_virtio.c 28439F: drivers/nvdimm/virtio_pmem.c 28440 28441VIRTIO RTC DRIVER 28442M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28443L: virtualization@lists.linux.dev 28444S: Maintained 28445F: drivers/virtio/virtio_rtc_* 28446F: include/uapi/linux/virtio_rtc.h 28447 28448VIRTIO SOUND DRIVER 28449M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28450M: "Michael S. Tsirkin" <mst@redhat.com> 28451L: virtualization@lists.linux.dev 28452L: linux-sound@vger.kernel.org 28453S: Maintained 28454F: include/uapi/linux/virtio_snd.h 28455F: sound/virtio/* 28456 28457VIRTIO SPI DRIVER 28458M: Haixu Cui <quic_haixcui@quicinc.com> 28459L: virtualization@lists.linux.dev 28460S: Maintained 28461F: drivers/spi/spi-virtio.c 28462F: include/uapi/linux/virtio_spi.h 28463 28464VIRTUAL BOX GUEST DEVICE DRIVER 28465M: Hans de Goede <hansg@kernel.org> 28466M: Arnd Bergmann <arnd@arndb.de> 28467M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28468S: Maintained 28469F: drivers/virt/vboxguest/ 28470F: include/linux/vbox_utils.h 28471F: include/uapi/linux/vbox*.h 28472 28473VIRTUAL BOX SHARED FOLDER VFS DRIVER 28474M: Hans de Goede <hansg@kernel.org> 28475L: linux-fsdevel@vger.kernel.org 28476S: Maintained 28477F: fs/vboxsf/* 28478 28479VIRTUAL PCM TEST DRIVER 28480M: Ivan Orlov <ivan.orlov0322@gmail.com> 28481L: linux-sound@vger.kernel.org 28482S: Maintained 28483F: Documentation/sound/cards/pcmtest.rst 28484F: sound/drivers/pcmtest.c 28485F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28486 28487VIRTUAL SERIO DEVICE DRIVER 28488M: Stephen Chandler Paul <thatslyude@gmail.com> 28489S: Maintained 28490F: drivers/input/serio/userio.c 28491F: include/uapi/linux/userio.h 28492 28493VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28494M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28495S: Maintained 28496F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28497F: drivers/iio/light/veml3235.c 28498 28499VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28500M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28501S: Maintained 28502F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28503F: drivers/iio/light/veml6030.c 28504 28505VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28506M: Andreas Klinger <ak@it-klinger.de> 28507S: Maintained 28508F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28509F: drivers/iio/light/veml6046x00.c 28510 28511VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28512M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28513S: Maintained 28514F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28515F: drivers/iio/light/veml6075.c 28516 28517VISL VIRTUAL STATELESS DECODER DRIVER 28518M: Daniel Almeida <daniel.almeida@collabora.com> 28519L: linux-media@vger.kernel.org 28520S: Supported 28521F: drivers/media/test-drivers/visl 28522 28523VIVID VIRTUAL VIDEO DRIVER 28524M: Hans Verkuil <hverkuil@kernel.org> 28525L: linux-media@vger.kernel.org 28526S: Maintained 28527W: https://linuxtv.org 28528T: git git://linuxtv.org/media.git 28529F: drivers/media/test-drivers/vivid/* 28530 28531VM SOCKETS (AF_VSOCK) 28532M: Stefano Garzarella <sgarzare@redhat.com> 28533L: virtualization@lists.linux.dev 28534L: netdev@vger.kernel.org 28535S: Maintained 28536F: drivers/net/vsockmon.c 28537F: include/net/af_vsock.h 28538F: include/uapi/linux/vm_sockets.h 28539F: include/uapi/linux/vm_sockets_diag.h 28540F: include/uapi/linux/vsockmon.h 28541F: net/vmw_vsock/ 28542F: tools/testing/selftests/vsock/ 28543F: tools/testing/vsock/ 28544 28545VMALLOC 28546M: Andrew Morton <akpm@linux-foundation.org> 28547M: Uladzislau Rezki <urezki@gmail.com> 28548L: linux-mm@kvack.org 28549S: Maintained 28550W: http://www.linux-mm.org 28551T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28552F: include/linux/vmalloc.h 28553F: mm/vmalloc.c 28554F: lib/test_vmalloc.c 28555 28556VME SUBSYSTEM 28557L: linux-kernel@vger.kernel.org 28558S: Orphan 28559T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28560F: Documentation/driver-api/vme.rst 28561F: drivers/staging/vme_user/ 28562 28563VMWARE BALLOON DRIVER 28564M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28565R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28566L: linux-kernel@vger.kernel.org 28567S: Supported 28568F: drivers/misc/vmw_balloon.c 28569 28570VMWARE HYPERVISOR INTERFACE 28571M: Ajay Kaher <ajay.kaher@broadcom.com> 28572M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28573R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28574L: virtualization@lists.linux.dev 28575L: x86@kernel.org 28576S: Supported 28577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28578F: arch/x86/include/asm/vmware.h 28579F: arch/x86/kernel/cpu/vmware.c 28580 28581VMWARE PVRDMA DRIVER 28582M: Bryan Tan <bryan-bt.tan@broadcom.com> 28583M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28584R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28585L: linux-rdma@vger.kernel.org 28586S: Supported 28587F: drivers/infiniband/hw/vmw_pvrdma/ 28588 28589VMWARE PVSCSI DRIVER 28590M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28591R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28592L: linux-scsi@vger.kernel.org 28593S: Supported 28594F: drivers/scsi/vmw_pvscsi.c 28595F: drivers/scsi/vmw_pvscsi.h 28596 28597VMWARE VIRTUAL PTP CLOCK DRIVER 28598M: Nick Shi <nick.shi@broadcom.com> 28599R: Ajay Kaher <ajay.kaher@broadcom.com> 28600R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28601R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28602L: netdev@vger.kernel.org 28603S: Supported 28604F: drivers/ptp/ptp_vmw.c 28605 28606VMWARE VMCI DRIVER 28607M: Bryan Tan <bryan-bt.tan@broadcom.com> 28608M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28609R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28610L: linux-kernel@vger.kernel.org 28611S: Supported 28612F: drivers/misc/vmw_vmci/ 28613F: include/linux/vmw_vmci* 28614 28615VMWARE VMMOUSE SUBDRIVER 28616M: Zack Rusin <zack.rusin@broadcom.com> 28617R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28618L: linux-input@vger.kernel.org 28619S: Supported 28620F: drivers/input/mouse/vmmouse.c 28621F: drivers/input/mouse/vmmouse.h 28622 28623VMWARE VMXNET3 ETHERNET DRIVER 28624M: Ronak Doshi <ronak.doshi@broadcom.com> 28625R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28626L: netdev@vger.kernel.org 28627S: Supported 28628F: drivers/net/vmxnet3/ 28629 28630VMWARE VSOCK VMCI TRANSPORT DRIVER 28631M: Bryan Tan <bryan-bt.tan@broadcom.com> 28632M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28633R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28634L: linux-kernel@vger.kernel.org 28635S: Supported 28636F: net/vmw_vsock/vmci_transport* 28637 28638VOCORE VOCORE2 BOARD 28639M: Harvey Hunt <harveyhuntnexus@gmail.com> 28640L: linux-mips@vger.kernel.org 28641S: Maintained 28642F: arch/mips/boot/dts/ralink/vocore2.dts 28643 28644VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28645M: Liam Girdwood <lgirdwood@gmail.com> 28646M: Mark Brown <broonie@kernel.org> 28647L: linux-kernel@vger.kernel.org 28648S: Supported 28649W: http://www.slimlogic.co.uk/?p=48 28650T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28651F: Documentation/devicetree/bindings/regulator/ 28652F: Documentation/power/regulator/ 28653F: drivers/regulator/ 28654F: rust/kernel/regulator.rs 28655F: include/dt-bindings/regulator/ 28656F: include/linux/regulator/ 28657F: include/uapi/regulator/ 28658K: regulator_get_optional 28659 28660VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28661R: Matti Vaittinen <mazziesaccount@gmail.com> 28662F: drivers/regulator/irq_helpers.c 28663 28664VRF 28665M: David Ahern <dsahern@kernel.org> 28666L: netdev@vger.kernel.org 28667S: Maintained 28668F: Documentation/networking/vrf.rst 28669F: drivers/net/vrf.c 28670 28671VSPRINTF 28672M: Petr Mladek <pmladek@suse.com> 28673M: Steven Rostedt <rostedt@goodmis.org> 28674R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28675R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28676R: Sergey Senozhatsky <senozhatsky@chromium.org> 28677S: Maintained 28678T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28679F: Documentation/core-api/printk-formats.rst 28680F: lib/tests/printf_kunit.c 28681F: lib/tests/scanf_kunit.c 28682F: lib/vsprintf.c 28683 28684VT1211 HARDWARE MONITOR DRIVER 28685M: Juerg Haefliger <juergh@proton.me> 28686L: linux-hwmon@vger.kernel.org 28687S: Maintained 28688F: Documentation/hwmon/vt1211.rst 28689F: drivers/hwmon/vt1211.c 28690 28691VT8231 HARDWARE MONITOR DRIVER 28692M: Roger Lucas <vt8231@hiddenengine.co.uk> 28693L: linux-hwmon@vger.kernel.org 28694S: Maintained 28695F: drivers/hwmon/vt8231.c 28696 28697VUB300 USB to SDIO/SD/MMC bridge chip 28698L: linux-mmc@vger.kernel.org 28699S: Orphan 28700F: drivers/mmc/host/vub300.c 28701 28702W1 DALLAS'S 1-WIRE BUS 28703M: Krzysztof Kozlowski <krzk@kernel.org> 28704S: Maintained 28705F: Documentation/devicetree/bindings/w1/ 28706F: Documentation/w1/ 28707F: drivers/w1/ 28708F: include/linux/w1.h 28709 28710W83791D HARDWARE MONITORING DRIVER 28711M: Marc Hulsman <m.hulsman@tudelft.nl> 28712L: linux-hwmon@vger.kernel.org 28713S: Maintained 28714F: Documentation/hwmon/w83791d.rst 28715F: drivers/hwmon/w83791d.c 28716 28717W83793 HARDWARE MONITORING DRIVER 28718M: Rudolf Marek <r.marek@assembler.cz> 28719L: linux-hwmon@vger.kernel.org 28720S: Maintained 28721F: Documentation/hwmon/w83793.rst 28722F: drivers/hwmon/w83793.c 28723 28724W83795 HARDWARE MONITORING DRIVER 28725M: Jean Delvare <jdelvare@suse.com> 28726L: linux-hwmon@vger.kernel.org 28727S: Maintained 28728F: drivers/hwmon/w83795.c 28729 28730W83L51xD SD/MMC CARD INTERFACE DRIVER 28731M: Pierre Ossman <pierre@ossman.eu> 28732S: Maintained 28733F: drivers/mmc/host/wbsd.* 28734 28735WACOM PROTOCOL 4 SERIAL TABLETS 28736M: Julian Squires <julian@cipht.net> 28737M: Hans de Goede <hansg@kernel.org> 28738L: linux-input@vger.kernel.org 28739S: Maintained 28740F: drivers/input/tablet/wacom_serial4.c 28741 28742WANGXUN ETHERNET DRIVER 28743M: Jiawen Wu <jiawenwu@trustnetic.com> 28744M: Mengyuan Lou <mengyuanlou@net-swift.com> 28745L: netdev@vger.kernel.org 28746S: Maintained 28747W: https://www.net-swift.com 28748F: Documentation/networking/device_drivers/ethernet/wangxun/* 28749F: drivers/net/ethernet/wangxun/ 28750F: drivers/net/pcs/pcs-xpcs-wx.c 28751 28752WATCHDOG DEVICE DRIVERS 28753M: Wim Van Sebroeck <wim@linux-watchdog.org> 28754M: Guenter Roeck <linux@roeck-us.net> 28755L: linux-watchdog@vger.kernel.org 28756S: Maintained 28757W: http://www.linux-watchdog.org/ 28758T: git git://www.linux-watchdog.org/linux-watchdog.git 28759F: Documentation/devicetree/bindings/watchdog/ 28760F: Documentation/watchdog/ 28761F: drivers/watchdog/ 28762F: include/linux/watchdog.h 28763F: include/trace/events/watchdog.h 28764F: include/uapi/linux/watchdog.h 28765 28766WAVE5 VPU CODEC DRIVER 28767M: Nas Chung <nas.chung@chipsnmedia.com> 28768M: Jackson Lee <jackson.lee@chipsnmedia.com> 28769L: linux-media@vger.kernel.org 28770S: Maintained 28771F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28772F: drivers/media/platform/chips-media/wave5/ 28773 28774WHISKEYCOVE PMIC GPIO DRIVER 28775M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28776L: linux-gpio@vger.kernel.org 28777S: Maintained 28778F: drivers/gpio/gpio-wcove.c 28779 28780WHWAVE RTC DRIVER 28781M: Dianlong Li <long17.cool@163.com> 28782L: linux-rtc@vger.kernel.org 28783S: Maintained 28784F: drivers/rtc/rtc-sd3078.c 28785 28786WIIMOTE HID DRIVER 28787M: David Rheinsberg <david@readahead.eu> 28788L: linux-input@vger.kernel.org 28789S: Maintained 28790F: drivers/hid/hid-wiimote* 28791 28792WILOCITY WIL6210 WIRELESS DRIVER 28793L: linux-wireless@vger.kernel.org 28794S: Orphan 28795W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28796F: drivers/net/wireless/ath/wil6210/ 28797 28798WINBOND CIR DRIVER 28799M: David Härdeman <david@hardeman.nu> 28800S: Maintained 28801F: drivers/media/rc/winbond-cir.c 28802 28803WINSEN MHZ19B 28804M: Gyeyoung Baek <gye976@gmail.com> 28805S: Maintained 28806F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28807F: drivers/iio/chemical/mhz19b.c 28808 28809WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28810L: linux-watchdog@vger.kernel.org 28811S: Orphan 28812F: drivers/watchdog/ebc-c384_wdt.c 28813 28814WINSYSTEMS WS16C48 GPIO DRIVER 28815M: William Breathitt Gray <wbg@kernel.org> 28816L: linux-gpio@vger.kernel.org 28817S: Maintained 28818F: drivers/gpio/gpio-ws16c48.c 28819 28820WIREGUARD SECURE NETWORK TUNNEL 28821M: Jason A. Donenfeld <Jason@zx2c4.com> 28822L: wireguard@lists.zx2c4.com 28823L: netdev@vger.kernel.org 28824S: Maintained 28825F: Documentation/netlink/specs/wireguard.yaml 28826F: drivers/net/wireguard/ 28827F: tools/testing/selftests/wireguard/ 28828 28829WISTRON LAPTOP BUTTON DRIVER 28830M: Miloslav Trmac <mitr@volny.cz> 28831S: Maintained 28832F: drivers/input/misc/wistron_btns.c 28833 28834WMI BINARY MOF DRIVER 28835M: Armin Wolf <W_Armin@gmx.de> 28836R: Thomas Weißschuh <linux@weissschuh.net> 28837L: platform-driver-x86@vger.kernel.org 28838S: Maintained 28839F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28840F: Documentation/wmi/devices/wmi-bmof.rst 28841F: drivers/platform/x86/wmi-bmof.c 28842 28843WOLFSON MICROELECTRONICS DRIVERS 28844L: patches@opensource.cirrus.com 28845S: Supported 28846W: https://github.com/CirrusLogic/linux-drivers/wiki 28847T: git https://github.com/CirrusLogic/linux-drivers.git 28848F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28849F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28850F: Documentation/devicetree/bindings/mfd/wm831x.txt 28851F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28852F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28853F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28854F: Documentation/devicetree/bindings/sound/wm* 28855F: Documentation/hwmon/wm83??.rst 28856F: arch/arm/mach-s3c/mach-crag6410* 28857F: drivers/clk/clk-wm83*.c 28858F: drivers/gpio/gpio-*wm*.c 28859F: drivers/gpio/gpio-arizona.c 28860F: drivers/hwmon/wm83??-hwmon.c 28861F: drivers/input/misc/wm831x-on.c 28862F: drivers/input/touchscreen/wm831x-ts.c 28863F: drivers/input/touchscreen/wm97*.c 28864F: drivers/leds/leds-wm83*.c 28865F: drivers/mfd/arizona* 28866F: drivers/mfd/cs47l24* 28867F: drivers/mfd/wm*.c 28868F: drivers/power/supply/wm83*.c 28869F: drivers/regulator/arizona* 28870F: drivers/regulator/wm8*.c 28871F: drivers/rtc/rtc-wm83*.c 28872F: drivers/video/backlight/wm83*_bl.c 28873F: drivers/watchdog/wm83*_wdt.c 28874F: include/linux/mfd/arizona/ 28875F: include/linux/mfd/wm831x/ 28876F: include/linux/mfd/wm8350/ 28877F: include/linux/mfd/wm8400* 28878F: include/linux/regulator/arizona* 28879F: include/linux/wm97xx.h 28880F: include/sound/wm????.h 28881F: sound/soc/codecs/arizona* 28882F: sound/soc/codecs/cs47l24* 28883F: sound/soc/codecs/wm* 28884 28885WORKQUEUE 28886M: Tejun Heo <tj@kernel.org> 28887R: Lai Jiangshan <jiangshanlai@gmail.com> 28888S: Maintained 28889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28890F: Documentation/core-api/workqueue.rst 28891F: include/linux/workqueue.h 28892F: kernel/workqueue.c 28893F: kernel/workqueue_internal.h 28894 28895WWAN DRIVERS 28896M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28897M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28898R: Johannes Berg <johannes@sipsolutions.net> 28899L: netdev@vger.kernel.org 28900S: Maintained 28901F: drivers/net/wwan/ 28902F: include/linux/wwan.h 28903F: include/uapi/linux/wwan.h 28904 28905X-POWERS AXP288 PMIC DRIVERS 28906M: Hans de Goede <hansg@kernel.org> 28907S: Maintained 28908F: drivers/acpi/pmic/intel_pmic_xpower.c 28909N: axp288 28910 28911X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28912M: Chen-Yu Tsai <wens@kernel.org> 28913L: linux-kernel@vger.kernel.org 28914S: Maintained 28915N: axp[128] 28916 28917X.25 STACK 28918M: Martin Schiller <ms@dev.tdt.de> 28919L: linux-x25@vger.kernel.org 28920S: Maintained 28921F: Documentation/networking/lapb-module.rst 28922F: Documentation/networking/x25* 28923F: drivers/net/wan/hdlc_x25.c 28924F: drivers/net/wan/lapbether.c 28925F: include/*/lapb.h 28926F: include/net/x25* 28927F: include/uapi/linux/x25.h 28928F: net/lapb/ 28929F: net/x25/ 28930 28931X86 ARCHITECTURE (32-BIT AND 64-BIT) 28932M: Thomas Gleixner <tglx@kernel.org> 28933M: Ingo Molnar <mingo@redhat.com> 28934M: Borislav Petkov <bp@alien8.de> 28935M: Dave Hansen <dave.hansen@linux.intel.com> 28936M: x86@kernel.org 28937R: "H. Peter Anvin" <hpa@zytor.com> 28938L: linux-kernel@vger.kernel.org 28939S: Maintained 28940P: Documentation/process/maintainer-tip.rst 28941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28942F: Documentation/arch/x86/ 28943F: Documentation/devicetree/bindings/x86/ 28944F: arch/x86/ 28945F: tools/testing/selftests/x86 28946 28947X86 CPUID DATABASE 28948M: Borislav Petkov <bp@alien8.de> 28949M: Thomas Gleixner <tglx@kernel.org> 28950M: x86@kernel.org 28951R: Ahmed S. Darwish <darwi@linutronix.de> 28952L: x86-cpuid@lists.linux.dev 28953S: Maintained 28954W: https://x86-cpuid.org 28955F: arch/x86/include/asm/cpuid/leaf_types.h 28956F: tools/arch/x86/kcpuid/ 28957 28958X86 ENTRY CODE 28959M: Andy Lutomirski <luto@kernel.org> 28960L: linux-kernel@vger.kernel.org 28961S: Maintained 28962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28963F: arch/x86/entry/ 28964 28965X86 HARDWARE VULNERABILITIES 28966M: Thomas Gleixner <tglx@kernel.org> 28967M: Borislav Petkov <bp@alien8.de> 28968M: Peter Zijlstra <peterz@infradead.org> 28969M: Josh Poimboeuf <jpoimboe@kernel.org> 28970R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28971S: Maintained 28972F: Documentation/admin-guide/hw-vuln/ 28973F: arch/x86/include/asm/nospec-branch.h 28974F: arch/x86/kernel/cpu/bugs.c 28975F: scripts/update-intel-ucode-defs.py 28976 28977X86 MCE INFRASTRUCTURE 28978M: Tony Luck <tony.luck@intel.com> 28979M: Borislav Petkov <bp@alien8.de> 28980L: linux-edac@vger.kernel.org 28981S: Maintained 28982F: Documentation/ABI/testing/sysfs-mce 28983F: Documentation/arch/x86/x86_64/machinecheck.rst 28984F: arch/x86/kernel/cpu/mce/* 28985 28986X86 MICROCODE UPDATE SUPPORT 28987M: Borislav Petkov <bp@alien8.de> 28988S: Maintained 28989F: arch/x86/kernel/cpu/microcode/* 28990 28991X86 MM 28992M: Dave Hansen <dave.hansen@linux.intel.com> 28993M: Andy Lutomirski <luto@kernel.org> 28994M: Peter Zijlstra <peterz@infradead.org> 28995L: linux-kernel@vger.kernel.org 28996S: Maintained 28997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28998F: arch/x86/mm/ 28999 29000X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29001M: Hans de Goede <hansg@kernel.org> 29002L: platform-driver-x86@vger.kernel.org 29003S: Maintained 29004T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29005F: drivers/platform/x86/x86-android-tablets/ 29006 29007X86 PLATFORM DRIVERS 29008M: Hans de Goede <hansg@kernel.org> 29009M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29010L: platform-driver-x86@vger.kernel.org 29011S: Maintained 29012Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29013T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29014F: drivers/platform/olpc/ 29015F: drivers/platform/x86/ 29016F: include/linux/platform_data/x86/ 29017 29018X86 PLATFORM UV HPE SUPERDOME FLEX 29019M: Steve Wahl <steve.wahl@hpe.com> 29020R: Justin Ernst <justin.ernst@hpe.com> 29021R: Kyle Meyer <kyle.meyer@hpe.com> 29022R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29023R: Russ Anderson <russ.anderson@hpe.com> 29024S: Supported 29025F: arch/x86/include/asm/uv/ 29026F: arch/x86/kernel/apic/x2apic_uv_x.c 29027F: arch/x86/platform/uv/ 29028 29029X86 STACK UNWINDING 29030M: Josh Poimboeuf <jpoimboe@kernel.org> 29031M: Peter Zijlstra <peterz@infradead.org> 29032S: Supported 29033F: arch/x86/include/asm/unwind*.h 29034F: arch/x86/kernel/dumpstack.c 29035F: arch/x86/kernel/stacktrace.c 29036F: arch/x86/kernel/unwind_*.c 29037 29038X86 TRUST DOMAIN EXTENSIONS (TDX) 29039M: Kiryl Shutsemau <kas@kernel.org> 29040M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29041R: Dave Hansen <dave.hansen@linux.intel.com> 29042L: x86@kernel.org 29043L: linux-coco@lists.linux.dev 29044L: kvm@vger.kernel.org 29045S: Supported 29046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29047N: tdx 29048K: \b(tdx) 29049 29050X86 VDSO 29051M: Andy Lutomirski <luto@kernel.org> 29052L: linux-kernel@vger.kernel.org 29053S: Maintained 29054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29055F: arch/x86/entry/vdso/ 29056 29057XARRAY 29058M: Matthew Wilcox <willy@infradead.org> 29059L: linux-fsdevel@vger.kernel.org 29060L: linux-mm@kvack.org 29061S: Supported 29062F: Documentation/core-api/idr.rst 29063F: Documentation/core-api/xarray.rst 29064F: include/linux/idr.h 29065F: include/linux/xarray.h 29066F: lib/idr.c 29067F: lib/test_xarray.c 29068F: lib/xarray.c 29069F: tools/testing/radix-tree 29070 29071XARRAY API [RUST] 29072M: Tamir Duberstein <tamird@kernel.org> 29073M: Andreas Hindborg <a.hindborg@kernel.org> 29074L: rust-for-linux@vger.kernel.org 29075S: Supported 29076W: https://rust-for-linux.com 29077B: https://github.com/Rust-for-Linux/linux/issues 29078C: https://rust-for-linux.zulipchat.com 29079T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29080F: rust/kernel/xarray.rs 29081 29082XBOX DVD IR REMOTE 29083M: Benjamin Valentin <benpicco@googlemail.com> 29084S: Maintained 29085F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29086F: drivers/media/rc/xbox_remote.c 29087 29088XC2028/3028 TUNER DRIVER 29089M: Mauro Carvalho Chehab <mchehab@kernel.org> 29090L: linux-media@vger.kernel.org 29091S: Maintained 29092W: https://linuxtv.org 29093T: git git://linuxtv.org/media.git 29094F: drivers/media/tuners/xc2028.* 29095 29096XDP (eXpress Data Path) 29097M: Alexei Starovoitov <ast@kernel.org> 29098M: Daniel Borkmann <daniel@iogearbox.net> 29099M: David S. Miller <davem@davemloft.net> 29100M: Jakub Kicinski <kuba@kernel.org> 29101M: Jesper Dangaard Brouer <hawk@kernel.org> 29102M: John Fastabend <john.fastabend@gmail.com> 29103R: Stanislav Fomichev <sdf@fomichev.me> 29104L: netdev@vger.kernel.org 29105L: bpf@vger.kernel.org 29106S: Supported 29107F: drivers/net/ethernet/*/*/*/*/*xdp* 29108F: drivers/net/ethernet/*/*/*xdp* 29109F: include/net/xdp.h 29110F: include/net/xdp_priv.h 29111F: include/trace/events/xdp.h 29112F: kernel/bpf/cpumap.c 29113F: kernel/bpf/devmap.c 29114F: net/core/xdp.c 29115F: samples/bpf/xdp* 29116F: tools/testing/selftests/bpf/*/*xdp* 29117F: tools/testing/selftests/bpf/*xdp* 29118K: (?:\b|_)xdp(?:\b|_) 29119 29120XDP SOCKETS (AF_XDP) 29121M: Magnus Karlsson <magnus.karlsson@intel.com> 29122M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29123R: Stanislav Fomichev <sdf@fomichev.me> 29124L: netdev@vger.kernel.org 29125L: bpf@vger.kernel.org 29126S: Maintained 29127F: Documentation/networking/af_xdp.rst 29128F: include/net/netns/xdp.h 29129F: include/net/xdp_sock* 29130F: include/net/xsk_buff_pool.h 29131F: include/uapi/linux/if_xdp.h 29132F: include/uapi/linux/xdp_diag.h 29133F: net/xdp/ 29134F: tools/testing/selftests/bpf/*xsk* 29135 29136XEN BLOCK SUBSYSTEM 29137M: Roger Pau Monné <roger.pau@citrix.com> 29138L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29139S: Supported 29140F: drivers/block/xen* 29141F: drivers/block/xen-blkback/* 29142 29143XEN HYPERVISOR ARM 29144M: Stefano Stabellini <sstabellini@kernel.org> 29145L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29146S: Maintained 29147F: arch/arm/include/asm/xen/ 29148F: arch/arm/xen/ 29149 29150XEN HYPERVISOR ARM64 29151M: Stefano Stabellini <sstabellini@kernel.org> 29152L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29153S: Maintained 29154F: arch/arm64/include/asm/xen/ 29155F: arch/arm64/xen/ 29156 29157XEN HYPERVISOR INTERFACE 29158M: Juergen Gross <jgross@suse.com> 29159M: Stefano Stabellini <sstabellini@kernel.org> 29160R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29161L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29162S: Supported 29163T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29164F: Documentation/ABI/stable/sysfs-hypervisor-xen 29165F: Documentation/ABI/testing/sysfs-hypervisor-xen 29166F: drivers/*/xen-*front.c 29167F: drivers/xen/ 29168F: include/uapi/xen/ 29169F: include/xen/ 29170F: kernel/configs/xen.config 29171 29172XEN HYPERVISOR X86 29173M: Juergen Gross <jgross@suse.com> 29174R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29175L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29176S: Supported 29177F: arch/x86/configs/xen.config 29178F: arch/x86/include/asm/pvclock-abi.h 29179F: arch/x86/include/asm/xen/ 29180F: arch/x86/platform/pvh/ 29181F: arch/x86/xen/ 29182 29183XEN NETWORK BACKEND DRIVER 29184M: Wei Liu <wei.liu@kernel.org> 29185M: Paul Durrant <paul@xen.org> 29186L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29187L: netdev@vger.kernel.org 29188S: Supported 29189F: drivers/net/xen-netback/* 29190 29191XEN PCI SUBSYSTEM 29192M: Juergen Gross <jgross@suse.com> 29193L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29194S: Supported 29195F: arch/x86/pci/*xen* 29196F: drivers/pci/*xen* 29197 29198XEN PVSCSI DRIVERS 29199M: Juergen Gross <jgross@suse.com> 29200L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29201L: linux-scsi@vger.kernel.org 29202S: Supported 29203F: drivers/scsi/xen-scsifront.c 29204F: drivers/xen/xen-scsiback.c 29205F: include/xen/interface/io/vscsiif.h 29206 29207XEN PVUSB DRIVER 29208M: Juergen Gross <jgross@suse.com> 29209L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29210L: linux-usb@vger.kernel.org 29211S: Supported 29212F: drivers/usb/host/xen* 29213F: include/xen/interface/io/usbif.h 29214 29215XEN SOUND FRONTEND DRIVER 29216M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29217L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29218L: linux-sound@vger.kernel.org 29219S: Supported 29220F: sound/xen/* 29221 29222XEN SWIOTLB SUBSYSTEM 29223M: Juergen Gross <jgross@suse.com> 29224M: Stefano Stabellini <sstabellini@kernel.org> 29225L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29226L: iommu@lists.linux.dev 29227S: Supported 29228F: arch/*/include/asm/xen/swiotlb-xen.h 29229F: drivers/xen/swiotlb-xen.c 29230F: include/xen/arm/swiotlb-xen.h 29231F: include/xen/swiotlb-xen.h 29232 29233XFS FILESYSTEM 29234M: Carlos Maiolino <cem@kernel.org> 29235L: linux-xfs@vger.kernel.org 29236S: Supported 29237W: http://xfs.org/ 29238C: irc://irc.oftc.net/xfs 29239T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29240P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29241F: Documentation/ABI/testing/sysfs-fs-xfs 29242F: Documentation/admin-guide/xfs.rst 29243F: Documentation/filesystems/xfs/* 29244F: fs/xfs/ 29245F: include/uapi/linux/dqblk_xfs.h 29246F: include/uapi/linux/fsmap.h 29247 29248XILINX AMS DRIVER 29249M: Salih Erim <salih.erim@amd.com> 29250M: Conall O'Griofa <conall.ogriofa@amd.com> 29251L: linux-iio@vger.kernel.org 29252S: Maintained 29253F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29254F: drivers/iio/adc/xilinx-ams.c 29255 29256XILINX AXI ETHERNET DRIVER 29257M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29258S: Maintained 29259F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29260F: drivers/net/ethernet/xilinx/xilinx_axienet* 29261 29262XILINX CAN DRIVER 29263M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29264L: linux-can@vger.kernel.org 29265S: Maintained 29266F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29267F: drivers/net/can/xilinx_can.c 29268 29269XILINX EVENT MANAGEMENT DRIVER 29270M: Michal Simek <michal.simek@amd.com> 29271S: Maintained 29272F: drivers/soc/xilinx/xlnx_event_manager.c 29273F: include/linux/firmware/xlnx-event-manager.h 29274 29275XILINX GPIO DRIVER 29276M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29277R: Srinivas Neeli <srinivas.neeli@amd.com> 29278R: Michal Simek <michal.simek@amd.com> 29279S: Maintained 29280F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29281F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29282F: drivers/gpio/gpio-xilinx.c 29283F: drivers/gpio/gpio-zynq.c 29284 29285XILINX LL TEMAC ETHERNET DRIVER 29286L: netdev@vger.kernel.org 29287S: Orphan 29288F: drivers/net/ethernet/xilinx/ll_temac* 29289 29290XILINX PWM DRIVER 29291M: Sean Anderson <sean.anderson@linux.dev> 29292S: Maintained 29293F: drivers/pwm/pwm-xilinx.c 29294F: include/clocksource/timer-xilinx.h 29295 29296XILINX SOUND DRIVERS 29297M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29298S: Maintained 29299F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29300F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29301F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29302F: sound/soc/xilinx/* 29303 29304XILINX SD-FEC IP CORES 29305M: Derek Kiernan <derek.kiernan@amd.com> 29306M: Dragan Cvetic <dragan.cvetic@amd.com> 29307S: Maintained 29308F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29309F: Documentation/misc-devices/xilinx_sdfec.rst 29310F: drivers/misc/xilinx_sdfec.c 29311F: include/uapi/misc/xilinx_sdfec.h 29312 29313XILINX TRNG DRIVER 29314M: Mounika Botcha <mounika.botcha@amd.com> 29315M: Harsh Jain <h.jain@amd.com> 29316S: Maintained 29317F: drivers/char/hw_random/xilinx-trng.c 29318 29319XILINX UARTLITE SERIAL DRIVER 29320M: Peter Korsgaard <jacmet@sunsite.dk> 29321L: linux-serial@vger.kernel.org 29322S: Maintained 29323F: drivers/tty/serial/uartlite.c 29324 29325XILINX VIDEO IP CORES 29326M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29327L: linux-media@vger.kernel.org 29328S: Supported 29329T: git git://linuxtv.org/media.git 29330F: Documentation/devicetree/bindings/media/xilinx/ 29331F: drivers/media/platform/xilinx/ 29332F: include/uapi/linux/xilinx-v4l2-controls.h 29333 29334XILINX VERSAL EDAC DRIVER 29335M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29336M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29337S: Maintained 29338F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29339F: drivers/edac/versal_edac.c 29340 29341XILINX VERSALNET EDAC DRIVER 29342M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29343S: Maintained 29344F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29345F: drivers/edac/versalnet_edac.c 29346F: include/linux/cdx/edac_cdx_pcol.h 29347 29348XILINX WATCHDOG DRIVER 29349M: Srinivas Neeli <srinivas.neeli@amd.com> 29350R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29351R: Michal Simek <michal.simek@amd.com> 29352S: Maintained 29353F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29354F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29355F: drivers/watchdog/of_xilinx_wdt.c 29356F: drivers/watchdog/xilinx_wwdt.c 29357 29358XILINX XDMA DRIVER 29359M: Lizhi Hou <lizhi.hou@amd.com> 29360M: Brian Xu <brian.xu@amd.com> 29361M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29362L: dmaengine@vger.kernel.org 29363S: Supported 29364F: drivers/dma/xilinx/xdma-regs.h 29365F: drivers/dma/xilinx/xdma.c 29366F: include/linux/dma/amd_xdma.h 29367F: include/linux/platform_data/amd_xdma.h 29368 29369XILINX ZYNQMP DPDMA DRIVER 29370M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29371L: dmaengine@vger.kernel.org 29372S: Supported 29373F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29374F: drivers/dma/xilinx/xilinx_dpdma.c 29375F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29376 29377XILINX ZYNQMP OCM EDAC DRIVER 29378M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29379M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29380S: Maintained 29381F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29382F: drivers/edac/zynqmp_edac.c 29383 29384XILINX ZYNQMP PSGTR PHY DRIVER 29385M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29386L: linux-kernel@vger.kernel.org 29387S: Supported 29388T: git https://github.com/Xilinx/linux-xlnx.git 29389F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29390F: drivers/phy/xilinx/phy-zynqmp.c 29391 29392XILINX ZYNQMP SHA3 DRIVER 29393M: Harsha <harsha.harsha@amd.com> 29394S: Maintained 29395F: drivers/crypto/xilinx/zynqmp-sha.c 29396 29397XILINX ZYNQMP NVMEM DRIVER 29398M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29399M: Kalyani Akula <kalyani.akula@amd.com> 29400R: Michal Simek <michal.simek@amd.com> 29401S: Maintained 29402F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29403F: drivers/nvmem/zynqmp_nvmem.c 29404 29405XILLYBUS DRIVER 29406M: Eli Billauer <eli.billauer@gmail.com> 29407L: linux-kernel@vger.kernel.org 29408S: Supported 29409F: drivers/char/xillybus/ 29410 29411XLP9XX I2C DRIVER 29412M: George Cherian <gcherian@marvell.com> 29413L: linux-i2c@vger.kernel.org 29414S: Supported 29415W: http://www.marvell.com 29416F: drivers/i2c/busses/i2c-xlp9xx.c 29417 29418XTENSA XTFPGA PLATFORM SUPPORT 29419M: Max Filippov <jcmvbkbc@gmail.com> 29420S: Maintained 29421F: drivers/spi/spi-xtensa-xtfpga.c 29422F: sound/soc/xtensa/xtfpga-i2s.c 29423 29424XZ EMBEDDED 29425M: Lasse Collin <lasse.collin@tukaani.org> 29426S: Maintained 29427W: https://tukaani.org/xz/embedded.html 29428B: https://github.com/tukaani-project/xz-embedded/issues 29429C: irc://irc.libera.chat/tukaani 29430F: Documentation/staging/xz.rst 29431F: include/linux/decompress/unxz.h 29432F: include/linux/xz.h 29433F: lib/decompress_unxz.c 29434F: lib/xz/ 29435F: scripts/xz_wrap.sh 29436 29437YAMA SECURITY MODULE 29438M: Kees Cook <kees@kernel.org> 29439S: Supported 29440T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29441F: Documentation/admin-guide/LSM/Yama.rst 29442F: security/yama/ 29443 29444YAML NETLINK (YNL) 29445M: Donald Hunter <donald.hunter@gmail.com> 29446M: Jakub Kicinski <kuba@kernel.org> 29447F: Documentation/netlink/ 29448F: Documentation/userspace-api/netlink/intro-specs.rst 29449F: Documentation/userspace-api/netlink/specs.rst 29450F: tools/net/ynl/ 29451 29452YEALINK PHONE DRIVER 29453M: Henk Vergonet <Henk.Vergonet@gmail.com> 29454S: Maintained 29455F: Documentation/input/devices/yealink.rst 29456F: drivers/input/misc/yealink.* 29457 29458ZD1211RW WIRELESS DRIVER 29459L: linux-wireless@vger.kernel.org 29460S: Orphan 29461F: drivers/net/wireless/zydas/ 29462 29463ZD1301 MEDIA DRIVER 29464L: linux-media@vger.kernel.org 29465S: Orphan 29466W: https://linuxtv.org/ 29467Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29468F: drivers/media/usb/dvb-usb-v2/zd1301* 29469 29470ZD1301_DEMOD MEDIA DRIVER 29471L: linux-media@vger.kernel.org 29472S: Orphan 29473W: https://linuxtv.org/ 29474Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29475F: drivers/media/dvb-frontends/zd1301_demod* 29476 29477ZHAOXIN PROCESSOR SUPPORT 29478M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29479L: linux-kernel@vger.kernel.org 29480S: Maintained 29481F: arch/x86/kernel/cpu/zhaoxin.c 29482 29483ZONED BLOCK DEVICE (BLOCK LAYER) 29484M: Damien Le Moal <dlemoal@kernel.org> 29485L: linux-block@vger.kernel.org 29486S: Maintained 29487F: block/blk-zoned.c 29488F: include/uapi/linux/blkzoned.h 29489 29490ZONED LOOP DEVICE 29491M: Damien Le Moal <dlemoal@kernel.org> 29492R: Christoph Hellwig <hch@lst.de> 29493L: linux-block@vger.kernel.org 29494S: Maintained 29495F: Documentation/admin-guide/blockdev/zoned_loop.rst 29496F: drivers/block/zloop.c 29497 29498ZONEFS FILESYSTEM 29499M: Damien Le Moal <dlemoal@kernel.org> 29500M: Naohiro Aota <naohiro.aota@wdc.com> 29501R: Johannes Thumshirn <jth@kernel.org> 29502L: linux-fsdevel@vger.kernel.org 29503S: Maintained 29504T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29505F: Documentation/filesystems/zonefs.rst 29506F: fs/zonefs/ 29507 29508ZR36067 VIDEO FOR LINUX DRIVER 29509M: Corentin Labbe <clabbe@baylibre.com> 29510L: mjpeg-users@lists.sourceforge.net 29511L: linux-media@vger.kernel.org 29512S: Maintained 29513W: http://mjpeg.sourceforge.net/driver-zoran/ 29514Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29515F: Documentation/driver-api/media/drivers/zoran.rst 29516F: drivers/media/pci/zoran/ 29517 29518ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29519M: Minchan Kim <minchan@kernel.org> 29520M: Sergey Senozhatsky <senozhatsky@chromium.org> 29521L: linux-kernel@vger.kernel.org 29522S: Maintained 29523F: Documentation/admin-guide/blockdev/zram.rst 29524F: drivers/block/zram/ 29525 29526ZS DECSTATION Z85C30 SERIAL DRIVER 29527M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29528S: Maintained 29529F: drivers/tty/serial/zs.* 29530 29531ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29532M: Minchan Kim <minchan@kernel.org> 29533M: Sergey Senozhatsky <senozhatsky@chromium.org> 29534L: linux-mm@kvack.org 29535S: Maintained 29536F: Documentation/mm/zsmalloc.rst 29537F: include/linux/zsmalloc.h 29538F: mm/zpdesc.h 29539F: mm/zsmalloc.c 29540 29541ZSTD 29542M: Nick Terrell <terrelln@fb.com> 29543M: David Sterba <dsterba@suse.com> 29544S: Maintained 29545B: https://github.com/facebook/zstd/issues 29546T: git https://github.com/terrelln/linux.git 29547F: crypto/zstd.c 29548F: include/linux/zstd* 29549F: lib/decompress_unzstd.c 29550F: lib/zstd/ 29551N: zstd 29552K: zstd 29553 29554ZSWAP COMPRESSED SWAP CACHING 29555M: Johannes Weiner <hannes@cmpxchg.org> 29556M: Yosry Ahmed <yosry@kernel.org> 29557M: Nhat Pham <nphamcs@gmail.com> 29558R: Chengming Zhou <chengming.zhou@linux.dev> 29559L: linux-mm@kvack.org 29560S: Maintained 29561F: Documentation/admin-guide/mm/zswap.rst 29562F: include/linux/zswap.h 29563F: mm/zswap.c 29564F: tools/testing/selftests/cgroup/test_zswap.c 29565 29566SENARYTECH AUDIO CODEC DRIVER 29567M: bo liu <bo.liu@senarytech.com> 29568S: Maintained 29569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29570F: sound/hda/codecs/senarytech.c 29571 29572THE REST 29573M: Linus Torvalds <torvalds@linux-foundation.org> 29574L: linux-kernel@vger.kernel.org 29575S: Buried alive in reporters 29576T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29577F: * 29578F: */ 29579